跳转到内容

UBot Multirotor Velocity Limits

C++
FUBotMultirotorVelocityLimits
模块
UBotAerial · UBotAerial 0.1.0
节点
Break · Make
头文件
Source/UBotAerial/Public/UBotAerialTypes.h

多旋翼的速度上限。超过上限的指令会被截断,水平方向保持不变。

字段类型蓝图说明
Max Horizontal Speed Meters Per SecondMaxHorizontalSpeedMetersPerSecondFloat读写最大水平速度(水平速度向量的模),单位 m/s。默认 10 m/s。
Max Climb Speed Meters Per SecondMaxClimbSpeedMetersPerSecondFloat读写最大上升速度,单位 m/s。默认 3 m/s。
Max Descent Speed Meters Per SecondMaxDescentSpeedMetersPerSecondFloat读写最大下降速度,取正数,单位 m/s。默认 2 m/s。
Max Yaw Rate Radians Per SecondMaxYawRateRadiansPerSecondFloat读写最大偏航角速度,单位 rad/s。默认 π/2 rad/s。

拆分结构体 · Break:FUBotMultirotorVelocityLimits

把 UBot Multirotor Velocity Limits 拆成最大水平速度、最大上升速度、最大下降速度和最大偏航角速度。

引脚方向类型说明
UBot Multirotor Velocity Limits输入UBot Multirotor Velocity Limits结构体
Max Horizontal Speed Meters Per Second输出FloatMaximum horizontal speed (norm of the horizontal velocity), m/s.
Max Climb Speed Meters Per Second输出FloatMaximum climb speed, m/s.
Max Descent Speed Meters Per Second输出FloatMaximum descent speed (a positive number), m/s.
Max Yaw Rate Radians Per Second输出FloatMaximum yaw rate, rad/s.

构造结构体 · Make:FUBotMultirotorVelocityLimits

用各字段组装一个 UBot Multirotor Velocity Limits。

引脚方向类型默认值说明
Max Horizontal Speed Meters Per Second输入Float10.0Maximum horizontal speed (norm of the horizontal velocity), m/s.
Max Climb Speed Meters Per Second输入Float3.0Maximum climb speed, m/s.
Max Descent Speed Meters Per Second输入Float2.0Maximum descent speed (a positive number), m/s.
Max Yaw Rate Radians Per Second输入Float1.570796Maximum yaw rate, rad/s.
UBot Multirotor Velocity Limits输出UBot Multirotor Velocity Limits结构体