Projeto: Construindo e Programando um Robô de Entrega Autônomo

Default avatar

Lara da Teachy


Robótica

Original Teachy

Robótica de Transporte

Contextualização

A Robótica de Transporte é uma vertente incrivelmente importante e excitante da Robótica. Ela engloba estudo de técnicas e implementação de robôs que são usados na automação de sistemas de transporte. Esses podem variar de veículos autônomos a sistemas de logística de armazém, passando por gerenciamento de tráfego. Portanto, ela tem como objetivo principal, melhorar a eficiência, segurança e produtividade dos sistemas de transporte.

Conceber e implementar eficazmente soluções robóticas para problemas no transporte requer uma série de habilidades técnicas e cognitivas. Isto inclui entender técnicas de robótica como manipulação, controle e planejamento, dominar linguagens de programação comuns na robótica, além de ter conhecimento em Inteligência Artificial, Mecatrônica, Sistemas Embarcados, etc. Este campo de estudo também demanda o entendimento de como funcionam os sensores e atuadores utilizados nos robôs, pois são fundamentais para a navegação e operação dos robôs de transporte.

Atualmente, a Robótica de Transporte está por trás da revolução que vemos no setor de transportes, desde os drones de entrega até os carros autônomos. Ela tem a capacidade de transformar positivamente os sistemas de transporte, tornando-os mais eficazes, eficientes e seguros. Nesse sentido, esperamos que seus conhecimentos e habilidades sejam aplicados para inovar e melhorar ainda mais esses sistemas.

Introdução Teórica

Nos próximos tópicos vamos nos aprofundar em vários conceitos que são fundamentais em Robótica de Transporte, o que ajudará vocês a entenderem melhor as complexidades desta disciplina.

Na Robótica de Transporte, os robôs são usados sobretudo para mover cargas, sejam pessoas, produtos ou equipamentos, de um lugar para outro. Aqui, são usados diversos tipos de robôs, como os robôs autônomos terrestres (UGV), robôs subaquáticos (ROVs), drones aéreos não tripulados (UAVs) e até robôs espaciais que transportam suprimentos para as estações espaciais!

O primeiro aspecto que vamos estudar é a Navegação Autônoma. Quando falamos em transporte, um dos principais desafios é ser capaz de ir de A a B de modo autônomo. Este aspecto engloba conceitos como Percepção (reconhecimento do ambiente), Reconhecimento (identificação do traçado, obstáculos e sinais de trânsito), Planejamento de Caminho (determinação da rota mais eficiente) e Controle (manobras para seguir a rota planejada).

O segundo aspecto é a Logística Autônoma. Aqui, o desafio não é apenas mover cargas, mas fazê-lo de modo otimizado. Estare brokeremos olhando para algoritmos de Otimização, Inteligência Artificial e Aprendizado de Máquina para melhor gerenciar as rotas e horários de entrega.

Por fim, vamos também estudar a Segurança na Robótica de Transporte. Este é um aspecto imperativo, pois lidamos com cargas valiosas e às vezes humanas em trânsito. Aqui estão incluídos temas como redundância, diagnóstico de falhas, sistemas de comunicação confiáveis e protocolos de emergência.

Materiais para estudo

  • Livro: [Robotics, Vision and Control: Fundamental Algorithms in MATLAB] Este é um excelente livro para compreender a teoria básica da robótica.

  • Curso Online: [Introduction to AI for Robotics] Este curso oferece introdução à Inteligência Artificial aplicada à Robótica.

  • Site: [ROS Documentation] Documentação oficial do ROS (Robotic Operating System), uma ferramenta amplamente usada na robótica.

  • Site: [Robotics Course by Coursera] Vários cursos online sobre Robótica oferecidos pela plataforma de aprendizagem Coursera.

Atividade Prática

Construindo e Programando um Robô de Entrega Autônomo

Objetivo do Projeto

O objetivo deste projeto é construir e programar um robô capaz de encontrar e seguir um caminho especificado de um ponto A para um ponto B, evitando obstáculos e obedecendo a sinais de trânsito/jogo específicos.

Materiais Necessários

  1. Kit de robótica (por exemplo, Lego Mindstorms EV3 ou similar)
  2. Software de programação do kit de robótica
  3. Laptop ou computador
  4. Sensores (distância, cor, etc) que vêm com o kit de robótica
  5. Materiais para criar pistas e obstáculos (papel, canetas coloridas, caixas, etc)
  6. Livros, sites ou tutoriais para aprendizagem dos conceitos e linguagens necessárias

Descrição Detalhada do Projeto

Cada grupo deverá projetar, construir e programar um robô que consiga identificar uma rota na forma de uma linha colorida em uma superfície, seguir esta rota, desviar de obstáculos que se encontram em seu caminho e parar ou mudar de direção baseado em sinais de trânsito/jogo que serão postos na pista.

O projeto será dividido em várias etapas: concepção e planejamento, construção do robô, programação dos comandos básicos do robô, programação da navegação autônoma e testes/ajustes de performance. Essas etapas devem durar aproximadamente 15 horas, dependendo do desempenho do grupo.

Após a conclusão da parte prática, os alunos irão redigir um relatório que contextualiza, detalha e reflete sobre o projeto.

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

  1. Concepção e Planejamento: Os estudantes deverão pesquisar e decidir coletivamente sobre os melhores designs e estratégias para construir um robô capaz de realizar as tarefas propostas (2h).
  2. Construção do Robô: Os estudantes irão construir o robô seguindo o design planejado no passo anterior (3h).
  3. Programação de Comandos Básicos: Os estudantes irão programar os comandos básicos do robô, como avançar, recuar, girar, frear etc (2h).
  4. Programação da Navegação Autônoma: Com base no aprendizado teórico, os estudantes irão programar a navegação autônoma de robô: seguir linha, identificar e passar por obstáculos e ler os sinais de trânsito/jogo (5h).
  5. Testes/Ajustes de Performance: Os estudantes irão testar e ajustar a performance do robô na pista até que esteja satisfatória (3h).

Entregas do Projeto

  • Robô de Entrega Autônomo: O produto final é um robô funcional que pode navegar de forma autônoma, desviar de obstáculos e obedecer a sinais específicos.

  • Relatório do Projeto: Cada grupo deverá produzir um relatório detalhado do projeto, com as seguintes seções:

    • Introdução: Nesta seção, o grupo deve contextualizar o projeto dentro do campo da Robótica de Transporte, explicando sua relevância e possíveis aplicações. Devem também definir claramente o objetivo do projeto.

    • Desenvolvimento: Nesta seção, o grupo deve apresentar os conceitos teóricos chave do projeto, como sensores, atuadores, programação e navegação autônoma. Deverão detalhar o design do robô, o processo de construção, as estratégias de programação utilizadas, bem como os principais desafios encontrados e as soluções adotadas.

    • Resultados: Aqui, o grupo deve apresentar e analisar de forma crítica os resultados das etapas de teste e de desempenho.

    • Conclusões: Nesta seção, o grupo deve consolidar as principais conclusões do projeto, salientando as principais aprendizagens e possibilidades de melhorias futuras.

    • Referências: Listagem das fontes consultadas ao longo do projeto. Não se esqueça de citar devidamente todas as fontes, conforme as normas ABNT.


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!