2. 中国船舶工业综合技术经济研究院, 北京 100081;
3. 墨西哥国立自治大学, 墨西哥城 04510;
4. 南方海洋科学与工程广东省实验室(珠海), 广东 珠海, 519080
2. China-Shipbuilding Industry Technical and Economic Institute, Beijing 100081, China;
3. Universidad Nacional Autonoma de Mexico, Mexico City 04510, Mexico;
4. Southern Marine Science and Engineering Guangdong Laboratory (Zhuhai), Zhuhai 519080, China
水下无人航行器的运动具有非线性、耦合性以及时变性等特征,其运动过程难以用准确的数学模型描述。最早人们将其运动模型简化为线性模型进行PID线性控制,后来为了改善控制效果,对经典PID线性控制进行了非线性优化,如模糊PID控制[1]、PID神经网络解耦控制[2]等。而直接对非线性系统进行控制,现今常用的方法是李雅普诺夫法。该方法主要是通过构造一个李雅普诺夫函数,通过系统稳定性判定来进行非线性控制器的分析设计。目前常用的非线性控制策略如鲁棒控制[3]、自适应控制[4-5]和滑模控制[6]大多都是基于李雅普诺夫函数进行系统稳定性分析和设计的。曹晓明[7]针对未知海流干扰提出了一种采用反步法和动态面技术的水下无人航行器三维轨迹跟踪控制器,并结合李雅普诺夫理论验证系统的闭环稳定性,通过仿真验证完成轨迹跟踪控制任务。虽然针对非线性控制常用李雅普诺夫理论验证其系统稳定性,但是目前并没有普遍适用的李雅普诺夫函数构造方法,这成为用李雅普诺夫方法进行控制器设计的最大困难之一[8]。
收缩理论由Lohmiller和Slotine于1998年正式提出[9],文献[10-11]提出收缩分析方法是基于微分分析的,与传统的李雅普诺夫方法有明显的区别,并对收缩域、收敛性等数学理论进行详细推导和说明。文献[12]将收缩分析用于飞行器和有时延的水下航行器中,在设计控制器时保证系统在全局收缩域内的指数收敛性,并进行了仿真验证。文献[13]对收缩理论和李雅普诺夫理论意义下的稳定性即增量稳定性和平衡点稳定性进行详细说明,论证了收缩理论意义下有更强的稳定性。
文献[14]在收缩理论状态稳定性分析的基础上,讨论了水下航行器的增量稳定性,并提出一种递推构造控制器的方法,能够实现增量稳定性。文献[15]在之前的基础上提出了一个水下无人航行器轨迹跟踪的积分反步法控制律,并进行了三自由度的运动仿真验证了控制的有效性。文献[16]基于收缩理论设计了四旋翼飞行器的轨迹跟踪控制器,通过分析系统增量的稳定性,证明系统收敛,并通过数值仿真证明了能够精准地完成轨迹跟踪控制。文献[17]基于收缩理论设计了船舶动力定位的自适应反步控制律,并通过数值仿真验证控制器对海况具有良好鲁棒性。文献[18]用收缩理论讨论了水下航行器的增量稳定性问题,并基于稳定性分析设计了水下航行器的轨迹控制器,通过仿真方法证明了该方法的有效性。
目前关于收缩理论在水下无人航行器的运动控制方法中应用较少,考虑水下无人航行器的复杂非线性的六自由度运动,基于收缩理论,设计了航行器的轨迹跟踪控制律,并借助六自由度的水下无人航行器动力学模型,通过数值仿真验证设计的控制器的轨迹跟踪效果。
1 收缩理论基础对收缩理论的分析方法[9,19]进行简要总结,并对控制模型和控制目的进行针对性设计。首先对收缩理论的基础知识进行简单介绍。考虑一个非线性系统:
$ \dot{x}=f\left(x,t\right),x\left({t}_{0}\right)={x}_{0}, \forall t\in {R}_+ ,$ | (1) |
其中:
所以式(1)的动态微分形式可以表示为
$ {\mathit{J}}^{\rm{T}}\left(x,t\right)M+MJ\left(x,t\right)\leqslant -2\lambda ,$ | (2) |
条件(
在度量
$ V=\mathit{\delta }{\mathit{x}}^{{\rm{T}}}\mathcal{M}\mathit{\delta }\mathit{x} ,$ |
在条件(
$ \dot{V}=\mathit{\delta }{\mathit{x}}^{{\rm{T}}}\left[{\mathit{J}}^{{\rm{T}}}\left(x,t\right)\mathcal{M}+\mathcal{M}\mathit{J}\left(x,t\right)\right]\mathit{\delta }\mathit{x}\leqslant -2\lambda \mathit{\delta }{\mathit{x}}^{{\rm{T}}}\mathcal{M}\mathit{\delta }\mathit{x}。$ |
因此,在度量
定理1.1 (分层系统的收缩)假设2个可能不同维度的系统
$ \begin{split} &{\dot{x}}_{1}={f}_{1}\left({x}_{1},t\right) ,\\ &{\dot{x}}_{2}={f}_{2}\left({x}_{1},{x}_{2},t\right),\end{split}$ | (3) |
其虚位移为
$ \begin{array}{c}\frac{{\rm{d}}}{{\rm{d}}t}\left[\begin{array}{c}\mathit{\delta }{\mathit{x}}_{1}\\ \mathit{\delta }{\mathit{x}}_{2}\end{array}\right]=\left[\begin{array}{cc}{F}_{1}& 0\\ {F}_{21}& {F}_{2}\end{array}\right]\left[\begin{array}{c}\mathit{\delta }{\mathit{x}}_{1}\\ \mathit{\delta }{\mathit{x}}_{2}\end{array}\right]\end{array},$ | (4) |
如果在状态空间的一些区域中
在文献[20]中给出定理1.1的一个特例,该特例允许
引理1.2(半收缩)给出一个非线性系统
$ \begin{array}{c}\dot{x}=\left[\begin{array}{c}{\dot{x}}_{1}\\ {\dot{x}}_{2}\end{array}\right]=\left[\begin{array}{c}{f}_{1}\left({x}_{1},{x}_{2},t\right)\\ {f}_{2}\left({x}_{1},{x}_{2},t\right)\end{array}\right]\end{array} ,$ | (5) |
设定雅克比矩阵的对称部分为
$ \begin{array}{c}{\mathit{J}}_{\mathit{s}}=\left[\begin{array}{cc}{F}_{1s}\left({x}_{1},{x}_{2},t\right)& 0\\ 0& {F}_{2s}\left({x}_{1},{x}_{2},t\right)\end{array}\right]\end{array},$ | (6) |
假设
$ {F}_{1s}\left({x}_{1},{x}_{2},t\right)\leqslant -{\mathrm{\lambda }}_{1}I\text{,}{\lambda }_{1} > 0 ,$ | (7) |
$ {F}_{2s}\left({x}_{1},{x}_{2},t\right)\leqslant -{\mathrm{\lambda }}_{2}I\text{,}{\lambda }_{2}\geqslant 0 。$ | (8) |
那么:
1)如果
2)如果
简单介绍完收缩理论的基础知识后,再对六自由度的水下无人航行器动力学模型进行建模
2 六自由度水下无人航行器动力学建模水下无人航行器的运动描述为随体坐标系相对于惯性坐标系的运动[21]。这里使用的惯性坐标系是固定在地球某个位置的NED坐标系{
对于1个全驱动的六自由度水下无人航行器,运动方程可定义为:
$ \dot{\mathit{\eta }}=J\left({\mathit{\eta }}_{2}\right)\nu ,$ | (9) |
$ M\dot{\mathit{\nu }}=-C\left(\mathit{\nu }\right)\nu -D\left(\mathit{\nu }\right)\nu -g\left({\mathit{\eta }}_{2}\right)+\tau 。$ | (10) |
其中,
运动方程中的转换矩阵
$ \begin{array}{c}J\left({\mathit{\eta }}_{2}\right)=\left[\begin{array}{cc}\mathit{R}\left({\mathit{\eta }}_{2}\right)& 0\\ 0& \mathit{T}\left({\mathit{\eta }}_{2}\right)\end{array}\right]\end{array},$ | (11) |
其中由随体坐标系转换为NED坐标系的旋转矩阵
$ \begin{array}{c}R\left({\mathit{\eta }}_{2}\right)=\left[\begin{array}{ccc}{c}_{\theta }{c}_{\psi }& {s}_{\theta }{c}_{\psi }{s}_{\varphi }-{s}_{\psi }{c}_{\varphi }& {s}_{\theta }{c}_{\psi }{c}_{\varphi }+{s}_{\psi }{s}_{\varphi }\\ {c}_{\theta }{s}_{\varphi }& {s}_{\theta }{s}_{\psi }{s}_{\varphi }+{c}_{\psi }{c}_{\varphi }& {s}_{\theta }{s}_{\psi }{c}_{\varphi }-{c}_{\psi }{s}_{\varphi }\\ -{s}_{\theta }& {c}_{\theta }{s}_{\varphi }& {c}_{\theta }{c}_{\psi }\end{array}\right]\end{array},$ | (12) |
其中
$ \begin{array}{c}T\left({\mathit{\eta }}_{2}\right)=\left[\begin{array}{ccc}1& {s}_{\varphi }{t}_{\theta }& {c}_{\varphi }{t}_{\theta }\\ 0& {c}_{\theta }& -{s}_{\varphi }\\ 0& \frac{{s}_{\varphi }}{{c}_{\theta }}& \frac{{c}_{\varphi }}{{c}_{\theta }}\end{array}\right],\\{\mathit{T}}^{-1}\left({\mathit{\eta }}_{2}\right)=\left[\begin{array}{ccc}1& 0& -{s}_{\theta }\\ 0& {c}_{\varphi }& {c}_{\theta }{s}_{\theta }{s}_{\varphi }\\ 0& -{s}_{\varphi }& {c}_{\varphi }\end{array}\right]。\end{array}$ | (13) |
根据文献[21, 22]可将式(
$ \begin{array}{c}M={\mathit{M}}_{\mathit{R}\mathit{B}}+{\mathit{M}}_{\mathit{A}}=\left[\begin{array}{cc}m{\mathit{I}}_{3\times 3}& -m\mathit{S}\left({r}_{g}^{b}\right)\\ m\mathit{S}\left({r}_{g}^{b}\right)& {\mathit{I}}_{\mathit{O}}\end{array}\right]+\left[\begin{array}{cc}{\mathit{A}}_{11}& {\mathit{A}}_{12}\\ {\mathit{A}}_{21}& {\mathit{A}}_{22}\end{array}\right]\end{array}。$ | (14) |
其中,
$ \begin{array}{c}C\left(\mathit{\nu }\right)={\mathit{C}}_{\mathit{R}\mathit{B}}+{\mathit{C}}_{\mathit{A}}=\\ \left[\begin{array}{cc}{0}_{3\times 3}& -m\mathit{S}\left({\mathit{\nu }}_{1}\right)-m\mathit{S}\left({\mathit{\nu }}_{2}\right)\mathit{S}\left({\mathit{r}}_{g}^{b}\right)\\ -m\mathit{S}\left({\mathit{\nu }}_{1}\right)-m\mathit{S}\left({\mathit{\nu }}_{2}\right)\mathit{S}\left({\mathit{r}}_{g}^{b}\right)& -\mathit{S}\left({{\mathit{I}}_{\mathit{O}}\mathit{\nu }}_{2}\right)\end{array}\right] +\\\left[\begin{array}{cc}{0}_{3\times 3}& -m\mathit{S}({\mathit{A}}_{11}{\mathit{\nu }}_{1}+{\mathit{A}}_{12}{\mathit{\nu }}_{2})\\ -m\mathit{S}({\mathit{A}}_{11}{\mathit{\nu }}_{1}+{\mathit{A}}_{12}{\mathit{\nu }}_{2})& -m\mathit{S}({\mathit{A}}_{21}{\mathit{\nu }}_{1}+{\mathit{A}}_{22}{\mathit{\nu }}_{2})\end{array}\right]。\\[-10pt]\end{array} $ | (15) |
其中受附加质量影响的科氏力和回转力矩阵
$ \begin{array}{c}C\left(\mathit{\nu }\right)=-{\mathit{C}}^{{\rm{T}}}\left(\mathit{\nu }\right),\forall \nu \in {{R}}^{6},\end{array} $ | (16) |
$ \begin{split}D\left(\mathit{\nu }\right)=&{\mathit{D}}_{\mathit{S}}+{\mathit{D}}_{\mathit{N}}=-diag\left(\right.{X}_{u}+{Y}_{v}+{Z}_{w}+{K}_{p}+{M}_{q}+\\&{N}_{r}\left.\right) -diag\left(\right.{X}_{\left|u\right|u}\left|u\right|+{Y}_{\left|v\right|v}\left|v\right|+{Z}_{\left|w\right|w}\left|w\right|+{K}_{\left|p\right|p}\left|p\right|+\\&{M}_{\left|q\right|q}\left|q\right|+{N}_{\left|r\right|r}\left|r\right|\left.\right)。\\[-10pt]\end{split} $ | (17) |
其中摩擦和水动力阻尼矩阵
$ D\left(\mathit{\nu }\right)={\mathit{D}}^{{\rm{T}}}\left(\mathit{\nu }\right) > 0,\forall \nu \in {{R}}^{6} ,$ | (18) |
$ \begin{array}{c}g\left({\mathit{\eta }}_{2}\right)=\left[\begin{array}{c}\left(W-B\right){s}_{\theta }\\ -\left(W-B\right){c}_{\theta }{s}_{\varphi }\\ -\left(W-B\right){c}_{\theta }{c}_{\varphi }\\ -\left({y}_{g}W-{y}_{b}B\right){c}_{\theta }{c}_{\varphi }+\left({z}_{g}W-{z}_{b}B\right){c}_{\theta }{s}_{\varphi }\\ \left({z}_{g}W-{z}_{b}B\right){s}_{\theta }+\left({x}_{g}W-{x}_{b}B\right){c}_{\theta }{c}_{\varphi }\\ -\left({x}_{g}W-{x}_{b}B\right){c}_{\theta }{s}_{\varphi }-\left({y}_{g}W-{y}_{b}B\right){s}_{\theta }\end{array}\right]。\\[-10pt]\end{array} $ | (19) |
其中,
通过给出期望的位置
由此轨迹跟踪控制律为
$ \begin{split}\tau =&M{\dot{\mathit{\nu }}}_{\mathit{r}}+C\left(\mathit{\nu }\right){\mathit{\nu }}_{\mathit{r}}+D\left(\mathit{\nu }\right){\mathit{\nu }}_{\mathit{r}}+g\left({\mathit{\eta }}_{2}\right)\\&-{\mathit{J}}^{{\rm{T}}}\left({\mathit{\eta }}_{2}\right)\left(\mathit{\eta }-{\mathit{\eta }}_{\mathit{d}}\right)-{K}_{D}\left(\mathit{\nu }-{\mathit{\nu }}_{\mathit{r}}\right) 。\end{split}$ | (20) |
其中
$ \begin{array}{c}{\mathit{\nu }}_{\mathit{r}}={\mathit{J}}^{-1}\left({\mathit{\eta }}_{2}\right){\dot{\mathit{\eta }}}_{\mathit{r}}\text{,}{\dot{\mathit{\eta }}}_{\mathit{r}}={\dot{\mathit{\eta }}}_{\mathit{d}}-{\mathit{K}}_{\mathit{P}}\left(\mathit{\eta }-{\mathit{\eta }}_{\mathit{d}}\right)\text{\text{,}}\end{array} $ | (21) |
$ \begin{array}{c}{\dot{\mathit{\nu }}}_{\mathit{r}}={\mathit{J}}^{-1}\left({\mathit{\eta }}_{2}\right)\left({\ddot{\mathit{\eta }}}_{\mathit{r}}-\dot{\mathit{J}}\left({\mathit{\eta }}_{2}\right){\mathit{\nu }}_{\mathit{r}}\right)。\end{array} $ | (22) |
其中
控制流程如图1所示。
![]() |
图 1 控制流程图 Fig. 1 Flow chart of control process |
定理3.1 式(20)~ 式(22)定义的闭环控制律以式(9)~ 式(10)为控制对象,使
稳定性证明
通过使用收缩分析工具进行证明。从初始条件
$ \begin{array}{c}{\dot{\mathit{\eta }}}_{\mathit{d}}=J\left({\mathit{\eta }}_{2}\right){\mathit{\nu }}_{\mathit{r}}+{\mathit{K}}_{\mathit{P}}\left(\mathit{\eta }-{\mathit{\eta }}_{\mathit{d}}\right)\end{array}, $ | (23) |
$ \begin{split}M{\dot{\mathit{\nu }}}_{\mathit{r}}=&-C\left(\mathit{\nu }\right){\mathit{\nu }}_{\mathit{r}}-D\left(\mathit{\nu }\right){\mathit{\nu }}_{\mathit{r}}-g\left({\mathit{\eta }}_{2}\right)+\\&{\mathit{J}}^{{\rm{T}}}\left({\mathit{\eta }}_{2}\right)\left(\mathit{\eta }-{\mathit{\eta }}_{\mathit{r}}\right)+{\mathit{K}}_{\mathit{D}}\left(\mathit{\nu }-{\mathit{\nu }}_{\mathit{r}}\right)+\tau ,\end{split} $ | (24) |
根据控制器和被控对象式(9)~ 式(10)设虚拟系统为:
$ \begin{array}{c}{\dot{\mathit{\xi }}}_{1}=J\left({\mathit{\eta }}_{2}\right){\mathit{\xi }}_{2}+{K}_{P}\left(\mathit{\eta }-{\mathit{\xi }}_{1}\right),\end{array} $ | (25) |
$ \begin{split}M{\dot{\mathit{\xi }}}_{2}=&-C\left(\mathit{\nu }\right){\mathit{\xi }}_{2}-D\left(\mathit{\nu }\right){\mathit{\xi }}_{2}-g\left({\mathit{\eta }}_{2}\right)+\\&{\mathit{J}}^{T}\left({\mathit{\eta }}_{2}\right)\left(\mathit{\eta }-{\mathit{\xi }}_{1}\right)+{\mathit{K}}_{\mathit{D}}\left(\mathit{\nu }-{\mathit{\xi }}_{2}\right)+\tau 。\end{split} $ | (26) |
虚拟系统
$ \begin{array}{c}M\delta \dot{\mathit{\xi }}=J\left({\mathit{\eta }}_{2},\mathit{\nu }\right)\delta \xi ,\end{array} $ | (27) |
其中:
$ \mathit{\delta }{\mathit{\xi }}^{{\rm{T}}}=\left[\mathit{\delta }{\mathit{\xi }}_{1}^{{\rm{T}}}\mathit{\delta }{\mathit{\xi }}_{2}^{{\rm{T}}}\right],\mathit{M}={\rm{diag}}\left[{\mathit{I}}_{6}\mathit{M}\right] , $ |
$ \begin{array}{c}J\left({\mathit{\eta }}_{2},\mathit{\nu }\right)=\left[\begin{array}{cc}-{\mathit{K}}_{\mathit{P}}& \mathit{J}\left({\mathit{\eta }}_{2}\right)\\ -{\mathit{J}}^{T}\left({\mathit{\eta }}_{2}\right)& -\left(\mathit{C}\left(\mathit{\nu }\right)+\mathit{D}\left(\mathit{\nu }\right)+{\mathit{K}}_{\mathit{D}}\right)\end{array}\right]。\end{array} $ | (28) |
$ \begin{array}{c}\dot{\mathit{V}}=2\delta {\xi }^{{\rm{T}}}M\delta \dot{\xi }=2\delta \xi {\mathit{J}}_{\mathit{S}}\delta \xi ,\end{array} $ | (29) |
其中:
$ {\mathit{J}}_{\mathit{S}}=\dfrac{\mathit{J}+{\mathit{J}}^{{\rm{T}}}}{2},$ |
$ \begin{array}{c}{\mathit{J}}_{\mathit{S}}\left(\nu \right)=-\left[\begin{array}{cc}{\mathit{K}}_{\mathit{P}}& {0}_{6\times 6}\\ {0}_{6\times 6}& \left(\mathit{D}\left(\mathit{\nu }\right)+{\mathit{K}}_{\mathit{D}}\right)\end{array}\right]\leqslant \left[\begin{array}{cc}{\mathit{K}}_{\mathit{P}}& {0}_{6\times 6}\\ {0}_{6\times 6}& {\mathit{K}}_{\mathit{D}}\end{array}\right]。\end{array} $ | (30) |
由于式(
为了说明所提出的基于收缩理论的水下无人航行器运动控制的有效性,将REMUS AUV作为研究对象进行数值仿真试验。该水下无人航行器[22]的物理参数和水动力参数如表1和表2所示。基于实际考虑各个方向速度最大值设置为
![]() |
表 1 AUV的物理参数 Tab.1 The physical parameters of AUV |
![]() |
表 2 水动力系数 Tab.2 Hydrodynamic coefficient |
首先进行深度不变的水平面运动的二维正弦运动仿真,设定的期望轨迹为:
$ \left\{\begin{array}{l}{x}_{d}=\dfrac{1}{2}t,\\ {y}_{d}=5{\rm{sin}}\left(\dfrac{{\text{π}} }{10}t\right)。\end{array}\right. $ |
水下无人航行器的起始点为
![]() |
图 2 水平面正弦运动时水下无人航行器的期望轨迹与仿真轨迹 Fig. 2 The desired trajectory and simulation trajectory of the UUV in the horizontal plane sine motion |
![]() |
图 3 水平面正弦运动时无人水下航行器的轨迹误差 Fig. 3 The trajectories error of the UUV in the horizontal plane sine motion |
![]() |
图 4 水平面正弦运动时水下无人航行器的速度时历曲线 Fig. 4 The velocity time history curve of the UUV in the horizontal plane sine motion |
其中,轨迹误差为x方向和y方向的绝对误差,速度U为合速度。以上仿真结果可以看出,在水平面正弦轨迹的轨迹跟踪仿真中,设定的期望轨迹起点为
然后针对六自由度的空间运动开展仿真试验,设定的期望轨迹为:
$ \left\{\begin{array}{l}{x}_{d}=5{\rm{cos}}\left(\dfrac{{\text{π}} }{10}t\right),\\ {y}_{d}=5{\rm{sin}}\left(\dfrac{{\text{π}} }{10}t\right),\\ {z}_{d}=t。\end{array}\right. $ |
水下无人航行器的起始点为
![]() |
图 5 空间螺旋运动时无人水下航行器的期望轨迹与仿真轨迹 Fig. 5 The desired trajectory and simulation trajectory of the UUV in space spiral motion |
其中,轨迹误差为3个方向的绝对误差,速度U为合速度。在空间螺旋轨迹的轨迹跟踪仿真中,设定的期望轨迹起点为
![]() |
图 6 空间螺旋运动时无人水下航行器的轨迹误差 Fig. 6 The trajectories error of the UUV in space spiral motion |
![]() |
图 7 空间螺旋轨迹运动时水下无人航行器的速度时历曲线 Fig. 7 The velocity time history curve of the UUV in space spiral motion |
该结果有效验证了本文所设计控制算法的有效性,能够实现六自由度水下无人航行器的水下三维运动的轨迹跟踪控制,控制效果良好。
5 结 语收缩理论作为一种新的方法,在系统稳定性分析和控制器设计上有广阔的应用前景。以水下无人航行器为研究对象,考虑参数已知条件下航行器的轨迹跟踪控制问题,基于收缩理论设计了全局指数收敛的理想控制器,并对已知模型的水下无人航行器进行了轨迹跟踪控制仿真。仿真结果验证了基于收缩理论的水下无人航行器轨迹跟踪控制器能够使航行器准确跟踪期望轨迹,且收敛速度较快,具有较好的控制效果。
[1] |
骆晓玲, 王子含. 基于模糊PID的水下航行器运动控制研究[J]. 电子测量技术, 2020, 43(19): 53-56. |
[2] |
王芳荣, 阚如文, 王昕, 等. 无人水下航行器PID神经网络解耦控制[J]. 吉林大学学报(工学版), 2012, 42(S1): 387-391. |
[3] |
DU Jia-lu, HU Xin, MIROSLAV K, et al. Robust dynamic positioning of ships with disturbances under input saturation[J]. Automatica, 2016, 73(6): 207-214. |
[4] |
ANTONELLI G, CACCAVALE F, CHIAVERINI S, et al. A novel adaptive control law for underwater vehicles[J]. IEEE Transactions on Control Systems Technology, 2003, 11(2): 221-232. DOI:10.1109/TCST.2003.809244 |
[5] |
LI Ji-Hong, LEE Pan-Mook. Design of an adaptive nonlinear controller for depth control of an autonomous underwater vehicle[J]. Ocean Engineering, 2005, 32: 2165-2181. DOI:10.1016/j.oceaneng.2005.02.012 |
[6] |
蒋沛立. 欠驱动AUV水平面轨迹跟踪控制算法研究[D]. 成都: 电子科技大学, 2020.
|
[7] |
曹晓明. 海流扰动下无人水下航行器的动态面反演轨迹跟踪控制[J/OL]. 系统工程与电子技术: 1−11[2021−03−12]. http://kns.cnki.net/kcms/detail/11.2422.TN.20210112.1308.002.html.
|
[8] |
方勇纯. 非线性控制理论[M]. 北京: 清华大学出版社, 2009.
|
[9] |
LOHMILLERW, SLOTINE J J E.. On contraction analysis for nonlinear systems[J]. Automatica, 1998, 34(6): 683-696. DOI:10.1016/S0005-1098(98)00019-3 |
[10] |
LOHMILLER W, SLOTINE J J E. On the metric observers for nonlinear systems[C] //Proceeding of the 1996 IEEE International Conference on Control Applications, Dearborn, 1996: 320−326.
|
[11] |
AGHANNAN N, ROUCHON P. An intrinsic observer for a class of lagrangian systems[J]. IEEE Transactions on Automatic Control, 2003, 48(6): 936-945. DOI:10.1109/TAC.2003.812778 |
[12] |
LOHMILLERW, SLOTINE J J E.. Control system design for mechanical systems using contraction theory[J]. IEEE Transactions on Automatic Control, 2000, 45(5): 984-989. DOI:10.1109/9.855568 |
[13] |
JOUFFROY J, SLOTINE J J E. Methodological remarks on contraction theory[C] //Proceedings of 43rd IEEE Conference on Decision and Control. Atlantis, Paradise Island, Bahamas, 2004: 2537−2543.
|
[14] |
MAJEED MOHAMED, SWAROOP S. Incremental input to state stability of underwater vehicle[J/OL]. IFAC-PapersOnLine, 2016, 49(1): 41−46.
|
[15] |
MOHAMED M, Rong Su. Contraction based tracking control of autonomous underwater vehicle[J/OL]. IFAC-PapersOnLine, 2017, 50 (1): 2665−2670.
|
[16] |
张果, 卢天秀, 曹立佳, 等. 四旋翼飞行器自适应收缩反步控制[J]. 电光与控制, 2020, 27(1): 26-31,41. |
[17] |
张玉芳, 刘长德. 基于收缩理论的船舶动力定位自适应反步控制[J]. 中国造船, 2020, 61(04): 85-94. DOI:10.3969/j.issn.1000-4882.2020.04.010 |
[18] |
MOHAMED M, RONG Su. Contraction based tracking control of autonomous underwater vehicle[C]// International Federation of Automatic Control, 2017: 2665−2670.
|
[19] |
WEI Wang, SLOTINE J J E. On partial contraction analysis for coupled nonlinear oscillators[J]. Biological Cybernetics, 2005, 92(1): 38-53. DOI:10.1007/s00422-004-0527-x |
[20] |
Soon-Jo Chung, SLOTINE J J E. Cooperative robot control and concurrent synchronization of lagrangian systems[J]. IEEE Transactions on Robotics, 2009, 25(3): 686-700. DOI:10.1109/TRO.2009.2014125 |
[21] |
FOSSEN T I. Handbook of marine craft hydrodynamics and motion control[M]. John Wiley & Sons, 2011.
|
[22] |
PRESTERO T. Verification of a six-degree of freedom simulation model for the REMUS autonomous underwater vehicle[D]. Massachusetts Institute of Technology, 2001.
|