Dependencies
Install the following packages:
sudo apt-get install cmake cmake-curses-gui libopenthreads-dev sudo apt-get install openscenegraph-3.4-dev swig scons libvorbis-dev sudo apt-get install libalut-dev python-wxgtk3.0 libjpeg62-turbo-dev sudo apt-get install libcommoncpp2-dev libsdl1.2-dev
Dependencies
Install the following packages:
sudo dnf install git cmake gcc gcc-c++ gdb OpenSceneGraph-devel OpenSceneGraph sudo dnf install libsigc++20-devel commoncpp2-devel swig sudo dnf install scons wxPython python-lxml SDL-devel SDL_image-devel sudo dnf install freealut freealut-devel libvorbis-devel sudo dnf install python-devel libjpeg-turbo-devel python3-ply
Source code
Execute:
git clone https://github.com/nsmoooose/csp git clone https://github.com/nsmoooose/csp_data git clone https://github.com/nsmoooose/csp-osgal
Terrain data
Execute:
cd csp/csp/data ln -s ../../../csp_data/terrain/
osgal
Note that this step needs to be reexecuted if you upgrade the OpenSceneGraph package (which happens when you upgrade the Linux distribution).
Execute:
cd csp-osgal ccmake . make sudo make install
This will install osgAL in /usr/local/lib/. Make sure that this path is in your /etc/ld.so.conf.d/ with the following steps:
sudo -i echo "/usr/local/lib" > /etc/ld.so.conf.d/local.conf ldconfig exit
Compiling
Execute the following commands (note that you run scons in python 2):
cd csp # Make it possible for all the python scripts to be found # correctly when building and running the simulator. export PYTHONPATH=$(pwd) cd csp # This is needed the first time in order to check all # dependencies. python2 /usr/bin/scons config # Build the simulator. python2 /usr/bin/scons all
Running
Execute the following:
cd csp/csp/bin ./sim.py
TODO