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

Inteligencia
Artificial

Informtica

Robtica

Electrnica

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.

Un sistema lgico que se encarga


de procesar la informacin y
tomar las decisiones.

A
Motores

2 para mover las manos

1 servo controlado de
velocidad variable

Sensores

Ninguno

Presin, temperatura,
rotacin, humedad...

Ninguno

Si, con programa


actualizable y tecnologa
Fuzzy Logic

Procesador

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 A

Grupo C

Proyecto
comn

Grupo D

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

Fcilmente combinable con cualquier otro hardware


Todo disponible, incluso los esquemas y diseos de las tatrjetas
Muy econmico.
Fcilmente ampliable mediante Shields

del

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.

se aprenden solo una vez y de forma

Permite centrarse en lo que se aprende, no en lo que se utiliza


para aprender.

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

GAR
Grupo Avanzado
De robtica

De 8
a 12
aos

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

También podría gustarte