common: actionlib | bfl | filters | nodelet | nodelet_topic_tools | nodelet_tutorial_math | pluginlib | tinyxml | xacro | yaml_cpp

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.

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

Wiki: common (last edited 2010-01-08 23:44:49 by KenConley)