Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reconhecimento da Mão #2

Open
mttgermano opened this issue Jun 1, 2023 · 1 comment
Open

Reconhecimento da Mão #2

mttgermano opened this issue Jun 1, 2023 · 1 comment
Assignees
Labels
bug Something isn't working

Comments

@mttgermano
Copy link
Contributor

[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]

  • A câmera do drone esteja descalibrada;
  • Erro no versionamento de bibliotecas.

[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 mttgermano added the bug Something isn't working label Jun 1, 2023
@mttgermano mttgermano self-assigned this Jun 1, 2023
mttgermano added a commit that referenced this issue Jun 1, 2023
@mttgermano
Copy link
Contributor Author

[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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant