24
Laboratório de Robótica Móvel Heitor Luis Polidoro Supervisor: Dr. Denis Fernando Wolf Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Laboratório de Robótica Móvel Heitor Luis Polidoro Supervisor: Dr. Denis Fernando Wolf Navegação e Monitoramento de Ambientes Internos Utilizando Robôs

Embed Size (px)

Citation preview

Page 1: Laboratório de Robótica Móvel Heitor Luis Polidoro Supervisor: Dr. Denis Fernando Wolf Navegação e Monitoramento de Ambientes Internos Utilizando Robôs

Laboratório de Robótica Móvel

Heitor Luis PolidoroSupervisor: Dr. Denis Fernando Wolf

Navegação e Monitoramento de Ambientes Internos Utilizando

Robôs Móveis

Page 2: Laboratório de Robótica Móvel Heitor Luis Polidoro Supervisor: Dr. Denis Fernando Wolf Navegação e Monitoramento de Ambientes Internos Utilizando Robôs

Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Robótica Móvel

• Problemas da robótica móvel– Navegação, Exploração etc.

• Projeto– Monitoramento de ambientes internos

Page 3: Laboratório de Robótica Móvel Heitor Luis Polidoro Supervisor: Dr. Denis Fernando Wolf Navegação e Monitoramento de Ambientes Internos Utilizando Robôs

Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Projeto

• Desvio de obstáculos– Campos Potenciais

• Busca do menor caminho– Dijkstra

• Controle do Robô– Player/Stage

• Definição da tragetória

Page 4: Laboratório de Robótica Móvel Heitor Luis Polidoro Supervisor: Dr. Denis Fernando Wolf Navegação e Monitoramento de Ambientes Internos Utilizando Robôs

Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Projeto – Campos Potenciais

a) Meta

b) Obstáculos

c) Combinação

Page 5: Laboratório de Robótica Móvel Heitor Luis Polidoro Supervisor: Dr. Denis Fernando Wolf Navegação e Monitoramento de Ambientes Internos Utilizando Robôs

Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Projeto – Campos Potenciais

• Problema de mínimos locais

Page 6: Laboratório de Robótica Móvel Heitor Luis Polidoro Supervisor: Dr. Denis Fernando Wolf Navegação e Monitoramento de Ambientes Internos Utilizando Robôs

Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Projeto – Campos Potenciais

• Implementação– 9 ângulos (0º, 30º, 60º, 75º, 90º, 105º, 120º,

150º e 180º)– Distância máxima: 1 m– Distância mínima: 0.6 m

(somente nos ângulos 60º, 75º, 90º, 105º ou 120º)

– Velocidades: • 0.25 m/s e 0.375 m/s• Rotação: 0.5 rad/s e 0.1 rad/s

Page 7: Laboratório de Robótica Móvel Heitor Luis Polidoro Supervisor: Dr. Denis Fernando Wolf Navegação e Monitoramento de Ambientes Internos Utilizando Robôs

Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Projeto - Dijkstra

• Menor caminho da origem até todos os vértices.

• Monto o caminho ao vértice desejado

Page 8: Laboratório de Robótica Móvel Heitor Luis Polidoro Supervisor: Dr. Denis Fernando Wolf Navegação e Monitoramento de Ambientes Internos Utilizando Robôs

Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Projeto – Controle do Robô

• Player– O robô é um servidor;– Clientes em: C, C++, Java e Phyton;– Sockets TCP.

• Stage– Simulador.

Page 9: Laboratório de Robótica Móvel Heitor Luis Polidoro Supervisor: Dr. Denis Fernando Wolf Navegação e Monitoramento de Ambientes Internos Utilizando Robôs

Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Projeto – Controle do Robô

• Stage– Simulação com 6

robôs, 2 objetos, laser, sonar e blobfinder

Page 10: Laboratório de Robótica Móvel Heitor Luis Polidoro Supervisor: Dr. Denis Fernando Wolf Navegação e Monitoramento de Ambientes Internos Utilizando Robôs

Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Projeto – Definição da Trajetória

• Definição das áreas e suas prioridades:

78571685104134241

PrioridadeSala

Page 11: Laboratório de Robótica Móvel Heitor Luis Polidoro Supervisor: Dr. Denis Fernando Wolf Navegação e Monitoramento de Ambientes Internos Utilizando Robôs

Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Projeto – Definição da Trajetória

• Qual sala visitar?– Grau de urgência de visita.

• Qual caminho seguir?– Nós intermediários.

U=P×t

Page 12: Laboratório de Robótica Móvel Heitor Luis Polidoro Supervisor: Dr. Denis Fernando Wolf Navegação e Monitoramento de Ambientes Internos Utilizando Robôs

Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Projeto – Simulação

Após 1 hora de execução:

7518

10144

Prioridade

1086716

105124136261

VisitasSala

Page 13: Laboratório de Robótica Móvel Heitor Luis Polidoro Supervisor: Dr. Denis Fernando Wolf Navegação e Monitoramento de Ambientes Internos Utilizando Robôs

Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Projeto – Simulação

• Algoritmos– 1: Vai diretamente para a sala de maior grau

de urgência;– 2: Vai para a sala de maior grau de urgência

visitando salas adjacentes aos nós da tragetória;

– 3: Calcula um fator para cada sala. Fator = Grau de urgência / custo. Vai para a sala de maior Fator

Page 14: Laboratório de Robótica Móvel Heitor Luis Polidoro Supervisor: Dr. Denis Fernando Wolf Navegação e Monitoramento de Ambientes Internos Utilizando Robôs

Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Projeto - Mapas

Mapa 1 – Realismo

Mapa 2 – Alta conectividade

Page 15: Laboratório de Robótica Móvel Heitor Luis Polidoro Supervisor: Dr. Denis Fernando Wolf Navegação e Monitoramento de Ambientes Internos Utilizando Robôs

Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Projeto – Simulação (Mapa 1)

Algoritmo 1

Algoritmo 2

Algoritmo 3

Page 16: Laboratório de Robótica Móvel Heitor Luis Polidoro Supervisor: Dr. Denis Fernando Wolf Navegação e Monitoramento de Ambientes Internos Utilizando Robôs

Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Projeto – Simulação (Mapa 2)

Algoritmo 1

Algoritmo 2

Algoritmo 3

Page 17: Laboratório de Robótica Móvel Heitor Luis Polidoro Supervisor: Dr. Denis Fernando Wolf Navegação e Monitoramento de Ambientes Internos Utilizando Robôs

Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Projeto – Simulação (Mapa 1)

4217692694929Prioridade

13121110987654321Sala

22740021123601845836245Pontos

1003240352415Visitas

Total

4217692694929Prioridade

13121110987654321Sala

38540021902706636490245Pontos

1003153011411015Visitas

Total

4217692694929Prioridade

13121110987654321Sala

288162135304522445836836Pontos

4115551452444Visitas

Total

Algoritmo 1

Algoritmo 2

Algoritmo 3

Page 18: Laboratório de Robótica Móvel Heitor Luis Polidoro Supervisor: Dr. Denis Fernando Wolf Navegação e Monitoramento de Ambientes Internos Utilizando Robôs

Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Projeto – Simulação (Mapa 2)

3212111212Prioridade

10987654321Sala

90271231233312312Pontos

9636333636Visitas

Total

3212111212Prioridade

10987654321Sala

1243912111277712512Pontos

136116777656Visitas

Total

3212111212Prioridade

10987654321Sala

122391451644516514Pontos

13758445857Visitas

Total

Algoritmo 1

Algoritmo 2

Algoritmo 3

Page 19: Laboratório de Robótica Móvel Heitor Luis Polidoro Supervisor: Dr. Denis Fernando Wolf Navegação e Monitoramento de Ambientes Internos Utilizando Robôs

Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Projeto – Simulação (Mapa 1)

Page 20: Laboratório de Robótica Móvel Heitor Luis Polidoro Supervisor: Dr. Denis Fernando Wolf Navegação e Monitoramento de Ambientes Internos Utilizando Robôs

Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Projeto – Simulação (Mapa 2)

Page 21: Laboratório de Robótica Móvel Heitor Luis Polidoro Supervisor: Dr. Denis Fernando Wolf Navegação e Monitoramento de Ambientes Internos Utilizando Robôs

Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Comparações

4217692694929Prioridade

13121110987654321Sala

38540021902706636490245Pontos

1003153011411015Visitas

Total

124

385

Algoritmo 2

122

288

Algoritmo 3

90Mapa 2

227Mapa 1

Algoritmo 1

4217692694929Prioridade

13121110987654321Sala

288162135304522445836836Pontos

4115551452444Visitas

Total

-Visitou com maior freqüência salas de maior prioridade-Algumas salas não foram visitadas (questão de tempo)-Salas no caminho são visitadas com muita freqüência independente da sua prioridade (Ex. Salas 6 e 9)

-Visitou todas as salas pelos menos uma vez-Visitou com freqüência semelhante salas com prioridades opostas (Ex.: salas 1 e 2)

Page 22: Laboratório de Robótica Móvel Heitor Luis Polidoro Supervisor: Dr. Denis Fernando Wolf Navegação e Monitoramento de Ambientes Internos Utilizando Robôs

Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Comparações

Mapa 1

Mapa 2

-Claramente um desempenho melhor do algoritmo 3

-Desempenho equivalente entre os algoritmos 2 e 3.

-Uma mudança brusca no final do gráfico

Page 23: Laboratório de Robótica Móvel Heitor Luis Polidoro Supervisor: Dr. Denis Fernando Wolf Navegação e Monitoramento de Ambientes Internos Utilizando Robôs

Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Conclusão

• Dificuldades– Informar coisas óbvias para o robô.– Descoberta tardia do algoritmo VFH (já

desenvolvido)

• O desempenho dos algoritmos depende da necessidade da aplicação.

Page 24: Laboratório de Robótica Móvel Heitor Luis Polidoro Supervisor: Dr. Denis Fernando Wolf Navegação e Monitoramento de Ambientes Internos Utilizando Robôs

Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Projetos futuros

• Monitoramento utilizando uma equipe de robôs