ras-ufcg / drone-tello

Projeto de pesquisa voltado à drones
https://edu.ieee.org/br-ufcgras/
2 stars 0 forks source link

Reconhecimento da Mão #2

Open mttgermano opened 1 year ago

mttgermano commented 1 year ago

[CONTEXTO]

Por algum motivo, o programa de reconhecimento das mão não está funcionando bem quando usado pela câmera do drone. O programa é crucial pois é por meio dele que o drone compreende e realiza os movimentos.

[POSSÍVEIS MOTIVOS]

[ALTERNATIVAS]

Caso nenhuma das soluções acima conserte o problema, uma alternativa seria fazer um código próprio com IA ao invés de usar o de uma biblioteca.

mttgermano commented 1 year ago

[CAUSA DO BUG]

O bug está sendo causado porque, enquanto o programa estiver reconhecendo uma mão, ele continua enviando requests ao servidor FTP do drone. Primeiramente, sabe-se que o drone demora um tempo para realizar o handshake entre comando enviado/recebido. Dessa forma, ao perceber que a requisição do comando ainda não foi executada e já existem outras novas requisições chegando, o servidor do drone pensa que está ocorrendo algum erro, e faz com que ele pare de voar.

[ALTERNATIVA P/ CONCERTAR O BUG]

Usar uma biblioteca de threads, ou comandos assíncronos para esperar o handshake ser completo.