-
Notifications
You must be signed in to change notification settings - Fork 32
Installation Instructions for Gazebo
Gazebo is the backbone of Revolve kit. The current version of Gazebo that we support is Gazebo 10&11. Here we explain the installation instructions for Ubuntu and Mac OS X.
[ Ubuntu . Fedora . Mac OS X ]
-
Make sure you have removed the Ubuntu pre-compiled binaries before installing from source:
sudo apt-get remove '.*gazebo.*' \ '.*sdformat.*' \ '.*ignition-math.*' \ '.*ignition-msgs.*' \ '.*ignition-transport.*'
-
Install OSRF simulation dependancies:
sudo apt-get install libignition-cmake-dev \ libignition-common-dev \ libignition-math4-dev \ libignition-msgs-dev \ libignition-common-dev \ libignition-transport4-dev \ libsdformat6-dev \ libsimbody-dev
-
Install Gazebo on your machine:
sudo apt-get install libgazebo11-dev gazebo11
-
Test if the installation was successful. You can do this in two ways.
-
First, if you run
gzserver
in verbose mode:gzserver --verbose
The result of this command should be:
Gazebo multi-robot simulator, version 11.0 Copyright (C) 2012-2015 Open Source Robotics Foundation. Released under the Apache 2 License. http://gazebosim.org [Msg] Waiting for master. [Msg] Connected to gazebo master @ http://127.0.0.1:11345 [Msg] Publicized address: 192.168.1.72
When an [Err] Error in REST message appears, update the server url in the
~/.ignition/fuel/config.yaml
file from "https://api.ignitionfuel.org" to "https://api.ignitionrobotics.org" -
Second, if
gzserver
works as expected you can rungazebo
:gazebo
Note for VMWare:
export SVGA_VGPU10=0 echo "export SVGA_VGPU10=0" >> ~/.profile
The result of this command should be:
See next: Installation instructions for Revolve
TODO
In a clean Mac OS X installation you can install pre-compiled versions of all dependencies:
-
If not already available, install Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
-
Install XQuartz, which provides X11 support and is required by Gazebo and OGRE.
-
For 10.8 and earlier, install Xcode command-line tools by downloading them from Apple. For 10.9 and later, the system should prompt you to install them when you install Homebrew in step 1, otherwise install it with:
xcode-select --install
-
Install OSRF simulation dependancies:
brew tap osrf/simulation brew install ignition-cmake0 \ ignition-common1 \ ignition-math4 \ ignition-msgs1 \ ignition-tools \ ignition-transport4 \ sdformat6 \ simbody
-
Install Gazebo on your machine:
brew install gazebo11
When the library libBulletSoftBody can not be found, then use:
brew install gazebo11 --build-from-source
and check if the right version is installed
gazebo --version
The result of this command should be:
Gazebo multi-robot simulator, version 11.3.0 Copyright (C) 2012 Open Source Robotics Foundation. Released under the Apache 2 License. http://gazebosim.org
Troubleshooting DifferentialCPG issue with installing gazebo v11: you have to change line at line 446 of revolve/cpprevolve/revolve/gazebo/brains/DifferentialCPG.cpp (std::random_shuffle(one_dimension.begin(), one_dimension.end() );) to
std::random_device rd; std::mt19937 g(rd()); std::shuffle(one_dimension.begin(), one_dimension.end(), g);
-
Test if the installation was successful. You can do this in two ways.
- First, if you run
gzserver
in verbose mode:The result of this command should be:gzserver --verbose
When an [Err] Error in REST message appears, update the server url in theGazebo multi-robot simulator, version 11.3.0 Copyright (C) 2012 Open Source Robotics Foundation. Released under the Apache 2 License. http://gazebosim.org [[Msg] Waiting for master. [Msg] Connected to gazebo master @ http://127.0.0.1:11345 [Msg] Publicized address: 192.168.2.219
~/.ignition/fuel/config.yaml
file from "https://api.ignitionfuel.org" to "https://api.ignitionrobotics.org" - Second, if
gzserver
works as expected you can rungazebo
:The result of this command should be:gazebo
See next: Installation instructions for Revolve
For more information about the Triangle of Life concept visit http://evosphere.eu/.
_________________
/ Premature \
| optimization |
| is the root of |
| all evil. |
| |
\ -- D.E. Knuth /
-----------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||