Baixe o app para aproveitar ainda mais
Prévia do material em texto
INSTITUTO FEDERAL DE EDUCAÇÃO DE GOIÁS Campus Goiânia PROGRAMANDO O BOE BOT Aluno: Matheus Eliatan da Silva Ribeiro Professor: Almir Joaquim de Sousa Goiânia Julho de 2013 Sumário Introdução ............................................................................................................3 Primeiro programa.................................................................................................4 Programação do Boe Bot com texto .....................................................................4 Programação do Boe Bot com grráficos ...............................................................4 O programa ...........................................................................................................6 Considerações finais ............................................................................................9 Referências bibliográficas .................................................................................10 Introdução Construir e programar um robô envolve uma combinação de mecânica, eletrônica e capacidade de resolução de problemas. O que você vai aprender ao fazer a atividades e projetos neste texto será relevância em aplicações no mundo real, controle robótico, mas com diferenças no tamanho e nível de sofisticação. Primeiro programa O primeiro programa para escrever e provar que você pede o basic stamp para enviar uma mensagem para o seu PC ou LAPT op. mostra como o BASIC Stamp envia uma sequência de uns e comunicar-lhe os personagens que são implantados para o seu PC ou laptop. Este conjunto de zeros e uns são chamamos de Código Morse ou binário. O software editor BASIC Stamp tem a capacidade de detectar e exibir essas mensagens, como você verá a seguir. Programação do Boe-Bot com texto Você pode escrever programas para o Boe-Bot com o editor BASIC Stamp , que é gratuito e está disponível para Windows, Mac e Linux.Você vai aprender a programar na linguagem de programação PBASIC nos Robotics com o Boe-Bot (4MB pdf) livro didático incluído com este kit, e você também pode consultar o manual de BASIC Stamp (5MB pdf) e O que é um microcontrolador de texto (6MB pdf). A linguagem de programação PBASIC simples dá- lhe acesso directo aos sensores e motores do seu Boe-Bot. Programação do Boe-Bot com gráficos Há uma opção para programar o Boe-Bot com uma interface gráfica chamada GUI Bot . Este software permite que você clicar e arrastar os ícones para dirigir em linha reta, voltando-se, e girando, e permite que você especifique ações do sensor. Este programa serve como uma ponte para começar a programar em PBASIC e é uma ótima opção para os usuários mais jovens. Servo-motores tem a seguinte estrutura: Tela modo Avançado para GUI Bot, a opção de programação iniciante-friendly, drag-and-drop para o Parallax Boe-Bot. O Programa A programação do robô Boe-Bot é feito usando o software fornecido no CD, chamado BASIC Stamp. O robô Boe-Bot é conectado ao PC simplesmente usando um cabo USB, que é fornecido. Para ocorrer o funcionamento do conjunto de elementos que formam o Boe Bot é somente seguir as instruções do Basic Stamp. Este transfere as informações através dos comandos fornecidos. Ele ensina como programar o robô a realizar algumas tarefas como: monitorar sensores e detectar algo ao seu redor, tomar decisões com bases nos sentidos, controlar seus movimentos e trocar informações com o robocista, ou seja, o próprio operador. Inicialmente, foi realizado a configuração e testes de alguns comandos e funções de programação do robô. Clicando no editor, é possível criar e enviar mensagens que monitoram várias partes. Alguns destes comandos apresentados inicialmente foram o STAMP BS2, SPBASIC 2.5, BEBUG, SAVE e END que definem mensagens básicas. Ao clicar no comando RUN, logo se observa a copia da mensagem exibida no comando DEBUG. O comando SAVE serve para salvar as alterações do programa assim como o END para finalizar. Logo depois, foi mostrado como se faz a configuração dos servos e das peças que compõem o funcionamento, através de ligações dos cabos, montagem de componentes nas placas. O uso do comando PAUSA foi usado para informar ao programa para esperar um pouco antes de executar o próximo programa e o numero colocado ao lado, indica o tempo de espera antes de passar para o próximo programa. Aqui está como o comando deve ficar: PAUSA 1000. Um milissegundo é um milésimo de segundo, e é abreviado como "ms". O comando PAUSE atrasa o programa 1000 para 1000 ms, o que é de 1000/1000 de segundo, o que é um em segundo lugar, ou 1 s. Estes comandos foram usados para a programação do funcionamento dos leds. Seguindo os passos ainda foi mostrado como ajustar e testar a rotação dos servos e fazer a parada do programa por períodos curtos e longos. Mostrar o número de pulsos entregues a um servo, o qual, por sua vez controla a quantidade de tempo do seu funcionamento. O comando PULSOUT foi introduzido como uma forma mais precisa para entregar alta ou baixa de sinal, e um circuito de LED também foi usado para visualizar os sinais enviados pelo comando PULSOUT. Já na finalização foi feita a montagem completa de peças no chassi, para o funcionamento do robô e as suas manobras produzidas. Para chegar a este resultado, outros comandos com numerações diferentes foram utilizados. Considerações Finais Com o conhecimento de todas as partes físicas do Boe bot fica mais fácil e seguro de trabalhar na sua programação, sendo assim, pode-se concluir com convicção a importância de se estudar detalhadamente todos os componentes desse Kit pra que o trabalho possa ser desenvolvido mais facilmente. Depois de ter dominado o robô Boe-Bot, também pode se tentar aprender a conhecer outros conteúdos e comandos explorando a programação para obter novos conhecimentos na área, já que não há necessidade de conhecimentos avançados de programação, porque só o Basic é a usada, mas pode-se resolver todos os tópicos mais populares da robótica como a navegação, detecção de obstáculos, explorar os sensores e muito mais! Referências Bibliográficas Disponível em: <http://www.parallax.com/go/boebot> Disponível em: <http://www.parallax.com/Store/Robots/AllRobots/tabid/128/ProductID/302/List/0/Default .aspx?SortField=ProductName,ProductName> Disponível em: <http://www.cce.csus.edu/accessMag/accessMag_fall09j_html.htm> Disponível em: <http://optics.csufresno.edu/~kriehn/teaching/ece1/ece1_files/labs/ece1- lab1.pdf> Disponível em: <http://www.gameinstitute.com/Introduction_to_Robotics.html>
Compartilhar