Después de un año de transición desde el antiguo Máster Oficial en Sistemas Telemáticos e Informáticos, impartido en el campus de Móstoles de la URJC, al nuevo Máster Universitario en Sistemas Telemáticos e Informáticos, impartido en el campus de Fuenlabrada de la Universidad Rey Juan Carlos, retomo el proyecto dándole un pequeño giro a algunas cosas.
En un principio la plataforma JDERobot sobre la que se iba a trabajar era la versión 4.3.0. Actualmente está funcionando la versión 5.0.
La principal diferencia entre una y otra versión es el uso de un middleware para la comunicación entre componentes, permitiendo implementar drivers para todo tipo de sensores, robots, etc de manera más eficiente, abierta y sobre cualquier plataforma.
El middleware usado es ICE (The Internet Communications Engine).
Puede usarse dicho middleware en lenguajes de programación como C, C++, Java, PHP, Python, etc.
Aprovecharemos la versatilidad del middleware para comunicarnos con el robot y enviar/recibir las imágenes captadas para su análisis y decidir si el flujo del movimiento puede ser estimado con fluidez suficiente en el propio robot (usando un móvil android) o bien el cálculo pesado debe seguir siendo tarea de un PC de sobremesa.
Por lo pronto a partir de ahora me volcaré más en implementar aplicaciones OpenCV basadas en Android.
Por otro lado, y de manera paralela, desarrollaré el control autónomo de un robot basado en un viejo coche teledirigido para las pruebas de campo.
El sujeto del experimento:
En la imagen se observa el coche teledirigido con los tres sensores de proximidad de largo alcance montados sobre él.
Placa de desarrollo IOIO:
En la imagen se observa únicamente uno de los sensores conectados a la placa de desarrollo.
Vídeo de pruebas de funcionamiento: