This is an old revision of the document!
Install KnowRob in a catkin workspace (recommended)
The currently maintained and developed version of KnowRob is based on the 'catkin' buildsystem that has been the main ROS buildsystem since the Groovy distribution. This version is recommended for ROS Hydro and newer.
Installation from source
We have prepared different .rosinstall setup files that you can add to your ROS workspace as described here.
Note: Installing KnowRob on ROS Indigo requires some more manual work since not all dependencies are already available as .deb packages. In particular, rosjava has to be installed from source. In addition, service calls are broken in rosjava on Indigo, please track the progress here.
Basic KnowRob installation
rosdep update cd ~/catkin_ws/src wstool merge https://raw.github.com/knowrob/knowrob/master/rosinstall/knowrob-base.rosinstall wstool update rosdep install --ignore-src --from-paths stacks/ cd ~/catkin_ws catkin_make
KnowRob system including tutorials
rosdep update cd ~/catkin_ws/src wstool merge https://raw.github.com/knowrob/knowrob/master/rosinstall/knowrob-tutorial.rosinstall wstool update rosdep install --ignore-src --from-paths stacks/ cd ~/catkin_ws catkin_make
Developer setup
rosdep update cd ~/catkin_ws/src wstool merge https://raw.github.com/knowrob/knowrob/master/rosinstall/knowrob-dev.rosinstall wstool update rosdep install --ignore-src --from-paths stacks/ cd ~/catkin_ws catkin_make
You are now done with the KnowRob installation. Have a look at the Getting started guide for some hints how to proceed.
Note: Alternatively use the 'master' branch that contains the most up to date code.