文摘船舶直线航迹控制系统是一种单输入双输出系统,具有强非线性和典型的欠驱动特性;船舶运动又易受风、浪、流等干扰,使得航迹控制器的设计非常困难。本文给出了船舶直线航迹控制系统数学模型并对自抗扰控制技术(active disturbance rejection control technique,ADRC)进行了简要介绍。在原自抗扰算法的基础上,通过增加一个跟踪微分器以及控制律由两个被控量的误差组合而成的方法,突破了原有的自抗扰控制算法只适用于单输入单输出系统的限制,实现了船舶航向和横偏位移的良好控制。仿真结果证实了这种方法的有效性,不仅可以获得很好的系统动态性能和稳态性能,而且具有很强的鲁棒性。