Buscar

Ferramentas de Software para Programação de Robôs

Prévia do material em texto

FERRAMENTAS DE SOFTWARE PARA PROGRAMAÇÃO DEFERRAMENTAS DE SOFTWARE PARA PROGRAMAÇÃO DEFERRAMENTAS DE SOFTWARE PARA PROGRAMAÇÃO DEFERRAMENTAS DE SOFTWARE PARA PROGRAMAÇÃO DE
DISPOSITIVOS ROBÓTICOSDISPOSITIVOS ROBÓTICOSDISPOSITIVOS ROBÓTICOSDISPOSITIVOS ROBÓTICOS
Paulo H. Vilas Boas ¹ , João Vilhete Viegas d´Abreu²
¹(Bolsista) Faculdade de Engenharia Elétrica e de Computação – FECC/UNICAMP ²(Orientador) Núcleo de Informática Aplicada à Educação – NIED/UNICAMP 
jvilhete@unicamp.br
Universitária Estadual de Campinas - Bloco V da Reitoria - 2º Piso, Campinas, CEP 13083-970, fone:(19) 3119-7723
IIII
NNNN
TTTT
RRRR
OOOO
DDDD
UUUU
ÇÇÇÇ
ÃÃÃÃ
OOOO
� O desenvolvimento de ferramentas de Hardware e Software nas Áreas de Robótica Pedagógica é
uma das linhas de pesquisa do NIED que tem produzido expressivos resultados em termos de
implementação de dispositivos robóticos para o ensino-aprendizagem. O projeto tem por objetivo
fundamentalmente a concepção/construção de dispositivos robóticos e o uso de novas ferramentas de
software e hardware das áreas de ciência da computação e eletrônica. Este trabalho apresenta os
softwares ArduBlock e Scratch for Arduino (S4A), que possibilitam, dentre outras finalidades, a
facilidade na programação de sistemas robóticos por meio de uma linguagem de alto nível, como
ocorre na linguagem de programação em Blocos.
MMMM
ÉÉÉÉ
TTTT
OOOO
DDDD
OOOO
S S S S 
� Do ponto de vista metodológico, a utilização
desses softwares consiste no desenvolvimento
de procedimentos para automação e controle de
robôs (figura 1) para o ensino de robótica na
escola.
RRRR
EEEE
SSSS
UUUU
� A possibilidade de utilizar os ambientes de programação S4A e ArduBlock, em conjunto com o IDE Arduino constitui-se em uma poderosa ferramenta que
permite elaborar programas para controle de robôs sem a necessidade de escrever um procedimento com a sintaxe exigida pela placa controladora.
Fig. 1- Dispositivos Robóticos desenvolvidos pelo grupo de
Robótica do NIED/UNICAMP
UNICAMPUNICAMPUNICAMPUNICAMP
Fluxo de Automação utilizando o 
Ambiente Scratch.
Desenvolver um programa no S4A –
“Scratch for Arduino” –para automatização 
do dispositivo robótico.
Desenvolver um programa no S4A –
“Scratch for Arduino” –para automatização 
do dispositivo robótico.
Carregar o programa desenvolvido no 
computador de Baixo Custo 
(ClassMate) via conexão USB, no 
dispositivo Robótico.
Controlar o Dispositivo Robótico 
Utilizando os teclados do 
Computador de Baixo Custo
AGRADECIMENTOSAGRADECIMENTOSAGRADECIMENTOSAGRADECIMENTOS
UUUU
LLLL
TTTT
AAAA
DDDD
OOOO
SSSS
d'ABREU, J. V. V. ; GARCIA, M. F. . Robótica Pedagógica e Currículo. In: Workshop de Robótica Educacional WRE - 2010, São Bernardo do Campo. Anais de JointConference 2010 - SBIA-SBRN-JRI, Workshops, 2010. p. 
01-06.
Sites: http://scratch.mit.edu/
http://www.arduino.cc/
http://blog.ardublock.com/ 
http://giselealunos.blogspot.com.br/
� Esta possibilidade gráfica de elaborar programas é muito útil
quando estamos utilizando a plataforma Arduino no contexto
educacional. Tal facilidade de realizar a aplicação graficamente
permite que os alunos se dediquem a pensar em um
procedimento em vez de corrigir um código escrito.
� Este trabalho oferece exemplos que permitem compreender as
possibilidades desta combinação: Arduino + Ardublock e Arduino
+ Scratch. Isso pode ser um incentivo para quem quer conhecer
uma das mais interessantes plataformas de hardware aberto e
software livre de todo o mundo.
CCCC
OOOO
NNNN
CCCC
LLLL
UUUU
SSSS
ÃÃÃÃ
O O O O 
E.M.E.F ELZA MARIA 
PELEGRINI AGUIAR;
ALUNOS DO PICjr: 
Guilherme Rodrigues e 
Ingrid B. Teles;
Bruno Bastos – Mestrado 
em Artes pela UNICAMP;
ATTO Brinquedos;
Fluxo de Automação utilizando o 
Ambiente Ardublock.
Programar no ambiente Ardublock. 
Selecionando os blocos correspondentes na 
extremidade esquerda, uma vez que o botão 
“Upload” é ativado, aparecerá no IDE Arduino 
o código C/C++ para aplicação, ou seja, pronta 
para ser transferida na placa.
Estrutura Robótica para a sustentação do 
computador de baixo custo. Observe que nela há 
uma placa controladora Arduino + Conexões USB 
embutidos, tal dispositivo chama-se ATTOBOX ®.

Continue navegando

Outros materiais