跳转到内容

UBot Pose Sensor Data

C++
FUBotPoseSensorData
模块
UBotSensor · UBotSensor 0.1.1
节点
Break · Make
头文件
Source/UBotSensor/Public/UBotSensorTypes.h

一次位姿采样:帧头、参考系名、位置、姿态,以及可选的线速度和角速度。

字段类型蓝图说明
HeaderHeaderUBot Frame Header结构体只读帧头,含 Valid 和 Status。
Reference Frame IdReferenceFrameIdString只读这一次实际使用的参考系名。
Position MetersPositionMetersVector只读组件在参考系里的位置,单位 m,轴向是 UE 的 X 前、Y 右、Z 上。
Orientation QuaternionOrientationQuaternionQuat结构体只读组件在参考系里的姿态,已归一化。
Linear Velocity Meters Per SecondLinearVelocityMetersPerSecondVector只读由相邻样本的位置差分得到的线速度,单位 m/s,轴向与位置相同。Has Velocity 为 false 时为 0。
Angular Velocity Rad Per SecondAngularVelocityRadPerSecondVector只读由相邻样本的姿态差分得到的角速度,单位 rad/s,轴向与位置相同。Has Velocity 为 false 时为 0。
Has VelocitybHasVelocityBoolean只读速度字段是否有值。启动后的第一个样本、关闭 Include Velocity,或两个样本时间相同时为 false。

拆分结构体 · Break:FUBotPoseSensorData

把 UBot Pose Sensor Data 拆成帧头、参考系名、位置、姿态、速度和 Has Velocity。

引脚方向类型
UBot Pose Sensor Data输入UBot Pose Sensor Data结构体
Header输出UBot Frame Header结构体
Reference Frame Id输出String
Position Meters高级输出Vector
Orientation Quaternion高级输出Quat结构体
Linear Velocity Meters Per Second高级输出Vector
Angular Velocity Rad Per Second高级输出Vector
Has Velocity高级bHasVelocity输出Boolean

构造结构体 · Make:FUBotPoseSensorData

用各字段组装一个 UBot Pose Sensor Data。

引脚方向类型
UBot Pose Sensor Data输出UBot Pose Sensor Data结构体