本文档介绍了自动驾驶仪设置组件,这些组件提供了用于安全设置、传感器校准、电源管理和机身选择的配置界面。这些页面构成了 QGroundControl 中的核心飞行器设置工作流程。
有关这些页面与之交互的底层参数系统的信息,请参阅事实系统和参数管理。有关特定于固件的插件架构的详细信息,请参阅固件插件系统。
设置页面架构
车辆设置和配置页面遵循一致的架构模式,其中 QML 组件提供用户界面,而 C++ 控制器处理业务逻辑和车辆通信。

所有设置组件均继承自SetupPage其提供的标准化布局和pageComponent属性。每个组件既可以FactPanelController直接用于简单的参数编辑,也可以实现专门的控制器,用于复杂的校准工作流程。
安全配置组件
提供SafetyComponent车辆安全系统的配置,包括故障安全触发器、返回发射设置和地理围栏参数。
安全组件 UI 结构
该SafetyComponent.qml实现ColumnLayout具有顺序配置部分,每个配置部分包含带有参数控件的主题矩形:

参数积分
安全组件通过以下方式直接访问车辆参数FactPanelController.getParameterFact():
| 参数组 | 关键参数 | 目的 |
|---|---|---|
| 电池 | BAT_LOW_THR,,BAT_CRIT_THRBAT_EMERGEN_THR |

最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



