Voltar para o Menu Principal
Requisitos atendidos até o dia 01/07/2022
Requisitos não atendidos até o dia 01/07/2022
Requisitos removidos
Requisitos funcionais:
- RF01: Obter rota até um objetivo, inicialmente uma linha reta e posteriormente considerando os obstáculos
RF02: Contornar obstáculos pela esquerda, se estiver mais próximo ao limite de campo à direita do robô do que à esquerda, senão contornar pela direita
- RF03: ****O usuário deverá ser alertado quando o robô atingir um objetivo
- RF04: O usuário deverá ser capaz de inserir as coordenadas dos três objetivos em uma interface gráfica
- RF05: O usuário deverá ser capaz de inserir a ordem que cada objetivo deve ser alcançado em uma interface gráfica
RF06: O usuário deverá ser capaz de visualizar em uma interface gráfica os dados dos sensores e o percurso obtido pelo robô após ele atingir todos os objetivos
Requisitos não-funcionais:
- RNF01: O robô deverá aceitar dados, das coordenadas e ordem dos objetivos
- RNF02: O sistema deverá ser desenvolvido no sistema Windows ou Linux
RNF03: O controle de navegação deverá ser feito através do ROS
- RNF04: O robô deverá possuir um dispositivo para informar ao usuário que um objetivo foi alcançado
- RNF05: Todos os sensores deverão se comunicar com o ESP32(1) através de fios
- RNF06: O ESP32(1) deverá se comunicar, pela porta USB, com o RaspBerry para enviar as informações recebidas pelos sensores
- RNF07: O RaspBerry deverá processar,
através do software ROS, todos os dados dos sensores e enviar informações, pela porta USB, sobre a velocidade dos motores para o ESP32(2)
- RNF08: O ESP32(2) deverá se comunicar com as Pontes H e, enviar a informação de velocidade de cada motor recebida do RaspBerry