一种冗余自由度机构位置更新方法与流程

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

技术特征:

1.一种冗余自由度机构位置更新方法,其特征在于,包括如下步骤:

(1)对载体现有的姿态进行测量,获得载体此时的航向角ψ、俯仰角φ和横摇角γ;

(2)根据卫星的参数,和第(1)步的测量结果,利用下式:

<mrow> <msub> <mi>T</mi> <mi>s</mi> </msub> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mi>&gamma;</mi> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mo>-</mo> <mi>s</mi> <mi>i</mi> <mi>n</mi> <mi>&gamma;</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>s</mi> <mi>i</mi> <mi>n</mi> <mi>&gamma;</mi> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mi>cos</mi> <mi>&gamma;</mi> </mrow> </mtd> </mtr> </mtable> </mfenced> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mn>1</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mi>&phi;</mi> </mrow> </mtd> <mtd> <mrow> <mi>s</mi> <mi>i</mi> <mi>n</mi> <mi>&phi;</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mo>-</mo> <mi>sin</mi> <mi>&phi;</mi> </mrow> </mtd> <mtd> <mrow> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mi>&phi;</mi> </mrow> </mtd> </mtr> </mtable> </mfenced> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mi>&psi;</mi> </mrow> </mtd> <mtd> <mrow> <mi>sin</mi> <mi>&psi;</mi> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <mi>s</mi> <mi>i</mi> <mi>n</mi> <mi>&psi;</mi> </mrow> </mtd> <mtd> <mrow> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mi>&psi;</mi> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> </mtd> </mtr> </mtable> </mfenced> <mo>.</mo> </mrow>

<mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <msub> <mi>CE</mi> <mi>e</mi> </msub> <msub> <mi>S&sigma;</mi> <mi>e</mi> </msub> <mo>-</mo> <msub> <mi>C&sigma;</mi> <mi>e</mi> </msub> <msub> <mi>SA</mi> <mi>e</mi> </msub> <msub> <mi>SE</mi> <mi>e</mi> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>CE</mi> <mi>e</mi> </msub> <msub> <mi>C&sigma;</mi> <mi>e</mi> </msub> <mo>+</mo> <msub> <mi>SA</mi> <mi>e</mi> </msub> <msub> <mi>SE</mi> <mi>e</mi> </msub> <msub> <mi>S&sigma;</mi> <mi>e</mi> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>CE</mi> <mi>e</mi> </msub> <msub> <mi>SA</mi> <mi>e</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <msub> <mi>SA</mi> <mi>e</mi> </msub> <msub> <mi>S&sigma;</mi> <mi>e</mi> </msub> <mo>-</mo> <msub> <mi>CA</mi> <mi>e</mi> </msub> <msub> <mi>C&sigma;</mi> <mi>e</mi> </msub> <msub> <mi>SE</mi> <mi>e</mi> </msub> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <msub> <mi>C&sigma;</mi> <mi>e</mi> </msub> <msub> <mi>SA</mi> <mi>e</mi> </msub> <mo>+</mo> <msub> <mi>CA</mi> <mi>e</mi> </msub> <msub> <mi>SE</mi> <mi>e</mi> </msub> <msub> <mi>S&sigma;</mi> <mi>e</mi> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>CA</mi> <mi>e</mi> </msub> <msub> <mi>CE</mi> <mi>e</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>CE</mi> <mi>e</mi> </msub> <msub> <mi>C&sigma;</mi> <mi>e</mi> </msub> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <msub> <mi>CE</mi> <mi>e</mi> </msub> <msub> <mi>S&sigma;</mi> <mi>e</mi> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>SE</mi> <mi>e</mi> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced>

计算出来在当前时刻卫星在载体坐标系下的描述矩阵Ts;式(1)中的航向角ψ、俯仰角φ和横摇角γ为第(1)步的测量值,Ee代表卫星参数的俯仰角,Ae代表卫星参数的方位角,σe代表卫星参数的极化角,C代表cos,S代表sin,例如:CEe代表cosEe,SEe代表sinEe;此时的天线系统的四个关节角为θ1,θ2,θ3,θ4;关节角度与描述矩阵Ts之间的函数关系为:Ts=F(θ1234);

(3)当前时刻的天线框架的姿态矩阵为Ta,利用第(2)步中的卫星矩阵Ts与Ta求解出两个坐标系之间的转动微元,

<mrow> <msub> <mi>T</mi> <mi>s</mi> </msub> <mo>&CenterDot;</mo> <msubsup> <mi>T</mi> <mi>a</mi> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msubsup> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mn>1</mn> </mtd> <mtd> <mrow> <mo>-</mo> <mi>&delta;</mi> <mi>z</mi> </mrow> </mtd> <mtd> <mrow> <mi>&delta;</mi> <mi>y</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>&delta;</mi> <mi>z</mi> </mrow> </mtd> <mtd> <mn>1</mn> </mtd> <mtd> <mrow> <mo>-</mo> <mi>&delta;</mi> <mi>x</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <mi>&delta;</mi> <mi>y</mi> </mrow> </mtd> <mtd> <mrow> <mi>&delta;</mi> <mi>x</mi> </mrow> </mtd> <mtd> <mn>1</mn> </mtd> </mtr> </mtable> </mfenced> </mrow>

其中δx为绕x轴的转动微元,δy为绕y轴的转动微元,δz为绕z轴的转动微元;Ta-1为矩阵Ta的逆矩阵;将其中的速度微元提取出来组成向量[δx δy δz]T

(4)对当前的天线系统结构计算雅克比矩阵值,记为J;

(5)求取天线系统的雅克比矩阵J的Moore-Penrose逆(简称M-P逆),将M-P逆记为J+

(6)求取四个关节角的运动微元:

Θ=[dθ1234]T=J+[δx δy δz]T

其中,Θ为关节运动微元向量,dθ1为第一个关节角的运动微元,dθ2为第二个关节角的运动微元,dθ3为第三个关节角的运动微元,dθ4为第四个关节角的运动微元;

(7)计算各关节角之前运动微元的比例值,其中k2为dθ2与dθ1之间的比,其中k3为dθ3与dθ1之间的比,其中k4为dθ4与dθ1之间的比;

(8)进行位置更新时每个关节的运动量记为:Δθ1,Δθ2,Δθ3,Δθ4,利用再(7)中求得的k2,k3和k4以及Δθ1表示Δθ2,Δθ3,Δθ4有:

Δθ2=k2Δθ1

Δθ3=k3Δθ1

Δθ4=k4Δθ1

(9)建立位置更新后的关节角度方程为:

Ta=F(θ1+Δθ12+k2Δθ13+k3Δθ14+k4Δθ1)

其中规则F是建立在关节角度和末端姿态之间的约束方程;这个约束关系的是通过建立冗余自由度运动机构的D-H模型得到的;这个模型给定了机构四个运动角度与末端姿态描述矩阵之间的对应关系;

(10)利用牛顿迭代方法,求解出第(9)步中的方程,得到Δθ1,再利用式(4)求得Δθ2,Δθ3,Δθ4

(11)得到关节的更新位置为θ1+Δθ1,θ2+Δθ2,θ3+Δθ3,θ4+Δθ4,完成位置更新。

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