estudos soiais
Mostra Integrada de Ensino, Pesquisa e Extensão – MIPE/2009|Anais.
Ambiente de programação de robótica educacional com
Lego Mindstorms
Diego Leonardo Urban, Fabiane Barreto Vavassori Benitti
A robótica educacional é uma prática envolvendo hardware e software, onde a lógica é inerente na montagem e programação dos robôs, envolvendo normalmente problemas do mundo real que estimulam o aprendizado de conceitos intuitivos. O objetivo do projeto RoboLab é fomentar a utilização de tecnologias no ensino básico, através da Robótica Educativa envolvendo robôs Lego. Lego
Mindstorms NXT é uma linha de robótica da Lego, a qual é composta por um conjunto de peças, atuadores, sensores, cabos de comunicação e a CPU. Foram criados robôs para apresentarem comportamentos de acordo com o programado no RoboMind. O
RoboMind é uma Integrated Development Environment (IDE) que oferece uma linguagem de programação simples para a movimentação de um robô em um mundo bidimensional. O robô possui um conjunto de instruções referente aos seus atuadores e sensores. Ele pode se movimentar para frente (andarFrente(n)) e para trás (andarTrás(n)), rotacionar 90 graus à esquerda (virarEsquerda()) ou à direita (virarDireita()), como também consegue pegar e soltar objetos. Quanto aos sensores, o robô consegue enxergar se existem objetos ao seu redor utilizando comandos de testes, por exemplo, temObjetoEsquerda(), vazioFrente(), temObstáculoDireita(), etc..., que retornam um valor falso ou verdadeiro. A linguagem possui estruturas de seleção se-senão, e repetição repetirEnquanto. Além disso, ela também permite a criação de subrotinas, inclusive com passagem de parâmetros. Para que seja possível transferir o programa gerado no RoboMind para o robô de Lego, foi adotado no NXT o sistema operacional leJOS baseado em Java, que contém uma máquina virtual que consegue carregar e executar classes em Java.
Desta