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.

Basic KnowRob installation

rosdep update
rosws merge https://raw.github.com/knowrob/knowrob/indigo-devel/rosinstall/knowrob-base.rosinstall
rosws update
rosdep install --ignore-src knowrob
rosmake knowrob

KnowRob system including tutorials

rosdep update
rosws merge https://raw.github.com/knowrob/knowrob/indigo-devel/rosinstall/knowrob-tutorial.rosinstall
rosws update
rosdep install --ignore-src knowrob
rosmake knowrob

Complete system including add-on packages

rosdep update
rosws merge https://raw.github.com/knowrob/knowrob/indigo-devel/rosinstall/knowrob-all.rosinstall
rosws update
rosdep install --ignore-src knowrob
rosmake knowrob

Developer setup (requires access to private repositories)

rosdep update
rosws merge https://raw.github.com/knowrob/knowrob/indigo-devel/rosinstall/knowrob-dev.rosinstall
rosws update
rosdep install --ignore-src knowrob
rosmake knowrob

You are now done with the KnowRob installation. Have a look at the Getting started guide for some hints how to proceed.