跳转到内容

uBot Simple Flight

C++
UUBotSimpleFlightComponent
父类
uBot Multirotor Movement UUBotMultirotorMovementComponent
类型
组件 · 可在 Components 面板添加
模块
UBotAerial · UBotAerial 0.1.0
头文件
Source/UBotAerial/Public/UBotSimpleFlightComponent.h

用于导航研究的简化飞行控制:无人机以平滑、有界的响应(一阶、限制加速度和加加速度)跟踪速度指令,并在有限距离内刹停。没有力和姿态动力学,倾角随加速度变化。

纯函数 · UUBotSimpleFlightComponent.GetTiltedAttitude

最近一步倾斜后的姿态(Visual 模式下根组件保持水平,这里仍是倾斜的姿态)。

引脚方向类型
Return Value输出Quat结构体

纯函数 · UUBotSimpleFlightComponent.IsBraking

从 Stop Motion 之后刹车开始到下一条速度指令之前为 true。

引脚方向类型
Return Value输出Boolean
属性类型默认值说明
Hover Rotor Speed Radians Per SecondHoverRotorSpeedRadiansPerSecond · Simple FlightFloat794.0悬停时显示的转速,单位 rad/s(只影响外观)。最小 0.0;蓝图读写,Details 可编辑
Max Tilt DegreesMaxTiltDegrees · Simple FlightFloat25.0最大倾角,单位度。范围 0.0 – 60.0;单位 Degrees;蓝图读写,Details 可编辑
Tilt ModeTiltMode · Simple FlightEUBot Simple Flight Tilt Mode枚举Visual随加速度倾斜的对象。Visual 让根组件和挂在上面的传感器保持水平,只倾斜 Visual Component。蓝图读写,Details 可编辑
Visual ComponentVisualComponent · Simple FlightComponent Reference结构体()Visual 模式下倾斜的组件(通常是无人机网格的父组件)。蓝图读写,Details 可编辑
Brake Horizontal Acceleration Meters Per Second SquaredBrakeHorizontalAccelerationMetersPerSecondSquared · Simple Flight|BrakingFloat6.0刹车时最大的水平减速度,单位 m/s²。最小 0.0;蓝图读写,Details 可编辑
Brake Time Constant SecondsBrakeTimeConstantSeconds · Simple Flight|BrakingFloat0.1Stop Motion 之后刹车的时间常数,单位 s。最小 0.01;单位 Seconds;蓝图读写,Details 可编辑
Brake Vertical Acceleration Meters Per Second SquaredBrakeVerticalAccelerationMetersPerSecondSquared · Simple Flight|BrakingFloat4.0刹车时最大的垂直减速度,单位 m/s²。最小 0.0;蓝图读写,Details 可编辑
Horizontal Time Constant SecondsHorizontalTimeConstantSeconds · Simple Flight|TrackingFloat0.3水平速度响应的时间常数,单位 s。最小 0.01;单位 Seconds;蓝图读写,Details 可编辑
Jerk Limit Meters Per Second CubedJerkLimitMetersPerSecondCubed · Simple Flight|TrackingFloat30.0加速度的最大变化率,单位 m/s³。0 关闭限制。最小 0.0;蓝图读写,Details 可编辑
Max Horizontal Acceleration Meters Per Second SquaredMaxHorizontalAccelerationMetersPerSecondSquared · Simple Flight|TrackingFloat4.0最大水平加速度,单位 m/s²。最小 0.0;蓝图读写,Details 可编辑
Max Vertical Acceleration Meters Per Second SquaredMaxVerticalAccelerationMetersPerSecondSquared · Simple Flight|TrackingFloat3.0最大垂直加速度,单位 m/s²。最小 0.0;蓝图读写,Details 可编辑
Max Yaw Acceleration Radians Per Second SquaredMaxYawAccelerationRadiansPerSecondSquared · Simple Flight|TrackingFloat6.0最大偏航角加速度,单位 rad/s²。最小 0.0;蓝图读写,Details 可编辑
Vertical Time Constant SecondsVerticalTimeConstantSeconds · Simple Flight|TrackingFloat0.25垂直速度响应的时间常数,单位 s。最小 0.01;单位 Seconds;蓝图读写,Details 可编辑
Yaw Time Constant SecondsYawTimeConstantSeconds · Simple Flight|TrackingFloat0.15偏航角速度响应的时间常数,单位 s。最小 0.01;单位 Seconds;蓝图读写,Details 可编辑
Wind Rejection Time Constant SecondsWindRejectionTimeConstantSeconds · Simple Flight|WindFloat1.0无人机补偿风变化的快慢,单位 s。最小 0.01;单位 Seconds;蓝图读写,Details 可编辑
Wind ResponseWindResponse · Simple Flight|WindFloat0.5无人机在补偿之前随风漂移的比例(占风变化的份额)。0 表示忽略风。范围 0.0 – 1.0;蓝图读写,Details 可编辑

来自 uBot Multirotor Movement

节点
属性