chrono::ros Namespace Reference

Description

Namespace for Chrono::ROS.

Classes

class  ChROSAccelerometerHandler
 This handler is responsible for interfacing a ChAccelerometerSensor to ROS. Will publish sensor_msgs::msg::Imu. More...
 
class  ChROSBodyHandler
 This handler is responsible for publishing state information about a ChBody. More...
 
class  ChROSCameraHandler
 This handler is responsible for interfacing a ChCameraSensor to ROS. Will publish sensor_msgs::msg::Image. More...
 
class  ChROSClockHandler
 Publishes rosgraph_msgs::msg::Clock messages at each timestep (by default) of the simulation. More...
 
class  ChROSDriverInputsHandler
 This handler is responsible for interfacing a ChDriver to ROS. More...
 
class  ChROSGPSHandler
 This handler is responsible for interfacing a ChGPSSensor to ROS. Will publish sensor_msgs::msg::NavSatFix. More...
 
class  ChROSGyroscopeHandler
 This handler is responsible for interfacing a ChGyroscopeSensor to ROS. Will publish sensor_msgs::msg::Imu. More...
 
class  ChROSHandler
 Base class for a ROS handler. More...
 
class  ChROSHandlerUtilities
 Utility class with static functions that may be useful for ROS handlers. More...
 
class  ChROSInterface
 This class handles the API interface between Chrono and ROS. More...
 
class  ChROSLidarHandler
 This handler interfaces a ChLidarSensor to ROS. More...
 
class  ChROSMagnetometerHandler
 This handler is responsible for interfacing a ChMagnetometerSensor to ROS. More...
 
class  ChROSManager
 Managers the ROS handlers and their registration/updates. More...
 
class  ChROSRobotModelHandler
 This handler is responsible for publishing a robot model to be visualized in RViz RViz expects a string containing the robot model. More...
 
class  ChROSSensorHandlerUtilities
 Utility class with static functions that may be useful for sensor-specific ROS handlers. More...
 
class  ChROSTFHandler
 This handler is responsible for publishing transform (tf) information. More...
 
class  ChROSViperDCMotorControlHandler
 This handler is responsible for interfacing a ViperDCMotorControl driver to ROS. More...
 

Enumerations

enum  ChROSLidarHandlerMessageType { LASER_SCAN, POINT_CLOUD2 }
 

Functions

geometry_msgs::msg::TransformStamped CreateTransformStamped (chrono::ChFrame<> local_to_parent, const std::string &parent_frame_id, const std::string &child_frame_id, double time)