Robótica con ladrillos LEGO

Anuncio
Robótica con ladrillos LEGO
José Marı́a Cañas Plaza
[email protected]
Abril 2003
Índice del curso
1
Índice del curso
Introducción
Elementos del kit
Programación con código RCX
Programación con NQC
Programación con C y BrickOS
Programación con Java y LeJOS
Conclusiones
c
2003
GSyC-URJC
Robótica con ladrillos LEGO
Índice del curso (cont.)
2
Introducción
c
2003
GSyC-URJC
Robótica con ladrillos LEGO: Introducción
Índice
3
Índice
Robótica
Objetivos didácticos
El kit del ladrillo LEGO
Construcción de un robot
Programación
c
2003
GSyC-URJC
Robótica con ladrillos LEGO: Introducción
Robótica
4
Robótica
Conseguir que los robots hagan cosas
Componente tecnológica
Utilidad industrial
Investigación en autonomı́a
Ingenierı́as informática, industriales,
telecomunicaciones
Control automático
c
2003
GSyC-URJC
Robótica con ladrillos LEGO: Introducción
Objetivos didácticos
5
Objetivos didácticos
Intuición de programación
Ejercitan lógica
Construcción mecánica de un robot
Razonamiento espacial
Conocer-comprender-utilizar-aplicar
Mucha experimentación práctica
... y además es divertido!!
c
2003
GSyC-URJC
Robótica con ladrillos LEGO: Introducción
LEGO Mindstorms Robotics Invention System
6
LEGO Mindstorms Robotics Invention System
Un ladrillo RCX
∼ 700 piezas LEGO tradicionales
2 sensores de contacto
1 sensor de luz
2 motores (con reducción interna)
1 sensor de rotación
Puerto de infrarrojos
Entorno gráfico de desarrollo
c
2003
GSyC-URJC
Robótica con ladrillos LEGO: Introducción
LEGO Mindstorms Robotics Invention System
7
¿Qué es el ladrillo RCX?
Microprocesador Hitachi H8/3292
16 Mhz de reloj
32KBytes de memoria RAM externa
3 entradas
3 salidas
Un puerto de infrarrojos
Un display
Un altavoz
Baterı́as o alimentador
c
2003
GSyC-URJC
Robótica con ladrillos LEGO: Introducción
LEGO Mindstorms Robotics Invention System
8
Glosario
LEGO Mindstorms RIS : Robotics Invention System, kit completo
con RCX, piezas y entorno de programación Código RCX.
RCX : ladrillo LEGO, unidad central de proceso
RoboLab : entorno gráfico de programación del RCX
BrickOS : software (sistema operativo) para el RCX
c
2003
GSyC-URJC
Robótica con ladrillos LEGO: Introducción
Construcciones con RIS
9
Construcciones con RIS
Muchas configuraciones, flexibilidad
Desarrolla creatividad
Navegación, manipulación
c
2003
GSyC-URJC
Robótica con ladrillos LEGO: Introducción
Programación
10
Programación
Conseguir que haga cosas
Sistema Operativo + Programas usuario
Varias alternativas
- visuales: Código RCX, RoboLab.
- texto: NQC, C, Java.
Se crean en el ordenador
Se descargan al robot
c
2003
GSyC-URJC
Robótica con ladrillos LEGO: Introducción
Descargar