Está en la página 1de 57

Robtica Educativa con Arduino, una aproximacin a la Robtica bajo el Hardware y Software libre

Eduardo Gallego - Octubre 2010 - www.complubot.org

Agenda: Complubot - Quines somos? Robtica y robots La robtica aplicada al hombre Robtica colaborativa Robtica en la educacin: Objetivos Metodologa Herramientas El aula de robtica Complubot

Quines somos?

Complubot - Nuestra Historia


Nacemos en 2003 como una actividad extraescolar en el CEIP Miguel Hernndez de Alcal de Henares - Madrid - Espaa Empezamos con un nico nivel en 2003-04, hasta cuatro niveles diferenciados en la actualidad Primera aula de robtica de nuestro pas en un colegio de primaria. Por ella han pasado ms de 100 alumnos. Nuestra actividad: ! 20 Competiciones. ! 5 Seminarios formativos impartidos. ! 5 asistencias a congresos y eventos educativos. Nuestros Logros: ! 39 Premios. ! 8 Menciones y ttulos honorficos.

Nuestra actividad se encuentra avalada y soportada por un importante nmero de empresas y organismos

Robtica y robots

Cul de los dos es un robot?

La Robtica es la ciencia y la tecnologa de los robots.


Mecnica Informtica Electrnica

Inteligencia Articial

Robtica

Ingeniera de

Se ocupa del diseo, fabricacin y aplicaciones de los robots.

Necesitamos robots? Para realizar aquellas tareas que:

No podemos hacer No queremos hacer

(esfuerzo, repeticin...)

Un robot se caracteriza por disponer de:

Un mecanismo que le proporciona


movimiento (motores).

Un conjunto de sensores que le


dan informacin del entorno. de procesar la informacin y tomar las decisiones.

Un sistema lgico que se encarga

A
Motores Sensores Procesador
2 para mover las manos

B
1 servo controlado de velocidad variable Presin, temperatura, rotacin, humedad... Si, con programa actualizable y tecnologa Fuzzy Logic

Ninguno

Ninguno

Cul es un robot ahora?

Primera ecuacin de la robtica

Robot = Mquina * Inteligencia Artificial

La robtica al servicio del hombre

Evolucin de las prtesis

Dedo de madera del antiguo Egipto 1000 AC

Prtesis de pierna completa en la actualidad

Conjunto pie-tobillo robotizado

Prtesis robtica de miembro superior

Manipulacin de objetos sin deterioro de los mismos

Robtica colaborativa

Robot = Mquina * Inteligencia Artificial El desarrollo de la robtica est en proporcin directa con la Inteligencia Artificial. Progresar en la Inteligencia Artificial puede superar las capacidades de un nico grupo de trabajo. Solucin: Robtica Colaborativa

Un importante nmero de equipos de todos los lugares del mundo trabajando en una misma direccin
Grupo B Grupo C Grupo D

Grupo A

Proyecto comn

Grupo E

Progresando de forma independiente con puestas en comn peridicas

En el ao 1993 nace la RoboCup con el objetivo de aunar los esfuerzos de los grupos de investigacin orientados a la Inteligencia Artificial.

Robots que jueguen al ftbol fue la excusa idnea como desafo global.

RoboCup Junior, la modalidad ms educativa para jvenes estudiantes de hasta 19 aos

Soccer RoboCup Junior

Modalidad A: con paredes bola con emisin continua Modalidad B: sin paredes, bola con emisin modulada

Rescue - RoboCup Junior

Dance - RoboCup Junior

Robtica en la educacin

Importancia de la robtica educativa


Aglutina ciencias y tecnologas: matemticas, fisica, informtica Fomenta la imaginacin, despierta inquietudes y ayuda a comprender mejor el mundo que nos rodea. Permite el trabajo en equipo facilitando la comunicacin, responsabilidad, toma de decisiones

Nuestro Mtodo
Mtodo cientfico: ! Identificar ! Clasificar ! Experimentar ! Elaborar hiptesis de trabajo Construccionismo: ! El alumno aprende de sus propias experiencias. ! Ms importante que lo que se consigue es lo que se aprende en este proceso.

Fases o clases en la Robtica Educativa

La Robtica Educativa como: Excusa Medio Fin

La robtica Educativa como Excusa


Como Excusa para: Potenciar actividades relacionadas con la educacin

Fomentar imaginacin, creatividad, artes plsticas,


msica...

Apoyar el trabajo en equipo, asumir


responsabilidades

Motivar el inters por el aprendizaje

La robtica Educativa como Medio


Como Medio para:

Facilitar el asimilacin de contenidos especficos


(matemticas, fsica...)

Construir una herramienta de experimentacin Hacer ms atractivo el aprendizaje

La robtica Educativa como Fin


Como Fin para:

Aprender electrnica, programacin, mecnica,


fsica, matemticas...

Entender las relaciones entre distintos sistemas y


disciplinas (sinergia).

Organizar un equipo de trabajo que sea capaz de


resolver un desafo concreto.

Herramientas para la Robtica Educativa


Criterios de seleccin:

Multi-plataforma (Linux, Mac y Windows) Arquitectura abierta Amplia comunidad de usuarios Avalada por centros de referencia (MIT, CMU...) Fomente el auto-aprendizaje Largo recorrido

Herramientas para la Robtica Educativa Scratch


Programa Open (MediaLab del MIT) Entorno de programacin Objetivo: fomentar la creatividad Permite interactuar con hardware (WeDO, PiccoBoard, Arduino...) Inmensa comunidad de usuarios. Traducido a + 20 idiomas Ms de 1.300.000 actividades disponibles

Herramientas para la Robtica Educativa Arduino

Qu es Arduino?
Arduino es un proyecto 'open' a nivel de hardware y de software Objetivo: Acercar la tecnologa de los microcontroladores a no expertos en la materia Para ello se ha desarrollado: - Un entorno de programacin propio, en C simplificado - Una familia de tarjetas de evaluacin de bajo coste

Lo que Arduino aporta


Proyecto de Sotware y Hardware libre. Una muy amplia difusin mundial, con ms de 50.000 usuarios Gran comunidad de usuarios que comparten experiencias
www.arduino.cc

Mucha informacin en la red Multiplataforma: Mac OSX, Linux y Windows Curva de aprendizaje muy rpida Permite toda la proximidad que se requiera al microcontrolador. Programacin en C, pero sin necesidad de toda la complejidad
lenguaje C

del

Fcilmente combinable con cualquier otro hardware Todo disponible, incluso los esquemas y diseos de las tatrjetas Muy econmico. Fcilmente ampliable mediante Shields

Arduino Shields

ARDUINO DUEMILANOVE

Caractersticas
Microcontrolador: ATmega328 Voltaje de funcionamiento: 5V Voltaje de entrada: 7-12 V Entradas/salidas digitales: 14 (6 PWM) Entradas analgicas: 6 (10 bits) 0 - 1023 Corriente mxima por DI/O: 40 mA Flash: 32 KB (2 KB bootloader) SRAM: 2 KB EEPROM: 1KB Velocidad de reloj:16 MHz

Comunicaciones
Serie asncrona (Arduino, PC, displays...) SPI (Arduino, SD...) I2C (Arduino, sensores...)

Ejemplo 1: Variacin del brillo de un LED mediante un potencimetro

Arduino como plataforma de largo recorrido (I)

Una plataforma de largo recorrido es aquella que permite ser reutilizable en una gran parte del proceso educativo.

Ventajas: Las herramientas


paulatina. para aprender.

se aprenden solo una vez y de forma

Permite centrarse en lo que se aprende, no en lo que se utiliza Podemos trabajar con independencia del sistema operativo. Requerimientos: Estabilidad y continuidad en el tiempo. Amplia comunidad de usarios. Sencillez y transparencia. Multiplataforma

Arduino como plataforma de largo recorrido (II)


AMICI ModKit

Scratch Arduino IDE

ArduLab

ArduLab nuestra contribucin a la comunidad educativa (I)


Freware No es
una herramienta de programacin. Orientado a la experimentacin con Arduino.

Windows ahora, Mac y Linux en


el futuro.

Aplicable a todos los niveles: Jugar Medir Controlar Verificar www.ardulab.es

ArduLab nuestra contribucin a la comunidad educativa (II)

Ejemplo: ArduSoccerBot

ArduSoccerBot Diagrama de bloques

Organizacin de nuestra aula Iniciacin (nios de 5 aos) Nivel I Nivel II Nivel III
De 8 a 12 aos

GAR Grupo Avanzado De robtica

Robtica educativa - Nivel III

Robtica educativa - Nivel III

Grupo Avanzado de Robtica

Estrategias globales para la Robtica Educativa (I)


Portugal , Ciencia Viva

Apoyando a la Robtica Educativa desde el ao 2000 En la actualidad cuenta con 19 proyectos para promover la Robotica Educativa en todo el pas.

Estrategias globales para la Robtica Educativa (II)


Alemania, Proyecto Roberta

Promovido por el Fraunhofer IASIS desde el 2002 Cuenta con 24 centros regionales que dan soporte a todo el pas. Elabora su propio material formativo usando como base Lego Minstorms En fase de ampliacin a: Austria, Italia, Suiza, Suecia y Reino Unido

Estrategias globales para la Robtica Educativa (III)


Espaa...

Conclusiones
La robtica educativa es una excelente motivadora del
proceso de aprendizaje que se combina y potencia con el uso del software y hardware libre.

Su uso est extendido a nivel mundial Se puede usar durante todo el proceso formativo Aporta tanto contenidos como metodologa En Espaa necesitamos:
! Mejorar la formacin del profesorado ! Un plan estratgico global