chrono::ros::ChROSManager Class Reference
Description
Managers the ROS handlers and their registration/updates.
#include <ChROSManager.h>
Public Member Functions | |
| ChROSManager (const std::string &node_name="chrono_ros_node") | |
| Constructor for the ChROSManager creates a single ChROSInterface. | |
| void | Initialize () |
| Initialize the ROS system. Prior to this, rclcpp::init() has not been called. | |
| bool | Update (double time, double step) |
| Advance all handlers Returns false if rclcpp::ok() returns false. | |
| void | RegisterHandler (std::shared_ptr< ChROSHandler > handler) |
| Register a new handler. | |
| std::shared_ptr< ChROSInterface > | GetInterface () |
| Get the ChROSInterface. | |
Constructor & Destructor Documentation
◆ ChROSManager()
| chrono::ros::ChROSManager::ChROSManager | ( | const std::string & | node_name = "chrono_ros_node" | ) |
Constructor for the ChROSManager creates a single ChROSInterface.
To use multiple ChROSInterfaces, multiple instances of this class should be used. Defaults node name is "chrono_ros_node".
The documentation for this class was generated from the following files:
- C:/M/B/src/chrono-9.0.1/src/chrono_ros/ChROSManager.h
- C:/M/B/src/chrono-9.0.1/src/chrono_ros/ChROSManager.cpp