Tutorial - Instalação do VSS-SDK » Histórico » Versão 11
Anônimo, 25/04/2018 17:57 h
| 1 | 1 | João Bacelar | # Tutorial - Instalação do VSS-SDK |
|---|---|---|---|
| 2 | |||
| 3 | 7 | Anônimo | VSS-SDK é um *Suite Development Kit* que auxília na construção de um time de futebol de robôs para a categoria IEEE Very Small Size Soccer. O projeto foi construído em cima do SO Linux e, além de ser possível utilizá-lo praticamente em qualquer distribuição, ele pode ser executado paralelamente em diversos computadores via rede. O projeto é constituído de: |
| 4 | |||
| 5 | * **VSS-Vision**: Sistema de visão que rastreia a bola e os robôs em campo |
||
| 6 | * **VSS-Simulator**: Simulador de jogos (podemos até gerar relatórios de jogo) |
||
| 7 | * **VSS-Viewer**: Visualizador 3D (pode-se acompanhar a partida simulada e a partida do vision |
||
| 8 | * **VSS-Sample**: Demonstração em C++ sobre como conectar uma estratégia com o vision e com o simulator |
||
| 9 | * **VSS-Joystick**: Podemos controlar um time com joysticks de playstation 3 |
||
| 10 | * **VSS-Logger**: Gera relatórios das partidas |
||
| 11 | |||
| 12 | {{toc}} |
||
| 13 | |||
| 14 | ## Instalação |
||
| 15 | |||
| 16 | 8 | Anônimo | Para instalar, deve-se baixar cada projeto separadamente, e colocar a pasta de cada um numa mesma pasta. Para isso, entrar na pasta na qual você quer instalar os arquivos e digitar no terminal: |
| 17 | 7 | Anônimo | |
| 18 | ~~~ |
||
| 19 | 8 | Anônimo | $ git clone https://github.com/SIRLab/VSS-SampleCpp.git |
| 20 | $ git clone https://github.com/SIRLab/VSS-Viewer.git |
||
| 21 | $ git clone https://github.com/SIRLab/VSS-Core.git |
||
| 22 | $ git clone https://github.com/SIRLab/VSS-Simulator.git |
||
| 23 | 1 | João Bacelar | ~~~ |
| 24 | |||
| 25 | 8 | Anônimo | Agora, deve-se entrar em cada uma das pastas criadas para instalar cada uma das partes do projeto. |
| 26 | 1 | João Bacelar | |
| 27 | ~~~ |
||
| 28 | $ cd VSS-SampleCpp |
||
| 29 | 8 | Anônimo | $ git checkout cmake |
| 30 | 11 | Anônimo | $ make |
| 31 | 8 | Anônimo | $ |
| 32 | $ cd .. |
||
| 33 | $ cd VSS-Viewer |
||
| 34 | $ git checkout oop |
||
| 35 | $ ./configure.sh |
||
| 36 | $ |
||
| 37 | $ cd .. |
||
| 38 | $ cd VSS-Core |
||
| 39 | $ git checkout cmake |
||
| 40 | $ ./configure.sh |
||
| 41 | $ |
||
| 42 | $ cd .. |
||
| 43 | $ cd VSS-Simulator |
||
| 44 | $ git checkout cmake |
||
| 45 | $ ./configure.sh |
||
| 46 | 7 | Anônimo | ~~~ |
| 47 | |||
| 48 | 9 | Anônimo | Além disso, você deve clonar o repositório com o programa em C++ que faz a comunicação do SDK com o LabView. Para isso, basta voltar para a pasta onde estão as partes do SDK e executar o comando: |
| 49 | |||
| 50 | ~~~ |
||
| 51 | 1 | João Bacelar | $ git clone https://github.com/roboime/VSS.git |
| 52 | ~~~ |
||
| 53 | |||
| 54 | 11 | Anônimo | Dentro dessa pasta, você deve pegar os arquivos *main.cpp*, *viewer.pb.cc*, *viewer.pb.h* e *viewer.proto* e colocar dentro da pasta *src* no projeto **VSS-SampleCpp**. Depois, deve copiar o arquivo *Makefile* e colocar dentro da pasta *build* no projeto **VSS-SampleCpp**. |
| 55 | Depois disso, você deve modificar os diretórios nos arquivos *Makefile*. Nas pastas *VSS-SampleCpp* e *VSS-SampleCpp/build* há *Makefile's*. Entre neles, e procure por diretórios da forma: |
||
| 56 | 9 | Anônimo | |
| 57 | 11 | Anônimo | ~~~ |
| 58 | /home/nicolas/VSS-SDK/VSS-SampleCpp |
||
| 59 | ~~~ |
||
| 60 | 9 | Anônimo | |
| 61 | 11 | Anônimo | Troque todos os lugares que tiverem escrito isso pelo path da pasta que você instalou o SDK. |
| 62 | 9 | Anônimo | |
| 63 | 8 | Anônimo | ## Execução |
| 64 | 1 | João Bacelar | |
| 65 | 9 | Anônimo | Para rodar, basta entrar na pasta *build* do **VSS-SampleCpp** e executar os comandos: |
| 66 | 1 | João Bacelar | |
| 67 | ~~~ |
||
| 68 | $ make |
||
| 69 | 9 | Anônimo | $ make run |
| 70 | ~~~ |
||
| 71 | 11 | Anônimo | |
| 72 | O comando *make* serve para compilar o código *main.cpp*. Se der algum problema, é algo com o código. |
||
| 73 | 9 | Anônimo | |
| 74 | Para parar a execução, basta executar: |
||
| 75 | |||
| 76 | ~~~ |
||
| 77 | $ make kill |
||
| 78 | ~~~ |
||
| 79 | |||
| 80 | Depois de executar o *make run*, a seguinte janela deve abrir: |
||
| 81 | |||
| 82 | 1 | João Bacelar |  |
| 83 | |||
| 84 | 9 | Anônimo | Para rodar o simulador, basta apertar a barra de espaço. Para mudar entre visão de cima e visão de TV, basta apertat a tecla *C*. Para pausar ou retomar o jogo, basta apertar a barra de espaço. |
| 85 | |||
| 86 | Para mais informações sobre o VSS-SDK, entre [aqui](https://github.com/SIRLab/VSS-SDK/blob/master/MANUAL.md) |