chrono::ros Namespace Reference

Description

Namespace for Chrono::ROS.

Classes

class  ChROSAccelerometerHandler
 Publishes a ChAccelerometerSensor as sensor_msgs/msg/Imu (only the linear acceleration fields are populated). More...
 
class  ChROSBodyHandler
 Publishes the state of a ChBody on three topics derived from a base topic: <topic>/pose geometry_msgs/msg/PoseStamped (position + orientation) <topic>/twist geometry_msgs/msg/TwistStamped (linear + angular velocity) <topic>/accel geometry_msgs/msg/AccelStamped (linear + angular accel.) With the default base topic "~/" these resolve to ~/pose, ~/twist, ~/accel. More...
 
class  ChROSCameraHandler
 Publishes a ChCameraSensor as sensor_msgs/msg/Image (rgba8). More...
 
class  ChROSClockHandler
 Publishes rosgraph_msgs/msg/Clock at each simulation step (by default), so that ROS nodes consuming /clock advance on simulation time rather than wall time. More...
 
class  ChROSDriverInputsHandler
 Subscribes to chrono_ros_interfaces/msg/DriverInputs and applies the received steering/throttle/braking to a ChVehicle ChDriver. More...
 
class  ChROSGPSHandler
 Publishes a ChGPSSensor as sensor_msgs/msg/NavSatFix. More...
 
class  ChROSGyroscopeHandler
 Publishes a ChGyroscopeSensor as sensor_msgs/msg/Imu (only the angular velocity fields are populated). More...
 
class  ChROSIMUHandler
 Combines the latest data of an accelerometer + gyroscope (+ magnetometer) handler into one sensor_msgs/msg/Imu. More...
 
class  ChROSLidarHandler
 Publishes a ChLidarSensor as either sensor_msgs/msg/PointCloud2 (xyzi point cloud, the default) or sensor_msgs/msg/LaserScan (a single ring of ranges + intensities). More...
 
class  ChROSMagnetometerHandler
 Publishes a ChMagnetometerSensor as sensor_msgs/msg/MagneticField. More...
 
class  ChROSMessage
 A mutable, schema-backed ROS 2 message (see file header). More...
 
class  ChROSMessageView
 A received, immutable ROS 2 message, addressed by field name. More...
 
class  ChROSRobotModelHandler
 Publishes a robot model (a URDF string) on /robot_description as std_msgs/msg/String with latched (transient-local) QoS, so late-joining consumers such as RViz still receive it. More...
 
class  ChROSSensorHandlerUtilities
 Static helpers shared by the sensor handlers. More...
 
class  ChROSSubscriptionCallback
 Base class for subscription callbacks. More...
 
class  ChROSTFHandler
 Publishes transforms as tf2_msgs/msg/TFMessage on the "/tf" topic (the topic tf2 consumers expect). More...
 
class  ChROSViperDCMotorControlHandler
 Subscribes to chrono_ros_interfaces/msg/ViperDCMotorControl and applies the received steering / lifting / motor-parameter commands to a Viper ViperDCMotorControl driver. More...
 

Typedefs

using ChROSQoS = core::QoSSpec
 Quality of service for a topic. More...
 
using ChROSReliability = core::Reliability
 
using ChROSDurability = core::Durability
 

Enumerations

enum  ChROSLidarHandlerMessageType { LASER_SCAN, POINT_CLOUD2 }
 Output message type for ChROSLidarHandler.