1. 四旋翼无人机控制的技术挑战
四旋翼无人机作为一种典型的欠驱动系统,其控制问题一直是飞行器领域的重点研究方向。这类飞行器仅通过四个旋翼的转速变化来实现空间六自由度的控制,这种特殊的动力学特性带来了两个核心难题:
首先,系统存在强耦合性。当我们调整某个旋翼的转速时,不仅会影响飞行器的垂直运动(高度变化),还会同时影响俯仰、横滚和偏航运动。这种多变量耦合特性使得传统PID控制器难以获得理想的控制效果。
其次,飞行过程中存在大量不确定性干扰。包括但不限于:
- 风扰等外部环境干扰
- 电池电量下降导致的动力衰减
- 传感器测量噪声
- 模型参数不准确带来的内部扰动
这些干扰因素使得基于精确数学模型的传统控制方法(如LQR)在实际应用中往往表现不佳。而ADRC(Active Disturbance Rejection Control,自抗扰控制)正是为解决这类问题而提出的创新控制策略。
提示:四旋翼的欠驱动特性意味着其独立控制输入(4个电机)少于需要控制的自由度(6个),这使得其控制问题比全驱动系统更具挑战性。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. ADRC控制原理深度解析
2.1 ADRC的核心思想
ADRC由韩京清教授提出,其核心思想可以用一个简单的比喻来理解:就像经验丰富的船长驾驶船只时,不会过分依赖精确的海流模型,而是通过实时观察和调整来抵消各种未知扰动。ADRC将系统内部动态和外部扰动统一视为"总扰动",然后通过特殊的观测器进行估计和补偿。
ADRC控制器通常由三个关键部分组成:
- 跟踪微分器(TD):安排过渡过程,解决超调与快速性矛盾
- 扩张状态观测器(ESO):实时估计系统状态和总扰动
- 非线性状态误差反馈(NLSEF):生成最终控制量
2.2 四旋翼中的ADRC实现架构
对于四旋翼无人机,我们通常采用串级ADRC控制结构:
code复制位置环ADRC(外环)
↓
姿态环ADRC(内环)
↓
电机控制
外环负责轨迹跟踪,生成期望的姿态角;内环则快速响应姿态变化,输出电机控制信号。这种结构有效解耦了位置和姿态控制,同时通过双ADRC环实现对各类扰动的补偿。
2.3 扩张状态观测器的数学本质
ESO是ADRC的核心,其数学模型可以表示为:
code复制ẋ1 = x2
ẋ2 = x3 + b*u
ẋ3
