Projeto: Design, Construção e Implementação de um Robô de Vigilância Militar Autônomo

Default avatar

Lara da Teachy


Robótica

Original Teachy

Robótica Militar

Contextualização

A robótica militar trata do desenvolvimento e aplicação de robôs em cenários de guerra ou defesa - desde patrulhas e missões de vigilância, até reconhecimento e combate. Com as constantes inovações tecnológicas, os robôs estão cada vez mais sofisticados e autônomos, sendo capazes de realizar tarefas complexas com pouca ou nenhuma assistência humana.

A robótica militar é uma área multidisciplinar, envolvendo diversos conceitos e habilidades, incluindo inteligência artificial, engenharia mecânica, eletrônica e informática. Além disso, envolve também a compreensão das táticas militares, normas e regulamentações, ética e direito internacional, entre outros.

Neste contexto, essa área exige do engenheiro a habilidade de trabalhar em equipe, pois os projetos de robótica militar são, em geral, desenvolvidos por grupos de especialistas em diferentes disciplinas. Portanto, além das habilidades técnicas, a capacidade de comunicar de forma eficiente e de resolver problemas de forma coletiva, são fundamentais.

Introdução

A robótica militar é uma disciplina em rápido desenvolvimento, devido ao avanço contínuo nas tecnologias de IA (Inteligência Artificial) e, em particular, de AM (Aprendizado de Máquinas). Estes robôs são utilizados para uma variedade de tarefas militares, especialmente aquelas consideradas perigosas para os seres humanos. Dessa forma, estão cada vez mais integrados em sistemas de defesa de diversos países ao redor do mundo.

A robótica militar incorpora aspectos de muitas disciplinas. Inclui conceitos de mecânica e engenharia, para o desenho e construção dos componentes do robô, e de eletrônica e engenharia elétrica, para o desenvolvimento de circuitos e sistemas de energia. A matemática e física também são essenciais para entender e implementar as leis do movimento e manipulação do robô.

Além disso, a programação desempenha um papel crucial para controlar a operação dos robôs. Linguagens como C++, Python e ROS são frequentemente usadas na robótica militar. Reconhecendo a multidisciplinaridade deste campo, é importante também que as equipes encarregadas de desenvolver estas tecnologias tenham um sólido entendimento de táticas militares, bem como dos aspectos éticos e legais associados ao seu uso.

Para uma visão mais profunda sobre o assunto, sugiro os seguintes materiais para leitura:

  • "Introduction to Autonomous Robots" (Nicholas M. Chilcott)
  • "Fundamentals of Robotics: Linking Perception to Action" (Ming Xie)
  • "Learning ROS for Robotics Programming" (Aaron Martinez)

Além disso, os seguintes websites oferecem uma rica fonte de informações:

Atividade Prática

Design, Construção e Implementação de um Robô de Vigilância Militar Autônomo

Objetivo do Projeto

O objetivo deste projeto é familiarizar os alunos com os princípios básicos de robótica, via desenho, construção e programação de um robô de vigilância militar autônomo utilizando um kit Arduino (ou similar). Este projeto será multidisciplinar, envolvendo conhecimentos de engenharia mecânica, eletrônica, informática e, claro, robótica.

Cada grupo de 3 a 5 alunos deverá trabalhar em conjunto para desenhar e construir o robô, implementar um algoritmo de controle utilizando inteligência artificial e, finalmente, conduzir uma série de testes de campo para avaliar a performance do robô.

Este projeto deverá ser desenvolvido ao longo do semestre letivo.

Materiais Necessários

  1. Kit Arduino (ou similar) com motor, rodas e bateria.
  2. Sensor de distância (por exemplo, sensor ultrassônico).
  3. Sensor de orientação (por exemplo, giroscópio).
  4. Raspberry Pi ou computador similar para processamento.
  5. Cabos e conectores variados.
  6. Materiais de prototipagem (por exemplo, madeira, plástico, etc.).
  7. Softwares de programação (por exemplo, Python, C++, ROS).

Descrição Detalhada do Projeto

O projeto será dividido em três fases principais: planejamento e design, construção e testes.

Na fase de planejamento, os alunos deverão definir as características principais do robô, como tamanho, forma, velocidade máxima, capacidade de superar obstáculos, utilitários de vigilância e autonomia de bateria. Eles também devem desenhar esquemas detalhados do robô, especificando cada peça que será usada e sua finalidade.

Na fase de construção, os alunos irão construir o robô de acordo com os esquemas que eles criaram. Eles devem montar com cuidado o sistema de mobilidade, instalar os sensores e conectar todos os componentes ao Arduino ou equivalente.

Após o robô estar montado, os alunos deverão programar o Arduino utilizando uma linguagem de programação como Python ou C++. Eles deverão implementar um algoritmo de controle que permita ao robô realizar uma série de movimentos básicos, como andar para frente, recuar e virar. O algoritmo também deverá incorporar um método de controle autônomo utilizando os sensores de distância e orientação.

A última fase do projeto é realizar uma série de testes de campo para avaliar o desempenho do robô. Essa etapa deve incluir testes para avaliar a capacidade do robô de se mover pelo ambiente de teste, de evitar obstáculos e de completar uma tarefa designada (por exemplo, patrulhar uma determinada área).

Entregas do Projeto

Ao final do projeto, cada equipe deverá entregar:

  1. Esquemas detalhados do robô.

  2. O código-fonte completamente documentado utilizado para programar o robô.

  3. Um relatório detalhado documentando todo o processo do projeto, incluindo:

    • Introdução
    • Desenvolvimento
    • Conclusões
    • Bibliografia

No relatório, vocês devem documentar todas as etapas do projeto, incluindo o projeto e construção do robô, a implementação do algoritmo de controle e os resultados dos testes. As conclusões devem destacar as principais descobertas e aprendizagens retiradas do projeto.

Lembrem-se, este relatório deve ser escrito de forma a encaixar e complementar o que foi trabalhado na prática. Desta forma, não só vocês estarão compartilhando o conhecimento que adquiriram durante a execução do projeto, mas também demonstrando suas habilidades de trabalho em equipe, gerenciamento de tempo, resolução de problemas e pensamento crítico.


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!