Escolar Documentos
Profissional Documentos
Cultura Documentos
Uma Introducao Aos Robos Moveis PDF
Uma Introducao Aos Robos Moveis PDF
Robs Mveis
Original:
Ttulo: Una Introduccin a los Robots Mviles
Autor: Humberto Alejandro Secchi
Instituto de Automtica INAUT
Universidade Nacional de San Juan UNSJ Argentina
Primeiro lugar no concurso de monografias da AADECA Associao Argentina de
Controle Automtico em 2008.
Edio: Agosto de 2008.
Traduo:
Cynthia Netto de Almeida e Felipe Nascimento Martins
Reviso tcnica: Felipe Nascimento Martins
NER@ Ncleo de Estudos em Robtica e Automao
IFES Instituto Federal de Educao, Cincia e Tecnologia do Esprito Santo
Edio: Abril de 2012.
ii
Dr. Humberto Secchi
Este texto foi traduzido para o portugus com autorizao do autor, que tambm permitiu sua
distribuio sem custo para utilizao no-comercial. A traduo deste trabalho foi uma
iniciativa pessoal, com o objetivo de divulgar um material introdutrio sobre robtica mvel a
alunos do NER@ Ncleo de Estudos em Robtica e Automao, e da disciplina de
Robtica Industrial do curso de Engenharia de Controle e Automao do IFES.
A maioria das figuras no foi traduzida. Preferi no alterar muitas delas para evitar perda de
qualidade. Assim, muitas figuras contm texto em espanhol ou em ingls. No entanto,
acredito que esse fato no crie dificuldade para entendimento do contedo, uma vez que as
figuras so explicadas no texto.
Por seu contedo de alta qualidade, o presente trabalho obteve o primeiro lugar na edio de
2008 do concurso de monografias organizado pela Associao Argentina de Controle
Automtico AADECA. Agradeo ao Humberto por ter aceitado que fizssemos sua traduo
e divulgao. A partir de agora, leitores de lngua portuguesa interessados em iniciar seus
estudos em robtica mvel tambm podem aproveitar esta excelente monografia como fonte
de consulta.
iii
Uma introduo aos robs mveis
No primeiro captulo se realiza uma breve introduo problemtica da robtica mvel desde
seu incio, apresentando sua evoluo at os tempos atuais, situando a robtica mvel no
contexto da robtica em geral. So apresentados alguns exemplos de robs mveis comerciais
que tentam motivar a imaginao do leitor.
No captulo 2, faz-se uma anlise das caractersticas mecnicas de um rob mvel com suas
vantagens e desvantagens. Comeando a partir dos tipos de rodas at chegar aos tipos de
sistemas de trao e direo, destacando suas principais vantagens.
iv
Dr. Humberto Secchi
v
Uma introduo aos robs mveis
Sumrio
vi
Dr. Humberto Secchi
vii
Uma introduo aos robs mveis
ndice de figuras
Figura 1.2.1. Trs robs que serviram de inspirao.................................................................. 2
Figura 1.3.1 Rob industrial PUMA (Unimation) ..................................................................... 3
Figura 1.3.2. Rob industrial RX260 da Stubli. ....................................................................... 3
Figura 1.3.3. Prtese robtica binica. ....................................................................................... 4
Figura 1.3.4. Rob cirrgico Da Vinci ....................................................................................... 4
Figura 1.3.5. Rob mvel AURORA (Universidade de Mlaga) .............................................. 5
Figura 1.3.6. Rob AURIGA I V2R (Universidade de Mlaga) ................................................ 6
Figura 1.3.7. Rob AURIGA II V0R (Universidade de Mlaga)............................................... 6
Figura 1.3.8. O rob serpente pode desenvolver tarefas de inspeo de forma individual ou em
colaborao acoplado a outros tipos de robs. ................................................................... 7
Figura 1.3.9. Manipulador mvel da empresa Adept MobileRobots. ........................................ 7
Figura 1.4.1. Inspector Bot da Eventronic ES, um rob que inspeciona tubulaes.................. 8
Figura 1.4.2. Clean Bot da Eventronic, limpa tubulaes. ......................................................... 8
Figura 1.4.3. Verro da iRobot, limpa piscinas/tanques de gua. ................................................ 8
Figura 1.4.4. Aspiradora domstica autnoma, Scooba da iRobot. ........................................... 8
Figura 1.4.5. Rob enfermeiro Hospi desenvolvido pela empresa Matsushita. ......................... 9
Figura 1.4.6. Empilhadeira laser-guiada da OCME SRL. .......................................................... 9
Figura 1.4.7. Sistema de Transporte de Material Automatizado (AMTS sigla em ingls) da
Carnegie Mellon University. .............................................................................................. 9
Figura 1.4.8. A NREC (National Robotics Engineering Center) converteu o trator 6410 da
John Deere em um veculo autnomo capaz de percorrer 7 km sem necessidade de um
operador............................................................................................................................ 10
Figura 1.4.9. Rob militar de vigilncia e explorao desenvolvido em conjunto pela John
Deer e iRobot. .................................................................................................................. 10
Figura 1.4.10. Rob militar Warrior X700 da iRobot. ............................................................. 10
Figura 1.4.11. Rob soldado TALON utilizado pelo exrcito dos EUA no Iraque. ................ 11
Figura 1.4.12. Rob de vigilncia urbana OFRO da empresa RobotWatch............................. 11
Figura 1.5.1. Algumas das possveis trajetrias que o rob mvel poderia seguir. ................. 12
Figura 1.5.2. Esquema geral do sistema de controle de um rob mvel. ................................. 13
Figura 1.5.3. Estratgias de controle para robs mveis. ......................................................... 14
Figura 2.1.1. Robs de interior (Amigobot) e exterior (Seekur) da empresa Adept
MobileRobots. .................................................................................................................. 17
Figura 2.1.2. Ambientes estruturado (biblioteca) e no-estruturado (depsito em linha de
produo).......................................................................................................................... 18
Figura 2.2.1. Robs terrestres. (a) Hermes (Robosoft). (b) Journey (SMU). (c) Scour (USF). 18
Figura 2.2.2. Rob aqutico (NSF) e rob areo (TU Berlin).................................................. 19
Figura 2.3.1. Tipos de rodas. (a) Roda fixa. (b) Roda orientvel centralizada. (c) Roda louca.20
Figura 2.3.2. Detalhe de uma roda sueca e exemplo de sua disposio sobre uma estrutura
mecnica........................................................................................................................... 20
Figura 2.4.1. Rob omnidirecional com rodas suecas. (a) Manobrabilidade. (b) Rob Uranus
(Universidade de Michigan). ............................................................................................ 21
Figura 2.4.2. Rob omnidirecional com rodas orientveis centralizadas. (a) Disposio sobre
uma estrutura mecnica. (b) Rob Seekur (Adept MobileRobots). ................................. 21
Figura 2.4.3. Sincronismo entre o sistema de trao e direo com rodas omnidirecionais
(synchro drive). (a) Mecnico. (b) Eletrnico. ................................................................. 21
Figura 2.4.4. Uniciclo. (a) Estrutura. (b) Rob Pionner (Adept MobileRobots)...................... 22
Figura 2.4.5. Triciclo. (a) Estrutura. (b) Rob Neptune (Universidade Carnegie Mellon). ..... 22
viii
Dr. Humberto Secchi
ix
Uma introduo aos robs mveis
x
Dr. Humberto Secchi
1 Introduo
O sculo XXI chega com grandes avanos na robtica que fazem com que ela se apresente
como algo cotidiano nas vidas dessa gerao. Assim, comum ver robs industriais que
soldam, pintam e movimentam grandes peas. Robs que atuam em laboratrios
farmacuticos, em salas de cirrgicas ou nas atividades dirias de pessoas necessitadas de
atenes especiais. At robs que procuram e desativam minas, procuram por sobreviventes
em zonas de desastres naturais e realizam tarefas agrcolas como fumigar e realizar a colheita.
Sem mencionar os robs que adquirem fama j que so empregados em acidentes nucleares,
naufrgios ou explorao extraterrestre. Definitivamente, a robtica se instala no entorno
trazendo segurana e qualidade.
1
Uma introduo aos robs mveis
Esta avaliao mecnica, sensorial e racional dos robs mveis no foi assim estrita j que,
sem ter uma finalidade especfica, ao longo da histria existiram alguns desenvolvimentos
(Figura 1.2.1) que foram fonte de inspirao para a construo dos robs mveis atuais.
Alguns deles so: o primeiro rob humanide de Leonardo Da Vinci cerca dos anos 90 do
sculo XV, a Mquina Speculatrix de W. Walter Grey nos anos 50 e Shakey do Instituto de
pesquisa de Stanford (Stanford Research Institute) nos anos 70, ambos do sculo XX.
2
Dr. Humberto Secchi
3
Uma introduo aos robs mveis
4
Dr. Humberto Secchi
5
Uma introduo aos robs mveis
A Figura 1.3.6 apresenta o rob AURIGA I V2R, rob de esteiras para carga, desenvolvido
nos laboratrios da UMA. Dispe de uma trao independente por correia com uma
velocidade mxima de 3m/s. A capacidade de carga de 400 kg a 0,75m/s. Sobe rampas com
inclinao superior a 30, inclusive em ms condies de apoio (escadas de degrau padro).
Incorpora um Sistema de Planejamento e Sistema Sensorial de alto nvel (escner radial,
cmeras CCD, GPS, giroscpio) baseados em PC industrial. Alm disso, inclui arquitetura de
controle articulador para a conduo com reboque, as arquiteturas de deteco e desvio de
obstculos, assim como os mdulos para a realizao de manobras complexas.
Na Figura 1.3.7 pode-se observar o rob Auriga II V0R que suporta uma plataforma giro
estabilizada para a decolagem/aterrissagem de mini-helicpteros (at 50 kg) dotada de
cmeras para ajudar nas manobras. A plataforma tem dois graus de liberdade, motorizados
mediante dois mbolos com acionamentos eltricos.
6
Dr. Humberto Secchi
complexos como os robs serpente (snake robs) da Figura 1.3.8 e os manipuladores mveis
como o da Figura 1.3.9.
Esses avanos abriram uma porta para a utilizao de robs em tarefas que eram impossveis
de serem realizadas pelo homem, e que agora so possveis de serem realizadas pelas
mquinas e, inclusive, permitiram livrar o homem de tarefas perigosas ou
montonas/repetitivas.
Figura 1.3.8. O rob serpente pode desenvolver tarefas de inspeo de forma individual ou em
colaborao acoplado a outros tipos de robs.
1
N. do T.: O texto original traz o nome antigo da empresa, que se chamava ActiveMedia. Como a empresa
mudou seu nome para Adept MobileRobots, preferimos utilizar o nome atual.
7
Uma introduo aos robs mveis
Figura 1.4.1. Inspector Bot da Eventronic ES, um rob que inspeciona tubulaes.
8
Dr. Humberto Secchi
Figura 1.4.7. Sistema de Transporte de Material Automatizado (AMTS sigla em ingls) da Carnegie
Mellon University.
9
Uma introduo aos robs mveis
Figura 1.4.8. A MREC (Mational Robotics Engineering Center) converteu o trator 6410 da John Deere em
um veculo autnomo capaz de percorrer 7 km sem necessidade de um operador.
Figura 1.4.9. Rob militar de vigilncia e explorao desenvolvido em conjunto pela John Deer e iRobot.
10
Dr. Humberto Secchi
Figura 1.4.11. Rob soldado TALOM utilizado pelo exrcito dos EUA no Iraque.
Os diferentes ndices de operao (medidos pela incerteza e preciso necessrias) dos robs
mveis, em relao aos manipuladores industriais, deve-se existncia de um conjunto
diferente de prioridades na pesquisa. As prioridades, para os robs mveis, esto firmemente
orientadas nas reas de sensoriamento e raciocnio.
11
Uma introduo aos robs mveis
Figura 1.5.1. Algumas das possveis trajetrias que o rob mvel poderia seguir.
Os robs industriais podem ser mais efetivos com um mnimo de informao sensorial e sem
raciocnio porque eles operam essencialmente em ambientes estticos, estruturados e, quase
sempre, conhecidos.
O principal problema a ser resolvido em um rob mvel gerar trajetrias e guiar seu
movimento segundo estas, com base na informao proveniente do sistema de sensores
externos (ultrassom, LASER, viso), permitindo ao veculo mover-se entre os quaisquer
pontos do ambiente de trabalho de maneira segura, sem coliso. Isso exige o projeto de
sistemas de controle de trajetrias (posio, direo, velocidade) em diversos nveis
hierrquicos, de maneira que o processamento da informao proveniente dos sensores
externos assegure a maior autonomia possvel.
O rob mvel autnomo caracteriza-se por uma conexo inteligente entre as operaes de
percepo e ao, que define seu comportamento e o permite chegar execuo dos objetivos
programados sobre o ambiente com alguma incerteza. O grau de autonomia depende em
grande medida da capacidade do rob para abstrair o entorno e converter a informao obtida
em ordens, de tal modo que, aplicadas sobre os atuadores do sistema de locomoo, garanta a
realizao eficaz de sua tarefa. Desse modo, as duas grandes caractersticas que o afastam de
qualquer tipo de veculo so [3]:
Percepo: O rob mvel deve ser capaz de determinar a relao com seu ambiente de
trabalho atravs do sistema sensorial a bordo. A capacidade de percepo do rob
mvel se traduz na sntese de toda a informao oferecida pelos sensores, com o
objetivo de gerar mapas globais e locais do ambiente de acordo aos diversos nveis de
controle.
Raciocnio: O rob mvel deve ser capaz de decidir que aes so solicitadas em cada
momento, segundo o estado do rob e o de seu entorno, para alcanar seu(s)
objetivo(s). A capacidade de raciocnio do rob mvel traduz-se no planejamento de
trajetrias globais seguras e na habilidade para modific-las no caso de obstculos
inesperados (controle local de trajetria) para permitir, ao rob, a execuo dos
objetivos solicitados.
A Figura 1.5.2 mostra um esquema bsico geral da estrutura de controle de um rob mvel e
as partes que compem a arquitetura geral de controle.
12
Dr. Humberto Secchi
13
Uma introduo aos robs mveis
14
Dr. Humberto Secchi
Por outro lado, as estratgias de controle reativo se baseiam em um esquema de aes por
reflexo, isso significa que o entorno percebido como um estmulo (distncia dos objetos,
nvel de luz, temperatura etc.), que geram uma ao de controle em funo da intensidade do
mesmo. Esta independncia com o ambiente, junto com funes de controle simples do tipo
se-ento ou proporcional, o que potencializa esse tipo de estratgia pela sua alta
velocidade de resposta e seu baixo custo computacional. Contudo, a superposio de aes
por reflexo termina por gerar, em muitos casos, um comportamento emergente no desejado.
Por exemplo, um rob mvel projetado para buscar fontes de luz, mas que em presena de
penumbra gira 180 e escapa, poder ter um comportamento no desejado se entre a fonte de
luz e o rob existir um obstculo que projete sua sombra sobre a trajetria do rob. Na
maioria dos casos, os comportamentos emergentes no so to bvios e s se percebem
quando o sistema de controle implantado no rob.
Em um nvel mais abstrato, pode-se dizer que os algoritmos denominados deliberativos esto
baseados no modelo tradicional de inteligncia artificial do conhecimento humano. Os
algoritmos de controle raciocinam sobre a percepo do rob (dados captados pelos sensores)
enquanto constroem um modelo do ambiente (memria) e, consequentemente, planejam as
aes do rob. Estes mtodos requerem grande capacidade computacional e tomada de
deciso, resultando uma resposta relativamente lenta do sistema. O controle reativo elimina
completamente o conhecimento. Nesse modo de controle no existe o planejamento nem o
raciocnio; no h modelos do ambiente. O simples reflexo vincula aes s percepes,
resultando em uma resposta mais rpida do estmulo de sada.
15
Uma introduo aos robs mveis
16
Dr. Humberto Secchi
A maioria dos robs mveis possui caractersticas particulares que os tornam aptos para
determinadas tarefas. a prpria tarefa que determina, numa primeira etapa, a estrutura
particular de um rob mvel: o tipo de roda, o sistema de trao e direo e at a forma fsica
do rob. Em uma segunda etapa, a tarefa determinar as caractersticas sensoriais do rob.
Em geral, os robs mveis distribuem seus sistemas de trao e direo sobre os eixos de suas
rodas de acordo com as exigncias de velocidade, manobrabilidade e caractersticas do
terreno. A preciso e rapidez com que o rob deve alcanar seu destino fazem com que
determinado sistema de trao e de direo seja adotado. A confiabilidade e a
manobrabilidade que deve ter um rob mvel determinam as caractersticas do sistema de
trao e direo, no apenas em relao tcnica, mas tambm em relao ao nmero, ao tipo
e disposio das rodas necessrias para constituir uma estrutura mecnica estvel. [5], [6].
Segundo a rea de trabalho, o ambiente pode ser interior ou exterior. interior quando a rea
de trabalho est claramente definida por paredes e teto. Alm disso, a iluminao
principalmente artificial. Ao contrrio, o ambiente exterior quando a rea de trabalho no
est claramente delimitada e a iluminao principalmente natural. Exemplos clssicos de
ambientes interiores e exteriores so os grandes edifcios pblicos e os parques ou bosques,
respectivamente (Figura 2.1.1).
Figura 2.1.1. Robs de interior (Amigobot) e exterior (Seekur) da empresa Adept MobileRobots.
17
Uma introduo aos robs mveis
Segundo os objetos presentes no ambiente do rob, este pode ser classificado como
estruturado ou no-estruturado. estruturado quando os objetos presentes no ambiente so
estticos (no mudam de forma nem de posio) e possuem caractersticas fsicas particulares
(forma, cor etc.) que permitem associ-los a formas geomtricas conhecidas ou distingui-los
de outros objetos (portas abertas, mesas de trabalho etc.). Por outro lado, o ambiente no-
estruturado quando o entorno dinmico (muda com o decorrer do tempo) e tais mudanas
so imprevisveis, ou quando a associao entre os objetos do entorno e determinadas
caractersticas fsicas no vivel. Por exemplo, uma biblioteca um ambiente estruturado
devido ao pouco movimento de pessoas e ao fato de que as estantes esto sempre nos mesmos
lugares. Ao contrrio, um depsito2 numa linha de produo um ambiente no-estruturado
porque o entorno alterado na medida em que se recebem ou enviam os pallets.
Figura 2.2.1. Robs terrestres. (a) Hermes (Robosoft). (b) Journey (SMU). (c) Scour (USF).
2
N. do T.: Um depsito numa linha de produo tambm pode ser um ambiente estruturado, dependendo de suas
caractersticas.
3
N. do T.: Esta monografia aborda apenas os robs terrestres.
18
Dr. Humberto Secchi
aqutico (UWV):
o flutuante; ou
o submarino (Figura 2.2.2(a));
areo (UAV) (Figura 2.2.2(b)).
Assume-se que, durante o movimento, o plano da roda se mantm vertical e que as rodas
giram ao redor de seus eixos (horizontais). Sua orientao em relao estrutura pode ser fixa
ou varivel.
Para uma roda convencional, supe-se que o contato entre a roda e o terreno satisfaz a
condio de rotao pura sem deslizamento. Isso significa que a velocidade do ponto de
contato igual a zero (tanto para a componente paralela quando para a perpendicular ao plano
da roda).
Roda fixa: o eixo da roda fixado na estrutura do rob (Figura 2.3.1a). Em geral este tipo
est associado ao sistema de trao do rob.
Roda orientvel centralizada: aquela em que o movimento do plano da roda com respeito
estrutura uma rotao ao redor de um eixo vertical que passa atravs do centro da roda
(Figura 2.3.1b). Em geral usada como roda de direo ou de trao-direo.
Roda orientvel no-centralizada (roda louca): Tambm conhecida como roda castor
(castor wheel). uma roda orientvel com relao estrutura tal que a rotao do plano da
roda ocorre ao redor de um eixo vertical que no passa atravs do centro da roda (Figura
2.3.1c). Sua principal funo dar estabilidade estrutura mecnica do rob como roda de
direo.
19
Uma introduo aos robs mveis
Figura 2.3.1. Tipos de rodas. (a) Roda fixa. (b) Roda orientvel centralizada. (c) Roda louca.
Numa roda sueca4 (swedish wheel), supe-se igual a zero apenas uma componente de
velocidade do ponto de contato da roda com o terreno ao longo do movimento (Figura 2.3.2).
Os rolamentos montados em sua superfcie permitem que a roda se desloque numa direo
perpendicular ao seu plano.
Figura 2.3.2. Detalhe de uma roda sueca e exemplo de sua disposio sobre uma estrutura mecnica.
4
N. do T.: A roda sueca tambm chamada de roda omnidirecional.
20
Dr. Humberto Secchi
a rotao de cada uma de suas rodas, o rob pode andar em linha reta, girar ou deslocar-se
lateralmente, sem necessidade de mudar sua orientao.
(a) (b)
Figura 2.4.1. Rob omnidirecional com rodas suecas. (a) Manobrabilidade. (b) Rob Uranus
(Universidade de Michigan).
A Figura 2.4.2 apresenta outra verso de um rob omnidirecional, este com rodas orientveis
centralizadas. Nesse caso, o rob pode mudar a direo de seu movimento simplesmente
alterando a orientao de suas rodas. Este movimento sincronizado pode ser conseguido
atravs de artifcios mecnicos (Figura 2.4.3a), empregando sistemas de trao e direo por
correias, ou por meios eletrnicos (Figura 2.4.3b), atravs de sinais de acionamento
simultneos a partir da eletrnica que comanda cada um dos motores nas rodas.
(a) (b)
Figura 2.4.2. Rob omnidirecional com rodas orientveis centralizadas. (a) Disposio sobre uma
estrutura mecnica. (b) Rob Seekur (Adept MobileRobots).
Motor de
direccin
Motor de
trao
Rueda
(a) (b)
Figura 2.4.3. Sincronismo entre o sistema de trao e direo com rodas omnidirecionais (synchro drive).
(a) Mecnico. (b) Eletrnico.
21
Uma introduo aos robs mveis
2.4.2 Uniciclo
O rob tipo uniciclo , em geral, o eleito por pesquisadores para experimentar novas
estratgias de controle por possuir uma cinemtica simples. uma estrutura formada por duas
rodas fixas convencionais, sobre um mesmo eixo, controladas de maneira independente, e por
uma roda louca que lhe confere estabilidade (Figura 2.4.4).
Figura 2.4.4. Uniciclo. (a) Estrutura. (b) Rob Pionner (Adept MobileRobots).
O sistema de trao-direo associado ao rob lhe permite controlar de forma independente
suas velocidades linear e angular. As vantagens que derivam de sua estrutura mecnica e da
eletrnica de controle fazem desta configurao a preferida para robs de laboratrio.
2.4.3 Triciclo
O rob triciclo formado por duas rodas convencionais fixadas sobre um mesmo eixo e por
uma roda convencional centralizada orientvel que concentra as funes de trao e direo
(Figura 2.4.5).
Figura 2.4.5. Triciclo. (a) Estrutura. (b) Rob Meptune (Universidade Carnegie Mellon).
Assim como no caso anterior, a estrutura mecnica e a eletrnica de controle so simples. Por
isso, seu tratamento cinemtico de interesse em reas especficas de controle de robs
mveis. Em relao a aplicaes industriais, esta configurao apta para transporte de cargas
pesadas em baixa velocidade.
2.4.4 Quadriciclo
Um problema associado com a configurao tipo triciclo que, quando em movimento, o
centro de gravidade do veculo de posiciona, em alguns casos, nos limites da superfcie de
equilbrio definida pelas trs rodas. Tal fato pode produzir perda momentnea de trao e
22
Dr. Humberto Secchi
fonte de erro no momento de se estimar a posio do rob. Uma soluo para este problema
est presente no sistema de direo Ackerman. Como se observa na Figura 2.4.6, os eixos das
duas rodas frontais se interceptam em um ponto C que pertence ao eixo comum das rodas
traseiras. O lugar geomtrico dos pontos no plano traados por cada roda ao redor de C forma
um conjunto de arcos concntricos, sendo todos os vetores de velocidade instantnea
tangentes a tais arcos. Esta estrutura, alm de prover maior estabilidade, evita o deslizamento
nas rodas e, portanto, reduz erros de odometria5.
Existem trs sistemas bsicos a partir dos quais se pode obter diversas configuraes:
Trao e direo em eixos independentes [7];
Trao e direo num mesmo eixo [8]; e
Trao e direo em todos os eixos [9].
5
N. do T.: Odometria um mtodo utilizado para se estimar a posio do rob a partir da medio do giro de
suas rodas.
23
Uma introduo aos robs mveis
raio de giro bastante elevado em relao a outros sistemas, razo pela qual este tipo de
estrutura no permite mudanas de direo muito bruscas.
24
Dr. Humberto Secchi
Esta configurao necessita de um sistema odomtrico complexo devido incerteza nos raios
de giro associada a este modelo de trao e direo. Existem nos robs omnidirecionais
estruturas que apresentam menor complexidade para resolver erros de odometria.
Outras configuraes permitem que pequenos robs individuais se associem para realizar
tarefas que esto alm de sua prpria capacidade. Este o caso dos robs colaborativos
desenvolvidos por Alemanha e China.
Outros robs so desenvolvidos com formas especiais para realizar tarefas especficas, como
o caso dos robs de explorao espacial (Figura 2.6.3).
25
Uma introduo aos robs mveis
O sistema de percepo de um rob mvel permite que este seja capa de fazer frente a
situaes de alterao do ambiente, assim como reagir mediante eventos imprevistos enquanto
navega. Isso exige a utilizao de um sistema sensorial que obtenha informao do ambiente.
Tal informao deve ser abundante em qualidade e quantidade, de forma que o rob mvel
possa realizar a tarefa de maneira similar a um operador humano. Por isso, raramente um rob
mvel equipado com apenas um sensor para realizar todas as suas tarefas. A prtica mais
usual consiste em combinar, dentro do sistema sensorial, vrios sensores que se
complementam em maior ou menor medida.
O sistema sensorial do homem est enormemente desenvolvido, a tal ponto que uma tarefa
simples como tomar um copo de gua na maioria das ocasies no representa nenhum
problema, sendo realizada sem que percebamos a quantidade e a complexidade da informao
processada. Alm de processar a informao recebida pelos sentidos, tambm se faz
necessrio coorden-la com a ao que se est realizando.
A viso , sem dvida, a percepo sensorial humana mais complexa, ainda que sua
sensibilidade esteja limitada a um estreito espectro de comprimentos de onda (entre 4.000 e
8.000) que compreende a faixa de radiao ultravioleta a infravermelha. Este sentido
corporal est localizado nos olhos, que permitem a percepo da luz, das cores e das imagens
dos objetos. A retina parte fundamental do olho, e as demais estruturas esto a seu servio.
Os estmulos luminosos que chegam at ela so projetados sobre a mancha amarela (a nica
zona sensvel a luz) e transmitidos ao crebro pelo nervo ptico, para que tomemos
conscincia do ambiente. O fato de que vemos apenas um objeto, apesar de olharmos com
26
Dr. Humberto Secchi
dois olhos, se explica pela coordenao de ambas as retinas. Os movimentos habituais dos
glbulos oculares fazem com que os eixos visuais de ambos os olhos convirjam sobre o objeto
de maneira que as duas imagens incidam sobre zonas gmeas de ambas as retinas. A viso
binocular favorece a correta avaliao do tamanho, da distncia e da forma dos objetos.
O ouvido o que permite perceber as excitaes sonoras. Seu campo de sensibilidade est
limitado a detectar sons com frequncias entre 20Hz e 20kHz. As estruturas anatmicas que
compem o aparato auditivo se encontram, em sua maioria, localizadas no interior do crnio.
Externamente aparece apenas a parte cartilaginosa do ouvido. Do ponto de vista anatmico, o
ouvido se divide em trs partes: externo, mdio e interno. As clulas sensveis ao som
encontram-se no ouvido interno, numa parte denominada de cclea, enquanto os ouvidos
externo e mdio tm a funo de amplificarem a intensidade da onda sonora. na cclea que
o som transformado em impulsos nervosos, e estes so recolhidos pelo nervo acstico.
Como os humanos possuem dois rgos auditivos, a audio estereofnica, o que permite ao
homem determinar a direo e a distncia a que se encontra a fonte sonora.
O tato, distribudo por todo o corpo, o sentido corporal mediante o qual se percebe o contato
e a presso dos objetos, alm de caractersticas como textura, dureza, temperatura etc. A
sensao ttil provocada por aes mecnicas de choque, presso ou trao exercidas sobre a
pele ou mucosas. Sua base fisiolgica reside numa complicada rede de terminaes nervosas e
corpsculos tteis difusamente distribudos por toda a superfcie cutnea, em densidade
varivel de acordo com os nveis de sensibilidade. O tato, acompanhado do movimento,
constitui a base de nossa experincia da extenso que inclui a forma e a solidez dos corpos.
A estes cinco sentidos deve-se acrescentar os sentidos que nos fazem perceber o prprio corpo
e o movimento de suas partes, alm do sentido de equilbrio. Tais sentidos permitem que o
homem saiba localizar a posio e orientao das partes de seu corpo, alm de conservar seu
equilbrio.
27
Uma introduo aos robs mveis
a parte sensorial do rob, ou sem a ocorrncia de nenhum contato fsico. Dessa forma, os
sensores podem ser classificados como de contato ou de no-contato.
Aqui destacamos uma ltima classificao baseada na relao que o rob tem com o meio.
Quando este meio interno ao rob, ou seja, faz parte de sua prpria estrutura mecnica, os
sensores so classificados como proprioceptivos ou internos. Ao contrrio, toda informao
proveniente do ambiente corresponde a sensores denominados exteroceptivos, ou externos.
dessa forma que se pode definir o comportamento do sensor mediante descritores. Estes
podem ser estticos, quando definem o comportamento do sensor em regime permanente, ou
28
Dr. Humberto Secchi
Resoluo: determina o menor incremento que pode ser determinado pelo sensor;
Tempo de retardo, td: tempo que tarda o sinal de sada do sensor em atingir 50% de
seu valor final;
29
Uma introduo aos robs mveis
Tempo de crescimento, tr: tempo que leva o sinal de sada do sensor desde o valor
original at atingir o valor final pela primeira vez;
Tempo de pico, tp: tempo que tarda o sinal de sada do sensor para alcanar o valor
mximo (de pico);
Pico de sobre oscilao, MP: expressa o quanto se eleva a evoluo temporal do sinal
de sada do sensor em relao ao seu valor final;
Tempo de estabelecimento, ts: tempo que leva o sinal de sada do sensor para
permanecer confinado na banda em torno de 5% do valor final.
Alm dos descritores estticos e dinmicos, necessrio considerar outros fatores que podem
chegar a afetar a resposta do sensor. Assim, por exemplo, o fabricante pode especificar
condies ambientais tais como vibraes, umidade, radiao ou faixa de temperatura, nas
quais se garante o correto funcionamento.
Onde estou?
A informao requerida para responder a essas perguntas deve permitir ao rob mvel realizar
trs tarefas fundamentais: estimar sua posio e orientao (pose), manter atualizado o mapa
do ambiente e detectar os possveis obstculos. As dificuldades para realizao de tais tarefas
surgem como consequncia da distinta natureza dos processamentos requeridos por cada uma.
Por exemplo, para a estimao de pose e a construo (ou atualizao) do mapa do ambiente
deve-se considerar caractersticas como preciso, resoluo espacial, alcance etc. J para a
deteco de obstculos o tempo entre observaes normalmente mais importante em
detrimento das caractersticas anteriores; ou seja, vital se dispor da informao processada o
mais rapidamente possvel.
A exigncia de que o rob conhea seu ambiente de trabalho para adaptar seu funcionamento
de acordo com o estado atual do mesmo implica em coleta e processamento de informao de
diferentes tipos e sua adequada utilizao no sistema de controle. Esta informao gerada
pelos sensores que, segundo a necessidade particular da tarefa a ser realizada, podem variar
em nmero, em tipo e em complexidade [12]. A qualidade e quantidade de informao obtida
permitir controlar o veculo com trajetrias estveis e sem oscilaes, o que assegura que o
rob mvel alcance o ponto de destino com mnimo erro e sem sofrer colises ao longo do
percurso.
Para que um rob mvel possa, de forma satisfatria, realizar tarefas como gerar trajetrias,
evitar obstculos, monitorar a execuo da tarefa etc., ele deve ser capaz de determinar sua
localizao ou pose (posio e orientao) com respeito a um sistema de referncia absoluto.
De forma geral, determinar a pose de um rob mvel equivale a encontrar as componentes de
30
Dr. Humberto Secchi
A maioria dos robs mveis conta com codificadores nos eixos de movimento que permitem
estimar sua localizao, em cada instante, atravs da aplicao de um modelo de locomoo.
No entanto, esta estimao no suficientemente precisa na maioria das aplicaes. O motivo
no est ligado amplitude dos erros cometidos, mas principalmente ao fato de esses se
acumularem durante a navegao. Isso origina uma incerteza crescente associada posio e
orientao do rob mvel. Devido a tal incerteza, necessrio impor limites a tal incerteza
atravs de um sistema de posicionamento externo. Tais limites so impostos pelo ambiente,
pela tarefa a ser realizada e pela preciso desejada dos movimentos do rob. importante
destacar que, qualquer que seja o sistema de posicionamento utilizado, a incerteza sempre
estar presente. A complexidade do sistema de posicionamento apenas permitir limitar tal
incerteza em maior ou menor grau.
Gonzlez Jimnez e Ollero Baturone [13] apresentam uma forma resumida, mas inteligente,
de apresentar os principais sensores e as tcnicas associadas que se empregam na estimao da
pose de um rob mvel. A Tabela 3.4.1 apresenta esta classificao.
31
Uma introduo aos robs mveis
- Sensores Doppler
Odometria
- Encoders pticos
Medidas Internas
- Giroscpios
Navegao Inercial
- Acelermetros
Estimadores Explcitos Triangulao
Fixas - Ultrassom
Estaes de
Trilaterao - Infravermelho
Transmisso
- Rdio-frequncia
Mveis
- Indutivos
- Trmicos
Artificiais - Qumicos
Marcas - Infravermelhos
- Cmeras de vdeo
Estimadores baseados na Naturais - Cmeras de vdeo
percepo do ambiente
Construo de mapas
- Sistemas
Posicionamento
Tcnicas de ultrassnicos
baseado em
comparao - Sistemas LASER
mapas
Mapas topolgicos e - Cmeras de vdeo
geomtricos
Sistemas odomtricos;
Sistemas de navegao inercial.
32
Dr. Humberto Secchi
A Figura 3.4.2 ilustra as trajetrias seguidas pelas rodas de um rob quando se produz um
deslocamento do mesmo. A roda esquerda percorre um caminho de distncia dada por
x1 = r1 .
x2 = r2 .
Assim, a distncia total percorrida pelo rob (referencial {RM}) pode ser obtida atravs da
mdia das distncias percorridas por cada roda, ou seja,
x1 x2
x = .
2
(r1 r2 ) = (x1 x2 ),
=
(x1 x2 ) = (x1 x2 ) .
(r1 r2 ) a
33
Uma introduo aos robs mveis
A maioria dos pesquisadores da rea de robtica mvel concorda que a odometria uma parte
importante dos sistemas de navegao de robs. Atualmente uma tcnica amplamente usada
em robs mveis e, para isso, so empregados codificadores pticos (encoders), ilustrados na
Figura 3.4.4. Os encoders possuem elevada preciso e so montados sobre os eixos das rodas,
o que lhes permite computar de forma muito precisa o nmero de voltas (e a frao) que estas
realizam. Para a estimao de sua pose se requer o registro odomtrico de pelo menos duas
rodas do veculo.
Foto Emissor
detector de luz
Eixo
Ranhura
Disco
(a) (b)
Figura 3.4.4. Encoder ptico. (a) Princpio de funcionamento (b) Dispositivo comercial.
34
Dr. Humberto Secchi
(a) (b)
Figura 3.4.5. Acelermetro. (a) Princpio de funcionamento. (b) Acelermetro eletrnico.
F = ma = k x
k
a= x u = a dt s = u dt .
m
Norte
ngulo
Eixo X
Eixo Y
35
Uma introduo aos robs mveis
Giroscpios possuem duas vantagens principais quando comparados a bssolas: primeiro que
indicam o norte geogrfico, ou seja, a direo do eixo de rotao da Terra, e no o norte
magntico. Segundo que no so afetados pelo metal da estrutura mecnica do rob.
36
Dr. Humberto Secchi
A configurao destes sistemas baseada em um receptor (ou transceptor) que fica a bordo do
rob, e em um conjunto de estaes transmissoras de RF (rdio-frequncia) localizadas em
lugares conhecidos distantes do veculo.
Figura 3.4.8. Para cada ponto sobre uma linha hiperblica, a distncia (ABC - AC) = k, sendo k constante.
37
Uma introduo aos robs mveis
recebidos pelo rob mvel, mas um instante de tempo aps a recepo do sinal do mestre. A
diferena de tempo entre a recepo dos sinais pelo rob est diretamente relacionada com as
distncias entre as estaes e o prprio rob. A diferena das distncias igual a uma
constante h, que se relaciona com uma curva hiperblica na qual se encontra posicionado o
rob mvel, e em cujos focos esto localizadas as estaes de transmisso:
(AB + BC ) (AC ) = h
Para evitar ambiguidades no posicionamento do rob, trs ou mais estaes de transmisso
so necessrias para se encontrar o ponto de interseco das linhas hiperblicas.
A verso mais moderna desta tcnica a LORAN-C, que funciona em frequncias do espectro
entre 90 kHz e 100kHz. Ainda que seu uso tenha decado notavelmente depois do surgimento
do GPS, no deixa de servir como um sistema alternativo de posicionamento devido
cobertura que possui atualmente (ver Figura 3.4.9). A Rssia utiliza um sistema praticamente
idntico, inclusive na mesma banda de frequncias, chamado de CHAYKA.
O sistema opera da seguinte maneira: o transceptor mvel emite um sinal de identificao que
captado por vrios transceptores fixos, que os devolvem adicionando seu prprio cdigo de
identificao. O retardo existente entre o instante em que o rob emite o sinal e aquele em que
recebe cada resposta determina a distncia a que se encontra de cada estao fixa. So
necessrias ao menos trs estaes fixas para que o rob possa calcular sua localizao
corretamente.
38
Dr. Humberto Secchi
Apesar de ser conceitualmente simples, esta filosofia de operao do GPS introduz, pelo
menos, quatro desafios tecnolgicos:
39
Uma introduo aos robs mveis
Figura 3.4.11. O Sistema de Posicionamento Global (GPS) consiste de trs segmentos fundamentais:
Espao, Controle e Usurio.
A antiga Unio Sovitica possua um sistema similar chamado GLONASS, que agora
gerenciado pela Federao Russa. Atualmente a Unio Europia est desenvolvendo seu
prprio sistema de posicionamento por satlites, chamado de GALILEO.
40
Dr. Humberto Secchi
Os sensores empregados nesse tipo de estimadores podem ser classificados em dois grupos:
Sensores ativos: so os que emitem algum tipo de energia ao meio (luz ou ultrassom, por
exemplo). Proporcionam medidas diretas de distncia do entorno. Entre os sistemas mais
empregados esto os sonares (ultrassom) e os scanners LASER.
Sensores passivos: Limitam-se a captar a energia existente no meio. Entre os sistemas mais
utilizados esto as cmeras de vdeo e os sensores infravermelhos.
Alm das caractersticas comuns a outras aplicaes, como resoluo, preciso, alcance etc.,
para aplicaes em robs mveis necessrio considerar outras caractersticas do sensor,
como sua imunidade a variaes de condies ambientais, sua robustez a vibraes, seu
tamanho, seu consumo de energia, seu desgaste e sua segurana de funcionamento.
necessrio que o rob mvel conhea as marcas e sua posio dentro da rea de trabalho.
Com o objetivo de se simplificar o problema da interpretao das marcas, considera-se que a
posio e a orientao atuais do veculo so conhecidas de forma aproximada, de forma que o
rob necessita observar e comparar a informao das marcas de maneira limitada. O
procedimento geral para estimao da posio em funo das marcas ilustrado na Figura
3.4.12.
41
Uma introduo aos robs mveis
Apesar de pode interpretar-se que este processo advm da percepo do entorno, a posio
no estimada a partir da anlise do ambiente percebido, mas determinada de maneira mais
ou menos direta com base no princpio de triangulao, a partir da medida de distncias,
ngulos ou ambos. O nmero mnimo de marcas requeridas depender do tipo de sistema
empregado, como mostrado na Figura 3.4.13.
Outro tipo de sistema de navegao que tem sido amplamente usado na indstria
denominado Linha de Navegao. A Linha de Navegao pode ser entendida como uma
marca contnua. O sensor utilizado nesse tipo de sistema precisa estar muito prximo da linha
e, por consequncia, o movimento do rob fica limitado vizinhana imediata da linha.
Existem diversas maneiras de se implementar esse sistema, com base em princpios
eletromagnticos, pticos (reflexo), trmicos ou qumicos [14].
42
Dr. Humberto Secchi
A preciso obtida por esses mtodos depende da confiabilidade da informao extrada dos
parmetros geomtricos da marca. Tal confiabilidade, por sua vez, depende da posio e do
ngulo relativos entre o rob e a marca.
A maioria dos sensores empregados com este propsito utiliza algum mtodo de determinao
de distncia. Basicamente, existem trs mtodos diferentes:
Tempo de voo;
Deslocamento de fase;
Deslocamento de frequncia.
43
Uma introduo aos robs mveis
O ambiente deve ser altamente esttico e suas caractersticas devem ser fceis de serem
reconhecidas, de modo que possam ser empregadas para comparao;
O sensor empregado para elaborao do mapa deve ser bastante preciso (em relao
tarefa a ser desenvolvida);
preciso notar que a maioria dos trabalhos atuais neste sentido est limitada a ambientes
relativamente simples e a experimentos de laboratrio.
Hoppen [16] et al. enunciaram os trs passos principais a serem seguidos no processamento da
informao sensorial para construir o mapa do ambiente:
44
Dr. Humberto Secchi
(a) (b)
Figura 3.4.15. Diferentes tipos de mapas. (a) Geomtrico. (b) Topolgico.
Ao contrrio dos mapas geomtricos, mapas topolgicos podem ser construdos e atualizados
sem se considerar a estimativa de posio do rob. Isso significa que qualquer erro nesta
representao ser independente de qualquer erro na estimao de posio do rob. Isso
45
Uma introduo aos robs mveis
permite gerar mapas de grandes dimenses sem se preocupar com erros de odometria, j que
todas as conexes entre os ns so relativas. Assim que o mapa estabelecido, o processo de
posicionamento essencialmente o processo de comparao e correspondncia do mapa local
com a localizao apropriada no mapa armazenado em memria.
Por exemplo, para que o rob mvel se mova da porta 2 porta 5 na Figura 3.4.15, no caso de
um mapa geomtrico a posio inicial do rob mvel deve coincidir com a posio da porta 2,
e a posio de destino ser a coordenada da porta 5. No caso de um mapa topolgico, a
posio inicial dada pela percepo da porta 2 e o destino ser alcanado atravs do
cumprimento sucessivo de objetivos intermedirios: alcanar a porta 3, alcanar a porta 4 e,
finalmente, alcanar a porta 5.
6
N. do T.: Do espanhol: navegacin occidental.
7
N. do T.: Do espanhol: navegacin polinsica.
46
Dr. Humberto Secchi
4 Esquemas bsicos de
navegao para evitar
obstculos
Uma caracterstica dos robs mveis o fato de possurem algum tipo de sistema para evitar
obstculos (gerador local de trajetrias), desde os primitivos algoritmos que paravam o rob
para evitar coliso assim que um obstculo era detectado, at os algoritmos mais sofisticados,
que permitem ao rob contornar o obstculo para alcanar seu destino. Existe uma ampla
gama de sensores usados na deteco de obstculos (ultrassnicos, LASER, cmeras de vdeo
etc.). A seguir se faz uma breve descrio de alguns dos mtodos empregados na gerao local
de trajetrias, com o emprego de distintos sensores, analisando suas vantagens e
desvantagens.
47
Uma introduo aos robs mveis
Uma desvantagem comum a ambas as tcnicas a pouca preciso devida ao sistema sensorial
empregado. Os sensores ultrassnicos possuem alguns inconvenientes, como:
Frequentes leituras errneas so causadas por rudo ultrassnico de fontes externas ou por
reflexes do sinal. As falsas leituras nem sempre podem ser filtradas e isso faz com que o
algoritmo detecte bordas falsas (inexistentes);
Reflexo especular ocorre quando o ngulo entre a frente de onda e a normal a uma
superfcie plana muito grande. Nesse caso, a superfcie reflete parte da onda ultrassnica
do sensor e o obstculo detectado como sendo menor ou estando mais distante do que
na realidade;
Qualquer uma das situaes acima pode fazer com que o algoritmo determine a existncia de
uma borda numa localizao completamente errnea, resultando no fato do rob mvel
realizar movimentos no desejados. No entanto, o emprego de sensores LASER no lugar de
ultrassnicos melhora notavelmente o desempenho desses algoritmos e permite que a
informao dos sensores seja utilizada na construo de mapas do ambiente.
48
Dr. Humberto Secchi
Os sensores ultrassnicos possuem um campo de viso cnico. Um sensor tpico entrega uma
leitura radial da distncia das proximidades do objeto com o cone, mas no especifica a
posio angular do objeto, como ilustrado na Figura 4.2.1.
Se um objeto detectado por um sensor ultrassnico, muito provvel que este objeto esteja
mais prximo do eixo acstico do sensor do que da periferia do campo de viso. Por essa
razo, a funo de probabilidade Cx promove aumento nos valores de certeza nas clulas
prximas ao eixo acstico, em detrimento daquelas que esto na periferia.
Na aplicao deste mtodo o rob mvel permanece parado por um perodo, tomando uma
imagem panormica do ambiente. Logo, a funo de probabilidade Cx aplicada a cada uma
das leituras dos sensores e a grade de certeza atualizada. Finalmente, o rob se move a uma
nova posio, pra, e repete o mesmo procedimento. Caso o rob navegue por um quarto
dessa maneira, o resultado final ser que a grade de certeza representar
Na aplicao deste mtodo, o rob mvel permanece estacionrio por um perodo tomando
uma imagem panormica. Logo, a funo probabilstica Cx, aplicada a cada uma das leituras
dos sensores, atualizando a grade de certeza. Finalmente, o rob se move a uma nova posio,
se detm e repete o mesmo procedimento. O rob atravessa um quarto dessa maneira; o
resultado da grade de certeza representa um mapa bastante preciso desse quarto.
49
Uma introduo aos robs mveis
sistema calcula a acelerao do rob e sua nova posio para uma iterao. O algoritmo,
ento, repetido at que o rob atinja seu ponto de destino.
Brooks [26], [27] e Arkin [28] usam o mtodo do campo de potencial em um rob mvel
experimental equipado com um conjunto de sensores ultrassnicos. A implementao de
Brooks trata cada faixa de leituras ultrassnicas como uma fora repulsiva. Se a magnitude da
soma das foras repulsivas ultrapassa certo limite, o rob pra e se move na direo da fora
resultante. Nesta realizao se considera apenas um jogo de leituras por vez, sendo que as
leituras anteriores so perdidas. O rob de Arkin emprega um mtodo similar alcanando uma
velocidade de 0,12cm/s numa travessia entre obstculos.
O conceito do VFF
As componentes do mtodo VFF [29] so:
A grade histograma difere da grade de certeza pois a ltima atualizada em tempo real,
enquanto a primeira, no. O mtodo da grade de certeza projeta contorno de probabilidades
sobre as clulas que esto afetadas por um jogo de leituras dos sensores. Tal procedimento
computacionalemente intensivo pode impor um alto tempo de penalizao caso seja
executado de maneira on-line. J no mtodo VFF, apenas uma clula da grade-histograma
incrementada para cada jogo de leituras, criando uma distribuio de probabilidades com
custo computacional muito menor. Para um sensor ultrassnico, esta clula corresponde
distncia medida, como mostrado na Figura 4.4.1. Isso pode ser entendido como uma
simplificao excessiva, mas o fato que assim se obtm uma distribuio probabilstica
atravs de amostragens muito rpidas e contnuas de cada sensor, enquanto o veculo est em
movimento. Depois, a mesma clula e suas vizinhas so sucessivamente incrementadas, como
se observa na Figura 4.4.1. Isso resulta em uma distribuio de probabilidades na grade-
histograma em que os valores de maior certeza se encontram nas clulas que correspondem
real localizao dos obstculos.
50
Dr. Humberto Secchi
Como o veculo se move, uma janela de ws x ws clulas o acompanha, ocupando uma regio
quadrada de C. Esta regio chamada de "regio ativa" (denotada por C*). As clulas que
momentaneamente se encontram na regio ativa so chamadas de "clulas ativas" (denotadas
como cij*). A janela est sempre centrada na posio do rob.
51
Uma introduo aos robs mveis
Figura 4.4.2. Conceito de campo de foras virtuais: as clulas ocupadas exercem foras repulsivas sobre o
rob. A amplitude proporcional ao valor de certeza da clula e da proximidade com as mesmas.
Cada clula ativa exerce uma "fora repulsiva virtual" fij, contra o rob. A amplitude desta
fora proporcional ao valor de certeza cij* e inversamente proporcional a da, onde d a
distncia entre a clula e o centro do veculo, e a um nmero real positivo.
Para cada iterao todas as foras repulsivas virtuais so totalizadas para se produzir a fora
repulsiva resultante fr. Simultaneamente, uma "fora atrativa virtual" ft, de amplitude
constante, aplicada ao veculo, "empurrando-o" em direo ao seu destino. A soma de fr e ft
produz a fora resultante r.
52
Dr. Humberto Secchi
Com baixa visibilidade entre dois obstculos (uma porta, por exemplo) se encontram
alguns problemas. Em alguns casos o rob no pode passar atravs dos obstculos porque
as foras repulsivas de ambos os lados resultam em uma fora que o empurra para trs.
Quanto menor for a visibilidade entre dois obstculos, maiores sero os problemas.
1) O nvel mais alto retm a descrio detalhada do ambiente do rob. Neste nvel, a grade-
histograma cartesiana bidimensional C, continuamente atualizada no tempo com o jogo
de dados amostrados pelo conjunto de sensores. Este processo idntico ao descrito para o
mtodo VFF.
53
Uma introduo aos robs mveis
Figura 4.5.1. Mapeamento das clulas da janela ativa sobre o histograma polar.
Com base no valor limite (umbral) e na distribuio Densidade Polar de Obstculos (POD)
da Figura 4.5.2, as referncias so obtidas. Isto conseguido considerando os setores com
POD maior que o limite como zonas proibidas, e aqueles setores com POD menor que o
54
Dr. Humberto Secchi
limite como zonas transitveis ou vales. Aquele vale mais prximo direo desejada
selecionado.
Este mtodo apresenta algumas desvantagens. Por se tratar de um mtodo para evitar
obstculos em tempo real, a velocidade de processamento da informao est relacionada
mxima velocidade que o rob pode alcanar. Por outro lado, o volume de informao com
que trabalha este mtodo requer uma grande capacidade de armazenamento de informao no
rob.
8
N. do T.: O autor refere-se a sensores de ultrassom para medida de distncia a obstculos. Mas, outros tipos de
sensores que fornecem a medida de distncia tambm podem ser utilizados, como sensores infravermelhos ou de
varredura LASER.
55
Uma introduo aos robs mveis
A Figura 4.7.1 mostra uma imagem do ambiente do rob mvel visto pela cmara a bordo do
mesmo. Nas laterais da imagem so demarcadas janelas sobre as quais se realiza a medio do
fluxo ptico [33] e, simultaneamente, se observa o campo vetorial dos fluxos pticos esquerdo
e direito, respectivamente.
56
Dr. Humberto Secchi
Figura 4.7.1. Imagem do corredor por onde navega o rob mvel e o campo de fluxo ptico resultante.
O algoritmo de controle proposto se baseia em igualar o fluxo ptico em duas janelas laterais
da imagem, [r&xizq r&xder ]T , com suas respectivas referncias, [r&D r&Dxizq]T , e no
xder
conhecimento da dinmica do rob mvel e da cinemtica no-linear que descreve a relao
entre o movimento do rob e o fluxo ptico resultante.
Nesta aplicao se prope como estratgia de controle [34] gerar os valores de velocidade de
referncia a partir de informao fornecida pela medio do fluxo ptico, como mostra a
Figura 4.7.2.
Figura 4.7.2. Estrutura de controle proposta para navegao mediante fluxo ptico.
A vantagem desta estratgia de controle que preventiva, ou seja, dada uma referncia de
fluxo ptico, o rob mvel ajustar sua velocidade em funo da proximidade dos objetos. A
principal desvantagem que o algoritmo sensvel a mudanas de iluminao e que o
ambiente deve estar especialmente preparado.
57
Uma introduo aos robs mveis
reta(hv , Pi, Pi )
reta(hL , Pi )
cuja nica soluo a coordenada Pi no espao tridimensional.
Prope-se como estratgia de controle [34] gerar a direo de referncia, d para controlar a
orientao do rob, e gerar uma velocidade desejada ud para regular a velocidade linear do
rob mvel. Tudo isso pode ser feito a partir da informao obtida por um sistema de viso
2D, como mostra a Figura 4.8.2.
Figura 4.8.2. Estrutura de controle proposta para navegao mediante viso 2D.
58
Dr. Humberto Secchi
Figura 4.8.3. Sequncia de imagens de um objeto em interao com o segmento de LASER e seus
histogramas correspondentes.
59
Uma introduo aos robs mveis
5 Modelos matemticos
do rob mvel
Ainda que o rob mvel seja o mesmo, os modelos matemticos que existem para lhe
representar so muito variados. Cada modelo matemtico tem caractersticas distintas, a tal
ponto que representam diversas propriedades cinemticas e dinmicas do mesmo rob mvel.
Portanto, cada um dos modelos matemticos apresentados ter uma utilidade diferente de
acordo com as propriedades ou comportamentos que o usurio necessita observar. Neste
captulo se apresenta a modelagem matemtica da estrutura do rob mvel em duas verses
distintas:
Modelo cinemtico
Modelo dinmico
Com base nestes modelos encontram-se as velocidades com que se desloca o rob mvel,
assim como sua posio.
O rob mvel tipo uniciclo apresenta algumas vantagens, como alta mobilidade, alta trao
com rodas pneumticas e uma simples configurao de rodas [35]. Devido a estas vantagens
que esta configurao a mais utilizada tanto em robs de pequeno porte como em aplicaes
industriais. Por esta razo, os modelos cinemticos e dinmicos apresentados neste captulo se
referem ao rob mvel tipo uniciclo.
1. Movimento restrito ao eixo de simetria do rob mvel: isto , o rob mvel se desloca
na direo em que se encontram as rodas de trao e seu movimento devido ao giro
dessas rodas.
(5.1.1)
Manipulando:
60
Dr. Humberto Secchi
(5.1.2)
Esta uma restrio holonmica, j que somente existem relaes entre as coordenadas.
& = r
(&
&i ) ( )
r &d &i = 2 b &
d
2b
u =r d
(
& + &i ) ( )
r &d + &i = 2 u = 2 ( y& sin + x& cos )
2
(5.1.3)
(5.1.4)
Essas so restries no-holonmicas, pois envolvem relaes no integrveis entre
coordenadas diferenciais.
61
Uma introduo aos robs mveis
x& = u cos
y& = u sin ,
& =
(5.2.1)
& = u cos
sin
& = u sin & = u
& =
(5.2.2)
Agora, seja o erro de direo = o ngulo medido entre o eixo principal do veculo e o
vetor distncia . Ento, tem-se:
62
Dr. Humberto Secchi
& = u cos
sin
& = + u
& = u sin
(5.2.3)
Figura 5.2.3
A transformao entre coordenadas polares e cartesianas que relaciona ambos os referenciais
dada por
= ( x x )2 + ( y y )2
d d
= arctan[( yd y ), ( xd x )] d .
= arctan[( y y ), (x x )]
d d
(5.2.4)
63
Uma introduo aos robs mveis
Deve-se notar que, dado que as equaes cinemticas de (5.2.3) so baseadas no uso de
coordenadas polares, estas equaes so realmente vlidas apenas para valores distintos de
zero do erro de distncia (os ngulos e so indefinidos quando =0). Logo, isso implica
que a correspondncia um a um com o sistema de equaes (5.2.1) perdida sobre a
singularidade.
a) O sistema eltrico
O diagrama de blocos da Figura 5.3.1 apresenta o modelo dos atuadores do rob mvel:
motores de corrente contnua com ms permanentes.
Expressando o torque perturbador (r) como funo da tenso aplicada (U) e da velocidade
angular no eixo do motor (m), se encontra que:
r = m
Ke
m = (U K b m ) .
(Ra + La s )
= ( f + j s ) m
(5.3.1)
64
Dr. Humberto Secchi
Ke Ke Kb
r = U ( f + j s ) m ,
(Ra + La s ) (Ra + La s ) m
(5.3.2)
ou
r =
Ke (R + La s ) ( f + j s ) K e Kb .
U a
(Ra + La s ) (Ra + La s ) m
(5.3.3)
b) O sistema mecnico
A Figura 5.3.2 mostra a geometria do veculo. Considera-se o veculo como um corpo rgido,
sem considerar a massa das rodas e dos rotores das mquinas eltricas. O ponto G, de
coordenadas (b,), indica o centro de massa do veculo e P, de coordenadas (x,y), indica o
ponto mdio ao eixo comum das rodas de trao, daqui em diante denominado "centro de
rotao".
c) Geometria e dinmica
Como o movimento do veculo plano, consideram-se trs variveis de estado: as
coordenadas (x,y) de P e o ngulo , que descreve a orientao do veculo com respeito a um
sistema de referncia inercial {R}. Tambm se define um sistema de referncia {RM}
coincidente com o veculo (P, L, M), onde o vetor L perpendicular ao eixo das rodas de
trao e M perpendicular a L. As equaes que definem a dinmica do veculo so
65
Uma introduo aos robs mveis
d (r1 r 2 )
= rr
dt a
dx rr (r1 + r 2 )
= cos( ) ,
dt 2
dy rr (r1 + r 2 )
= sin ( )
dt 2
(5.3.4)
(5.3.5)
d) Dinmica
Considera-se que o movimento das rodas sobre o piso uma rotao instantnea sem
deslizamentos. As foras transmitidas ao veculo pelo contato entre a roda esquerda (direita) e
o piso so denominadas fc1 (fc2). Assume-se que a reao sobre as rodas tem direo normal
ao plano, ou seja, direo K (em outras palavras, o movimento no tem perturbaes).
d
v= L ser a velocidade linear do centro de rotao P e a velocidade angular do corpo
dt
ao longo do eixo K. A velocidade do ponto G, na Figura 5.3.2,
vG = v + K (b L + M )
d d d
vG = L + b M.
dt dt dt
Ec = 12 m vG2 + 12 I 2
2 2
d d d 1 d
Ec = m
1
2 m (
+ 2 I + m 2 + m b2 )
,
dt dt dt dt
sendo
m a massa da estrutura; e
I seu momento de inrcia em relao ao eixo K no ponto G.
66
Dr. Humberto Secchi
d Ec Ec d 2 d 2
= m = ( fc1 + fc2 ) l
dt v dt 2 dt 2
d Ec Ec d 2 d 2
dt
= m [ (
2
+ b 2
+ I ) ]
dt 2
m
dt 2
= ( fc2 fc1 ) a l.
(5.3.6)
importante observar que estas equaes so vlidas em relao ao centro de rotao, logo as
coordenadas generalizadas esto definidas neste ponto. Um conjunto de equaes no lineares
seria obtido com coordenadas referidas em relao ao centro de massa. Este esclarecimento
motivado pelo fato de que, dada a estrutura do veculo, mais fcil seguir uma trajetria com
o veculo representado no centro de rotao P do que com o veculo representado no centro de
massa G.
e) Modelo do sistema
O torque r sobre a roda esquerda (direita) fc1.rr (fc2.rr), onde rr o raio das rodas de trao.
Considerando ambos os motores iguais, a equao (5.3.3) por ser reescrita como
fc1 =
Ke (R + La s ) ( f + j s ) + K e K b n
U1 a
(Ra + La s ) rr (Ra + La s ) r1
fc2 =
Ke (R + La s ) ( f + j s ) + K e K b n ,
U 2 a
(Ra + La s ) rr (Ra + La s ) r2
(5.3.7)
onde
v1
r 1 = e
rr
v2
r 2 =
rr
(5.3.8)
so as velocidades lineares das rodas esquerda e direita, respectivamente (veja Figura 5.3.2).
Estas velocidades podem ser expressas em relao velocidade linear do rob v e a sua
velocidade angular , como:
d d 1 d
v1 = L + K M = 2a L
dt dt dt
d d 1 d
v2 = L + K ( M ) = + 2a L.
dt dt dt
(5.3.9)
67
Uma introduo aos robs mveis
d 3 d 2 d d 3 d 2
+ c 1 + c 2 + c 3 + c 4 = c5 (U1 + U 2 )
dt 3 dt 2 dt dt 3 dt 2
d 3 d 2 d d 3 d 2
+ c6 + c7 + c8 + c9 = c10 (U1 + U 2 ),
dt 3 dt 2 dt dt 3 dt 2
(5.3.10)
com
rr m Ra + 2 n f La + 2 n j Ra
2
c1 =
(
rr m + 2 n j La
2
)
2 n ( f Ra + K e K b )
c2 =
(rr m + 2 n j La
2
)
rr m La
2
c3 =
(rr m + 2 n j La
2
)
rr m La
2
c4 =
(rr m + 2 n j La
2
)
rr K e
c5 =
(rr m + 2 n j La
2
)
2 rr I c Ra + a 2 n f La + a 2 n j Ra
2
c6 =
(
2 rr I c + a 2 n j La
2
)
a 2 (n f Ra + K e K b )
c7 =
(2 rr I c + a 2 n j La
2
)
2 rr m La
2
c8 =
(2 rr I c + a 2 n j La
2
)
2 rr Ra
2
c9 =
(2 rr I c + a 2 n j La
2
)
rr a K e
c10 =
( )
2 rr I c + a 2 n j La
2
onde
68
Dr. Humberto Secchi
I c = m ( 2 + b 2 ) + I
d 3 d 2 d d 2 d
3
+ k 1 2
+ k 2 + k 3 2
+ k4 = k5 U 1 + k 6 U 2
dt dt dt dt dt
d 3 d 2 d d 2 d
3
+ k 7 2
+ k8 + k 9 2
+ k10 = k11 U1 + k12 U 2 ,
dt dt dt dt dt
(5.3.11)
onde
c1 c3 c9 c6 c8 c4
k1 = k7 =
1 c3 C 8 1 c3 c8
c2 c7
k2 = k8 =
1 c3 c8 1 c3 c8
c4 c3 c6 c9 c8 c1
k3 = k9 =
1 c3 c8 1 c3 c8
c3 c7 c8 c2
k4 = k10 =
1 c3 c8 1 c3 c8
c5 + c3 c10 c10 c8 c5
k5 = k11 =
1 c3 c8 1 c3 c8
c5 c3 c10 c10 c8 c5
k6 = k12 = .
1 c3 c8 1 c3 c8
A Figura 5.3.3 e a Figura 5.3.4 permitem ver o comportamento do rob no tempo com base na
tenso aplicada em seus motores. Observa-se que a resposta do sistema no instantnea.
0.3
Velocidad lineal del robot (m/seg)
0.2
0.1
0
Tiempo (seg)
-0.1
0 0.2 0.4 0.6 0.8 1
Figura 5.3.3. Evoluo temporal da velocidade linear do rob mvel para uma entrada degrau de tenso
nos motores de trao (U1= U2 em t= 0,1 s).
69
Uma introduo aos robs mveis
0.8
Velocidad angular del robot (rad/seg)
0.6
0.4
0.2
Tiempo (seg)
0
0 0.2 0.4 0.6 0.8 1
Figura 5.3.4. Evoluo temporal da velocidade angular do rob mvel para uma entrada degrau de tenso
nos motores de trao (U1= -U2 em t= 0,1 s).
70
Dr. Humberto Secchi
l Roda esquerda x
r Roda direita
u
F cy
y u y Fcx
Fey Fex C
Frl y E
e
Frl x
l
h
b
G
B Fr rx
r
d c
Fr ry a e
x
Figura 5.3.5. Rob mvel e seus parmetros caractersticos.
M z = I z& =
d
(Frrx Frlx ) b(Frly Frry ) + (e b )Fey + (c b )Fcy + e ,
2
(5.3.12)
onde m a massa do rob e Iz o momento de inrcia ao redor do eixo vertical que passa pelo
ponto G.
A cinemtica do ponto h descrita por
( 5.3.13 )
u=
1
2
[
Rt (r + l ) + urs + uls ( )]
1
[
= Rt (r + l ) + urs + uls
d
( )]
b
[ (
u = Rt (r + l ) + urs + uls + u s ,
d
)]
(5.3.14)
71
Uma introduo aos robs mveis
onde
Rt o raio nominal do pneu;
r e l so as velocidades angulares das rodas esquerda e direita, respectivamente;
urs e uls so as velocidades de deslizamento longitudinal das rodas esquerda e direita,
respectivamente; e
u s a velocidade de deslizamento lateral das rodas.
r = k a ( vr kb r ) Ra
,
l = k a ( vl k b l ) Ra
(5.3.15)
onde
v a tenso de alimentao dos motores;
ka a constante de torque multiplicada pela constante de reduo;
kb a constante contra-eletromotriz multiplicada pela constante de reduo;
Ra a resistncia eltrica da armadura; e
o torque desenvolvido pelos motores.
I e& r + Be r = r Frrx Rt
,
I e& l + Be l = l Frlx Rt
(5.3.16)
com Ie, Be como momento de inrcia e coeficiente de atrito viscoso, respectivamente, da
combinao rotor do motor, caixa de reduo e roda, e Rt como raio nominal do pneu.
Da combinao das equaes (5.3.12), ( 5.3.13 ), (5.3.14), (5.3.15) e (5.3.16) se obtm o
modelo dinmico do rob mvel, dado por
u cos a sin 0 0
x& u sin a cos 0 x
0
y&
vu y
& = + 0 0 + 0 .
v
u& 30 40 2r u
& 0 0
2
R r 2 u
1 10 1
0 t
0 2
0 2rd
2 30 Rt ru 40 d 0 20
2 2
(5.3.17)
72
Dr. Humberto Secchi
v + vr
vu = l
2 .
v r vl
v =
2
(5.3.18)
10 =
Ra
ka
( mRt r + 2 I e ) , 20 =
Ra
ka
( (
I e d 2 + 2 Rt r I z + mb 2 , ))
Ra Ra ka kb
30 = mb , 40 = + Be .
ka ka Ra
(5.3.19)
x = u s sin , y = u s cos
u =
1
R r
Ra
m(u s
+ F + F + )0 s
u + (
u s
+ I ) (
Ra & s & s
u r + ul )
10
t e x c x 4 r l e
ka ka
=
1 0 s
( ) ( )
u uls + I e d a u& rs u&ls 2 Rt r 30u& s + 2 Rt r a (eFey + cFcy + e ) .
0 4 r
R R
2 ka ka
(5.3.20)
O vetor de incertezas ser nulo se forem desprezados os deslizamentos das rodas, as foras e
torques exercidos na ferramenta e as foras exercidas na roda livre. Assume-se que as foras e
os torques exercidos na ferramenta no so medidos por um sensor.
30 40 2r
Rt r 2
2 u 0
u& 1
0
1 0 0 vu u
& = 0 0
+ 1 +
2rd v
.
2
2 30 Rt ru 40 d 0
2 2 20
(5.3.21)
73
Uma introduo aos robs mveis
1 u& R 1
0 t 2 u
2r 2 r 0 = vu ,
1 & Rt d v
0 u
2 rd d 2r
(5.3.22)
[
onde 0 = 10 20 30 40 ]
T
pode ser conhecido com o emprego de algum mtodo de
identificao.
A equao (5.3.17) do modelo dinmico til quando possvel alterar diretamente a tenso
de alimentao dos motores. No entanto, a maioria dos robs disponveis no mercado tem
controladores PID de baixo nvel para seguir as entradas de velocidades de referncia e no
permitem a manipulao direta de tais tenses. Portanto, de grande utilidade apresentar o
modelo do rob mvel em uma forma mais apropriada, considerando como sinais de controle
as velocidades de referncia linear e angular. Para esse propsito, os controladores de
velocidade so includos no modelo 39 e, para que este no seja to complexo, consideram-se
controladores de velocidade PD com referncias de velocidade constantes, como os descritos
pela seguinte equao:
(5.3.23)
onde
1
ume = [r (r + l )]
2
1
me = [r (r l )].
d
(5.3.24)
A partir das equaes (5.3.12), ( 5.3.13 ), (5.3.14), (5.3.15), (5.3.16) e (5.3.23) se obtm o
modelo dinmico do rob mvel dado por
u cos a sin 0 0
x& u sin a cos 0
0 x
y&
uref y
+ 0
& = 0
+ 0 .
ref
u& 30 2 40 1 u
& 0u 0 0
1 1 1
0
0 0 1
50 u 60 0 20
2 2
(5.3.25)
Os parmetros desse modelo dinmico so
74
Dr. Humberto Secchi
R
10 = a (mRt r + 2 I e ) + 2rk DL / (2rk PL ) ,
ka
R
20 = a (I e d 2 + 2 Rt r (I z + mb 2 )) + 2rdk DA / (2rdk PA ) ,
ka
Ra Ra k a kb
30 = mb / (2k PL ) , 40 = + Be / (rk PL ) + 1 ,
ka ka Ra
Ra R k k
50 = mbRt / (dk PA ) , 60 = a a b + Be d / (2rk PA ) + 1 .
ka k a Ra
(5.3.26)
40 s s I e Ra + rk DL k a s
u =
Rt Ra
210 k PL k a
(
m u s
+ Fex + Fcx + )
210
(
u r + ul + )
210 rk PL k a
u&r + u&ls , ( )
(5.3.27)
30 2 40 1
0u 0 0
u& 10 1 u ref u
& = 0 + 1 +
1 ref
.
5 u 6 0
0
0 20 20
2
(5.3.28)
u& 0 2 u 0 0 0 uref
= ,
0 & 0 0 u ref
( 5.3.29 )
75
Uma introduo aos robs mveis
[
com 0 = 10 20 30 40 50 60 . ]
T
Em relao aos dois modelos cinemticos, o comportamento de ambos idntico. Isso se deve
ao fato de que se est representando o mesmo processo, apenas em diferentes sistemas de
coordenadas.
0.3
y (metros)
Modelo cinemtico
m1
0.2 Modelo dinmico
m2
0.1 m3
-0.2
-0.3
x (metros)
-0.4
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5
Figura 5.4.1. Influncia da massa da estrutura mecnica sobre as trajetrias descritas pelo rob mvel.
76
Dr. Humberto Secchi
1.5
y (metros)
1
>0
0.5
0 =0
-0.5
<0
-1
x (metros)
-1.5
0 1 2 3 4 5 6
Figura 5.4.2. Influncia da ordenada, , do centro de massa G, sobre a trajetria do rob mvel.
Os modelos dinmicos apresentados descrevem melhor os robs mveis reais, dado que no
se necessita gerar foras a partir de tenses, nem de equipamentos adicionais como
amplificadores de corrente. Ambos os tipos de modelos permitem ensaiar a influncia que os
parmetros da estrutura mecnica possuem sobre o comportamento do rob. A Figura 5.4.3, a
Figura 5.4.4 e a Figura 5.4.5 apresentam a influncia do raio das rodas de trao (rr) e da
separao entre as rodas (b) sobre as velocidades linear e angular do rob. Estes ensaios foram
realizados sobre o modelo cinemtico.
1
Velocidad lineal
0.9 (m/seg)
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
Radio rueda (m)
0
0 0.2 0.4 0.6 0.8 1
Figura 5.4.3. Relao existente entre o raio das rodas de trao (rr) e a velocidade linear do rob.
77
Uma introduo aos robs mveis
2
Velocidad angular
1.8 (rad/seg)
1.6
1.4
1.2
0.8
0.6
0.4
0.2
Radio rueda
0 (m)
0 0.2 0.4 0.6 0.8 1
Figura 5.4.4. Relao existente entre o raio das rodas de trao (rr) e a velocidade angular do rob.
Velocidad angular
20 (rad/seg)
18
16
14
12
10
2
Distancia entre ruedas (m)
0
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Figura 5.4.5. Relao existente entre a separao das rodas de trao (b) e a velocidade angular do rob
para 0,1 < b < 1.
importante destacar que modelos cinemticos e dinmicos mais complexos podem ser
obtidos considerando-se a distribuio das rodas e sua geometria [40].
78
Dr. Humberto Secchi
Referncias
[1] Caldern Estevez, Leopoldo, Sensor ultrasnico adaptivo de medidas de distancia, Universidad
Complutense de Madrid, Madrid, Espaa, 1989.
[2] Gonzlez Jimnez, Javier y Ollero Baturone, Anbal, Estimacin de la posio de un robot mvil,
Informtica y Automtica, vol.29-4, Espaa, 1996.
[3] Lozano-Prez, Toms Foreword: Mobile Robot and Robotics. Autonomous Robot Vehicles. Editores I.J.
Cox y G.T. Wilfong. Springer-Verlag. pp vii-xi, 1990.
[4] Arkin, Ronald Behavior-Based Robotics. The MIT Press. pp 1-29, 1998.
[5] Campion, G., Bastin, G and DAndra-Novel. Structural properties and classifications of kinematics and
dynamics models of wheeled mobile robots. IEEE Transactions on Robotics and Automation. Vol. 12, No.
1. February 1996.
[6] Jones, J.L. and Flynn, A.M. Mobile Robots. Inspiration to Implementation. Editorial. A.K. Peters, Ltd.
USA. 1993. Ch. 6, pp.139-161
[7] Adamowski, J.C., Simes, M.G. y Gozman, F.G., "Desenvolvimento de um rob mvel", Escola Politcnica
da Universidade de So Paulo, So Paulo, Brasil, 1990.
[8] Cox, I.J., "Blanche - An experiment in guidance and navigation of an autonomous robot vehicle", IEEE,
Trans RA, vol. 7, number 2, 1991.
[9] Connell, J. y Viola, P., "Cooperative control of a semi-autonomous mobile robot", IBM T.J. Watson
Research Center, 1990.
[10] Leopoldo Caldern Estvez, Ramn Ceres Ruiz, Jos N Snchez de Len y Jos Ramn Alique Lpez.
Sensores de distancia en robtica Revista Robtica. No.12. Marzo-Abril. 1985. Espaa.
[11] Leonard J. and Durrant-Whyte, H.F., 1991, Mobile Robot Localization by Tracking Geometric Beacons.
IEEE Transaction on Robotics and Automation, Vol.7, No.3, pp. 376-382.
[12] Borenstein, J., Everett, H.R. and Feng, L. Where am I ? Sensors and Methods for Mobile Robot
Positioning. Universidad de Michigan, USA, Abril-1996.
[13] Gonzlez Jimnez, J y Ollero Baturone, A. Estimacin de la posio de un robot mvil Informtica y
Automtica. Vol.29, pp.3-18. Asociacin Espaola de Informtica y Automtica. Abril - 1996.
[14] Russell, A., Laying and Sensing Odor Markings as a Strategy for Assisting Mobile Robot Navidation
Task. Robotics and Automation Magazine. Vol. 2. No. 3. September. 1995.
79
Uma introduo aos robs mveis
[15] Rencken, W.D., 1993, Concurrent Localization and Map Building for Mobile Robots Using Ultrasonic
Sensors. Proceedings of the 1993 IEEE/RSJ International Conference on Intelligent Robotics and Systems,
Yokohama, Japan, July 26-30, pp.2192-2197.
[16] Hoppen, P., Knieriemen, T. and Puttkamer, E., 1990, Laser-Radar Based Mapping and Navigation for an
Autonomous Mobile Robot. Proceedings of IEEE International Conference on Robotics and Automation,
Cincinnati, OH, May 13-18, pp984-953.
[17] Moravec, H.P. and Elfes, A., 1985, High Resolution Maps from Wide Angle Sonar. Proceedings of the
IEEE Conference on Robotics and Automation. Washington D.C., pp.116-121.
[18] Borenstein, J. and Koren, Y., 1991, The Vector Field Histogram - Fast Obstacle Avoidance for Mobile
Robots. IEEE Transactions on Robotics and Automation, Vol. 7, No. 3, June, pp.278-288.
[19] Crowley, J., 1989, Worl Modeling and Position Estimation for a Mobile Robot Using Ultrasonic Ranging.
Proceeding of IEEE International Conference on Robotics and Automation, Scottsdale, AZ, May 14-19,
pp.243-251.
[20] Courtney, J. and Jain, A.,1994, Mobile Robot Localization via Classification of Mutisensor Maps.
Proceedings of IEEE International Conference on Robotics and Automation, San Diego, CA, May 8-
13,pp.1672-1678.
[21] Moravec, H. P., "Sensor fusion in certainty grids for mobile robots", AI Mag., 1988.
[22] Khatib, O., "Real-time obstacle avoidance for manipulators and mobile robots", Proc. IEEE, Int. Conf. RA,
1985.
[23] Krogh, B. H., "A generalized potential field approach to obstacle avoidance control", Int. Robotics Res.
Conf., Bethlehem, 1984.
[24] Thorpe, C.F., "Path relaxation: Path planning for a mobile robots", Autonomous mobile robots, Carnegie-
Mellon University, 1985.
[25] Newman, W. S. y Hogan, N., "High speed robot control and obstacle avoidance using dynamics potential
functions", Proc. IEEE, Conf. RA, 1987.
[26] Brooks, R.A.,"A robust layered control system for mobile robots", IEEE, Tran. RA, Vol. 2, num. 1, 1987.
[27] Brooks, R. A. y Connell, J. H., "Asynchronous distributed control system for a mobile robots", Proc. SPIE,
Mobile robots, 1987.
[28] Arkin, R. C., "Motor schema-based mobile robots navigation", Int. Journal Robotics Res., 1989.
[29] Borenstein, J. and Koren, Y., Real-time obstacle avoidance for fast mobile robots, IEEE Tran. System,
Man and Cybernetics, vol 19, num 5, 1989.
[30] Gibson, J.J. The perception of the visual world. Riverside Press, Cambridge, England, 1950.
[31] Gibson, J.J. The senses considered as perceptual systems. Houghton-Mifflin, Boston, 1966.
[32] Gibson J.J. On the analysis of change in the optical array. Scandinavian Journal of Psychology, (18), pp.
161-163, 1977.
[33] Gamarra, D. F., Bastos Filho, T. F., Sarcinelli Filho, M., Carelli, R.; Soria, C. M. Optical Flow Calculation
Using Data Fusion with Decentralized Information Filter. International Conference on Robotics and
Automation, v. 1, pp. 2864-2869. Barcelona. 2005.
80
Dr. Humberto Secchi
[34] Secchi, H.A. Algoritmos para el control de robots basado en comportamientos Tesis doctoral. Universidad
Nacional de San Juan, 2006.
[35] Zhang, Y., Hong, D., Chung, J.H. y Velinsky, S.A. Dynamic model based robust tracking control of a
differentially steered wheeled mobile robot. Proceedings of American Conference Control. Philadelphia,
Pennsylvania, pp 850-855, 1998.
[36] Aicardi, M., Casalino, G., Bicchi, A. and Balestrino A. Closed loop steering of unicycle-like vehicles via
Lyapunov techniques. IEEE Robotics and Automation Magazine. Vol. 2, No.1. March 1995.
[37] Preciado, A. y Meizel, D. "Dynamics modelling and identification of a mobile robot", IV Congreso
Latinoamericano de Control Aut., Puebla, Mxico, 1990.
[38] Boyden, F.D. y Velinky, S.A. Dynamic modeling of wheeled mobile robot for high load applications,
IEEE International Conference on Robotics and Automation. Vol. 4, pp 3071-3078.
[39] de la Cruz, Celso Control de formacin de robots Tesis doctoral. Universidad Nacional de San Juan,
Argentina, 2006.
[40] Campion, G., Bastin, G and DAndra-Novel. Structural properties and classifications of kinematics and
dynamics models of wheeled mobile robots. IEEE Transactions on Robotics and Automation. Vol. 12, No.
1. February 1996.
81