Class ImuParamHandler

Inheritance Relationships

Base Type

Class Documentation

class ImuParamHandler : public depthai_ros_driver::param_handlers::BaseParamHandler

Public Functions

explicit ImuParamHandler(std::shared_ptr<rclcpp::Node> node, const std::string &name)
~ImuParamHandler()
void declareParams(std::shared_ptr<dai::node::IMU> imu, const std::string &imuType)
virtual dai::CameraControl setRuntimeParams(const std::vector<rclcpp::Parameter> &params) override
imu::ImuMsgType getMsgType()
dai::ros::ImuSyncMethod getSyncMethod()

Public Members

std::unordered_map<std::string, dai::ros::ImuSyncMethod> syncMethodMap
std::unordered_map<std::string, imu::ImuMsgType> messagetTypeMap
std::unordered_map<std::string, dai::IMUSensor> rotationVectorTypeMap
std::unordered_map<std::string, dai::IMUSensor> accelerometerModeMap
std::unordered_map<std::string, dai::IMUSensor> gyroscopeModeMap
std::unordered_map<std::string, dai::IMUSensor> magnetometerModeMap