Projeto

Geral

Perfil

Descrição dos códigos » Histórico » Versão 4

Henrique Wanner Antunes Silvério de Sousa, 13/08/2021 21:47 h

1 1 Henrique Wanner Antunes Silvério de Sousa
h1. Descrição dos códigos
2
3 4 Henrique Wanner Antunes Silvério de Sousa
h2. [[Main]]
4 3 Henrique Wanner Antunes Silvério de Sousa
5
EAS_>Significa  “Escrever Algo Sobre” Ou seja explicar
6
7
*arquivo:* main_INTEL_humanoid_2020
8
9 2 Henrique Wanner Antunes Silvério de Sousa
É subdividido em três partes:
10
	Biblioteca:
11 3 Henrique Wanner Antunes Silvério de Sousa
	Setando configurações iniciais:
12 2 Henrique Wanner Antunes Silvério de Sousa
	Função Main:
13
14
* Bibliotecas:
15
As seguintes bibliotecas serão utilizadas:
16
>time - usada para fazer com que o script dê pausas
17
>serial - usada para configurar a porta que se comunica com a myrio
18
>math  - usada para fazer algumas contas operações matematicas
19
>RTIMU - biblioteca do sensor giroscopio
20
>get_yaw - biblioteca que contém UMA FUNCAO (quero aglutinar em outra) relacionada ao ângulo
21
>RPi.GPIO -  biblioteca da rasp
22 1 Henrique Wanner Antunes Silvério de Sousa
>classes_funcoes_INTEL_humanoide - contem a representação dos estados e funções auxiliares (checar se nao seria bom elas estarem em outras bibliotecas)
23 2 Henrique Wanner Antunes Silvério de Sousa
>VL53L0X
24
“Seria bom da uma breve explicação de cada coisa”
25
26 3 Henrique Wanner Antunes Silvério de Sousa
* Setando configurações iniciais
27 2 Henrique Wanner Antunes Silvério de Sousa
** Relacionadas a Rasp:”Acho eu, verificar depois”
28
*** Porta Utilizada
29
_channel = 18_
30
“EAS”
31
*** Não é a porta AMA0** “O que diabos é isso”
32
_porta = “/det/ttyAMA0_
33
“EAS”
34 1 Henrique Wanner Antunes Silvério de Sousa
*** Deve igualar a da myrio
35
	_baudrate = 230400_
36
“EAS”
37
*** Configurações das rasp
38
_GPIO.setmode(GPIO.BCM)          
39
GPIO.setup(channel, GPIO.OUT)_
40
“EAS”
41
** Relacionadas ao sensor VL530X
42 3 Henrique Wanner Antunes Silvério de Sousa
*** Criando o objeto associado ao sensor VL53L0X
43
_tof = VL53L0X.VL53L0X()_ 
44
*** Configurando alcance e precisao do sensor
45
_tof.start_ranging(VL53L0X.VL53L0X_BETTER_ACCURACY_MODE)_
46
“EAS” 
47
** Relacionadas ao giroscópio
48
*** Iniciando o sensor giroscopio
49
_SETTINGS_FILE = "/home/pi/IMU/RTEllipsoidFit/RTIMULib.ini"                                            
50
s = RTIMU.Settings(SETTINGS_FILE)_
51
_imu = RTIMU.RTIMU(s)_
52
“EAS”
53
*** Confirgurações giroscopio
54
_imu.IMUInit()               
55
imu.setSlerpPower(0.02)     
56
imu.setGyroEnable(True)     
57
imu.setAccelEnable(True)    
58
imu.setCompassEnable(True)_
59
“EAS”  
60
*** Configuraçao de intervalo de giroscopio
61
_poll_interval = imu.IMUGetPollInterval()_
62
“EAS”
63
** Variáveis
64
* Função Main (Controla o diagrama de estados)