Installation of lpzrobots version 0.5 in a fresh Ubuntu installation. You will need root access. Open a Terminal: Applications->Accessories->Terminal Update your apt repositories: ~$ sudo apt-get update Install basic development tools (will be used to compile): ~$ sudo apt-get install build-essential Install aptitude (will be used to install .deb packages): ~$ sudo apt-get install aptitude-gtk Install some libraries: ~$ sudo apt-get install mesa-utils ~$ sudo apt-get install mesa-common-dev ~$ sudo apt-get install freeglut3-dev ~$ sudo apt-get install libgl-dev ~$ sudo apt-get install libreadline-dev Try to install proprietary drivers for your video card: System->Administration->Additional Drivers If a driver for your video card (probably Nvidia or ATI) appears in the list, enable it. If not there is no problem. Reboot may be useful. Download binaries for your system 32 bits: http://robot.informatik.uni-leipzig.de/software/lpzrobots_0.5-1_i386.deb http://robot.informatik.uni-leipzig.de/software/lpzrobots-0.4-extra-lib-devel_Linux.i686.tgz 64 bits: http://robot.informatik.uni-leipzig.de/software/lpzrobots_0.5-1_amd64.deb http://robot.informatik.uni-leipzig.de/software/lpzrobots-0.4-extra-lib-devel_Linux.x86_64.tgz Back to the Terminal, go to the directory where the downloads files are, in my computer is /home/simon/Downloads, and install the binaries, in my case the 32 bits: ~$ cd /home/simon/Downloads ~$ sudo dpkg -I lpzrobots_0.5-1_i386.deb ~$ tar -xvzf lpzrobots-0.4-extra-lib-devel_Linux.i686.tgz ~$ cd lpzrobots-0.4-extra-lib-devel_Linux.i686/ ~$ sh install.sh ~$ sudo sh install.sh Now go back to your home directory, create a new directory that we will call 'lpzrobots' to store a local copy of the simulator: ~$ cd ~$ mkdir lpzrobots ~$ cd lpzrobots ~$ cp /usr/share/lpzrobots/* . -r Now some files must be modified (maybe because a lost of system configuration that I don't know), you can do it with any text editor, in this example I use vi, you can find information on how to use vi on google: ~$ cd ~$ vi lpzrobots/selforg/simulations/simplesystems/cmdline.cpp In the third line insert this code: #include Edit other file: ~$ cd ~$ vi lpzrobots/selforg/simulations/dblcontingency/cmdline.cpp In the third line insert this code: #include #include Now go to the directory of the simulations and compile: ~$ cd ~$ cd lpzrobots/ode_robots/simulations ~$ make A lot of text should appear in the Terminal. 'make' enters in every directory defined in Makefile.conf and try to compile it. In every directory is a missing file that is created in the first attempt of compiling that directory. This error crash the 'make' so you will have to run 'make' one time for every directory, that is like 10 times so every directory should be compiled. You do NOT need to enter every directory, just tipe 'make' from the directory 'simulations'. Now to run some examples, in every directory is a 'start' executable file, for example for the nimm2 simulation do: ~$ cd ~$ cd lpzrobots/ode_robots/simulations/nimm2_arena ~$ ./start A graphic windows should open. Exit with 'Esc' key.