Projeto

Geral

Perfil

Walk Detour » Histórico » Versão 2

André Vidal, 22/08/2021 15:13 h

1 1 André Vidal
h1. Walk Detour
2 2 André Vidal
3
Essa função determina o tanto que o robô deve andar em linha reta após nao ter nada a sua frente a uma distancia menor que uma constante atribuida. Essa constante atribuída no momento se encontra sendo o próprio Dmin usado na função de definir o desvio. No futuro talvez isso mude. A implementação em sua forma original é feita da seguinte forma:
4
5
distancia a ser percorrida = (ultima distancia registrada / cos(inclinação instantanea) )  * cos(inclinação instantanea- fase fixa)
6
tempo de caminhada = distancia a ser percorrida / velocidade,
7
8
onde a velocidade é calculada de antemão e passada para o sistema como uma constante.
9
10
quando se passar um intervalo um intervalo de tempo = tempo de caminhada, o estado atual passa a ser parado (até o momento o estado atual era o estado caminhando -foi setado isso imediatamente antes da chamada da função walk Detour).
11
12
Quando o robô girou após estar de frente com um o obstáculo, a geometria fica descrita dessa maneira:
13
!!
14
15
https://www.geogebra.org/calculator/e8cnrjsp