Projeto

Geral

Perfil

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
![](teste_viewer.png)
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)