Está en marcha la edición de Robocampeones 2016.
Aquí pondremos los recursos que consideremos interesantes para construir y programar los robots con los que participaremos.
El plan es presentar los siguientes robots:
Un robot Lego Mindstorms (modelo RCX) a la prueba de SUMO
Un robot basado en Arduino a la prueba de Velocista.
Un robot basado en Arduino a la prueba de LABERINTO. enl
Un robot basado en Arduino a la prueba de SUMO.
Recursos
Motores: Pololu micrometal HPCP gearmotor 10:1, características.
Drivers: Pololu DRV8835 Dual, Arduino Motor Shield .
Sensores de reflectividad: Pololu QTR-8RC
Sensores de distancia IR (4 a 30cm) Sharp GP2Y0A41SK0F
Sensores de proximidad (2 a 10 cm) Sharp GP2Y0D810
Programas de ejemplo
Control de dos motores de CC en un robot usando el driver DRV8835: enlace
Prueba y calibración de los sensores QTR-8RC: enlace
Programa de autocalibración y detección de línea negra usando los sensores QTR-8RC: enlace
Programa de un robot velocista con calibración incluida. Después de calibrar el robot se pone en marcha al pulsar un botón: enlace
Enlaces relacionados:
RoboMind, Es el entorno virtual que vamos a usar para aprender a programar un robot.
Arduino: Es la tarjeta que vamos a usar para las pruebas del laberinto y el bombero
RobotC: El entorno de programación que vamos a usar para programar los LEGO RCX. Yo lo uso con Ubuntu 14.04 y creo que se puede usar con cualquier otro ubuntu con Virtual Box
Driver de la torre de Infrarrojos para Windows 32 bits para lego RCX.
Ardurobotron: programa de ejemplo enlace
Para poder usar RobotC con Ubunto 14.04 haz lo siguiente:
1- Instala VirtualBox desde el centro de software de ubuntu
2- Lanza VirtualBox, crea una máquina virtual WindowsXP e instala windows XP en ella.
3- Descarga RobotC (ya está liberado para RCX) e instálalo en la máquina virtual WindowsXP
4- Instala el extensión pack para la versión de Virtual Box que tengas instalada.
5- Instala en ubuntu la herramienta de gestión de usuarios y grupos: sudo apt-get install gnome-system-tools
6- Lanza en Ubuntu la aplicacion "Usuarios y Grupos" ve a Gestión de grupos, busca el grupo vboxusers, haz click en propiedades y añade tu usuario de ubuntu a este grupo.
7- Cierra la sesión de ubuntu y vuelve a entrar para que tu usuario sea incluido en el grupo vboxusers
8- Lanza VirtualBox y en las propiedades de la máquina WindowsXP haz click en USB y habilita USB 2.0
9- Conecta la torre de Infrarrojos de Lego a un puerto USB
10- Desde la ventana de propiedades USB de la máquina vrtual WindowsXP haz click en el botón "Agregar nuevo filtro", en el desplegable que te aparecerá selecciona la torre
de Lego y haz click en aceptar
11- Arranca la máquina virtual WindowsXP e instala el Driver para la torre de infrarrojos de Lego Mindstorms RCX
12- Usa RobotC para programar tu lego mindstrorms RCX
Para Instar RobotC en Windows (Sólo lo he probado en XP 32 bits)
1- Instala RobotC para Lego Mindstorms RCX
2- instala el Driver para la torre de infrarrojos Lego RCX. Se instala en el panel de control una aplicación de gestión y configuración de la torre de infrarrojos.
3- Usa RobotC para programar tu lego mindstrorms RCX
Lejos: Es un firmware java para LEGO Mindstorms. A primera vista parece extremadamente potente, permite programación orientada a objetos, viene con Apis de Navegación, Visión, Habla, comunicación serie, mando a distancia e implementa una estructura que permite programar los comportamientos del robot. Es gratuita. Vamos a usarla para programar nuestros robots. Java es seguramente el lenguaje de programación más usado hoy en día, extremadamente potente, flexible y casi independiente del sistema operativo que se use (Windows, Linux, Mac, Android etc).
Manual NQC : Entorno de programación parecido a RobotC, pero gratuito, aunque hay cosas que a mi no me funcionan.