Description

Publishes a ChMagnetometerSensor as sensor_msgs/msg/MagneticField.

#include <ChROSMagnetometerHandler.h>

Inherits chrono::ros::ChROSHandler.

Public Member Functions

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

Protected Member Functions

virtual void Tick (double time) override
 Reads the magnetometer buffer and publishes the magnetic field.
 

Friends

class ChROSIMUHandler
 

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