Struct AzimuthPublishersConfigForOrientation

Struct Documentation

struct AzimuthPublishersConfigForOrientation

Public Functions

AzimuthPublishersConfigForOrientation()
void init(rclcpp::Node::SharedPtr namespace_node, rclcpp::Node *param_node, const std::shared_ptr<compass_conversions::CompassConverter> &converter, const std::string &paramPrefix, const std::string &topicPrefix, uint8_t reference, uint8_t orientation, const std::string &referenceStr, const std::string &orientationStr)
void publishAzimuths(const Az &azimuthRad, const Imu &imuInBody)

Public Members

std::shared_ptr<compass_conversions::CompassConverter> converter
rclcpp::Node::SharedPtr namespace_node
rclcpp::Node *param_node
rclcpp::Publisher<Quat>::SharedPtr quatPub
rclcpp::Publisher<Imu>::SharedPtr imuPub
rclcpp::Publisher<Pose>::SharedPtr posePub
rclcpp::Publisher<Az>::SharedPtr radPub
rclcpp::Publisher<Az>::SharedPtr degPub
bool publishQuat = {false}
bool publishImu = {false}
bool publishPose = {false}
bool publishRad = {false}
bool publishDeg = {false}
bool publish = {false}