Anda di halaman 1dari 13

uma arquitetura hbrida, a qual consiste de uma camada

reativa, uma camada executiva e uma camada deliberativa.


A camada reativa responsvel pelo controle de baixo nvel do
rob. caracterizada um um loop restrito de sensor-ao. Seu
ciclo de deciso normalmente da ordem de milisegundos.
A camada executiva (o camada de sequenciamento) serves
como o elo entre as camadas reativa e deliberativa. Aceita
diretivas dadas pela camada deliberativa e as sequencia para a
camada reativa. Por exemplo, a camada executiva pode
gerenciar um conjunto de coordenadas de um caminho geradas
por um planejador deliberativo, e tomar decises com respeito
aos tipos de comportamentos reativos a serem evocados.
A arquitetura SSS se baseia no mecanismo de
subsuno para realizar o seqenciamento. A
arquitetura 3T inicialmente utilizava um sistema de
seqenciamento chamado REX/GAPPS desenvolvido
por Kaelbling (1987, 1988) e posteriormente passou
a utilizar um sistema chamado RAP (Reactive Action
Packages) desenvolvido por Firby (1989). J a
arquitetura Atlantis utilizava RAP para fazer o
sequenciamento, e ento partiu para um novo
sistema ou linguagem chamado ESL (GAT, 1997).
ATLANTIS E 3T
Os componentes responsveis por cada camada da
arquitetura so chamadas de Controladores, Sequenciadores
e Deliberadores.
O Controlador formado por um
conjunto de habilidades ou
comportamentos primitivos.
Estes comportamentos so
controladores de malha fechada que
associam sensores a atuadores de
forma intima por meio de uma
funo de transferncia. Pode-se
citar como exemplo de
comportamento: seguir uma parede,
mover para uma posio de destino
enquanto se evita colises, e mover
ATLANTIS E 3T
Os componentes responsveis por cada camada da
arquitetura so chamadas de Controladores, Sequenciadores
e Deliberadores.
O Sequenciador seleciona o
comportamento primitivo que deve
ser usado no Controlador
em um dado momento, e fornece
parmetros para a execuo desse
comportamento. O rob conduzido
a realizar tarefas complexas quando
se alterna de um comportamento ao
outro em momentos estratgicos.
Portanto, o Sequenciador deve ser
capaz de responder de forma
condicional situao atual do rob,
qualquer que seja ela. Para isso
ATLANTIS E 3T
Os componentes responsveis por cada camada da
arquitetura so chamadas de Controladores, Sequenciadores
e Deliberadores. O Deliberador responsvel pelo
planejamento e pelo modelo do
mundo. Ele se comunica com o
restante do sistema respondendo a
pedidos especcos provenientes do
Sequenciador.
Em termos de restrio temporal, os
algoritmos usados no Deliberador
so os que levam maior tempo
dentro do sistema para serem
executados. Vrias transies entre
comportamentos primitivos podem
ocorrer entre o instante de tempo
ATLANTIS 3T

Atlantis utiliza ESL A arquitetura 3T utiliza


A camada do uma representao
sequenciador diferente na camada
responsvel por grande de seqenciamento.
parte do controle, e A 3T utiliza RAP.
esta camada que A iniciativa parte do
controla a operao do deliberador que
planejador (camada produz planos
deliberativa). geralmente completos
Pede por trechos de que so executados
planejamento conforme pelo sequenciador
necessrio. (BONASSO et al.,
1997).
SSS
Cada camada utiliza tecnologias diferentes para lidar com parte
do problema.

A camada de nvel mais baixo da


arquitetura formada por
controladores servo convencionais de
malha fechada e processadores de
sinais. Este nvel composto
principalmente por
dois controladores de velocidade, um
para translao e outro para rotao,
que operam a 256Hz. Todos os clculos
para controle PID e gerao de pers
de acelerao so feitos nesta camada.
SSS
Cada camada utiliza tecnologias diferentes para lidar com parte
do problema.

No nvel intermedirio esto


comportamentos, ou controladores, reativos
multi-agentes. Esta camada se baseia na
arquitetura de subsuno e juntamente com
o nvel de controle servo responsvel pelo
controle ttico do rob. Os comportamentos
reativos agem no nvel de
controle servo ajustando a referncia para as
malhas de realimentao, por exemplo,
denindo a velocidade das rodas. A interface
sensorial entre o nvel servo e a camada de
comportamentos ocorre por meio de ltros
que reconhecem situaes relevantes em que
o rob se encontra a partir da leitura de
SSS
Cada camada utiliza tecnologias diferentes para lidar com parte
do problema. O sistema simblico utiliza uma tabela de
contingncia que possui alguns planos de aes
pr-compilados para responder a determinados
eventos. Nesta camada tambm podem ser usados
mapas geomtricos com pouca preciso que
armazenam a direo e distncia entre interseces
relevantes no ambiente. Um plano de navegao
determinado a partir desta representao, e os
comportamentos no nvel de subsuno (camada
intermediria) so congurados para cada
segmento da rota de navegao. Dessa forma, a
interface de comando entre o nvel simblico e o
nvel de subsuno feita pela habilitao e
denio dos parmetros para cada
comportamento. A interface sensorial entre a
camada de comportamento e a camada simblica
acontece por meio de um mecanismo que verica
eventos. Um evento acontece quando vrias
situaes se tornam vlidas. Por exemplo, quando o
ARQUITETURA GENRICA DO LAAS-CNRS
Esta arquitetura hbrida genrica possui trs camadas
principais: nvel funcional, nvel de execuo e nvel de
deciso.
Nvel
Deciso
O nvel funcional composto por uma
coleo de mdulos responsveis pelas
funes de
Nvel percepo e ao do rob. Estes mdulos
Execuo funcionais podem trocar informaes
entre si e so
independentes do hardware do rob.
Dentre os mdulos da camada funcional
Nvel pode-se citar
Funcion planejadores baseados em mapa,
al mdulos para desvio de obstculo,
mdulos de mapeamento e
localizao, etc.
ARQUITETURA GENRICA DO LAAS-CNRS
Esta arquitetura hbrida genrica possui trs camadas
principais: nvel funcional, nvel de execuo e nvel de
deciso.
Nvel
Deciso
O nvel funcional composto por uma
coleo de mdulos responsveis pelas
O nvel intermedirio da arquitetura
funes de
controla e coordena a execuo das
Nvel percepo e ao do rob. Estes mdulos
funes distribudas
Execuo funcionais podem trocar informaes
nos mdulos de acordo com os requisitos
entre si e so
da tarefa. Este controle e coordenao
independentes do hardware do rob.
feito ativando
Dentre os mdulos da camada funcional
ou desativando os mdulos do nvel
Nvel pode-se citar
Funcion funcional.
planejadores baseados em mapa,
al mdulos para desvio de obstculo,
mdulos de mapeamento e
localizao, etc.
ARQUITETURA GENRICA DO LAAS-CNRS
Esta arquitetura hbrida genrica possui trs camadas
principais: nvel funcional, nvel de execuo e nvel de
deciso.
Nvel
Deciso O nvel de deciso o mais simblico, e
responsvel
O nvelpor produzirum
funcional plano de por
composto tarefa e
uma
supervisionar
coleo sua execuo ao
de mdulos mesmo tempo
responsveis que
pelas
respondeO nvel intermedirio da arquitetura
a eventos
funes de gerados pelo nvel
controla
intermedirio. Oe coordena
nvel a execuo
de deciso das
pode ter vrias
Nvel percepo
camadas de acordo
e ao do rob. Estes mdulos
com a aplicao do rob. A
funes distribudas
Execuo funcionais
estrutura podem trocar informaes
nosbsica de
mdulos cada uma
de acordo destas
comcamadas um
os requisitos
entre si e so
par planejador/supervisor que permite integrar
da tarefa. Este controle e coordenao
independentes do hardware do
deliberao e reao. Dependendo da aplicao,rob.
feito ativando
Dentre os
cada camada do mdulos da camada
nvel de deciso funcional
pode utilizar uma
ou
abstrao desativando
diferente os mdulos do nvel
Nvel pode-se citar de representao, algoritmos
Funcion funcional.
diferentes, e ter requisitos de tempo diferentes. Por
planejadores baseados em mapa,
al exemplo, um nvel
mdulos paradedesvio
decisodepode ser decomposto
obstculo,
em duas camadas. Uma camada responsvel por
mdulos de mapeamento e
planejar e supervisionar a misso dividindo-a em
localizao, etc.
tarefas, e outra camada responsvel por planejar