睿诚科技协会

pixhawk如何实现无人机制导?

核心概念:无人机制导 vs. 自动驾驶 vs. 遥控

在深入 Pixhawk 之前,必须先理解这几个基本概念,因为它们经常被混用,但有本质区别。

pixhawk如何实现无人机制导?-图1
(图片来源网络,侵删)
  1. 遥控:

    • 操作方式: 飞行员在地面上通过遥控器直接发送指令(如油门、方向、姿态),无人机像一个“会飞的摄像头”或“风筝”,实时响应人的操作。
    • 核心: 是决策者,无人机 是执行者。
  2. 自动驾驶:

    • 操作方式: 飞行员在起飞前设定好航线(航点),无人机上的飞控(如 Pixhawk)会自主计算并控制飞机,按照预设航线自动飞行、转弯、改变高度、执行任务(如拍照、投递),飞行员通常可以随时切换回遥控模式进行干预。
    • 核心: 飞控 是决策者,无人机 是执行者,这是无人机制导最常见的实现方式。
  3. 无人机制导:

    • 定义: 这是一个更广义的工程术语,指引导和控制无人机从起点到终点,并完成特定任务的全过程,它包含了感知、规划、决策和控制等多个环节。
    • 核心: 制导系统(可能包含飞控、机载计算机、传感器等)是决策者,目标是精确、自主地完成任务。自动驾驶是制导系统的一个典型应用

我们通常所说的用 Pixhawk 实现的“无人机自主飞行”,其实就是一种典型的无人机制导系统,其核心是自动驾驶功能。

pixhawk如何实现无人机制导?-图2
(图片来源网络,侵删)

Pixhawk:无人机制导的“大脑”

Pixhawk 本质上是一个开源的飞控硬件平台,它不是一个完整的产品,而是一个集成了各种传感器和接口的“核心控制器”,你可以把它想象成无人机的小脑和脊髓,负责处理传感器数据、执行控制算法、驱动电机和舵机。

Pixhawk 的核心组成部分

  • 主控芯片: 通常是高性能的 ARM Cortex-M 系列处理器(如 STM32F4/F7/H7),负责运行复杂的飞控算法。
  • 惯性测量单元: 这是 Pixhawk 的核心传感器,集成了:
    • 陀螺仪: 测量无人机绕三个轴的旋转角速度。
    • 加速度计: 测量无人机在三个轴上的线性加速度。
    • 磁力计: 相当于电子罗盘,测量无人机的朝向(航向)。
    • 气压计: 通过测量大气压力来估算无人机的高度。
  • 传感器融合算法: Pixhawk 内部运行复杂的算法(如 DMP (Digital Motion Processor)Madgwick/Mahony 滤波),将来自 IMU 和其他传感器的原始数据进行融合,计算出无人机最精确的姿态(横滚、俯仰、偏航)和位置信息。
  • 丰富的接口: 支持连接各种外设,是扩展制导能力的关键。
    • GPS 接口: 连接 GPS 模块,获取无人机的经纬度、海拔和速度信息,是实现自主飞行的必备条件
    • 串口: 用于连接数传(与地面站通信)、光流传感器(室内精准悬停)、激光雷达(避障)、RTK GPS(厘米级定位)等。
    • PWM 输出: 连接电调、舵机,控制电机转速和舵面偏转。
    • I2C/SPI 接口: 用于连接额外的传感器或扩展板。
    • CAN 总线: 现代Pixhawk(如 CubePilot)支持,用于连接高性能电机、电调和传感器,数据传输更稳定、速率更高。

Pixhawk 如何实现制导?

Pixhawk 的制导能力主要通过其运行的固件来实现,最主流的固件是 ArduPilotPX4

以 ArduPilot 为例,制导流程如下:

  1. 任务规划:

    pixhawk如何实现无人机制导?-图3
    (图片来源网络,侵删)
    • 用户通过地面站软件(如 Mission PlannerQGroundControl)在地图上点击,设定一系列航点,形成一个航线。
    • 可以在每个航点设置动作,如:悬停拍照等待改变高度执行任务返航等。
  2. 状态感知:

    • Pixhawk 不断从 IMU、GPS、气压计等传感器获取无人机的当前状态(位置、速度、姿态、高度等)。
  3. 路径规划与制导:

    • 当用户点击“起飞”并开始任务后,制导模块被激活。
    • 它会计算从当前位置下一个目标航点的期望路径。
    • 它会持续比较当前状态期望状态之间的误差(偏航了5度,落后了10米)。
  4. 控制与执行:

    • 制导模块将这个“位置/姿态误差”转换成具体的控制指令。
    • 如果飞机偏右了,它会向左打副翼;如果飞机飞慢了,它会增加油门。
    • 这些指令通过 PID 控制器 精细调节后,变成 PWM 信号发送给电调和舵机,最终驱动电机和舵面,精确地修正误差,使无人机稳定地飞向目标点。

这个过程是实时、连续、闭环的,构成了一个完整的制导系统。


Pixhawk 制导系统的关键功能与高级应用

基础的自主飞行只是起点,Pixhawk 支持许多高级制导功能,使其能够应对复杂任务。

功能 描述 典型应用 关键传感器/模块
RTL (Return To Launch) 返航,在失控或任务结束后,自动规划路径返回起飞点并降落。 安全保障 GPS
Loiter (定点悬停) 在当前位置自动悬停。 空中侦察、摄影 GPS, 气压计
自动起飞/降落 自动完成起飞(如弹射或滑跑)和精确降落(如定点降落或伞降)。 全自动化任务 GPS, 光流, 激光雷达, 视觉着陆
跟随 自动跟随一个移动的目标(人或另一架无人机)。 航拍、搜救 GPS, 视觉追踪, UWB 定位
点飞行 飞机机头始终指向一个固定的地理坐标点,同时围绕该点飞行。 监视、测绘 GPS
航线飞行 按预设的航点航线飞行,是测绘、巡检的基础。 农业植保, 电力巡线, 三维建模 GPS, RTK
智能降落 使用光流或激光雷达在无 GPS 信号的环境(如室内、桥下)进行精准降落。 室内作业, 精准投送 光流传感器, 激光雷达
避障 实时检测前方障碍物并自动规避。 安全飞行, 复杂环境作业 激光雷达, 立体视觉相机, 超声波传感器
RTK 定位 使用 RTK GPS 实现厘米级的精确定位。 高精度测绘, 电力线巡检, 精准农业 RTK GPS 模块及基站

如何构建一个基于 Pixhawk 的制导系统?

  1. 选择硬件:

    • 飞控: 选择一款 Pixhawk 兼容的飞控,如 Holybro Pixhawk 6C、CubePilot Cube Orange 等。
    • GPS: 根据需求选择普通 GPS 或 RTK GPS。
    • 数传: 用于与地面站通信,如 SiK Telemetry Radio。
    • 地面站电脑: 运行 QGroundControl 或 Mission Planner 的笔记本电脑或平板。
    • 无人机平台: 四旋翼、六旋翼、固定翼等。
  2. 组装与连接:

    将飞控、GPS、数传等正确安装在无人机上,并按照接线图连接好所有接口。

  3. 安装固件:

    通过 QGroundControl 或 Mission Planner 将 ArduPilot 或 PX4 固件刷入飞控。

  4. 参数配置:

    • 这是最关键的一步,需要配置大量参数,如:
      • 框架类型 (Quadcopter, Fixed-wing)
      • 电机/电调 的旋转方向和最小/最大脉宽。
      • 传感器校准 (IMU, 罗盘, 气压计)。
      • 飞行控制参数 (PID 增益)。
      • 制导相关参数 (飞行速度、爬升速率、任务模式等)。
  5. 地面站规划与测试:

    • 在地面站软件中规划航线。
    • 务必先进行手动遥控飞行测试,确保飞机姿态正常、响应灵敏。
    • 然后在安全开阔的区域进行手动模式定点模式的测试,最后再尝试航线飞行

Pixhawk 是一个强大而灵活的开源飞控平台,是实现无人机制导系统的核心硬件,它通过集成的传感器和运行先进的固件(如 ArduPilot),能够实现从基础的遥控飞行到复杂的自主航线规划、智能避障、精准跟随等高级制导功能。

对于任何想要开发专业级无人机的团队或个人来说,深入理解并掌握 Pixhawk,是通往成功的关键一步,它不仅降低了无人机制导技术的门槛,也为各种创新应用提供了坚实的基础。

分享:
扫描分享到社交APP
上一篇
下一篇