发明名称 一种基于仿人智能控制的汽车自动泊车入位方法
摘要 本发明涉及汽车自动泊车入位,特别是一种基于仿人智能控制的汽车自动泊车入位方法。该方法第一步是根据汽车参数和泊车位参数确定自动泊车入位路径,并选取该路径上的几个预定关键点作为跟踪目标;第二步,根据汽车泊车入位过程中的位姿相对于当前预定关键点的误差及其误差变化率驱动构建的特征模型确定出当前特征状态;第三步,根据驾驶员泊车入位操作为基础构建的控制模态集,由当前特征状态确定出当前控制模态;第四步,根据当前控制模态控制汽车运动到当前预定关键点;依照第二步至第四步的方法依次控制汽车运动到最后一个预定关键点,即可实现汽车泊车入位。本发明涉及的自动泊车入位方法计算量小、普适性好。
申请公布号 CN102658819A 申请公布日期 2012.09.12
申请号 CN201210151048.3 申请日期 2012.05.16
申请人 涂亚庆;陈浩;涂望舒 发明人 涂亚庆;陈浩;涂望舒
分类号 B60W30/06(2006.01)I;B60W40/02(2006.01)I 主分类号 B60W30/06(2006.01)I
代理机构 代理人
主权项 1.一种基于仿人智能控制的汽车自动泊车入位方法,其特征在于:该方法第一步是根据汽车参数和泊车位参数确定自动泊车入位路径,并选取该路径上的几个预定关键点作为跟踪目标;第二步,根据汽车泊车入位过程中的位姿相对于当前预定关键点的误差及其误差变化率驱动构建的特征模型确定出当前特征状态;第三步,根据驾驶员泊车入位操作为基础构建的控制模态集,由当前特征状态确定出当前控制模态;第四步,根据当前控制模态控制汽车运动到当前预定关键点;依照第二步至第四步的方法依次控制汽车运动到最后一个预定关键点,即可实现汽车泊车入位;具体步骤如下:(1)根据车宽W<sub>c</sub>、前轮转角<img file="FSA00000717742000011.GIF" wi="58" he="36" />最小转半径R<sub>m</sub>、车位长L<sub>p</sub>、车位宽W<sub>p</sub>,确定泊车入位路径上的预定关键点P<sub>1</sub>(x<sub>1</sub>,y<sub>1</sub>),P<sub>2</sub>(x<sub>2</sub>,y<sub>2</sub>),P<sub>3</sub>(x<sub>3</sub>,y<sub>3</sub>),P<sub>4</sub>(0,0)作为跟踪目标,方法如下:以预定关键点P<sub>4</sub>(0,0)为原点O建立直角坐标系XOY;取直线l<sub>1</sub>:y=az+b,(a=tanθ<sub>0</sub>为l<sub>1</sub>直线的斜率,<img file="FSA00000717742000012.GIF" wi="269" he="51" /><img file="FSA00000717742000013.GIF" wi="79" he="40" />为前轮转角最大值,<maths num="0001"><![CDATA[<math><mrow><msqrt><msup><mrow><mo>(</mo><mfrac><msub><mi>W</mi><mi>p</mi></msub><mn>2</mn></mfrac><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>L</mi><mi>p</mi></msub><mo>+</mo><mfrac><mi>b</mi><mi>a</mi></mfrac><mo>)</mo></mrow><mn>2</mn></msup></msqrt><mi>sin</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mn>0</mn></msub><mo>-</mo><mi>arctan</mi><mrow><mo>(</mo><mfrac><msub><mi>W</mi><mi>p</mi></msub><mn>2</mn></mfrac><mo>/</mo><mrow><mo>(</mo><msub><mi>L</mi><mi>p</mi></msub><mo>+</mo><mfrac><mi>b</mi><mi>a</mi></mfrac><mo>)</mo></mrow><mo>)</mo></mrow><mo>></mo><mfrac><msub><mi>W</mi><mi>c</mi></msub><mn>2</mn></mfrac><mo>,</mo><mi>b</mi><mo>&lt;</mo><mn>0</mn><mo>,</mo><msub><mi>R</mi><mi>m</mi></msub><mi>sin</mi><mfrac><msub><mi>&theta;</mi><mn>0</mn></msub><mn>2</mn></mfrac><mo>&le;</mo><mo>-</mo><mfrac><mi>b</mi><mi>a</mi></mfrac><mo>)</mo></mrow></mrow></math>]]></maths>和点P<sub>1</sub>(x<sub>1</sub>,y<sub>1</sub>),<img file="FSA00000717742000015.GIF" wi="567" he="114" />作圆O<sub>1</sub>,与直线l<sub>1</sub>相切于点P<sub>3</sub>,与x轴相切于原点O,圆O<sub>1</sub>的圆心O<sub>1</sub>在y轴正方向上,且圆O<sub>1</sub>的半径R<sub>1</sub>满足R<sub>1</sub>≥R<sub>m</sub>;过点P<sub>1</sub>作与x轴平行的直线l<sub>2</sub>,作圆O<sub>3</sub>,与直线l<sub>1</sub>相切于点P<sub>2</sub>,与直线l<sub>2</sub>相切于点P<sub>1</sub>,且圆O<sub>3</sub>的半径R<sub>3</sub>满足R<sub>3</sub>≥R<sub>m</sub>;通过计算得:<maths num="0002"><![CDATA[<math><mrow><msub><mi>P</mi><mn>2</mn></msub><mrow><mo>(</mo><mfrac><mrow><msub><mi>y</mi><mn>1</mn></msub><mo>-</mo><mi>b</mi></mrow><mi>a</mi></mfrac><mo>-</mo><mfrac><mrow><msub><mi>ax</mi><mn>1</mn></msub><mo>-</mo><msub><mi>y</mi><mn>1</mn></msub><mo>+</mo><mi>b</mi></mrow><mi>a</mi></mfrac><mi>cos</mi><msub><mi>&theta;</mi><mn>0</mn></msub><mo>,</mo><msub><mi>y</mi><mn>1</mn></msub><mo>-</mo><mfrac><mrow><msub><mi>ax</mi><mn>1</mn></msub><mo>-</mo><msub><mi>y</mi><mn>1</mn></msub><mo>+</mo><mi>b</mi></mrow><mi>a</mi></mfrac><mi>sin</mi><msub><mi>&theta;</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths><maths num="0003"><![CDATA[<math><mrow><msub><mi>P</mi><mn>3</mn></msub><mrow><mo>(</mo><mo>-</mo><mfrac><mi>b</mi><mi>a</mi></mfrac><mrow><mo>(</mo><mn>1</mn><mo>+</mo><mi>cos</mi><msub><mi>&theta;</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>,</mo><mo>-</mo><mfrac><mi>b</mi><mi>a</mi></mfrac><mi>sin</mi><msub><mi>&theta;</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>;</mo></mrow></math>]]></maths>(2)根据汽车泊车入位过程中的位姿(x,y,θ)相对于当前预定关键点P<sub>i</sub>(i=1,2,3,4)的误差e及其误差变化率<img file="FSA00000717742000018.GIF" wi="21" he="37" />驱动构建的特征模型Φ确定出当前特征状态<img file="FSA00000717742000019.GIF" wi="72" he="45" />特征模型Φ={Φ<sub>1</sub>,Φ<sub>2</sub>,Φ<sub>3</sub>,Φ<sub>4</sub>}为:<img file="FSA00000717742000021.GIF" wi="807" he="315" /><img file="FSA00000717742000022.GIF" wi="868" he="315" /><img file="FSA00000717742000023.GIF" wi="857" he="316" /><img file="FSA00000717742000024.GIF" wi="833" he="316" />其中,<img file="FSA00000717742000025.GIF" wi="548" he="89" />为汽车当前位置(x,y)与预定关键点P<sub>1</sub>之间的距离;<img file="FSA00000717742000026.GIF" wi="75" he="49" />描述汽车在距离上是远离还是接近预定关键点P<sub>1</sub>;<img file="FSA00000717742000027.GIF" wi="564" he="100" />为汽车当前位置(x,y)与预定关键点P<sub>2</sub>之间的距离;<img file="FSA00000717742000028.GIF" wi="78" he="49" />描述汽车在距离上是远离还是接近预定关键点P<sub>2</sub>;<img file="FSA00000717742000029.GIF" wi="559" he="89" />为汽车当前位置(x,y)与预定关键点P<sub>3</sub>之间的距离;<img file="FSA000007177420000210.GIF" wi="78" he="48" />描述汽车在距离上是远离还是接近预定关键点P<sub>3</sub>;<img file="FSA000007177420000211.GIF" wi="300" he="73" />为汽车当前位置(x,y)与预定关键点P<sub>4</sub>之间的距离;<img file="FSA000007177420000212.GIF" wi="79" he="50" />描述汽车在距离上是远离还是接近预定关键点P<sub>4</sub>;e<sub>θ</sub>=θ为车身方向θ相对于目标方向0°的角度;<img file="FSA000007177420000213.GIF" wi="62" he="50" />描述车身在方向上是远离还是接近目标;e<sub>θ0</sub>=θ-θ<sub>0</sub>为车身方向θ相对于直线l<sub>1</sub>的角度;<img file="FSA000007177420000214.GIF" wi="80" he="50" />描述车身在方向上是远离还是接近直线l<sub>1</sub>;d<sub>1</sub>、d<sub>2</sub>、d<sub>3</sub>、d<sub>4</sub>、θ<sub>c</sub>、θ<sub>c0</sub>:为阀值;(3)由当前特征状态<img file="FSA000007177420000215.GIF" wi="46" he="44" />驱动构建的控制模态集Ψ,确定出当前控制模态ψ<sub>ij</sub>,根据当前控制模态ψ<sub>ij</sub>控制汽车运动到当前预定关键点:控制模态集Ψ={Ψ<sub>1</sub>,Ψ<sub>2</sub>,Ψ<sub>3</sub>,Ψ<sub>4</sub>}为:<img file="FSA00000717742000031.GIF" wi="853" he="313" /><img file="FSA00000717742000032.GIF" wi="852" he="314" /><img file="FSA00000717742000033.GIF" wi="844" he="315" /><img file="FSA00000717742000034.GIF" wi="846" he="315" />其中,Ψ<sub>i</sub>(i=1,2,3,4)中的k<sub>i</sub>(i=1,2,…,9)为比例系数,v<sub>0</sub>为车速,<img file="FSA00000717742000035.GIF" wi="79" he="40" />为前轮转角最大值,sign(e<sub>θ</sub>)为e<sub>θ</sub>的符号,sign(e<sub>θ0</sub>)为e<sub>θ0</sub>的符号;如果汽车当前处于特征状态<img file="FSA00000717742000036.GIF" wi="73" he="46" />则采用控制模态ψ<sub>ij</sub>进行控制,i=1,2,3,4;j=1,2,3,4。
地址 401311 重庆市沙坪坝区大学城后勤工程学院信息工程系