Faculdade de Engenharia da Computação
sistemas robóticos
Entregável do Bloco: |
O projeto envolve a produção de dois entregáveis: (1) o desenvolvimento de um sistema robótico de carro autônomo (Duckiebot) capaz de, mediante treinamento e auto-aprendizado, se comportar corretamente diante de desafios gerados proceduralmente; (2) o desenvolvimento de um robô baseado na plataforma ROS, do tipo drone, capaz de percorrer caminhos e evitar obstáculos utilizando visão computacional. |
Fundamentos de Sistemas Robóticos com ROS |
1 – Explicar a estrutura e a física de sistemas robóticos |
2 – Explicar e aplicar os conceitos de grafos de computação em ROS |
3 – Implementar algoritmos em ROS |
4 – Modelar sistemas robóticos com ROS em simuladores |
Fundamentos de Visão Computacional |
1 – Explicar visão computacional e sua aplicação à robótica |
2 – Implementar e treinar redes neurais |
3 – Implementar e treinar redes neurais convolucionais para visão computacional |
4 – Implementar e treinar algoritmos de classificação de imagens |
Aplicações Robóticas com ROS |
1 – Implementar algoritmos de localização em Sistemas Robóticos com ROS |
2 – Implementar algoritmos de modelagem e controle em Sistemas Robóticos com ROS |
3 – Implementar algoritmos de navegação em Sistemas Robóticos com ROS |
4 – Implementar algoritmos de navegação em três dimensões com ROS |
Veículos Autônomos |
1 – Explicar os níveis de automação veicular |
2 – Implementar algoritmos de detecção de objetos estáticos e em movimento |
3 – Implementar clonagem comportamental por Deep Learning |
Projeto de Bloco: Sistemas Robóticos |
1 – Explicar robôs, sistemas robóticos e robotização considerando os aspectos tenológicos, sociais e da sua segurança |
2 – Analisar casos de sistemas de visão computacional |
3 – Comparar aplicações robóticas industriais e domésticas |
4 – Analisar os diversos modelos de navegação em robótica |
5 – Projetar sistemas robóticos autônomos |
6 – – Construir sistemas robóticos autônomos – Refletir criticamente sobre a sua prática profissional, seu planejamento e desenvolvimento de carreira e sua capacidade de trabalho em equipe, estabelecendo relações com o projeto desenvolvido e qualificando ou quantificando a sua expertise em engenharia. – Entender o contexto social da engenharia e refletir criticamente sobre o impacto do sistema de computação desenvolvido às pessoas, à sociedade, ao meio ambiente e à economia. – Refletir sobre a gestão de projetos de engenharia de computação, considerando escopo, prazo, custo e qualidade. |
Certificações do Bloco:Este bloco não tem foco na preparação para certificações profissionais. |