Nonlinear optimal control for UAVs with tilting rotors

G. Rigatos, M. Abbaszadeh, B. Sari, J. Pomares
{"title":"Nonlinear optimal control for UAVs with tilting rotors","authors":"G. Rigatos, M. Abbaszadeh, B. Sari, J. Pomares","doi":"10.1108/ijius-02-2023-0018","DOIUrl":null,"url":null,"abstract":"PurposeA distinctive feature of tilt-rotor UAVs is that they can be fully actuated, whereas in fixed-angle rotor UAVs (e.g. common-type quadrotors, octorotors, etc.), the associated dynamic model is characterized by underactuation. Because of the existence of more control inputs, in tilt-rotor UAVs, there is more flexibility in the solution of the associated nonlinear control problem. On the other side, the dynamic model of the tilt-rotor UAVs remains nonlinear and multivariable and this imposes difficulty in the drone's controller design. This paper aims to achieve simultaneously precise tracking of trajectories and minimization of energy dissipation by the UAV's rotors. To this end elaborated control methods have to be developed.Design/methodology/approachA solution of the nonlinear control problem of tilt-rotor UAVs is attempted using a novel nonlinear optimal control method. This method is characterized by computational simplicity, clear implementation stages and proven global stability properties. At the first stage, approximate linearization is performed on the dynamic model of the tilt-rotor UAV with the use of first-order Taylor series expansion and through the computation of the system's Jacobian matrices. This linearization process is carried out at each sampling instance, around a temporary operating point which is defined by the present value of the tilt-rotor UAV's state vector and by the last sampled value of the control inputs vector. At the second stage, an H-infinity stabilizing controller is designed for the approximately linearized model of the tilt-rotor UAV. To find the feedback gains of the controller, an algebraic Riccati equation is repetitively solved, at each time-step of the control method. Lyapunov stability analysis is used to prove the global stability properties of the control scheme. Moreover, the H-infinity Kalman filter is used as a robust observer so as to enable state estimation-based control. The paper's nonlinear optimal control approach achieves fast and accurate tracking of reference setpoints under moderate variations of the control inputs. Finally, the nonlinear optimal control approach for UAVs with tilting rotors is compared against flatness-based control in successive loops, with the latter method to be also exhibiting satisfactory performance.FindingsSo far, nonlinear model predictive control (NMPC) methods have been of questionable performance in treating the nonlinear optimal control problem for tilt-rotor UAVs because NMPC's convergence to optimum depends often on the empirical selection of parameters while also lacking a global stability proof. In the present paper, a novel nonlinear optimal control method is proposed for solving the nonlinear optimal control problem of tilt rotor UAVs. Firstly, by following the assumption of small tilting angles, the state-space model of the UAV is formulated and conditions of differential flatness are given about it. Next, to implement the nonlinear optimal control method, the dynamic model of the tilt-rotor UAV undergoes approximate linearization at each sampling instance around a temporary operating point which is defined by the present value of the system's state vector and by the last sampled value of the control inputs vector. The linearization process is based on first-order Taylor series expansion and on the computation of the associated Jacobian matrices. The modelling error, which is due to the truncation of higher-order terms from the Taylor series, is considered to be a perturbation that is asymptotically compensated by the robustness of the control scheme. For the linearized model of the UAV, an H-infinity stabilizing feedback controller is designed. To select the feedback gains of the H-infinity controller, an algebraic Riccati equation has to be repetitively solved at each time-step of the control method. The stability properties of the control scheme are analysed with the Lyapunov method.Research limitations/implicationsThere are no research limitations in the nonlinear optimal control method for tilt-rotor UAVs. The proposed nonlinear optimal control method achieves fast and accurate tracking of setpoints by all state variables of the tilt-rotor UAV under moderate variations of the control inputs. Compared to past approaches for treating the nonlinear optimal (H-infinity) control problem, the paper's approach is applicable also to dynamical systems which have a non-constant control inputs gain matrix. Furthermore, it uses a new Riccati equation to compute the controller's gains and follows a novel Lyapunov analysis to prove global stability for the control loop.Practical implicationsThere are no practical implications in the application of the nonlinear optimal control method for tilt-rotor UAVs. On the contrary, the nonlinear optimal control method is applicable to a wider class of dynamical systems than approaches based on the solution of state-dependent Riccati equations (SDRE). The SDRE approaches can be applied only to dynamical systems which can be transformed to the linear parameter varying (LPV) form. Besides, the nonlinear optimal control method performs better than nonlinear optimal control schemes which use approximation of the solution of the Hamilton–Jacobi–Bellman equation by Galerkin series expansions. The stability properties of the Galerkin series expansion-based optimal control approaches are still unproven.Social implicationsThe proposed nonlinear optimal control method is suitable for using in various types of robots, including robotic manipulators and autonomous vehicles. By treating nonlinear control problems for complicated robotic systems, the proposed nonlinear optimal control method can have a positive impact towards economic development. So far the method has been used successfully in (1) industrial robotics: robotic manipulators and networked robotic systems. One can note applications to fully actuated robotic manipulators, redundant manipulators, underactuated manipulators, cranes and load handling systems, time-delayed robotic systems, closed kinematic chain manipulators, flexible-link manipulators and micromanipulators and (2) transportation systems: autonomous vehicles and mobile robots. Besides, one can note applications to two-wheel and unicycle-type vehicles, four-wheel drive vehicles, four-wheel steering vehicles, articulated vehicles, truck and trailer systems, unmanned aerial vehicles, unmanned surface vessels, autonomous underwater vessels and underactuated vessels.Originality/valueThe proposed nonlinear optimal control method is a novel and genuine result and is used for the first time in the dynamic model of tilt-rotor UAVs. The nonlinear optimal control approach exhibits advantages against other control schemes one could have considered for the tilt-rotor UAV dynamics. For instance, (1) compared to the global linearization-based control schemes (such as Lie algebra-based control or flatness-based control), it does not require complicated changes of state variables (diffeomorphisms) and transformation of the system's state-space description. Consequently, it also avoids inverse transformations which may come against singularity problems, (2) compared to NMPC, the proposed nonlinear optimal control method is of proven global stability and the convergence of its iterative search for an optimum does not depend on initialization and controller's parametrization, (3) compared to sliding-mode control and backstepping control the application of the nonlinear optimal control method is not constrained into dynamical systems of a specific state-space form. It is known that unless the controlled system is found in the input–output linearized form, the definition of the associated sliding surfaces is an empirical procedure. Besides, unless the controlled system is found in the backstepping integral (triangular) form, the application of backstepping control is not possible, (4) compared to PID control, the nonlinear optimal control method is of proven global stability and its performance is not dependent on heuristics-based selection of parameters of the controller and (5) compared to multiple-model-based optimal control, the nonlinear optimal control method requires the computation of only one linearization point and the solution of only one Riccati equation.","PeriodicalId":42876,"journal":{"name":"International Journal of Intelligent Unmanned Systems","volume":" ","pages":""},"PeriodicalIF":0.8000,"publicationDate":"2023-07-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Journal of Intelligent Unmanned Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1108/ijius-02-2023-0018","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"ROBOTICS","Score":null,"Total":0}
引用次数: 0

Abstract

PurposeA distinctive feature of tilt-rotor UAVs is that they can be fully actuated, whereas in fixed-angle rotor UAVs (e.g. common-type quadrotors, octorotors, etc.), the associated dynamic model is characterized by underactuation. Because of the existence of more control inputs, in tilt-rotor UAVs, there is more flexibility in the solution of the associated nonlinear control problem. On the other side, the dynamic model of the tilt-rotor UAVs remains nonlinear and multivariable and this imposes difficulty in the drone's controller design. This paper aims to achieve simultaneously precise tracking of trajectories and minimization of energy dissipation by the UAV's rotors. To this end elaborated control methods have to be developed.Design/methodology/approachA solution of the nonlinear control problem of tilt-rotor UAVs is attempted using a novel nonlinear optimal control method. This method is characterized by computational simplicity, clear implementation stages and proven global stability properties. At the first stage, approximate linearization is performed on the dynamic model of the tilt-rotor UAV with the use of first-order Taylor series expansion and through the computation of the system's Jacobian matrices. This linearization process is carried out at each sampling instance, around a temporary operating point which is defined by the present value of the tilt-rotor UAV's state vector and by the last sampled value of the control inputs vector. At the second stage, an H-infinity stabilizing controller is designed for the approximately linearized model of the tilt-rotor UAV. To find the feedback gains of the controller, an algebraic Riccati equation is repetitively solved, at each time-step of the control method. Lyapunov stability analysis is used to prove the global stability properties of the control scheme. Moreover, the H-infinity Kalman filter is used as a robust observer so as to enable state estimation-based control. The paper's nonlinear optimal control approach achieves fast and accurate tracking of reference setpoints under moderate variations of the control inputs. Finally, the nonlinear optimal control approach for UAVs with tilting rotors is compared against flatness-based control in successive loops, with the latter method to be also exhibiting satisfactory performance.FindingsSo far, nonlinear model predictive control (NMPC) methods have been of questionable performance in treating the nonlinear optimal control problem for tilt-rotor UAVs because NMPC's convergence to optimum depends often on the empirical selection of parameters while also lacking a global stability proof. In the present paper, a novel nonlinear optimal control method is proposed for solving the nonlinear optimal control problem of tilt rotor UAVs. Firstly, by following the assumption of small tilting angles, the state-space model of the UAV is formulated and conditions of differential flatness are given about it. Next, to implement the nonlinear optimal control method, the dynamic model of the tilt-rotor UAV undergoes approximate linearization at each sampling instance around a temporary operating point which is defined by the present value of the system's state vector and by the last sampled value of the control inputs vector. The linearization process is based on first-order Taylor series expansion and on the computation of the associated Jacobian matrices. The modelling error, which is due to the truncation of higher-order terms from the Taylor series, is considered to be a perturbation that is asymptotically compensated by the robustness of the control scheme. For the linearized model of the UAV, an H-infinity stabilizing feedback controller is designed. To select the feedback gains of the H-infinity controller, an algebraic Riccati equation has to be repetitively solved at each time-step of the control method. The stability properties of the control scheme are analysed with the Lyapunov method.Research limitations/implicationsThere are no research limitations in the nonlinear optimal control method for tilt-rotor UAVs. The proposed nonlinear optimal control method achieves fast and accurate tracking of setpoints by all state variables of the tilt-rotor UAV under moderate variations of the control inputs. Compared to past approaches for treating the nonlinear optimal (H-infinity) control problem, the paper's approach is applicable also to dynamical systems which have a non-constant control inputs gain matrix. Furthermore, it uses a new Riccati equation to compute the controller's gains and follows a novel Lyapunov analysis to prove global stability for the control loop.Practical implicationsThere are no practical implications in the application of the nonlinear optimal control method for tilt-rotor UAVs. On the contrary, the nonlinear optimal control method is applicable to a wider class of dynamical systems than approaches based on the solution of state-dependent Riccati equations (SDRE). The SDRE approaches can be applied only to dynamical systems which can be transformed to the linear parameter varying (LPV) form. Besides, the nonlinear optimal control method performs better than nonlinear optimal control schemes which use approximation of the solution of the Hamilton–Jacobi–Bellman equation by Galerkin series expansions. The stability properties of the Galerkin series expansion-based optimal control approaches are still unproven.Social implicationsThe proposed nonlinear optimal control method is suitable for using in various types of robots, including robotic manipulators and autonomous vehicles. By treating nonlinear control problems for complicated robotic systems, the proposed nonlinear optimal control method can have a positive impact towards economic development. So far the method has been used successfully in (1) industrial robotics: robotic manipulators and networked robotic systems. One can note applications to fully actuated robotic manipulators, redundant manipulators, underactuated manipulators, cranes and load handling systems, time-delayed robotic systems, closed kinematic chain manipulators, flexible-link manipulators and micromanipulators and (2) transportation systems: autonomous vehicles and mobile robots. Besides, one can note applications to two-wheel and unicycle-type vehicles, four-wheel drive vehicles, four-wheel steering vehicles, articulated vehicles, truck and trailer systems, unmanned aerial vehicles, unmanned surface vessels, autonomous underwater vessels and underactuated vessels.Originality/valueThe proposed nonlinear optimal control method is a novel and genuine result and is used for the first time in the dynamic model of tilt-rotor UAVs. The nonlinear optimal control approach exhibits advantages against other control schemes one could have considered for the tilt-rotor UAV dynamics. For instance, (1) compared to the global linearization-based control schemes (such as Lie algebra-based control or flatness-based control), it does not require complicated changes of state variables (diffeomorphisms) and transformation of the system's state-space description. Consequently, it also avoids inverse transformations which may come against singularity problems, (2) compared to NMPC, the proposed nonlinear optimal control method is of proven global stability and the convergence of its iterative search for an optimum does not depend on initialization and controller's parametrization, (3) compared to sliding-mode control and backstepping control the application of the nonlinear optimal control method is not constrained into dynamical systems of a specific state-space form. It is known that unless the controlled system is found in the input–output linearized form, the definition of the associated sliding surfaces is an empirical procedure. Besides, unless the controlled system is found in the backstepping integral (triangular) form, the application of backstepping control is not possible, (4) compared to PID control, the nonlinear optimal control method is of proven global stability and its performance is not dependent on heuristics-based selection of parameters of the controller and (5) compared to multiple-model-based optimal control, the nonlinear optimal control method requires the computation of only one linearization point and the solution of only one Riccati equation.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
旋翼倾斜无人机的非线性最优控制
目的倾转旋翼无人机的一个显著特点是可以完全驱动,而在固定角度旋翼无人机(如普通型四旋翼、八旋翼等)中,相关的动力学模型具有驱动不足的特点。由于存在更多的控制输入,在倾转旋翼无人机中,解决相关的非线性控制问题具有更大的灵活性。另一方面,倾转旋翼无人机的动力学模型仍然是非线性和多变量的,这给无人机的控制器设计带来了困难。本文旨在实现无人机旋翼轨迹的精确跟踪和能量耗散的最小化。为此,必须制定详细的控制方法。设计/方法/途径采用一种新的非线性最优控制方法,试图解决倾转旋翼无人机的非线性控制问题。该方法具有计算简单、实现阶段清晰和已证明的全局稳定性的特点。在第一阶段,使用一阶泰勒级数展开并通过计算系统的雅可比矩阵,对倾转旋翼无人机的动力学模型进行近似线性化。该线性化过程在每个采样实例中执行,围绕由倾转旋翼无人机状态矢量的当前值和控制输入矢量的最后采样值定义的临时操作点。在第二阶段,针对倾转旋翼无人机的近似线性化模型,设计了一个H∞稳定控制器。为了找到控制器的反馈增益,在控制方法的每个时间步长重复求解代数Riccati方程。利用李雅普诺夫稳定性分析证明了控制方案的全局稳定性。此外,H无穷大卡尔曼滤波器被用作鲁棒观测器,以实现基于状态估计的控制。本文的非线性最优控制方法在控制输入的适度变化下实现了对参考设定点的快速准确跟踪。最后,将旋翼倾斜无人机的非线性最优控制方法与连续回路中基于平面度的控制方法进行了比较,后一种方法也表现出了令人满意的性能。发现到目前为止,非线性模型预测控制(NMPC)方法在处理倾转旋翼无人机的非线性最优控制问题时表现不佳,因为NMPC的最优收敛性通常取决于参数的经验选择,同时也缺乏全局稳定性证明。本文针对倾转旋翼无人机的非线性最优控制问题,提出了一种新的非线性优化控制方法。首先,根据小倾角的假设,建立了无人机的状态空间模型,并给出了其微分平面度的条件,倾转旋翼UAV的动态模型在围绕由系统状态向量的当前值和控制输入向量的最后采样值定义的临时操作点的每个采样实例处经历近似线性化。线性化过程基于一阶泰勒级数展开和相关雅可比矩阵的计算。建模误差是由于泰勒级数中高阶项的截断引起的,被认为是一种扰动,通过控制方案的鲁棒性进行渐近补偿。针对无人机的线性化模型,设计了一种H∞稳定反馈控制器。为了选择H-无穷大控制器的反馈增益,必须在控制方法的每个时间步长重复求解代数Riccati方程。利用李雅普诺夫方法分析了控制方案的稳定性。研究局限性/含义倾转旋翼无人机的非线性最优控制方法没有研究局限性。所提出的非线性最优控制方法在控制输入适度变化的情况下,通过倾转旋翼无人机的所有状态变量实现了对设定点的快速准确跟踪。与以往处理非线性最优(H-无穷大)控制问题的方法相比,本文的方法也适用于具有非常控制输入增益矩阵的动力系统。此外,它使用了一个新的Riccati方程来计算控制器的增益,并遵循了一个新颖的Lyapunov分析来证明控制回路的全局稳定性。实际意义倾转旋翼无人机非线性最优控制方法的应用没有实际意义。相反,与基于状态相关Riccati方程(SDRE)解的方法相比,非线性最优控制方法适用于更广泛的一类动力系统。 SDRE方法只能应用于可以转换为线性参数变化(LPV)形式的动力系统。此外,非线性最优控制方法比使用Galerkin级数展开近似Hamilton–Jacobi–Bellman方程解的非线性最优控制方案性能更好。基于Galerkin级数展开的最优控制方法的稳定性尚未得到证实。所提出的非线性最优控制方法适用于各种类型的机器人,包括机械手和自动驾驶汽车。通过处理复杂机器人系统的非线性控制问题,所提出的非线性最优控制方法可以对经济发展产生积极影响。到目前为止,该方法已成功应用于(1)工业机器人:机器人机械手和网络机器人系统。可以注意到全驱动机器人机械手、冗余机械手、欠驱动机械手、起重机和负载处理系统、延时机器人系统、闭合运动链机械手、柔性连杆机械手和微机械手的应用,以及(2)运输系统:自动驾驶车辆和移动机器人。此外,可以注意到两轮和独轮车、四轮驱动车辆、四轮转向车辆、铰接车辆、卡车和拖车系统、无人机、无人水面舰艇、自主水下舰艇和欠驱动舰艇的应用。独创性/价值所提出的非线性最优控制方法是一个新颖而真实的结果,并首次用于倾转旋翼无人机的动力学模型。与倾转旋翼无人机动力学的其他控制方案相比,非线性最优控制方法具有优势。例如,(1)与基于全局线性化的控制方案(如基于李代数的控制或基于平面度的控制)相比,它不需要状态变量的复杂变化(微分同胚)和系统状态空间描述的变换。因此,它还避免了可能遇到奇异性问题的逆变换。(2)与NMPC相比,所提出的非线性最优控制方法具有已证明的全局稳定性,并且其迭代搜索最优值的收敛性不取决于初始化和控制器的参数化,(3)与滑模控制和反步控制相比,非线性最优控制方法的应用不局限于特定状态空间形式的动力系统。众所周知,除非受控系统处于输入-输出线性化形式,否则相关滑动面的定义是一个经验过程。此外,除非受控系统是反步积分(三角形)形式,否则反步控制的应用是不可能的,(4)与PID控制相比,非线性最优控制方法具有证明的全局稳定性,其性能不依赖于基于启发式的控制器参数选择。(5)与基于多模型的最优控制相比,非线性最优控制只需要计算一个线性化点,只需要解一个Riccati方程。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
CiteScore
3.50
自引率
0.00%
发文量
21
期刊最新文献
Design of hexacopter and finite element analysis for material selection Towards a novel cyber physical control system framework: a deep learning driven use case Employing a multi-sensor fusion array to detect objects for an orbital transfer vehicle to remove space debris Communication via quad/hexa-copters during disasters Nonlinear optimal control for UAVs with tilting rotors
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1