Arte Robótico

Anuncio
Dispositivos
Android
como plataforma para
_
Arte Robótico
Miguel Grassi
www.miguelgrassi.com.ar
Problemas típicos de robótica móvil
Kits completos
Kits de Hardware (mecánica)
Hardware DIY (mecánica)
Hardware (Electrónica)
•
•
•
•
Placa madre
Control I/O
Etapa Potencia
Sensores
– Posicionamiento y
Navegación
– Ambiente
• Carga de baterías
• Comunicaciones
– Redes
– NFC
• Cámara/s
• Micrófono/s
• Interfaz
– Pantalla
– Teclado
Robots Android al Rescate
Recursos Android habituales
•
Social
–
–
–
–
–
•
Share
E-mail
SMS
Teléfono
Twitter
Sensores
–
–
–
–
Barcode Scanner
Acelerómetros
Orientación
Localización y Navegación
•
•
•
•
•
•
GPS
Red
Mapas
Compas Magnético
NFC
Bluetooth (Cliente y servidor)
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Pantalla táctil (usualmente HD)
Teclado QWERTY
Web viewer/HTTP Get, Post, PUT
1 ó 2 Cámaras de fotos
1 ó 2 cámaras de video HD
Reproductor multimedia
Salida HDMI
Audio recorder
Speech Recognizer
Text to speech
Parlantes y Salida Audio
Traductor automático
Bases de datos On Line
Búsqueda en Google
WiFi
Herramientas Hard
IOIO
–
–
–
–
USB Host – Bluetooth Dongle
46 GPIO - 15 AI – 28 PWM
3.3 V, 5V Tolerant
Programable desde el SDK de Android
Arduino Mega ADK
–
–
Arduino Mega 2560 + USB Host
54 IO digitales - 15 PWM – 16 AI
Módulo Bluetooth HC-05 + uC
–
–
Mínimo costo
Cualquier microcontrolador
Herramientas Programación
•
Android SDK
–
–
–
–
•
Java
Eclipse
Debugger
Emulador
Processing 2.0 + Ketai
– Processing
– Acceso a todos los recursos de hardware
•
MIT App Inventor
– Programación visual drag & drop
– Acceso a todos los recursos de hardware
– Web based Application
Google/MIT – App Inventor
Permite la creación sencilla de interfaces standard de Android dotadas de múltiples recursos
•
•
•
•
•
•
•
•
•
Web viewer/HTTP Get, Post, PUT
Cámara (still y video)
Reproductor multimedia
Audio recorder
Speech Recognizer
Text to speech
Traductor automático
Bases de datos On Line
Social
–
–
–
–
–
•
Sensores
–
–
–
–
•
•
•
Share
E-mail
SMS
Teléfono
Twitter
Acelerómetros
Orientación
Localización (GPS/Red WiFi)
Barcode Scanner
NFC
Bluetooth (Cliente y servidor)
Lego MindStorms
Otras herramientas de software
No requieren programación. Comunican con Arduino vía Bluetooth.
Orientadas a Control remoto, monitoreo y domótica
ArduinoCommander
Blueberry
Arduino Bluetooth Controller
Y otras 200+ aplicaciones…
El secreto….
Links
•
•
Miguel Grassi: www.miguelgrassi.com.ar
Canal: http://youtube.com/migrassi
•
Android SDK: http://developer.android.com/sdk
•
•
•
•
•
App Inventor: http://appinventor.mit.edu/
Video “Conectando Arduino con Android...”: http://youtu.be/d581r6EjgyY
IOIO: https://github.com/ytai/ioio/wiki
HC-05: http://www.electronicaestudio.com/docs/istd016A.pdf
Arduino ADK: http://arduino.cc/en/Main/ArduinoBoardMegaADK
Descargar