摘要
考虑非圆避障区域以及吊挂载荷摆动导致的包络圆切换,开展四旋翼吊挂无人机避障飞行轨迹优化研究. 首先,通过互补约束对拉紧-松弛系绳进行统一描述,建立了吊挂四旋翼无人机系统的整体动力学模型;而后,采用R函数建立了不同包络圆情形下的统一避障约束方程,使用碰撞检测算法计算包络圆与障碍物的距离,并通过非线性最优控制方法建立了吊挂无人机避障轨迹优化数学模型;继而利用Legendre-Gauss-Radau伪谱法将开环非线性最优控制问题离散为非线性规划问题,通过数值求解得到了吊挂无人机的最优运动轨迹. 最后,通过数值仿真算例验证了所提出的轨迹优化算法的有效性.
2020-03-21 收到第1稿,2020-04-11 收到修改稿.
* 国家自然科学基金资助项目(11772150)
四旋翼无人机具有可垂直起降、机动性强、易维护等特点,近年来在民用、军用以及警用领域获得了极大的发展. 通过四旋翼无人机吊挂载荷飞行,可以在其他运输方式难以到达的地方,完成物资运送和人员救援等任务. 四旋翼吊挂无人机飞行技术已在救灾、灭火以及危险区域援助等方面呈现出突出优势,成为近年的研究热
相对于无吊挂系统,四旋翼吊挂无人机的动力学、轨迹优化与控制问题无疑具有更大难度. 一方面,吊挂与无人机本体间的动力学耦合使系统复杂度大增. 特别是在吊挂无人机升降和飞行过程中,可能因系绳的松弛/拉紧切换会产生动力学描述切换,因而难以建立各个飞行阶段的统一动力学模型. 另一方面,由于缺乏直接作用于吊挂体的作动力,仅能通过动力学耦合间接施加控制,无疑增大了吊挂无人机的轨迹优化和控制难度.
四旋翼吊挂无人机动力学建模是开展轨迹优化及控制研究的基础. 近年来,学者们针对四旋翼吊挂无人机系统发展了多种动力学模型. 例如,Zhou
轨迹优化是实现吊挂无人机自主飞行的重要环节,是指在满足特定约束条件下,确定从起始状态到目的状态的转移轨迹以及相应的控制输入,以优化任务性能指标.例如,Foehn
本文基于带有互补约束的吊挂四旋翼无人机三维动力学模型,考虑非圆避障区域以及吊挂载荷摆动导致的避撞包络圆切换问题,开展避障轨迹优化研究. 文中基于R函数建立了不同包络圆下的统一避障约束,使用碰撞检测算法计算包络圆与障碍物的距离,并通过非线性最优控制方法实现吊挂无人机避障轨迹优化. 最终,将开环最优控制问题离散为非线性规划问题,通过数值求解得到了吊挂无人机的最优运动轨迹.
吊挂四旋翼无人机系统简图如

图1 吊挂无人机系统结构简图
Fig.1 A schematic diagram of the quadrotor with slung payload
(1) |
(2) |
(3) |
(4) |
其中,通过互补约束
(5) |
本节将建立四旋翼吊挂无人机轨迹优化问题的非线性最优控制模型,基于R函数描述不同包络圆下的统一避障约
为便于建立轨迹优化模型,将
(6) |
引入状态向量,将方程6转化化为状态空间形式
(7) |
吊挂无人机的轨迹优化问题可表述为如下非线性最优控制问题
(8) |
其中,性能指标函数;为不等式路径约束;为系统初始时刻和末端时刻约束,对应于给定的时刻的初始状态
(9) |
和时刻的末端状态
(10) |
考虑到飞行中的能源消耗问题,希望在满足其他约束条件的情况下,使吊挂无人机在优化轨迹中的能源消耗较少. 进一步考虑状态误差抑制需求,选取最优性能指
(11) |
其中和分别是状态和对角加权系数矩阵.
为了计算出安全有效且满足吊挂无人机自身物理限制的轨迹,需要对其模型施加适当的约束限制.主要考虑的约束如下:
(1)互补约束.上文中提到将系绳拉紧和松弛状态表达为一个互补约束,其含义为:当绳子绷紧时,且;绳子松弛时,且. 该约束对应
(2)推力约束. 考虑到吊挂无人机的硬件限制,各个电机驱动螺旋桨产生的推力应满足
(12) |
式中和分别表示推力下、上限.
(3)角度约束. 考虑到吊挂无人机在控制飞行时的安全问题,给四旋翼无人机的姿态角和系绳的摆动角施加如下约束
(13) |
(4)避障约束. 为了使吊挂无人机能安全地实现障碍物绕飞. 可以考虑使用吊挂无人机系统包络圆来有效简化系统的外形描述,如

图2 吊挂无人机系统包络圆最大半径
Fig.2 Maximum radius of enveloping circle of hanging uav system
根据吊挂无人机的系统模型可得
(14) |
其中,为四旋翼无人机螺旋桨半径,为吊挂无人机系统中四旋翼无人机的机臂长度.数值计算过程中发现,若直接根据包络圆切换条件和
(15) |
将
(16) |
其中,,.
(1)若,则
(17) |
(2)若,则
(18) |
结合
(19) |
结合
(20) |
其中,在碰撞检测中,将吊挂无人机系统抽象成半径为的包络圆.考虑对中心在坐标原点的长为,宽为且顺时针旋转度的矩形障碍物进行避障. 同时,由于无人机定位精度差异,可以增加安全距离,使系统安全地避开障碍物.
为移除圆形障碍物假设,处理更一般性的障碍物. 采用GJK(Gilbert-Johnson-Keerthi)和EPA(Expanding Polytope Algorithm)算法,进行吊挂无人机包络圆与障碍区域的碰撞检测和距离计
针对上述优化问题的求解,目前应用较广泛的是LGR伪谱算法,其优点在于可以处理任务约束和非线性因素,并对给定性能指标进行优化.针对于吊挂无人机机动最优控制模型,使用全局多项式对状态变量、控制变量和乘子变量进行插值近似,在一系列LGR配置点施加动力学方程以及其他路径约束,从而将最优控制问题转化为非线性规划问题.由于LGR配置点位于半开区间中,首先需要对变换时间和连续飞行时间进行仿射变换
(21) |
在转换后的区间内分布着个LGR配置点,其中
(22) |
并且引入未配置的点来对应机动飞行的终止时间. 值得注意的是, 为了提高数值求解效率和精度,实际计算中常通过hp自适应算法等策略对所使用的配置数目和分布进行自适应调
(23) |
其中
(24) |
式中,和分别为状态向量和控制向量在配置点处的离散近似值. 对
(25) |
式中撇号表示对变换时间的导数.由此可将
(26) |
其中
(27) |
(28) |
(29) |
此外可采用Gauss积分公式对
本节通过数值仿真算例对前述轨迹优化方法进行考核验证.
(30) |
数值仿真中,采用通用伪谱最优控制软件GPOPS(General Pseudospectral Optimal Control Software)对最优问题进行离散,并选用hp自适应算法对配置点进行自动调整,以提高数值求解效率和精度. 使用SNOPT求解器(Sparse Nonlinear Optimizer)中的SQP算法求解离散后的NLP问
LGR伪谱法求得的最优轨迹优化结果如

图3 吊挂无人机运动轨迹图
Fig.3 Trajectory diagram of the UAV with slung load

(a)

(b)

(c)
图4 吊挂无人机位移(a)、姿态角(b)和系绳摆角(c)随时间历程
Fig.4 The displacement(a), attitude angle(b) and tethered pendulum angle(c) of the UAV with slung load over time

(a)

(b)
图5 吊挂无人机平移速度(a)与角速度(b)随时间历程
Fig.5 The translation velocity(a) and angular velocity(b) of the UAV with slung load over time

图6 吊挂无人机控制输入力随时间历程
Fig.6 The UAV with slung load controls the input force over time
本文基于带有互补约束的三维吊挂无人机模型,研究了轨迹优化和控制问题.通过互补约束对拉紧-松弛系绳进行统一描述,建立了吊挂四旋翼无人机系统的整体动力学模型,为吊挂无人机轨迹优化提供了基础. 采用R函数在轨迹优化过程中实时判断吊挂无人机系统最小包络圆半径,并使用GJK-EPA算法来检测包络圆与障碍物之间的名义距离,通过非线性最优控制方法实现吊挂无人机避障轨迹优化.利用LGR伪谱法,将开环最优控制问题离散为非线性规划问题,通过数值求解得到了吊挂无人机的最优运动轨迹.
参 考 文 献
齐俊桐, 平原. 无人机吊挂飞行控制技术综述. 无人机系统技术, 2018, 1(1): 91~98 [百度学术]
Qi J T, Ping Y. Survey on flight control technology for hanging load UAV. Unmanned Systems Technology, 2018, 1(1): 91~98(in Chinese) [百度学术]
鲜斌, 张旭, 杨森. 无人机吊挂飞行的非线性控制方法设计. 控制理论与应用, 2016, 33(3): 273~279 [百度学术]
Xian B, Zhang X, Yang S. Nonlinear controller design for an unmanned aerial vehicle with a slung-load. Control Theory & Applications, 2016, 33(3): 273~279(in Chinese) [百度学术]
Zhou X, Liu R, Zhang J, et al. Stabilization of a quadrotor with uncertain suspended load using sliding mode control. ASME 2016 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, Charlotte, North Carolina, USA, August 21~24, 2016 [百度学术]
Sreenath K, Lee T, Kumar V. Geometric control and differential flatness of a quadrotor UAV with a cable-suspended load. 52nd IEEE Conference on Decision and Control, Florence, Italy, December 10~13, 2013 [百度学术]
Goodarzi F A, Lee D, Lee T. Geometric stabilization of a quadrotor UAV with a payload connected by flexible cable. 2014 American Control Conference, Portland, USA, June 4~6, 2014 [百度学术]
Foehn P, Falanga D, Kuppuswamy N, et al. Fast Trajectory optimization for agile quadrotor maneuvers with a cable-suspended payload. Robotics: Science and Systems, Boston, USA, July 12-16, 2017 [百度学术]
Tartaglione G, D’Amato E, Ariola M, et al. Model predictive control for a multi-body slung-load system. Robotics and Autonomous Systems, 2017, 92: 1~11 [百度学术]
Son C Y, Jang D, Seo H, et al. Real-time optimal planning and model predictive control of a multi-rotor with a Suspended Load. 2019 International Conference on Robotics and Automation (ICRA), Montreal, Canada, May 20~24, 2019 [百度学术]
Rvachev V L, Sheiko T I. R-functions in boundary value problems in mechanics.Applied Mechanics Reviews, 1995, 48(4):151~188 [百度学术]
Gilbert E G, Johnson D W, Keerthi S S. A fast procedure for computing the distance between complex objects in three-dimensional space. IEEE Journal on Robotics and Automation, 1988, 4(2):193~203 [百度学术]
Bergen G V D.Proximity queries and penetration depth computation on 3d game objects. Game Developers Conference, Hilton Head, SC, USA, August 20~23, 2001 [百度学术]
Darby C L, Hager W W, Rao A V. Direct trajectory optimization using a variable low-order adaptive pseudospectral method. Journal of Spacecraft and Rockets, 2011, 48(3):433~445 [百度学术]
Ventura J, Ciarcià M, Romano M, et al. Fast and near-optimal guidance for docking to uncontrolled spacecraft. Journal of Guidance, Control, and Dynamics, 2016, 40(12):3138~3154 [百度学术]
Li Q, Yuan J, Zhang B, et al. Model predictive control for autonomous rendezvous and docking with a tumbling target. Aerospace Science and Technology, 2017, 69(1):700~711 [百度学术]
Capello E, Punta E, Dabbene F, et al. Sliding~mode control strategies for rendezvous and docking maneuvers. Journal of Guidance, Control, and Dynamics, 2017, 40(6):1481~1487 [百度学术]
Rao A V, Benson D, Darby C L, et al. User’s Manual for GPOPS Version 5.0: A MATLAB software for solving multiple-phase optimal control problems using hp-adaptive pseudospectral methods, 2011 [百度学术]
Lee J, Moll M, Sherman M. FCL: A Flexible Collision Library, 2016. URL: https://github.com/flexible-collision-library/fcl. [百度学术]