发明名称 一种水下自主式航行器的局部路径规划方法
摘要 本发明公开了一种水下自主式航行器的局部路径规划方法,涉及水下自主式航行器领域,当航迹跟踪偏差d小于等于第二阈值dmax,且大于第一阈值dmin时,通过动态辅助圆和当前局部目标航迹有向线段PiPi+1的位置关系选出临时目标航点,计算出修正以后的期望航向ψE,控制水下自主式航行器沿ψE方向行驶,本方法能够有效实现水下自主式航行器的局部路径规划,其抵抗瞬间干扰的能力和抵抗恒定洋流干扰的能力都强于传统的神经网络法,并且具有时空开销小、计算简便的优点,满足了水下自主式航行器进行海底勘查与测量的需求。
申请公布号 CN102541062B 申请公布日期 2014.01.15
申请号 CN201210045181.0 申请日期 2012.02.24
申请人 天津大学 发明人 李一博;黄新敬;靳世久;曾周末;陈世利
分类号 G05D1/02(2006.01)I 主分类号 G05D1/02(2006.01)I
代理机构 天津市北洋有限责任专利代理事务所 12201 代理人 温国林
主权项 1.一种水下自主式航行器的局部路径规划方法,其特征在于,所述方法包括以下步骤:(1)将全局目标航迹分解为一系列有向直线段P<sub>i</sub>P<sub>i+1</sub>|i=1,2,3,…,N,并依次将N个预期航点存储在水下自主式航行器控制系统任务文件里;(2)将P<sub>i</sub>和P<sub>i+1</sub>定义为一段航迹的起始点和结束点,P为水下自主式航行器当前位置,P到直线P<sub>i</sub>P<sub>i+1</sub>的垂线段的长度d=|PH|定义为当前航迹跟踪偏差,H为垂足,<img file="FDA0000392428240000011.GIF" wi="117" he="71" />为目标航迹的期望航向角,<img file="FDA0000392428240000012.GIF" wi="111" he="69" />为未修正的期望航向角,ψ<sub>PH</sub>为与期望航向角<img file="FDA0000392428240000013.GIF" wi="116" he="67" />垂直的航向,ψ<sub>E</sub>为修正以后的期望航向角;(3)从所述水下自主式航行器控制系统任务文件里读取第一个目标航点P<sub>i</sub>,i=1;(4)若i≥N,则执行步骤(12),否则,从所述水下自主式航行器控制系统任务文件里读取下一目标航点P<sub>i+1</sub>,确定当前局部目标航迹有向线段P<sub>i</sub>P<sub>i+1</sub>;(5)从惯性导航系统获得水下自主式航行器当前位置P和当前航向,判断是否已经到达P<sub>i+1</sub>,如果是,i=i+1,执行步骤(4);如果否,执行步骤(6);(6)计算水下自主式航行器当前航迹跟踪偏差d,判断所述当前航迹跟踪偏差d是否小于等于第一阈值d<sub>min</sub>,如果是,执行步骤(7);如果否,执行步骤(8);(7)修正以后的期望航向角ψ<sub>E</sub>等于<img file="FDA0000392428240000014.GIF" wi="146" he="67" />期望航向不做调整,执行步骤(12);(8)判断所述当前航迹跟踪偏差d是否小于等于第二阈值d<sub>max</sub>,且大于第一阈值d<sub>min</sub>,如果是,执行步骤(9);如果否,执行步骤(10);(9)根据第一公式计算辅助动态圆半径r,以所述水下自主式航行器当前位置P为圆心、以r为半径建立动态辅助圆,根据所述动态辅助圆和所述当前局部目标航迹有向线段P<sub>i</sub>P<sub>i+1</sub>的位置关系选出临时目标航点,计算出修正以后的期望航向ψ<sub>E</sub>,执行步骤(11);(10)所述当前航迹跟踪偏差d大于所述第二阈值d<sub>max</sub>,使期望航向ψ<sub>E</sub>=ψ<sub>PH</sub>,执行步骤(11);(11)控制所述水下自主式航行器沿ψ<sub>E</sub>方向行驶,重新执行步骤(5);(12)流程结束;所述第一公式具体为:r=f(d),f(d)'≤0,f(d<sub>min</sub>)=r<sub>max</sub>,f(d<sub>max</sub>)=r<sub>min</sub>,d<sub>min</sub>&lt;d<sub>max</sub>其中,r<sub>min</sub>,r<sub>max</sub>分别表示动态圆半径r的最大值和最小值;其中,所述根据所述动态辅助圆和所述当前局部目标航迹有向线段P<sub>i</sub>P<sub>i+1</sub>的位置关系选出临时目标航点,计算出修正以后的期望航向ψ<sub>E</sub>具体为:1)当动态辅助圆与直线P<sub>i</sub>P<sub>i+1</sub>相离且P在P<sub>i</sub>P<sub>i+1</sub>上的投影H在P<sub>i+1</sub>P<sub>i</sub>的延长线上时,选择P<sub>i</sub>作为临时目标航点,修改期望航向使<img file="FDA0000392428240000021.GIF" wi="228" he="80" />2)当动态辅助圆与直线P<sub>i</sub>P<sub>i+1</sub>相离且P在P<sub>i</sub>P<sub>i+1</sub>上的投影H在P<sub>i</sub>P<sub>i+1</sub>上时,选择H作为临时目标航点,修改期望航向使ψ<sub>E</sub>=ψ<sub>PH</sub>;3)当动态辅助圆与直线P<sub>i</sub>P<sub>i+1</sub>相离且P在P<sub>i</sub>P<sub>i+1</sub>上的投影H在P<sub>i</sub>P<sub>i+1</sub>的延长线上时,选择P<sub>i+1</sub>作为临时目标航点,修改期望航向使<img file="FDA0000392428240000022.GIF" wi="250" he="71" />4)当动态辅助圆与直线P<sub>i</sub>P<sub>i+1</sub>相交且P在P<sub>i</sub>P<sub>i+1</sub>上的投影H在P<sub>i+1</sub>P<sub>i</sub>的延长线上时,选择P<sub>i</sub>为临时目标航点,修改期望航向使<img file="FDA0000392428240000023.GIF" wi="222" he="74" />5)当动态辅助圆和直线P<sub>i</sub>P<sub>i+1</sub>相交于点E、F且P在P<sub>i</sub>P<sub>i+1</sub>上的投影在P<sub>i</sub>P<sub>i+1</sub>上,且P<sub>i</sub>在动态辅助圆内P<sub>i+1</sub>在动态辅助圆外时,选择靠近P<sub>i+1</sub>的E点为临时目标航点,修改期望航向使<img file="FDA0000392428240000024.GIF" wi="224" he="66" />6)当动态辅助圆和直线P<sub>i</sub>P<sub>i+1</sub>相交于点E、F且P在P<sub>i</sub>P<sub>i+1</sub>上的投影在P<sub>i</sub>P<sub>i+1</sub>上,且P<sub>i</sub>和P<sub>i+1</sub>在动态辅助圆外时,选择靠近P<sub>i+1</sub>的E点为临时目标航点,修改期望航向使<img file="FDA0000392428240000025.GIF" wi="223" he="67" />7)当P在P<sub>i</sub>P<sub>i+1</sub>上的投影在P<sub>i</sub>P<sub>i+1</sub>上且P<sub>i</sub>和P<sub>i+1</sub>在动态辅助圆内时,选择P<sub>i+1</sub>点为临时目标航点,修改期望航向使<img file="FDA0000392428240000026.GIF" wi="242" he="60" />8)当动态辅助圆和直线P<sub>i</sub>P<sub>i+1</sub>相交,且P在P<sub>i</sub>P<sub>i+1</sub>上的投影在P<sub>i</sub>P<sub>i+1</sub>上,且P<sub>i+1</sub>在动态辅助圆内P<sub>i</sub>在动态辅助圆外时,选择P<sub>i+1</sub>点为临时目标航点,修改期望航向使<maths num="0001"><![CDATA[<math><mrow><msub><mi>&psi;</mi><mi>E</mi></msub><mo>=</mo><msub><mi>&psi;</mi><msub><mi>PP</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msub></msub><mo>;</mo></mrow></math>]]></maths>9)当动态辅助圆和直线P<sub>i</sub>P<sub>i+1</sub>相交且P在P<sub>i</sub>P<sub>i+1</sub>上的投影在P<sub>i</sub>P<sub>i+1</sub>的延长线上,选择P<sub>i+1</sub>点为临时目标航点,修改期望航向使<img file="FDA0000392428240000028.GIF" wi="242" he="77" />
地址 300072 天津市南开区卫津路92号