Sunteți pe pagina 1din 5

Primero debemos descargar la versin ms estable y reciente de esta pgina

http://sourceforge.net/apps/mediawiki/sumo/index.php?title!ownloads
en este caso se descargo sumo"src"#.$%.$.tar.g&
ahora vamos al directorio en donde fue descargado' por lo general el archivo se
guarda en la carpeta /home/user/!ownloads' en mi caso es /home/!aniel/!escargas
( cd
( cd !escargas
antes de seguir debemos instalar los siguientes pa)uetes )ue son prerre)uisitos no
solo para sumo sino tambi*n para omnet++ y veins.
Para integrar sumo con omnet y veins
( sudo aptitude install bison flex build"essential &lib$g"dev tk,.-"dev blt"dev
libxml."dev sun"/ava0"/re libpcap#.,"dev autoconf automake libtool libxerces"c."dev
pro/ libgdal$"dev libfox"$.0"dev
solo sumo
( sudo apt"get install libgdal$"dev pro/ libxerces"c."dev
( sudo apt"get install libfox"$.0"dev libgl$"mesa"dev libglu$"mesa"dev
1mportante: 2buntu $..#- no se distribuye con libgdal.so' solo con libgdal1.7.0.so.
3ntonces a continuacin creamos un enlace simblico:
$ sudo ln -s /usr/lib/libgdal1.7.0.so /usr/lib/libgdal.so
para omnet++
( sudo apt"get install build"essential gcc g++ bison flex perl 4
tcl"dev tk"dev blt libxml."dev &lib$g"dev default"/re 4
doxygen graphvi& libwebkitgtk"$.#"# openmpi"bin libopenmpi"dev libpcap"dev
en todo caso instalamos todos los pa)uetes' cuando apare&ca la opcin 5s/n6 damos 7
e instalamos. 8ecordar )ue sin estos prerre)uisitos ninguno de los tres programas
funcionara. 3n las instrucciones hay varios pa)uetes repetidos' no nos preocupamos
ya )ue al instalar simplemente dir )ue los pa)uetes ya estn instalados e instalan
los )ue falta.
9hora descomprimimos el pa)uete de sumo :se supone )ue estamos en el directorio
donde se descargo;:
( tar "x&vf sumo"src"#.$%.$.tar.g&
ahora movemos la carpeta )ue fue descomprimida al directorio /usr/local/src con:
( sudo mv "v sumo"#.$%.$ /usr/local/src
ahora vamos al directorio donde se movi' configuramos y hacemos la respectiva
instalacin:
( cd /usr/local/src/sumo"#.$%.$
( ./configure ""with"fox"includes/usr/include/fox"$.0 4
--with-gdal-includes=/usr/include/gdal --with-proj-libraries=/usr \
--with-gdal-libraries=/usr --with-proj-gdal
( make
( sudo make install
finalmente instalado' llamamos al programa con las siguientes lineas:
:lineas de comando;
( sumo
o
:con interfa& grfica;
( sumo"gui
1<7=9>9?1@< !3 AB<3=++
cerramos el terminal y lo abrimos nuevamente
descargamos la versin desde http://omnetpp.org/' en este caso fue omnetpp"-.C"
src.tg& .
Damos al directorio en donde se descargo' en este caso el archivo estaba ubicado en
la carpeta personal asi )ue no hay )ue hacer nada ms' en caso contrario es
recomendable mover el archivo a la carpeta personal asE de esta forma tenemos la
carpeta de omnet separado de otros archivos y asE es ms ordenado.
!escomprimimos y e/ecutamos las siguientes lineas:
( tar xvf& omnetpp"-.C"src.tg&
( . setenv
abrimos y editamos el archivo .bashrc
( gedit F/.bashrc
al final del archivo aGadimos la siguiente lEnea y guardamos los cambios:
export P9=H(P9=H:(HAB3/omnetpp"-.C/bin
cerramos y abrimos nuevamente la terminal para )ue tomen efecto los cambios.
9hora vamos al directorio donde se descomprimio omnet de nuevo y reali&amos la
configuracin e instalacin:
( cd omnetpp"-.C
( ./configure
todo deberEa salir normalmente' sin embargo es probable )ue al final apare&ca una
advertencia )ue dice )ue no se ha encontrado la librerEa =?> )ue es la )ue mane/a
la parte grfica. Para corregir hacemos esto:
( gedit F/.bashrc
al final del archivo aGadimos la siguiente lEnea y guardamos los cambios:
export =?>I>1J898K/usr/share/tcltk/tcl,.L
:esta linea aparece en el mensa/e de error )ue nos da la configuracin;
configuramos nuevamente y ya el problema esta solucionado
( ./configure
<ota:
nos va a salir )ue nos falta una librerEa llamada akaroa' pero esta es opcional asi
)ue por ahora no es necesaria en la instalacin.
9hora damos la instruccin make:
( make
el proceso puede ser demorado dependiendo de la capacidad del computador' si
)ueremos aprovechar los multiples procesadores :e/emplo un porttil iL' con 0
nMcleos de procesamiento; aGadimos al comando make "/. asE:
( make "/.
para probar )ue omnet funciona:
( cd samples/dyna
( ./dyna
deberEa desplegarse el e/emplo con la interfa& grfica y funcionando de maravilla.
Para entrar a omnet por el terminal tipeamos:
( omnetpp
9hora para aGadir un icono para ingresar por la barra de menu o por un icono de
escritorio' aGadimos uno de estos comandos o ambos respectivamente
( make install"menu"item
( make install"desktop"icon
1<7=9>9?1@< !3 D31<7
cerramos y abrimos nuevamente el terminal
!escargamos la versin ms reciente )ue en este caso es veins"..$' la
descomprimimos y la movemos al directorio /usr/local/src como hicimos con sumo.
( cd !escargas
( un&ip veins"..$.&ip
( sudo mv "v veins"..$ /usr/local/src
ahora abrimos omnet++' vamos a Nile O 1mport O Peneral: 3xisting Pro/ects into
Qorkspace y aGadimos la carpeta veins )ue esta ubicada en /usr/local/src/veins"..$
y damos aceptar.
>uego vamos a la opcin pro/ect O Juild all para compilar el proyecto. >a carpeta
)ue contiene el modulo de veins se llama mixim.
Nigura. 2bicacin de veins en mixim
9hora debemos asegurarnos )ue sumo funcione /unto con veins asi )ue en la terminal
hacemos lo siguiente:
( cd /usr/local/src/veins"..$/examples/veins
( /usr/local/src/sumo"#.$%.$/bin/sumo "c erlangen.sumo.cfg
nos aparece un mensa/e R>oading configuration... done.R con un contador )ue # a
$### donde al llegar al paso STTT detiene la simulacin.
9hora debemos verificar )ue el modulo mixim funciona' para eso hacemos clik derecho
en mixim/examples/base<etwork/omnetpp.ini y elegimos 8un 9s O AB<e=++
simulation' aparece varias opciones de como )ueremos correr el archivo asi )ue
siempre escogeremos la simulacin del mismo tipo )ue en este caso tomariamos
base<etwork. 9hora deberEa ?orrer una simulacin de una red inalmbrica sencilla.

figura. 7imulacin red inalmbrica en omnet del modulo mixim.
9hora el paso final para correr veins /unto con sumo:
( /usr/local/src/veins"..$/sumo"launchd.py "vv "c /usr/local/src/sumo"
#.$%.$/bin/sumo
el anterior comando crea un puerto con conexiones proxy =?P entre omnet y sumo.
7iempre )ue iniciemos veins desde el principio tenemos )ue colocar este script o no
funcionara.
7i no )ueremos colocar lo mismo cada ve& )ue iniciamos hacemos los siguiente.
<ota: puede funcionar pero casi siempre no lo hace asi )ue me/or es el primer
m*todo
abrimos otra terminal y e/ecutamos las siguientes lineas:
( cd omnetpp"-.C
( gedit F/.bashrc
aGadimos la linea al final y guardamos:
export P9=H(P9=H:/usr/local/src/sumo"#.$%.$/bin
cerramos el terminal

S-ar putea să vă placă și