Você está na página 1de 6

40. SBAI- Simpósio Brasileiro de Automação Inteligente. São Paulo.

SP, 08-10 de Setembro de 1999

DAVID - UM ROBÔ MÓVEL COM ALTO GRAU DE AUTONOMIA PARA


INSPEÇÃO DE TUBULAÇÕES DE ESGOTO

M.Sc. Humberto Ferasoli Filho


Depto de Computação - Faculdade de Ciências
Universidade Estadual Paulista - UNESP - Campus de Bauru.
Av. Luiz Edmundo Carrijo Coube, s/n
CEP 17033-360 Bauru -SP - Brasil
e-mail: ferasoli@bauru .unesp.br

M.Sc. Marcelo Nicoletti Franchin


Depto de Engenharia Elétrica - Faculdade de Engenharia
Universidade Estadual Paulista - UNESP - Campus de Bauru.
Av. Luiz Edmundo Carrijo Coube , s/n
CEP 17033-360 Bauru -SP - Brasil
e-mail: franchinrêbauru.unesp.br

r», Márcio Rillo


Depto de EngenhariaEletrônica - Escola Polité cnica da USP
Av. Luciano Gualberto, 158, trav3
CEP 05508-900 - São Paulo - SP - Brasil
e-mail : rillo@lsLusp.br

Resumo: Este artigo apresenta o desenvolvimento de um robô camada de Sobrevivência usa de um conjunto de
móvel com alto grau de autonomia para a inspeção de· procedimentos para atuar na camada de Navegação e arbitrar
tubulações . O robô está atualmente dirigido à inspeções de seus comportamentos. Ela também oferece serviços a camada
tubulações de esgoto . de Aplicação e tem mecanismo para o cancelamento da missão
e emergenciais, em situações onde o robô não consegue se
O desenvolvimento deste robô, denominado DAVID
locomover. A camada de Aplicação é responsável por coletar e
(Dispositivo com alto grau de Autonomia Veicular para
armazenar as informações sensoriais durante a missão.
Inspeção de Dutos), foi motivado pelos problemas
apresentados pelo Departamento de Água e Esgoto da cidade Palavras Chaves: robôs móveis autônomos, arquitetura de
de Bauru (DAE) . controle.
O robô tem como objetivo a missão de navegar no Abstract: This article introduces lhe development of an
ambiente inspecionando possíveis falhas no sistema físico das autonomous mobile robot for pipeline inspection. The robot
redes coletoras de esgoto. A missão de inspeção levantará within this work is actually directed for sewerage systems.
problemas de declividade, diâmetro dos tubos, obstruções,
deposição de materiais e rompimentos na rede coletora de The development of this robot, named DAVID (translated from
esgoto. O objetivo final é ter um diagnósticos destes problemas portuguese: Vehicular autonomous device for ducts
e a posição em que eles -ocorreram para serem realizadas as inspection), was motivated by the problerns presented by the
manutenções. water and sewerage departrnent (DAE) located in lhe city of
Bauru.
A arquitetura de controle usada no DAVID é uma
arquitetura híbrida em três camadas. As camadas conferem a Its objective is to navigate within the pipes checking for
flexibilidade de adaptação a outros contextos de aplicações e possible failures in lhe physical sewerage system. The
modularidade para o desenvolvimento. A camada mais baixa inspection mission will raise problerns such as declivity, duct
da arquitetura, camada de Navegação, foi implementada por diameter, obstructions, deposited matter and leakage in the
comportamentos específicos para o deslocamento na tubulação. sewerage network. The final goal is to diagnostic these sort of
A camada intermediária, camada de Sobrevivência, tem a failures and to find lhe locations where they happened for
responsabilidade de diagnosticar os problemas do robô e do corrective maintenance planning.
ambiente que possam comprometer a sua integridade. A

476
40 . SBAI - Simpósio Brasileirode Automação Inteligente, São Paulo,SP. 08-10 de Setembrode 1999
DAVID's control architecture is a three layered hybrid O Instituto de Pesquisa de Stanford (Stanford Research
architecture. The layered approach provides flexibility for work Institute - SRI) desenvolveu um robô miniatura para inspeção
with many similar appl ícations and design modularity. The denominado MAGPIE 2 (Magnetically Attached General
lower layer, named navigation layer, was implemented with Purpose Inspection Engine). O robô foi desenvolvido com o
pipe moving specific behaviours. The mid-layer, named intuito de realizar inspeção em tubulações. podendo ser
survival layer, concerns with robot's integrity making reconfigurado para estruturas de ferro tais como pontes.
diagnostic tasks to keep lhe robot working properly. The estruturas submarinas. tanques, cascos de navios. etc.
survival layer uses a set of procedures that can be applied over
lhe navigation layer to change its behaviours, offer services to A Hirose & Yoneda Laboratory' possui uma série de robôs,
lhe application layer and consists of emergencial and abort com vários tipos de sistema de deslocamento, para diversas -
mission mechanisms to handle situations where lhe robot can áreas de aplicação. Especificamente, para inspeção em
not move. The upper layer, named applicationlayer, concerns tubulações este laboratório desenvolveu a família de robôs
with collecting and storing of sensory information during lhe denominados Thes-I, Thes-2 e Thes-3.
mission.
O Laboratório de Propulsão a Jato (Jet Propulsion Lab -.JPL)
Keywords: autonomous mobile robot, control architecture. desenvolveu um robô com a forma de urna serpente que é um
protótipo de um manipulador projetado para navegar e
desempenhar tarefas de inspeção em ambientes obstruídos e
1 INTRODUÇÃO restritos [Jug, 1995]. .
O avanço na pesquisa em robôs móveis com alto grau de
Entre os projetos existentes, alguns se assemelham em alguns
autonomia se deve, por um lado. as amplas perspectivas de sua
aspectos ao projeto em questão. como o robô móvel autônomo
aplicação e, por outro , do desenvolvimento e redução de custos
para inspeção em sistemas de esgoto, desenvolvido no GMD
de áreas como a eletrônica, que propiciou o avanço da
(Gesellschaft Mathematik und Datenverarbeitung) alemão. O
computação, dos dispositivos sensores e da mecânica fina. Este
projeto chamado KURT [Kirchner, 1997] é um robô móvel
cenário, somado às pesquisas em Inteligência Artificial e
autônomo de 6 rodas para operar em um sistema de esgoto
Ciência Cognitiva, permite, atualmente, a proposição de
seco, e foi testado em tubulações de concreto de 600 mm de
projetos robóticos ambiciosos e complexos.
diâmetro.
As aplicações, na maioria dos casos, possuem objetivos
Existem vários outros trabalhos na área de Inspeção, como os
complexos em ambientes que, por algum motivo, são hostis a
robôs móveis não autônomos tele-operados para limpeza de
presença humana. A exploração de planetas e de terrenos
sistemas de ar condicionado. O nosso interesse maior está nos
minados, a inspeção de vulcões e de tubulações , são exemplos
robôs móveis com alto grau .de autonomia para realizar
de áreas de aplicações.
inspeção de tubulações.
Assim, os robôs deixam de realizar apenas as tarefas repetitivas
O fato de não existir uma forma de verificação da execução de
na substituição a mão de obra humana, para serem usados em
projetos de redes de esgoto, por ser uma obra enterrada. o
outras aplicações como na substituição humana em atividades
Departamento de Água e Esgoto (DAE) de Bauru solicitou o
de risco ou em situações, que, pelas dimensões, impossibilitem
desenvolvimento de um robô para este fim. Com o intuito de
a presença do homem [Nitzan , 1985].
constatar se as normas de declividade mínima foram seguidas,
Alguns trabalhos na área de inspeção usando robôs móveis se o diâmetro da tubulação segue o projeto e se não há
autônomos foram apresentados pela comunidade científica nos "embarrigamento" na rede, um robô deverá navegar por este
últimos anos. Entre eles está o AGROBOT, um robô móvel ambiente inspecionando estes e outros itens [Ferasoli, 1998].
para operações em agricultura dentro de estufas [Buemi, 1994],
em desenvolvimento no Centro Interuniversitário de
·Robótica 2 ROBÔS MÓVEIS AUTÔNOMOS
Agrícola e Ambiental em Gênova, Itália. Ele é um robô móvel,
composto de um manipuIador e uma garra, que navega por O desenvolvimento de um robô móvel autônomo para uma
estufas identificando através de um sistema de visão os frutos determinada aplicação é um trabalho complexo por causa dos
durante os seus estágios de desenvolvimento, pulverizando-os e vários problemas encontrados durante sua execução sobretudo
realizando a colheita quando estes estão maduros. pela interdisciplinaridade envolvida e exigida do projetista.
Neste aspecto, arquiteturas que .propiciem facilidades de
O Centro de Robótica de Campo da Carnegie Mellon adaptações para aplicações diferentes são bastante atraentes.
University (CMU) apresenta vários projetos nesta área, entre
eles o NEPTUNE. O projeto NEPTUNE [Schernpf, 1995] é um O ambiente da aplicação tem forte influencia na determinação
robô móvel para inspeção de interiores de tanques de da arquitetura. As restrições impostas pelo ambiente ditam as
armazenamento de combustível. Ele inspeciona deteriorações características físicas do robô, os sensores .necessários para a
visíveis, usando urna câmera de vídeo e inspeciona a corrosão manutenção de sua integridade e para a missão, assim 'como
de paredes, locomovendo-se com esteiras magnetizadas. das estratégias de navegação e controle da arquitetura.

O Robinspec.' é um robô para inspeção. em Os sensores para os robôs móveis podem ser divididos, de uma
na Universidade da Catalunia, com o propósito de solucionar forma mais ampla, em duas partes: os scnsores internos e os
problemas de inspeção em ambientes perigosos ou de difícil externos. Os sensores internos indicam o estado dos
acesso como tanques de reservação, tubulações, colunas de
destilação, etc. 2 Stanford Research Institute
<http://www.erg.sri.comldiv-services/aatclhtmllmagpie>
I System and Control Laboratory - University of Catalunia 3 Hirose&Yoneda Laboratory .
<http://sunI58.dees.unictitl-giovannilROBIN.HTM> <http://mozu.mes.titech.ac.jp/research/mobile/thes/lhes.html>

477
40. SBAI - Simpósio Brasileiro de Automação Inteligente. São Paulo. SP . 08-10 de Setembro de 1999

componentes do robô como temp eratur a de motores , estado de controle é fechado e a arquitetura passa a reagi r às alterações
energia das bateri as, etc . Os sensores externos estão envolvidos no mundo .
com as tarefas de navegaç ão e da aplicação no sentido de se
relacionar com o mundo. A escolha, baseada no tipo de Por outro lado, a partir das carac terísticas dos sistemas
navegação e aplicação, ocorre num amplo universo de sensores plenamente reativos, ocorreu o desenvolvimento das
disponíveis[Everett, 1995J[Brook s, 1997J. arquiteturas baseadas em compo rtamento, cuj a linha se baseou
nas reações comportamentais de pequenos animais.
Um robô móvel com alto grau de autonomia é um dispositivo Fundamentalmente diferem da abordagem deliberativa por não
que pode se locomover harmoniosamente, evitando obstáculos fazerem uso de qualqu er tipo de raciocínio e, por con seqüênci a,
fixos e móveis , por um ambiente na busca de seu objetivo sem qualquer planejamento de forma expl ícita. Ela s não trabalham
a necessidade de intervenção humana. com modelos de mundo , sendo apoiadas no fundamento de que
o melhor modelo do mundo é ele próprio. Estas arquiteturas
A mobilid ade de um robô móvel pode ser defin ida como sendo respondem muito mais rapidamente aos estímulos provocados
a habilidade de locomoção de um robô num ambiente pelo ambiente .
Uma definição que bem situa a idéia de autonomia ou De uma forma geral, as abordagens se diferenciam no sentido
inteligência nos robôs móveis foi apresentada por Arkin que a abordagem reativa se baseia na idéia que muitas tarefas
[Ark.in, 1990J: "O robô é uma máquina capaz de extrair podem ser executadas num mundo sem necessitar de raciocínio
informações de seu ambiente e usar conhecimentó sobre o seu extensivo, enquanto a deliberativa, se baseia no modelamento
mundo para mover-se seguramente de forma adequada e do mundo e no raciocínio intensivo sobre ele.
objetiva".
As arquiteturas deliberativas utilizam modelos de mundo e
Como a autonomia absoluta é difícil de ser atingida, usamos o podem variar na sua estrutura de acordo com a forma dc
termo alto grau de autonomia para defin ir uma habilidade de raciocínio sobre ele. O sistema de controle pode ser composto
sobrev ivência não plena. Entendemos que a autonomi a de um por vários módulos internos como: percepção, model amento do
robô é relativa, por exemplo , as baterias que o equip am, ao mundo, planejamento, etc.
grau de tolerância a falhas dc seus módulos de hardware c
software, ou seja, de sua capacidade de sobreviv ência no Entre estas arquiteturas aparece m as híbrid as que apresentam
ambiente na busca de seu objetivo. características das duas abordagens citadas [Saffiot ti, 1996J.
Uma definição precisa sobre este tipo de arqu itetura é
As definiçõ es de arqu iteturas de controle de robôs móveis apresentada por Mat aric [Mataric, 1992J: "O sistema híbrido
autônomos são escassas na literatu ra. Este termo tem sido oferece um compromisso de utilizar um sistema reativo para o
proposto e utilizado com diferentes signific ados e referindo -se controle de baixo nível e para um nível mais alto 11m
a diferentes partes dos robôs. planejador para tomar decisões" .
Uma definição clara de arquitetura é apresentada por Rembold Existem várias formas para organi zar os subsi stemas reativos c
[Rembold , 1987J: "A arquitetura de um robô é definida pelo os deliberativos numa arquitetura híbrida. Isto é verifi cado em
princípio de operação dos módulos de controle. O princípio da várias arquiteturas apresentadas nos últimos anos: [Blaasvaer,
operação descreve o comportamento funcional da arquitetura, 1994)[Fergusson, 1994)[Oat , 1992].
defin indo as estruturas de informação e de controle".
Existe uma comunidade pequena que pesquisa arqu iteturas de
As arquiteturas de controle dos robôs móveis são controle em três camadas dispostas em hierarquia. A camada
caracterizadas pelo princípio de funcionamento do sistema de mais baixa opera segundo a abordagem por comportamentos de
controle. Elas estão limitadas num extremo por sistemas Brooks [Brooks, 1986J ou até reativa pura. A camada mais alta
plenamente reativos e, no outro, por sistemas plenamente usa sistemas de planejamento e modelamento de mundo da
deliberativos. Os sistemas plenamente reativos possuem abordagem deliberativa. A camada intermediária ainda não está
pouquíssimo tratamento das inform ações , se reduzindo a um bem definida uma vez que ela é uma ponte entre estas duas
laço de controle entre sensores e atuadores. Sua princ ipal abordagens [Zelek , 1996].
característica é o tempo de resposta rápido entre um estímulo
sensorial e a ação. Os sistem as plenamente deliberativos se Exemplos desta abordagem são encontrados na arquit etura
caracteriz am por um laço aberto não recebendo informações Atlantis, testada com sucesso no protót ipo "Mars Rover" [Gat,
sensorial sobre o mundo e nem de suas ações nele. 1992), e na arquitetura DAMN (Distributed Arch itecture for
Mobile Navigation) [Rosemblatt, 1997J. A arqu itetura
Tanto o sistema puramente reati vo quanto o puramente implementada no robô DAVID segue esta linha .
deliberativo não encontram aplicações práticas reais em robôs
móveis . A arquitetura com sistema puramente reativo foi
estudado por Kaelbling [Kaelbling, 1986J enquanto que um 3 O ROBÔ DAVID
sistema puramente deliberativo pode ser exemplificado com o
uso do STRIPS [Fikes, 1971J no controle de um robô . 3.1 Objetivos da Inspeção
As arquiteturas de controle se desenvolveram, inicialmente, a o Departamento de Água e Esgoto de Bauru (DAE), segundo
partir dos sistemas plenamente deliberativos. Estas arquiteturas sua Divisão de Planejamento, possui uma rede coletora de
usam conceitos de Inteligência Artificia! (IA) para explorar as esgoto na ordem de 1000 Km. Deste valor , apenas 50%,
bases de conhecimento sobre o mundo e planejar um caminho aproximadamente, possui cadastro e mesmo assim, as
que leve o robô ao objetivo. Os sensores são usados para informações conhecidas e cadastradas são imprecisas.
extrair informações do ambiente e verificar as ações do robô
nele durante a execuç ão dos planos . Portanto, .o laço de

478
40, SBAI- Simpósio Brasileiro de Automação Inteligente, São Paulo, SP , 08-10 de Setembro de 1999

A tarefa de inspeção deverá levantar dados ao longo da perpendicular ao eixo de deslocamento, e três são livres,
tubulação de esgoto quanto a uniformidade do diâmetro, a também dispostas num mesmo plano e paralelo ao anterior.
declividade e a retilinidade, resultando informações sobre
problemas de amassamentos, deposição de materiais ,
rompimentos e "ernbarrigamento" de trechos.

Os relatórios se destinam ao cadastramento de redes, antigas ou


novas, para manutenção de trechos através do conhecimento do
ponto de ocorrência e em laudos de novas redes recebidas de
loteamentos particulares não realizadas por este departamento,
podendo assim, verificar a execução da obra quanto as normas
vigentes na sua execução.

Além disto, inspeções de rotina podem reduzir o prejuizo


ecológico provocado por tubulações de esgoto rompidas e
ainda , determinar os pontos de avarias, agilizando a
manutenção e evitando escavações desnecessárias.
Figura 1 - Simulação da Base Móvel do DA VID.

3.2 Ambiente da Aplicação As rodas de tração possuem movimento rotacional síncrono


(Syncro Drive) de até 90 graus, semelhante ao usado no robô
As tubulações de água e esgoto possuem vários diâmetros que Rover desenvolvido pela Carnegie Mellon University
podem apresentar superfícies lisas, quando ainda não [Borenstein, 1996]. O sistema permite manobras e revoluções
utilizados, ou rugosa devido a deposição e acúmulo de do robô em torno do eixo de deslocamento.
materiais durante sua utilização.

Em ambos os casos, o ambiente pode estar em uso e portanto, 3.4 Arquitetura do robô DAVID
com líquido ou secos para manutenção ou inspeção. Neste A principal característica desta arquitetura está na
sentido estamos propondo inicialmente um robô para redes de modularidade propiciada pelas três camadas distintas que a
esgoto, novas e em uso, com diâmetro mínimo inicial de 250 compõe (figura 2). As camadas são chamadas de : Navegação,
mm e sem líquido (redes "sangradas"). Sobrevivência e Aplic ação.

3.3 A Base Móve l A camada de Navegação apresenta as características


exploratórias através de comportamentos previamente
O sistema mecânico, ou base móvel, do robô DAVID está escolhidos, semelhantes aos apresentados pela arquitetura
diret amente ligado as características impostas pelo ambiente da "subsumption" [Brooks , 1986]. Estes comportamentos podem
aplicação . Estas características do ambiente influíram nas ser arbitrados segundo os interesses da camada da Aplicação e,
dimensões físicas do robô, no material de sua construção, no principalmente, da camada de Sobrevivência.
seu sistema de tração [McK errow, 1991], no sistema sensori al
necessário para sua sobrevivência neste meio e, A navegação é desenvo lvida recebendo dados de sensores que
principalmente, na arquitetura adequada para alcançar os disparam comportamentos pré-definidos. Desta forma , a
objetivos propostos. arquitetura não trabalha com modelos de mundo exigindo
pouco esforço computacional.
A concepção da base móvel está determinada pela análise do
ambiente e na aptidão mecânica do projetista no sentido de
criar uma máquina capaz de propiciar a mobilidade desejada
para que a arquitetura de controle tenha maior potencial de
negociação com ambiente na busca de seus objetivos. Em
tubulações de seção transversal circular de diâmetro
preestabelecido, como o caso em questão, impõem vários
aspectos que ditam restrições na concepção da estrutura física
ou mecânica da base móvel.

Devido o fato da superfície ser lisa e permeada por óleos e


graxas o sistema deve ser o mais aderente possível para evitar
Figura 2 • Camadas da Arquitetura do DAVID
patinações. A aderência obtida devido ao peso próprio do
veículo pode não ser suficiente. A colocação de sobrecargas
para melhorar este aspecto piora o problema de consumo, que A navegação pela tubulação poderá encontrar dificuldades que
por sua vez deve ser o menor possível, para não comprometer poderão exigir maior consumo de energia em um dado instante,
uma missão longa . o que poderia comprometer o final da missão. Mesmo assim,
não significa que a energia gasta num sentido é a mesma no
Algumas simulações de base mecamcas foram realizadas e sentido contrário, o que torna mais difícil ainda determinar o
optamos por um sistema de seis braços, três na frente e três momento de cancelar a missão.
atrás, dispostos a 120 graus uns dos outros . Cada braço
pressiona uma roda de encontro a parede do .tubo garantindo A camada de Sobrevivência tem como atribuição o
aderência e tração (figura I) . Três das rodas são de tração, gerenciamento dos recursos físicos do robô se preocupando
posicionadas num mesmo lado e num mesmo plano com a integridade do mesmo e com o desenvolvimento da
missão. Esta camada monitora informações dos sensores de

479
40. SBAI- Simpósio Brasileiro de Automação Inteligente, São Paulo, SP, 08-10 de Setembro de 1999

odometria, de umidade, de estado da carga das baterias e de dados sensoriais mas para resolver políticas de sobrevivência,
inclinação lateral e longitudinal. Com estas informações ela como o desligamento da camada da Aplicação. A camada da
pode interferir nos comportamentos da camada de Navegação e Aplicação pode atuar na camada de Navegação. através de
no funcionamento da camada de Aplicação. serviços oferecidos pela camada de Sobrevivência, inibindo
seus comportamentos para executar revoluções no sentido de
A camada de Sobrevivência pode tomar a decisão de cancelar a detectar algum aspecto interessante para a inspeção.
missão. O cancelamento pode ser motivado por situações como
obstáculos intransponíveis e por falta de energia para concluir a A arquitetura do DAVID em camadas é interessante, devido a
missão. Nesta situação, a camada de Sobrevivência impõe o ' modularidade de desenvolvimento e atualizações . segundo as
retorno a camada de Navegação e desliga a camada de variantes de aplicações similares.
Aplicação e seus sensores para contenção de energia.
As camadas foram implementadas através de
Para exemplificar, consideremos o robô se deslocando pela microcontroladores da linha PIC e interligadas por canais
tubulação que lhe impõe, devido a seu estado, uma série de seriais. A aquisição de dados sensoriais e de controle dos
obstáculos. A necessidade de driblar as dificuldades significa motores foram separados do software de controle particular de
consumo de energia. Este consumo é monitorado pela camada cada camada em microcontroladores específicos para cada
de Sobrevivência. Portanto, numa situação prevista como fim tarefa. Assim, a modularidade ficou garantida e a adaptação a
de missão, a camada de Sobrevivência desliga parte de seus novas situações facilitada.
sensores e desperta o comportamento de retorno, arbitrando
sobre o conjunto de comportamentos da camada de Navegação. Portanto. a arquitetura reúne vários atributos que a torna
flexível a uma classe de robôs m6veis envolvidos com tarefas
Continuando com o exemplo, consideremos a situação, dentro de inspeção de tubulações de uma forma geral.
deste novo plano de missão cancelada e navegação invertida,
onde no caminho de volta um obstáculo da ida impeça a volta,
3.5 Sistema Sensorial do DAVID
isolando o robô. Nesta situação a camada de Sobrevivência
novamente intercede, desligando também a camada de O sistema sensorial do robô,DAVID possui sensores voltados a
Navegação, uma vez que a camada de Aplicação já estava navegação, para verificar as condições do robô e os exigidos
desligada, e coloca o plano de pedido de socorro realizando o pela aplicação. A camada de Navegação da arquitetura usa
seguinte procedimento: somente de sensores de contato. A camada de Sobrevivência
1. Desliga as camadas de Navegação e da Aplicação usa sensores de odornetria, de umidade, de inclinação
e todos os sensores do robô. transversal e longitudinal e de estado da carga das baterias. A
2. A rotina de emergência começa a transmissão do camada da Aplicação usa a maioria de seus sensores
deslocamento relativo (valor da odometria) do compartilhados com a camada de Sobrevivência. Os sensores
robô para futuro resgate. Este procedimento não de odometria, de inclinação longitudinal e transversal são
mais é interrompido até a bateria atingir seu nível compartilhados com estas duas camadas além do uso exclusivo
mais baixo que não comprometa a armazenagem dos sensores de ângulo da rodas livres e dos movimentos dos
dos dados coletados até aquele momento. braços.

A camada da Aplicação possui, como a de Sobrevivência, Os sensores foram escolhidos segundo a necessidade particular
características deliberativas que o permite mudar o plano de cada camada dentre os muitos sensores disponíveis. O
segundo a ocorrência de determinadas situações. Além disto, é ambiente impõe restrições quanto ao uso de sensores,
responsável por toda integração sensorial e armazenagem de principalmente aqueles que exploram o campo magnético da
dados sobre a missão, escrevendo durante a navegação o diário Terra, quando a tubulação é de ferro.
de bordo.
Os sensores foram escolhidos de acordo com a exigências
A camada da Aplicação recebe de sensores externos dados impostas por esta missão entretanto, outros sensores como
sobre o comportamento do ambiente sob inspeção como as carneras, ultra-som. etc poderão equipar a arquitetura para
medidas de odometria, inclinação lateral. inclinação inspecionar outros tipos de problemas. Nesta linha, os sensores
longitudinal e do diâmetro da tubulação. Os dados são então podem ser substituídos ou complementados camada à camada
fundidos gerando informações sobre os aspectos buscados pela ou de forma geral. segundo a missão e o ambiente em questão.
missão.
Os dados obtidos pela camada da Aplicação são integrados
O sistema de odometria utiliza as emendas da tubulação como para produzir informações do perfil longitudinal e transversal
uma referência (landmark) para , aferir suas medidas. O da tubulação ao longo da missão.
comprimento das barras é conhecido e pode ser detectado.
Quando a camada de Aplicação atinge leituras odometricas
próximas ao comprimento 'da barra de tubo que está
4 CONSIDERAÇÕES FINAIS
navegando, ela espera ,por uma leitura de diâmetro que ' a O robô DAVID. mostrado na figura 3, está em teste no
conduza a emenda. Se os dados recebidos não caracterizam o Laboratório de Robôs M6veis da UNESP - Bauru.
esperado, a camada de Aplicação pede para que um
procedimento de retorno e revolução reposicione o robô e A versatilidade propiciada pela arquitetura e pela
efetue leituras que possam dirimir a duvida. implementação em m6dulos bem definidos das camadas
incentivam a aplicação deste robô em outras aplicações de
Cada camada desempenha suas competências individuais inspeção.
simultaneamente. A camada de Sobrevivência se relaciona com
a camada da Aplicação não somente pelo compartilhamento de

480
40. SBAI- Simpósio Brasileiro de Automação Intelig ente, São Paulo, SP, 08-10 de Setembr o de 1999

[Ferguson, 1994] FERGUSON, I. A. Models and Behaviours: a


Way Forward for Robotics. AISB Wor ksho p S éries,
Leeds, UK, April, 1994.

[Fikes, 1971] FIKES, R.E; Nilsson, N.J. STRIPS: A New


Approach to the application of Theorem Provinz to
Problem Solving. Artificial Intelligence, n2, pp 189-
208,1971.

[Gat, 1992] GAT, E. Integrating Planning and Reacting in a


Heterogeneous Asynchronous Architecture for
Controlling Real-World Mobile Robots. Proceedings of
theAAAI92.

[Jug, 1995] JUG, E. P. et al. The JPL Serpentine Robot : a 12


DOF System for Inspection. InternaI Report, Jet
Propulsion Laboratory, Pasadena, 1995.

Figura 3 - Versão da Base Móvel do robô DAVID. [Kaelbling, 1986] KAELBLING, L.P. An Architecture for
Intelligente Reactive Systems. Technical Note 400,
Artficial Intelligence Center SRI International, Stanford
o DAVID está sendo testado em ambiente simulado quanto ao University, October 1986.
funcionamento individual de cada camada e dos sensores
usados pela camada de Aplicação. [Kirchner, 1997] KlRCHNER F.; HERTZBERG J. A
Prototype Study of autonomous Robot Platform for
5 BIBLIOGRAFIA Sewerage System Maintenance. Journal of
Autonomous Robot , 1997.
[Arkin, 1990] ARKlN, R.C. Integrating Behavioural,
Perceptual and World K.nowledge in Reactive [Mataric, 1992] MATARIC, M.J. Integration of Representation
Navigation. Robotics and Autonomous Systerns, n6, Into Goal-Driven Behavior-Based Robots. IEEE
pp.105-122, 1990. Transactions on Robotics and Automation, Vol. 8,
No 3, pages 304-312, June 1992.
[Blaasvaer, 1994] BLAASVAER, H. et al. AMOR - An
Autonomous Mobile Robot Navigation System. IEEE [McKerrow, 1991] MCKERROW, P.J. Introduction to
International Conference on Systems, Man and Robotics. Addison-Wesley, New York, 1991.
Cybernetics, San Antonio, Texas, pp. 2266-2277,
[Nitzan85] NITZAN, D. Development of Intelligent Robots:
october 1994.
Achievements and Issues. IEEE Transactions on
[Borestein, 1996] BORESTEIN, J. et aI. Where Am I? Sensor Robo tics and Automation, VoI. RA-I , No I, pp. 3-13,
and Methods for Mobile Robot Positioning. March 1985.
University ofMichigan, Apri11996.
[Rembold, 1987] REMBOLD, U.; LEVI, P. Sensors and
[Brooks, 1986] BROOKS, R.A. A Robust Layered Control Control for Autonomous Robots. Encyclopedia of
System for a Mobile Robot. IEEE Journal of Robotics Intelligence Artificial. pp. 79-95, John Wiley and Sons,
and Automation, VoI. RA-2, No I, pp. 14-23, March 1987.
1986.
[Rosenblatt, 1997] ROSENBLATT, J. DAMN: A Distributed
[Brooks, 1997] BROOKS, R.R.; IYENGAR S.S. Multi-sensor Architecture for Mobile Robot. Thesís, The Robotics
Fusion - FundamentaIs and Applications with Software. Institute Carnegie Mellon University, Pittsburgh, 1997.
Printice-Hall, New Jersey 1997.
[Saffiotti, 1996] SAFFIOTTI, A.; KANOLIGE, K.; RUSPINI,
[Buemi, 1994] BUEMI, F. et aI. The vision system for lhe E.H. A Multivalued Logic Approach to Integrating
Agrobot Project. Proc. Of ASAE 5th International Planning and Control. Internal Report, Artificial
Conference on Computers.in Agriculture, Orlando, Intelligence Center SRI International, 1995.
Florida, February 1994.
[Schempf, 1995] SCHEMPF, H.; CHEMEL, B.; EVERETT, N.
[Everett, 1995] EVERETT, H.R. Senso r for Mobile Robot - Neptune: Above-Ground Storage Tank Inspection
Theory and Application. A.K. Peters, Ltd, Wellesley, Robot System. IEEE Robotics and Automation
MA, 1995. Magazine, VaI. 2, No 2, June 1995.

[Ferasoli, 1998] FERASOLI, H.F.; FRANCHIN, M.N.; [Zelek, 1996] ZELEK, J. S. SPOTT: A Real-Time, Distributed
RILLO, M. Robôs com Alto Grau de Autonomia para and Scalable Architecture for Autonomous Mobile
Inspeção em Tubulações. 80 Congresso e Exposição Robot ControI. Thesis, Centre for Intelligent Machines
Internacional de Automação - CONAI'98, pp. 56-63, Departament of Eletrical Engineering McGill
São Paulo, BR, April 1998. University, 1996.

481

Você também pode gostar