一种基于虚拟目标的固定翼无人机跟踪地面目标制导方法与流程

文档序号:11133089阅读:来源:国知局

技术特征:

1.一种基于虚拟目标的固定翼无人机跟踪地面目标制导方法,其特征在于:包括以下步骤:

1)根据地面目标的运动状态信息生成由直线捕获段和与其相切的圆弧搜索段构成的虚拟目标运动轨迹;

2)设计一种制导律完成无人机对虚拟目标的跟踪。

2.根据权利要求1所述的基于虚拟目标的固定翼无人机跟踪地面目标制导方法,其特征在于:步骤1)中所述运动状态信息包括地面目标的位置[x,y]T、速度Vt、航向角ψt

3.根据权利要求1所述的基于虚拟目标的固定翼无人机跟踪地面目标制导方法,其特征在于:步骤1)中所述的直线捕获段和圆弧搜索段分别定义如下:

1-1)直线捕获段定义为:

<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <msub> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mi>c</mi> </msub> <mo>=</mo> <msub> <mi>v</mi> <mi>c</mi> </msub> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mo>(</mo> <msub> <mi>&psi;</mi> <mi>c</mi> </msub> <mo>)</mo> </mtd> </mtr> <mtr> <mtd> <msub> <mover> <mi>y</mi> <mo>&CenterDot;</mo> </mover> <mi>c</mi> </msub> <mo>=</mo> <msub> <mi>v</mi> <mi>c</mi> </msub> <mi>s</mi> <mi>i</mi> <mi>n</mi> <mo>(</mo> <msub> <mi>&psi;</mi> <mi>c</mi> </msub> <mo>)</mo> </mtd> </mtr> </mtable> </mfenced>

其中[xd,yd]T为推测相遇点坐标,为虚拟目标点在横向与纵向的速度分量,vc为虚拟目标点的速度;

且有

<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <msub> <mi>x</mi> <mi>d</mi> </msub> <mo>=</mo> <msub> <mi>x</mi> <mi>t</mi> </msub> <mo>+</mo> <msub> <mi>v</mi> <mi>t</mi> </msub> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mo>(</mo> <msub> <mi>&psi;</mi> <mi>t</mi> </msub> <mo>)</mo> <mfrac> <mrow> <msqrt> <mrow> <msubsup> <mi>g</mi> <mn>2</mn> <mn>2</mn> </msubsup> <mo>-</mo> <mn>4</mn> <msub> <mi>g</mi> <mn>1</mn> </msub> <msub> <mi>g</mi> <mn>3</mn> </msub> </mrow> </msqrt> <mo>-</mo> <msub> <mi>g</mi> <mn>2</mn> </msub> </mrow> <mrow> <mn>2</mn> <msub> <mi>g</mi> <mn>1</mn> </msub> </mrow> </mfrac> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>y</mi> <mi>d</mi> </msub> <mo>=</mo> <msub> <mi>y</mi> <mi>t</mi> </msub> <mo>+</mo> <msub> <mi>v</mi> <mi>t</mi> </msub> <mi>s</mi> <mi>i</mi> <mi>n</mi> <mrow> <mo>(</mo> <msub> <mi>&psi;</mi> <mi>t</mi> </msub> <mo>)</mo> </mrow> <mfrac> <mrow> <msqrt> <mrow> <msubsup> <mi>g</mi> <mn>2</mn> <mn>2</mn> </msubsup> <mo>-</mo> <mn>4</mn> <msub> <mi>g</mi> <mn>1</mn> </msub> <msub> <mi>g</mi> <mn>3</mn> </msub> </mrow> </msqrt> <mo>-</mo> <msub> <mi>g</mi> <mn>2</mn> </msub> </mrow> <mrow> <mn>2</mn> <msub> <mi>g</mi> <mn>1</mn> </msub> </mrow> </mfrac> </mrow> </mtd> </mtr> </mtable> </mfenced>

其中

<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>g</mi> <mn>1</mn> </msub> <mo>=</mo> <msubsup> <mi>v</mi> <mi>c</mi> <mn>2</mn> </msubsup> <mo>-</mo> <msubsup> <mi>v</mi> <mi>t</mi> <mn>2</mn> </msubsup> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>g</mi> <mn>2</mn> </msub> <mo>=</mo> <mo>-</mo> <mo>&lsqb;</mo> <mn>2</mn> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>t</mi> </msub> <mo>-</mo> <msub> <mi>x</mi> <mi>c</mi> </msub> <mo>)</mo> </mrow> <msub> <mi>v</mi> <mi>t</mi> </msub> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mrow> <mo>(</mo> <msub> <mi>&psi;</mi> <mi>t</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> <mn>2</mn> <mrow> <mo>(</mo> <msub> <mi>y</mi> <mi>t</mi> </msub> <mo>-</mo> <msub> <mi>y</mi> <mi>c</mi> </msub> <mo>)</mo> </mrow> <msub> <mi>v</mi> <mi>t</mi> </msub> <mi>s</mi> <mi>i</mi> <mi>n</mi> <mrow> <mo>(</mo> <msub> <mi>&psi;</mi> <mi>t</mi> </msub> <mo>)</mo> </mrow> <mo>&rsqb;</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>g</mi> <mn>3</mn> </msub> <mo>=</mo> <mo>-</mo> <mo>&lsqb;</mo> <msup> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>t</mi> </msub> <mo>-</mo> <msub> <mi>x</mi> <mi>c</mi> </msub> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>+</mo> <msup> <mrow> <mo>(</mo> <msub> <mi>y</mi> <mi>t</mi> </msub> <mo>-</mo> <msub> <mi>y</mi> <mi>c</mi> </msub> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>&rsqb;</mo> </mrow> </mtd> </mtr> </mtable> </mfenced>

[xc,yc]T、Vc、ψc,[xt,yt]T、Vt、ψt分别为虚拟目标和地面目标的位置、速度和航向角;

vt为实际目标的速度;

1-2)圆弧搜索段定义为:

<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <msub> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mi>c</mi> </msub> <mo>=</mo> <msub> <mi>s</mi> <mn>1</mn> </msub> <mo>&CenterDot;</mo> <mfrac> <mrow> <msub> <mi>v</mi> <mi>c</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>y</mi> <mi>c</mi> </msub> <mo>-</mo> <msub> <mi>y</mi> <mi>o</mi> </msub> <mo>)</mo> </mrow> </mrow> <mi>R</mi> </mfrac> </mtd> </mtr> <mtr> <mtd> <msub> <mover> <mi>y</mi> <mo>&CenterDot;</mo> </mover> <mi>c</mi> </msub> <mo>=</mo> <mo>-</mo> <msub> <mi>s</mi> <mn>1</mn> </msub> <mo>&CenterDot;</mo> <mfrac> <mrow> <msub> <mi>v</mi> <mi>c</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>c</mi> </msub> <mo>-</mo> <msub> <mi>x</mi> <mi>o</mi> </msub> <mo>)</mo> </mrow> </mrow> <mi>R</mi> </mfrac> </mtd> </mtr> </mtable> </mfenced>

其中,s1为符号函数,用于确定圆轨迹的顺时针或逆时针方向,其定义为:

<mrow> <msub> <mi>s</mi> <mn>1</mn> </msub> <mo>=</mo> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mn>1</mn> </mtd> <mtd> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>o</mi> </msub> <mo>-</mo> <msub> <mi>x</mi> <mi>p</mi> </msub> <mo>)</mo> <mo>&CenterDot;</mo> <mi>t</mi> <mi>a</mi> <mi>n</mi> <mo>(</mo> <msub> <mi>&psi;</mi> <mrow> <mi>c</mi> <mi>p</mi> </mrow> </msub> <mo>)</mo> <mo>&GreaterEqual;</mo> <mn>0</mn> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </mtd> <mtd> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>o</mi> </msub> <mo>-</mo> <msub> <mi>x</mi> <mi>p</mi> </msub> <mo>)</mo> <mo>&CenterDot;</mo> <mi>t</mi> <mi>a</mi> <mi>n</mi> <mo>(</mo> <msub> <mi>&psi;</mi> <mrow> <mi>c</mi> <mi>p</mi> </mrow> </msub> <mo>)</mo> <mo>&lt;</mo> <mn>0</mn> </mrow> </mtd> </mtr> </mtable> </mfenced> </mrow>

其中,ψcp为与圆弧段相切的上一直线段的方位角,[xp,yp]T为切点,[xo,yo]T为圆心坐标,R为圆弧半径;且有

<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <msub> <mi>x</mi> <mi>o</mi> </msub> <mo>=</mo> <msub> <mi>x</mi> <mi>p</mi> </msub> <mo>+</mo> <msub> <mi>s</mi> <mn>2</mn> </msub> <mo>&CenterDot;</mo> <mi>R</mi> <mi>s</mi> <mi>i</mi> <mi>n</mi> <mo>(</mo> <msub> <mi>&psi;</mi> <mrow> <mi>c</mi> <mi>p</mi> </mrow> </msub> <mo>)</mo> </mtd> </mtr> <mtr> <mtd> <msub> <mi>y</mi> <mi>o</mi> </msub> <mo>=</mo> <msub> <mi>y</mi> <mi>p</mi> </msub> <mo>-</mo> <msub> <mi>s</mi> <mn>2</mn> </msub> <mo>&CenterDot;</mo> <mi>R</mi> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mo>(</mo> <msub> <mi>&psi;</mi> <mrow> <mi>c</mi> <mi>p</mi> </mrow> </msub> <mo>)</mo> </mtd> </mtr> </mtable> </mfenced>

s2为符号函数,其定义为:

其中,为从上一段直线段起始点[xcp,ycp]T到[xt,yt]T的矢量,为点[xcp,ycp]T到切点[xp,yp]T的矢量。

4.根据权利要求3所述的基于虚拟目标的固定翼无人机跟踪地面目标制导方法,其特征在于:设计所述直线捕获段到圆弧搜索段的切换算法,切换条件设定为以下两个条件同时成立:

<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <msub> <mover> <mi>&rho;</mi> <mo>&CenterDot;</mo> </mover> <mrow> <mi>c</mi> <mi>t</mi> </mrow> </msub> <mo>&gt;</mo> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <msub> <mi>&rho;</mi> <mrow> <mi>c</mi> <mi>t</mi> </mrow> </msub> <mo>&gt;</mo> <msub> <mi>&rho;</mi> <mi>d</mi> </msub> </mtd> </mtr> </mtable> </mfenced>

ρct分别为虚拟点与地面目标间的相对距离和距离变化率,且

<mrow> <msub> <mi>&rho;</mi> <mi>d</mi> </msub> <mo>=</mo> <msub> <mi>c</mi> <mn>1</mn> </msub> <mo>&CenterDot;</mo> <mrow> <mo>(</mo> <mfrac> <mi>&pi;</mi> <mn>2</mn> </mfrac> <mo>+</mo> <msub> <mi>&eta;</mi> <mrow> <mi>c</mi> <mi>t</mi> </mrow> </msub> <mo>)</mo> </mrow> <mfrac> <msub> <mi>V</mi> <mi>t</mi> </msub> <msub> <mi>V</mi> <mi>u</mi> </msub> </mfrac> <mi>R</mi> </mrow>

<mrow> <msub> <mi>&eta;</mi> <mrow> <mi>c</mi> <mi>t</mi> </mrow> </msub> <mo>=</mo> <mfrac> <mi>&pi;</mi> <mn>2</mn> </mfrac> <mo>-</mo> <mrow> <mo>(</mo> <msub> <mi>&sigma;</mi> <mrow> <mi>c</mi> <mi>t</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>&psi;</mi> <mi>c</mi> </msub> <mo>)</mo> </mrow> </mrow>

<mrow> <msub> <mi>&sigma;</mi> <mrow> <mi>c</mi> <mi>t</mi> </mrow> </msub> <mo>=</mo> <mfrac> <mi>&pi;</mi> <mn>2</mn> </mfrac> <mo>-</mo> <mi>a</mi> <mi>t</mi> <mi>a</mi> <mi>n</mi> <mrow> <mo>(</mo> <mfrac> <mrow> <msub> <mi>y</mi> <mi>t</mi> </msub> <mo>-</mo> <msub> <mi>y</mi> <mi>c</mi> </msub> </mrow> <mrow> <msub> <mi>x</mi> <mi>t</mi> </msub> <mo>-</mo> <msub> <mi>x</mi> <mi>c</mi> </msub> </mrow> </mfrac> <mo>)</mo> </mrow> </mrow>

其中c1≥0,为可调参数;R为圆弧半径,σct为虚拟目标点与地面目标的视线角,[xc,yc]T、ψc为虚拟目标的位置和航向角,[xt,yt]T、Vt分别为地面目标的位置和速度。

5.根据权利要求3所述的基于虚拟目标的固定翼无人机跟踪地面目标制导方法,其特征在于:设计所述圆弧搜索段到直线捕获段的切换算法,切换条件设定为以下两个条件同时成立:

其中,为从当前圆弧圆心[xo,yo]T到当前虚拟目标点[xc,yc]T的矢量,为当前虚拟目标点到预测相遇点[xd,yd]T的矢量。

6.根据权利要求1所述的基于虚拟目标的固定翼无人机跟踪地面目标制导方法,其特征在于:制导律设计为:

u(t)=-k1·(ψu(t)-σ(t)-k2·a tan(ψu(t)-σ(t)))

其中u(t)为制导输入信号,σ(t)为视线角,k1、k2为可调参数;ψu(t)为无人机航向角。

7.根据权利要求2-4任一所述的基于虚拟目标的固定翼无人机跟踪地面目标制导方法,其特征在于:所述航向角满足ψt∈[-π,π)。

8.根据权利要求3或4所述的基于虚拟目标的固定翼无人机跟踪地面目标制导方法,其特征在于:所述圆弧半径R规定为无人机最小转弯半径Rmin,取值为:

<mrow> <msub> <mi>R</mi> <mi>min</mi> </msub> <mo>=</mo> <mfrac> <msubsup> <mi>V</mi> <mi>u</mi> <mn>2</mn> </msubsup> <mrow> <mi>g</mi> <mi>t</mi> <mi>a</mi> <mi>n</mi> <mrow> <mo>(</mo> <msub> <mi>&phi;</mi> <mrow> <mi>m</mi> <mi>a</mi> <mi>x</mi> </mrow> </msub> <mo>)</mo> </mrow> </mrow> </mfrac> </mrow>

其中为无人机允许的最大横滚角,g为重力加速度,Vu为无人机速度。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1