• Nenhum resultado encontrado

Introdução. Mapeamento. Mapeamento. Mapeamento Representação. Mapeamento. Introdução à Robótica Robótica Móvel Localização e Mapeamento

N/A
N/A
Protected

Academic year: 2021

Share "Introdução. Mapeamento. Mapeamento. Mapeamento Representação. Mapeamento. Introdução à Robótica Robótica Móvel Localização e Mapeamento"

Copied!
8
0
0

Texto

(1)

Prof. Douglas G. Macharet

douglas.macharet@dcc.ufmg.br

Introdução à Robótica

Robótica Móvel – Localização e Mapeamento

Introdução

Introdução à Robótica - Localizção e Mapeamento 2

Principais questões na Robótica

▪Onde estou? (localização)

▪Aonde vou? (objetivo)

▪Como vou? (planejamento)

?

Mapeamento

Introdução à Robótica - Localizção e Mapeamento 3

Posição Mapa Global Percepção Controle Cognição Mundo Real Localização Caminho Modelo do ambiente Mapa Local Planejamento

Mapeamento

Introdução à Robótica - Localizção e Mapeamento 4

Mapa

▪Representação do ambiente

▪Construído utilizando-se diferentes sensores ▪Diferentes tipos de informação

Por que utilizar/construir um mapa?

▪Desvio de obstáculos

▪Tomada de decisões

Mapeamento

Possuir apenas informações essenciais

▪Quanto mais compacto mais eficiente

▪O tipo de informação irá depender da tarefa

Como representar o ambiente?

▪Quais tipos de representações existem?

Mapeamento

(2)

Mapeamento

Contínuo

▪Métrico

Discreto (decomposição)

▪Métrico ▪Topológico

Introdução à Robótica - Localizção e Mapeamento 7

Representação – Tipos

Mapeamento

Características importantes

▪A precisão deve ser apropriada para a tarefa

▪Complexidade x Custo computacional

Mapeamento

▪Tarefa de criar uma representação do mundo a partir das informações coletadas pelo sensor

Introdução à Robótica - Localizção e Mapeamento 8

Representação

Mapeamento

Dados direto do sensor (raw data)

▪Grande volume de dados, pouca distinção

▪Ex: O ponto no espaço medido pelo sensor

▪ Características de baixo-nível

▪Médio volume de dados, deve ser extraída

▪Ex: Retas e outras formas geométricas

▪ Características de alto-nível

▪Pouco volume de dados, perda de informação

▪Ex: Carro, porta, placa, marco, ...

Introdução à Robótica - Localizção e Mapeamento 9

Mapeamento

Mapeamento

Introdução à Robótica - Localizção e Mapeamento 10

Percepção (Laser)

Mapa métrico

Representação “exata” do ambiente

▪Representa todos os detalhes (alta precisão)

Grande volume de dados

▪Será que precisamos de toda essa informação?

▪Extrair certas características ▪Paredes → Segmentos de retas Contínuo

Mapa métrico

(3)

Mapa métrico

Introdução à Robótica - Localizção e Mapeamento 13

Contínuo

Mapa métrico

Introdução à Robótica - Localizção e Mapeamento 14

Contínuo

Mapa métrico

Representação em forma de grid

▪Tamanhos fixos (iguais)

▪Tamanhos variáveis

Vantagem

▪Mais fácil/eficiente de manipular

Desvantagem

▪Perda de informação

Introdução à Robótica - Localizção e Mapeamento 15

Decomposição em células

Mapa métrico

Células de tamanho fixo

▪Passagens estreitas desaparecem

Introdução à Robótica - Localizção e Mapeamento 16

Decomposição em células

Mapa métrico

Células de tamanho variável

▪Aumentam a complexidade de implementação

Decomposição em células

Mapa métrico

(4)

Mapa métrico

Problemas

▪Sensores possuem ruído, e um pequeno erro na leitura pode marcar uma célula como ocupada

▪Valor binário de ocupação

Como tratar esses problemas?

▪Incerteza → Probabilidade

▪Mapa probabilístico

Introdução à Robótica - Localizção e Mapeamento 19

Decomposição em células

Mapa topológico

Introdução à Robótica - Localizção e Mapeamento 20

Representa o mundo como um grafo

▪Vértices: Correspondem a locais “importantes”

▪Arestas: Conexão física entre os locais

Navegação

▪Capaz de localizar-se nos vértices

▪Saber transitar entre os vértices

Mapa topológico

Introdução à Robótica - Localizção e Mapeamento 21

Mapa topológico

Introdução à Robótica - Localizção e Mapeamento 22

Abordagem híbrida

▪Decomposição topológica + Métrico

Mapa topológico

Mapa topológico

Útil em planejamentos de alto nível

▪Melhor rota (Dijkstra, A*)

▪Não possui informação de obstáculos

Geralmente é feito por um humano

▪Como definir o que será útil para o robô?

(5)

Mapeamento

Mundo real é dinâmico

▪Objetos são trocados de lugar

▪Pessoas transitam pelo ambiente

Percepção também é um desafio

▪Sensores são ruidosos

▪Extração de informação útil é difícil

▪Oclusões

Introdução à Robótica - Localizção e Mapeamento 25

Desafios

Localização

Tarefa fundamental

Determinar a posição (pose) do robô

Diferentes representações

▪Coordenadas, métrica, topológica, ...

Absoluta x Relativa

▪Sempre é relativa a um referencial

Local x Global

Introdução à Robótica - Localizção e Mapeamento 26

Localização

Principais desafios

▪Erros nos sensores ▪Ruído

Aliasing

▪Erros nos atuadores

▪Erros nos modelos (simplificações)

Introdução à Robótica - Localizção e Mapeamento 27

Localização

Por que não utilizar sempre GPS?

▪Não está disponível em todos os ambientes ▪Edificações, cavernas, subaquático, Marte, ... ▪Baixo desempenho para sistemas mais críticos

▪Precisão

▪Taxa de aquisição de dados

▪Tamanho do receptor

Random walk

Introdução à Robótica - Localizção e Mapeamento 28

Introdução

Introdução

Principais formas de localização

Dead reckoning (relativa)

▪Filtro de Kalman

▪Baseada em marcos/mapas (absoluta) ▪Localização de Markov

(6)

Odometria

Introdução à Robótica - Localizção e Mapeamento 31

Dead Reckoning

▪Processo de calcular a posição atual utilizando-se a posição (atual) previamente calculada

Simples

▪Integração a partir das velocidades

▪Utilizar o modelo cinemático

Sujeita a erros acumulativos

Odometria

Introdução à Robótica - Localizção e Mapeamento 32

Classificação dos erros

▪Determinístico (sistemático)

▪Erro repetitivo, afeta todas as medidas igualmente

▪Solução: Realizar uma calibração do sistema ▪Não determinístico (não sistemático)

▪Erro aleatório devido a eventos não previstos

▪Solução: Modelagem dos erros

Odometria

Introdução à Robótica - Localizção e Mapeamento 33

Odometria

Introdução à Robótica - Localizção e Mapeamento 34

Odometria

Como resolver esses problemas?

▪Utilizar outras informações para melhorar

Fusão sensorial → Filtro de Kalman

▪Bússola ▪Giroscópios ▪Acelerômetros Problemas Ação Nova estimativa Observação

Localização baseada em marcos

Utilizar marcos em posições conhecidas

▪Principalmente para correção das estimativas

▪Podem ser utilizados como localização global

Marcos podem ser “naturais” ou artificiais

▪Árvore, porta, corredor, ...

(7)

Localização baseada em marcos

Introdução à Robótica - Localizção e Mapeamento 37

Vantagem

▪Melhora a estimativa obtida pela odometria

Desvantagem

▪Pode ser difícil identificar os marcos ▪E se existirem marcos semelhantes?

▪Nem sempre é possível modificar o ambiente ▪Caro

Localização baseada em marcos

Introdução à Robótica - Localizção e Mapeamento 38

Localização baseada em marcos

Introdução à Robótica - Localizção e Mapeamento 39

Localização baseada em marcos

Introdução à Robótica - Localizção e Mapeamento 40

Localização baseada em marcos

Ainda demanda uma estimativa inicial

A posição do marco também é incerta

▪Considerando limitações dos sensores

Problema do robô raptado

▪Transporte para um outro local do ambiente

▪Como se localizar sem informação anterior?

Problemas

Localização utilizando mapas

Localização absoluta e global

▪Em relação ao ambiente (mapa)

Posição pode ser estimada sem ser baseada

em estimativas anteriores

▪Depende das características do mapa

(8)

Localização utilizando mapas

O mapa não possui tudo sobre o ambiente

▪Objetos (mesa, lixeira, ...)

▪Pessoas

E se eu não tenho o mapa e quero fazer um?

▪Para mapear é necessário saber a posição?

▪E agora?

Introdução à Robótica - Localizção e Mapeamento 43

Desafios

Problemas

Por que o robô não faz os dois?

SLAM: Simultaneous Localization and Mapping

Introdução à Robótica - Localizção e Mapeamento 44

Localização Mapeamento

SLAM

Criar o mapa e se localizar simultaneamente

▪Utilizando conceitos de probabilidade

Considerado fundamental para autonomia

▪Problema muito difícil!

Introdução à Robótica - Localizção e Mapeamento 45 Simultaneous Localization and Mapping

Considerações finais

Introdução à Robótica - Localizção e Mapeamento 46

Principais problemas na robótica

▪Localização

▪Mapeamento

Fundamental para todas as outras tarefas

Diferentes técnicas podem ser utilizadas

Referências

Documentos relacionados

Guia para a duração das pilhas alcalinas Modo de gravação HQ SP Durante modo de gravação aprox. Durante o modo de reprodução (Altifalantes

O Profissional do Magistério que, ao ser enquadrado, sentir-se prejudicado poderá requerer revisão, através de processo administrativo devidamente justificado e comprovado, dirigido

As Unidades Combinadas Creative ® são montadas sobre Caixas Light ® ou Ice ®. Fabricadas em material termoplástico autoextinguível, possuem grau de proteção IP54/ IP65

O programa da Unidade Curricular Alemão I abrange diversas áreas temáticas da atualidade dos países de língua alemã, tanto da vida quotidiana como da vida

de Souza Mapeamento Sistemático do Ensino Teórico e Prático de Programação Paralela Novembro 2017 6 / 10.. Introdução Mapeamento Sistemático

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,

• 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