• Nenhum resultado encontrado

Introdução. Introdução à Robótica. Paradigmas robóticos. Diferentes nomenclaturas. Organização das primitivas principais

N/A
N/A
Protected

Academic year: 2021

Share "Introdução. Introdução à Robótica. Paradigmas robóticos. Diferentes nomenclaturas. Organização das primitivas principais"

Copied!
11
0
0

Texto

(1)

Prof. Douglas G. Macharet douglas.macharet@dcc.ufmg.br

Introdução à Robótica

Paradigmas robóticos

Introdução

Diferentes nomenclaturas

 Paradigmas de controle  Arquiteturas robóticas

Organização das primitivas principais

 Percepção (SENSE)

 Planejamento (PLAN)

(2)

Introdução

Introdução à Robótica - Paradigmas robóticos 3

SENSE

PLAN

ACT

Aquisição e processamento das informações sensoriais. Criação de modelos e deliberação sobre as possíveis ações a serem executadas pelo robô.

Execução das ações pelos atuadores.

Introdução

Três paradigmas principais

 Hierárquico (deliberativo)

 Reativo

(3)

Hierárquico (deliberativo)

Introdução à Robótica - Paradigmas robóticos 5

Introduzido na década de 1970

Foco principalmente na criação de modelos

e deliberação sobre essa representação

Baseado nas técnicas clássicas de IA

 Modelo completo do mundo

 Ações determinísticas

 Tempo suficiente para deliberar

Hierárquico (deliberativo)

Robô observa o mundo, planeja os próximos

passos (define o modelo) e finalmente atua

(4)

Hierárquico (deliberativo)

Introdução à Robótica - Paradigmas robóticos 7

Stanford CART (1973)

Hierárquico (deliberativo)

1. Adquire nove imagens, identifica pontos de interesse em uma das imagens e utiliza as restantes para se estimar profundidade;

2. Integra as novas informações no modelo global do mundo;

3. Correlaciona as novas imagens com as antigas para se estimar a movimentação do robô;

4. Considerando o movimento desejado, o movimento estimado e o conhecimento do ambiente, escolhe a direção de movimento;

(5)

Hierárquico (deliberativo)

Introdução à Robótica - Paradigmas robóticos 9

Problemas

 Dificuldade para construir e manter um modelo

 Complexidade do modelo resultante

 Não há muito tempo para deliberar

Por exemplo, nem sempre será possível realizar uma busca completa no espaço de estados

Reativo

 Introduzido na década de 1980

 Robótica difere da IA tradicional

 Situatedness

Inserido no mundo real, não uma representação abstrata

 Embodiment

Robô possui um corpo físico

 Emergence

(6)

Reativo

Introdução à Robótica - Paradigmas robóticos 11  Resposta ao paradigma hierárquico

 Rodney Brooks

“The world is its own best model”

“Elephants don’t play chess”

“Planning is just a way of avoiding figuring what to do next”

Inspiração na natureza (sistemas biológicos)

Reativo

Não existe um modelo do mundo

Não existe uma fase de planejamento

Ligação direta entre a Percepção e a Ação

(7)

Reativo

Introdução à Robótica - Paradigmas robóticos 13  Emergent Behaviors

 Comportamento final (complexo) resultante dos diferentes sub-comportamentos (simples)

(8)

Reativo

O robô é parte integral do mundo (situated)

Não existe o conceito de memória

 Controlado pela interação com o mundo

Alto acoplamento entre percepção e atuação

Sensoriamento local

 Representação egocêntrica

Alto grau de modularidade

Introdução à Robótica - Paradigmas robóticos 15 Características

Reativo

Subsumption Architecture

Proposta por Rodney Brooks (1986)

Rede de módulos Percepção-Ação

 Organizados em níveis de competência

 Comportamentos básicos em níveis baixos

Task Achieving Modules

(9)

Reativo

Introdução à Robótica - Paradigmas robóticos 17 Subsumption Architecture

Decomposição Horizontal Decomposição Vertical

Reativo

(10)

Reativo

Introdução à Robótica - Paradigmas robóticos 19

Prós

 Fácil de implementar

 Comportamentos emergentes

 Interessante para robótica cooperativa

Contras

 Pode não ser suficiente para tarefas complexas

 Não existe garantia de completude da tarefa

 Combinação dos comportamentos é difícil

Híbrido

Introduzido na década de 1990

Combinar o melhor dos outros paradigmas

 Resposta em tempo real aos estímulos externos

(11)

Híbrido

 Camada Reativa

 Controle de baixo nível  Módulos Percepção-Ação

 Camada Executiva (sequenciador)

 Aciona os módulos necessários a partir dos planos definidos pela camada deliberativa  Monta uma representação do mundo

 Camada Deliberativa

 Planejamento mais complexo/alto nível

Introdução à Robótica - Paradigmas robóticos 21 Arquitetura de 3 camadas (Gat, 1998)

Referências

Documentos relacionados

O material apresentado neste livro presta-se ao estudo de robótica industrial, e visa dar ao iniciante e estudante de engenharia um primeiro contato com esta fascinante e

Introdução: A biofotogrametria, notadamente aquela que se utiliza de algum software para captura de imagens com marcação dos ângulos articulares, tem sido apontada

O fornecedor terá um prazo de 5 (cinco) dias corridos para requerer a perícia, não sendo admitida a substituição do produto. A Conab, sempre que entender como necessário,

A análise complementar através da evocação de palavras dos 99 questionários aplicados a estudantes do curso de Química e Biologia do Centro Universitário

Objetivou-se estudar a influência de condições de fertilidade do solo na velocidade dos processos de crescimento, considerado em termos de massa de folhas, colmos+bainhas,

língua portuguesa se reencontre também como símbolo universal de comunhão e paz entre os povos. Nos seus 20 anos de existência, a CPLP logrou consolidar-se como

• Em um entre vários genes nucleares que você acha que sabe qual. é o conjunto

Com o aumento da mobilidade global dos cães, um diagnóstico da infecção por Ehrlichia não deve ser descartado em áreas não endêmicas, particularmente devido