GUÍA

Pack de voz para robot aspirador: dale una voz nueva

Los robots aspiradores lo anuncian todo: empiezo a limpiar, batería baja, atascado, vuelvo a la base. Mucha gente cambia esa voz por un personaje de videojuego, un robot de película o una voz en su idioma. Las apps de los fabricantes solo ofrecen packs oficiales, pero los robots con el firmware libre Valetudo pueden cargar los tuyos.

Esta guía muestra cómo se construye un pack de voz de Dreame según proyectos de la comunidad, cómo poner voz a cada frase con el motor gratuito de SuperClonica y cómo instalar el pack con Valetudo.

Lo que necesitas primero

Los packs propios necesitan un robot con Valetudo, un firmware sin nube que sustituye a la nube del fabricante y exige rootear el robot. El rooteo es bajo tu responsabilidad y puede afectar a la garantía; consulta la documentación de Valetudo para los modelos compatibles. Esta guía sigue packs de la comunidad para robots Dreame; el autor de uno de ellos indica que funciona al menos en L10 Pro, Z10 Pro, W10 y D9. Los robots Roborock usan otro formato de pack.

La lista de frases

El proyecto comunitario ccoors/dreame_voice_packs publica sound_list.csv: 187 archivos de sonido numerados, cada uno con su frase en inglés, por ejemplo 7.ogg «Start cleaning.»; 0.ogg es el sonido de arranque. Traduce las frases si quieres otro idioma y deja los nombres de archivo tal cual.

Pon voz a cada frase

Instala el motor gratuito con python -m pip install superclonica-cpu y, en Python, tras import csv, from superclonica import Superclonica and tts = Superclonica(), then for name, text in csv.reader(open("sound_list.csv", encoding="utf-8")): audio, rate = tts.synthesize(text, voice="voice.json", lang="es", seed=7); tts.save(name.replace(".ogg", ".wav"), audio). Una semilla fija mantiene la misma voz en todos los archivos. Para el sonido de arranque, deja una melodía corta o graba una frase divertida. Después convierte cada archivo a Ogg a 16 kHz, como hacen los packs de la comunidad, por ejemplo ffmpeg -i 7.wav -ar 16000 -ac 1 -c:a libvorbis 7.ogg.

Empaqueta e instala con Valetudo

Empaqueta los archivos con tar czf voice_pack.tar.gz *.ogg, anota el hash MD5 y el tamaño en bytes y deja el archivo en una dirección web a la que llegue el robot. En Valetudo, abre Robot Settings, luego Misc Settings, y rellena la sección Voice packs: URL, código de idioma, hash y tamaño, y pulsa Set Voice Pack. Un autor de la comunidad cuenta que en su versión la descarga dejó la carpeta vacía y copiar los archivos a mano funcionó, así que revisa las notas de tu modelo.

Elige la voz

Prueba voces gratis en sus páginas con una frase de 30 a 100 caracteres, sin cuenta: un personaje de juego o de película para reír, un narrador tranquilo para una casa silenciosa. Los avisos de batería baja y de error deben entenderse desde el otro lado de la habitación. El motor habla 31 idiomas; el chino aún no está disponible. Las voces de personajes del catálogo son hechas por fans, así que comparte los packs como creaciones de fans.