RFDF is a way for:
- Robot developers to define the various features present in their robot and describe ways to use them.
- Robot app developers to make their apps work on various robots and figure out if a particular robot has the necessary features to support the app.
RFDF uses KDL.
Currently only ROS 2 is supported.
Example ROS 2 package: rfdf_example_ros2
- Create a
rfdf.kdlfile and pass its path to therfdf_publishernode through itsdescriptionparameter. - The description will be automatically published on the
/robot_featurestopic.
Subscribe to the /robot_features topic and use one of our parsers in your apps's code to read the document.