Tutorial - Instalação do VSS-SDK » Histórico » Revisão 8
Revisão 7 (Anônimo, 20/02/2018 18:20 h) → Revisão 8/11 (Anônimo, 21/04/2018 21:31 h)
# Tutorial - Instalação do VSS-SDK
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:
* **VSS-Vision**: Sistema de visão que rastreia a bola e os robôs em campo
* **VSS-Simulator**: Simulador de jogos (podemos até gerar relatórios de jogo)
* **VSS-Viewer**: Visualizador 3D (pode-se acompanhar a partida simulada e a partida do vision
* **VSS-Sample**: Demonstração em C++ sobre como conectar uma estratégia com o vision e com o simulator
* **VSS-Joystick**: Podemos controlar um time com joysticks de playstation 3
* **VSS-Logger**: Gera relatórios das partidas
{{toc}}
## Instalação
Para instalar, deve-se basta baixar cada projeto separadamente, o repositório no [github](https://github.com/SIRLab), abrir o Terminal e colocar a pasta de cada um numa mesma pasta. Para isso, entrar na pasta na qual você quer instalar executar os arquivos e digitar no terminal: comandos:
~~~
$ git clone https://github.com/SIRLab/VSS-SampleCpp.git
$ git clone https://github.com/SIRLab/VSS-Viewer.git
$ git clone https://github.com/SIRLab/VSS-Core.git
$ git clone https://github.com/SIRLab/VSS-Simulator.git
~~~
Agora, deve-se entrar em cada uma das pastas criadas para instalar cada uma das partes do projeto.
~~~
$ cd VSS-SampleCpp VSS-SDK
$ git checkout cmake sudo chmod 770 configure.sh
$ ./configure.sh sudo chmod 770 init.sh
$ sudo chmod 770 run.sh
$ cd .. sudo chmod 770 update.sh
$ cd VSS-Viewer
$ git checkout oop
$ ./configure.sh
$ ./init.sh
$ cd .. ./update.sh
$ cd VSS-Core
$ git checkout cmake
$ ./configure.sh
$
$ cd ..
$ cd VSS-Simulator
$ git checkout cmake
$ ./configure.sh
~~~
## Execução
Para rodar,
executar, utiliza-se o comando *./run.sh*, e os atributos dependem do que queira se executar. Para executar, por exemplo, o **viewer** mostrando a execução do **simulator** com o time amarelo utilizando a estratégia *sample*, o comando seria:
~~~
$ ./run.sh sim viewer yellow=sample
~~~

Os comandos (tags) que podem ser utilizadas no *./run.sh* podem ser vistas [aqui](https://github.com/SIRLab/VSS-SDK/blob/master/MANUAL.md)
## OpenCV
Para o **vision** rodar, é preciso ter o programa *OpenCV* instalado. Caso o *OpenCV* não instale automaticamente com os passos acima, crie uma pasta para o OpenCV 3.3 na mesma pasta do VSS-SDK e coloque os arquivos baixados [aqui](https://opencv.org/releases.html). Coloque o arquivo attachment:install_opencv.sh na mesma pasta e digite no terminal:
~~~
$ bash install_opencv.sh
~~~
Após isso, o **vision** funcionará sem problemas.
