-
Notifications
You must be signed in to change notification settings - Fork 7
IEEE VSS virtual Iniciando uma partida
Eduardo Makita edited this page Jul 21, 2023
·
3 revisions
Para iniciar uma partida, o NeonFC precisa de um conjunto de constantes. Essas constantes podem ser passadas através do caminho de um arquivo json por variável de ambiente.
Exemplo de arquivo blue_team.json
:
{
"referee": true,
"network" : {
"multicast_ip": "224.0.0.1",
"host_ip": "localhost",
"blue_port": 30011,
"yellow_port": 30012,
"vision_port": 10002,
"command_port": 20011
},
"match" : {
"num_robots": 3,
"team_color": "blue"
}
}
Exemplo de chamada:
python3 main.py --config_file blue_team.json
Variável | Descrição |
---|---|
referee |
true para o NeonFC respeitar os comandos do VSSReferee. false para não respeitar. |
network.multicast_ip | Endereço de multicast do FiraSim. |
network.host_ip | Endereço para enviar comando dos robôs. |
network.command_port | Porta para enviar comando dos robôs. |
match.number_robots | Número de robôs em cada time na partida. |
match.team_color | Cor que o time jogará. |
Caso o referee esteja ligado, os comandos serão enviados apenas quando o comando enviado pelo VSSReferee seja GAME_ON
.
Para rodar duas instâncias do NeonFC basta executar em dois terminais passando TEAM_COLOR
alternado em cada terminal.