《一种智能辅助泊车方法及其实现系统.pdf》由会员分享,可在线阅读,更多相关《一种智能辅助泊车方法及其实现系统.pdf(24页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102963355 A (43)申请公布日 2013.03.13 CN 102963355 A *CN102963355A* (21)申请号 201210429726.8 (22)申请日 2012.11.01 B60W 30/06(2006.01) G01C 21/34(2006.01) (71)申请人 同济大学 地址 200092 上海市杨浦区四平路 1239 号 (72)发明人 陈慧 张野 程昆朋 (74)专利代理机构 上海智信专利代理有限公司 31002 代理人 吴林松 (54) 发明名称 一种智能辅助泊车方法及其实现系统 (57) 摘要 一种智能辅助泊车方法,。
2、 对泊车路径分两部 分进行规划, 首先规划出库位内调整路径, 然后规 划出入库路径 ; 并提供人机交互界面, 接受驾驶 员意图, 显示泊车信息 ; 一种实现所述方法的智 能辅助泊车系统, 该系统包括相互之间具有通信 联系的环境感知单元、 路径规划单元、 驾驶控制单 元和人机接口单元。本发明能够从任意起始位姿 引导车辆泊入停车位, 能够降低泊车过程中车辆 原地转向和前后运动方向改变的次数 ; 平行泊车 情况下, 可根据驾驶员设置的库位内允许最大调 整次数选择合适的停车位, 降低车辆对平行泊车 库位长度的要求。 (51)Int.Cl. 权利要求书 2 页 说明书 12 页 附图 9 页 (19)中。
3、华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 12 页 附图 9 页 1/2 页 2 1. 一种智能辅助泊车方法, 其特征在于 : 探测感知车辆周围环境, 识别到可用于泊车 的库位后, 规划出合理的泊车路径, 并控制车辆沿规划路径行驶, 直到车辆完成泊车动作 ; 并提供人机交互界面, 接受驾驶员意图, 显示泊车信息 ; 其中, 对泊车路径分两部分进行规 划, 首先规划出库位内调整路径, 然后规划出入库路径。 2. 根据权利要求 1 所述的智能辅助泊车方法, 其特征在于 : 规划库位内调整路径时, 采用最小转弯半径圆弧构成路径, 首先建立库位边界对库位 内姿态调整。
4、路径的限制方程, 然后对方程进行优化求解, 据此求出最优泊车目标位姿和最 优库位内调整路径 ; 规划入库路径时采用两步法路径规划方法 : 首先采用扇形区域法生成无碰撞路径, 然 后根据无碰撞路径生成车辆可跟踪行驶的路径, 最后从多条可执行的路径中选择合适类型 的路径。 3. 根据权利要求 2 所述的智能辅助泊车方法, 其特征在于 : 提供人机界面, 允许驾驶员 对泊车路径进行个性化设定 ; (1) 依据库位尺寸计算出车辆需要的库位内姿态调整的次数, 由驾驶员根据个人喜好 通过人机界面对库位内调整次数上限值进行设定, 当所需调整次数不大于驾驶员设定的上 限值时, 开始路径规划 ; (2) 依据路。
5、径的舒适性、 长短区分出不同的入库路径模式, 由驾驶员根据个人喜好通过 人机界面对入库路径的模式进行选择。 4. 实现权利要求 1 至 3 中任一所述方法的智能辅助泊车系统, 其特征在于 : 该系统包 括相互之间具有通信联系的环境感知单元、 路径规划单元、 驾驶控制单元和人机接口单元。 5. 根据权利要求 4 所述的智能辅助泊车系统, 其特征在于 : 该路径规划单元包括两个 模块 : (1) 库位内调整路径规划模块, 规划车辆在库位内进行调整时的路径 ; (2) 入库路径规划模块, 根据车辆的起始位姿规划入库的泊车路径。 6. 根据权利要求 4 所述的智能辅助泊车系统, 其特征在于 : 该人机。
6、接口单元提供驾驶 员意图输入接口, 由驾驶员设定平行泊车情况下允许的库位内调整次数上限值 ; 垂直泊车 情况下, 不允许车辆进行库位内调整。 7. 根据权利要求 4 所述的智能辅助泊车系统, 其特征在于 : 在环境感知单元探测到库 位大小后, 该路径规划单元计算出泊入该库位所需的库位内调整次数, 当计算得到的库位 内调 整次数大于驾驶员设定次数时, 放弃该库位 ; 当计算得到的库位内调整次数不大于驾 驶员设定次数时, 该路径规划单元首先规划出库位内调整路径, 然后规划出入库路径 ; 库位 内调整路径以最小转弯半径圆弧连接第一目标位姿 B 和最终目标位姿 G ; 入库路径连接车 辆的起始位姿 S。
7、 和第一目标位姿 B。 8. 根据权利要求 5 所述的智能辅助泊车系统, 其特征在于 : 该库位内调整路径规划模 块由限制方程生成子模块和优化求解子模块构成, 其中限制方程生成子模块能够根据库位 的位置和大小生成泊车路径限制方程组, 优化求解模块能够对建立的限制方程组进行最优 化求解, 得到最优泊车目标位姿 G 和最优库位内调整路径 ; 或者, 该入库路径规划模块包含三个子模块 : 无碰撞路径生成子模块、 可执行路径生成 子模块和路径选择子模块, 该无碰撞路径规划子模块生成无碰撞泊车路径时采用扇形区域 权 利 要 求 书 CN 102963355 A 2 2/2 页 3 法, 选择扇形上距离障。
8、碍物车辆距离最大的点, 即最不可能与障碍物发生碰撞的点 ; 连接这 些点构成无碰撞泊车路径 ; 或者, 该可执行路径生成子模块规划的路径包含三种曲线类型 : RS 曲线 (Reeds & Shepp s curve) 、 CC 曲线 (continuous-Curvature curve) 和 hCC 曲线 (half Continuous-Curvature curve) ; 或者, 该路径选择子模块可以根据不同的原则选择合适的曲线类型 (RS/hCC/CC) 作为 泊车路径, 这些原则对应路径选择子模块的三种工作模式, 包括 : 1) 泊车过程中前后运动方向改变的次数最少原则, 对应模式 。
9、1 ; 2) 泊车过程中走过的距离最短原则, 对应模式 2 ; 3) 泊车过程中原地转向的次数最少原则, 对应模式 3。 9. 根据权利要求 8 所述的智能辅助泊车系统, 其特征在于 : 人机接口单元提供驾驶员 意图输入接口, 路径选择子模块接收驾驶员所输入的路径类型选择模式, 并据此选择符合 驾驶员意图的曲线作为可执行路径。 10. 根据权利要求 9 所述的智能辅助泊车系统, 其特征在于 : 当人机接口单元接收到的 驾驶员意图为模式 1 时, 接收驾驶员设定的允许的最大前后运动方向改变次数, 当规划的 路径超过这个设定值, 放弃泊车 ; 当人机接口单元接收到的驾驶员意图为模式 2 时, 系统。
10、计 算泊车路径, 自行选择符合驾驶员意图的曲线作为可执行路径 ; 当人机接口单元接收到的 驾驶员意图为模式 3 时, 接收驾驶员设定的允许的最大原地转向次数, 当规划的路径超过 这个设定值, 放弃泊车。 权 利 要 求 书 CN 102963355 A 3 1/12 页 4 一种智能辅助泊车方法及其实现系统 技术领域 0001 本发明属于车辆控制技术领域, 涉及驾驶辅助技术, 特别是汽车的智能辅助泊车 技术。 背景技术 0002 由于城市汽车保有量的增加, 停车位紧张的问题日益突出, 泊车已经成为城市交 通中的一个难点问题, 由于泊车时需要驾驶员在狭小紧凑的空间中观察和判断周边环境, 短时间内。
11、同时控制方向盘、 油门和刹车, 对其驾驶技巧和反应灵敏度提出了很高要求, 因此 有必要开发辅助泊车系统, 帮助驾驶员完成泊车操作。 0003 智能泊车或是辅助泊车系统已经成为国内外的研究重点, 智能泊车系统一般包括 感知系统, 控制系统和执行系统等。 而控制系统是智能泊车系统的核心, 其主要是根据传感 器信息以及驾驶员操纵信息, 对车辆的状态进行调整, 使车辆在泊车的过程中找到一条合 适的路径, 引导车辆完成泊车操作。 0004 目前智能泊车的控制算法主要分为以下几类 : 路径规划和跟随算法, 它的基本思 想是路径规划模块根据起始位姿和目标位姿以及障碍物的情况规划出可行的路径, 路径跟 随模块。
12、控制车辆跟随规划路径, 最终使车辆驶入泊车位, 这种方法算法简单, 容易实现且计 算成本较低 ; 基于经验的智能算法, 它依据人类驾驶员的泊车经验制定控制策略, 控制车辆 泊车入库, 一般包括模糊控制、 神经网络、 遗传算法及粒子群算法等, 这些智能算法能够较 好地解决非线性问题, 但是适应性差, 控制规则制定复杂, 并且计算成本高 ; 姿态稳定算法 是通过稳定性分析, 使车辆的姿态收敛到零, 从而逐步控制车辆达到目标位姿, 这种算法具 有较高的非线性且计算量大。 0005 泊车的难点可以归纳为 : 一、 车辆在泊车过程中不能与前后的障碍物车辆发生碰 撞 ; 二、 车辆在泊车过程中, 车辆运动。
13、不能超过车辆本身的物理约束条件。泊车路径规划模 块的主要任务是要解决这两个关键问题 ; 另外, 在泊车过程中考虑到舒适性和安全性等因 素, 路径规划时还要考虑车辆前后运动方向的改变次数、 原地转向次数以及泊车路径长度 等因素。 0006 因此, 针对辅助泊车系统, 开发实用高效的路径规划方法具有重要意义。 发明内容 0007 本发明的目的在于提供一种智能辅助泊车系统, 当环境感知系统识别到可用于泊 车的库位后, 规划出合理的泊车路径, 并控制车辆沿规划路径行驶, 直到车辆完成泊车动 作, 并提供人机交互界面, 接受驾驶员意图, 显示泊车信息。 0008 为达到以上目的, 本发明所采用的解决方案。
14、是 : 0009 一种智能辅助泊车系统, 包括 : 0010 环境感知单元, 用于获取库位信息和车辆的位姿信息 ; 0011 路径规划单元, 用于规划出合适的泊车路径 ; 说 明 书 CN 102963355 A 4 2/12 页 5 0012 驾驶控制单元, 用于控制车辆沿给定路径行驶 ; 0013 人机接口单元, 用于人机交互, 包含驾驶员信息输入和系统信息输出。 0014 该路径规划单元包括两个模块 : 0015 (1) 库位内调整路径规划模块, 规划车辆在库位内进行调整时的路径 ; 0016 (2) 入库路径规划模块, 根据车辆的起始位姿规划入库的泊车路径 ; 0017 该人机接口单元。
15、提供驾驶员意图输入接口, 驾驶员可以设定平行泊车情况下允许 的最大库位内调整次数 ; 垂直泊车情况下, 不允许车辆进行库位内调整。 0018 在环境感知单元探测到库位大小后, 该路径规划单元可以在平行泊车情况下计算 出泊入该库位所需的库位内调整次数, 当计算得到的库位内调整次数大于驾驶员设定次数 时, 放弃该库位。 0019 当计算得到的库位内调整次数不大于驾驶员设定次数时, 该路径规划单元首先规 划出库位内调整路径, 然后规划出入库路径。库位内调整路径的起点为第一目标位姿 B, 终 点为最终目标位姿 G。库位内调整路径以最小转弯半径圆弧连接第一目标位姿 B 和最终目 标位姿 G ; 入库路径。
16、连接车辆的起始位姿 S 和第一目标位姿 B。 0020 库位内调整路径规划模块由限制方程生成子模块和优化求解子模块构成, 其中限 制方程生成子模块能够根据库位的位置和大小生成泊车路径限制方程组, 优化求解模块能 够对建立的限制方程组进行最优化求解, 得到最优泊车目标位姿和最优库内调整路径, 保 证车辆泊车过程中能够得到最大的安全距离。通过库位内调整路径的最优化, 能够降低车 辆的库位内调整次数, 或者在相同库位内调整次数的情况下, 使车辆能够泊入尽可能小的 库位。 0021 入库路径规划模块包含三个子模块 : 无碰撞路径生成子模块、 可执行路径生成子 模块和路径选择子模块, 该无碰撞路径规划子。
17、模块生成无碰撞泊车路径采用扇形区域法, 选择扇形上距离障碍物距离最大的点, 即最不可能与障碍物发生碰撞的点, 连接这些点构 成无碰撞泊车路径。 0022 可执行路径生成子模块规划的路径可能包含三种曲线类型 : 最短距离曲线即 RS 曲线 (Reeds&Shepp s curve) 、 曲率连续曲线即 CC 曲线 (Continuous-Curvature curve) 和 半曲率连续曲线即 hCC 曲线 (half Continuous-Curvature curve) 。 0023 路径选择子模块可以根据不同的原则选择合适的曲线类型 (RS/hCC/CC) 作为泊车 路径, 这些原则对应路径。
18、选择子模块的三种工作模式, 其具体表述为 : 0024 1) 泊车过程中前后运动方向改变的次数最少原则, 对应模式 1 ; 0025 2) 泊车过程中走过的距离最短原则, 对应模式 2 ; 0026 3) 泊车过程中原地转向的次数最少原则, 对应模式 3 ; 0027 人机接口单元提供驾驶员意图输入接口, 路径选择子模块接收驾驶员所输入的路 径类型选择模式, 并据此选择符合驾驶员意图的曲线作为可执行路径。 0028 当人机接口单元接收到的驾驶员意图为模式 1 时, 接收驾驶员设定的允许的最大 方向改变次数, 当规划的路径超过这个设定值, 放弃泊车 ; 当人机接口单元接收到的驾驶员 意图为模式 。
19、2 时, 系统计算泊车路径, 自行选择符合驾驶员意图的曲线作为可执行路径。当 人机接口单元接收到的驾驶员意图为模式 3 时, 接收驾驶员设定的允许的最大原地转向次 数, 当规划的路径超过这个设定值, 放弃泊车。 说 明 书 CN 102963355 A 5 3/12 页 6 0029 本发明能够从任意起始位姿引导车辆泊入停车位, 能够降低泊车过程中车辆原地 转向和前后运动方向改变的次数 ; 平行泊车情况下, 可根据驾驶员设置的库位内允许最大 调整次数选择合适的停车位, 降低车辆对平行泊车库位长度的要求。 附图说明 0030 图 1 是本发明智能辅助泊车系统的系统框图。 0031 图 2 是本发。
20、明实施例库位内调整路径规划模块框图。 0032 图 3 是本发明实施例入库路径规划模块框图。 0033 图 4 是车辆模型示意图。 0034 图 5 是两次库位内调整时的实施例示意图。 0035 图 6 是扇形区域法生成无碰撞路径实施例的示意图。 0036 图 7a 是左转的 CC 曲线曲率 - 弧长图。 0037 图 7b 是右转的 CC 曲线曲率 - 弧长图。 0038 图 8a 是左转的 hCC 曲线曲率 - 弧长图。 0039 图 8b 是右转的 hCC 曲线曲率 - 弧长图。 0040 图 9 是 RS 曲线转换为 CC 曲线示意图。 0041 图 10 是转换后 CC 路径曲率 -。
21、 弧长示意图。 0042 图 11 是 RS 曲线转换为 hCC 曲线示意图。 0043 图 12 是转换后 hCC 路径的曲率 - 弧长图。 0044 图 13 是采样点的选取流程示意图。 0045 图 14RS/hCC/CC 曲线选取模式 1。 0046 图 15 一种泊车过程仿真结果示意图。 具体实施方式 0047 本发明包括感知单元, 用于获取库位信息和车辆的位姿信息 ; 路径规划单元, 用 于规划出合适的泊车路径 ; 驾驶控制单元, 用于控制车辆沿规划路径行驶 ; 人机接口单元, 用于人机交互, 包含驾驶员信息输入和系统信息输出, 例如视觉显示、 语音提示和机械振动 等。 0048 。
22、路径规划单元是整个系统的中心, 它接收环境感知单元发来的库位信息和车辆位 姿信息, 向驾驶控制单元输出车辆需要跟踪行驶的路径参数, 同时把规划的路径信息输出 到人机接口单元, 给出驾驶员相应提示。人机接口单元是系统和驾驶员进行信息交互的窗 口, 它把环境感知单元、 路径规划单元、 驾驶控制单元等发送来的信息输出, 并能够接受驾 驶员的输入, 允许驾驶员设定允许的最大库位内调整次数、 入库路径模式等参数。 0049 为了使车辆能够泊入更为狭小的库位, 本发明允许车辆进行平行泊车时, 在进入 库位后做若干次姿态调整, 驾驶员可以通过人机界面设定允许姿态调整的次数, 当车辆泊 入库位所需的库位内调整。
23、次数大于驾驶员设定次数时, 系统放弃该库位。当库位内调整次 数不大于驾驶员设定次数时, 系统首先规划出车辆在库位内的姿态调整路径, 然后规划出 车辆驶入库位的路径。由于在规划库位内调整路径时进行了最优化设计, 库位空间得到了 充分利用。 和其他辅助泊车系统相比, 本发明能够在不增加库位内调整次数的情况下, 使车 说 明 书 CN 102963355 A 6 4/12 页 7 辆泊入更小的库位。 0050 为了使车辆能够从任意起始位姿驶入库位, 在入库路径规划模块中本发明采用了 两步法路径规划方法, 首先生成无碰撞路径, 然后根据无碰撞路径生成车辆可跟踪行驶的 路径。最终生成的入库路径有三种模式。
24、, 每种模式对路径的舒适性、 长短等有不同的侧重。 驾驶员可以根据个人喜好通过人机界面对入库路径的模式进行选择。 0051 以下结合附图所示实施例对本发明作进一步的说明。 0052 (1) 车辆控制模型 0053 在泊车过程中, 车速很低, 轮胎的侧偏特性可以忽略不计, 所以可以采用以下车辆 控制模型 (见图 4) : 0054 式 (1-1) 0055 其中, s 是车辆所驶过的弧长, x、 y 是车辆在全局坐标系中的横、 纵坐标, 是车辆 的航向角, 是车辆后轴中点轨迹的曲率, 是曲率的变化率, vmax是泊车中允许的最大速 度, t 是时间变量, sign() 是符号函数 0056 车辆。
25、的两个约束条件是 : 0057 | max, 式 (1-2) 0058 | max, 式 (1-3) 0059 其中, max和 max是曲率和曲率变化率的最大值, 它们是由车辆本身的物理特性 决定的约束值。 0060 (2) 库位内位姿调整路径规划模块 0061 1) 库内调整次数的设定和判断 0062 在本发明中, 当泊车库位的尺寸确定之后, 系统就能够计算出车辆泊入库位所需 要的库位内姿态调整次数。 系统把计算得到的库位内调整次数和驾驶员设定的最大允许调 整次数进行比较, 当计算得到的调整次数大于驾驶员设定的允许调整次数时, 系统放弃该 库位。 0063 调整次数的设定可以采用多种方式,。
26、 如采用键盘输入、 触摸屏输入或者预设在系 统控制器内。 0064 根据库位尺寸计算车辆库位内调整次数的方法也可以具有多种方式, 如查表法, 数值计算法等。在实施例 1 中, 系统根据公式计算调整次数, 具体方法如下 : 0065 I 计算泊车深度泊车深度指完成泊车动作后车辆中心线和库位外沿的距离, 其确 定按照以下公式 : 0066 式 (2-1) 说 明 书 CN 102963355 A 7 5/12 页 8 0067 其中 h 表示泊车深度, Wv表示车辆宽度, Wp表示库位宽度, eh表示泊车深度的安全 距离。 0068 II 计算车辆进行 n(n 为非负的整数) 次姿态调整时所能泊入。
27、的最小库位长度 0069 根据以下公式计算车辆无需库位内姿态调整时所需的最小库位长度 : 0070 式 (2-2) 0071 其中 L0表示无需库位内姿态调整时所能泊入的最小库位长度, h 表示泊车深度, Lv 表示车辆长度, Wv表示车辆宽度, b 表示车辆轴距, Lr表示车辆后轴中点距离车辆尾端的距 离, R 表示车辆外侧前轮的最小转弯半径, 如图 4 所示。 0072 根据以下公式计算车辆进行 n 次库位内姿态调整时所能泊入的最小库位长度 : 0073 Ln -kn arctan(n)+L0 式 (2-3) 0074 其中 Ln表示 n 次姿态调整所能泊入的最小库位长度, kn表示对应于。
28、调整次数 n 的 调节参数, 由标定得来, L0表示无需库位内姿态调整时所能泊入的最小库位长度。 0075 III 计算得到泊入现有库位所需的库位内调整次数。 0076 根据步骤 II 所得的库位内调整次数和库位长度的关系, 计算得到泊入现有库位 所需的库位内调整次数, 当调整次数大于预设值时, 放弃该库位, 并通过人机界面对驾驶员 做出提示。 0077 2) 库位内调整路径规划 0078 库位内调整路径规划模块利用车辆最小转弯半径圆弧规划车辆在库位内进行姿 态调整的运动路径, 其包含两个子模块 : 限制方程生成子模块和优化求解子模块, 其中限制 方程生成子模块能够根据库位的位置和大小生成泊车。
29、路径限制方程组, 车辆在库位内运动 时其轨迹必须满足限制方程组 ; 优化求解模块能够对建立的限制方程组进行最优化求解, 得到最优泊车目标位姿和最优库位内调整路径, 保证车辆泊车过程中得到最大的安全距 离。 通过库位内调整路径的最优化, 能够减少车辆在库位内的调整次数, 或者在相同库位内 调整次数的情况下, 使车辆能够泊入尽可能小的库位。 0079 一条典型的库位内调整路径如图 5 所示。 0080 限制方程组的建立方法可以具有多种方式, 即可以在线完成, 也可以预设在控制 器的算法里。对方程组进行优化求解的方法也可以具有多种方式, 如线性规划法或者迭代 求解法等。在实施例 2 中, 路径规划算。
30、法通过计算发现车辆泊入库位需要进行 2 次库位内 姿态调整, 小于驾驶员的预设值, 其库位内调整路径规划方法如下所示 : 0081 I 建立限制方程组 0082 如图 5 所示, 库位是由障碍物 1 和障碍物 2 构成的, 环境感知模块探测到库位长度 为 Lmin, 车辆需要在库位内做两次姿态调整, 库位内的调整路径由两段圆弧组成, 第一段是 由第一目标位姿 B 到中间目标位姿 C 的向前运动, 第二段是由中间目标位姿 C 到最终目标 位姿 G 的向后运动。车辆沿规划路径依次到达 B 点、 C 点和 G 点, 设 B 点坐标为 (xB,yB,B), C 点坐标为 (xC,yC,C),G 点坐标。
31、为 (xG,yG,G), 车辆的左上角点、 右上角点、 右后角点、 左 后角点依次表示为点 a、 b、 c、 d, 路沿 L6 的纵坐标为 y6, 坐标轴的原点设定在前方障碍物的 左后角点。车辆长度表示为 Lv, 车辆宽度表示为 Wv, 车辆轴距表示为 b, 车辆后轴中点距离 车辆尾端的距离表示为 Lr, 当车辆到达 G 点后, 要求车辆刚好和库位保持平行, 并且达到所 说 明 书 CN 102963355 A 8 6/12 页 9 需的泊车深度, 于是有 0083 yG -h 式 (2-4) 0084 G 0 式 (2-5) 0085 其中 h 表示泊车深度。 0086 可以设想, 为了使车。
32、辆在库位内调整过程中获得最大的安全距离, 车辆在 B 点、 C 点、 G 点时与最近障碍物的距离应该相同。 0087 车辆在 G 点时, 其左后角点 d 距离后方障碍物最近, 其横坐标为 : 0088 xGd (-Lr+xG) 式 (2-6) 0089 其中 xGd表示车辆在 G 点时其左后角点 d 的横坐标。 0090 车辆在 B 点时距离后方障碍物最近, 其左后角点 d 点的横坐标为 : 0091 xBd xB-Lr cosB-0.5WvsinB 式 (2-7) 0092 其中 xBd表示车辆在 B 点时其左后角点 d 点的横坐标。 0093 车辆在 C 点时距离前方障碍物最近, 其右前角。
33、点 b 的横坐标为 : 0094 xCb xC+(Lv-Lr)cosc+0.5WvsinC 式 (2-8) 0095 其中 xCb表示车辆在 C 点时其右前角点 b 点的横坐标。 0096 要求车辆在 B 点、 C 点、 G 点处与最近障碍物的距离相同, 并且要求距离大于零, 据 此可得 : 0097 xBd+Lmin -xCb 0 式 (2-9) 0098 xGd+Lmin xBd+Lmin 0 式 (2-10) 0099 根据 B 点和 C 点的位置关系可得 : 0100 Rmunrcosc-RmunrcosB yC-yB 式 (2-11) 0101 -Rminrsinc+Rminrsin。
34、B xC-xB 式 (2-12) 0102 根据 C 点和 G 点的位置关系可得 : 0103 RminlsinC xC-xG 式 (2-13) 0104 Rminl-RminlcosC yC-yG 式 (2-14) 0105 其中 Rminr表示车辆后轴中点向右的最小转弯半径, Rminl表示车辆后轴中点向左的 最小转弯半径。 0106 假设车辆从库外以最小转弯半径圆弧倒车到达 B 点, 要求倒车过程中车辆右前角 点 b 不与库位发生碰撞, 右后角点 c 不与路沿 L6 发生碰撞, 可得限制不等式 : 0107 式 (2-15) 0108 yB-LrsinB-0.5WvcosB y6 式 (。
35、2-16) 0109 其中 y6 表示路沿 L6 的纵坐标。 0110 公式 (2-4) -(2-16) 包含了使车辆在姿态调整过程中与障碍物取得最大安全距离 所需要满足的条件。 0111 II 最优化求解 0112 限制方程组中需要求解的未知量为 B 点的坐标 (xB,yB,B), C 点的坐标 (xC,yC,C) 和 G 点的坐标 (xG,-h,0), 未知量有 7 个 : xB、 yB、 B、 xC、 yC、 C和 xG; 而等式有 6 个 : 式 (2-9) -(2-14) ; 限制不等式有 4 个 :(2-9) 、(2-10) 、(2-15) 和 (2-16) , 那么可以 把6个方。
36、程化简为关于C的参数方程, 然后让C在一定范围内以一定步长取值, 检测C 说 明 书 CN 102963355 A 9 7/12 页 10 取不同值时车辆距离路沿L6的最短距离和车辆倒车到达B点过程中距离库位的最短距离。 当车辆泊车过程中距离库位、 路沿的最近距离都较大时, 此时的 C取值比较合理。然后求 出此时 B 点、 C 点和 G 点的坐标, 由 B 点、 C 点和 G 点确定的库位内姿态调整路径可以作为最 优路径。 0113 以上计算过程提供了进行库位内姿态调整路径规划的一种方法, 在其他实施例中 也可以采用不同的限制方程组建立方法, 或者采用不同的最优求解方法。 0114 (3) 入。
37、库路径规划模块 0115 1) 无碰撞路径的生成 0116 无碰撞路径是连接起始位姿S和第一目标位姿B的不与前后障碍物发生碰撞的路 径, 这一步的规划中, 先不考虑车辆自身的物理约束。 无碰撞路径的生成以路径上各个位姿 到障碍物的距离最远为原则。 0117 无碰撞路径的生成方法是, 分别从起始位姿 S(xs,ys,s) 和第一目标位姿 B(xB,yB,B) 开始, 以一定的计算步长选择某一位姿周围所有位姿中距离障碍物距离最远 的点为无碰撞路径中的下一个位姿, 按照这样的规律生成一条连接第一目标位姿 B 和起始 位姿 S 的无碰撞路径 。当无碰撞路径上一个位姿 N 确定后, 下一个位姿 T 的确。
38、定方法采 用的是扇形区域法, 见图 6。 0118 以 N 为圆心, 一个计算步长为半径做一个向前的扇形区域, 扇形区域圆弧线的左 右两个端点是受车辆左右转向时的物理约束条件 - 最大曲率确定的, 其余各点对应的是 曲率小于最大曲率的各点。 图中T1到T7的弧上就是车辆在一个步长后的可达区域, 也就是 说, 当车辆以不同的前轮转角运动一个步长时能够到达的区域就是扇形圆弧段上的各点。 计算并比较 T1 到 T7 各点到障碍物的距离, 选择到障碍物距离最大的点作为无碰撞路径上 的下一个点。 0119 无碰撞路径的生成过程共包括三个步骤 : 0120 I. 生成以第一目标位姿 B 为起点的无碰撞路径。
39、 g 0121 按照扇形区域法从第一目标位姿 B 起逐个步长生成下一个位姿, 直至多个连续的 位姿的纵坐标 y 和方向 不再变化, 得到一条无碰撞路径 g; 0122 II. 生成以起始位姿 S 为起点的无碰撞路径 s 0123 按照扇形区域法从起始位姿起逐个步长生成下一个位姿, 直至多个连续的位姿的 纵坐标 y 和方向 不再变化, 得到一条无碰撞路径 s; 0124 III. 生成中间无碰撞路径 c, 连接 s和 g 0125 当 s和 g具有交点时 (有交点指的是两条无碰撞路径存在共同点, 在该点处的 位姿 (x,y,) 相同) , 以交点为界限, 抛弃交点之后的路径, 交点之前的路径构成。
40、无碰撞路 径。 0126 当 s和 g不具有交点时, 以两条路径开始保持平行为界限, 抛弃两条路径保持 平行的部分, 其余部分用分布在直线上的路径 c连接, c的两个端点分别是 s和 g的 终点 H 和 K, 如图 6 所示。路径 c、 s和 g构成最终的无碰撞路径。 0127 2) 可执行路径的生成 0128 可执行路径生成子模块首先在上一步生成的无碰撞路径上选取采样点, 再用三种 不同类型的曲线连接采样点生成可执行路径。 车辆泊车过程中的可执行路径的规划以车辆 说 明 书 CN 102963355 A 10 8/12 页 11 所走过的距离最优为原则。根据不同的泊车工况, 可执行路径可能包。
41、含三种类型 : RS 曲线、 hCC 曲线和 CC 曲线。 0129 RS 曲线由最小转弯半径的圆弧和直线构成, 它可以使得泊车路径最短, 同时所需 的库位长度最小, 但是如果不进行平滑化处理, 会导致规划路径的曲率不连续 ; CC 曲线是 曲率线性变化的曲线 (曲率如图 7a、 图 7b 所示) , 它由直线、 圆弧和直线与圆弧之间的过渡 回旋曲线构成, 它可以由 RS 曲线转换而来从而对路径进行平滑化处理, CC 路径可以保证泊 车全过程曲率连续, 无停车转向, 但是会造成泊车过程车辆前后运动方向改变次数过多, 且 所需的库位长度值较大 ; hCC 曲线是一种变异的 CC 曲线, 也是由直。
42、线、 圆弧和回旋曲线构成 的, 其曲率随弧长的变化如图 8a、 图 8b 所示, 在曲线的起始或终止点处, 曲率不是零, 车辆 需要原地转向。与 CC 曲线相比, 采用 hCC 曲线时, 车辆前后运动方向改变次数较少, 与障碍 物发生碰撞的风险小, 构成的路径适用于更小的泊车位长度。CC 曲线和 hCC 曲线可以由 RS 曲线转换而来。 0130 在生成可执行路径时, 利用 RS 曲线连接两点的方法已经成熟, 不再赘述, 下面介 绍利用 CC 曲线和 hCC 曲线近似 RS 曲线的方法。 0131 IRS 曲线转换为 CC 曲线 0132 各种类型的 RS 曲线转换为 CC 曲线, 是指利用 。
43、CC 曲线对 RS 曲线进行近似, 使得路 径的曲率连续变化, 从而解决泊车过程中停车转向的问题。CC 路径是由三部分组成的 : 1) 一段回旋曲线弧段, 曲率的变化率为 max(曲率变化率最大值) , 曲率从 0 到 max(曲率 最大值) ; 2) 一段曲率为 max的圆弧 ; 3) 一段回旋曲线弧段, 曲率的变化率为 max, 曲率 从 max到 0。 0133 根据回旋曲线的特性, CC 曲线的曲率为零的点位于一个轮廓圆上, 轮廓圆半径为 0134 式 (3-1) 0135 其中, Cf和 Sf是法赛尔积分 : 0136 0137 曲率为零点处的轮廓圆的切线方向和车辆的运动方向的夹角为。
44、 : 0138 式 (3-2) 0139 回旋曲线弧段所转过的角度为 : 0140 式 (3-3) 0141 对于给定的起始位姿, 终止位姿只会随着中间段圆弧的对应的转角不同而发生变 说 明 书 CN 102963355 A 11 9/12 页 12 化。不同的终止位姿都位于该轮廓圆上。 0142 如图 9 所示, 以第一种类型 RS 路径(L、 R 和 S 分别代表的是向左、 向右的 最小转弯半径圆弧和直线, 上标表示运动的方向, + 表示先前运动, - 表示向后运动, 下标 代表的是各段的长度) 为例说明。qs和 qB分别代表起点 S 和终点 B 的位姿 (xS,yS,S) 和 (xB,y。
45、B,B)。转换前后要保证车辆的起始位姿和终止位姿不变。Rminl和 Rminr分别表示车辆 后轴中点左转和右转的最小转弯半径。rccl和 rccr分别表示左转和右转时两轮廓圆的半径。 q1f和q20分别表示第一个轮廓圆的驶出点和第二个轮廓圆的驶入点的位姿(x1f,y1f,1f)和 (x20,y20,20)。(xo1,yo1) 和 (xo2,yo2) 是两轮廓圆圆心的坐标。起点方向角 s和圆心 O1 坐 标分别是 0143 式 (3-4) 0144 0145 终点方向角 B和圆心 O2 坐标分别是 0146 式 (3-6) 0147 式 (3-7) 0148 由此可求出两个圆心之间的距离 |O1。
46、O2|。 0149 中间一段的直线路径的长度为 : 0150 式 (3-8) 0151 则两个圆心连线与水平方向所成的角度为 o1o2。 0152 第一个轮廓圆和第二个轮廓圆上的驶出和驶入点的方向角 : 0153 式 (3-9) 0154 然后可以求出各段的弧长。转换后的路径就是从 qs开始以 CC 路径到 q1f, 接下来直线运动到 q20, 最后一段是 CC 曲线路径至 qB。三段对应的弧长分别为 : 0155 式 (3-10) 0156 所以可求出规划的路径上各点对应的曲率 : 说 明 书 CN 102963355 A 12 10/12 页 13 0157 式 (3-11) 0158 生。
47、成路径的曲率随弧长变化的示意图见图 10。 0159 IIRS 曲线转换为 hCC 曲线 0160 hCC 路径由两部分组成的 : 1) 一段曲率为 max的圆弧 ; 2) 一段回旋曲线弧段, 曲率的变化率为 max, 曲率可以是从 0 到 max, 也可以是从 max到 0。hCC 曲线构成的 轨迹的特点是要求车辆在起始位置和结束位置时允许在车辆停车时原地转向, 但在运动过 程中不需要停车转向。 hCC的求法与CC转换的求法类似, 只是轮廓圆圆心的求法不同, 见图 11。 0161 两个轮廓圆的圆心的求法是 : 0162 式 (3-12) 0163 式 (3-13) 0164 然后可以求出各。
48、段的弧长 : 0165 式 (3-14) 0166 所以可求出规划的路径上各点对应的曲率 : 说 明 书 CN 102963355 A 13 11/12 页 14 0167 式 (3-15) 0168 生成路径的曲率随弧长的示意图见图 12。 0169 驾驶控制单元根据路径规划单元求出的目标曲率和目标曲率变化率控制车辆跟 随该路径。 0170 III. 采样点的选取思路是在无碰撞路径上成对地选择点, 首先选择的一对点是无 碰撞路径的起点和终点, 利用可执行路径连接两两点, 如果判断当前两点之间的可执行路 径与前后障碍物发生碰撞, 就再增加一个两点之间的中间点, 继续用可执行路径连接两两 点直至不与前后障碍物发生碰撞, 最后这些无碰撞的点就选作采样点。 0171 在无碰撞路径上选取采样点的流程图见图 13。图中各符号的含义是, 表示无碰 撞路径, Ncand Ng分别表示当前采样候选点和当前过渡目标点的序号, P 表示 上的点的总 数。qsam是选出的采样点的位姿,。