Ardupilot Simplified wiki
Ardupilot Simplified wiki
ArduPilot 是一款开源的自动驾驶系统,专为无人载具设计,支持多种平台,包括无人机(多旋翼、固定翼、直升机)、无人车、无人船及水下机器人等。其历史可追溯至2007年,最初基于 Arduino 平台开发,后逐步扩展至更强大的硬件(如 Pixhawk 系列飞控),成为功能全面的自动驾驶解决方案。
- 自主飞行与控制:自动起飞/降落、航线规划、避障、跟随模式(Follow Me)等。
- 多任务支持:通过地面站软件(如 Mission Planner)设置航点、触发动作(拍照、投送物品)。
- 传感器融合:兼容 GPS、光流传感器、激光雷达、视觉导航等,提升定位精度。
- 安全机制:失控保护、低电量返航、紧急悬停等,确保运行安全。
载具支持:
- 空中:四旋翼、固定翼飞机、垂直起降(VTOL)无人机。
- 地面:轮式或履带式无人车,支持路径规划与地形适应。
- 水上/水下:无人船(ROV)及水下机器人,支持深度控制和任务调度。
开发工具:
- 地面站软件:Mission Planner(Windows)、QGroundControl(跨平台)提供图形化操作界面。
- 仿真环境:SITL(Software In The Loop)支持硬件在环测试,无需实体设备即可调试。
deepseek生成双发固定翼配置:
为固定翼双发无人机安装APM飞控并配置Mission Planner需要系统性的设置步骤。以下是详细操作指南:
一、硬件安装准备
-
飞控固定
- 将APM飞控安装在机身重心附近,确保减震良好(避免电机振动干扰)。
- 方向对齐:飞控箭头指向机头方向,水平放置(可通过Mission Planner的“校准加速度计”验证)。
-
传感器连接
- GPS模块:连接至飞控的GPS端口,安装于机身上方(远离金属干扰)。
- 空速计(可选但推荐):连接至飞控的I2C或专用空速接口。
- 遥控接收机:PPM/SBUS接收机连接至飞控的RC输入端口。
- 双发电机电调:分别连接至飞控的
输出通道3
(默认右电机)和输出通道4
(默认左电机)。
二、Mission Planner基础设置
-
固件刷写
- 连接APM飞控至电脑,打开Mission Planner,选择初始设置 > 安装固件。
- 选择机型:
ArduPlane
(固定翼固件),版本建议选稳定版(如最新Release版本)。
-
传感器校准
- 加速度计校准:点击初始设置 > 必要硬件 > 加速度计校准,按提示旋转无人机至各个方向。
- 罗盘校准:连接GPS后,点击初始设置 > 必要硬件 > 罗盘校准,绕所有轴旋转无人机。
- 遥控器校准:进入遥控器校准界面,推动遥控器所有摇杆至极限位置,确保各通道映射正确(油门、副翼、方向、俯仰等)。
三、机型与混控配置
-
选择固定翼类型
- 进入配置/调试 > 标准参数 > 固定翼配置,设置:
SERVO_OUTPUT = 4
(双发需额外通道)。FRAME_CLASS = 0
(常规固定翼)。
- 进入配置/调试 > 标准参数 > 固定翼配置,设置:
-
双发动机混控设置
- 分配电机通道:默认右电机为通道3,左电机为通道4(需根据实际接线调整)。
- 混控参数设置:
- 进入配置/调试 > 全参数表,搜索以下参数:
SERVO3_FUNCTION = 70
(右电机,设置为“电机右”)。SERVO4_FUNCTION = 69
(左电机,设置为“电机左”)。
- 若需要差速转向(方向舵联动双发转速),设置:
MIXING_GAIN = 0.5
(根据转向灵敏度调整,0~1)。
- 进入配置/调试 > 全参数表,搜索以下参数:
四、飞行模式与安全设置
-
飞行模式配置
- 进入飞行模式界面,分配遥控器开关通道(如5通道拨杆)。
- 推荐模式:手动(Manual)、自稳(Stabilize)、巡航(FBWA)、自动返航(RTL)。
-
失控保护(FailSafe)
- 设置失控触发条件(如信号丢失超过2秒),动作选择
RTL(自动返航)
。 - 低电量保护:设置电池低电压触发返航或降落。
- 设置失控触发条件(如信号丢失超过2秒),动作选择
-
空速与高度控制
- 若使用空速计,校准空速偏移值(初始设置 > 空速校准)。
- 调整巡航速度参数:
TRIM_ARSPD_CM
(默认15m/s)。
五、测试与验证
-
地面测试
- 螺旋桨拆除,通电后检查:
- 遥控器输入与电机响应是否正常(油门推高时双发同步加速)。
- 方向舵/副翼操作时,舵面偏转方向是否正确(反向可调整
SERVOx_REVERSED
参数)。
- 螺旋桨拆除,通电后检查:
-
模拟飞行测试
- 使用Mission Planner的SITL仿真功能,验证航点任务和自动模式逻辑。
-
首飞注意事项
- 选择开阔场地,首次飞行使用自稳模式(Stabilize)。
- 测试失控返航功能:关闭遥控器,观察是否自动进入RTL。
六、常见问题与调试
- 双发推力不对称:通过
RC3_TRIM
和RC4_TRIM
微调左右电机怠速。 - 振动干扰:若飞行中姿态不稳,检查减震措施或启用软件滤波(
INS_GYRO_FILTER
)。 - 航向漂移:重新校准罗盘,确保GPS安装位置远离干扰源。
总结:双发固定翼的关键在于电机混控和差速逻辑设置。通过Mission Planner的参数调整与地面测试,可确保双发协同工作。建议参考ArduPilot官方文档(ArduPlane Wiki)获取详细参数说明。 已经踩过的坑:
飞控没有pwm输出
云迹yjuav a6se。使用apm最新固件,安装正常配置后没有pwm输出,原因是需要关闭安全开关,在参数树中修改
//0:Disabled, 1:EnabledBRD
SAFETY DEFLT=0
修改后有输出
Ardupilot Simplified wiki
http://ddxd.xyz//archives/ardupilot-simplified-wiki