参数化运动模型和PSO的自主车运动规划方法.pdf
《参数化运动模型和PSO的自主车运动规划方法.pdf》由会员分享,可在线阅读,更多相关《参数化运动模型和PSO的自主车运动规划方法.pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Computer Engineering and Applications计算机工程与应用2012,48(29)作者简介:王珂珂(1982),博士研究生,主要研究方向:自主车运动规划及控制;赵汗青(1961),博士,副教授,主要研究方向:自主车环境感知、任务规划;吕强(1962),博士生导师,主要研究方向:非线性系统及控制。E-mail:收稿日期:2011-04-02修回日期:2011-06-17CNKI出版日期:2011-08-04DOI:10.3778/j.issn.1002-8331.2012.29.044http:/ Keke1,2,ZHAO Hanqing1,LV Qiang11.装
2、甲兵工程学院 控制工程系,北京 1000722.中国人民解放军75160部队1.Department of Control Engineering,Academy ofArmored Force Engineering,Beijing 100072,China2.Unit 75160 of PLA,ChinaWANG Keke,ZHAO Hanqing,LV Qiang.Motion planning method of ALV based on parameterized kinematicmodel and PSO algorithm.Computer Engineering andApp
3、lications,2012,48(29):214-219.Abstract:The motion planning of anAutonomous Land Vehicle(ALV)in an obstacle environment is a nonholonomicconstraint global optimization.For this optimization problem,this paper proposes an motion planning method basedon parameterized kinematic model and an improved PSO
4、 algorithm.The kinematic model of ALV is divided into aparameterized arclength-curvature model and a velocity model.The PSO algorithm is improved by chaotic mappingmethod.The improved PSO algorithm is used in the parameter optimization of arclength-curvature model.The simu-lation result shows the ef
5、fectiveness of the proposed method in solving the problem ofALV motion planning.Key words:autonomous land vehicle;motion planning;parameterized model;particle swarm optimization摘要:自主地面车辆在障碍物环境下的运动规划问题是一个包含非完整约束条件的全局优化问题。针对该优化问题,提出了一种基于参数化运动模型和改进粒子群优化算法的运动规划方法。该方法将车辆运动模型解耦为参数化弧长-曲率模型和速度模型,并采用混沌映射方法对粒
6、子群优化算法进行了改进,将改进的粒子群优化算法应用于弧长-曲率模型中的参数优化问题。仿真结果证明了该方法的有效性,是自主地面车辆运动规划的一种较好方法。关键词:自主地面车辆;运动规划;参数化模型;粒子群优化文章编号:1002-8331(2012)29-0214-06文献标识码:A中图分类号:TP241引言自主地面车辆(ALV)是一种能够通过多种传感器感知局部环境信息和自身状态,实现在有障碍物的环境中向目标点自主运动的智能系统。在复杂环境下的运动规划是目前挑战性最大的问题。传统运动规划算法,如基于几何构造的规划方法、图搜索算法和基于随机采样的运动规划方法等1,仅仅考虑了位形空间的几何约束,忽略了
7、车辆的运动学和动力学特性,因而规划结果不一定是可行的,尤其阿克曼结构的轮式车辆存在最小转弯半径,且运动规划受到光滑约束条件的限制。因此,运动规划除了要在障碍空间找到一条无碰撞、代价优化的路径之外,重点强调规划的路径能够满足车辆的运动约束和动力约束,同时需要保证规划算法的实时性。Thomas M.Howard2-3等为保证运动规划结果满足运动约束,设计了模型预测轨迹生成器,使用3参数2阶样条描述弧长-曲率模型,并采用梯度投影法进行参数优化。该方法有以下缺点:(1)由于3参数2阶样条函数对平面坐标系下轨迹的构造能力有限,该方法在多数情况下需采用分段规划、轨迹拼接的2142012,48(29)方法完
8、成运动规划;(2)基于梯度投影的参数优化方法需要离线生成大量的参数参考值作为数据表,优化计算根据目标点信息通过查表方式获取适当的待优化参数的初始值,以提高优化速度和精度。吴宪祥、郭宝龙等采用三次样条曲线对移动机器人进行路径规划,保证了规划路径的平滑性。但借助三次样条连接描述的路径,不一定满足车辆的运动学和动力学约束4。本文从轮式地面车辆的运动学建模入手,利用弧长-曲率的曲线微分关系对车辆的运动约束和动力约束进行了分析,给出了完整的参数化运动模型,包括参数化弧长-曲率模型和参数化速度模型。在此基础上进一步对其参数优化方法进行了研究,给出了一种基于改进PSO的运动规划方法。实验结果表明,该方法通过
9、约束分解的策略很大程度地降低了问题空间的复杂度,使得运动规划能够在较短的计算时间内获得满足运动和动力约束的避障路径。2问题描述对ALV进行运动规划时,除了要考虑障碍物空间带来的几何约束之外,还要考虑车辆运动特性和动力特性对轨迹和速度的约束。因此,ALV运动规划是一个包含非完整约束条件的全局优化问题。为满足实际工程应用需求,在研究运动规划算法时,需要生成一组参数化的控制量,并满足一组状态约束方程。该问题可以使用一组微分方程表示:(p)=f(u(p)表示车辆的状态,=xyv,(xy)为车辆位姿状态,v为车速,为前轮摆角;p为需要求解的一组参数;u(p)是参数化的控制输入量;是u(p)与的一个函数,
10、因为ALV对于某一特定控制输入的响应与当前车辆状态有关系。T=xTyTTvT表示期望的目标位姿状态。I=xIyIIvII表示车辆初始状态,包括初始位姿状态、初始车速和初始前轮摆角。F(p)=I+0sf(p)dsF(p)表示从初始状态I开始,在控制参数p的作用下的车辆状态。C(p)定义为目标位姿状态约束条件,其表达形式为C(p)=T-F(p)。为允许最大目标位姿误差。C(p)表示规划结果达到目标状态。Cobs是一些不可通行的非法状态组成的集合,即位姿空间中的障碍集合。用w=f(p)表示目标函数,作为评价优化效果的指标。对于一组控制参数p,产生一组行为控制序列u1u2uk,并 由 此 序 列 导
11、出 一 个 状 态 序 列:IF。如 果 满 足 约 束 条 件C(p)并 且IFCobs=,那么称参数p为问题的一个解决方案。可以根据参数p导出的状态序列IF计算目标函数w=f(p)的值。因此,运动规划问题可以表述如下:minw=minf(p)s.tC(p),IFCobs=3参数化运动模型3.1运动学模型状态空间描述地面轮式车辆的位姿空间为C=R2S1,由三元组q=(xy)表示,其中xy表示车辆后轮中心所在的位置,表示车体的方向角。L表示车辆前后轮轴距。如图1所示。输入空间为车速v和前轮摆角,地面车辆运动的状态空间模型为:x=vcosy=vsin=vtan/L(1)地面轮式车辆的输入空间可以
12、解耦为转向角度控制和纵向速度控制。其运动学约束条件描述为:由 于 车 辆 转 向 机 构 的 限 制,前 轮 摆 角满 足|max。由于车辆系统特性的限制,其动力学约束的产生可以从两个方面来思考:一方面考虑控制输出量的有界性和控制输出量一阶导数的有界性;另一方面考虑地面车辆工作的惯性系中,所有能量的变化都是连续的,即所有控制输出量是连续的。所以,转向角度输出函数=f(t)和速度控制输出函数v=fv(t)均应为有界且一阶连续可微。运动规划的结果只有满足上述有界、一阶连续可微的条件,即运动轨迹连续光滑,才能满足实际行驶的需求。vXLxyYO图1轮式车辆的运动关系描述王珂珂,赵汗青,吕强:参数化运动
13、模型和PSO的自主车运动规划方法215Computer Engineering and Applications计算机工程与应用2012,48(29)3.2运动学模型弧长-曲率空间描述根据弗雷内曲线微分关系,光滑曲线L:y=f(x)在M0点的曲率定义为:k=limDs0DDs=dds曲率表现了曲线上包含点M0的弧段偏离直线的程度,也表现了曲线方向变化的快慢。因此,可以用弧长-曲率特征来描述车辆每一时刻的位置变化和角度变化。对于式(1),可进行如下变形:Dx=vDtcos=DscosDy=vDtsin=DssinD=vDttan/L=Dstan/L上式对弧长s进行微分可得:dxds=cosdyd
14、s=sindds=tanL且k=dds=tanL(2)由此可知,在车辆行驶轨迹的曲率由当前车辆前轮摆角决定,与车速无关。在弧长-曲率空间下,地面轮式车辆的运动学约束为:轨迹曲线有最大曲率限制|k kmax。以车辆后轮轴中心点作为车体坐标系的原点,当方向盘转至极 限 位 置 时,经 测 量 该 中 心 点 的 转 弯 半 径Rmin=6.4 m,车辆前后轮距L=2.6 m,通过式(2)可以计算max=22.11度,因此,在车辆转向控制过程中,曲率k与转向控制量(前轮摆角)是等价的;当车速v已知时,由s=vt可知,时间t与弧长s是等价的。因此可以用弧长-曲率关系k=fk(s)表征转向控制量=f(t
15、)。因此其动力学约束可以描述为:k=fk(s)在s0sf上一阶连续可微,且|kkmax;由于车辆速度v和转速的极限值产生的对轨迹曲线曲率的限制,即当v已知,有kk|max/v。3.3参数化弧长-曲率模型本文提出的参数化弧长-曲率模型是将转向过程中的k=fk(s)曲线用一个3次样条函数描述,通过m个控制样条形状的特征点(k1k2km)来控制k=fk(s)曲线的形式,|kikmax,i=12m。根据定义可知,3次样条函数所构造的曲线比较光滑,即在给定的区域上(包括节点处)具有一阶导数和二阶导数存在且连续的基本特性,因此可以保证k和k连续。这意味着能够满足在进行车辆转向控制时,前轮摆角和前轮摆速的连
16、续性,生成的轨迹符合实际的车辆动力系统变化特征,满足车辆平稳行驶的要求。考虑到基于3次样条函数的弧长-曲率模型对路径曲线的构造能力,应根据环境特点、起始点与目标点的距离等因素对m进行适当取值。在参数化弧长-曲率模型中,当车速v0时,k0由车辆当前状态下的方向盘转角决定,为定值,无需优化;当车速v=0时,k0为待优化参数。如图2所示,当v0,m=4时,运动规划需要优化的参数包括k1k2k3sf,3次样条函数特征点坐标分别为(k00)(k113sf)(k223sf)(k3sf)。3.4速度规划模型本文采用线性模型对车辆速度进行规划。规划时,主要考虑路径规划中最大曲率点对车速的限制值vkmax、任务
17、规划层的期望速度vtask和当前车速v0。为此,本文设计了3种不同的线性模型,即匀速模型(v0=vtaskvkmax时)、加速模型(v0vtask或v0vkmax时)和减速模型(vkmaxv0或vtaskDsafe(1-dminDsafe)2,0dminDsafe1,dmin=0dmin=minoCobsmint01(x(s)-ox)2+(y(s)-oy)2式中,x(s)y(s)由弧长-曲率模型确定,Cobs为位姿空间中所有障碍物的集合。(2)规划的路径应尽量短,即弧长-曲率模型中的弧长越小越好。路径长度适应值函数与路径的弧长成反比。定义如下路径长度适应度函数:wlen=(1-smins)2,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 参数 运动 模型 PSO 自主 规划 方法
限制150内