# MSG_ODOMETER_STATE

该数据包用于描述里程计相关数据,里程计由用户通过外部 External_Odom_Data_Packet数据包 发送给模组解析融合,每接收到一帧里程计数据,里程计脉冲计数加一;里程计距离通过当前里程计速度乘以两帧外部输入数据的时间间隔累加实现,如果外部External_Odom_Data_Packet数据包里定义的时间戳为0,则时间间隔由模块内部定时器计算;侧滑角需要在gps/ins组合的情况下,且速度大于等于3m/s才能计算准确,否则认为侧滑角为0;里程计侧滑距离由每两帧之间的里程计距离乘以侧滑角的正切函数累加实现;

MSG_ODOMETER_STATE
Packet ID 0x6F
Length 18
Read / Write Read
Offset Size Format Field Unit Description
0 4 int32_t Odometer_pulse_count 里程计脉冲计数
4 4 float32_t Odometer_distance m 里程计距离
8 4 float32_t Odometer_speed m/s 里程计速度
12 4 float32_t Odometer_slip m 里程计侧滑距离
16 1 Uint8_t Odometer_active 里程计有效
17 1 Uint8_t Reserved 保留