Projeto: Projeto "Explorador Autônomo: Concepção, Design e Implementação"

Default avatar

Lara da Teachy


Robótica

Original Teachy

Robótica de Pesquisa

Contextualização

A Robótica de Pesquisa é um campo multidisciplinar que integra diversas áreas do conhecimento, desde ciência, tecnologia, engenharia até matemática, para conceber e desenvolver robôs com a finalidade de avançar nossa compreensão sobre o mundo e melhorar a eficiência das tecnologias existentes. Ela é uma das vertentes da robótica que, além de se preocupar em criar robôs capazes de realizar tarefas, tem o propósito de entender os princípios e fundamentos que regem a robótica.

Nesse segmento, a programação e codificação são indispensáveis. Os estudantes precisam conhecer e se profissionalizar em linguagens de programação comuns, como Python e C++, além de sistemas de programação especializados em robótica. O design de hardware também é fundamental. Os futuros profissionais da área devem ser capazes de entender e aplicar os princípios do design de hardware, incluindo aspectos mecânicos, eletrônicos e de fabricação.

Além disso, um bom pesquisador em robótica deve ser capaz de modelar e simular o desempenho de um robô antes de sua construção, utilizando softwares específicos, de maneira a antever e otimizar o comportamento e a eficácia do robô. Essa capacidade de previsão implica também na necessidade de se entender os princípios físicos que norteiam o movimento e a operação do robô.

Hoje em dia, com o crescimento exponencial da Inteligência Artificial (IA), muitos robôs de pesquisa são equipados com formas de IA que variam desde os mais básicos algoritmos de aprendizado de máquina até complexas arquiteturas de IA capazes de aprender e se adaptar com o passar do tempo.

Importância da Robótica de Pesquisa

Com a evolução constante das tecnologias, a robótica passou a ter papel fundamental em diversas áreas, desde agricultura, indústria 4.0, até medicina e exploração espacial. Por isso, a Robótica de Pesquisa se torna cada vez mais relevante por ajudar a desenvolver robôs cada vez mais eficientes, autônomos e inteligentes.

Além disso, pesquisas em robótica podem trazer benefícios diretos para a sociedade. Por exemplo, na medicina, robôs cirúrgicos precisos podem realizar cirurgias minimamente invasivas, resultando em recuperações mais rápidas e menos risco para os pacientes. Na agricultura, robôs podem ser usados para plantar, colher e monitorar plantações, permitindo uma agricultura mais eficiente e sustentável.

Por isso, é importante que os futuros profissionais da área tenham uma formação sólida, sendo capazes de desenvolver novas tecnologias e de entender os impactos que seu trabalho tem na sociedade.

A seguir estão algumas fontes adicionais para ajudá-los a se aprofundar no assunto.

  1. [Fundamentals of Robotics: Linking Perception to Action] - Ming XIE.
  2. [Introduction to AI Robotics] - Robin R. Murphy.
  3. [Learning Robotics using Python: Design, simulate, program, and prototype an interactive autonomous mobile robot from scratch with the help of Python, ROS, and Open-CV!] - Lentin Joseph.
  4. [Robotics: Modelling, Planning and Control] - Bruno Siciliano, Lorenzo Sciavicco, Luigi Villani, Giuseppe Oriolo.
  5. [Stanford Robotics Course] - Free online course.
  6. [AI for Robotics by Udacity] - Free online course.

Atividade Prática

Projeto "Explorador Autônomo: Concepção, Design e Implementação"

Objetivo do Projeto

O objetivo geral deste projeto é consolidar a compreensão dos alunos sobre a Robótica de Pesquisa ao planejarem, projetarem e construírem um robô explorador autônomo, que seja capaz de navegar por um ambiente definido e completar tarefas de mapeamento e reconhecimento de objetos.

Materiais Necessários

  1. Kits de robótica (como o LEGO Mindstorms EV3, por exemplo)
  2. Computadores com software relevante instalado (Python, OpenCV, simulações de robótica e softwares de modelagem)
  3. Câmeras pequenas para usar na visão do robô
  4. Marcadores de cores diferentes para simular objetos em um ambiente de teste
  5. Planilha de registro
  6. Papel milimetrado para desenhar os designs do robô
  7. Livros ou fontes de referência selecionadas

Descrição detalhada do projeto

Os alunos serão divididos em grupos de 3 a 5. Cada grupo terá um mês para planejar, projetar, construir e testar um robô que possa navegar de forma autônoma em um ambiente pré-definido (como uma sala de aula, por exemplo), mapear o ambiente e identificar e categorizar objetos por cor.

Os alunos podem usar a linguagem de programação Python juntamente com a biblioteca OpenCV para programar as capacidades de navegação e reconhecimento de cores do robô. Recomenda-se que o design do hardware seja feito de forma a maximizar a eficiência do robô em termos de velocidade, estabilidade e capacidade de manobra.

Espera-se que cada aluno dedique de cinco a dez horas à execução do projeto.

Passo a passo detalhado para a realização da atividade

  1. Planejamento e Estudo Preliminar: Antes de iniciar a construção do robô, os alunos devem planejar cuidadosamente o design do seu robô e como ele vai funcionar. Isso inclui fazer pesquisas sobre programação de robôs, design de hardware, inteligência artificial, visão por computador, entre outros tópicos. Eles devem usar todas as fontes de referência disponíveis para fazer isso.

  2. Design e Simulação: Após a fase de planejamento, os alunos devem simular o design do robô usando o software de modelagem para certificar a eficiência do modelo antes de iniciar a construção.

  3. Construção: Após aprovarem o design, os alunos devem construir o robô usando os kits de robótica. Eles devem documentar cada etapa da construção para que possam refletir sobre ela posteriormente.

  4. Programação: O próximo passo é programar o robô para que ele possa cumprir suas tarefas. Isso inclui programação para movimentação, navegação autônoma e reconhecimento dos objetos por cor.

  5. Testes e ajustes: Por fim, os alunos devem testar o robô no ambiente de teste para garantir que ele está funcionando como planejado. Eles devem fazer quaisquer ajustes necessários e documentar os resultados.

Entregas do projeto: No final do projeto, cada grupo deve entregar:

  • Relatório final detalhando todas as etapas do projeto (Introdução, Desenvolvimento, Conclusões e Bibliografia)
  • O robô funcional
  • Apresentação dos testes finais com o robô

Redação do Documento Escrito:

Os alunos, em seus grupos, devem preparar um relatório completo documentando todas as etapas do projeto, desde a fase de pesquisa inicial até a construção e os procedimentos de teste.

A Introdução deve contextualizar a "Robótica de Pesquisa", sua importância no mundo atual, além de traçar os objetivos do projeto.

Na seção de Desenvolvimento, o grupo deve começar apresentando a teoria por trás dos tópicos centrais do projeto (design de hardware, programação, IA, visão computacional). Em seguida, devem detalhar a metodologia utilizada durante o projeto, incluindo o planejamento, o design, a construção e a programação do robô. Finalmente, nesta seção, discutirão os resultados obtidos, apresentando dificuldades encontradas e como elas foram superadas.

A Conclusão deve apresentar uma reflexão completa sobre o projeto, discutindo os aprendizados adquiridos, explicando como o projeto contribuiu para a compreensão da robótica de pesquisa e oferecendo sugestões para o desenvolvimento de projetos futuros.

Por fim, a Bibliografia deve ser bem consistente, indicando todas as fontes em que se basearam para execução do projeto.

Todos os componentes citados acima devem ser devidamente documentados e entregues ao final do projeto.


Iara Tip

Precisa de materiais para apresentar o tema do projeto em sala?

Na plataforma da Teachy você encontra uma série de materiais prontos sobre esse tema! Jogos, slides, atividades, vídeos, planos de aula e muito mais...

Community img

Faça parte de uma comunidade de professores direto no seu WhatsApp

Conecte-se com outros professores, receba e compartilhe materiais, dicas, treinamentos, e muito mais!