Install

The following instructions have been tested in Ubuntu 16.04 (Xenial), 64 bits.

ROS Kinetic

Set-up your computer to accept software from packages.ros.org and set-up your keys following the steps described at http://wiki.ros.org/kinetic/Installation/Ubuntu

Now, install the ROS bare bones:

# Installation
sudo apt-get update
sudo apt-get install python-wstool ros-kinetic-ros-base
# Initialize rosdep
sudo rosdep init
rosdep update

OpenRAVE

OpenRAVE is one of the most powerful existing simulation and motion planning environments. It is widely used in academia and industry.

Here you can find the automated installation scripts: https://github.com/crigroup/openrave-installation

Note

If the automated method fails, you can try the manual method: https://crigroup.gitbooks.io/osrobotics/content/installation/motion_planning.html

ROS Package installation

Go to your ROS working directory:

cd ~/catkin_ws/src

Clone these repositories:

git clone https://github.com/crigroup/raveutils.git
git clone https://github.com/crigroup/openrave_catkin.git

Install any missing dependencies using rosdep:

rosdep update
rosdep install --from-paths . --ignore-src -y

Now, compile your ROS workspace:

cd ~/catkin_ws && catkin_make

Testing the Installation

Make sure you always source the appropriate ROS setup file, e.g:

source ~/catkin_ws/devel/setup.bash

The following will run the tests of the raveutils package:

roscd raveutils/tests
nosetests -v