Cuando un Roomba se detiene con un fallo de orientación, el problema suele estar más en el entorno que en una avería seria. En esta guía te explico qué significa ese código, por qué aparece en casas reales y qué pasos sigo yo para recuperar la limpieza sin perder tiempo en pruebas al azar. También verás cuándo basta con despejar la ruta y cuándo ya conviene mirar sensores, ruedas o soporte técnico.
Qué conviene revisar primero cuando aparece este fallo
- El robot ha perdido referencias para orientarse y ha cancelado la limpieza.
- Lo más habitual es que haya cambiado algo en la estancia: obstáculos, puertas, base mal situada o el robot movido durante la misión.
- Empieza por devolverlo al punto donde se detuvo, limpiar sensores y despejar el recorrido.
- Si ocurre en mapas o limpiezas guiadas, la base y el diseño de la casa pesan más de lo que parece.
- Si reaparece en un espacio abierto y limpio, ya miro ruedas, sensores o una incidencia interna.
Qué significa exactamente este fallo
El código 99 indica que el robot no ha conseguido orientarse con suficientes referencias del entorno, como paredes, muebles o pasos claros entre habitaciones. Según iRobot, eso hace que la limpieza no se complete y que la misión aparezca como cancelada o incompleta en el historial.
Yo no lo leería como una sentencia de “roto”. En la práctica, este aviso suele apuntar a un problema de navegación: el Roomba ha perdido la continuidad del recorrido, no sabe bien dónde está o no encuentra una ruta fiable para seguir limpiando. Por eso la primera pregunta nunca debería ser “¿qué pieza se ha estropeado?”, sino “¿qué ha cambiado en la casa o en la posición del robot?”.
Con esa idea clara, el siguiente paso es revisar por qué se dispara en viviendas normales, porque ahí está casi siempre la clave.
Por qué aparece en una vivienda real
Este fallo suele salir cuando el robot no puede reconstruir bien su ruta. A veces el motivo es obvio y otras no tanto. Yo lo separo así:
| Causa habitual | Señal típica | Qué suelo revisar primero |
|---|---|---|
| El robot se ha movido durante la misión | Se detiene, se desorienta o no retoma bien la limpieza | Devolverlo al punto donde estaba o colocarlo en la base |
| Exceso de obstáculos o desorden | Se atasca entre sillas, cables, patas de muebles o juguetes | Despejar la ruta y cerrar la zona problemática con barreras |
| Base de carga en un rincón cerrado | Le cuesta volver a casa o retomar el trabajo desde la base | Reubicar la base en un lugar más abierto y central |
| Sensores, ruedas o zona de aspiración con suciedad | El fallo se repite en habitaciones parecidas o en varios ciclos | Limpiar sensores, rueda delantera y parte inferior |
| Cambios bruscos en la distribución de la casa | Falla al pasar de una estancia a otra o al crear mapa | Repetir la limpieza con el recorrido más estable posible |
La lectura práctica es sencilla: si has movido cosas, si la base está mal situada o si la ruta es demasiado compleja, el robot se desorienta. Si la casa está ordenada y el fallo aparece igual, entonces ya merece la pena ir un paso más allá.

Cómo solucionarlo paso a paso
Yo dedicaría 5 a 10 minutos a esta revisión antes de pensar en una reparación. Es suficiente para descartar casi todo lo básico.
- Detén la misión y recoloca el robot. Si el Roomba se ha parado en mitad del recorrido, devuélvelo al punto donde estaba cuando se interrumpió o llévalo a la base de carga.
- Comprueba si lo has movido. Si alguien lo cogió en marcha, colocarlo otra vez en el suelo sin más no siempre basta; muchas veces necesita volver al punto de pausa o al dock para recuperar referencias.
- Despeja la zona inmediata. Retira cables, bolsas, juguetes, ropa en el suelo y patas de sillas que estrechen demasiado el paso. Un recorrido limpio marca mucha diferencia.
- Limpia sensores y partes móviles. Usa un paño seco y limpio en los sensores inferiores, el frontal y la rueda delantera. No pulverices agua ni limpiadores sobre aperturas o ventanas de sensor.
- Revisa la base de carga. Si está encajonada en un hueco o demasiado pegada a obstáculos, muévela a un punto más abierto. El robot navega mejor cuando la referencia de salida y llegada es clara.
- Reinicia el robot. Si todo lo anterior no cambia nada, haz un reinicio siguiendo el procedimiento de tu modelo. En muchos Roomba basta con mantener pulsado el botón durante unos segundos hasta que se reinicie.
Si después de esa secuencia el fallo desaparece una vez pero vuelve en el siguiente ciclo, no me quedaría solo con la limpieza superficial. Ahí ya suelo mirar el contexto de navegación y, si hace falta, el propio mapa.
Si falla al mapear o volver a casa
Este código aparece mucho en robots que trabajan con mapa inteligente, porque dependen más de la estabilidad del entorno. Si la misión consiste en aprender la casa o en recorrer una zona con puertas, pasillos y cambios de suelo, cualquier interrupción rompe la orientación.
Yo haría tres pruebas muy concretas:
- Dejar puertas abiertas y el recorrido lo más continuo posible.
- Evitar mover el robot a mano mientras limpia o mientras vuelve al dock.
- Probar primero en una estancia despejada para ver si el fallo se repite fuera de las zonas complicadas.
Cuando una habitación concreta provoca el error una y otra vez, suele haber un culpable claro: una silla difícil, un pasillo estrecho, un cambio de luz muy brusco, un cable suelto o una base colocada donde el robot no tiene margen para maniobrar. En esos casos, yo prefiero simplificar la escena antes que insistir con veinte intentos seguidos.
Cuándo ya no es el entorno
Si el fallo se repite incluso en una zona amplia, ordenada y bien iluminada, ya empiezo a sospechar de un problema físico o de calibración. La navegación depende de la rueda delantera, de los sensores de desnivel, del paragolpes frontal y de que los cepillos y el conducto de aspiración no estén llenos de restos.Hay tres señales que me hacen subir un escalón en el diagnóstico:
- La rueda delantera no gira con soltura o se queda atascada con pelusas.
- El robot gira raro, se desvía o corrige demasiado el rumbo.
- El fallo aparece en espacios abiertos donde antes no ocurría nada parecido.
Si ves ese patrón, ya no hablaría solo de “desorden en casa”. Ahí puede haber suciedad acumulada en sensores, un desgaste mecánico o una incidencia interna de navegación. En ese punto, limpiar otra vez lo mismo aporta poco y toca escalar el caso.
Lo que dejaría hecho para no volver a pelearme con el fallo
Si yo quisiera reducir al mínimo la probabilidad de que reaparezca, dejaría estas medidas fijas en casa:
- Base de carga en una zona abierta, no encerrada entre muebles.
- Cables recogidos y sillas apartadas antes de arrancar una limpieza larga.
- Revisión rápida de sensores y rueda delantera una vez al mes.
- Uso de barreras virtuales en pasillos o zonas donde el robot se desorienta siempre.
- Evitar moverlo a mano cuando está limpiando o regresando al dock.
- Repetir el mapa solo cuando la distribución de la casa haya cambiado de verdad.
Con ese enfoque, el fallo deja de ser una molestia misteriosa y pasa a ser un problema bastante controlable. Si el código vuelve una y otra vez, yo no empezaría por cambiar piezas: primero comprobaría entorno, limpieza básica y posición de la base, porque ahí se resuelve la mayoría de los casos sin gastar de más.