common: actionlib | bfl | filters | nodelet | nodelet_topic_tools | nodelet_tutorial_math | pluginlib | tinyxml | xacro | yaml_cpp
- Tutorials
- Troubleshooting
- Releases
- Change List
- Roadmap
- Reviews (doc reviewed)
Used by (57)
Stack Summary
A set of code and messages that are widely useful to all robots. Things like generic robot messages (i.e., kinematics, transforms), a generic transform library (tf), laser-scan utilities, etc.
- Author: Maintained by Tully Foote tfoote@willowgarage.com
- License: BSD
- Repository: ros-pkg (https://code.ros.org/svn/ros-pkg)
Overview
There are three types of packages in this ROS stack:
Filtering
bfl: The Bayesian Filtering Library (BFL) from the Orocos Project.
filters: Provides a standardized C++ API for filters. It also has a class for chaining filters at runtime based on parameters.
Helper Libraries
actionlib: Provides C++ and Python libraries for interacting with the Action API used by the executive. This stack also includes the tutorial package, actionlib_tutorials.
pluginlib: Provides a C++ API for dynamically loading plugin classes.
Parsers
tinyxml: A C interface to an XML Parser. This wraps the third-party tinyxml library for ROS.
xacro: An XML macro language.
yaml_cpp: A C++ YAML parser. This wraps the third-party yaml-cpp library for ROS.
Version Policy
Given that this is a very low level stack, development should be focused on stability. This stack will try to maintain backwards compatibility for as long as possible.
Development Model
- Primary usage should be from the stable tag of the stack
- Development will be organized in trunk which will be released to stable when new features or patches have been tested on trunk.
- Trunk is expected to build against the latest release of all other stacks.
- If you are developing a big change please work in a branch. And when it is completed and tested in the branch merge it back to trunk to get more testers.
Report a Bug
Use trac to report bugs or request features






