SlideShare uma empresa Scribd logo
1 de 23
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
Robótica IP addresses  and the  port numbers  of the components.
Robôs Móveis - Aplicações IP addresses  and the  port numbers  of the components. Guia de museu Mapeamento de minas Navegação autônoma Verificação da qualidade da água
Robô Guia em Museu IP addresses  and the  port numbers  of the components.
Direção  Autônoma Grand Challenge 2004 IP addresses  and the  port numbers  of the components. 106 equipes inscritas e 25 finalistas Premio de  US$1.000.000,00 Desafio: Percorrer  224km   no deserto de forma  autônoma Melhor resultado:  Red team (12km) “ Nobody won. Nobody even came close” - CNN
Direção  Autônoma Grand Challenge 2005 IP addresses  and the  port numbers  of the components. Premio de  US$2.000.000,00 195 equipes inscritas,  23 finalistas  5 terminaram  o percurso Vencedor: Stanley   (Stanford University) 6h 53m
Direção  Autônoma Urban Challenge 2007 IP addresses  and the  port numbers  of the components.
Direção  Autônoma Urban Challenge 2007 IP addresses  and the  port numbers  of the components. “ none of the winning teams had taken any demerits for  traffic violations, and that the winners had all been selected  based on their finishing times “ “ Tartan's vehicle averaged about 14 miles per hour  throughout  the course, which covered about 55 miles.  Stanford averaged out 13 miles per hour, and Virginia Tech  averaged a bit less than that “
Direção  Autônoma Urban Challenge 2007 IP addresses  and the  port numbers  of the components.
Robô Móvel  Modelo Básico IP addresses  and the  port numbers  of the components.
Robô Móvel  Sensores e Atuadores IP addresses  and the  port numbers  of the components. ,[object Object],[object Object],[object Object],Odômetro (encoder) Sonares Laser Câmera GPS
Controle e Simulação IP addresses  and the  port numbers  of the components. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Características do Player IP addresses  and the  port numbers  of the components. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Interface com o Hardware IP addresses  and the  port numbers  of the components. Camera Laser Sonar Odometria Motores Programa  do usuário Aquisição  de dados  dos sensores Comandos  para os  motores PCI USB Serial … Serial Canbus … Planejamento Deslocamento desejado
Interface com o Hardware IP addresses  and the  port numbers  of the components. Player Camera Laser Sonar Odometria Motores Programa  do usuário Aquisição de dados dos sensores Comandos para o motor PCI USB Serial … Planejamento Deslocamento desejado
Abstração de Hardware IP addresses  and the  port numbers  of the components. Programa do usuário Servidor Player Biblioteca Cliente do Pçayer C/C++ C# Java Tcl Python Ruby Lisp Octave Hardware Do Robô Simulador Stage Simulador Gazebo Servidor Player Servidor Player
Modelo Cliente/Servidor IP addresses  and the  port numbers  of the components. ,[object Object],[object Object],[object Object],[object Object],[object Object]
Download dos arquivos IP addresses  and the  port numbers  of the components. 1) Baixar o arquivo: curso.tgz 2) Descompactar os arquivos: tar –xzvf curso.tgz 3) Testar a compilação dos arquivos: make
Inicializar o simulador (stage) IP addresses  and the  port numbers  of the components. 4) Abrir mais 2 shells 5) Inicializar o simulador: cd mapas player teste.cfg
Testar o Controle do Robô IP addresses  and the  port numbers  of the components. 5) Testar o controle do robô:    (no 3o shell) playerv 6) Conectar no position: Devices -> position2d:0  ->  subscribe ->  command
Testar o Controle do Robô IP addresses  and the  port numbers  of the components. 7) Conectar ao sonar: Devices -> sonar:0 -> subscribe
Testar o Controle do Robô IP addresses  and the  port numbers  of the components. 8) Conectar no laser: Devices -> laser:0 -> subscribe
Testar o Controle do Robô IP addresses  and the  port numbers  of the components. 9) Conectar no robô real: playerv -h <ip do robô real>

Mais conteúdo relacionado

Destaque

Web 2.0 maakt je onderwijs aantrekkelijker
Web 2.0 maakt je onderwijs aantrekkelijkerWeb 2.0 maakt je onderwijs aantrekkelijker
Web 2.0 maakt je onderwijs aantrekkelijkerWytze Koopal
 
ecolab _ar01_entire
ecolab  _ar01_entireecolab  _ar01_entire
ecolab _ar01_entirefinance37
 
Prêmio cidades mais digitais
Prêmio cidades mais digitaisPrêmio cidades mais digitais
Prêmio cidades mais digitaisElinaldoMS
 
Apresentação kosmoscience (português)
Apresentação kosmoscience (português)Apresentação kosmoscience (português)
Apresentação kosmoscience (português)InoarCosmeticos
 
PROYECTO PARTE II
PROYECTO PARTE IIPROYECTO PARTE II
PROYECTO PARTE IISindiragt
 
Informática Educativa e atuação do Pedagogo
Informática Educativa e atuação do PedagogoInformática Educativa e atuação do Pedagogo
Informática Educativa e atuação do PedagogoDennys Leite Maia
 
practica de slideshare
practica de slidesharepractica de slideshare
practica de slidesharelchacha
 
Treinamento Blogs Microcamp
Treinamento Blogs MicrocampTreinamento Blogs Microcamp
Treinamento Blogs MicrocampBlogs Microcamp
 

Destaque (20)

Catalogo imolalanternas
Catalogo imolalanternasCatalogo imolalanternas
Catalogo imolalanternas
 
Web 2.0 maakt je onderwijs aantrekkelijker
Web 2.0 maakt je onderwijs aantrekkelijkerWeb 2.0 maakt je onderwijs aantrekkelijker
Web 2.0 maakt je onderwijs aantrekkelijker
 
Catalogo Cofran 2009-2010
Catalogo Cofran 2009-2010Catalogo Cofran 2009-2010
Catalogo Cofran 2009-2010
 
New Staff Induction
New Staff InductionNew Staff Induction
New Staff Induction
 
ecolab _ar01_entire
ecolab  _ar01_entireecolab  _ar01_entire
ecolab _ar01_entire
 
Prêmio cidades mais digitais
Prêmio cidades mais digitaisPrêmio cidades mais digitais
Prêmio cidades mais digitais
 
Obesidade final
Obesidade finalObesidade final
Obesidade final
 
Apresentação kosmoscience (português)
Apresentação kosmoscience (português)Apresentação kosmoscience (português)
Apresentação kosmoscience (português)
 
JORNAL DO ÔNIBUS _ EDIÇÃO 143
JORNAL DO ÔNIBUS _ EDIÇÃO 143JORNAL DO ÔNIBUS _ EDIÇÃO 143
JORNAL DO ÔNIBUS _ EDIÇÃO 143
 
Temas Atuais de Direito Tributário
Temas Atuais de Direito TributárioTemas Atuais de Direito Tributário
Temas Atuais de Direito Tributário
 
PROYECTO PARTE II
PROYECTO PARTE IIPROYECTO PARTE II
PROYECTO PARTE II
 
Silvana doces 1
Silvana doces 1Silvana doces 1
Silvana doces 1
 
Informática Educativa e atuação do Pedagogo
Informática Educativa e atuação do PedagogoInformática Educativa e atuação do Pedagogo
Informática Educativa e atuação do Pedagogo
 
Catalogo de luisito
Catalogo de luisitoCatalogo de luisito
Catalogo de luisito
 
Patrocinadores
PatrocinadoresPatrocinadores
Patrocinadores
 
practica de slideshare
practica de slidesharepractica de slideshare
practica de slideshare
 
Treinamento Blogs Microcamp
Treinamento Blogs MicrocampTreinamento Blogs Microcamp
Treinamento Blogs Microcamp
 
Boletin aej 7 febrero 2013
Boletin aej   7 febrero 2013Boletin aej   7 febrero 2013
Boletin aej 7 febrero 2013
 
Ofertas empleo
Ofertas empleoOfertas empleo
Ofertas empleo
 
BBOM Diamante Brasil
BBOM Diamante BrasilBBOM Diamante Brasil
BBOM Diamante Brasil
 

Semelhante a Inct Icmc Usp Player

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
 
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á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
 
Otimização de Aplicações Android
Otimização de Aplicações AndroidOtimização de Aplicações Android
Otimização de Aplicações AndroidPeslPinguim
 
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
 
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
 
Forense Computacional
Forense ComputacionalForense Computacional
Forense Computacionalrenanwb
 
TDC2018SP | Trilha Arduino, Makers e Impressao 3D - Sistema de Sensoreamento ...
TDC2018SP | Trilha Arduino, Makers e Impressao 3D - Sistema de Sensoreamento ...TDC2018SP | Trilha Arduino, Makers e Impressao 3D - Sistema de Sensoreamento ...
TDC2018SP | Trilha Arduino, Makers e Impressao 3D - Sistema de Sensoreamento ...tdc-globalcode
 
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
 
Descobrindo os limites de um Sip Proxy
Descobrindo os limites de um Sip ProxyDescobrindo os limites de um Sip Proxy
Descobrindo os limites de um Sip ProxyAntonio Anderson Souza
 
Soluções para inspeções em Tanques, Vasos e Tubulações
Soluções para inspeções em Tanques, Vasos e TubulaçõesSoluções para inspeções em Tanques, Vasos e Tubulações
Soluções para inspeções em Tanques, Vasos e TubulaçõesBC END Ensaios Não Destrutivos
 

Semelhante a Inct Icmc Usp Player (20)

Inct Icmc Usp e Pucrs
Inct Icmc Usp e PucrsInct Icmc Usp e Pucrs
Inct Icmc Usp e Pucrs
 
Inct Programando Robos
Inct Programando RobosInct Programando Robos
Inct Programando Robos
 
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 ?!
 
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
 
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
 
Otimização de Aplicações Android
Otimização de Aplicações AndroidOtimização de Aplicações Android
Otimização de Aplicações Android
 
Programação Segura
Programação SeguraProgramação Segura
Programação Segura
 
Mapeamento de Corrosão com Ultrassom Avançado
Mapeamento de Corrosão com Ultrassom AvançadoMapeamento de Corrosão com Ultrassom Avançado
Mapeamento de Corrosão com Ultrassom Avançado
 
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!
 
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
 
Sbia 2010-tutorial-slides-part-ii
Sbia 2010-tutorial-slides-part-iiSbia 2010-tutorial-slides-part-ii
Sbia 2010-tutorial-slides-part-ii
 
Forense Computacional
Forense ComputacionalForense Computacional
Forense Computacional
 
TDC2018SP | Trilha Arduino, Makers e Impressao 3D - Sistema de Sensoreamento ...
TDC2018SP | Trilha Arduino, Makers e Impressao 3D - Sistema de Sensoreamento ...TDC2018SP | Trilha Arduino, Makers e Impressao 3D - Sistema de Sensoreamento ...
TDC2018SP | Trilha Arduino, Makers e Impressao 3D - Sistema de Sensoreamento ...
 
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
 
SIC_201_VRSJ
SIC_201_VRSJSIC_201_VRSJ
SIC_201_VRSJ
 
TDP_2013
TDP_2013TDP_2013
TDP_2013
 
SASIG4-SALVIS
SASIG4-SALVISSASIG4-SALVIS
SASIG4-SALVIS
 
Descobrindo os limites de um Sip Proxy
Descobrindo os limites de um Sip ProxyDescobrindo os limites de um Sip Proxy
Descobrindo os limites de um Sip Proxy
 
Soluções para inspeções em Tanques, Vasos e Tubulações
Soluções para inspeções em Tanques, Vasos e TubulaçõesSoluções para inspeções em Tanques, Vasos e Tubulações
Soluções para inspeções em Tanques, Vasos e Tubulações
 

Mais de USP - University of Sao Paulo (9)

Engenharia de Computação USP São Carlos - Recepcao calouros 2016 EESC ICMC
Engenharia de Computação USP São Carlos - Recepcao calouros 2016 EESC ICMCEngenharia de Computação USP São Carlos - Recepcao calouros 2016 EESC ICMC
Engenharia de Computação USP São Carlos - Recepcao calouros 2016 EESC ICMC
 
Arduino day-2015-v1
Arduino day-2015-v1Arduino day-2015-v1
Arduino day-2015-v1
 
Sbia 2010-tutorial-slides-part-i
Sbia 2010-tutorial-slides-part-iSbia 2010-tutorial-slides-part-i
Sbia 2010-tutorial-slides-part-i
 
Clei Tutorial 2010 - Texto
Clei Tutorial 2010 - TextoClei Tutorial 2010 - Texto
Clei Tutorial 2010 - Texto
 
Clei 2010 Tutorial - Slides Parte IV
Clei 2010 Tutorial - Slides Parte IVClei 2010 Tutorial - Slides Parte IV
Clei 2010 Tutorial - Slides Parte IV
 
Clei 2010 Tutorial - Slides Parte III
Clei 2010 Tutorial - Slides Parte IIIClei 2010 Tutorial - Slides Parte III
Clei 2010 Tutorial - Slides Parte III
 
Clei 2010 Tutorial - Slides Parte II
Clei 2010 Tutorial - Slides Parte IIClei 2010 Tutorial - Slides Parte II
Clei 2010 Tutorial - Slides Parte II
 
Clei 2010 Tutorial - Slides Parte I
Clei 2010 Tutorial - Slides Parte IClei 2010 Tutorial - Slides Parte I
Clei 2010 Tutorial - Slides Parte I
 
Inct Gt1 Gt2 Gt3
Inct Gt1 Gt2 Gt3Inct Gt1 Gt2 Gt3
Inct Gt1 Gt2 Gt3
 

Inct Icmc Usp Player

  • 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. Robótica IP addresses and the port numbers of the components.
  • 3. Robôs Móveis - Aplicações IP addresses and the port numbers of the components. Guia de museu Mapeamento de minas Navegação autônoma Verificação da qualidade da água
  • 4. Robô Guia em Museu IP addresses and the port numbers of the components.
  • 5. Direção Autônoma Grand Challenge 2004 IP addresses and the port numbers of the components. 106 equipes inscritas e 25 finalistas Premio de US$1.000.000,00 Desafio: Percorrer 224km no deserto de forma autônoma Melhor resultado: Red team (12km) “ Nobody won. Nobody even came close” - CNN
  • 6. Direção Autônoma Grand Challenge 2005 IP addresses and the port numbers of the components. Premio de US$2.000.000,00 195 equipes inscritas, 23 finalistas 5 terminaram o percurso Vencedor: Stanley (Stanford University) 6h 53m
  • 7. Direção Autônoma Urban Challenge 2007 IP addresses and the port numbers of the components.
  • 8. Direção Autônoma Urban Challenge 2007 IP addresses and the port numbers of the components. “ none of the winning teams had taken any demerits for traffic violations, and that the winners had all been selected based on their finishing times “ “ Tartan's vehicle averaged about 14 miles per hour throughout the course, which covered about 55 miles. Stanford averaged out 13 miles per hour, and Virginia Tech averaged a bit less than that “
  • 9. Direção Autônoma Urban Challenge 2007 IP addresses and the port numbers of the components.
  • 10. Robô Móvel Modelo Básico IP addresses and the port numbers of the components.
  • 11.
  • 12.
  • 13.
  • 14. Interface com o Hardware IP addresses and the port numbers of the components. Camera Laser Sonar Odometria Motores Programa do usuário Aquisição de dados dos sensores Comandos para os motores PCI USB Serial … Serial Canbus … Planejamento Deslocamento desejado
  • 15. Interface com o Hardware IP addresses and the port numbers of the components. Player Camera Laser Sonar Odometria Motores Programa do usuário Aquisição de dados dos sensores Comandos para o motor PCI USB Serial … Planejamento Deslocamento desejado
  • 16. Abstração de Hardware IP addresses and the port numbers of the components. Programa do usuário Servidor Player Biblioteca Cliente do Pçayer C/C++ C# Java Tcl Python Ruby Lisp Octave Hardware Do Robô Simulador Stage Simulador Gazebo Servidor Player Servidor Player
  • 17.
  • 18. Download dos arquivos IP addresses and the port numbers of the components. 1) Baixar o arquivo: curso.tgz 2) Descompactar os arquivos: tar –xzvf curso.tgz 3) Testar a compilação dos arquivos: make
  • 19. Inicializar o simulador (stage) IP addresses and the port numbers of the components. 4) Abrir mais 2 shells 5) Inicializar o simulador: cd mapas player teste.cfg
  • 20. Testar o Controle do Robô IP addresses and the port numbers of the components. 5) Testar o controle do robô: (no 3o shell) playerv 6) Conectar no position: Devices -> position2d:0 -> subscribe -> command
  • 21. Testar o Controle do Robô IP addresses and the port numbers of the components. 7) Conectar ao sonar: Devices -> sonar:0 -> subscribe
  • 22. Testar o Controle do Robô IP addresses and the port numbers of the components. 8) Conectar no laser: Devices -> laser:0 -> subscribe
  • 23. Testar o Controle do Robô IP addresses and the port numbers of the components. 9) Conectar no robô real: playerv -h <ip do robô real>