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.
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

Android+Arduino

  • 1.
    Android-Arduino (Android NDK yherramientas 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 Perfildel 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