Description

Publishes a ChAccelerometerSensor as sensor_msgs/msg/Imu (only the linear acceleration fields are populated).

#include <ChROSAccelerometerHandler.h>

Inherits chrono::ros::ChROSHandler.

Public Member Functions

 ChROSAccelerometerHandler (std::shared_ptr< chrono::sensor::ChAccelerometerSensor > imu, const std::string &topic_name)
 Tick at the sensor's own update rate.
 
 ChROSAccelerometerHandler (double update_rate, std::shared_ptr< chrono::sensor::ChAccelerometerSensor > imu, const std::string &topic_name)
 Tick at an explicit rate.
 
virtual bool Initialize (ChROSBridge &bridge) override
 Creates the Imu publisher.
 

Protected Member Functions

virtual void Tick (double time) override
 Reads the accelerometer buffer and publishes the linear acceleration.
 

Friends

class ChROSIMUHandler
 

The documentation for this class was generated from the following files:
  • /builds/uwsbel/chrono/src/chrono_ros/handlers/sensor/ChROSAccelerometerHandler.h
  • /builds/uwsbel/chrono/src/chrono_ros/handlers/sensor/ChROSAccelerometerHandler.cpp