01
ArduPilot参数系统概述
什么是参数、参数在飞控中的角色、参数与变量的区别。
基础概念
02
参数存储机制深度解析
参数在Flash与EEPROM中的存储结构、参数加载流程。
存储底层
03
核心参数分类详解
系统参数、传感器参数、控制器参数、通信参数。
分类架构
04
参数ID与元数据
参数名称、类型、取值范围、默认值、描述信息的数据结构。
元数据结构
05
参数树与层级结构
参数的分组逻辑、父子关系、如何通过GCS浏览参数树。
层级GCS
06
参数文件格式解析
.param文件结构、批量导入导出、文件版本兼容性。
文件导入/导出
07
Mission Planner参数管理
参数列表界面、搜索与过滤、修改与保存、参数对比工具。
Mission Planner工具
08
QGroundControl参数管理
参数界面布局、高级搜索、实时监控与修改。
QGC实时
09
MAVLink参数协议详解
PARAM_REQUEST_READ、PARAM_SET、PARAM_VALUE消息格式。
MAVLink协议
10
参数读写流程源码分析
从GCS到飞控的完整参数读写链路(C++代码片段)。
源码C++
11
参数变更回调机制
on_param_change、参数更新后的自动校准与状态重置。
回调自动
12
参数验证与范围检查
参数写入前的合法性校验、边界值处理、错误码返回。
校验安全
13
参数持久化与备份
参数保存到SD卡、从SD卡恢复、参数版本管理。
备份SD卡
14
远程调参基础
什么是远程调参、应用场景(无人机编队、远距离作业)。
远程场景
15
远程调参通信链路
4G/5G、数传电台、WiFi桥接、卫星通信的选型与对比。
通信链路
16
MAVLink路由与转发
mavlink-router配置、UDP/TCP转发、多链路聚合。
路由转发
17
基于MAVSDK的远程调参
Python/CPP SDK连接、参数读取与写入示例。
MAVSDKSDK
18
基于DroneKit的远程调参
DroneKit参数API、异步回调、批量参数操作。
DroneKitPython
19
Web-based远程调参
Node.js + MAVLink库搭建Web参数面板、WebSocket实时推送。
WebNode.js
20
参数安全与权限控制
参数写保护、关键参数锁定、多用户权限模型。
安全权限
21
参数日志与审计
参数变更记录、日志分析、异常参数检测。
日志审计
22
参数调优实战(一)
PID参数整定、通过参数实时调整飞行手感。
调优PID
23
参数调优实战(二)
EKF参数调优、传感器融合参数对定位精度的影响。
EKF融合
24
参数调优实战(三)
电池与电源参数、电压补偿、电流校准。
电池电源
25
参数调优实战(四)
遥控器与RC参数、通道映射、失效保护设置。
遥控器RC
26
参数调优实战(五)
地理围栏与安全参数、RTL行为配置。
地理围栏安全
27
参数调优实战(六)
光流与视觉传感器参数、避障参数配置。
光流避障
28
参数系统故障排查
参数无法保存、参数值异常、参数冲突案例分析。
故障排查
29
自定义参数开发
在ArduPilot固件中添加自定义参数、编译与测试。
开发自定义
30
参数系统未来演进
参数动态加载、云端参数管理、AI辅助调参展望。
未来AI