Arquitetura » Histórico » Versão 6
Gustavo Claudio Karl Couto, 04/04/2017 01:30 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 | 5 | Gustavo Claudio Karl Couto | h3. 1. SSL Vision UDP RX |
| 8 | 1 | Gustavo Claudio Karl Couto | |
| 9 | 6 | Gustavo Claudio Karl Couto | Esse loop recebe informações da visão que foram processadas pelo software [[SSL-Vision]], ou do simulador [[grSim]] através de um soquete UDP, iterando a VI [[SSL UDP Receiver]]. |
| 10 | 1 | Gustavo Claudio Karl Couto | |
| 11 | 5 | Gustavo Claudio Karl Couto | h3. 2. SSL RefBox UDP RX |
| 12 | 1 | Gustavo Claudio Karl Couto | |
| 13 | 6 | Gustavo Claudio Karl Couto | Esse loop é responsável por receber informações do juiz geradas pelo software [[SSL-RefBox]], ou do simulator [[grSim]] através de um soquete UDP, iterando a VI [[SSL UDP Receiver]]. |
| 14 | 1 | Gustavo Claudio Karl Couto | |
| 15 | 5 | Gustavo Claudio Karl Couto | h3. 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 | h3. 4. Filter observations |
||
| 20 | |||
| 21 | 6 | Gustavo Claudio Karl Couto | Processa os dados da visão para gerar as variáveis de estado, na primeira etapa a VI [[SSL Vision Package Selector]] recebe os pacotes de visão de um os do laços log reader ou SSL Vision UDP RX através de um canal, e passa os dados em binário recebidos para a VI [[Decode SSL Wrapper Package]], que então decodifica os pacotes gerados utilizando o protocolo protobuff, e passa os dados recebidos para a VI [[SSL Detection Frame Simple Estimator Cameras]] que filtra os dados recebidos e retorna as variáveis de estado referente a cada robô. |
| 22 | 1 | Gustavo Claudio Karl Couto | |
| 23 | 5 | Gustavo Claudio Karl Couto | h3. 5. Filter Referee |
| 24 | 1 | Gustavo Claudio Karl Couto | |
| 25 | [[SSL Vision Package Selector]] |
||
| 26 | |||
| 27 | [[Referee]] |
||
| 28 | |||
| 29 | [[SSL Referee to GUI Referee]] |
||
| 30 | 5 | Gustavo Claudio Karl Couto | h3. 6. Draw Field |
| 31 | 1 | Gustavo Claudio Karl Couto | |
| 32 | Receive information from Filter Observations loop and create a visual debug using the VI [[Field]] |
||
| 33 | |||
| 34 | 5 | Gustavo Claudio Karl Couto | h3. 7. Game State Estimator |
| 35 | 1 | Gustavo Claudio Karl Couto | |
| 36 | [[Team and Side]] |
||
| 37 | |||
| 38 | 5 | Gustavo Claudio Karl Couto | h3. 8. Role Decision |
| 39 | 1 | Gustavo Claudio Karl Couto | |
| 40 | [[Role Decisors Selector]] |
||
| 41 | |||
| 42 | 5 | Gustavo Claudio Karl Couto | h3. 9. Role Playing |
| 43 | 1 | Gustavo Claudio Karl Couto | |
| 44 | 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 |
||
| 45 | |||
| 46 | 5 | Gustavo Claudio Karl Couto | h3. 10. Communication |
| 47 | 1 | Gustavo Claudio Karl Couto | |
| 48 | 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. |