基于Carsim的车辆运动轨迹跟踪算法_张亚岐

合集下载

基于自适应卡尔曼滤波的机动目标跟踪算法

基于自适应卡尔曼滤波的机动目标跟踪算法

基于自适应卡尔曼滤波的机动目标跟踪算法李玥;杨军【期刊名称】《计算机仿真》【年(卷),期】2012(29)4【摘要】In the process of maneuvering target tracking, because of the uncertainty of moving target, it is difficult to obtain high tracking accuracy with the fixed states model. Therefore, this paper introduced an algorithm based on adaptive Kalman filter combined with Cartesian coordinate system and spherical coordinate system. The algorithm avoids the change of noise statistical regularity resulted from coordinate systems transformation, and to deal with the highly maneuvering target tracking situation, we applied adaptive Kalman filter to adjust adaptively parameters of the state equation. The Monte - Carlo simulation results show that, compared with Kalman filtering algorithm with single coordinate, this algorithm has improved the estimation accuracy of state and convergence rate, and promoted the tracking performance for maneuvering targets.%在机动目标跟踪过程中,由于目标运动的不确定性,雷达系统接收的数据存在噪声,使预置目标运动模型通常很难得到较高的跟踪精度.为此,以自适应卡尔曼滤波为基础,将直角坐标系和球坐标系相结合,提出了一种混合坐标系下的自适应卡尔曼滤波算法.算法避免了两个坐标系变换引起的噪声统计规律变化问题,并针对目标发生大机动运动的情况,自适应的调整动态模型中机动目标运动参数.蒙特卡洛仿真结果表明,改进算法的收敛速度和对状态的估计精度均得到优化,并对机动目标具有较好的跟踪性能.【总页数】4页(P31-34)【作者】李玥;杨军【作者单位】西北工业大学航天学院,陕西西安710072;西北工业大学航天学院,陕西西安710072【正文语种】中文【中图分类】TN953【相关文献】1.一种新的基于机动检测的机动目标跟踪算法 [J], 关成斌;王国宏;王晓博2.基于自适应卡尔曼滤波的机动目标自主轨道确定 [J], 林健;林晓辉;曹喜滨3.基于自适应卡尔曼滤波的机动目标跟踪算法 [J], 唐政;郝明;周鹏;杜利刚4.基于自适应的增广状态-交互式多模型的机动目标跟踪算法 [J], 许红;谢文冲;袁华东;段克清;王永良5.基于反馈判决的鲁棒自适应机动目标跟踪算法 [J], 汪家宝;陈树新;吴昊;何仁珂;郝思冲因版权原因,仅展示原文概要,查看原文内容请购买。

基于模型预测控制的无人驾驶车辆轨迹跟踪控制算法研究

基于模型预测控制的无人驾驶车辆轨迹跟踪控制算法研究

基于模型预测控制的无人驾驶车辆轨迹跟踪控制算法研究随着社会的不断发展和科技的日新月异,无人驾驶技术逐渐受到人们的关注和重视。

无人驾驶车辆具有自主性、准确性和高效性的特点,可以大大提高驾驶的安全性和舒适度。

而无人驾驶车辆的轨迹跟踪控制是实现其精准导航和安全行驶的关键。

模型预测控制(Model Predictive Control,MPC)是一种优秀的控制方法,被广泛应用于轨迹跟踪控制领域。

该方法以系统模型为基础,通过对未来一段时间内系统行为的预测,生成最优控制输入,以实现对系统的轨迹跟踪。

无人驾驶车辆的轨迹跟踪控制通常由三个主要部分组成:车辆动力学建模、轨迹规划和控制器设计。

车辆动力学建模是通过建立车辆的运动模型,描述车辆在力的作用下的运动规律。

轨迹规划是根据实际情况和需求,确定车辆需要跟踪的目标轨迹。

控制器设计是根据车辆的动力学模型和目标轨迹,生成最优的控制指令,以确保车辆能够按照目标轨迹进行行驶。

在无人驾驶车辆的轨迹跟踪控制中,模型预测控制方法可以帮助解决以下几个问题。

首先,由于无人驾驶车辆的运动模型和环境的不确定性,传统的PID控制方法无法满足精确的跟踪要求。

而模型预测控制方法可以根据实时的传感器数据和车辆模型,预测车辆未来的运动轨迹,并生成相应的控制指令。

其次,模型预测控制方法可以在考虑系统约束的同时,优化控制性能。

例如,通过最小化误差平方和最大化控制输入变化率,可以实现更加平滑和稳定的控制效果。

最后,模型预测控制方法具有较强的鲁棒性和适应性,可以应对车辆模型变化、外部扰动和不可测的环境情况。

主要包括以下几个方面。

首先是车辆动力学建模。

根据车辆的实际情况和运动特点,建立准确的车辆动力学模型。

其次是轨迹规划。

根据实际需求和路况信息,确定车辆需要跟踪的目标轨迹,可采用优化算法和路径规划算法进行求解。

最后是控制器设计。

根据车辆的动力学模型和目标轨迹,设计合适的控制器,采用模型预测控制方法进行跟踪控制。

基于模型预测控制的无人驾驶车辆轨迹跟踪控制算法研究

基于模型预测控制的无人驾驶车辆轨迹跟踪控制算法研究

基于模型预测控制的无人驾驶车辆轨迹跟踪控制算法研究摘要:无人驾驶技术的发展为汽车领域带来了重大的革新,使得自动驾驶汽车逐渐成为现实。

在无人驾驶领域,轨迹跟踪是关键技术之一,它是无人驾驶车辆实现准确而安全的驾驶的基础。

本文旨在研究基于模型预测控制的无人驾驶车辆轨迹跟踪控制算法,通过分析和比较不同控制策略,提出一种高效且可靠的控制算法,为无人驾驶车辆的轨迹跟踪提供理论支持。

一、引言随着计算机技术的不断发展和智能交通系统的广泛应用,无人驾驶技术逐渐走入人们的视野。

无人驾驶车辆是一种不需要人工干预就能自主行驶的汽车,其核心是通过自动感知、决策和控制系统来实现道路行驶。

轨迹跟踪控制是无人驾驶车辆实现高精度、稳定和安全行驶的关键技术之一。

二、基于模型预测控制的无人驾驶车辆轨迹跟踪控制算法模型预测控制(MPC)是一种优化控制方法,通过对动力学模型进行离散化来预测未来一段时间内的系统行为,并以此为依据进行最优控制策略的选择。

在无人驾驶车辆的轨迹跟踪控制中,采用MPC算法可以实现对车辆动态特性的精确建模,进而进行轨迹跟踪控制。

1. 车辆动力学模型的建立为了实现精确的轨迹跟踪,需要准确建立车辆的动力学模型。

一般来说,车辆可以看作是一个多输入多输出的非线性系统,其运动方程可以用状态空间模型表示。

通过分析车辆的动力学特性和运动学特性,可以建立相应的状态空间模型。

2. MPC控制器设计在利用MPC控制算法进行无人驾驶车辆轨迹跟踪时,首先需要确定控制目标,即期望的车辆轨迹。

然后,根据车辆动力学模型,预测未来一段时间内的车辆行驶情况,并以此为基础进行控制策略的选择。

最后,通过对控制信号的优化求解,得到最优的控制策略。

3. 控制策略的实时求解为了实现实时的轨迹跟踪控制,需要对控制策略进行实时求解。

在实际应用中,可以使用数值优化算法,如线性规划或二次规划,来求解MPC控制器中涉及的优化问题。

通过合适的算法选择和参数调节,可以实现控制策略的快速求解和实时实施。

基于模型预测控制的无人驾驶车辆轨迹跟踪控制算法研究

基于模型预测控制的无人驾驶车辆轨迹跟踪控制算法研究

基于模型预测控制的无人驾驶车辆轨迹跟踪控制算法研究随着无人驾驶车辆的快速发展和广泛应用,轨迹跟踪控制成为了无人驾驶技术中一个重要的问题。

在实际应用中,无人驾驶车辆需要以高精度和高鲁棒性实现给定的轨迹跟踪任务。

本文将重点研究基于模型预测控制的无人驾驶车辆轨迹跟踪控制算法。

模型预测控制(Model Predictive Control, MPC)是一种先进的控制方法,其基本思想是通过构建系统动态模型和优化器来预测系统的未来轨迹,从而进行控制决策。

在无人驾驶车辆轨迹跟踪中,模型预测控制方法可以通过优化车辆的控制输入,使其在一段未来时间内按照给定的轨迹进行运动,从而实现轨迹跟踪的任务。

首先,本文将介绍无人驾驶车辆的轨迹跟踪问题。

这个问题可以描述为,给定一个期望轨迹,如何设计控制器使得无人驾驶车辆沿着这个期望轨迹行驶。

同时,由于无人驾驶车辆的动力学和外部环境的不确定性,我们还需要考虑控制器的鲁棒性和鲁棒性。

随后,本文将介绍模型预测控制方法在轨迹跟踪问题中的应用。

首先,我们需要建立无人驾驶车辆的动态模型,这可以通过系统辨识的方法来获取。

然后,我们需要定义一个性能指标,来衡量车辆当前轨迹与期望轨迹之间的差距。

这个性能指标可以是车辆位置的误差和速度的误差等。

接下来,我们可以通过优化器来求解一个最优控制输入序列,使得性能指标最小化。

最后,根据得到的最优控制输入序列,我们可以控制车辆按照给定的轨迹进行运动。

在实际应用中,我们还需要考虑到模型误差和外部扰动等因素。

为了提高轨迹跟踪的鲁棒性,我们可以引入不确定性模型和鲁棒优化方法,从而在预测控制优化中考虑到不确定性。

此外,本文还将介绍一些基于模型预测控制的轨迹跟踪算法的改进和扩展。

例如,可以将模型预测控制与其他控制方法相结合,如模糊控制、自适应控制等,以进一步提高轨迹跟踪的性能和鲁棒性。

最后,本文将通过实验仿真和比较分析来验证基于模型预测控制的无人驾驶车辆轨迹跟踪控制算法的有效性和优越性。

基于滑膜控制的半挂汽车自动倒车路径跟踪

基于滑膜控制的半挂汽车自动倒车路径跟踪

10.16638/ki.1671-7988.2021.02.011基于滑膜控制的半挂汽车自动倒车路径跟踪*张培培,杨自栋,赵相君(浙江农林大学工程学院,浙江杭州311300)摘要:文章针对半挂汽车倒车时的跟踪控制问题进行了研究,建立了该系统在卡迪尔坐标系下的车辆非线性运动模型。

为了简化求解过程,通过准确线性变换方法对建立的系统进行了线性化,设计了滑膜变结构控制器,基于Ackermann公式进行极点配置选取控制参数,最后对直线倒车路线的跟踪控制进行了仿真分析。

仿真结构表明:设计的反馈控制器能改善半挂汽车对行驶路径的跟踪能力,使偏离的挂车快速返回到期望的稳态轨迹上。

关键词:半挂汽车;滑膜变结构控制;倒车;模型跟踪中图分类号:U461.1 文献标识码:A 文章编号:1671-7988(2021)02-31-04Backward Path Tracking Control for Tractor-Trailer SystemBasedon Sliding Model Control*Zhang Peipei, Yang Zidong, Zhao Xiangjun( School of Engineering, Zhejiang Agriculture and Forestry University, Zhejiang Hangzhou 311300 )Abstract:This paper presents a backward path tracking control of a tractor-trailer system in the presence of model uncertainties. The position of the trailer is controlled by steering the tractor. Since tractor-trailer system has a nonlinear multi-input and multi-output model with strong couplings, accurate linearization algorithm is employed to overcome unknown nonlinearities and uncertain parameters. The kinematic model of a tractor-trailer system is developed. Sliding mode variable structure control is employed for the linearized tractor-trailer system. To determine the poles to obtain the transition performances preserving the system stability, Ackerman’s formula is used to improve traditional pole placement algorithm and further design the control law. Then the path tracking algorithm controls the system to follow a straight path in real time. Finally, simulation results suggest that the simulated tractor-trailer system’s tracking path is smooth and almost identical to the reference path.Keywords: Tractor-trailer system; Sliding model variable structure control; Straight backward driving; Path tracking CLC NO.: U461.1 Document Code: A Article ID: 1671-7988(2021)02-31-04前言半挂汽车具有运输效能高、成本低等优点,在地质勘探、农耕、运输等领域得到了广泛应用,众多高校和科研机构对半挂汽车进行了广泛研究[1-6]。

基于Carsim的车辆运动轨迹跟踪算法_张亚岐

基于Carsim的车辆运动轨迹跟踪算法_张亚岐

利用(9)式、 (11)式即可得到车辆坐标系 下的汽车的纵向速度、横向速度以及横摆角 u v wr ax d t (12) v u w a d t r y 再结合(5 )式、 (6 )式就能求出车辆的质 心运动轨迹。
3
试验验证
试验采用 Simulink 和 Carsim 联合仿真,考 虑到直线行驶时车辆运动轨迹为简单直线, 因此, 选取较为复杂的实际道路曲线作为 Carsim 的道 路曲线输入,来验证该跟踪算法的可靠性和真实 · 23 ·
(5) (6)
其中,X,Y 为固定坐标系下汽车质心纵向和 VX,VY 为固定坐标系下车辆质心的纵向 侧向位移; 速度和横向速度; u,v 为车辆坐标下的纵向速度和 横向速度; 为车辆的横摆角。汽车运动参数在 固定坐标系和车辆坐标系中的表达: 其中 OXY 为 固定坐标系,oxy 为车辆坐标系。
《北京汽车》 2012.No.2
[1]余志生. 汽车理论(第 4 版)[M]. 北京:机械工业出版社, 2006. [2]付梦印,邓志红,阎莉萍. Kalman 滤波理论及其在导航系统 中的应用(第 2 版)[M]. 北京:科学技术出版社,2010. [3]M.米奇克. 汽车动力学(第 4 版)[M]. 陈荫三,余强,译. 北京:清华大学出版社,2009.
u v wr ax v u wr a y
京 汽 车
坐标变换和速度积分求解车辆运动轨迹 在此以线性二自由度的车辆模型为基础,忽 略车辆沿 z 轴的垂直运动,在车辆坐标系下分析 车辆的运动,车辆在固定坐标系下的坐标值用下 式可以求得[3]
(11)
X VX dt u cos v sin dt Y VY dt u sin v cos dt

基于自适应MPC算法的轨迹跟踪控制研究

基于自适应MPC算法的轨迹跟踪控制研究
基于上述假设可以得到车辆的动力学模型,如图 1 所示。
图 1 中,Flf、Flr 为前后轮受到的纵向力;Fcf、Fcr 为前后轮受到的侧向力;Fxf、Fxr 为前后轮受到的 x 方 向的力;Fyf、Fyr 为前后轮受到的 y 方向的力;δf 为前
轮偏转角;αf 为前轮侧偏角;φ̇ 为横摆角速度。
Y
y ẏ
收稿日期:2020-07-02 修回日期:2020-12-25 文章编号:1002-8331(2021)14-0251-08
252 2021,57(14)
Computer Engineering and Applications 计算机工程与应用
相比于其他控制算法来说,最大的优势是多种约束可以 在控制过程中被添加进去[7]。大多数学者都把提高轨迹 跟踪精度作为主要控制目标[8-10]。其中,文献[11]把车辆 行驶的稳定性也作为了控制目标,通过把前轮转角作为 控制量,根据 MPC 设计相应的控制器,可以实现较为稳 定的跟踪参考轨迹。文献[12]提出了一种基于 MPC 的 新型路径跟踪框架,是一个多层控制系统,包括三个具 有固定速度的路径跟踪控制器和一个速度决策控制器, 可以根据路径信息主动调整纵向速度,且有良好的跟踪 精度。文献[13]采用运动学模型,基于 MPC 方法设计了 考 虑 车 辆 动 力 学 、执 行 器 和 状 态 约 束 的 路 径 跟 踪 控 制 器,以前轮转向角为控制变量,使 AGV 的实际轨迹保持 在一定的区域内并满足安全要求。文献[14]设计了集 成主动前轮转向和差动制动的 MPC 控制器,实现了车 辆的横向稳定控制。刘凯等[15]针对越野地形的复杂环 境,建立了特殊的车辆动力学模型,并且添加了车辆侧 倾安全约束。然后在考虑上述模型及约束条件的基础 上 ,设 计 了 MPC 轨 迹 跟 踪 控 制 器 。 众 多 专 家 学 者 对 MPC 轨迹跟踪控制方面都做了大量的研究,且都有着 不错的跟踪精度。但大多数都是处于定速且良好工况, 然而实际应用中,车辆经常会处于加速减速且低附着的 工况中,使得车速变化幅度大,极易造成轨迹跟踪失败, 发生安全事故。

《2024年基于模型预测控制的无人驾驶车辆轨迹跟踪控制算法研究》范文

《2024年基于模型预测控制的无人驾驶车辆轨迹跟踪控制算法研究》范文

《基于模型预测控制的无人驾驶车辆轨迹跟踪控制算法研究》篇一一、引言随着科技的飞速发展,无人驾驶车辆技术已成为当今研究的热点。

无人驾驶车辆轨迹跟踪控制算法是无人驾驶技术中的关键技术之一,其性能直接影响到无人驾驶车辆的行驶安全性和效率。

模型预测控制(MPC)作为一种先进的控制算法,因其具有处理约束优化问题的能力,在无人驾驶车辆的轨迹跟踪控制中得到了广泛的应用。

本文旨在研究基于模型预测控制的无人驾驶车辆轨迹跟踪控制算法,以提高无人驾驶车辆的行驶性能和安全性。

二、无人驾驶车辆系统模型无人驾驶车辆系统模型是进行轨迹跟踪控制算法研究的基础。

本部分将详细介绍无人驾驶车辆的动力学模型、运动学模型以及传感器模型。

动力学模型描述了车辆在受到外力作用时的运动状态;运动学模型则描述了车辆在空间中的位置和姿态;传感器模型则用于描述车辆与周围环境的感知信息。

三、模型预测控制算法原理模型预测控制是一种基于模型的优化控制算法,其核心思想是在有限的时间段内,通过优化一个性能指标来求解控制输入,使得系统在未来一段时间内的行为达到最优。

本部分将详细介绍模型预测控制的原理、算法流程以及优化目标。

四、基于模型预测控制的轨迹跟踪控制算法本部分是本文的核心内容,将详细介绍基于模型预测控制的无人驾驶车辆轨迹跟踪控制算法。

首先,建立无人驾驶车辆的轨迹跟踪控制系统模型,包括系统状态、控制输入以及约束条件等。

然后,利用模型预测控制算法对系统进行优化,求解出最优的控制输入,使得车辆能够准确地跟踪预设的轨迹。

此外,还将探讨如何处理系统中的不确定性和约束条件,以提高算法的鲁棒性和实用性。

五、仿真实验与结果分析为了验证基于模型预测控制的轨迹跟踪控制算法的有效性,本部分将进行仿真实验。

首先,搭建仿真实验平台,包括无人驾驶车辆模型、道路环境模型以及传感器模型等。

然后,在仿真环境下对算法进行测试,记录车辆的轨迹跟踪效果、控制输入以及系统性能等数据。

最后,对实验结果进行分析,评估算法的性能和鲁棒性。

《2024年基于模型预测控制的无人驾驶车辆轨迹跟踪控制算法研究》范文

《2024年基于模型预测控制的无人驾驶车辆轨迹跟踪控制算法研究》范文

《基于模型预测控制的无人驾驶车辆轨迹跟踪控制算法研究》篇一一、引言随着人工智能与自动化技术的飞速发展,无人驾驶车辆已经成为现代交通领域的重要研究方向。

无人驾驶车辆的核心技术之一是轨迹跟踪控制算法,其决定了车辆在行驶过程中对预定轨迹的准确性和稳定性。

本文将重点研究基于模型预测控制的无人驾驶车辆轨迹跟踪控制算法,分析其原理、优势及存在的问题,并提出相应的解决方案。

二、模型预测控制算法原理模型预测控制(MPC)是一种基于模型的优化控制算法,其核心思想是在一定的预测时间内,通过优化一个性能指标来实现对系统行为的控制。

在无人驾驶车辆的轨迹跟踪控制中,MPC算法通过建立车辆动力学模型,预测车辆在未来一段时间内的行驶轨迹,并根据预设的优化目标调整车辆的行驶状态,从而实现轨迹跟踪。

三、算法研究及优势基于MPC的无人驾驶车辆轨迹跟踪控制算法具有以下优势:1. 准确性:MPC算法能够根据车辆动力学模型准确预测未来行驶轨迹,从而实现精确的轨迹跟踪。

2. 鲁棒性:MPC算法对外部干扰和模型不确定性具有一定的鲁棒性,能够在复杂环境下保持稳定的轨迹跟踪性能。

3. 灵活性:MPC算法可以通过调整优化目标,实现多种驾驶场景下的轨迹跟踪控制,如舒适性驾驶、节能驾驶等。

四、算法实现及挑战在实现基于MPC的无人驾驶车辆轨迹跟踪控制算法时,需要解决以下问题:1. 车辆动力学模型建立:准确建立车辆动力学模型是MPC 算法的基础。

需要考虑到车辆的机械结构、驱动方式、轮胎力学等因素。

2. 优化目标设定:根据不同的驾驶需求,设定合适的优化目标。

如最小化跟踪误差、最大化行驶舒适性等。

3. 约束条件处理:在MPC算法中,需要考虑车辆的约束条件,如轮胎力限制、加速度限制等,以保证车辆的安全性和稳定性。

4. 实时性要求:无人驾驶车辆需要实时进行轨迹跟踪控制,因此MPC算法需要具有较高的计算速度和实时性。

五、存在的问题及解决方案在基于MPC的无人驾驶车辆轨迹跟踪控制算法的研究中,还存在以下问题:1. 模型不确定性:由于车辆行驶环境的复杂性,模型预测的准确性会受到一定影响。

路径跟踪控制算法仿真分析与试验验证

路径跟踪控制算法仿真分析与试验验证

路径跟踪控制算法仿真分析与试验验证
赵颖;俞庭;张琪;杨洪涛;宋胜
【期刊名称】《汽车技术》
【年(卷),期】2022()7
【摘要】为探究车辆路径跟踪算法性能差异及适用性规律,分别构建基于预瞄的纯跟踪(PP)算法、前轮反馈控制算法和模型预测控制(MPC)算法的车辆模型,在圆环、蛇行和低、中、高速等工况下进行Simulink和CarSim联合仿真并分析横向控制
效果。

结果表明:PP算法预瞄距离越短,横向控制精度越高,但稳定性越弱,低速鲁棒
性较好;前轮反馈控制算法在高速下具有更小的横向控制误差,且增益系数k影响控
制精度;相较于前两者,MPC算法在不同速度下均具有良好的横向跟踪性能。

最后,
开展实车试验对比验证3种算法的跟踪性能,结果表明,在同一工况下,MPC算法具
有更优的跟踪性能。

【总页数】10页(P15-24)
【作者】赵颖;俞庭;张琪;杨洪涛;宋胜
【作者单位】西南大学
【正文语种】中文
【中图分类】U461.4
【相关文献】
1.深海采矿车的轨迹跟踪控制算法与仿真
2.动态鲁棒补偿及其在改善跟踪伺服系统低速跟踪性能中的仿真验证
3.多目标跟踪蜂拥控制算法研究与仿真
4.实际防抱控制算法的相平面分析及试验验证
5.自动驾驶4WS车辆路径跟踪最优控制算法仿真
因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
u v wr ax v u wr a y
京 汽 车
坐标变换和速度积分求解车辆运动轨迹 在此以线性二自由度的车辆模型为基础,忽 略车辆沿 z 轴的垂直运动,在车辆坐标系下分析 车辆的运动,车辆在固定坐标系下的坐标值用下 式可以求得[3]
(11)
X VX dt u cos v sin dt Y VY dt u sin v cos dt
关键字:轨迹;质心;Kalman 滤波;Simulink;Carsim
北 京 汽 车 0
中图分类号:U462.3
文献标识码:A
引பைடு நூலகம்

靠的数据支持, 也为后续的车辆目标跟踪研究提 供现实基础。
汽车质心的运动轨迹作为车辆最直观的运 动结果,对于驾驶员——汽车闭环系统运动性能 的分析和评价是十分重要的。车辆行驶轨迹的在 线计算一直是车辆研究人员关注的焦点。车载辅 助驾驶系统基本都是靠对车辆状态的在线估计来 支撑的,典型的如全球定位系统(GPS) 、地理信 息系统(GIS) 、侧面碰撞修正系统(BSI)以及 压线报警系统都是以车辆当前的参数为基础,通 过条件判断、预测来控制系统的执行操作,这些 系统都是针对豪华轿车设计的。因此,寻求低成 本、高精度且能实时计算车辆运动轨迹的方法已 成为车辆控制研究的重点,而经典 Kalman 技术 能够有效去除输入变量中的噪声,从而为仿真的 可靠性和精确性提供数据基础。文中以二自由度 的车辆模型[1]为基础, 利用 Simulink 和 Carsim 进 行联合仿真。Simulink 能够实时在线计算车辆的 行驶轨迹,进而能够对车辆进行跟踪。为了保 证试验真实可靠,将一段实际道路曲线作为 Carsim 的道路输入,这就为试验验证提供了可 · 22 ·
图6
车辆侧向加速度
[4]高越,杨得军,宗长富,等. 汽车轨迹测量的速度积分方法 及其实施技术[J]. 汽车技术,2002, (9) .
收稿日期: 201111 09
从图中可以看出,通过 Kalman 滤波平滑处理后, 各个参数的波动性明显减小,曲线变得更为平滑。 · 24 ·
《北京汽车》 2012.No.2
・基于 Carsim 的车辆运动轨迹跟踪算法・ 文章编号: 1002-4581(2012)02-0022-03
基于 Carsim 的车辆运动轨迹跟踪算法
张亚岐 Zhang Yaqi
(长安大学汽车学院,陕西西安,710064) 摘 要:车辆质心运动轨迹作为车辆最为直观的运动结果,对车辆行驶安全性和操纵稳定性的研究十分重要,
图 2 汽车运动参数在固定坐标系和车辆坐标系中的表达
2.1.1
计算汽车横摆角 俯仰角、 俯仰角速度 根据车身侧倾角 、


以及欧拉角速度和动坐标系角速度的转换关系计 算车辆的横摆角[4]
wr sin q cos
q sin wr cos sec
d t
2.1.2


(7) (8)


(9)
图1
Kalman 滤波器的工作原理图
2
2.1
运动方程的建立
计算车辆坐标系下的纵向速度和横向速度 根据坐标变换可以得出车辆坐标系下的纵 向、横向加速度与固定坐标系下的纵向、横向加 速度之间的关系 ax cos sin a X (10) a y sin cos aY 车辆坐标系下的车辆纵向、横向加速度为
且准确计算车辆的行驶轨迹对驾驶员准确操控车辆很有帮助。但是由于技术水平的制约,当前车载定位系统的精度和 稳定性较差, 且价格昂贵。 文中以二自由度车辆模型为基础, 通过坐标系变换, 建立质心坐标的微分方程, 运用 Kalman 滤波技术对输入变量进行滤波,通过 MATLAB/SIMULINK 和 Carsim 进行联合仿真,试验结果与真实车辆行驶轨迹相 吻合。
(5) (6)
其中,X,Y 为固定坐标系下汽车质心纵向和 VX,VY 为固定坐标系下车辆质心的纵向 侧向位移; 速度和横向速度; u,v 为车辆坐标下的纵向速度和 横向速度; 为车辆的横摆角。汽车运动参数在 固定坐标系和车辆坐标系中的表达: 其中 OXY 为 固定坐标系,oxy 为车辆坐标系。
《北京汽车》 2012.No.2
仿真结果显示,仿真计算的车辆行驶轨迹基 本与道路曲线相吻合。总的趋势与实际道路曲线 保持一致,误差为 5.9%,该仿真算法能够对车辆 行驶轨迹进行较好跟踪。从图 7 中也可以看出, 仿真结果有些滞后,这可能是由于转向系的响应 延迟导致车辆横摆角速度、侧向加速度响应滞后 而产生的, 因此只需对仿真结果向右平移 0.05 个 单位就能跟实际道路曲线很好地吻合,进而能够 对车辆行驶轨迹进行准确的跟踪。
1
Kalman 预测算法
卡尔曼滤波器用于估计离散时间过程的状态
n
变量 x R 。离散线性定常系统的状态方程如下: xk Axk 1 Buk 1 wk 1 (1) 定义观测变量 z R ,得到量测方程
m
zk Hxk vk
(2)
其中 wk 和 vk 分别表示过程激励噪声和观测 噪声。假设它们为相互独立、正态分布的白色噪 声,Kalman 滤波器主要是通过式(1)对下一个 状态进行估计,根据 zk 对估计量进行修正
4


图5
车辆纵向加速度
文中利用 MATLAB/Simulink 和 Carsim 进行 联合仿真,以实际道路曲线作为仿真的道路曲线 输入,且对车辆横摆角速度、车辆纵向加速度以 及侧向加速度进行了 Kalman 滤波,剔除输入参 数中随机噪声,仿真结果与实际车辆运动曲线相 吻合。运用 Simulink 和 Carsim 联合仿真能够有 效地对车辆行驶轨迹进行跟踪,但是仅用二自由 度的车辆模型建立的车辆运动微分方程不能充分 反映车辆质心侧偏和轮胎侧偏对仿真结果的影 响,对于精度要求较高的跟踪系统还需建立更为 复杂的车辆模型。 参考文献
利用(9)式、 (11)式即可得到车辆坐标系 下的汽车的纵向速度、横向速度以及横摆角 u v wr ax d t (12) v u w a d t r y 再结合(5 )式、 (6 )式就能求出车辆的质 心运动轨迹。
3
试验验证
试验采用 Simulink 和 Carsim 联合仿真,考 虑到直线行驶时车辆运动轨迹为简单直线, 因此, 选取较为复杂的实际道路曲线作为 Carsim 的道 路曲线输入,来验证该跟踪算法的可靠性和真实 · 23 ·
x k x k K zk H x k (3) Pk H T K k Pk H T HPk H T R (4) HPk H T R
其中, x k R n (-代表先验,^代表估计) 为在已知第 k 步以前状态情况下第 k 步的先验状
・基于 Carsim 的车辆运动轨迹跟踪算法・
性。将车辆起始位置设置为(0,0) ,起始时间为 0。在 Carsim 中输入的道路曲线如图 3 所示。
图7 图3 试验道路曲线
实际试验道路曲线与车辆行驶轨迹对比
图 4~图 6 为试验中采集到的车辆横摆角速 度、纵向加速度和侧向加速度。
北 京 汽 车
图4 车辆横摆角速度
[1]余志生. 汽车理论(第 4 版)[M]. 北京:机械工业出版社, 2006. [2]付梦印,邓志红,阎莉萍. Kalman 滤波理论及其在导航系统 中的应用(第 2 版)[M]. 北京:科学技术出版社,2010. [3]M.米奇克. 汽车动力学(第 4 版)[M]. 陈荫三,余强,译. 北京:清华大学出版社,2009.
《北京汽车》 2012.No.2

・基于 Carsim 的车辆运动轨迹跟踪算法・
态估计; x k R 为已知测量变量 zk 时第 k 步的 后验状态估计;Pk 为先验估计误差协方差;Pk 为
n

后验估计协方差;R 为观测噪声的方差。 卡尔曼滤波器用反馈控制的方法估计过程 状态:滤波器估计过程某一时刻的状态,然后以 (含噪声的)测量变量的方式获得反馈。最终的 Kalman 估计算法成为一种具有数值解的预估- 校正算法[2],Kalman 滤波器的工作原理如图 1。
相关文档
最新文档