Projeto

Geral

Perfil

Arquitetura » Histórico » Versão 4

Gustavo Claudio Karl Couto, 04/04/2017 01:03 h

1 1 Gustavo Claudio Karl Couto
h1. Arquitetura
2
3 4 Gustavo Claudio Karl Couto
h2. SSL Vision Log Player
4 1 Gustavo Claudio Karl Couto
5 3 Gustavo Claudio Karl Couto
It can be divided in to it ten loops
6 1 Gustavo Claudio Karl Couto
7 4 Gustavo Claudio Karl Couto
h2. 1. SSL Vision UDP RX
8 1 Gustavo Claudio Karl Couto
9
Esse loop adquire informação da Câmera processadas pelo software [[SSL-Vision]], ou do simulador [[grSim]] através de um soquete UDP, iterando VI [[SSL UDP Receiver]].
10
11 4 Gustavo Claudio Karl Couto
h2. 2. SSL RefBox UDP RX
12 1 Gustavo Claudio Karl Couto
13
Esse loop adquire informação do juiz geradas pelo software [[SSL-RefBox]], ou do simulator [[grSim]] através de um soquete UDP, iterando VI [[SSL UDP Receiver]].
14
15 4 Gustavo Claudio Karl Couto
h2. 3. SSL Log Reader
16 1 Gustavo Claudio Karl Couto
17
Esse loop adquire informação dos logs de um jogo antigo apartir de um arquivo, iterando a VI [[SSL Log Reader]]
18
19 4 Gustavo Claudio Karl Couto
h2. 4. Filter observations
20 1 Gustavo Claudio Karl Couto
21
Utiliza as seguintes VI's para a apatir dos pacotes binários da visão obter informações do estado do jogo,
22
23
[[SSL Vision Package Selector]]
24
25
[[Decode SSL Wrapper Package]]
26
27
[[SSL Detection Frame Simple Estimator Cameras]]
28
29 4 Gustavo Claudio Karl Couto
h2. 5. Filter Referee
30 1 Gustavo Claudio Karl Couto
31
[[SSL Vision Package Selector]]
32
33
[[Referee]]
34
35
[[SSL Referee to GUI Referee]]
36 4 Gustavo Claudio Karl Couto
h2. 6. Draw Field
37 1 Gustavo Claudio Karl Couto
38
Receive information from Filter Observations loop and create a visual debug using the VI [[Field]]
39
40 4 Gustavo Claudio Karl Couto
h2. 7. Game State Estimator
41 1 Gustavo Claudio Karl Couto
42
[[Team and Side]]
43
44 4 Gustavo Claudio Karl Couto
h2. 8. Role Decision
45 1 Gustavo Claudio Karl Couto
46
[[Role Decisors Selector]]
47
48 4 Gustavo Claudio Karl Couto
h2. 9. Role Playing
49 1 Gustavo Claudio Karl Couto
50
This loop is based on VI [[Role Playing Simple]], and also use this other VI [[IA to GUI Robot]] for visual debug information from intelligence
51
52 4 Gustavo Claudio Karl Couto
h2. 10. Communication
53 1 Gustavo Claudio Karl Couto
54
First in the communicatio loop the VI [[Conver AI Robot to Robot Command]] gets the robot command from Robot cluster, then the intelligence send the command to the [[grSim Packet Command UDP Test]] if using the grSim simulator or [[Serial Transmitter]] if testing the real robots.