- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
应用扩展卡尔曼滤波算法船舶运动模型参数辨识
应用扩展卡尔曼滤波算法船舶运动模型参数辨识
摘 要:为确定船舶运动模型中的未知参数,提出1种以增广的状态方程和扩展卡尔曼滤波算法进行船舶运动模型参数辨识的算法,并设计辨识实验.在辨识实验中,采用固定区间卡尔曼平滑算法进行数据预处理,用辨识实验结果确立船舶运动模型.仿真验证实验表明,用该方法确立的模型是可靠的.
关键词:扩展卡尔曼滤波;参数辨识;运动模型;船舶
中图分类号:U661.33;TP301.6;TP391.9 文献标志码:??A??
Parameter identification to motion model of ship by
extended Kalman filter
ZHAO Daming, SHI Chaojian, PENG Jing
(Merchant Marine College, Shanghai Maritime Univ., Shanghai 200135, China)
Abstract: In order to determine the unknown parameters in motion model of ship, a parameter identification algorithm using extended state equations and extended Kalman filter is proposed and the identification experiment is designed. Fixed interval Kalman smoothing algorithms are used for the test data pre-processing during the experiment and a mathematical model of ship motionis established by the experimental results. The simulation validation shows the model established by this approach is reliable.
Key words:extended Kalman filter; parameter identification; motion model; ship
0 引 言
随着海上交通运输的发展,船舶运动模型的研究越来越重要,它是船舶操纵模拟器的核心,也是研究船舶操纵性和船舶运动控制器的关键.目前,船舶运动模型主要有MMG模型和通过泰勒级数展开方法建立的整体型模型,这些模型均包含大量参数,而确定模型参数的传统方法是通过约束模型试验和理论推导,计算比较复杂.[1]系统辨识理论的发展为确定船舶运动模型的参数提供了新的方法.系统辨识是根据系统的输入输出数据建立系统数学模型的理论和方法,包括确定系统数学模型的结构和估计数学模型的参数.在国内,该方法已应用于飞行器和潜水器建模[2-4],并开始在船舶运动模型上应用,如:根据船舵系统的输入输出关系,通过船舶操纵数据对K-T方程中的参数进行识别;通过最小二乘递推算法估计船舶运动线性模型的参数.本文对更为复杂的船舶运动非线性模型进行参数估计.由于卡尔曼滤波算法适用于计算机递推运算,故在工程中得到广泛应用,除用于动态系统的状态估计,还可以用于系统未知参数的估计[5,6] ,而扩展卡尔曼滤波算法将卡尔曼滤波推广到非线性领域.因此,本文针对通过泰勒级数展开建模方法建立的船舶运动非线性模型,以增广的状态方程和扩展卡尔曼滤波算法构成1种船舶运动模型参数辨识算法,用系统辨识方法计算船舶运动模型中的未知参数.辨识实验的初始数据通过船舶操纵试验获得,并提出1种采用Singer模型[7,8],用固定区间卡尔曼平滑算法进行初始数据预处理的方法,以获取适合进行辨识实验的数据.通过辨识实验,用模型参数的估计值建立船舶运动数学模型,通过分析辨识实验的收敛性和设计系统仿真试验的方法,验证辨识方法的有效性和模型的可靠性.
1 船舶水平面运动模型
建立船舶水平面运动坐标系(见图1)[1],坐标系E-ξ-η为固定坐标系,坐标系O-x-y为船体坐标系,建立在船体上,坐标平面Oxy在水平面内,原点O可以取在船舶重心处或船舶重心以外的点上,Ox轴指向船首,Oy轴指向船舶右舷正横方向,U为船舶运动速度,β为漂角.
图1 船舶水平面运动坐标系
建立船舶水平面一般运动方程?И?x(t)=f(x(t),s(t),t)+w(t)
y(t)=Hx(t)+e(t)(1)?И?式中:x(t)=[u(t) v(t)
文档评论(0)