Roomba

De José, un robot autista

Roomba es un robot doméstico creado por la empresa irobots:

  • Peso : 2,9 Kg. (con batería)
  • Medidas : 7,03 (alto) x 33,65 (diámetro) cm.
  • Nivel sonoro : 70 dB
  • Autonomía : 90-120 minutos por carga, según suelo. Batería de carga independiente
  • Unidad de pared virtual: crea una pared invisible de hasta 4m con infrarrojos (permite delimitar espacios).

Programando al Roomba

Roomba tiene una interfaz electrónico y de software que permite cambiar sus comportamientos y vigilar el estado de sus sensores. El iRobot Roomba Open Interface Specification explica como interactuar con los actores y sensores del Roomba.

Tenemos acceso a los siguientes actuadores:

  • 5 motores: 2 motores de movimiento para controlar la rueda izquierda y derecha, 3 motores de la aspiradora incluyendo 1 motor del cepillo principal, 1 motor del cepillo lateral y 1 motor de la aspiradora.
  • 4 LEDs (montado en los botones)
  • Sonido controlado por MIDI


Tenemos acceso a los siguientes sensores:

  • 2 sensores Bump izquierda y derecha para detectar choques
  • 2 sensores para detectar posibles caídas por escaleras
  • 1 sensor óptico para detectar la pared virtual y comunicarse con el cargador de la batería
  • 1 sensor para detectar suciedad
  • 1 sensor de infrarrojo para comunicarse con el mando a distancia
  • 1 sensor que detecta el estado de la batería


Con estos conocimientos podemos programar el Roomba utilizando como cerebro un microcontrolador Arduino.

Enlaces interesantes:

Create

Como hay mucha gente hackeando su Roomba, iRobot lanzó Create, un robot programable parecido al Roomba pero sin la aspiradora. Ofrecen el 'Command module' que usa el mismo microprocesador que Arduino y por eso cumple una idea muy parecido a lo que hacemos nosotros con el Arduino.

Enlaces:

Herramientas personales