发明名称 一种计算前方道路弯度/坡度的预估方法
摘要 本发明公开了一种计算前方道路弯度/坡度的预估方法。首先,以行驶中的汽车当前所在位置为原点建立二维动态方位坐标系,搜索原点及周围的道路情况;其次,按照汽车的长度和道路拥堵程度确定弧长间隔,在道路前后按照相邻两点间隔预定时间选择多个点,根据各点的地理参数得到其在二维动态方位坐标系的坐标值,记为列向量;再次,基于已知列向量进行拟合得到3维多项式及其一阶、二阶导函数;最后,计算每一点相对上一点的地理参数改变量,根据该地理参数改变量预估前方道路的弯度/坡度。利用本发明,可以对前方道路的弯度/坡度做出提前预估,从而提前采取相对应的技术措施,避免碰撞类交通事故的发生。
申请公布号 CN102201035B 申请公布日期 2016.02.03
申请号 CN201110122062.6 申请日期 2011.05.12
申请人 北京星河易达科技有限公司 发明人 李智斌;邵奕;李明航
分类号 G06F19/00(2011.01)I 主分类号 G06F19/00(2011.01)I
代理机构 北京汲智翼成知识产权代理事务所(普通合伙) 11381 代理人 陈曦
主权项 一种计算前方道路弯度/坡度的预估方法,其特征在于包括如下步骤:首先,以行驶中的汽车当前所在位置为原点建立二维动态方位坐标系,搜索原点及周围的道路情况;其次,按照汽车的长度l<sub>car</sub>和道路拥堵程度d<sub>jam</sub>确定弧长间隔<img file="FDA0000702570800000011.GIF" wi="232" he="142" />在道路前后按照相邻两点间隔预定时间选择多个点,根据各点的地理参数得到其在二维动态方位坐标系的坐标值,记为列向量;再次,基于已知列向量进行拟合得到如下的3维多项式及其一阶、二阶导函数:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>y</mi><mo>=</mo><msub><mi>a</mi><mn>3</mn></msub><msup><mi>x</mi><mn>3</mn></msup><mo>+</mo><msub><mi>a</mi><mn>2</mn></msub><msup><mi>x</mi><mn>2</mn></msup><mo>+</mo><msub><mi>a</mi><mn>1</mn></msub><mi>x</mi><mo>+</mo><msub><mi>a</mi><mn>0</mn></msub><mo>,</mo><mover><mi>y</mi><mo>.</mo></mover><mo>=</mo><mn>3</mn><msub><mi>a</mi><mn>3</mn></msub><msup><mi>x</mi><mn>2</mn></msup><mo>+</mo><msub><mrow><mn>2</mn><mi>a</mi></mrow><mn>2</mn></msub><mi>x</mi><mo>+</mo><msub><mi>a</mi><mn>1</mn></msub><mo>,</mo><mover><mi>y</mi><mrow><mo>.</mo><mo>.</mo></mrow></mover><mo>=</mo><mn>6</mn><msub><mi>a</mi><mn>3</mn></msub><mi>x</mi><mo>+</mo><mn>2</mn><msub><mi>a</mi><mn>2</mn></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000702570800000012.GIF" wi="1596" he="87" /></maths>其中<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msup><mrow><mo>(</mo><msub><mi>a</mi><mn>0</mn></msub><mo>,</mo><msub><mi>a</mi><mn>1</mn></msub><mo>,</mo><msub><mi>a</mi><mn>2</mn></msub><mo>,</mo><msub><mi>a</mi><mn>3</mn></msub><mo>)</mo></mrow><mi>T</mi></msup><mo>=</mo><msup><mfenced open='(' close=')'><mtable><mtr><mtd><mi>m</mi></mtd><mtd><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><msub><mi>x</mi><mi>i</mi></msub></mtd><mtd><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><msubsup><mi>x</mi><mi>i</mi><mn>2</mn></msubsup></mtd><mtd><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><msubsup><mi>x</mi><mi>i</mi><mn>3</mn></msubsup></mtd></mtr><mtr><mtd><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><msub><mi>x</mi><mi>i</mi></msub></mtd><mtd><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><msubsup><mi>x</mi><mi>i</mi><mn>2</mn></msubsup></mtd><mtd><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><msubsup><mi>x</mi><mi>i</mi><mn>3</mn></msubsup></mtd><mtd><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><msubsup><mi>x</mi><mi>i</mi><mn>4</mn></msubsup></mtd></mtr><mtr><mtd><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><msubsup><mi>x</mi><mi>i</mi><mn>2</mn></msubsup></mtd><mtd><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><msubsup><mi>x</mi><mi>i</mi><mn>3</mn></msubsup></mtd><mtd><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><msubsup><mi>x</mi><mi>i</mi><mn>4</mn></msubsup></mtd><mtd><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><msubsup><mi>x</mi><mi>i</mi><mn>5</mn></msubsup></mtd></mtr><mtr><mtd><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><msubsup><mi>x</mi><mi>i</mi><mn>3</mn></msubsup></mtd><mtd><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><msubsup><mi>x</mi><mi>i</mi><mn>4</mn></msubsup></mtd><mtd><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><msubsup><mi>x</mi><mi>i</mi><mn>5</mn></msubsup></mtd><mtd><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><msubsup><mi>x</mi><mi>i</mi><mn>6</mn></msubsup></mtd></mtr></mtable></mfenced><mrow><mo>-</mo><mn>1</mn></mrow></msup><msup><mrow><mo>(</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><msub><mi>y</mi><mi>i</mi></msub><mo>,</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><msub><mi>x</mi><mi>i</mi></msub><msub><mi>y</mi><mi>i</mi></msub><mo>,</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><msubsup><mi>x</mi><mi>i</mi><mn>2</mn></msubsup><msub><mi>y</mi><mi>i</mi></msub><mo>,</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><msubsup><mi>x</mi><mi>i</mi><mn>3</mn></msubsup><msub><mi>y</mi><mi>i</mi></msub><mo>)</mo></mrow><mi>T</mi></msup></mrow>]]></math><img file="FDA0000702570800000013.GIF" wi="1666" he="597" /></maths>曲率半径:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>R</mi><mo>=</mo><mfrac><msup><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msup><mover><mi>y</mi><mo>.</mo></mover><mn>2</mn></msup><mo>)</mo></mrow><mrow><mn>3</mn><mo>/</mo><mn>2</mn></mrow></msup><mover><mi>y</mi><mrow><mo>.</mo><mo>.</mo></mrow></mover></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000702570800000014.GIF" wi="1104" he="176" /></maths>以及方向角:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mi>&psi;</mi><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mi>arctan</mi><mrow><mo>(</mo><mover><mi>y</mi><mo>.</mo></mover><mo>)</mo></mrow></mtd><mtd><mi>if</mi></mtd><mtd><mi>x</mi><mo>&GreaterEqual;</mo><mn>0</mn></mtd></mtr><mtr><mtd><mi>arctan</mi><mrow><mo>(</mo><mover><mi>y</mi><mo>.</mo></mover><mo>)</mo></mrow><mo>+</mo><mi>&pi;</mi></mtd><mtd><mi>if</mi></mtd><mtd><mi>x</mi><mo>&lt;</mo><mn>0</mn><mo>,</mo><mi>y</mi><mo>&GreaterEqual;</mo><mn>0</mn></mtd></mtr><mtr><mtd><mi>arctan</mi><mrow><mo>(</mo><mover><mi>y</mi><mo>.</mo></mover><mo>)</mo></mrow><mo>-</mo><mi>&pi;</mi></mtd><mtd><mi>if</mi></mtd><mtd><mi>x</mi><mo>&lt;</mo><mn>0</mn><mo>,</mo><mi>y</mi><mo>&lt;</mo><mn>0</mn><mo>.</mo></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000702570800000015.GIF" wi="1340" he="245" /></maths>最后,计算每一点相对上一点的地理参数改变量,根据该地理参数改变量预估前方道路的弯度/坡度。
地址 100190 北京市海淀区中关村南三街15号综合楼416室
您可能感兴趣的专利