Apresentação:
(Prólogo: Profa. María Cristina Moreno)
Em livros de ficção científica, o escritor, como um
alquimista, dá vida a robôs que hoje se incorporam a nossa
vida cotidiana; desde uma simples cafeteira, até o Mars
Rover.
O objetivo é que tecnologia e educação percorram juntas o caminho até o
futuro.
A proposta é conseguir que em casa e na escola se construam e
controlem pequenos robôs didáticos.
Com estas premissas, Marcelo Duschkin apresenta o projeto Mi Primer
Robot, baseado em uma interface eletrônica simples
e
econômica, TortuRob, que todos podem construir
livremente (Licença
Creative Commons).
O software escolhido para comandar o robô via
PC foi o Xlogo,
uma versão moderna do tradicional Logo criado por
Seymour
Papert no MIT, nos
anos 70.
xLogo é software livre, publicado sob licença GPL e
funciona em Linux, Mac e Windows.
Por que xLogo?
Em novembro
de 2006 foi apresentada a primeira versão de xLogo
para comandar uma interface externa para robótica, no
congresso Cafeconf
- Aulas Libres. |
|
A eletrônica:
TortuRob
é o projeto da
interface eletrônica. |
|
A mecânica:
No sítio Mi Primer Robot, no link "Detalles constructivos", pode-se ver fotos de modelos de robôs didáticos construídos com engrenagens motorizadas ou blocos de construção.
Aspecto educativo:
O objetivo deste projeto é resgatar e
promover o interesse pelo estudo e aplicação local da
tecnologia.
O uso de ferramentas livres e a atitude de compartilhar o
conhecimento é uma mensagem chave para as novas gerações.
Disse Seymour Papert:
"Se qualquer habilidade que aprende uma criança será obsoleta antes de
que a use, então, o que é que ele tem que aprender?
A
resposta é óbvia: A única habilidade competitiva a longo prazo
é a
habilidade para aprender".
Detalhes técnicos:
XLogo utiliza a saída
de rede (ethernet)
para comunicar-se com o "mundo exterior".
Como a interface TortuRob utiliza uma
conexão
serial RS232, é necessária uma conversão intermediária. No Linux é fácil
(obviamente) esta conversão e está implementada por software
com um simples script Tcl/Tk que é lançado junto
com o XLogo.
Esta opção é a adequada para PCs individuais.
A conversão pode ser feita também com um módulo de hardware externo ao
PC, e esta opção é recomendada para usar em aula com vários PCs
em rede. Desta maneira, a interface e o robô são
conectados ao
PC do professor, mas qualquer
aluno pode comandá-los a partir de seu PC.
Tal flexibilidade é apropriada para usar o sistema com outras
interfaces, como a espanhola Enconor, ou
com um projeto próprio, ou com TortuRob modificado.
O protocolo de comunicação está descrito no sítio Mi Primer
Robot.
Tudo pronto para usar:
Todo o software necessário para nosso
laboratório de robótica educativa é software livre,
e por tanto está disponível para baixar e
instalar. Mas isto acarreta uma dificuldade para o que recém
se inicia ou está impaciente em "por mãos à obra".
Assim, nasceu a idéia de criar RoboTux,
um live-cd
baseado no Puppy
Linux, uma fantástica mini-distro
de Linux, apta para funcionar em PCs de poucos recursos, ainda que não
possua uma versão em português.
RoboTux já trás instalado e configurado o XLogo
em espanhol, o interpretador Java (SUN
JRE 1.5) necessário para sua execução, o programa de terminal em série CuteCom
(para testes de hardware) e um script Tcl/Tk para
converter ethernet <-> rs232 por software.
Naturalmente,
também contém toda a documentação (manuais e exemplos)
necessários para que tudo funcione sem
complicações.
Uma imagem .iso (para gravar em cd) do
primeiro beta de RoboTux pode ser copiada de http://descargarlinux.com.ar/culturalibre/gledulive045.iso
Informação de como criar um cd bootável a partir da imagem
.iso pode ser consultada em http://www.espaciolinux.com/artitecid-48.html
Contato e Lista de Correio para compartilhar experiências:
Podes contatar mardus 'arroba' gmail.com
para qualquer consulta sobre o tema (em espanhol).
Também há uma lista de correio, também em espanhol específica
para uso do XLogo
em robótica educativa. Inscreva-se para participar
em
http://ar.groups.yahoo.com/group/xlogo-es