Version 39 (modified by rafa, 7 years ago)

--

RoboTitos

Documentacion del roboTito construido en nuestra facultad.

Introducción

En la Facultad de Informática estamos desarrollando un prototipo de robot (real) autónomo, compatible con  Myro. Además, nuestra siguiente meta es contar con Linux embebido dentro del robot. Esto posibilitaría ejecutar, por ejemplo, python o prolog directamente dentro del robot.

Myro (My Robotics), es un proyecto open source que tiene como objetivo enseñar ciencias de la computación a través de la programación de robots. Mas información en  http://www.roboteducation.org/

Hardware

El prototipo actual utiliza un AVR Atmega328 (desde un arduino uno) para controlar un L293D el cual tiene conectado ambos motores. Además, el hardware cuenta con un shield bluetooth para arduino, el cual nos permite conectar y controlar el hardware de forma remota.

En la siguiente versión se espera quitar el shield bluetooth, y colocar una placa TL-MR3020 de 5.7cm x 5.7cm, con wifi, usb host y Linux embebido controlando el AVR Atmega328.

Equematicos : Planes a futuro: El próximo paso es integrar la board del TL-MR3020, el cual nos permitirá contar con un sistema Linux en el robot.

Software

Hay varios niveles de software. Nuestro prototipo actual es compatible con Myro. Esto significa que con solo 3 líneas de código de programación en lenguaje Python ya puede controlar el robot.

Ejemplo:

# python
>> from myro import *
>> robotito = Scribbler("/dev/ttyACM0", 9600)
>> robotito = forward(1, 3)

En el ejemplo anterior el robot avanzaría a máxima velocidad durante tres segundos.

Documentación