Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Maza y Otros Taller de Robotica en La Escuela PDF
Maza y Otros Taller de Robotica en La Escuela PDF
Maza y Otros Taller de Robotica en La Escuela PDF
Abstract
El presente trabajo describe la experiencia realizada en un Taller de Robtica para alumnos
de 7mo Grado de una escuela pblica de la ciudad de Orn (Salta). Dicho Taller se efectu
en el marco del Proyecto de Extensin Aprendiendo a Pensar con Robtica Educativa, y
para la construccin de los robots del tipo autnomos mviles se utiliz un prototipo de kit
diseado en el Proyecto de Investigacin: Desarrollo de un Kit para la Construccin de
Robots Autnomos Mviles Orientado a la Enseanza y la Investigacin del Laboratorio de
Robtica Aplicada (LABRA).
El Taller de Robtica consisti en un encuentro semanal en la Sala de Computacin de la
escuela de tres horas, durante el primer cuatrimestre del presente ao, contando con un
cupo de veinticinco alumnos, organizados en cinco grupos de trabajo para la resolucin de
un determinado problema. Internamente cada uno de los grupos realizaba la distribucin de
tareas, como ser el disear la forma del robot, determinar los sensores a utilizar, desarrollar
los algoritmos de control, etc. Los programas eran realizados en el lenguaje xLOGO, y
posteriormente eran traducidos al lenguaje mikroPASCAL para poder finalmente ser
grabados en el microcontrolador del robot (de la familia de los PIC).-
Objetivos de la Comunicacin
Relatar la experiencia de la enseanza de la Robtica Educativa (la actividad de diseo y
construccin de robots con fines pedaggicos) en una escuela pblica de enseanza
primaria, utilizando para ello un kit robtico que utiliza elementos accesibles y de bajo costo,
y que permite una fcil programacin mediante el uso de lenguajes similares a LOGO y
PASCAL, facilitando de esta manera la posibilidad concreta y efectiva de incorporar la
Robtica Educativa en la currcula escolar.
Desarrollo
A) Introduccin
Como docentes de materias del primer ao en carreras que comprenden a las ciencias
duras (Matemtica, Fsica, Computacin, etc.), comprobamos que un gran porcentaje de
los alumnos que ingresan a la universidad no lograron desarrollar el pensamiento lgico y la
capacidad de abstraccin, un objetivo fundamental de la enseanza en la escuela en todos
sus niveles. As tambin las estadsticas muestran que slo un tercio de los ingresantes se
inclinan por las carreras que son consideradas estratgicas para el desarrollo de un pas, y
que son las que ms demanda tienen en el mercado laboral a nivel mundial actualmente,
como las ingenieras y las informticas.
Como complemento de esta situacin podemos decir que tampoco se observa en la
sociedad actual una predisposicin a la abstraccin y al pensamiento lgico, empezando
por la Matemtica y terminando en la Filosofa, y sin abstraccin y pensamiento lgico no
hay desarrollo tecnolgico ni cientfico, ni tampoco tendremos ciudadanos reflexivos con
sentido crtico y autonoma intelectual, que sean capaces de contribuir en la construccin de
una sociedad ms justa, democrtica y solidaria.
El resultado entonces es que nuestros alumnos no aprenden a pensar; y en plena era del
conocimiento, los que no sepan pensar sern los analfabetos de este nuevo milenio.
Tampoco en la escuela logran desarrollar la comprensin lectora ni la expresin oral, lo que
1
los transforma en futuros discapacitados verbales; y si a estos resultados le sumamos los
altos ndices de repitencia y desercin, llegamos a la conclusin de que la educacin actual
est en crisis.
Y es en este contexto que debemos plantear la oportunidad de tender hacia una nueva
escuela, que responda a las necesidades de este nuevo siglo y a los retos que presenta la
tecnologa, y que tenga como objetivo final el desarrollar una cultura del pensamiento en
un sistema educativo con inclusin, equidad y calidad.
Como un pequeo aporte para tratar de revertir la situacin planteada precedentemente,
desde el Laboratorio de Robtica Aplicada (LABRA) de la Sede Regional Orn de
Universidad Nacional de Salta (UNSA) decidimos difundir la Robtica Educativa (RE) como
una herramienta pedaggica, pues consideramos que ella representa un aporte vlido y un
ejemplo concreto de la utilizacin correcta, adecuada y pertinente de la tecnologa en la
Educacin, puesto que fomenta el desarrollo de la capacidad de abstraccin y el
pensamiento lgico formal de los alumnos.
Y con la finalidad de hacer viable y accesible este objetivo, y como una alternativa al uso de
los kits robticos comerciales, este equipo de trabajo desarroll bajo la modalidad open
source (tanto a nivel hardware como software), un kit econmico que tiene las siguientes
caractersticas: modular, polimrfico, reconfigurable, de fcil programacin y que utiliza
materiales y componentes accesibles y de bajo costo, y que puede ser empleado en la
enseanza de la RE en las escuelas de nivel primario y secundario, e incluso ser utilizado
en cursos de Introduccin a la Programacin a nivel universitario, posibilitndose de esta
manera la implementacin y puesta en prctica de los conceptos tericos de la RE.
Qu es un Robot?
Resea Histrica de la Robtica
Componentes de un Robot
Sensores y Actuadores
Programacin de Robots
El lenguaje LOGO
Resolucin de Problemas con Robots
Diseo y Construccin de un Robot Seguidor de Lneas
B) Qu es un Robot?
En la literatura especializada abundan las definiciones sobre lo que es un robot, pues cada
autor propone su propia definicin. En el caso de este Taller y conjuntamente con los
alumnos, elaboramos la siguiente definicin: Un robot es una mquina con componentes
electrnicos y mecnicos, dotado de elementos para percibir su entorno y diseado para
actuar en el mismo con una determinada capacidad de decisin. De la definicin propuesta
surge que un robot tiene las capacidades de percepcin, decisin y accin, que estn
relacionadas como se muestra en la Figura 1.
2
Es decir que bsicamente, el robot constantemente est sensando y actuando con el
entorno en el que se encuentra (Figura 2). Esa capacidad de percepcin est dada por el
uso de sensores que pueden captar determinados parmetros del ambiente, como ser: luz,
temperatura, presin, proximidad, etc. El hecho de decidir de manera autnoma la accin a
realizar, en un determinado instante, est dada por el programa de control que posee. Esto
implica que si cambiamos el programa de control, el robot podr realizar una tarea
totalmente distinta, lo que nos brinda infinitas posibilidades de aplicacin. Y la utilizacin de
elementos denominados actuadores, permiten al robot desarrollar alguna accin como ser:
desplazarse, girar, manipular algn objeto, etc.
Desde un punto de vista esquemtico (Figura 3), un robot est compuesto por tres capas,
las cuales son:
La Capa Fsica contiene el hardware del robot, esto es, la estructura mecnica (chasis,
ruedas, etc.) y los circuitos electrnicos (de control, de potencia, etc.).-
La Capa de Entrada/Salida permite interactuar al robot con su entorno (el mundo real),
y que est compuesta por los sensores (de luz, de contacto, infrarrojos, ultrasonidos,
etc.) y los actuadores (motores, brazos, pinzas, etc.).-
3
tecnologa (robots en este caso), pues tiene como basamento un conjunto de slidas teoras
educativas elaboradas durante el siglo XX, las cuales son:
Las etapas pasos que constituyen el modelo en cascada son los que se detallan a
continuacin:
(2) Analizar: Definir de manera clara los requerimientos que plantea el problema, en base
a su enunciado (esto es, determinar el qu).-
4
(3) Disear: Determinar cules sern y qu caractersticas tendrn los componentes que
sern utilizados en cada una de las capas que componen un robot: la Fsica, la de
Control y la de Entrada/Salida (esto es, determinar el cmo).-
(4) Construir: La implementacin (o fabricacin) del robot consta de dos pasos bsicos,
que podrn realizarse de manera secuencial o en paralelo (simultneamente), por
sendos subgrupos de trabajo:
Ensamblar los componentes fsicos del robot, tanto mecnicos como
electrnicos.
Programar el algoritmo de control.
(5) Probar: Como todo producto que es fabricado, ste debe ser sometido a pruebas para
poder descubrir posibles errores en su funcionamiento ( comportamiento en ste
caso) ya sea originados por problemas mecnicos, electrnicos o de programacin.-
(6) Corregir: En base a las pruebas realizadas, deberemos proceder a realizar las
modificaciones necesarias para corregir los errores detectados.-
(7) Documentar: Esta etapa, que deber realizarse a lo largo de todo el proceso de
desarrollo del robot, consiste en escribir lo que podra denominarse una bitcora o
diario del proyecto en donde se detallan todas las acciones ( actividades) realizadas
en cada una de las etapas para la concrecin del proyecto: explicitacin de los
requerimientos, decisiones de diseo adoptadas, detalles constructivos, etc.-
E) El lenguaje LOGO
Para la programacin de los robots construdos por los alumnos de 7mo grado se decidi la
utilizacin del lenguaje xLOGO, un intrprete de LOGO escrito en JAVA de distribucin libre
y gratuita. Esta decisin se basa en que lo consideramos como el lenguaje adecuado para
que los alumnos de ese nivel puedan aprender a programar los movimientos del robot, de
una manera natural e intuitiva, pues LOGO dispone de una tortuga, un elemento grfico
que representa al robot a construir.
Recordemos que en 1967 Seymour Papert (el creador de LOGO) junto con Marvin Minsky
(el padre la Inteligencia Artificial) construyeron un dispositivo robtico que representaba a la
tortuga, y que ubicado en el piso conectado a una computadora, los alumnos programaban
sus movimientos utilizando las rdenes avanza, retrocede, derecha e izquierda del lenguaje
LOGO. Es decir que en este caso el objeto para pensar de Papert es la tortuga, que el
alumno debe disear y construir (crear) y luego programar (instruir).
5
F) Los Cinco Problemas Clsicos de la Robtica Educativa
En el rea de la RE, existen una serie de problemas que podramos denominar clsicos,
pues ellos representan niveles de mediana a baja complejidad, y son muy enriquecedores
desde el punto de vista de la experiencia que los alumnos obtienen al lograr ( intentar)
resolverlos. Esos problemas estn referidos al diseo y construccin de los siguientes tipos
de robots:
Cada uno de los equipos se abocaron a resolver este problema (la construccin de un robot
que cumpliera con los requerimientos enunciados), utilizando el kit desarrollado por nuestro
laboratorio, y siguiendo las fases esquematizadas en la Figura 4.
6
El referido kit consta bsicamente de una placa electrnica de control (Figura 6), una serie
de sensores (de contacto, de luz y de reflexin), dos motorreductores (Figura 7) y tres
ruedas (una de ellas libre), elementos que permiten construir robots autnomos mviles del
tipo tortuga, designacin que proviene del nombre que el neurofisilogo Grey Walter le di
a unos pequeos robots electromecnicos que construy a principios de 1950.
Si bien el mdulo principal del programa de control tena una estructura genrica de la forma
que se muestra en el Listado 1:
para rastreador
iniciar
repitesiempre [andar]
fin
cada uno de los equipos resolvi el andar de distinta manera, tal como se muestra en los
Listados 2.a y 2.b, en donde las funciones sensor.izquierda y sensor.derecha estn
relacionadas con los sensores de reflexin que utiliza el robot. Y como una forma de
comparar la eficiencia de cada algoritmo, se realizaron competencias de velocidad, en
donde se cronometraba el tiempo que a cada robot le insuma completar una vuelta al
circuito.
7
program Rastreador; program Rastreador;
uses Margot; uses Margot;
Para la construccin de la plataforma del robot (el soporte fsico del mismo), el kit contiene
cinco piezas bsicas que tienen algunas de las siguientes formas: cuadrado, issceles,
equiltero, cuartocrculo y semicrculo (Figura 8). Estas piezas, ensambladas
convenientemente, permiten realizar un diseo modular y por lo tanto reconfigurable de la
plataforma, lo que posibilita que el robot adopte fcilmente diversas formas, de acuerdo a la
aplicacin a desarrollar, reforzando de esta manera el polimorfismo y reduciendo al mnimo
la uniformidad en el diseo de los diversos equipos de alumnos.
En las Figuras 9 y 10 se observa un robot construdo con el kit, que est diseado para
dibujar en un papel desplegado sobre una superficie plana, seguir una lnea negra sobre un
fondo blanco desplazarse en un ambiente evitando los obstculos que encuentre en su
camino, entre otras posibilidades.
8
Figura 9: La Robot Margarita (vista lateral)
9
Conclusiones
La experiencia relatada en este trabajo, la de implementar un Taller de Robtica con
alumnos de 7mo grado de una escuela pblica, demostr de manera concreta la factibilidad
de incorporar a la Robtica Educativa en la currcula escolar como una actividad original y
valiosa, pues ella propicia el desarrollo del pensamiento lgico y la capacidad de abstraccin
de los alumnos que la realizan.-
Bibliografa
(2) Alas para la Mente H. Reggini Ediciones Galpago 2da. Ed. Bs. As. 1983.-
(3) Pedagoga de la Autonoma P. Freire Siglo Veintiuno Editores 2da. Ed. Bs.
As. 2008.-
(4) Un Aula para Pensar D. Perkins S. Tishman E.Jay Aique Grupo Editor Bs.
As. 2006.-
(9) Sistemas de Control Moderno R. Dorf R. Bishop Pearson Prentice Hall 10ma.
Ed. Madrid 2007.-
(10) Ingeniera de Control Moderno K. Ogata Prentice Hall 3ra. Ed. Madrid
1998.-
10