Projeto

Geral

Perfil

Direcao desvio » Histórico » Versão 2

Henrique Wanner Antunes Silvério de Sousa, 01/09/2021 10:47 h

1 1 Henrique Wanner Antunes Silvério de Sousa
h1. Direcao desvio
2 2 Henrique Wanner Antunes Silvério de Sousa
3
Função que mantem o robô girando até obter a direção de desvio do obstáculo, tem como parâmetros Yaw e Dist;
4
 *Yaw : direção instantânea de movimento do robô na pista, armazenada em formato lista
5
 *Dist : menor distancia instantânea obtida pelo sensor, armazenada em formato lista
6
 *Lembrando que tof é o objeto associado ao sensor VL53l0X
7
No primeiro momento atualiza-se a distância:
8
 código: Dist[0] = tof.get_distance()/10
9
10
Após isso, entramos em um while que retorna "3" (estado PARAR) quando a direção é obtida;
11
 Acontece isso quando a distancia atual é maior que o Dmin:
12
 *distancia_atual = Dist[0]
13
 *Dmin : Distancia, em cm, a partir da qual o obstáculo é considerado "detectado" pra iniciar desvio 
14
 Quando isso ocorrem temos em codigo:
15
        if distancia_atual > Dmin:
16
            Dist[0] = distancia_atual
17
            Yaw[0] = Direcao.get_yaw(intervalo)
18
            print("direçao de desvio obtida")
19
            return "3"
20
Note que o Yaw é obitido através da função get_yaw, em get_yaw.py;
21
E intervalo: intervalo, em segundos, aceitável entre as verificações de obstáculo e direção