disciplina de robôs móveis autônomos ssc-5888fosorio/ssc5888/aula03a-rma-pg.pdf · ssc 5888...

23
1 USP – ICMC – SSC5888 - Turma 2009/1 Robôs Móveis Autônomos (PG_CCMC) Prof. Fernando Osório Maio 2009 1 Prof. Fernando Santos Osório Prof. Fernando Santos Osório Email: fosorio [at] { icmc. usp. br , gmail. com } Email: fosorio [at] { icmc. usp. br , gmail. com } Web: http://www.icmc.usp.br/~fosorio/ Web: http://www.icmc.usp.br/~fosorio/ Aula Aula 03 Parte 1 03 Parte 1 USP - ICMC - SSC – Pós-Grad. CCMC SSC 5888 (RMA) - 1o. Semestre 2009 Disciplina de Robôs Móveis Autônomos SSC-5888 USP – ICMC – SSC5888 - Turma 2009/1 Robôs Móveis Autônomos (PG_CCMC) Prof. Fernando Osório Maio 2009 2 Aula 03: Mapas – Construção e Uso Agenda: Robôs Móveis e Mapas: 1. Tipos de Mapas Mapas Sensorial, Mapa Métrico (Geométrico, Grade de Ocupação), Mapa Topológico, Informações Semânticas 2. Mapeamento Geração de Mapas de Ocupação Geração de Mapas Geométricos Geração de Mapas Topológicos 3. avegação baseada em Mapas Planejamento de Trajetórias Desafios e Problemas de avegação

Upload: others

Post on 11-Jul-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Disciplina de Robôs Móveis Autônomos SSC-5888fosorio/SSC5888/Aula03A-RMA-PG.pdf · SSC 5888 (RMA) - 1o. Semestre 2009 Disciplina de Robôs Móveis Autônomos SSC-5888 USP – ICMC

1

USP – ICMC – SSC5888 - Turma 2009/1Robôs Móveis Autônomos (PG_CCMC)Prof. Fernando Osório

Maio 2009

1

Prof. Fernando Santos OsórioProf. Fernando Santos Osório

Email: fosorio [at] { icmc. usp. br , gmail. com }Email: fosorio [at] { icmc. usp. br , gmail. com }

Web: http://www.icmc.usp.br/~fosorio/Web: http://www.icmc.usp.br/~fosorio/

Aula Aula 03 Parte 103 Parte 1

USP - ICMC - SSC – Pós-Grad. CCMCSSC 5888 (RMA) - 1o. Semestre 2009

Disciplina de

Robôs Móveis Autônomos

SSC-5888

USP – ICMC – SSC5888 - Turma 2009/1Robôs Móveis Autônomos (PG_CCMC)Prof. Fernando Osório

Maio 2009

2

Aula 03: Mapas – Construção e Uso

Agenda:

Robôs Móveis e Mapas:

1. Tipos de Mapas

Mapas Sensorial, Mapa Métrico (Geométrico, Grade de Ocupação),

Mapa Topológico, Informações Semânticas

2. Mapeamento

Geração de Mapas de Ocupação

Geração de Mapas Geométricos

Geração de Mapas Topológicos

3. �avegação baseada em Mapas

Planejamento de Trajetórias

Desafios e Problemas de 9avegação

Page 2: Disciplina de Robôs Móveis Autônomos SSC-5888fosorio/SSC5888/Aula03A-RMA-PG.pdf · SSC 5888 (RMA) - 1o. Semestre 2009 Disciplina de Robôs Móveis Autônomos SSC-5888 USP – ICMC

2

USP – ICMC – SSC5888 - Turma 2009/1Robôs Móveis Autônomos (PG_CCMC)Prof. Fernando Osório

Maio 2009

3

Mapas – Construção e Uso

"Position" Global Map

Perception Motion Control

Cognition

Real WorldEnvironment

Localization

PathEnvironment ModelLocal Map

?

Controle de Robôs Móveis Autônomos

USP – ICMC – SSC5888 - Turma 2009/1Robôs Móveis Autônomos (PG_CCMC)Prof. Fernando Osório

Maio 2009

4

Mapas – Construção e Uso

Controle de Robôs Móveis Autônomos

?

• Odometry, Dead Reckoning

• Localization base on external sensors,

beacons or landmarks

• Probabilistic Map Based Localization

Observation

Mapdata base

Prediction of Position

(e.g. odometry)

Perception

Matching

Position Update(Estimation?)

raw sensor data or extracted features

predicted position

position

matchedobservations

YES

Encoder

Perception

Page 3: Disciplina de Robôs Móveis Autônomos SSC-5888fosorio/SSC5888/Aula03A-RMA-PG.pdf · SSC 5888 (RMA) - 1o. Semestre 2009 Disciplina de Robôs Móveis Autônomos SSC-5888 USP – ICMC

3

USP – ICMC – SSC5888 - Turma 2009/1Robôs Móveis Autônomos (PG_CCMC)Prof. Fernando Osório

Maio 2009

5

RMA: Tipos de Mapas

Mapa Sensorial

-Armazena os dados brutos obtidos a partir dos sensores:

“Nuvem de pontos” (Sonar, IR, Laser) ou mesmo Imagens

- São mapas baseados em leituras diretas dos sensores,

permitindo conectar de modo mais direto possível

a representação do ambiente com as leituras sensoriais

-A idéia básica é fazer medidas sensoriais conectadas com a

informação de odometria, e então usar uma técnica como

servo-controle: Sensor-Based Servoing

E.g. Image-Based Servoing ou Visual Servoing

[Dudek/Jenkin 2000 – Seções 7.3 e 8.1]

USP – ICMC – SSC5888 - Turma 2009/1Robôs Móveis Autônomos (PG_CCMC)Prof. Fernando Osório

Maio 2009

6

RMA: Tipos de Mapas

Mapa Sensorial

-Armazena os dados brutos obtidos a partir dos sensores:

“Nuvem de pontos” (Sonar, IR, Laser) ou mesmo Imagens

Wikipedia: LIDAR

Page 4: Disciplina de Robôs Móveis Autônomos SSC-5888fosorio/SSC5888/Aula03A-RMA-PG.pdf · SSC 5888 (RMA) - 1o. Semestre 2009 Disciplina de Robôs Móveis Autônomos SSC-5888 USP – ICMC

4

USP – ICMC – SSC5888 - Turma 2009/1Robôs Móveis Autônomos (PG_CCMC)Prof. Fernando Osório

Maio 2009

7

RMA: Tipos de Mapas

Mapa Sensorial

-Armazena os dados brutos obtidos a partir dos sensores:

“Nuvem de pontos” (Sonar, IR, Laser) ou mesmo Imagens

Sensor-Based Servoing

USP – ICMC – SSC5888 - Turma 2009/1Robôs Móveis Autônomos (PG_CCMC)Prof. Fernando Osório

Maio 2009

8

RMA: Tipos de Mapas

Mapa Sensorial

-Armazena os dados brutos obtidos a partir dos sensores:

“Nuvem de pontos” (Sonar, IR, Laser) ou mesmo Imagens

Sensor-Based Servoing[Matsumoto, Inaba, Inoue 1996]

Page 5: Disciplina de Robôs Móveis Autônomos SSC-5888fosorio/SSC5888/Aula03A-RMA-PG.pdf · SSC 5888 (RMA) - 1o. Semestre 2009 Disciplina de Robôs Móveis Autônomos SSC-5888 USP – ICMC

5

USP – ICMC – SSC5888 - Turma 2009/1Robôs Móveis Autônomos (PG_CCMC)Prof. Fernando Osório

Maio 2009

9

RMA: Tipos de Mapas

Mapa Métrico

- Armazena uma descrição métrica do ambiente.

- Tipos de Mapas Métricos:

•Mapa de Ocupação (e.g. grid 2D)

•Mapa Geométrico 2D (e.g. planta baixa 2D)

•Mapa Geométrico 3D (e.g. representação em VRML do ambiente)

- Os mapas métricos podem ser definidos a priori e fornecidos ao

robô, mas também podem ser obtidos (construídos) pelo próprio

robô a partir de suas leituras sensoriais do ambiente.

- Mapas métricos devem respeitar as dimensões e relações de

tamanho e distância entre objetos e elementos presentes no ambiente.

USP – ICMC – SSC5888 - Turma 2009/1Robôs Móveis Autônomos (PG_CCMC)Prof. Fernando Osório

Maio 2009

10

RMA: Tipos de Mapas

Mapa Métrico

Armazenando uma descrição métrica do ambiente:

•Mapa de Ocupação – Grade 2D

Page 6: Disciplina de Robôs Móveis Autônomos SSC-5888fosorio/SSC5888/Aula03A-RMA-PG.pdf · SSC 5888 (RMA) - 1o. Semestre 2009 Disciplina de Robôs Móveis Autônomos SSC-5888 USP – ICMC

6

USP – ICMC – SSC5888 - Turma 2009/1Robôs Móveis Autônomos (PG_CCMC)Prof. Fernando Osório

Maio 2009

11

RMA: Tipos de Mapas

Mapa Métrico

Armazenando uma descrição métrica do ambiente:

•Mapa de Ocupação – Grade 2D

Definições:

- Resolução/Amostragem (Lin x Col)

- Dimensão/Proporção (cada elemento da grade corresponde a X cm2 )

- Informação da célula da grade (valores, quantização)

USP – ICMC – SSC5888 - Turma 2009/1Robôs Móveis Autônomos (PG_CCMC)Prof. Fernando Osório

Maio 2009

12

RMA: Tipos de Mapas

Mapa Métrico

Armazenando uma descrição métrica do ambiente:

•Mapa de Ocupação – Grade 2D

Definições:

- Resolução/Amostragem (Lin x Col)

- Dimensão/Proporção (cada elemento da grade corresponde a X cm2 )

- Informação da célula da grade (valores, quantização)

Page 7: Disciplina de Robôs Móveis Autônomos SSC-5888fosorio/SSC5888/Aula03A-RMA-PG.pdf · SSC 5888 (RMA) - 1o. Semestre 2009 Disciplina de Robôs Móveis Autônomos SSC-5888 USP – ICMC

7

USP – ICMC – SSC5888 - Turma 2009/1Robôs Móveis Autônomos (PG_CCMC)Prof. Fernando Osório

Maio 2009

13

RMA: Tipos de Mapas

Mapa Métrico

Armazenando uma descrição métrica do ambiente:

•Mapa de Ocupação – Grade 2D – Mapas Probabilísticos (Grau de Certeza)

USP – ICMC – SSC5888 - Turma 2009/1Robôs Móveis Autônomos (PG_CCMC)Prof. Fernando Osório

Maio 2009

14

RMA: Tipos de Mapas

Mapa Métrico

Mapeamento usando Mapas de Ocupação:

usando um Sonar para mapear o ambiente

[Edson Prestes e Silva Jr 2003]

Algoritmo HIMM [Borenstein 91]

Histogramic In-Motion Mapping

Page 8: Disciplina de Robôs Móveis Autônomos SSC-5888fosorio/SSC5888/Aula03A-RMA-PG.pdf · SSC 5888 (RMA) - 1o. Semestre 2009 Disciplina de Robôs Móveis Autônomos SSC-5888 USP – ICMC

8

USP – ICMC – SSC5888 - Turma 2009/1Robôs Móveis Autônomos (PG_CCMC)Prof. Fernando Osório

Maio 2009

15

RMA: Tipos de Mapas

Mapa Métrico

Mapeamento usando

Mapas de Ocupação

Certainty Occupancy

Grids, HIMM

[Elfes 87, 98]

[Borenstein 91]

[Prestes 2003]

[Edson Prestes e Silva Jr 2003]

USP – ICMC – SSC5888 - Turma 2009/1Robôs Móveis Autônomos (PG_CCMC)Prof. Fernando Osório

Maio 2009

16

RMA: Tipos de Mapas

Mapa Métrico Mapeamento usando Mapas de Ocupação

[Borenstein 91]

Page 9: Disciplina de Robôs Móveis Autônomos SSC-5888fosorio/SSC5888/Aula03A-RMA-PG.pdf · SSC 5888 (RMA) - 1o. Semestre 2009 Disciplina de Robôs Móveis Autônomos SSC-5888 USP – ICMC

9

USP – ICMC – SSC5888 - Turma 2009/1Robôs Móveis Autônomos (PG_CCMC)Prof. Fernando Osório

Maio 2009

17

RMA: Tipos de Mapas

Mapeamento usando Mapas de Ocupação

[Thrun 2002]

Mapa Métrico

USP – ICMC – SSC5888 - Turma 2009/1Robôs Móveis Autônomos (PG_CCMC)Prof. Fernando Osório

Maio 2009

18

RMA: Tipos de Mapas

Mapa Métrico Mapeamento usando Mapas de Ocupação:

usando o Laser para mapear o ambiente

Page 10: Disciplina de Robôs Móveis Autônomos SSC-5888fosorio/SSC5888/Aula03A-RMA-PG.pdf · SSC 5888 (RMA) - 1o. Semestre 2009 Disciplina de Robôs Móveis Autônomos SSC-5888 USP – ICMC

10

USP – ICMC – SSC5888 - Turma 2009/1Robôs Móveis Autônomos (PG_CCMC)Prof. Fernando Osório

Maio 2009

19

RMA: Tipos de Mapas

Mapa Métrico Mapeamento usando Mapas de Ocupação:

usando o Laser para mapear o ambiente

S. Thrun

USP – ICMC – SSC5888 - Turma 2009/1Robôs Móveis Autônomos (PG_CCMC)Prof. Fernando Osório

Maio 2009

20

RMA: Tipos de Mapas

Mapa Métrico Mapeamento usando Mapas de Ocupação:

usando o Laser para mapear o ambiente

- Sensor Laser

- Localização!- Mapeamento

com “certainty grids”

Page 11: Disciplina de Robôs Móveis Autônomos SSC-5888fosorio/SSC5888/Aula03A-RMA-PG.pdf · SSC 5888 (RMA) - 1o. Semestre 2009 Disciplina de Robôs Móveis Autônomos SSC-5888 USP – ICMC

11

USP – ICMC – SSC5888 - Turma 2009/1Robôs Móveis Autônomos (PG_CCMC)Prof. Fernando Osório

Maio 2009

21

RMA: Tipos de Mapas

Mapa Métrico Mapeamento usando Mapas de Ocupação:

usando o Khepera + IR para mapear o ambiente

- Sensor Laser

- Localização!- Mapeamento

com “certainty grids”

ERRO DE LOCALIZAÇÃO!

USP – ICMC – SSC5888 - Turma 2009/1Robôs Móveis Autônomos (PG_CCMC)Prof. Fernando Osório

Maio 2009

22

RMA: Tipos de Mapas

Mapa Métrico Mapeamento usando Mapas de Ocupação:

usando o Khepera para mapear o ambiente

Page 12: Disciplina de Robôs Móveis Autônomos SSC-5888fosorio/SSC5888/Aula03A-RMA-PG.pdf · SSC 5888 (RMA) - 1o. Semestre 2009 Disciplina de Robôs Móveis Autônomos SSC-5888 USP – ICMC

12

USP – ICMC – SSC5888 - Turma 2009/1Robôs Móveis Autônomos (PG_CCMC)Prof. Fernando Osório

Maio 2009

23

RMA: Tipos de Mapas

Mapa Métrico Mapeamento usando Mapas de Ocupação:

usando o Laser para mapear o ambiente

Environment Map:Occupancy Grid

Sebastian Thrun / CMU

USP – ICMC – SSC5888 - Turma 2009/1Robôs Móveis Autônomos (PG_CCMC)Prof. Fernando Osório

Maio 2009

24

RMA: Tipos de Mapas

Mapa Métrico

Armazenando uma descrição métrica do ambiente:

•Mapa de Ocupação – Grade 2D com diferentes representações

Adaptive Cell Decomposition

Page 13: Disciplina de Robôs Móveis Autônomos SSC-5888fosorio/SSC5888/Aula03A-RMA-PG.pdf · SSC 5888 (RMA) - 1o. Semestre 2009 Disciplina de Robôs Móveis Autônomos SSC-5888 USP – ICMC

13

USP – ICMC – SSC5888 - Turma 2009/1Robôs Móveis Autônomos (PG_CCMC)Prof. Fernando Osório

Maio 2009

25

RMA: Tipos de Mapas

Mapa Métrico

Armazenando uma descrição métrica do ambiente:

•Mapa de Ocupação – Grade 2D com diferentes representações

Potential Fields

USP – ICMC – SSC5888 - Turma 2009/1Robôs Móveis Autônomos (PG_CCMC)Prof. Fernando Osório

Maio 2009

26

RMA: Tipos de Mapas

Mapa Métrico

Armazenando uma descrição métrica do ambiente:

•Mapa de Ocupação – Grade 2D com diferentes representações

Exact Cell Decomposition

Page 14: Disciplina de Robôs Móveis Autônomos SSC-5888fosorio/SSC5888/Aula03A-RMA-PG.pdf · SSC 5888 (RMA) - 1o. Semestre 2009 Disciplina de Robôs Móveis Autônomos SSC-5888 USP – ICMC

14

USP – ICMC – SSC5888 - Turma 2009/1Robôs Móveis Autônomos (PG_CCMC)Prof. Fernando Osório

Maio 2009

27

RMA: Tipos de Mapas

Mapa Métrico

Armazenando uma descrição métrica do ambiente:

•Mapa Geométrico 2D

Planta baixa de um prédio

Navegar do Ponto A até o Ponto B

USP – ICMC – SSC5888 - Turma 2009/1Robôs Móveis Autônomos (PG_CCMC)Prof. Fernando Osório

Maio 2009

28

RMA: Tipos de Mapas

Mapa Métrico

Armazenando uma descrição métrica do ambiente:

•Mapa Geométrico 2D

Planta baixa de um prédio

Navegar do Ponto A até o Ponto B

Page 15: Disciplina de Robôs Móveis Autônomos SSC-5888fosorio/SSC5888/Aula03A-RMA-PG.pdf · SSC 5888 (RMA) - 1o. Semestre 2009 Disciplina de Robôs Móveis Autônomos SSC-5888 USP – ICMC

15

USP – ICMC – SSC5888 - Turma 2009/1Robôs Móveis Autônomos (PG_CCMC)Prof. Fernando Osório

Maio 2009

29

RMA: Tipos de Mapas

Mapa Métrico

Armazenando uma descrição métrica do ambiente:

•Mapa Geométrico 2D – Do Mapa Sensorial ao Mapa Geométrico

Points corresponding to a single

laser reading

USP – ICMC – SSC5888 - Turma 2009/1Robôs Móveis Autônomos (PG_CCMC)Prof. Fernando Osório

Maio 2009

30

RMA: Tipos de Mapas

Mapa Métrico

Armazenando uma descrição métrica do ambiente:

•Mapa Geométrico 2D – Do Mapa Sensorial ao Mapa Geométrico

Mapeamento:-Nuvem de pontos

- Extração de contorno

Page 16: Disciplina de Robôs Móveis Autônomos SSC-5888fosorio/SSC5888/Aula03A-RMA-PG.pdf · SSC 5888 (RMA) - 1o. Semestre 2009 Disciplina de Robôs Móveis Autônomos SSC-5888 USP – ICMC

16

USP – ICMC – SSC5888 - Turma 2009/1Robôs Móveis Autônomos (PG_CCMC)Prof. Fernando Osório

Maio 2009

31

RMA: Tipos de Mapas

Mapa Métrico

Armazenando uma descrição métrica do ambiente:

•Mapa Geométrico 2D – Do Mapa Sensorial ao Mapa Geométrico

Laser Reading Laser Reading with Detected Lines

Porta

http://www.cs.wustl.edu/~ajm7/map

USP – ICMC – SSC5888 - Turma 2009/1Robôs Móveis Autônomos (PG_CCMC)Prof. Fernando Osório

Maio 2009

32

RMA: Tipos de Mapas

Mapa Métrico

Armazenando uma descrição métrica do ambiente:

•Mapa Geométrico 2D – Do Mapa Sensorial ao Mapa Geométrico

>> Problema das múltiplas leituras

http://www.cs.wustl.edu/~ajm7/map

Page 17: Disciplina de Robôs Móveis Autônomos SSC-5888fosorio/SSC5888/Aula03A-RMA-PG.pdf · SSC 5888 (RMA) - 1o. Semestre 2009 Disciplina de Robôs Móveis Autônomos SSC-5888 USP – ICMC

17

USP – ICMC – SSC5888 - Turma 2009/1Robôs Móveis Autônomos (PG_CCMC)Prof. Fernando Osório

Maio 2009

33

RMA: Tipos de Mapas

Mapa Métrico

Armazenando uma descrição métrica do ambiente:

•Mapa Geométrico 2D – Do Mapa Sensorial ao Mapa Geométrico

>> Problema das múltiplas leituras + Erros de Odometria

[Thrun] Map Matching

USP – ICMC – SSC5888 - Turma 2009/1Robôs Móveis Autônomos (PG_CCMC)Prof. Fernando Osório

Maio 2009

34

RMA: Tipos de Mapas

Mapa Métrico

Armazenando uma descrição métrica do ambiente:

•Mapa Geométrico 2D – Representações para Navegação

Mapa Geométrico

com grafo de visibilidade

Page 18: Disciplina de Robôs Móveis Autônomos SSC-5888fosorio/SSC5888/Aula03A-RMA-PG.pdf · SSC 5888 (RMA) - 1o. Semestre 2009 Disciplina de Robôs Móveis Autônomos SSC-5888 USP – ICMC

18

USP – ICMC – SSC5888 - Turma 2009/1Robôs Móveis Autônomos (PG_CCMC)Prof. Fernando Osório

Maio 2009

35

RMA: Tipos de Mapas

Mapa Métrico

Armazenando uma descrição métrica do ambiente:

•Mapa Geométrico 2D – Representações para Navegação

Mapa Geométrico

com

Diagrama de Voronoi

USP – ICMC – SSC5888 - Turma 2009/1Robôs Móveis Autônomos (PG_CCMC)Prof. Fernando Osório

Maio 2009

36

RMA: Tipos de Mapas

Mapa Métrico

Armazenando uma descrição métrica do ambiente:

•Mapa Geométrico 3D – Representações para Navegação

[Alberto Hata – Denis Wolf]

Page 19: Disciplina de Robôs Móveis Autônomos SSC-5888fosorio/SSC5888/Aula03A-RMA-PG.pdf · SSC 5888 (RMA) - 1o. Semestre 2009 Disciplina de Robôs Móveis Autônomos SSC-5888 USP – ICMC

19

USP – ICMC – SSC5888 - Turma 2009/1Robôs Móveis Autônomos (PG_CCMC)Prof. Fernando Osório

Maio 2009

37

RMA: Tipos de Mapas

Mapa Métrico

Armazenando uma descrição métrica do ambiente:

•Mapa Geométrico 3D – Representações para Navegação

[Alberto Hata – Denis Wolf]

USP – ICMC – SSC5888 - Turma 2009/1Robôs Móveis Autônomos (PG_CCMC)Prof. Fernando Osório

Maio 2009

38

RMA: Tipos de Mapas

Mapa Topológico

Armazenando uma descrição de conectividade do ambiente:

•Mapa Topológico – Não é necessária uma representação métrica das

distâncias e do tamanho dos elementos do mapa

Decomposição Topológica

Page 20: Disciplina de Robôs Móveis Autônomos SSC-5888fosorio/SSC5888/Aula03A-RMA-PG.pdf · SSC 5888 (RMA) - 1o. Semestre 2009 Disciplina de Robôs Móveis Autônomos SSC-5888 USP – ICMC

20

USP – ICMC – SSC5888 - Turma 2009/1Robôs Móveis Autônomos (PG_CCMC)Prof. Fernando Osório

Maio 2009

39

RMA: Tipos de Mapas

Mapa Topológico

Armazenando uma descrição de conectividade do ambiente:

•Mapa Topológico – Não é necessária uma representação métrica das

distâncias e do tamanho dos elementos do mapa

USP – ICMC – SSC5888 - Turma 2009/1Robôs Móveis Autônomos (PG_CCMC)Prof. Fernando Osório

Maio 2009

40

RMA: Tipos de Mapas

Mapa Topológico

Armazenando uma descrição de conectividade do ambiente:

•Mapa Topológico – Não é necessária uma representação métrica das

distâncias e do tamanho dos elementos do mapa

MAPAS

Mapa Topológico: Identifica as regiões do mapa e sua conectividade

Pode ser associado a informações de odometria

Page 21: Disciplina de Robôs Móveis Autônomos SSC-5888fosorio/SSC5888/Aula03A-RMA-PG.pdf · SSC 5888 (RMA) - 1o. Semestre 2009 Disciplina de Robôs Móveis Autônomos SSC-5888 USP – ICMC

21

USP – ICMC – SSC5888 - Turma 2009/1Robôs Móveis Autônomos (PG_CCMC)Prof. Fernando Osório

Maio 2009

41

RMA: Tipos de Mapas

Mapa Semântico

Associando um sentido e função aos elementos do ambiente:

•Mapa Semântico

Exemplos de

Informações Semânticas:

- Porta (estado da porta: aberta/fechada);

- Elevador

- Escada

- Cadeira (elemento móvel)

- Armário (elemento estático)

- Locais no Mapa:

Almoxarifado, Secretaria,

Biblioteca, etc.

USP – ICMC – SSC5888 - Turma 2009/1Robôs Móveis Autônomos (PG_CCMC)Prof. Fernando Osório

Maio 2009

42

RMA: 9avegação com Mapas

9avegação Baseada em Mapas

O tipo do mapa irá definir o algoritmo de navegação empregado.

Por exemplo:

•Mapa de Ocupação: A*, campos potenciais

•Mapa Geométrico 2D: Grafo de Visibilidade, A*

•Mapa Topológico: Navegação por pontos de referência

Grafo de Visibilidade + Djikstra A Star (A*)

Page 22: Disciplina de Robôs Móveis Autônomos SSC-5888fosorio/SSC5888/Aula03A-RMA-PG.pdf · SSC 5888 (RMA) - 1o. Semestre 2009 Disciplina de Robôs Móveis Autônomos SSC-5888 USP – ICMC

22

USP – ICMC – SSC5888 - Turma 2009/1Robôs Móveis Autônomos (PG_CCMC)Prof. Fernando Osório

Maio 2009

43

Mapas – Construção e UsoPath Planning Overview

1. Road Map, Graph construction

– Identify a set of routes within the

free space

� Where to put the nodes?

� Topology-based:

– at distinctive locations

� Metric-based:

– where features disappear or get

visible

2. Cell decomposition

– Discriminate between free and

occupied cells

� Where to put the cell boundaries?

� Topology- and metric-based:

– where features disappear or get

visible

3. Potential Field

– Imposing a mathematical function

over the space

USP – ICMC – SSC5888 - Turma 2009/1Robôs Móveis Autônomos (PG_CCMC)Prof. Fernando Osório

Maio 2009

44

Referências Bibliográficas: Mapas

Livros/Slides:

* Probabilistic Robotics - The MIT Press (2005)

Sebastian Thrun, Wolfram Burgard, Dieter Fox

* Introduction to Autonomous Mobile Robots (2004)

Roland Siegwart and Illah Nourbakhsh

* Computational Principles of Mobile Robotics (2000)

Gregory Dudek, Michael Jenkin

Material Complementar:

Farlei Heinen – Dissertação de Mestrado

http://bdtd.unisinos.br/

Edson Prestes e Silva Jr. – Tese de Doutorado

http://www.lume.ufrgs.br/handle/10183/3819

Page 23: Disciplina de Robôs Móveis Autônomos SSC-5888fosorio/SSC5888/Aula03A-RMA-PG.pdf · SSC 5888 (RMA) - 1o. Semestre 2009 Disciplina de Robôs Móveis Autônomos SSC-5888 USP – ICMC

23

USP – ICMC – SSC5888 - Turma 2009/1Robôs Móveis Autônomos (PG_CCMC)Prof. Fernando Osório

Maio 2009

45

I9FORMAÇÕES SOBRE A DISCIPLI9A

USP USP -- Universidade de São Paulo Universidade de São Paulo -- São Carlos, SPSão Carlos, SPICMC ICMC -- Instituto de Ciências Matemáticas e de Computação Instituto de Ciências Matemáticas e de Computação

SSC SSC -- Departamento de Sistemas de Departamento de Sistemas de ComputaçãoComputação

SEER SEER –– LRM LRM –– Lab. de Robótica Móvel: Lab. de Robótica Móvel: http://www.icmc.usp.br/~lrm/ http://www.icmc.usp.br/~lrm/

Prof. Fernando Santos OSÓRIOProf. Fernando Santos OSÓRIO

Web institucional: Http://www.icmc.usp.br/ssc/Web institucional: Http://www.icmc.usp.br/ssc/

Página pessoal: Http://www.icmc.usp.br/~fosorio/Página pessoal: Http://www.icmc.usp.br/~fosorio/

EE--mailmail: : fosoriofosorio [[atat] ] icmcicmc. . uspusp. . brbr ou ou fosoriofosorio [[atat] ] gmailgmail. com. com

Disciplina de Robôs Móveis Disciplina de Robôs Móveis Autônomos (PGAutônomos (PG--CCMC)CCMC)

Web Disciplinas: Http://www.icmc.usp.br/~fosorio/Web Disciplinas: Http://www.icmc.usp.br/~fosorio/

> > Programa, Material de Aulas, Critérios de Avaliação,Programa, Material de Aulas, Critérios de Avaliação,

> Material de Apoio, Trabalhos Práticos> Material de Apoio, Trabalhos Práticos