发明名称 一种基于曲率补偿的横侧向曲线航迹跟踪方法
摘要 本发明公开了一种基于曲率补偿的横侧向曲线航迹跟踪方法,属于航迹跟踪控制技术领域。本发明首先通过航迹规划模块得到参考航迹的离散航路点数据;然后通过拉格朗日分段多项式插值方法,对所得离散航路点数据进行分段插值拟合处理,得到曲线航迹;计算无人机当前时刻侧偏距,以及参考航迹上距飞机最近点坐标,计算所得参考航迹上距飞机最近点处曲率值。将所得侧偏距和曲率值作为无人机横侧向控制器的输入量,完成整个曲线航迹跟踪过程。本发明通过对参考航迹进行曲线插值拟合处理,使跟踪过程中航路点的过渡段更加平滑,跟踪误差减小,从而更好地跟踪航迹。
申请公布号 CN103149937B 申请公布日期 2015.10.21
申请号 CN201310059533.2 申请日期 2013.02.26
申请人 北京航空航天大学 发明人 王宏伦;许敬刚;吕文涛;盖文东
分类号 G05D1/10(2006.01)I 主分类号 G05D1/10(2006.01)I
代理机构 北京永创新实专利事务所 11121 代理人 姜荣丽
主权项 一种基于曲率补偿的横侧向曲线航迹跟踪方法,其特征在于,包括如下步骤:步骤一:通过航迹规划模块得到参考航迹的离散航路点数据;步骤二:通过拉格朗日分段多项式插值方法,对步骤一所得离散航路点数据进行分段插值拟合处理,得到曲线航迹;设航迹规划模块所得航路点信息为P<sub>1</sub>,P<sub>2</sub>,……P<sub>n</sub>,航路点个数为n,则对航路点数据进行分段二次多项式插值的处理过程,具体为:(1)每当无人机到达一个航路点,设该航路点为P<sub>count</sub>;(2)如果count≤n‑2,则利用P<sub>count</sub>,P<sub>count+1</sub>,P<sub>count+2</sub>三个航路点数据进行二次多项式插值;否则结束,完成整条航迹的跟踪;(3)如果是count=n‑2,则绘制P<sub>count</sub>‑P<sub>count+2</sub>段拟合航路;否则绘制P<sub>count</sub>‑P<sub>count+1</sub>航路段曲线航迹,并将该曲线航迹作为参考航迹;(4)令count=count+1,返回步骤(2);步骤三:通过推导点到曲线最短距离的计算公式,计算无人机当前时刻侧偏距,以及参考航迹上距飞机最近点坐标;步骤四:通过曲率计算公式,计算步骤三所得参考航迹上距飞机最近点处曲率值;将步骤二中所得拉格朗日二次多项式方程表示为L<sub>2</sub>(x)=p<sub>1</sub>x<sup>2</sup>+p<sub>2</sub>x+p<sub>3</sub>,p<sub>1</sub>,p<sub>2</sub>,p<sub>3</sub>分别是多项式的各项系数,对其求导得到L<sub>2</sub>'(x)=2p<sub>1</sub>x+p<sub>2</sub>,L<sub>2</sub>”(x)=2p<sub>1</sub>,则得到曲线曲率表达式:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>K</mi><mo>=</mo><mfrac><mrow><msup><msub><mi>L</mi><mn>2</mn></msub><mrow><mo>&prime;</mo><mo>&prime;</mo></mrow></msup><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow><msup><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msup><msub><mi>L</mi><mn>2</mn></msub><mo>&prime;</mo></msup><msup><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>)</mo></mrow><mfrac><mn>3</mn><mn>2</mn></mfrac></msup></mfrac><mo>=</mo><mfrac><msub><mrow><mn>2</mn><mi>p</mi></mrow><mn>1</mn></msub><msup><mrow><mo>[</mo><mn>1</mn><mo>+</mo><msup><mrow><mo>(</mo><msub><mrow><mn>2</mn><mi>p</mi></mrow><mn>1</mn></msub><mi>x</mi><mo>+</mo><msub><mi>p</mi><mn>2</mn></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>]</mo></mrow><mfrac><mn>3</mn><mn>2</mn></mfrac></msup></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000685603040000011.GIF" wi="1299" he="174" /></maths>步骤五:重复步骤二~步骤四,并将步骤三所得侧偏距和步骤四所得曲率值作为无人机横侧向控制器的输入量,完成整个曲线航迹跟踪过程。
地址 100191 北京市海淀区学院路37号