Presentación:
(Prólogo: Prof. María Cristina Moreno)
Nos libros de ciencia ficción, o escritor, como un alquimista,
doulle vida aos robots que hoxe incorpóranse á
nosa vida cotiá; desde unha simple cafeteira, ata
o Mars Rover.
O obxectivo é que tecnoloxía e educación percorran
xuntas o camiño cara ao futuro.
A proposta é lograr que en casa e na escola se constrúan e
manexen pequenos robots didácticos.
Con estas premisas, Marcelo Duschkin presenta o proxecto
O meu Primeiro Robot,
baseado nunha interfaz electrónica simple e económica,
TortuRob, que todos poden construír libremente
(Licenza
Creative Commons).
O software elixido para comandar o robot desde a PC é
Xlogo,
unha versión moderna do tradicional Logo creado por
Seymour
Papert
no MIT, nos anos '70.
XLogo é software libre, publicado con licenza GPL e
funciona sobre Linux, Mac e Windows.
¿Por que XLOGO?
|
En novembro de 2006 presentouse a primeiro versión de XLogo
(como parches) para comandar unha interfaz externa para robótica, no congreso
Cafeconf - Aulas Libres. |
Foto: Marco Antonio de Hoyos |
A electrónica:
|
TortuRob é o proxecto da interfaz electrónica. |
|
A mecánica:
No sitio O meu Primeiro Robot, no enlace "Detalles constructivos", poden verse fotos de modelos de robots didácticos construídos con xoguetes motorizados ou bloques de construción.
Aspecto educativo:
O obxectivo deste proxecto é rescatar e promover o interese polo estudo
e a aplicación local da tecnoloxía.
O uso de ferramentas libres e a actitude de compartir o coñecemento, é unha mensaxe crave
para as novas xeracións.
Dixo Seymour Papert, creador de Logo:.
"Se calquera habilidade que aprende un neno será obsoleta antes de que
a use, entón, ¿que é o que ten que aprender?
A resposta é obvia: A única habilidade competitiva a longo prazo é a habilidade
para aprender".
Desde a didáctica, o desprazamento que logra a tartaruga é fundamental para que
o neno se poida ubicar non só no plano espacial senón tamén comprender o
concepto de coordenadas utilizando gráficos e cores.
Con Logo , o neno lle ensina á tartaruga. Deste xeito, o seu rol
é activo e creador.
Logo é a ferramenta adecuada para que o neno resolva un problema complexo,
separándoo en varios problemas simples.
Detalles técnicos:
XLogo utiliza a saída de rede (ethernet) para comunicarse co
"mundo exterior".
Como a interfaz TortuRob utiliza unha conexión serie RS232, é necesaria unha
conversión intermedia. En Linux é fácil (obviamente) e de feito esta conversión
está implementada por software cun simple script Tcl/Tk
que é lanzado xunto a XLogo .
Esta opción é a adecuada para PCs individuais.
A conversión pode facerse tamén cun módulo de hardware externo
á PC, e esta opción é recomendada para usar nun aula con varias PCs en rede. Deste
xeito, a interfaz e o robot quedan conectadas ao PC do profesor, pero calquera
alumno pode manexalos dende o seu PC.
Esta flexibilidade é apropiada para usar o sistema con outras interfaces, como a
española Enconor, ou cun deseño propio, ou con TortuRob
modificado.
O protocolo de comunicación está descripto no sitio
O meu Primeiro Robot.
Todo listo para usar:
Todo o software necesario para o noso laboratorio de robótica
educativa é software libre, e polo tanto está dispoñible para baixar e
instalar. Pero isto carrexa unha dificultade para o que recentemente iníciase ou está
impaciente por "poñer ao choio".
Así naceu a idea de crear RoboTux, un CDvivo (live-cd) baseado
en Puppy Linux, unha fantástica
mini-distribución de Linux, apta para funcionar en PCs de poucos recursos.
RoboTux xa trae instalado e configurado ao Español XLogo, o
intérprete Java (SUN JRE 1.5) necesario para o seu ejecución, o
programa de terminal serie CuteCom (para probas do hardware) e un script
Tcl/Tk para converter ethernet <-> rs232 por software.
Por suposto, tamén está toda a documentación (manuais e exemplos)
necesarios para que todo funcione sen complicaciones.
Como Puppy non está dispoñible en Español, o proxecto inclúe lograr
(no futuro) unha tradución o máis completa posible de todas las demais
aplicacións típicas incluídas (navegador, correo, chat, editores, etc).
Unha imaxe .iso da primeiro beta de RoboTux pódese descargar de
http://descargarlinux.com.ar/culturalibre/robotux-b1.iso.
Información de como crear un cd autoarrancable a partir da imaxe .iso pódese
ver en
http://www.espaciolinux.com/artitecid-48.html
Contacto e Lista de Correo para compartir experiencias:
Podes contactarme en
mardus@gmail.com por calquera
consulta sobre o tema.
Tamén hai unha lista de correo en español específica ao uso de XLogo
en robótica educativa. Podes participar inscribíndoche
en
http://ar.groups.yahoo.com/group/xlogo-es