drickchote / Integracao-Omnet-veins-e-Sumo

Possíveis integrações do ambiente de Simulação

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Integracao-Omnet-veins-e-Sumo

Possíveis integrações do ambiente de Simulação

Instalação do ambiente:

Configuração 1:

  • Omnetpp 5.1.1
  • Veins 4.6
  • Sumo 0.30
  • Ubuntu 16

Configuração 2:

  • Omnetpp 5.3
  • Veins 4.7.1
  • Sumo 0.32.0
  • Ubuntu 16 ou 18

Outra configuração possível: (não testado)

  • Omnetpp 5.4
  • Veins 5 alpha 1
  • sumo 1.0.0
  • inet 4
  • Ubuntu 18

Inet:

Inet 3.6.4 Ubuntu 16.04

Problemas de Incompatibilidade: O inet 3.6.4 não funciona no 18.04 O inet4 não funciona com o veins 4.7, a integração estava em desenvolvimento até a presente data 21/11/2018. O inet 3.6 não funciona com o ubuntu 18.04 pois o ubuntu não tem o pacote osgearth dentro dele. o inet 3.99.3 e 4.0 funciona com o ubuntu 18.04 mas tem problemas com o veins 4.7 (Está previsto o acrescimo dessa compatibilidade nas próximas versões do veins), até essa data 16/11/2018 ainda não foi lançada.

Baixando o omnetpp Baixar a versão desejada no site do omnetpp descompactar arquivo na pasta /home/usuario/src (local opcional) obs. o caminho não pode ter espaço (nem no seu nome de usuario)

digite os comando: sudo apt-get update

sudo apt-get install build-essential gcc g++ bison flex perl \ python python3 qt5-default libqt5opengl5-dev tcl-dev tk-dev \ libxml2-dev zlib1g-dev default-jre doxygen graphviz libwebkitgtk-1.0

sudo add-apt-repository ppa:ubuntugis/ppa sudo apt-get update sudo apt-get install openscenegraph-plugin-osgearth libosgearth-dev

cd /home/usuario/src/omnetpp-5.3

(substitua "usuario" pelo seu usuario).

. setenv

adiciona /lib ao PATH de LD_LIBRARY_PATH

echo "export PATH=$HOME/src/omnetpp-5.3/bin/:\$PATH" | sudo tee /dev/null >> ~/.bashrc

Substitua o 5.3 pela sua versão do omnet

Você também pode abrir o arquivo ~/.bashrc e colocar o PATH (caminho até a pasta bin do omnetpp) manualmente. Ou ainda dar o comanado export pelo terminal.

./configure

configura o makefile, ao final da configuração você deverá receber a mensagem "Your PATH contains /home/marcos/src/omnetpp-5.*/bin. Good!"

make

Digite omnepp para testar se funciona, na primeira vez irá aparecer a opção de baixar os exemplos, eu sugiro que você baixe eles.

Iniciando com o Omnetpp

Possíveis erros:

  • "Cannot build Qt apps" (após o ./configure) significa que o primeiro comando para os pacotes não funcionou.
  • "Warning: your path doesn't contain...": (após o ./configure) siginifica que o PATH não foi corretamente setado no arquivo ~/.bashrc (comando com o echo)
  • "error: Cannot find OpenSceneGraph 3.2 " (após o ./configure): o comando sudo apt-get install openscene.. não funcionou
  • Se o caminho até o ./configure tiver espaço dará um erro e não será possíve instalar. Makefile:54: Makefile.inc: Arquivo ou diretório não encontrado (após o make): o ./configure não foi digitado ainda ou não funcionou.
  • make: *** No rule to make target 'Makefile.inc'. Pare. (após o make): o ./configure não foi digitado ainda ou não funcionou

Baixando o veins:

  • Digite no terminal para baixar os pré requisitos:

sudo apt-get install build-essential gcc g++ bison flex perl tcl-dev tk-dev blt libxml2-dev zlib1g-dev default-jre doxygen graphviz libwebkitgtk-1.0-0 openmpi-bin libopenmpi-dev libpcap-dev autoconf automake libtool libproj-dev libgdal1-dev libfox-1.6-dev libgdal-dev libxerces-c-dev qt4-dev-tools

Download do veins

Descompacte a pasta em /home/usuario/src

(o caminho não pode ter espaços, inclusive no nome de usuário).

Abra o omnetpp, File > Open Projects From File System. E importe o veins.

Instalando o Sumo:

Versão 0.30:

Vá no site e baixe a versão para linux: https://sourceforge.net/projects/sumo/files/sumo/version%200.30.0/

descompacte em /home/user/src/sumo

Entre na pasta sumo pelo terminal e digite os comandos:

autoconf ./configure make

Caso não consiga, você pode baixar a versão 0.30 aqui:

https://drive.google.com/drive/folders/1xPiWokvcDIhHQCkwn2Ja5zo0NDI_PxGS?usp=sharing

nesse caso, basta dar: ./configure e make

Última versão:

Digite esses comandos:

sudo add-apt-repository ppa:sumo/stable

sudo apt-get update

sudo apt-get install sumo sumo-tools sumo-doc

digite sumo-gui para testar

Para iniciar com o sumo recomendo o tutorial hello_summo

About

Possíveis integrações do ambiente de Simulação