面向NMPC运动规划系统的数值优化加速技术.pdf
《面向NMPC运动规划系统的数值优化加速技术.pdf》由会员分享,可在线阅读,更多相关《面向NMPC运动规划系统的数值优化加速技术.pdf(11页珍藏版)》请在咨信网上搜索。
1、2023 年(第 45 卷)第 8 期汽车工程Automotive Engineering2023(Vol.45 )No.8面向NMPC运动规划系统的数值优化加速技术*高锋,冯德福,胡秋霞(重庆大学机械与运载工程学院,重庆400044)摘要 非线性模型预测控制(nonlinear model predictive control,NMPC)是一种有效的自动驾驶运动规划方法,但数值优化对计算资源的巨大需求限制其实际应用。本文通过降低优化变量维度,简化非凸避障约束,提高NMPC运动规划系统数值优化的求解速度。针对车辆动力学的强非线性,采用拉格朗日插值逼近动力学方程和目标函数,在保证精度的前提下有效
2、较少离散点。并在数值分析离散化误差分布特征基础上,设计拉格朗日多项式阶次自适应策略,进一步减少了优化变量维度。通过提出综合椭圆和线性时变约束的混合避障约束策略,在保证安全性的同时实现了数值优化难度与优化结果保守性之间的良好平衡。在多障碍物场景下,通过仿真和实验验证了所提方法的加速效果和性能。结果表明,与传统方法相比离散化精度和求解效率分别提高了74%和60%。关键词:自动驾驶;运动规划;模型预测控制;拉格朗日插值;避障约束Accelerating Technologies of Numerical Optimization for Motion Planning Designed by Non
3、linear Model Predictive ControlGao Feng,Feng Defu&Hu QiuxiaCollege of Mechanical and Vehicle Engineering,Chongqing University,Chongqing400044Abstract Nonlinear Model Predictive Control(NMPC)is an effective method for the motion planning of automated vehicles,but its high demand of computation resour
4、ces for numerical optimization limits its practical application.This paper improves the solving speed of the numerical optimization of NMPC motion planning system by reducing the dimension of optimization variables and simplifying the non-convex constraints for obstacle avoidance.Given the high nonl
5、inearity of vehicle dynamics,Lagrange interpolation is adopted to discretize the state function of vehicle dynamics and the objective function to ensure the accuracy with less discretization points.Furthermore,an adaptive strategy is designed to adjust the order of Lagrange polynomials based on the
6、numerical analysis of the distribution characteristics of the discretization error to further reduce the dimension of optimization variables.Moreover,a hybrid strategy is presented to construct the constraints for obstacle avoidance by combing the elliptic and linear time-varying ones together to re
7、alize good balance between the difficulty of numerical optimization and the conservatism of optimized results while ensuring the driving safety.The acceleration effect and performance of the proposed method are validated by simulation and experimental tests under various scenarios with multi-obstacl
8、es.The results show that compared with traditional methods the accuracy and efficiency of discretization of the proposed method is improved by 74%and 60%,respectively.Keywords:automatic driving;motion planning;model predictive control;Lagrange interpolation;obstacle avoidance constraints doi:10.1956
9、2/j.chinasae.qcgc.2023.08.014*汽车安全与节能国家重点实验室开放基金(KFY2209)、汽车协同创新中心揭榜挂帅项目(2022CDJDX-004)和重庆市技术创新与应用发展专项(CSTB2022TIAD-KPX0139)资助。原稿收到日期为 2023 年 02 月 10 日,修改稿收到日期为 2023 年 03 月 13 日。通信作者:高锋,教授,博士,E-mail:。2023(Vol.45)No.8高锋,等:面向NMPC运动规划系统的数值优化加速技术前言随着自动驾驶系统智能化等级不断提升,运动规划器需同时考虑包括避撞和合规等在内的多种约束,并保证驾驶舒适性等需求1
10、-3。目前,典型的运动规划算法主要有人工势场法、采样法、机器学习和基于模型的方法4。其中,非线性模型预测控制(nonlinear model predictive control,NMPC)能够处理车辆动力学等非线性约束,实现安全性、舒适性等多目标优化,已成为复杂交通场景下运动规划的重要方法4-5。然而,非线性和非凸约束给数值优化带来巨大困难,现有车载处理器的有限资源难以保证实时性。针对车辆非线性动力学方程,主要采用近似线性化和多重打靶离散化(multiple shooting discretization,MSD)6。Falcone等7在设计车道保持系统时,通过1阶泰勒展开近似车辆非线性动力
11、学特性,采用文献 8 的迭代算法可提高近似精度。然而,当预测时域较长时会产生不可接受的累积误差9。近年来,许多学者采用基于龙格库塔积分(Runge Kutta,RK)的MSD10求解非线性动态微分方程11。理论上,只要打靶点足够密集就能无限逼近原函数。然而,密集打靶点会导致变量维度急剧增加。在避障场景下,Brown 等12比较了不同阶次 RK 的精度,Potena等13提出非均匀打靶间隔以减少打靶点。对于运动规划的非线性约束,因避障约束非凸,研究多集中于此。常见的类型主要有:时不变线性约束;符号距离;圆形、矩形和椭圆方程等14。针对超车场景,Dixit等14采用时不变线性方程描述避障约束;Zi
12、egler 等15采用自车(subject vehicle,SV)与障碍物车(obstacle vehicle,OV)间的符号距离作为避障约束。针对符号距离不可微问题,文献 12 中采用多个圆近似障碍物外形,增加圆的数量可提高近似精度16,但会增加约束方程数量。从车辆外形几何特征出发,文献 17 和文献 18 中分别设计了矩形和椭圆约束。相对而言,椭圆约束具有更好的平滑性,但仍然非凸。针对由车辆非线性和非凸避障约束带来的NMPC运动规划实时性问题,本文采用拉格朗日插值实现车辆动力学离散化,并设计拉格朗日多项式自适应变阶次策略,进一步降低优化变量维度。此外,基于风险构建由椭圆和线性时变约束组成的
13、混合避障约束(hybrid obstacle avoidance constraints,HC),在保障行车安全性的同时,实现规划保守性和数值优化难度的良好平衡。在多障碍物场景下对所提方法的有效性进行了数值仿真和实验验证。1问题描述与分析1.1NMPC运动规划方法参照文献 19 将运动规划表述为如下问题:J=minu 120Tf(y-ydes2Q+u2P)+u 2Rdt(1a)s.t.x=f()x,u(1b)x0=x()0(1c)ho()x,u 0,o=0,M(1d)umin()vx u()t umax()vx(1e)umin u()t umax(1f)式中:式(1a)为目标函数,包括跟踪性能
14、、控制输入和 控 制 量 变 化 率;Q=diag(0.844,1,40)、P=diag(10-5,62.5)和R=diag(10-4,90)分别为权重矩阵;Tf=2 s为预测时域;y=vx e1 e2T;ydes=vd 0 0T;vd为目标速度;式(1b)和式(1c)分别为车辆动力学和初始状态约束;式(1d)为椭圆避障约束19;式(1e)和式(1f)分别为控制量及其增量约束。在预测时域内,周围目标物通过式(1d)避障约束影响运动规划系统。为考虑其不确定性,在第3节设计混合避障约束时采用文献 9 中的方法估计预测时域内目标物的运动状态。针对常规驾驶工况,为拓展运动规划系统的适用范围,采用式(2
15、)的车辆纵横向动力学耦合模型。该模型适用于低速大转角工况,且考虑了轮胎侧偏特性20。x=2Cyf()vy+lf-fvxsin()fmvx2Cyf()fvx-vy-lf cos()fmvx2Cyflf()fvx-vy-lf cos()fIzvx000+1439汽车工程2023 年(第 45 卷)第 8 期 FTm+vy2Cyr()vy-lrmvx-vx2Cyr()vy-lr lrIzvxvxcos()e2-vysin()e21-ke1vxsin()e2+vycos()e2-ks(2)式中:x=vx vy s e1 e2T为状态量;u=FT fT为控制量。式(2)中的变量说明见图1,m和Iz分别为
16、质量和转动惯量,lf和lr分别为质心到前后轴的距离,Cyf和Cyf分别为前后轮侧偏刚度,k为参考车道中心线的曲率。1.2计算资源消耗分析基于式(1)问题采用图2所示的场景仿真分析计算资源消耗。场景中,SV通过连续换道超过障碍物车OV4,障碍物车OV1OV5平稳运行,初始状态如图2所示。仿真时,采用MSD离散化,根据表1和表2的参数采用CasADi求解21。为提高效率,将算法编译成机器码,并集成到Prescan、Carsim和Matlab/Simulink组成的仿真平台22-23。其中,Prescan模拟交通场景,Carsim模拟SV动力学特性,Maltab/Simulink运行运动规划算法,控
17、制周期为0.05 s。仿真平台配置为:Xeon E3-1505M 处 理 器(3.0 GHz,4 核);16 GB RAM。通过统计每个循环的仿真时间对计算资源的消耗进行分析,结果如图3所示。由于场景相同,其它环节消耗的计算资源几乎不变。如图3所示,每个控制循环的计算时间随着打靶间隔和障碍物数量的增加而急剧增加。这是因为搜索空间与优化变量呈指数关系。优化变量由原始优化变量和约束条件的拉格朗日乘子组成。此外,当打靶间隔和障碍物数量增大时,计算时间的波动范围变大。这说明数值优化的收敛性对环境条件图1车辆动力学耦合模型变量定义图2仿真场景表1NMPC运动规划参数参数FTmin(vx)FTmax(vx
18、)f(vx)uminumax教值vx=0 5 10 15 20 25 30 m/sFTmin=5.2 5 4 4 3.8 3 2 kNvx=0 5 10 15 20 25 30 m/sFTmax=4 4 4 4 3.7 2.5 2 kNvx=0 5 10 15 20 25 30 m/sf=32 20 7 5 3 2 2()5 000 N/s 63 ()/sT4 000 N/s 63 ()/sT表2车辆动力学模型参数符号IzmlflrCyfCyr单位kgm2kgmmN/radN/rad数值1 9431 4601.171.7754 60054 600图3每个周期的仿真时间统计结果 14402023
19、(Vol.45)No.8高锋,等:面向NMPC运动规划系统的数值优化加速技术依赖很大,易导致实际应用时不稳定。为提高实时性,在第2节提出一种新的离散化方法,以较少采样点拟合车辆非线性动力学模型,并在第3节简化椭圆约束以提高数值稳定性。2自适应正交拉格朗日插值离散化MSD本质上只利用了局部信息。相对而言,正交拉格朗日插值(orthogonal Lagrange interpolation,OL)能够利用全局信息,原理上可通过较少的离散点保证预测精度。2.1基于拉格朗日插值的离散化将控制和状态变量采用拉格朗日插值离散化为ul()=i=0Nli()ui;xl()=i=0Nli()xi(3)式中:=(
20、2t-Tf)/Tf-1,1为插值点的相对位置;N为多项式阶次;ui和xi分别为u和x在插值点的值;li()=j=0,j iN-ji-j为基函数,i由OL决定24。将式(3)代入车辆动力学模型的式(1b),有j=0Nlj(i)xj-Tff()xi,ui2=0,i=0,N(4)其中:lj(i)=PN()iPN()j()i-j,i j-N()N+14,i=j=0N()N+14,i=j=N0,其他(5)PN()=1,N=0,12NN!dN()2-1NdN,N=1,2,(6)式(1a)代价函数离散化为J=Tf2-11i=0Nli()Qid(7)式中Qi为插值点处的代价函数值。因-11li()d=2N()
21、N+1 PN2()i,式(7)进一步简化为24J=i=0NTfQiN()N+1 PN2()i(8)至此,运动规划问题的式(1)转化为式(3)、式(4)、式(6)和式(7)所示的离散形式。2.2离散误差统计分析为验证拉格朗日插值离散化的有效性,在以下随机条件下将其与MSD进行比较:(1)车 辆 初 始 状 态 在vx 0,30m/s和 0,45()/s范围内随机选取19;(2)控制输入u(t)随机生成,并采用限速器根据自然驾驶特性19进行滤波,统计结果如图4所示。生成数据的时长设为3 s25,共得到1 703 233组数据。由式(1c)计算车辆状态真实值,采用真实值与拟合值间的最大误差衡量精度。
22、当N=8时,典型的拟合结果如图5所示。图中,朗格朗日插值和拉格朗日正交插值的计算公式均为式(3),两者差别在于插值点的选择。前者在预测时域内均匀分布,后者则中间稀疏两侧密集以提高拟合精度。MSD采用欧拉方法进行离散化。由图 5可知,OL的拟合精度最好,均匀拉格朗日插值(uniform lagrange interpolation,UL)的拟合误差略大于 OL,MSD 最差。这是因为 MSD 仅利用前一步信息积分得到预测值,而拉格朗日插值可利用全局信息。此外,采用UL时在预测时域的开始和结束阶段存在龙格现象,因为这些区域的有效数据较图4车辆控制输入的对比结果(a)前轮转角误差(b)横摆角速度误差
23、图5典型拟合结果 1441汽车工程2023 年(第 45 卷)第 8 期少。OL在两侧区域采样点相对中部更加密集,使得整体数据点的可用信息趋于均匀,有利于消除龙格现象。图6给出了N=8时拟合误差的整体对比结果。除离散化方法外,拟合误差也随工况变化。在大转向角、低速工况下,车辆动力学非线性强,误差较大。通过增加离散点可以很好地拟合,但计算量也随之增加。因此,为在保证插值效率的同时减小误差,下节提出了一种自适应变阶次策略。2.3自适应变阶次插值策略为设计阶次调整策略,对不同阶次的离散化误差进行对比,结果如图7(a)所示。总体上,离散化误差随插值阶次的增加而减小,但当车辆动力学近似线性时,改善较小。
24、如当vx20,30 m/s时,N=8与N=6的OL离散化误差几乎相同。因此,在车辆动力学近似线性的工况下,低阶插值即可保证精度。为平衡计算效率和预测精度,根据第2.2节的分析工况,从低到高阶逐步增加离散化阶次,当预测时域内所有车辆状态的最大误差均小于0.01时,则此时的离散化阶次即为该状态对应的阶次。以横摆角速度为例,得到的所有状态点对应的离散化阶次区域如图 7(b)所示,从而根据车辆状态选择插值阶次:S(vx,)=8,L1()vx,0 7,L1()vx,0且L2()vx,06,L2()vx,0且L3()vx,05,L3()vx,0 (9)式中S(vx,)是阶次自适应策略(ALD)。为保证整个
25、预测时域的精度,最终插值阶次O为O=maxS(vx,0,0),S(vx,N,N)(10)式中:(vx,i,i),i=0,N;N为预测的车辆状态。3混合避障约束式(1)问 题 中 的 椭 圆 约 束(elliptic obstacle avoidance constraint,EC)19可表示为h(x,u)=(s-sosx,o)2+(e1-e1,osy,o)2-1 0(11)式中:sx,o和sy,o分别是椭圆的长轴和短轴;SV和障碍物的质心分别为(s,e1)和(so,e1,o)。如图3(b)所示,非凸约束会极大降低效率,为此须根据风险构造混合避障策略。3.1椭圆避障约束的凸化对于低风险障碍物,由
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 NMPC 运动 规划系统 数值 优化 加速 技术
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。