¿Programas para Roomba? ¡Esto es para ti!

Roomba Wi-fi Remote es Robótica, sockets TCP/IP, Ajax, JSON, XML, C, Python, Java… es desarrollo.

Roomba Wi-fi Remote en Modo Transparente

En modo Transparente o Gateway, Roomba Wi-fi Remote permite a los programadores desarrollar aplicaciones para smartphones, tablets, PCs y MAC que comuniquen con el iRobot Roomba sin tener que usar ningún tipo de cable adicional que limite el uso del robot desde una aplicación externa y sin necesidad de configurar interfaces Bluetooth o Zigbee, muchas veces no presentes en los dispositivos de uso doméstico. Sólo necesitas acceso Wi-fi.

Si ya eres un experto en desarrollar para los iRobot Roomba

Si ya eras de los que programabas el robot con un cable adaptador, con Roomba Wi-fi Remote te será mucho más cómodo pues puedes dejar el dispositivo conectado al robot a la vez que no tendrás que usar embarazosos cables aprovechando la infraestructura Wi-fi de tu hogar, oficina o lugar de trabajo. Aprovecha la movilidad real que te ofrecen los robots iRobot Roomba y la conectividad de tu red Wi-fi.

Fácil adaptación

En cuanto a código de programación, si tu aplicación estaba hecha en un lenguaje de programación estándar, el impacto de adaptarlo a sockets TCP/IP es mínima pues los sockets TCP/IP están tan extendidos como lo eran antaño los puertos serie y el cambio de código puede realizarse en cuestión de minutos.

Más ventajas y menos configuración

En el modo transparente o Gateway, el módulo Roomba Wi-fi Remote asume todas las tareas de configuración del puerto de comunicaciones del iRobot Roomba, de manera que para el programador lo único que le queda es tratar con los comandos que afectan puramente a la telemetría y control del robot y olvidarse así de la configuración de la velocidad o de activar o no las señales de la interface cuando toca.

Para dejarlo claro, el usuario se olvida por completo de la capa física y accede al robot mediante un software desarrollado o no por él para enviar los comandos SCI propios del canal serie de comunicaciones del robot que afectan a su comportamiento, control, telemetría.

Cuando acabes de programar

Nada más cómodo: cierras el socket y listos! Déjalo puesto y sigue usando tu Roomba desde el móvil usando la interfaz web integrada en el Roomba Wi-fi Remote o simplemente déjalo en reposo.

Roomba Wi-fi Remote tiene dos modos de funcionamiento en lo que a intercambio de información y actuación con el robot se refiere. Por defecto el robot se encuentra en el estado IDLE o autónomo, que no interfiere en el funcionamiento normal del robot permitiendo la ejecución de comandos directamente desde los botones del robot.

Desde un punto de vista del usuario, el robot no altera su comportamiento. En este modo IDLE se puede dominar el robot perfectamente desde el Web Server del Roomba Wi-fi Remote con adaptación a la pantalla del dispositivo de acceso (Smartphone, Tablet,…) tanto con la emulación de los botones (User’s Remote) como en modo coche teledirigido (Driver’s Remote) para llevarlo o moverlo hasta donde quieras.

Eres programador Web o te gusta trabajar con Web Services?

El nuevo Roomba Wi-fi Remote v2 incorpora varios archivos accesibles por URL con contenido en XML o JSON para poder realizar la lectura de la telemetría del robot desde tu aplicación web.

¿Quieres pulsar los botones desde el sofá?

La nueva versión de Roomba Wi-fi Remote también dispone de URLs con las que mediante Ajax podrás emular la pulsación de los botones del robot.

Y para arrancar el modo transparente o Gateway?

Roomba Wi-fi Remote prioriza las conexiones TCP/IP a la interaccción por Web Server, entendiendo que existe una aplicación que se ha conectado al robot y que por consiguiente esta es la que domina el iRobot Roomba de ahora en adelante hasta el momento que se desconecte cerrando el socket TCP/IP y dejando el dispositivo al modo IDLE del inicio.

Tan fácil como que lo único que tienes que hacer es arrancar la aplicación y conectarte mediante socket TCP/IP al puerto 9001!

¿Quieres saber más acerca de Roomba Wi-fi Remote?

Pásate por los siguientes enlaces y acaba de convencerte que Roomba Wi-fi Remote es la manera más cómoda para controlar tu iRobot Roomba a nivel de usuario y el plugin perfecto para desarrollar tus aplicaciones de forma cómoda:

Saber más sobre el modo Transparente o Gateway de Roomba Wi-fi Remote

Mírate los archivos multimedia disponibles, capturas y videos de Roomba Wi-fi Remote en acción

Visita nuestro blog para Desarrolladores con ejemplos y aclaraciones. Poco a poco iremos apliándolo

Especificación oficial de iRobot para comunicar con los robots Roomba (SCI)