Actividad TeleButia

De Proyecto Butiá
Saltar a: navegación, buscar

Actividad para Sugar donde se puede teleoperar el robot Butiá mediante los acelerómetros de las XOs y obtener streaming de video del robot en la XO del teleoperador.

Introduccion

La telerobótica es el área de la robótica que se ocupa del control de los robots a distancia, a través de conexiones inalámbricas como WiFi, Bluetooth, entre otras. Se compone de dos subcampos: la teleoperación y la telepresencia.

La teleoperación refiere a "hacer algo a distancia", como es en particular que una persona comande a un robot a distancia.

Mientras que la telepresencia significa "sentir como si fuera alguien más".

La telerobótica ha sido empleada en diversas actividades como son los vehículos telerobóticos enviados en expediciones espaciales, en cirugía permitiendo operar a través de pequeños orificios, manipuladores de materiales peligrosos (redioactivos por ejemplo), y más.

Objetivos

Desarrollar una actividad para el Sistema Operativo Sugar, para que se pueda teleoperar el robot Butiá aprovechando el acelerómetro de las XOs, y a su vez capturar el entorno del mismo a través de la webcam de la XO que se encuentre sobre el robot, contemplando que sea amigable, intuitiva y sencilla para los niños.

Experiencias previas

Basándonos en la aplicación de Sugar "Hello World!" comenzamos a implementar la actividad, logrando ubicar distintos botones en la misma y que cumplan alguna funcionalidad básica.

Script ejecutado desde consola:

Actualmente

1. Obtener lista de IP (es necesaria para transmitir el streaming directamente, haciéndolo más eficiente) y los Nicks de las demas pcs de la red, para que se pueda identificar al robot y al teleoperador.

1.1. Investigando la aplicacion JAMTank y consultando a su implementador, porque según él indica, logra obtener las IPs de la red y los Nicks mediante dbus.

1.2. La otra opción investigada es compartir la actividad como lo hace tradicionalmente Sugar y luego que es compartida, obtener los parámetros que necesito.

2. Probando comunicación desde botones de la pantalla a robot.

3. Enviar streaming de video y setear video en toda la pantalla o en el marco de la actividad.

4. Probar acelerómetro y captar los movimientos.

Integrantes

  • Sebastián Sánchez
  • Juan Martín Valsangiacomo
  • Juan Enrique Pirez

Referencias