Table Of Contents

Next topic

How to do common tasks

This Page


Catkin is a collection of CMake macros and associated code used to build packages used in ROS.

It was initially introduced as part of the ROS Fuerte release where it was used for a small set of base packages. For Groovy and Hydro it was significantly modified, and used by many more packages. All released Hydro packages are now built using catkin, although existing rosbuild packages can still be built from source on top of Hydro. Indigo is very similar, except for some deprecated features that were removed.


This document covers both the Groovy and Hydro versions. The Indigo version is documented separately.