SlideShare una empresa de Scribd logo
1 de 20
CURSO DE PROGRAMAÇÃO  DE  ROBÔS MÓVEIS USP - ICMC – LRM: Laboratório de Robótica Móvel Profs. Denis Wolf, Eduardo Simões, Fernando Osório  Alunos PG - Alberto Hata, Gustavo Pessin, Patrick Shinzato, Maurício Dias, Leandro Couto, Leandro Fernandes PUC-RS – GSE: Grupo de Sistemas Embarcados Profs. Fabiano Hessel, Eduardo Bezerra, César Marcon Aluno - Luiz Eduardo Giampaoli GAPH – Profs. Ney Calazans, Fernando Moraes Programação de Robôs Móveis   São Carlos/SP e Porto Alegre/RS  Setembro, 2009
Agenda ,[object Object],Dia 1 - 16/09 - 14h as 17h * Introdução a robótica móvel - Aplicações práticas de Robôs Móveis - Conceitos: Sensores, Atuadores e Controle * Ferramentas de Simulação para robótica - Plataformas de simulação de robôs móveis - Programação de Robôs usando o player-stage * Player-Stage - Arquitetura e componentes - Player-Stage, Playerv, simulação - Conexão com o robô: simulado e remoto - Acesso ao dados dos sensores (laser, sonar) e comandos remotos Prática: Acesso ao robô no LRM (USP-ICMC)
Agenda ,[object Object],Dia 2 - 17/09 - 14h as 17h * Conceitos de programação no Player-Stage - Comandos em "C", Compilação, Teste - Desenvolvimento de programas para uso do player-stage em modo simulado * Programação de Comportamentos no Robô - Criando programas para o robô real - Testando no simulador - Testando no robô real Prática: Controle programado a distância para o robô do LRM (USP-ICMC)
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Comportamento Reativo ,[object Object],* Controle "inteligente" de robôs móveis Comportamento Reativo – Exemplos: > Desvio de Obstáculos SOLUÇÃO:  Desvio em direção de uma “zona livre” IMPLEMENTAÇÃO:  IFs  para desvio,  Campos Potenciais, VFF, VFH, Redes Neurais
Comportamento Reativo ,[object Object],* Controle "inteligente" de robôs móveis Comportamento Reativo – Exemplos: > Desvio de Obstáculos SOLUÇÃO:  Desvio em direção de uma “zona livre” IMPLEMENTAÇÃO:  IFs  para desvio,  Campos Potenciais, VFF, VFH, Redes Neurais
Comportamento Reativo ,[object Object],* Controle "inteligente" de robôs móveis Comportamento Reativo – Exemplos: > Desvio de Obstáculos SOLUÇÃO:  Desvio em direção de uma “zona livre” IMPLEMENTAÇÃO:  IFs  para desvio,  Campos Potenciais, VFF, VFH, Redes Neurais
Comportamento Reativo ,[object Object],* Controle "inteligente" de robôs móveis Comportamento Reativo – Exemplos: > Desvio de Obstáculos SOLUÇÃO:  Desvio em direção de uma “zona livre” IMPLEMENTAÇÃO:  IFs  para desvio,  Campos Potenciais, VFF, VFH, Redes Neurais
Comportamento Reativo ,[object Object],* Controle "inteligente" de robôs móveis Comportamento Reativo: > Desvio de Obstáculos Como garantir que o  robô irá explorar “mais”  o ambiente? Evitar que fique “trancado”? SOLUÇÃO:  Desvio em direção de uma “zona livre” IMPLEMENTAÇÃO:  IFs  para desvio,  Campos Potenciais, VFF, VFH, Redes Neurais
Comportamento Reativo ,[object Object],* Controle "inteligente" de robôs móveis MAPAS: 1 2
Comportamento Reativo ,[object Object],* Controle "inteligente" de robôs móveis MAPAS: 3 4
Comportamento Reativo ,[object Object],* Controle "inteligente" de robôs móveis Comportamento Reativo:  “Wall Following”  (Seguir as paredes) 1 2 3 4
Comportamento Reativo ,[object Object],5 Wall Following  6 7 8 9 10 11 12 13
Comportamento Reativo ,[object Object],14 Wall Following  15 16 17 18 19 Voilà !
Comportamento Reativo ,[object Object],* Controle "inteligente" de robôs móveis Comportamento Reativo: > Seguir em uma  “direção alvo”  e ao mesmo tempo ir “ evitando obstáculos” > Bússola + Desvio ,[object Object],[object Object],[object Object],[object Object],[object Object],ALVO
Comportamento  Deliberativo  ,[object Object],* Controle "inteligente" de robôs móveis Comportamento Deliberativo: > Explorar todo o ambiente  (e.g. criar um  occupancy grid ) > Usar mapas para definir trajetórias (e.g. planejamento de rotas) > Navegar da Posição A até a Posição B definidas no mapa > Patrulhar o ambiente...
Comportamento  Deliberativo  ,[object Object],* Controle "inteligente" de robôs móveis Comportamento Deliberativo: > Explorar todo o ambiente  (e.g. criar um  occupancy grid ) > Usar mapas para definir trajetórias (e.g. planejamento de rotas) > Navegar da Posição A até a Posição B definidas no mapa > Patrulhar o ambiente... Quer saber mais? Material On-Line... Curso JAI 2005  (veículos autônomos) Curso JAI 2009  (robôs móveis e simulação) Curso SBGames 2007 (Agentes Autônomos Inteligentes) Curso SBGames 2009 (Simulação de Carros em Jogos + I.A.)
Comportamento  Deliberativo  ,[object Object],* Controle "inteligente" de robôs móveis Material On-Line... Curso JAI 2009  (Robôs Móveis e Simulação) Search Entre os 10 primeiros links do Google...
Comportamento  Deliberativo  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Laboratório LRM ,[object Object],USP - ICMC – LRM: Laboratório de Robótica Móvel – Http:/www.icmc.usp.br/~lrm Profs. Denis Wolf, Eduardo Simões, Fernando Osório, Onofre Trindade Jr.  Alunos PG - Alberto Hata, Gustavo Pessin, Patrick Shinzato, Maurício Dias, Leandro Couto, Leandro Fernandes

Más contenido relacionado

Similar a Inct Programando Robos

Programação em-arduino-módulo-básico
Programação em-arduino-módulo-básicoProgramação em-arduino-módulo-básico
Programação em-arduino-módulo-básicoEvânio Moreira
 
Programação em-arduino-módulo-básico
Programação em-arduino-módulo-básicoProgramação em-arduino-módulo-básico
Programação em-arduino-módulo-básicoJeffersonReis46
 
Drones - Programando sistemas embarcados voadores e... autônomos!
Drones - Programando sistemas embarcados voadores e... autônomos!Drones - Programando sistemas embarcados voadores e... autônomos!
Drones - Programando sistemas embarcados voadores e... autônomos!André Curvello
 
Algoritmos de Percurso Aplicados à Robótica
Algoritmos de Percurso Aplicados à RobóticaAlgoritmos de Percurso Aplicados à Robótica
Algoritmos de Percurso Aplicados à RobóticaLucas Oliveira
 
Software Livre para Aplicações em Robótica
Software Livre para Aplicações em RobóticaSoftware Livre para Aplicações em Robótica
Software Livre para Aplicações em RobóticaLinux User Goup Alagoas
 
Grupo de Robótica do Instituto Federal de São Paulo
Grupo de Robótica do Instituto Federal de São PauloGrupo de Robótica do Instituto Federal de São Paulo
Grupo de Robótica do Instituto Federal de São PauloHenrique Dória
 
Programação em-arduino-módulo-básico
Programação em-arduino-módulo-básicoProgramação em-arduino-módulo-básico
Programação em-arduino-módulo-básicoFátima Bernardes
 
Internet das Coisas com Android things e Machine Learning
Internet das Coisas com Android things e Machine LearningInternet das Coisas com Android things e Machine Learning
Internet das Coisas com Android things e Machine LearningAlvaro Viebrantz
 
Introdução à Robótica Móvel - Visão Geral (2011/2)
Introdução à Robótica Móvel - Visão Geral (2011/2)Introdução à Robótica Móvel - Visão Geral (2011/2)
Introdução à Robótica Móvel - Visão Geral (2011/2)Fernando Passold
 
aula04-Lego Mindstorms-prog com blocos.pdf
aula04-Lego Mindstorms-prog com blocos.pdfaula04-Lego Mindstorms-prog com blocos.pdf
aula04-Lego Mindstorms-prog com blocos.pdfFelipeBrunetta2
 
Que tal Hackear seu carro e plugá-lo na nuvem ?!
Que tal Hackear seu carro e plugá-lo na nuvem ?!Que tal Hackear seu carro e plugá-lo na nuvem ?!
Que tal Hackear seu carro e plugá-lo na nuvem ?!Ricardo Rufino
 
Localização indoor com redes de beacons inteligentes
Localização indoor com redes de beacons inteligentesLocalização indoor com redes de beacons inteligentes
Localização indoor com redes de beacons inteligentesAndré Curvello
 
Redes de Sensores e Robôs: Um novo paradigma de Monitoramento e Atuação
Redes de Sensores e Robôs: Um novo paradigma de Monitoramento e AtuaçãoRedes de Sensores e Robôs: Um novo paradigma de Monitoramento e Atuação
Redes de Sensores e Robôs: Um novo paradigma de Monitoramento e AtuaçãoPET Computação
 
Webinar: Desenvolvimento de Interface Gráfica para Embarcados
Webinar: Desenvolvimento de Interface Gráfica para EmbarcadosWebinar: Desenvolvimento de Interface Gráfica para Embarcados
Webinar: Desenvolvimento de Interface Gráfica para EmbarcadosEmbarcados
 
Tcc ritzmann,m.r. robotec
Tcc ritzmann,m.r. robotecTcc ritzmann,m.r. robotec
Tcc ritzmann,m.r. robotecMagno Ritzmann
 
TDC2017 | São Paulo - Trilha Inovações How we figured out we had a SRE team a...
TDC2017 | São Paulo - Trilha Inovações How we figured out we had a SRE team a...TDC2017 | São Paulo - Trilha Inovações How we figured out we had a SRE team a...
TDC2017 | São Paulo - Trilha Inovações How we figured out we had a SRE team a...tdc-globalcode
 
Apresentação #TDC2013 - Aplicações Profissionais com Radiuino
Apresentação #TDC2013 - Aplicações Profissionais com RadiuinoApresentação #TDC2013 - Aplicações Profissionais com Radiuino
Apresentação #TDC2013 - Aplicações Profissionais com RadiuinoOmar Branquinho
 

Similar a Inct Programando Robos (20)

Inct Icmc Usp e Pucrs
Inct Icmc Usp e PucrsInct Icmc Usp e Pucrs
Inct Icmc Usp e Pucrs
 
Inct Icmc Usp Player
Inct Icmc Usp PlayerInct Icmc Usp Player
Inct Icmc Usp Player
 
Programação em-arduino-módulo-básico
Programação em-arduino-módulo-básicoProgramação em-arduino-módulo-básico
Programação em-arduino-módulo-básico
 
Programação em-arduino-módulo-básico
Programação em-arduino-módulo-básicoProgramação em-arduino-módulo-básico
Programação em-arduino-módulo-básico
 
Drones - Programando sistemas embarcados voadores e... autônomos!
Drones - Programando sistemas embarcados voadores e... autônomos!Drones - Programando sistemas embarcados voadores e... autônomos!
Drones - Programando sistemas embarcados voadores e... autônomos!
 
Algoritmos de Percurso Aplicados à Robótica
Algoritmos de Percurso Aplicados à RobóticaAlgoritmos de Percurso Aplicados à Robótica
Algoritmos de Percurso Aplicados à Robótica
 
Software Livre para Aplicações em Robótica
Software Livre para Aplicações em RobóticaSoftware Livre para Aplicações em Robótica
Software Livre para Aplicações em Robótica
 
Grupo de Robótica do Instituto Federal de São Paulo
Grupo de Robótica do Instituto Federal de São PauloGrupo de Robótica do Instituto Federal de São Paulo
Grupo de Robótica do Instituto Federal de São Paulo
 
Programação em-arduino-módulo-básico
Programação em-arduino-módulo-básicoProgramação em-arduino-módulo-básico
Programação em-arduino-módulo-básico
 
Internet das Coisas com Android things e Machine Learning
Internet das Coisas com Android things e Machine LearningInternet das Coisas com Android things e Machine Learning
Internet das Coisas com Android things e Machine Learning
 
Introdução à Robótica Móvel - Visão Geral (2011/2)
Introdução à Robótica Móvel - Visão Geral (2011/2)Introdução à Robótica Móvel - Visão Geral (2011/2)
Introdução à Robótica Móvel - Visão Geral (2011/2)
 
aula04-Lego Mindstorms-prog com blocos.pdf
aula04-Lego Mindstorms-prog com blocos.pdfaula04-Lego Mindstorms-prog com blocos.pdf
aula04-Lego Mindstorms-prog com blocos.pdf
 
Que tal Hackear seu carro e plugá-lo na nuvem ?!
Que tal Hackear seu carro e plugá-lo na nuvem ?!Que tal Hackear seu carro e plugá-lo na nuvem ?!
Que tal Hackear seu carro e plugá-lo na nuvem ?!
 
Localização indoor com redes de beacons inteligentes
Localização indoor com redes de beacons inteligentesLocalização indoor com redes de beacons inteligentes
Localização indoor com redes de beacons inteligentes
 
Redes de Sensores e Robôs: Um novo paradigma de Monitoramento e Atuação
Redes de Sensores e Robôs: Um novo paradigma de Monitoramento e AtuaçãoRedes de Sensores e Robôs: Um novo paradigma de Monitoramento e Atuação
Redes de Sensores e Robôs: Um novo paradigma de Monitoramento e Atuação
 
Programação Segura
Programação SeguraProgramação Segura
Programação Segura
 
Webinar: Desenvolvimento de Interface Gráfica para Embarcados
Webinar: Desenvolvimento de Interface Gráfica para EmbarcadosWebinar: Desenvolvimento de Interface Gráfica para Embarcados
Webinar: Desenvolvimento de Interface Gráfica para Embarcados
 
Tcc ritzmann,m.r. robotec
Tcc ritzmann,m.r. robotecTcc ritzmann,m.r. robotec
Tcc ritzmann,m.r. robotec
 
TDC2017 | São Paulo - Trilha Inovações How we figured out we had a SRE team a...
TDC2017 | São Paulo - Trilha Inovações How we figured out we had a SRE team a...TDC2017 | São Paulo - Trilha Inovações How we figured out we had a SRE team a...
TDC2017 | São Paulo - Trilha Inovações How we figured out we had a SRE team a...
 
Apresentação #TDC2013 - Aplicações Profissionais com Radiuino
Apresentação #TDC2013 - Aplicações Profissionais com RadiuinoApresentação #TDC2013 - Aplicações Profissionais com Radiuino
Apresentação #TDC2013 - Aplicações Profissionais com Radiuino
 

Inct Programando Robos

  • 1. CURSO DE PROGRAMAÇÃO DE ROBÔS MÓVEIS USP - ICMC – LRM: Laboratório de Robótica Móvel Profs. Denis Wolf, Eduardo Simões, Fernando Osório Alunos PG - Alberto Hata, Gustavo Pessin, Patrick Shinzato, Maurício Dias, Leandro Couto, Leandro Fernandes PUC-RS – GSE: Grupo de Sistemas Embarcados Profs. Fabiano Hessel, Eduardo Bezerra, César Marcon Aluno - Luiz Eduardo Giampaoli GAPH – Profs. Ney Calazans, Fernando Moraes Programação de Robôs Móveis São Carlos/SP e Porto Alegre/RS Setembro, 2009
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.