Escolar Documentos
Profissional Documentos
Cultura Documentos
OBSTCULOS
WILLIAM PENANTE DOS SANTOS, RONALDO BENTES BATISTA JUNIOR, RAPHAEL DIEGO
COMESANHA E SILVA
Instituto de Estudos Superiores da Amaznia
Av. Governador Jos Malcher, 1148 Nazar Belm-PA CEP 66055-260
E-mails: wpenante@hotmail.com, junior_batistaa@hotmail.com,
raphael@iesam-pa.edu.br.
Abstract - This article is concerned with developing a autonomy robot able to move around and avoid obstacles. For the
full functionality of this prototype were performed to test and selection of appropriate components to that application.
Thus, the robot consists of two ultrasound sensors, which function as detectors of objects, two actuators (servo), used for
locomotion, and a control unit and data processing based on the Arduino technology. The task performed by the
prototype mounted is moving straight and deviate from medium-sized objects present in front of them without making
physical contact.
Key Words: Autonomy Robot, Arduino, ultrasound sensors, servo.
Resumo - Este artigo preocupa-se em desenvolver um rob capaz de se locomover e desviar de obstculos. Para o pleno
funcionamento desse prottipo foram realizados a escolha e testes dos componentes adequados a essa aplicao. Assim, o
rob constitudo por dois sensores ultra-som, os quais funcionam como detectores de objetos, dois atuadores
(servomotores), usados para locomoo, e uma unidade de controle e processamento de dados baseado na tecnologia
Arduino. A tarefa executada pelo prottipo montado consiste em se locomover em linha reta e desviar de objetos de porte
mdio presentes sua frente sem realizar contato fsico.
Palavras-Chaves: Rob autnomo, Arduino, sensor de ultra-som, servomotor.
1 Introduo
Nos ltimos anos observou-se um aumento no
potencial de aplicaes dos robs autnomos
mveis, na substituio do homem, em especial
em tarefas que ponham a vida em risco. As
aplicaes propostas para robtica parecem
cobrir quase totalidade da atividade humana.
Estas incluem: combate ao fogo, salvamento de
emergncia, preveno de desastres, patrulha de
segurana, limpeza industrial e domstica,
servio domstico, manipulao de pacientes,
operaes de procura em ambientes distantes
e/ou inspitos, etc. (Jcobo, 2001)
Um exemplo dessas aplicaes o Mega
Hurtz (figura 1.a) utilizado nas foras policiais
Norte Americanas para misses tticas. Seu
chassi reforado de ao foi especialmente
projetado para demolir portas e paredes com
facilidade. E tambm o Rover da NASA (figura
1.b) usado na explorao do planeta Marte na
pesquisa de condies favorveis vida e
capazes de preservar essas mesmas condies
no planeta.
Com base em pesquisas realizadas, atravs
de livros, artigos, revistas e trabalhos sobre
robtica, foi possvel criar uma linha de
Peso: 38g
Velocidade de operao (4.8V sem
carga): 0.12sec/60 graus
Torque (4.8V): 3.5 kg/cm
Tenso de funcionamento: 4.8-6.0 Volts
Como base para processamento dos dados
dos sensores e atuadores, o Arduino um
componente capaz de sentir o estado do
ambiente que o cerca por meio da recepo de
sinais de sensores e pode interagir com os seus
arredores, controlando luzes, motores e outros.
(Arduino, 2010)
Alm de ser microcontrolador, o
componente tambm e pr-programado com um
bootloader que simplifica o carregamento de
programas para o chip de memria flash
embutido, comparado com outros aparelhos que
usualmente necessitam de um circuito
programador externo.
O microcontrolador na placa programado
com a linguagem de programao Arduino,
baseada na linguagem Wiring (Barragn, 2010),
e o ambiente de desenvolvimento Arduino,
baseado no ambiente Processing (Fry e Reas,
2010).
A seguir podemos detalhar alguma das
principais
caractersticas
do
Arduino
Duemilanove (Tabela 1):
Microcontrolador
Tenso
de
funcionamento
Tenso de entrada
(recomendada)
Tenso de entrada
(limites)
I / O Digitais
ATmega328
5V
7-12 V
6-20 V
14 (dos quais 6
podem ser usados como
PWM)
Entradas
Analgicas
Max.
Corrente
DC por pino de I/O
Max.
Corrente
DC por pino de I/O
3.3V
Memria Flash
SRAM
EEPROM
6
40 mA
50 mA
32 KB (dos quais
0.5 KB utilizados pelo
bootloader)
2 KB
1024 bytes
A lgica de programao nesse teste baseiase no fato de os dois sensores estarem lado a
lado (a uma distncia de 3 cm entre eles), ento
foi possvel perceber com o presente
experimento, que um sonar pode detectar um
objeto a uma distncia ligeiramente superior ou
inferior ao outro (dependendo de onde se
encontra o objeto). Com essa informao,
podemos programar para que um dos leds
aumente ou diminua a sua intensidade luminosa
a travs do PWM, de acordo com o sensor
que est identificando um objeto mais prximo
ou mais distante do outro sensor.
Exemplificando o que foi descrito a cima,
podemos imaginar que o sonar 1 (esquerda) esta
indicando que detectou um obstculo a 30 cm, e
o sonar 2 (direita) est detectando a 34 cm,
ento o led 1 aumenta ou mantm a sua
intensidade luminosa, enquanto o led 2 diminui
a sua intensidade ( ou seja o rob ira desviar
para a sua direita). E no caso dos dois sonares
indicarem a mesma distncia os leds matem
suas luminosidades iguais (o rob segue em
linha reta). No fluxograma da Figura 14
3 Concluso