Diferencia entre revisiones de «Robot bajo costo controlado WiFi»
(No se muestran 11 ediciones intermedias de 2 usuarios) | |||
Línea 2: | Línea 2: | ||
− | [[Archivo:robot_00. | + | [[Archivo:robot_00.jpg]] |
Línea 40: | Línea 40: | ||
* 1 Placa Acrílica / PVC / Plástico Reciclado | * 1 Placa Acrílica / PVC / Plástico Reciclado | ||
− | |||
[[Archivo:robot_01.png]] | [[Archivo:robot_01.png]] | ||
− | [[Archivo:robot_02. | + | [[Archivo:robot_02.jpg]] |
+ | |||
+ | |||
+ | Como primer paso, la placa Arduino deberá tener grabado el siguiente programa: | ||
+ | |||
+ | |||
+ | [[https://github.com/HuayraLinux/T2-Robotica/blob/master/ROBOT_T2.ino Firmware T2 en GitHub]] | ||
+ | |||
+ | |||
+ | Para ello conectamos la placa por USB a una PC con Huayra y abrimos la IDE Arduino: | ||
+ | 'Aplicaciones' -> 'Programación' -> '''Arduino IDE''' | ||
+ | |||
+ | Hacemos clic en "'''Verificar'''" y luego en "'''Cargar'''". | ||
+ | |||
+ | |||
+ | [[Archivo:idearduino.jpg]] | ||
'''Comando''' | '''Comando''' | ||
+ | |||
+ | '''La máquina CLIENTE (con la que comandaremos el robot)''' | ||
+ | Debemos abrir la aplicación desde el menú: 'Aplicaciones' -> 'Internet' -> '''Visor de escritorios remotos''' | ||
+ | Vamos a hacer una conección por VNC a la máquina sobre el robot, necesitamos saber su IP. | ||
+ | |||
+ | |||
+ | [[Archivo:visordeescritorioremoto.jpg]] | ||
+ | |||
+ | |||
+ | '''En la máquina HOST (sobre el robot)'''' | ||
+ | |||
+ | Debemos activar el servidor VNC: 'Aplicaciones' -> 'Internet' -> '''X11VNC Server''' | ||
+ | |||
+ | |||
+ | [[Archivo:x11vncserver.jpg]] | ||
+ | |||
La aplicación para comandar el robot remotamente está programada en el lenguaje [[python| Python]], | La aplicación para comandar el robot remotamente está programada en el lenguaje [[python| Python]], | ||
− | utilizando el framework [[pilas | + | utilizando el framework [[pilas| PILAS-engine]], originalmente pensado para desarrollar video-juegos, en |
− | este caso nos sirve para crear una interfaz vistosa. | + | este caso nos sirve para crear una interfaz vistosa. Esta aplicación debe correr en la máquina host, pero la controlamos a través del escritorio remoto VNC desde la máquina cliente. |
+ | |||
+ | [[https://github.com/HuayraLinux/T2-Robotica/blob/master/T2_bot_v4.py Aplicación T2 en GitHub]] | ||
+ | |||
[[Archivo:T2.jpg]] | [[Archivo:T2.jpg]] |
Revisión actual del 10:27 2 jun 2016
Robot de bajo costo controlado por WiFi
Este proyecto de robótica está destinado a crear un robot de bajo costo utilizando las netbooks de Conectar Igualdad para desarrollar el software y algunos materiales reciclados para el hardware.
Independencia tecnológica
El prototipo se construye totalmente con hardware y software LIBRES.
Software: Huayra gnu/linux [1] + IDE Arduino original [2], incluida en Huayra.
Hardware: Placa Arduino One [3] + Puente H genérico
Objetivo Brindar un proyecto de robótica de bajo costo, replicable en todo el país y pensado tanto para escuelas técnicas como para normales.
Materiales reciclados
Para la estructura del robot se utilizaron materiales reciclados.
- 2 Motor DC con caja reductora y ruedas $150
- 1 Placa Arduino One + Cable USB $300
- 1 Placa Puente H $140
- 10 Cable Reciclado
- 2 Porta-pilas capacidad 3 pilas Reciclado
- 2 Lectora de CD Reciclado
- 1 Desodorante a bolilla Reciclado
- 1 Placa Acrílica / PVC / Plástico Reciclado
Como primer paso, la placa Arduino deberá tener grabado el siguiente programa:
Para ello conectamos la placa por USB a una PC con Huayra y abrimos la IDE Arduino:
'Aplicaciones' -> 'Programación' -> Arduino IDE
Hacemos clic en "Verificar" y luego en "Cargar".
Comando
La máquina CLIENTE (con la que comandaremos el robot) Debemos abrir la aplicación desde el menú: 'Aplicaciones' -> 'Internet' -> Visor de escritorios remotos Vamos a hacer una conección por VNC a la máquina sobre el robot, necesitamos saber su IP.
En la máquina HOST (sobre el robot)'
Debemos activar el servidor VNC: 'Aplicaciones' -> 'Internet' -> X11VNC Server
La aplicación para comandar el robot remotamente está programada en el lenguaje Python,
utilizando el framework PILAS-engine, originalmente pensado para desarrollar video-juegos, en
este caso nos sirve para crear una interfaz vistosa. Esta aplicación debe correr en la máquina host, pero la controlamos a través del escritorio remoto VNC desde la máquina cliente.
[Aplicación T2 en GitHub]