发明名称 基于速度障碍的无人车实时轨迹规划方法
摘要 本发明公开一种基于速度障碍的无人车实时轨迹规划方法,包括:1:基于无人车A的当前位置构造防碰机动搜索树的节点n<sub>i,j</sub>;2:基于无人车A及障碍物速度构造无人车A的可达防碰速度集合RAV<sub>j</sub>(t<sub>i</sub>);3:通过三次多项式光滑可控单元计算当前规划时刻的最佳速度<img file="DDA0000725878990000011.GIF" wi="103" he="66" />;4:设置速度风险因子risk<sub>i</sub>(<img file="DDA0000725878990000012.GIF" wi="49" he="64" />);5:基于可达速度集合RV<sub>j</sub>(t<sub>i</sub>)和risk<sub>i</sub>(<img file="DDA0000725878990000013.GIF" wi="54" he="62" />)选择新的速度,即t<sub>i</sub>时刻操作符o<sub>i,j,l</sub>;6:基于节点n<sub>i,j</sub>和操作符o<sub>i,j,l</sub>构造树枝e<sub>j,k</sub>,获得时刻t<sub>i+1</sub>或t<sub>i</sub>+T<sub>s</sub>时刻节点n<sub>i+1,k</sub>;7:如n<sub>i+1,k</sub>节点状态位于目标状态g的极小邻域内,则算法完成,否则返回第一步循环计算。本发明适用于无人驾驶车辆换道、交叉路口转弯、避障等各种机动情况下的实时轨迹规划,在多个动态障碍物存在条件下能够保证实时性和规划结果的高精度,并最大限度地满足规划速度及轨迹平滑性的要求。
申请公布号 CN104933228A 申请公布日期 2015.09.23
申请号 CN201510278572.0 申请日期 2015.05.27
申请人 西安交通大学 发明人 杨静;史椸;陈鹏鹏;杜少毅;薛建儒
分类号 G06F17/50(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 西安通大专利代理有限责任公司 61200 代理人 陆万寿
主权项 基于速度障碍的无人车实时轨迹规划方法,其特征在于,包括以下步骤:步骤一,基于无人车A的当前位置构造防碰机动搜索树的节点n<sub>i,j</sub>,表示时刻t<sub>i</sub>无人车A的位置和速度:节点:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>n</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>=</mo><mo>{</mo><msub><mi>x</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>=</mo><mrow><mo>(</mo><msub><mi>X</mi><mi>j</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>,</mo><msub><mi>Y</mi><mi>j</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>)</mo></mrow><mo>,</mo><msub><mover><mi>v</mi><mo>&RightArrow;</mo></mover><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>=</mo><mrow><mo>(</mo><msub><mi>&upsi;</mi><mrow><mi>j</mi><mo>,</mo><mi>x</mi></mrow></msub><mrow><mo>(</mo><msub><mi>t</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>,</mo><msub><mi>&upsi;</mi><mrow><mi>j</mi><mo>,</mo><mi>y</mi></mrow></msub><mrow><mo>(</mo><msub><mi>t</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>)</mo></mrow><mo>}</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000725878960000011.GIF" wi="1534" he="85" /></maths>其中n<sub>i,j</sub>是t<sub>i</sub>时刻第j个节点,x<sub>i,j</sub>=(X<sub>j</sub>(t<sub>i</sub>),Y<sub>j</sub>(t<sub>i</sub>))是A的位置信息,<img file="FDA0000725878960000012.GIF" wi="445" he="80" />是A的速度信息;步骤二,基于无人车A的速度及障碍物速度获得无人车A的可达防碰速度集合RAV<sub>j</sub>(t<sub>i</sub>),构造防碰机动搜索树的操作符o<sub>i,j,l</sub>:操作符:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>O</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi><mo>,</mo><mi>l</mi></mrow></msub><mo>=</mo><mo>{</mo><msub><mover><mi>v</mi><mo>&RightArrow;</mo></mover><mi>l</mi></msub><mo>|</mo><msub><mover><mi>v</mi><mo>&RightArrow;</mo></mover><mi>l</mi></msub><mo>&Element;</mo><msub><mi>RAV</mi><mi>j</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>,</mo><msub><mover><mi>v</mi><mo>&RightArrow;</mo></mover><mi>l</mi></msub><mo>=</mo><mrow><mo>(</mo><msub><mi>&upsi;</mi><mrow><mi>l</mi><mo>,</mo><mi>x</mi></mrow></msub><mrow><mo>(</mo><msub><mi>t</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>,</mo><msub><mi>&upsi;</mi><mrow><mi>l</mi><mo>,</mo><mi>y</mi></mrow></msub><mrow><mo>(</mo><msub><mi>t</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>)</mo></mrow><mo>=</mo><msub><mover><mi>v</mi><mo>&RightArrow;</mo></mover><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>+</mo><msub><mi>A</mi><mi>XY</mi></msub><msub><mi>T</mi><mi>s</mi></msub><mo>}</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000725878960000013.GIF" wi="1478" he="85" /></maths>可达防碰速度集合RAV<sub>j</sub>(t<sub>i</sub>)中的速度作为防碰机动搜索树中的操作符,通过其扩展t<sub>i</sub>时刻的节点到t<sub>i+</sub>1时刻的后继节点,且t<sub>i+1</sub>=t<sub>i</sub>+T<sub>s</sub>;其中,RAV<sub>j</sub>(t<sub>i</sub>)是为节点n<sub>i,j</sub>计算的可达避障速度,A<sub>XY</sub>为无人车A在二维平面的可行加速度区域,o<sub>i,j,l</sub>是节点n<sub>i,j</sub>上第l个操作符;步骤三,通过三次多项式光滑可控单元计算当前规划时刻的最佳速度<img file="FDA0000725878960000014.GIF" wi="135" he="84" />步骤四,设置速度风险因子<img file="FDA0000725878960000015.GIF" wi="210" he="78" />速度风险因子是所选择的速度同所有障碍物发生碰撞的最短预测时间<img file="FDA0000725878960000016.GIF" wi="139" he="79" />以及同<img file="FDA0000725878960000017.GIF" wi="106" he="78" />之间距离的函数:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>risk</mi><mi>i</mi></msub><mrow><mo>(</mo><msubsup><mover><mi>v</mi><mo>&RightArrow;</mo></mover><mi>l</mi><mo>&prime;</mo></msubsup><mo>)</mo></mrow><mo>=</mo><msub><mi>p</mi><mi>t</mi></msub><mo>/</mo><msub><mi>tc</mi><mi>i</mi></msub><mrow><mo>(</mo><msubsup><mover><mi>v</mi><mo>&RightArrow;</mo></mover><mi>l</mi><mo>&prime;</mo></msubsup><mo>)</mo></mrow><mo>+</mo><msub><mi>p</mi><mi>&upsi;</mi></msub><mo>|</mo><mo>|</mo><msup><msub><mover><mi>v</mi><mo>&RightArrow;</mo></mover><mi>l</mi></msub><mi>perf</mi></msup><mo>-</mo><msup><msub><mover><mi>v</mi><mo>&RightArrow;</mo></mover><mi>l</mi></msub><mo>&prime;</mo></msup><mo>|</mo><mo>|</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000725878960000018.GIF" wi="1760" he="114" /></maths>其中p<sub>t</sub>和p<sub>υ</sub>分别是碰撞时间项和速度偏差项的加权因子,p<sub>t</sub>根据采样间隔T<sub>s</sub>选取,p<sub>υ</sub>根据最大加速度和采样间隔T<sub>s</sub>选取;步骤五,基于可达速度集合RV和<img file="FDA0000725878960000019.GIF" wi="184" he="83" />选择新的速度<img file="FDA00007258789600000110.GIF" wi="80" he="74" />即t<sub>i</sub>时刻操作符o<sub>i,j,l</sub>;步骤六,基于节点n<sub>i,j</sub>和操作符o<sub>i,j,l</sub>构造树枝e<sub>j,k</sub>,获得时刻t<sub>i+1</sub>或t<sub>i</sub>+T<sub>s</sub>时刻节点n<sub>i+1,k</sub>:树枝:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mi>e</mi><mrow><mi>j</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>=</mo><mo>{</mo><mrow><mo>(</mo><msub><mi>n</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>,</mo><msub><mi>n</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn><mo>,</mo><mi>k</mi></mrow></msub><mo>)</mo></mrow><mo>|</mo><msub><mi>n</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn><mo>,</mo><mi>k</mi></mrow></msub><mo>=</mo><msub><mi>n</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>+</mo><mrow><mo>(</mo><mrow><mo>(</mo><msub><mi>O</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi><mo>,</mo><mi>l</mi></mrow></msub><mo>+</mo><msub><mover><mi>v</mi><mo>&RightArrow;</mo></mover><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>)</mo></mrow><msub><mi>T</mi><mi>s</mi></msub><mo>/</mo><mn>2</mn><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000725878960000021.GIF" wi="1558" he="80" /></maths>e<sub>j,k</sub>是防碰机动搜索树中t<sub>i</sub>时刻节点n<sub>i,j</sub>同t<sub>i+1</sub>时刻节点n<sub>i+1,k</sub>之间的边;步骤七,如n<sub>i+1,k</sub>节点状态为目标状态g,则算法完成,否则返回第一步循环计算。
地址 710049 陕西省西安市咸宁西路28号