title | author | date | subtitle | documentclass | numbersections | toc | ||
---|---|---|---|---|---|---|---|---|
ros_common |
|
06.11.2023 |
Version 1.0 |
scrartcl |
true |
true |
ROS package containing basic node/package features which are needed for the ROS example_node package
Maintainer: @rojung
Tested for ROS Kinetic or later.
Derive from abstract base class INode if you need the following functionalty:
* abstract baseclass for node with custom spinning
* order of execution of virtual methods:
* 1) init_topics() subscribe and publish topics, initialize message independet stuff
* 1.1) print_topic_info()
* 2) load_config()
* 3) init() called after first message is arrived
* 4) process() called with each message
*
* signal run() that new data is arrived with the mbHasNewMessage flag
*
* params:
* node_profile: enable timing mesauremnet for process() and overhead
* node_spinning_rate: desired spinning rate [Hz]. default 50 Hz
* node_warn_time: warn if no message arrived in X s. default 15 (0 do disable)
- roscpp
- dynamic_reconfigure