RMVL  2.4.0-dev
Robotic Manipulation and Vision Library
载入中...
搜索中...
未找到
rm::msg::Imu类 参考

Imu 消息类型:sensor/Imu 更多...

#include <rmvlmsg/sensor/imu.hpp>

rm::msg::Imu 的协作图:

Public 成员函数

std::string serialize () const noexcept
 消息序列化
std::size_t compact_size () const noexcept
 获取消息紧凑序列化后的大小(单位:字节)

静态 Public 成员函数

static Imu deserialize (const char *const str) noexcept
 消息反序列化

Public 属性

Header header {}
Quaternion orientation {}
std::array< double, 9 > orientation_covariance {}
Vector3 angular_velocity {}
std::array< double, 9 > angular_velocity_covariance {}
Vector3 linear_acceleration {}
std::array< double, 9 > linear_acceleration_covariance {}

静态 Public 属性

static constexpr const char msg_type [] = "sensor/Imu"
 消息类型字符串常量

详细描述

Imu 消息类型:sensor/Imu

成员函数说明

◆ compact_size()

std::size_t rm::msg::Imu::compact_size ( ) const
noexcept

获取消息紧凑序列化后的大小(单位:字节)

函数调用图:

◆ deserialize()

Imu rm::msg::Imu::deserialize ( const char *const str)
staticnoexcept

消息反序列化

参数
[in]str待反序列化的字符串指针
返回
反序列化得到的消息对象
函数调用图:

◆ serialize()

std::string rm::msg::Imu::serialize ( ) const
noexcept

消息序列化

返回
序列化后的字符串

类成员变量说明

◆ angular_velocity

Vector3 rm::msg::Imu::angular_velocity {}

◆ angular_velocity_covariance

std::array<double, 9> rm::msg::Imu::angular_velocity_covariance {}

◆ header

Header rm::msg::Imu::header {}

◆ linear_acceleration

Vector3 rm::msg::Imu::linear_acceleration {}

◆ linear_acceleration_covariance

std::array<double, 9> rm::msg::Imu::linear_acceleration_covariance {}

◆ msg_type

const char rm::msg::Imu::msg_type[] = "sensor/Imu"
staticconstexpr

消息类型字符串常量

◆ orientation

Quaternion rm::msg::Imu::orientation {}

◆ orientation_covariance

std::array<double, 9> rm::msg::Imu::orientation_covariance {}