Butiá Android 2012

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

Objetivo

El objetivo de este proyecto es realizar una aplicación Android para poder controlar al robot Butiá. Las funcionalidades que deberá tener la aplicación son las siguientes:

  • Moverse hacia adelante y atrás.
  • Moverse hacia los costados.
  • Obtener los valores de los sensores instalados (distancia, grises, etc).
  • Utilización del acelerómetro para mover el butiá.
  • Streaming en el dispositivo móvil capturado por la XO.

Tutor

  • Federico Andrade

Integrantes

  • Estrella Simoes
  • Rodrigo Stecanella
  • Diego Martínez

Resumen del trabajo

El trabajo constó en investigación y desarrollo tanto de la tecnología sobre Android como de funcionalidades, por ejemplo, streaming de video, reconocimiento de voz y uso del acelerómetro del dispositivo móvil. Se desarrolló una aplicación Android utilizando Eclipse como IDE.

Descripción del problema

El objetivo del proyecto es poder teleoperar el robot butiá utilizando una aplicación para la plataforma Android que haga uso de los acelerómetros para controlar el movimiento del robot y despliegue en la pantalla los sensores presentes y sus valores. También se puso como objetivo a alcanzar, que se pueda utilizar la cámara web de la computadora del plan ceibal para poder hacer streaming de video al celular.

Funcionalidades

Interconexión entre la ceibalita y la aplicación:

Se necesita realizar una conexión TCP/IP entre la aplicación y el bobot-server para poder controlar el robot butiá.

Control del movimiento del robot:

A través de la conexión TCP/IP se tienen que poder pasar los mensajes correspondientes con las órdenes para mover al robot. Para esto sería positivo utilizar el acelerómetro presente en la mayoría de los celulares son sistema operativo Android.

Despliegue de sensores:

Debe existir alguna forma de acceder a la información de los sensores del robot (escala de grises, etc.).

Streaming de video:

Se debe poder hacer streaming del video de la cámara web de la ceibalita a la aplicación en el celular.

Interfaz gráfica de la aplicación:

Se debe proveer una interfaz gráfica sencilla, orientada a la utilización de la aplicación por parte tanto de niños como adultos.

Reconocimiento de Voz:

Se debe proporcionar un mecanismo para poder controlar el robot mediante órdenes de voz y poder consultar los valores de los sensores.


Entorno de desarrollo

  • Eclipse Classic 4.2 (Juno) [1]
  • Android SDK [2]
  • SubVersion [3]
  • Sistema operativo para correr bobot-server: Sugar [4]
  • Código fuente: Google Code [5]