disciplina de introdução aos sistemas robóticos...

35
1 USP – ICMC – SSC5887 - Turma 2010/1 Introdução aos Sistemas Robóticos Prof. Fernando Osório – Grupo SEER Março 2010 1 Prof. Fernando Santos Prof. Fernando Santos Osório Osório – Grupo Grupo SEER SEER Email: Email: fosorio fosorio [at] { [at] { icmc icmc. . usp usp. . br br , , gmail gmail. com } . com } Web: http://www.icmc.usp.br/~fosorio/ Web: http://www.icmc.usp.br/~fosorio/ http://www.icmc.usp.br/~lrm/ http://www.icmc.usp.br/~lrm/ http://www.icmc.usp.br/~posgrad/sistemas_embarcados.html http://www.icmc.usp.br/~posgrad/sistemas_embarcados.html USP - ICMC – SSC / PG-CCMC SSC 5887 (ISR) - 1o. Semestre 2010 Disciplina de Introdução aos Sistemas Robóticos SSC-5887 Aula Aula F.Osório F.Osório USP – ICMC – SSC5887 - Turma 2010/1 Introdução aos Sistemas Robóticos Prof. Fernando Osório – Grupo SEER Março 2010 2 Introdução aos Sistemas Robóticos Agenda: 1. Disciplinas do Grupo SEER 2. Disciplina ISR – Introdução aos Sistemas Robóticos 3. Sistemas Robóticos: - Introdução e Conceitos Básicos - Tipos de Robôs - Autonomia - Controle Robótico Autônomo e Inteligente - Aplicações - Pesquisa

Upload: others

Post on 18-Mar-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Disciplina de Introdução aos Sistemas Robóticos SSC-5887wiki.icmc.usp.br/images/0/07/SSC5887_aula3.pdfque ilustram os conceitos estudados. As aulas abordam os aspectos teóricos

1

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Março 2010

1

Prof. Fernando Santos Prof. Fernando Santos OsórioOsório –– GrupoGrupo SEERSEER

Email: Email: fosoriofosorio [at] { [at] { icmcicmc. . uspusp. . brbr , , gmailgmail. com }. com }

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

http://www.icmc.usp.br/~lrm/http://www.icmc.usp.br/~lrm/

http://www.icmc.usp.br/~posgrad/sistemas_embarcados.htmlhttp://www.icmc.usp.br/~posgrad/sistemas_embarcados.html

USP - ICMC – SSC / PG-CCMC SSC 5887 (ISR) - 1o. Semestre 2010

Disciplina de

Introdução aos Sistemas Robóticos

SSC-5887

Aula Aula F.OsórioF.Osório

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Março 2010

2

Introdução aos Sistemas Robóticos

Agenda:

1. Disciplinas do Grupo SEER

2. Disciplina ISR – Introdução aos Sistemas Robóticos

3. Sistemas Robóticos: - Introdução e Conceitos Básicos

- Tipos de Robôs

- Autonomia

- Controle Robótico Autônomo e Inteligente

- Aplicações

- Pesquisa

Page 2: Disciplina de Introdução aos Sistemas Robóticos SSC-5887wiki.icmc.usp.br/images/0/07/SSC5887_aula3.pdfque ilustram os conceitos estudados. As aulas abordam os aspectos teóricos

2

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Março 2010

3

1. Disciplina do Grupo SEER

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Março 2010

4

2. Disciplina ISR:Introdução aos Sistemas Robóticos

SSC 5887 – Introdução aos Sistemas Robóticos

� Objetivos [ FenixWeb - https://sistemas.usp.br/fenixweb/fexDisciplina?sgldis=SSC5887 ]

Esta disciplina aborda os fundamentos computacionais da área de robótica móvel.

São apresentados os aspectos básicos dos sistemas robóticos como: sensores, atuadores e arquiteturas de controle, bem como noções sobre tópicos mais avançados como:

- Técnicas inteligentes para controle robusto, - Localização e planejamento de trajetórias,- Navegação de sistemas móveis autônomos.

São também apresentadas e discutidas aplicações práticas de robôs móveis que ilustram os conceitos estudados.

As aulas abordam os aspectos teóricos da área bem como apresentam exemplos práticos, introduzindo práticas de simulação e de programação de robôs móveis.

Page 3: Disciplina de Introdução aos Sistemas Robóticos SSC-5887wiki.icmc.usp.br/images/0/07/SSC5887_aula3.pdfque ilustram os conceitos estudados. As aulas abordam os aspectos teóricos

3

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Março 2010

5

� Material de Apoio

Material on-line:

WebPage do Professor - http://www.icmc.usp.br/~fosorio/

Wiki ICMC, CoTeia, Graduação, Pós-Graduação

Informações Complementares e Atualizadas:

Wiki ICMC - http://wiki.icmc.usp.br/

COTEIA - http://coteia.icmc.usp.br/

Disciplina: Robôs Móveis Autônomos (Grad), Sensores Inteligentes (Grad)

Palestras e Cursos:

- Curso JAI 2005 (Tutorial On-Line)

- Curso JAI 2009 (Tutorial On-Line)

- Curso de Extensão: Programação de Robôs

- Curso SBGames 2005, SBGames 2009 (Tutorial On-Line)

SSC 5887 – Introdução aos Sistemas Robóticos

2. Disciplina ISR:Introdução aos Sistemas Robóticos

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Março 2010

6

Sistemas Robóticos: Introdução e Conceitos Básicos

Robótica: Da Ficção as Aplicações no Mundo Real

Page 4: Disciplina de Introdução aos Sistemas Robóticos SSC-5887wiki.icmc.usp.br/images/0/07/SSC5887_aula3.pdfque ilustram os conceitos estudados. As aulas abordam os aspectos teóricos

4

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Março 2010

7

Robôs Móveis Autônomos

Robôs Móveis Autônomos

Histórico

http://davidbuckley.net/DB/HistoryMakers.htm

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Março 2010

8

Robôs Móveis AutônomosScientific American - January 2007

A Robot in Every Home

The leader of the PC revolution predicts that

the next hot field will be robotics

By Bill Gates

Imagine being present at the birth of a new industry.

It is an industry based on groundbreaking new technologies,

wherein a handful of well-established corporations sell

highly specialized devices for business use and

a fast-growing number of start-up companies produce

innovative toys, gadgets for hobbyists and other interesting

niche products. But it is also a highly fragmented industry

with few common standards or platforms.

Projects are complex, progress is slow, and practical applications

are relatively rare. In fact, for all the excitement and promise,

no one can say with any certainty when--or even if--this industry

will achieve critical mass. If it does, though,

it may well change the world.

Of course, the paragraph above could be a description of

the computer industry during the mid-1970s, around the time

that Paul Allen and I launched Microsoft.

Sistemas Robóticos: Introdução e Conceitos Básicos

Page 5: Disciplina de Introdução aos Sistemas Robóticos SSC-5887wiki.icmc.usp.br/images/0/07/SSC5887_aula3.pdfque ilustram os conceitos estudados. As aulas abordam os aspectos teóricos

5

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Robótica AutônomaRobótica Autônoma

Tipos de Robôs

Março 2010

9

Tipos de Robôs

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Robótica AutônomaRobótica Autônoma

Tipos de Robôs

Março 2010

10

Tipos de Robôs

Tipo de Mobilidade

- Base Fixa (manipuladores, braço robótico)- Base Móvel: Com Restrição (grua) / Sem Restrição (veículo)

Tipo de Mecanismo de Locomoção

- Pernas, Rodas, Esteiras, Propulsão

Tipo de Local de Atuação

- Indoor (locais fechados, internos)- Outdoor: Estruturados (estradas), <ão Estruturados (off-road)

Tipo de Autonomia

- Controle e Ações Pré-Definidas- Tele-Operados (tele-comandado)- Semi-Autônomo (tele-operado + ações independentes)-Autônomo : sem intervenção humana durante a operação

Percepção

Decisão

Ação

Page 6: Disciplina de Introdução aos Sistemas Robóticos SSC-5887wiki.icmc.usp.br/images/0/07/SSC5887_aula3.pdfque ilustram os conceitos estudados. As aulas abordam os aspectos teóricos

6

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Robótica AutônomaRobótica Autônoma

Tipos de RobôsTipos de Robôs

* Robôs Manipuladores:

• Braços Robóticos de Base FixaManipuladores Industriais

• Braços Manipuladores Embarcados

• Gruas Robotizadas

* Robôs Móveis:

• AGV Industriais (Automated Guided Vehicles)

• Robôs Indoor: Veículos, Holonômicos, Humanoides, ...

• Robôs Outdoor: Terrestres (estradas, todos-terrenos), Sub-Marinos, Aéreos, Inter-Planetários, ...

Março 2010

11

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

* Robôs Manipuladores:Braços Robóticos de Base Fixa

X

X O

Robótica AutônomaRobótica Autônoma

Tipos de RobôsTipos de Robôs

Março 2010

12

Page 7: Disciplina de Introdução aos Sistemas Robóticos SSC-5887wiki.icmc.usp.br/images/0/07/SSC5887_aula3.pdfque ilustram os conceitos estudados. As aulas abordam os aspectos teóricos

7

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

* Robôs Móveis:

1. Veículos Móveis- Veículos Terrestres / Indoor- Veículos Terrestres / Outdoor- Veículos de Exploração Espacial- Veículos Aquáticos / Barcos e Submarinos- Veículos Aéreos / Dirigíveis, Aviões e Helicópteros

2. Humanóides

3. Animats

A. Robôs Móveis Tele-C

B. Robôs Móveis Semi-Autônomos => AGV

Robótica AutônomaRobótica Autônoma

Tipos de RobôsTipos de Robôs

Março 2010

13

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Robótica AutônomaRobótica Autônoma

Tele-Operado x Autônomo

Março 2010

14

Autonomia

Page 8: Disciplina de Introdução aos Sistemas Robóticos SSC-5887wiki.icmc.usp.br/images/0/07/SSC5887_aula3.pdfque ilustram os conceitos estudados. As aulas abordam os aspectos teóricos

8

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Abril 2009

15

Robôs Móveis: Autônomia

Robôs Móveis Autônomos - PRESE<TE

http://www.youtube.com/results?search_type=&search_query=Hamilton+F1+RC&aq=f

Lewis Hamilton and the RC Office Grand Prix

RCGPGuys

YouTube

http://www.youtube.com/watch?v=FiLoANg6nNY

Using a Data-Glove to Recognize Postures

ANN Gesture Recognition

Control RC Car

F. Osório, S. Musse, A. Tavares, M. Gomez, F. Garat

L. Poltosi, G. P. Breyer, F. Heinen

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Abril 2009

16

Robôs Móveis: Autônomia

Robôs Móveis: Autônomos e Inteligentes

iPhone + Hamilton F1x

Airport Shuttle

Page 9: Disciplina de Introdução aos Sistemas Robóticos SSC-5887wiki.icmc.usp.br/images/0/07/SSC5887_aula3.pdfque ilustram os conceitos estudados. As aulas abordam os aspectos teóricos

9

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Abril 2009

17

Robôs Móveis: Autônomia

Robôs Móveis: Autônomos e Inteligentes

Robôs Móveis:

Agentes Autônomos dotados de SE<SORESSE<SORES e ATUADORESATUADORES

MIT - OCW

SE<SORESATUADORES

CO<TROLE I<TELIGE<TE

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Robótica AutônomaRobótica Autônoma

Sensores e Atuadores

Março 2010

18

Sensores e Atuadores

Page 10: Disciplina de Introdução aos Sistemas Robóticos SSC-5887wiki.icmc.usp.br/images/0/07/SSC5887_aula3.pdfque ilustram os conceitos estudados. As aulas abordam os aspectos teóricos

10

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Março 2010

19

Sensores e Atuadores

Tipos de Sensores

Sensores mais comuns...

Detecção de Luz, Som, Ondas Eletromagnéticas, Contato

• Bumbers

• Odômetros

• Sensores Infra-Vermelho (IR)

• Sensores do tipo Ultra-Som (Sonar)

• Sensores do tipo Laser (LIDAR - Light Detection and Ranging)

• Bússola (Compass)

• Sistema de GPS (Global Positioning System)

• Sistemas Inerciais (Acelerômetros, Giroscópios)

• Sistemas de Visão: Câmera de Vídeo

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Março 2010

20

Sensores e Atuadores

Tipos de Sensores

Page 11: Disciplina de Introdução aos Sistemas Robóticos SSC-5887wiki.icmc.usp.br/images/0/07/SSC5887_aula3.pdfque ilustram os conceitos estudados. As aulas abordam os aspectos teóricos

11

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Março 2010

21

Sensores e Atuadores

Tipos de Sensores

Sensor do Tipo Bumper (Sensor de Contato / “Pára-choque”)

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Março 2010

22

Sensores e Atuadores

Tipos de Sensores

Sensor do Tipo Bumper (Sensor de Contato / “Pára-choque”)

Whiskers: “Bigodes de Gato”

Page 12: Disciplina de Introdução aos Sistemas Robóticos SSC-5887wiki.icmc.usp.br/images/0/07/SSC5887_aula3.pdfque ilustram os conceitos estudados. As aulas abordam os aspectos teóricos

12

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Março 2010

23

Sensores e Atuadores

Tipos de Sensores

Sensores do tipo Odômetro

Odômetro

Encoder: Controle do giro da roda

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Março 2010

24

Sensores e Atuadores

Tipos de Sensores

Sensores Infra-Vermelho (IR)

IR

•Características dos Sensores Infra-Vermelho

do Khepera:

Sensibilidade a luz ambiente/ Reflexão da Luz

Distância: 50 a 500mm (aproximadamente)

Valor lido: 0..450 (aproximadamente)

Dependente de: Potência = 1 Watt

Ângulo = -180 a +240 graus

Page 13: Disciplina de Introdução aos Sistemas Robóticos SSC-5887wiki.icmc.usp.br/images/0/07/SSC5887_aula3.pdfque ilustram os conceitos estudados. As aulas abordam os aspectos teóricos

13

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Março 2010

25

Sensores e Atuadores

Tipos de Sensores

Sensores Ultra-Som (Sonar)

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Março 2010

26

Sensores e Atuadores

Tipos de Sensores

Sensores LASER (Lidar - Light Detection and Ranging)

Page 14: Disciplina de Introdução aos Sistemas Robóticos SSC-5887wiki.icmc.usp.br/images/0/07/SSC5887_aula3.pdfque ilustram os conceitos estudados. As aulas abordam os aspectos teóricos

14

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Março 2010

27

Sensores e Atuadores

Tipos de Sensores

Sensores LASER (Lidar)

SICK

IBEO

VELODYNE

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Março 2010

28

Sensores e Atuadores

Tipos de SensoresLaser

Page 15: Disciplina de Introdução aos Sistemas Robóticos SSC-5887wiki.icmc.usp.br/images/0/07/SSC5887_aula3.pdfque ilustram os conceitos estudados. As aulas abordam os aspectos teóricos

15

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Março 2010

29

Sensores e Atuadores

Tipos de Sensores

Sensores

• Bússola (Compass)

• Sistema de GPS (Global Positioning System)

• Sistemas Inerciais (Acelerômetros, Giroscópios)

• Sistemas de Visão: Câmera de Vídeo

Da esquerda para a direita: GPS 18x da Garmin, Sick LMS 291, IMU MicroStrain Inertia Link e Câmera de vídeo SCC-B2315

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Março 2010

30

Sensores e Atuadores

Tipos de Sensores

Sensores

• Sistemas de Visão: Câmera de Vídeo Monoculares e Estéreo

Page 16: Disciplina de Introdução aos Sistemas Robóticos SSC-5887wiki.icmc.usp.br/images/0/07/SSC5887_aula3.pdfque ilustram os conceitos estudados. As aulas abordam os aspectos teóricos

16

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Maio 2009

Localização: Estimativa

Estimativa de Posição e Orientação

Sensores e Medidas

- Encoders

- Compass (bússola)

- GPS

- Tracking (externo)

COMPASS: Orientação do robô em relação

ao “norte magnético”

> Bussola [Medida Absoluta de Orientação]

ERRO

DE

ESTIMATIVA

31

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Maio 2009

Localização: Estimativa

Estimativa de Posição e Orientação

Sensores e Medidas

- Encoders

- Compass (bússola)

- GPS

- Tracking (externo)

GPS: Posição (3D) e Orientação do robô

com estimativa de velocidade de desloc. [Medida Absoluta de Posição, Altura e Orientação]

ERRO

DE

ESTIMATIVA

32

Page 17: Disciplina de Introdução aos Sistemas Robóticos SSC-5887wiki.icmc.usp.br/images/0/07/SSC5887_aula3.pdfque ilustram os conceitos estudados. As aulas abordam os aspectos teóricos

17

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Março 2010

33

Sensores e Atuadores

Tipos de Atuadores

Atuadores mais comuns...

• Motor DC

• Motor de Passo (Step-Motor)Servomotor

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Março 2010

34

Sensores e Atuadores

Tipos de Atuadores

Atuadores: Robôs Móveis

C0

C1

C2 C3

C4

C5

C7 C6

M1 M2

θ

X

Y

φ

Page 18: Disciplina de Introdução aos Sistemas Robóticos SSC-5887wiki.icmc.usp.br/images/0/07/SSC5887_aula3.pdfque ilustram os conceitos estudados. As aulas abordam os aspectos teóricos

18

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Março 2010

35

Sensores e Atuadores

Como Agir?

Como Interpretar

as Percepções?

Como Tomar Decisões?

Modelos Sensoriais e Modelos de Atuadores

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Março 2010

36

Modelos Sensoriais e Modelos de Atuadores

KHEPERA-SIM

SIMROB2D

SEVA2D

SIMROB3D

SEVA3D

ODE-LegGen

Player-Stage

Webots

JuiceMSF Robotics Studio

Sensores e Atuadores: Simulação

Page 19: Disciplina de Introdução aos Sistemas Robóticos SSC-5887wiki.icmc.usp.br/images/0/07/SSC5887_aula3.pdfque ilustram os conceitos estudados. As aulas abordam os aspectos teóricos

19

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Robótica Autônoma Inteligente

Simuladores [Clássicos]

Simulador do Khepera / SIM 2.0 Unix / Olivier Mitchell / I<RIA Sophia Antipolis

1997/98

Sensores e Atuadores: Simulação

Março 2010

37Sensores: 8 IR / Atuadores: 2 motores com cinemática diferencial

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Simulador do Khepera Robô Khepera

Sensores e Atuadores: Simulação

Março 2010

38 > 2 DC brushed servo motors with incremental encoders

> 8 infrared proximity and ambient light sensors (SFH900)

Page 20: Disciplina de Introdução aos Sistemas Robóticos SSC-5887wiki.icmc.usp.br/images/0/07/SSC5887_aula3.pdfque ilustram os conceitos estudados. As aulas abordam os aspectos teóricos

20

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

SIMROB2D

Referência: Farlei Heinen (Orientador: Fernando Osório )Robótica Autônoma: A integração entre planificação e comportamento reativo. 2000.

Sensores: 5 IR / Atuadores: 2 motores (diferencial)

Sensores e Atuadores: Simulação

Março 2010

39

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

SEVA2D – Simulador de Estacionamento de Veículos Autônomos 2D

Sensores e Atuadores: Simulação

Março 2010

40

Sensores: 6 sensores de proximidadeAtuadores: atuador de direção (steering) e de aceleração (gas pedal) + frente/réCinemática do tipo Ackerman (veículo) / Sem simulação da dinâmica do veículo

Page 21: Disciplina de Introdução aos Sistemas Robóticos SSC-5887wiki.icmc.usp.br/images/0/07/SSC5887_aula3.pdfque ilustram os conceitos estudados. As aulas abordam os aspectos teóricos

21

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

SIMROB3D – Simulador de Robôs 3D / Controle Híbrido COHBRA

Sensores e Atuadores: Simulação

Março 2010

41

Sensores: Bumper, IR ou Sonar (configurável pelo usuário)Atuadores: Cinemática diferencial ou Ackerman (configurável pelo usuário)

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

SIMROB3D – Simulador de Robôs 3D / Controle Híbrido COHBRA

Sensores e Atuadores: Simulação

Março 2010

42 Sensores: Bumper, IR ou Sonar (configurável pelo usuário)Atuadores: Cinemática diferencial ou Ackerman (configurável pelo usuário)

Page 22: Disciplina de Introdução aos Sistemas Robóticos SSC-5887wiki.icmc.usp.br/images/0/07/SSC5887_aula3.pdfque ilustram os conceitos estudados. As aulas abordam os aspectos teóricos

22

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

SIMROB3D – Simulador de Robôs 3D / Controle Híbrido COHBRA

Sensores e Atuadores: Simulação

Março 2010

43

Sensores: Bumper, IR ou Sonar (configurável pelo usuário)Atuadores: Cinemática Diferencial ou Ackerman (configurável pelo usuário)

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

SEVA3D – Simulador de Estacionamento de Veículos Autônomos 3D

Sensores e Atuadores: Simulação

Março 2010

44

Sensores: Sonar (configurável pelo usuário) e OdômetroAtuadores: Cinemática AckermanUsual: 6 sonares com posições específicas, odômetro, controle de velocidade e de giro da direção

Page 23: Disciplina de Introdução aos Sistemas Robóticos SSC-5887wiki.icmc.usp.br/images/0/07/SSC5887_aula3.pdfque ilustram os conceitos estudados. As aulas abordam os aspectos teóricos

23

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

SEVA3D – Simulador de Estacionamento de Veículos Autônomos 3D

Sensores e Atuadores: Simulação

Março 2010

45

Sensores: Sonar (configurável pelo usuário) e Odômetro Atuadores: Cinemática Ackerman (velocidade e giro da direção)

Searching Parking Space Positioning Outside Entering

Positioning Inside Aligning

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

LegGen – Simulador Robôs Articulados com Patas

Sensores e Atuadores: Simulação

Março 2010

46

Simulação Física usando a ODE

Sensores: Acelerômetro (XYZ), Bumber (nas patas), Odômetro Atuadores: Controle dos Motores das JuntasSimulação: Cinemática e Dinâmica do Movimento (gravidade, inércia, fricção, colisão, torque, etc)

Page 24: Disciplina de Introdução aos Sistemas Robóticos SSC-5887wiki.icmc.usp.br/images/0/07/SSC5887_aula3.pdfque ilustram os conceitos estudados. As aulas abordam os aspectos teóricos

24

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

RoBombeiros – Simulador Robôs para Combate à Incêndios

Sensores e Atuadores: Simulação

Março 2010

47 Simulação Física usando a ODE

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

RoBombeiros – Simulador Robôs para Combate à Incêndios

Sensores e Atuadores: Simulação

Março 2010

48 Simulação Física usando a ODE

Page 25: Disciplina de Introdução aos Sistemas Robóticos SSC-5887wiki.icmc.usp.br/images/0/07/SSC5887_aula3.pdfque ilustram os conceitos estudados. As aulas abordam os aspectos teóricos

25

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Player – Stage - Gazebo

Sensores e Atuadores: Simulação

Março 2010

49

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Player – Stage - Gazebo

Sensores e Atuadores: Simulação

Março 2010

50

Page 26: Disciplina de Introdução aos Sistemas Robóticos SSC-5887wiki.icmc.usp.br/images/0/07/SSC5887_aula3.pdfque ilustram os conceitos estudados. As aulas abordam os aspectos teóricos

26

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Webots

Sensores e Atuadores: Simulação

Março 2010

51

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Robótica AutônomaRobótica Autônoma

Aplicações

Março 2010

52

Aplicações

Veículos Autônomos [Darpa] ☺

Robôs de Serviço[Rovio] �

Page 27: Disciplina de Introdução aos Sistemas Robóticos SSC-5887wiki.icmc.usp.br/images/0/07/SSC5887_aula3.pdfque ilustram os conceitos estudados. As aulas abordam os aspectos teóricos

27

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Robótica AutônomaRobótica Autônoma

Aplicações

Março 2010

53

Robôs Móveis Autônomos: Aplicações – LRM ICMC

I<CT:

- Grupo de Trabalho 1:

Desenvolvimento de Robôs Táticos para Ambientes Internos

- Grupo de Trabalho 2:

Desenvolvimento de Veículos Terrestres Autônomos

Temas e Projetos de Pesquisa:

� Mestrado: <avegação Visual - Leandro Couto

� Mestrado: Processamento de Imagens com FPGA – Maurício Dias

� Mestrado: R<As que aprendem Autômatos Finitos – Daniel Sales

� Doutorado: Sistemas Multi-Robóticos – Gustavo Pessin

� Doutorado: Controle, <avegação e Mapeamento com Veículo

– Leandro Fernandes

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Robótica AutônomaRobótica Autônoma

Aplicações

Março 2010

54

Robôs Móveis Autônomos: Aplicações – LRM ICMC

I<CT:

- Grupo de Trabalho 1:

Desenvolvimento de Robôs Táticos para Ambientes Internos

- Grupo de Trabalho 2:

Desenvolvimento de Veículos Terrestres Autônomos

Temas e Projetos de Pesquisa:

� Mestrado: <avegação Visual - Leandro Couto

� Mestrado: Processamento de Imagens com FPGA – Maurício Dias

� Mestrado: R<As que aprendem Autômatos Finitos – Daniel Sales

� Doutorado: Sistemas Multi-Robóticos – Gustavo Pessin

� Doutorado: Controle, <avegação e Mapeamento com Veículo

– Leandro Fernandes

Problemas Pesquisados:

• Localização

• Planejamento de Trajetórias

• Controle de Navegação

• Navegação Autônoma

• Navegação Tele-Operada c/Supervisão

• Integração dos Dados Sensoriais

• Comunicação de Dados

• Cooperação e Coordenação entre Robôs

Page 28: Disciplina de Introdução aos Sistemas Robóticos SSC-5887wiki.icmc.usp.br/images/0/07/SSC5887_aula3.pdfque ilustram os conceitos estudados. As aulas abordam os aspectos teóricos

28

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Robótica AutônomaRobótica Autônoma

Aplicações

Março 2010

55

Robôs Móveis Autônomos: Aplicações – LRM ICMC

I<CT: GT1 - Desenvolvimento de Robôs Táticos para Ambientes Internos

Tele-Operação:

- Teste PUC-RS x ICMC

- Controle Remoto

- Comunicação

- Sensores x Atuadores

- Câmera Embarcada

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Robótica AutônomaRobótica Autônoma

Aplicações

Março 2010

56

Robôs Móveis Autônomos: Aplicações – LRM ICMC

I<CT: GT1 - Desenvolvimento de Robôs Táticos para Ambientes Internos

Page 29: Disciplina de Introdução aos Sistemas Robóticos SSC-5887wiki.icmc.usp.br/images/0/07/SSC5887_aula3.pdfque ilustram os conceitos estudados. As aulas abordam os aspectos teóricos

29

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Robótica AutônomaRobótica Autônoma

Aplicações

Março 2010

57

Robôs Móveis Autônomos: Aplicações – LRM ICMC

I<CT: GT2 - Desenvolvimento de Veículos Terrestres Autônomos

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Robótica AutônomaRobótica Autônoma

Aplicações

Março 2010

58

Robôs Móveis Autônomos: Aplicações – LRM ICMC

I<CT: GT2 - Desenvolvimento de Veículos Terrestres Autônomos

- Obstacle Detection and Alarm-Assisted driving- Autonomous driving

- Laser Obstacle Detection- Avoid False Alarms- Suggest reaction:* Speed reduction* Steering

Page 30: Disciplina de Introdução aos Sistemas Robóticos SSC-5887wiki.icmc.usp.br/images/0/07/SSC5887_aula3.pdfque ilustram os conceitos estudados. As aulas abordam os aspectos teóricos

30

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Robótica AutônomaRobótica Autônoma

Aplicações

Março 2010

59

Robôs Móveis Autônomos:

Aplicações – LRM ICMC

Pesquisa: <avegação Visual

Leandro Couto

Correlação de Imagens:

- Correlação de Bitmaps- Correlação de Histogramas- NCC

Pontos de Referência em Imagens(Features Robustas):

- SIFT- SURF

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Robótica AutônomaRobótica Autônoma

Aplicações

Março 2010

60

Robôs Móveis Autônomos:

Aplicações – LRM ICMC

Pesquisa: <avegação Visual

Leandro Couto

Correlação de Imagens:Localização relativa

Controle:Ações de movimento, por exemplo, girar para a direita e avançar

Page 31: Disciplina de Introdução aos Sistemas Robóticos SSC-5887wiki.icmc.usp.br/images/0/07/SSC5887_aula3.pdfque ilustram os conceitos estudados. As aulas abordam os aspectos teóricos

31

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Robótica AutônomaRobótica Autônoma

Aplicações

Março 2010

61

Robôs Móveis Autônomos: Aplicações – LRM ICMC

Pesquisa: Processamento de Imagens com FPGA – Maurício Dias

Acelerar o processamento: Correlação de Imagens

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Robótica AutônomaRobótica Autônoma

Aplicações

Março 2010

62

Robôs Móveis Autônomos: Aplicações – LRM ICMC

Pesquisa: R<As que aprendem Autômatos Finitos – Daniel Sales

Page 32: Disciplina de Introdução aos Sistemas Robóticos SSC-5887wiki.icmc.usp.br/images/0/07/SSC5887_aula3.pdfque ilustram os conceitos estudados. As aulas abordam os aspectos teóricos

32

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Robótica AutônomaRobótica Autônoma

Aplicações

Março 2010

63

Robôs Móveis Autônomos: Aplicações – LRM ICMC

Pesquisa: Sistemas Multi-Robóticos – Gustavo Pessin

2. COMBOIOS

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Robótica AutônomaRobótica Autônoma

Aplicações

Março 2010

64

Robôs Móveis Autônomos:

Aplicações – LRM ICMC

Pesquisa:

Controle, <avegação e

Mapeamento com Veículos

Leandro Fernandes

Page 33: Disciplina de Introdução aos Sistemas Robóticos SSC-5887wiki.icmc.usp.br/images/0/07/SSC5887_aula3.pdfque ilustram os conceitos estudados. As aulas abordam os aspectos teóricos

33

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Robótica AutônomaRobótica Autônoma

Aplicações

Março 2010

65

Robôs Móveis Autônomos: Aplicações – LRM ICMC

Pesquisas:

Simulação de Veículos (IC) / Visão Computacional (IC)

Mas também... Humanóides (<AO Robot - Aldebaran)

JOGOS - TORCs, Stereo-Vision for Games,

Omni-Vision for Games, ...

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Março 2010

66

Robôs Móveis Autônomos

Robôs Móveis Autônomos

Referências Complementares:

Web Histórico

• http://davidbuckley.net/DB/HistoryMakers.htm

• http://en.wikipedia.org/wiki/Mobile_robots

• http://www.youtube.com/watch?v=I_dr0arBltU

Material Complementar:

• Darpa Challenge Papers:

http://osorio.wait4.org/RMA/Darpa-Papers/

Ver também: Wikipedia

Page 34: Disciplina de Introdução aos Sistemas Robóticos SSC-5887wiki.icmc.usp.br/images/0/07/SSC5887_aula3.pdfque ilustram os conceitos estudados. As aulas abordam os aspectos teóricos

34

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Março 2010

6. Robôs Móveis Autônomos

Robôs Móveis Autônomos

Referências Complementares...

Exemplos de Aplicações desenvolvidas no LRM no ICMC

YouTube

• Curso de Programação de Robôs

http://www.youtube.com/watch?v=pulqmRyBeO0

• Robôs Móveis (Sist. de Visão)

http://www.youtube.com/fsosorio

SlideShare

• Curso de Programação de Robôs à Distância (PUC-RS + ICMC)

http://www.slideshare.net/fosorio

(Robôs localizados em São Carlos controlados de Porto Alegre)67

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Março 2010

6. Robôs Móveis Autônomos

Robôs Móveis Autônomos

Referências Complementares...

Exemplos de Aplicações desenvolvidas no LRM no ICMC

Fotos Picasa:

http://picasaweb.google.com/fosorio/USP_ICMC_LRM##

http://picasaweb.google.com/fosorio/USPProjetoSE<AGisa#

SemComp 2009 Palestra Robot <AO

Veiculo com Sensores

68

Page 35: Disciplina de Introdução aos Sistemas Robóticos SSC-5887wiki.icmc.usp.br/images/0/07/SSC5887_aula3.pdfque ilustram os conceitos estudados. As aulas abordam os aspectos teóricos

35

USP – ICMC – SSC5887 - Turma 2010/1Introdução aos Sistemas RobóticosProf. Fernando Osório – Grupo SEER

Março 2010

69

I<FORMAÇÕES SOBRE A DISCIPLI<A

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 ComputaçãoDepartamento de Sistemas de Computação

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 AutônomosDisciplina de Robôs Móveis Autônomos

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

Web Web WikiWiki: Http://wiki.icmc.usp.br/: Http://wiki.icmc.usp.br/

> 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