1. Android-Arduino
(Android NDK y herramientas para control de robots)
Descripción
En esta presentación se mostrarán y contextualizarán las diferentes herramientas que
se tienen para el desarrollo de aplicaciones en la plataforma libre para móviles
patrocinada por Google, Android. Se hará un énfasis en la herramienta de desarrollo
que acompaña al SDK actual llamada NDK, la cual da la facilidad de desarrollo de
aplicaciones con librerías o código distinto al generado por SDK, que otorgan mayor
eficiencia y acceso a capas distintas de la plataforma, con la posibilidad de programar
en distintos lenguajes como es C++, C, ASM y otros.
Adicionalmente se mostrarán otras herramientas de desarrollo e integración, como es
el uso de aplicaciones que facilitan ejecutar motores o intérpretes de distintos
lenguajes conocidos como Python, Ruby, etc.
Utilizando estas herramientas y aprovechando las posibilidades de conexión de estos
dispositivos, se dará una muestra de integración con herramientas de desarrollo de
hardware, como la plataforma libre Arduino, para mostrar el control de un robot
sencillo vía wi-fi y sus posibles aplicaciones o potencial.
Publico Objetivo
Esta presentación busca mostrar herramientas para desarrolladores que se inician en
el mundo de los dispositivos móviles, y también opciones de control e integración con
otras tecnologías para desarrolladores de hardware o robótica en general.
Requisitos
Conocimientos básicos de programación o entornos de desarrollo.
Tipo de presentación
Presentación informativa con demostración práctica.
2. Tiempo estimado
2 horas
Perfil del expositor
Alvaro Antonio Vanegas P.
Miembro activo de las comunidades de software libre en Colombia y Debian Colombia.
SysAdmin en sistemas *BSD libres, producción y desarrollo web y sistemas de
seguridad. Ingeniero de sistemas de la Universidad Nacional de Colombia,
desarrollador de dispositivos electrónicos, dispositivos móviles y de navegación para
Rallies (Campeón 2004-2005 FCAD). Actualmente trabajo en investigación y desarrollo
en tecnologías móviles, principalmente en la plataforma patrocinada por google,
Android.
Materiales usados
La siguiente es una tabla de materiales requeridos para la demostración, y se dan los
precios en caso de que haya posibilidad de patrocinio ya sea como honorarios o
compra de materiales.
Precio aprox
Material Descripción
[USD]
Android con acceso root, puede ser otro
Android G1 Dev Phone 350
modelo
Arduino Cualquiera, preferible Mega 50
HTC USB break-out board Placa para conexión o construida 10
Inex POP-BOT Standard Robot de desarrollo básico, incluye 120
Edition Arduino
Otros Protoboard, cables, etc. 10
Total 540