IA368N - Tópicos em engenharia de computação : Robótica Móvel, Turma N, 2S de 2009
- Dados da disciplina
- Professores: Eleri Cardozo e Eliane Gomes Guimarães
- Horário: 410 411 610 611
- Sala: PE-24
- Lista de Alunos
- Página de Ajuda
- Sugestões e Problemas do sistema
- Página de Dúvidas
- Notas
- Ementa
- Arquiteturas de robôs móveis.
- O robô Pioneer P3DX.
- Interfaces de programação para robôs móveis.
- Desenvolvimento de software embarcado para robôs móveis.
- Algoritmos e técnicas de percepção, localização, planejamento e navegação autônoma.
- Robótica em rede (networked robotics).
- Bibliografia
- Roland Siegwart e Illah Nourbakhsh, Introduction to Autonomous Mobile Robots, The MIT Press, 2004 (referência principal).
- Howie Choset et al, Principles of Robot Motion: Theory, Algorithms and Implementations, The MIT Press, 2005 (referência adicional).
- Sebastian Thrun, Wolfran Burgard e Dieter Fox, Probabilistic Robotics, The MIT Press, 2006 (referência específica).
- Recursos on-line
- http://robotics.ethz.ch/books/autonomousmobilerobots/ web site da referência principal.
- http://www.mobilerobots.com/ Web site do fabricante do Pioneer P3DX.
- http://playerstage.sourceforge.net/ Player/Stage (API e simulador para robôs móveis).
- Palestra do Prof. Fernando Von Zuben
- Palestra do Dr. Geraldo Silveira ( home page) da DRVC/CTI.
- Critério de Avaliação
- Faltas permitidas: 25%
- Exercícios práticos (peso de 50%)
- 2 provas sem consulta (peso de 25% cada)
- Não haverá exame final
- Calendário
- 14 outubro: primeira prova
- 25 novembro: segunda prova
- 11 dezembro: data limite para conclusão dos trabalhos práticos.
- Atividades Práticas
- VirtualBox (download)
- Ubuntu9.04 p/ VB (Fernando Pinho)
- Primeira atividade prática
- Segunda atividade prática
- Aulas Práticas (slides) - Parte I
- Correção de Bugs
- Terceira atividade prática
- Mapa para a terceira atividade prática
- Quarta atividade prática
- Mapa para a quarta atividade prática
- Instruções de uso do REALabs
- As atividades práticas contarão com o apoio dos alunos: Lucio A. Rocha (MSN: outrosdiasvirao@hotmail.com) e Ricardo Souza (MSN: ricard0_souza@hotmail.com)
- Mapa para Atividade A* (txt)
- Mapa para Atividade A* (.map)
- Lista de Exercícios
- Dinâmica do curso
O curso fornecerá aos alunos os fundamentos da robótica móvel conforme apresentado na referência principal. Este conteúdo será apresentado nas aulas "teóricas" e cobrado em provas.
Adicionalmente, o curso dará atenção ao desenvolvimento de software para robôs móveis, tanto o software embarcado no equipamento quanto o software que controla o robô por meio de redes de comunicação. Para tanto, estão programadas aulas "práticas" ao longo do curso.
A parte experimental onde o desenvolvimento de software será exercitado utilizará a plataforma REALabs, desenvolvida na FEEC e no CTI. Esta plataforma disponibiliza recursos de software para o desenvolvimento de aplicações robóticas, notadamente aplicações robóticas distribuídas.
O aluno poderá desenvolver as atividades práticas utilizando as linguagens Java, Python ou C++. Como utilizamos o ambiente Adessowiki (tambem um desenvolvimento conjunto CTI/FEEC), incentiva-se os alunos a utilizar o ambiente para contribuir com "whowtos", sugestões, dúvidas, etc.