一种基于路径规划的自动平行泊车算法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Parallel parking algorithm based on autonomous path planning
LIN Zhen—zhen ,LI Qing 一,LIANG Yan-ju 一,CHEN Da—peng , (1.Institute of Microelectronics of Chinese Academy of Sciences,Beijing 100029,China;2.Smart Center in Kunshan of IMECAS,Kunshan In— dustrial Technology Research In stitute,Suzhou Jiangsu 215347,China)
前轮转 向角
符号 L
说 明 轴距 前悬 车宽 车辆运动速度
运动学方程 及点坐标方程为
= c。s ; = sin 0;0={sin妒
陷也存在 于文献 [5]中。文 献[6]使用的双半径 法需要在 车速 为零 时改变转 向角 ,对 车辆损 伤较 大 ;文献 [7]中提 出了 以五 阶多项式作 为平行泊 车的规划 路径 ,但其未对约束 空间加以限
y
赖于问题 ,没有标准方法 ;改变遗传 因子法不能 解决非线 性问 题 ;罚函数法有效地将 遗传搜索 引导到解 空 间中有希 望的 区域去 ,通 过惩罚 不可行解 ,将 约束 问题 转换 为无约 束问题 。 目标 函数和它共同作 用以决定染色体的适应度 函数 。文献 [14]中提 出了一 种带拉 格朗 Et乘 数 的罚 函数 ,将非 线性 约束 进行取对数和平方等处理 ,并且需要 不断增大拉格 朗 日乘 数 , 进行多次迭代 ,计算复杂度高 。本文对泊车问题有针对性地设 计罚 函数 ,仅对无效参数 的个体实施有 别于正 常极值 的惩 罚 , 能高效求得可行 的算法最优解 。
1.2 改进 的 五 阶 多 项 式 路 径 规 划 根据文献 [7],在 已知泊 车起 止 位置 的条件 下 ,可 以计算
出表示 泊车路径的五 阶多 项式 。由于需 要满足 起止点 车身平 行 于 轴 、转 向角为零 的条 件 ,所需 车位较 大。实际泊 车过程 可有如下改进 :在停 车路 径和转 向角之 间进行折 中,以尽 可能
所需要 的最小泊车位 。
小 的转 向角停放于平行车位 ,再 略微 向前 行驶至 车位正 中,同
收稿 日期 :2011 10-14;修回 13期 :2011—11-16 基金项 目:中国科 学院知识创新 工程重要方向资助项 目(KGCX2一Yw一148) 作者简介 :林 蓁蓁(1985一),女 ,福建福 州人 ,硕士研究生 ,主要研 究方向为车载嵌入 式 系统(1inzhenzhen@ime.as.an);李庆 (1972-),男 ,吉林 四平人 ,副研 究员,主要研究方向为 多传感器集成、数据 融合 ;梁艳 菊(1985一),女 ,河 南周 口人,博士研 究生,主要 研究方向为 图像拼接 、立体视 觉; 陈 大鹏 (1968一),男 ,安 徽 合 肥 人 ,研 究 员 ,博 导 ,主要 研 究 方 向 为 集 成 电路 、MEMS.
o
X
图1 车辆 的数学模型
图2 泊车轨迹及约束空间示意
1.3 平行 泊车的约束 空间
平行泊车的约束 空 间包括 最大 转 向角约束 和避 障 约束 。 前者保证路径中所需的转向角小 于车辆能达到 的最大转 向角 , 后者保证泊车过程 中不与车位边缘发生碰撞 。
当个体在约束空间内时 ,罚 函数 为零 ,适应 度函数值 为终
须满足 :
<
。对 于避 障约束 ,车辆 的
\l ’ , )
工一
右侧不能与 车位 的右上顶点 (Px,P )相撞 。由文献 [11],在倒
车过程 中保证车辆 的右前顶点不与车位的右上顶点相撞 即可 ,
如图 2中的两个 圆点所示 ,当 >P 时 ,Y >Py。
仿真使用丰 田凯美瑞实车数据 ,车长 4.825 in,宽 1.82 In,轴距 2.755 in,最大转向角 45。。以车位长度 7.2 In为例 ,遗 传算 法采用每代 80个 个体 ,100代 迭代过 程 ,如 图 3所示 ,可 以看到迭代过程 收敛于 曲率近乎于零的个体 上 ,结果正确。
1.1 车 辆 的 数 学 模 型
泊车过程中假定车辆保持恒定低速 ,因此侧滑 的影响忽略不
计 ,分析采用的车辆模型如图 1所示 ,各符号说 明如表 1所示。
表 1 符
0
说 明 后轴 中心点坐标
右 前 顶 点 坐 标 车辆朝向与 轴夹角
摘 要 :针对 城 市 中停 车位狭 小、现有 自动泊车 方法缺 乏 连 贯性 的 问题 ,提 出一 种 自动平 行 泊车 算 法。对 现 有 的五 阶 多项 式路径 规 划方 法加 以改进 ,并有 针对 性地 设计 罚 函数 ,采 用 遗传 算 法计 算 最佳 泊车路 径 和 最 小泊 车 空间 ,实现 自动 平行 泊车 。仿真 结果表 明 ,该 算法 能快速 有效地 完成 泊 车 ,车辆损伤 小 ,对 空 间的要 求 最低 。 关 键词 :平行 泊车 ;路 径规 划 ;约束 空 间 ;遗 传算 法 ;二分 法 中图分类 号 :TP182;TP242 文献标 志码 :A 文章 编号 :1001—3695(2012)05-1713—03 doi:10.3969/j.issn.1001—3695.2012.05.029
k=dO/ds,结合曲线弧长公式 ds=,/1十Y dx和车辆的运动学 方程 ,可推得 sin = 。因此 ,当 Y”( )=0时 ,满足条 件 : 0。将 起止点坐标和 导数条件联 立 ,得到 关于轨 迹 系数 向量 A 的非 齐次线性方程组 ,形 如 XA=Yo 由于 r(X)=5,可知通 解 为 A= +c亭。其 中 :田为特解 , 为导 出组 的基 础解 系。因 此 ,平行泊车可能的轨迹 为一组 曲线 ,如 图 2所示 。需要从 中 挑选在平行泊 车约束空 间之 内且指标最 优的 酶线 作为平行 泊 车的实施 曲线 。
第 29卷 第 5期 2012年 5 月
计 算 机 应 用 研 究
Application Research of Computers
V01.29 No.5 M ay 2012
一 种 基 于路 径 规 划 的 自动 平 行 泊 车 算 法 冰
林蓁蓁 ,李 庆 ,梁艳菊 ,陈大鹏
(1.中 国科 学院微 电子研 究所 ,北京 100029;2.昆 山市 工业 技 术研 究院 中国科 学 院微 电 子研 究所 昆 山感 知 中 心 ,江 苏 苏 州 215347)
国外对于 自动平行泊 车的算法 研究起 步 于 20世 纪 90年 代 ,国内近几年来对该领域也有所 涉及。概括起来主要有两种 方法 :基于模糊控制和基于路径规划 。文献 [1,2]中提 出应 用 驾驶员 的经验整理 出控 制规 则 ,可减 小 泊车 过程 中 的位置 误 差 ,但控制过程缺乏连贯 的规划 性 ,需 要反 复调整 车速 和转 向 角 ,且前后挪移需要较 大的停 车空 间,难 以量化 。而 基于路 径 规划 的方法 根据车辆与停车位的相对位置算 出最佳泊 车路径 , 便 于泊 车全 过程 的规划 控制 。文 献 [3]提 出的路 径需 要不 停 地变速及换挡 J,不 符合 驾驶 员操 作 的实 际情 况。相 同 的缺
A bstract: In order to solve problem s of narrow parking space in cities and lack of continuity of vehicle’S motion in other parking approaches,this paper proposed an autonomous parking algorithm .It improved the approach of f if th·order polynomial, and designed penalty function and genetic algorithm to calculate the best path and the tightest parking space,f inally realizing automatic parallel parking.The simulation result indicates that this method can park a car swiftly and ef i ciently with slight im— pact on vehicles and the least space requirement. K ey words: parallel parking;path planning; constrained space;genetic algorithm ;dichotomy
算法 中取个体适应度函数的最小值为最佳个体 ,带罚函数 的适应度 函数为
= l l+r1max(0,P 一Yrfi)+1"2max(0,A1)+r2max(0,△2)
其中 :k。为终点处 的曲率 ,是所求 的适 应度 函数 ,曲率 越小 ,车 轮在终 点处 的转 向角越小 ,曲线越佳 ;适应 度 函数 的后续部 分 为罚函数 , 、r 为惩罚 系数 ;Ym为 = 时 ,车辆右 前方 顶 点的 y轴坐标值 ,若 P 一Y >0,说 明车辆 右侧 和车位发 生了 碰撞 ,差值越大 ,该参 数组离 可行 区 间越 远 ;△ =Lmax(K)一 sin ,△:=一sin 一Lmin(K),K为该个体 下多 项式 曲率 的变化范围。若 △ 和 △:大于零 ,说 明多项式表示 的路径超过 了车辆的最大转向角 ,差值越大 ,该参数组离可行 区间越远 。
州 L+L,)c0s +詈sin
yrf=y+( +L,)sin日一 c刚
制 ,需 要较大的泊车空间 。 本文在速度恒定 的条 件下 ,提 出了改进 的五 阶多项 式路 径
规划方法 ,并给出其约束 空间 。在此 基础上 ,采 用遗传算 法在 可行的路径 曲线族 中精 确寻优 ,设计 了高效 的罚 函数 ,完成 自 动泊车 。此外 ,使用二分法搜 索可行 解空 间 ,计 算 出所 述方 法
· 1714·
计 算 机 应 用 研 究
第 29卷
时调整转 向角与车辆平行 。本文据此改进泊车路径规划算法 , 使其具有更大的适 应性。
设车辆经过调 整 ,位 于坐标为 ( ,Y )、Os=0、 =0的 泊车起 点。泊 车终 点 坐标 ( ,Y )为 车 位远 端 ,与车 头保 留 20 cm的安全距离 ,0 =0,以倒车 的方式 泊入 车位。泊 车轨迹 五阶多项式为 Y( ):O,5 +0,4x +ft3 +o2 +01 +‰。由 车身沿轨迹切线方 向可知 Y ( )=0,y ( ):0。由曲率定义
点 曲率 ;当个体不在约束空间 内时 ,适应度函数值迅速增大 ,在
后续迭代步骤中复制较少或丢 弃。此方法对 约束条件 的线性
和可微性没有限制 ,从而遗传算法最终将停 留在约束空 间内且
适应度值最优的个体上。该个体 确定 了当前 车位条件 下的最
优起始位置和规划路径 。 3 仿 真结果
■
对于最大转角约束 ,由 sin =m 可知 ,泊车轨迹的曲率必 3.1 平行泊车仿 真
随 着 汽 车 数 量 的 增 加 ,城 市 中停 车 位 的 空 间 逐 渐 减 小 ,给
经 验不足的驾驶员带来很 大 困扰 。本 文针 对泊 车中最 困难 的 1 数 学模 型建 立
平 行泊车问题 ,提 出了一 种基 于路径 规划 的恒 速泊 车方法 ,帮 助 驾驶 员安全jJ ̄ rJ地实现 自动泊车 。