Projeto

Geral

Perfil

Tutorial - Instalação do VSS-SDK » Histórico » Versão 10

Nicolas Oliveira, 24/04/2018 12:40 h

1 1 João Bacelar
# Tutorial - Instalação do VSS-SDK
2
3 10 Nicolas Oliveira
## Falem com o Sampaio antes de instalar
4
5 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:
6
7
* **VSS-Vision**: Sistema de visão que rastreia a bola e os robôs em campo
8
* **VSS-Simulator**: Simulador de jogos (podemos até gerar relatórios de jogo)
9
* **VSS-Viewer**: Visualizador 3D (pode-se acompanhar a partida simulada e a partida do vision
10
* **VSS-Sample**: Demonstração em C++ sobre como conectar uma estratégia com o vision e com o simulator
11
* **VSS-Joystick**: Podemos controlar um time com joysticks de playstation 3
12
* **VSS-Logger**: Gera relatórios das partidas
13
14
{{toc}}
15
16
## Instalação
17
18 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:
19 7 Anônimo
20
~~~
21 8 Anônimo
$ git clone https://github.com/SIRLab/VSS-SampleCpp.git
22
$ git clone https://github.com/SIRLab/VSS-Viewer.git
23
$ git clone https://github.com/SIRLab/VSS-Core.git
24
$ git clone https://github.com/SIRLab/VSS-Simulator.git
25 1 João Bacelar
~~~
26
27 8 Anônimo
Agora, deve-se entrar em cada uma das pastas criadas para instalar cada uma das partes do projeto.
28 1 João Bacelar
29
~~~
30 8 Anônimo
$ cd VSS-SampleCpp
31
$ git checkout cmake
32
$ ./configure.sh
33
$
34
$ cd ..
35
$ cd VSS-Viewer
36
$ git checkout oop
37
$ ./configure.sh
38
$
39
$ cd ..
40
$ cd VSS-Core
41
$ git checkout cmake
42
$ ./configure.sh
43
$
44
$ cd ..
45
$ cd VSS-Simulator
46
$ git checkout cmake
47
$ ./configure.sh
48 7 Anônimo
~~~
49
50 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:
51
52
~~~
53
$ git clone https://github.com/roboime/VSS.git
54
~~~
55
56
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**.  
57
58
59
60 8 Anônimo
## Execução
61 1 João Bacelar
62 9 Anônimo
Para rodar, basta entrar na pasta *build* do **VSS-SampleCpp** e executar os comandos:
63 1 João Bacelar
64 9 Anônimo
~~~
65
$ make
66
$ make run
67
~~~
68
69
Para parar a execução, basta executar:
70
71
~~~
72
$ make kill
73
~~~
74
75
Depois de executar o *make run*, a seguinte janela deve abrir:
76
77 1 João Bacelar
![](teste_viewer.png)
78
79 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.
80
81
Para mais informações sobre o VSS-SDK, entre [aqui](https://github.com/SIRLab/VSS-SDK/blob/master/MANUAL.md)