Class ImuFullMeasuredDataRosPublisherInterface

Inheritance Relationships

Derived Type

Class Documentation

class ImuFullMeasuredDataRosPublisherInterface

Interface for acceleration, angular velocity, delta angle, delta velocity and temperature publisher.

Subclassed by adi_imu::ImuFullMeasuredDataRosPublisher

Public Functions

inline ImuFullMeasuredDataRosPublisherInterface()

Constructor for ImuFullMeasuredDataRosPublisherInterface.

inline virtual ~ImuFullMeasuredDataRosPublisherInterface()

Destructor for ImuFullMeasuredDataRosPublisherInterface.

virtual void setMessageProvider(ImuFullMeasuredDataProviderInterface *dataProvider) = 0

Set the message data provider.

Parameters:

dataProvider – Data provider.

virtual void publish() = 0

Publish the ImuFullMeasuredData message.

Protected Attributes

std::shared_ptr<rclcpp::Node> m_node

The ros2 Node data member.