一种空间机器人在轨抓捕过程的柔顺与协调控制方法与流程

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

技术特征:

1.一种空间机器人在轨抓捕过程的柔顺与协调控制方法,其特征在于,包括:

根据动力学和运动学方程,建立面向控制的空间机器人模型;

根据所述面向控制的空间机器人模型,建立机械臂柔顺抓捕控制律;

确定基于基座喷气装置的基座位姿控制律;

根据所述机械臂柔顺抓捕控制律,建立机械臂柔顺控制回路;

根据所述基座位姿控制律和PSR伪速率脉冲调制器,建立基座位姿控制回路;

将所述机械臂柔顺控制回路和基座位姿控制回路计算得到的控制量分别作为空间机器人系统的机械臂和基座喷气装置的控制输入;同时,将基座的控制力作为前馈项,输入给机械臂控制律,以补偿基座控制对机械臂末端柔顺控制的干扰。

2.根据权利要求1所述的方法,其特征在于,所述根据动力学和运动学方程,建立面向控制的空间机器人模型,包括:

将空间机器人系统作为典型多体结构,根据空间机器人系统的自由度,应用第二类拉格朗日方程,得到如下动力学方程:

<mrow> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>H</mi> <mi>b</mi> </msub> </mtd> <mtd> <msub> <mi>H</mi> <mrow> <mi>b</mi> <mi>m</mi> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>H</mi> <mrow> <mi>b</mi> <mi>m</mi> </mrow> <mi>T</mi> </msubsup> </mtd> <mtd> <msub> <mi>H</mi> <mi>m</mi> </msub> </mtd> </mtr> </mtable> </mfenced> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mover> <mi>x</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mi>b</mi> </msub> </mtd> </mtr> <mtr> <mtd> <mover> <mi>&phi;</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> </mtd> </mtr> </mtable> </mfenced> <mo>+</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>c</mi> <mi>b</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>c</mi> <mi>m</mi> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>F</mi> <mi>b</mi> </msub> </mtd> </mtr> <mtr> <mtd> <mi>&tau;</mi> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow>

其中,Hb∈R6×6,表示基座惯性矩阵;Hm∈R6×6,表示机械臂惯性矩阵;Hbm∈R6×n,表示基座与机械臂的耦合惯性矩阵;cb∈R6,表示基座非线性项;cm∈Rn,表示机械臂非线性项;Fb∈R6,表示基座喷气装置作用在基座质心上的力和力矩;τ∈Rn,表示机械臂的关节力矩;xb∈R6,表示基座的位姿;φ∈Rn,表示机械臂的关节角;

消去基座运动方程,对上述动力学方程(1)进行整理,得到:

<mrow> <msup> <mi>H</mi> <mo>*</mo> </msup> <mover> <mi>&phi;</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mo>+</mo> <msup> <mi>c</mi> <mo>*</mo> </msup> <mo>=</mo> <mi>&tau;</mi> <mo>+</mo> <msubsup> <mi>J</mi> <mi>b</mi> <mo>*</mo> </msubsup> <msub> <mi>F</mi> <mi>b</mi> </msub> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </mrow>

其中,H*∈Rn×n为广义惯性矩阵;

<mrow> <msup> <mi>H</mi> <mo>*</mo> </msup> <mo>=</mo> <msub> <mi>H</mi> <mi>m</mi> </msub> <mo>-</mo> <msubsup> <mi>H</mi> <mrow> <mi>b</mi> <mi>m</mi> </mrow> <mi>T</mi> </msubsup> <msub> <mi>H</mi> <mi>b</mi> </msub> <msub> <mi>H</mi> <mrow> <mi>b</mi> <mi>m</mi> </mrow> </msub> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>3</mn> <mo>)</mo> </mrow> </mrow>

c*定义如下:

<mrow> <msup> <mi>c</mi> <mo>*</mo> </msup> <mo>=</mo> <msub> <mi>c</mi> <mi>m</mi> </msub> <mo>-</mo> <msubsup> <mi>H</mi> <mrow> <mi>b</mi> <mi>m</mi> </mrow> <mi>T</mi> </msubsup> <msubsup> <mi>H</mi> <mi>b</mi> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msubsup> <msub> <mi>c</mi> <mi>b</mi> </msub> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>4</mn> <mo>)</mo> </mrow> </mrow>

<mrow> <msubsup> <mi>J</mi> <mi>b</mi> <mo>*</mo> </msubsup> <mo>=</mo> <mo>-</mo> <msubsup> <mi>H</mi> <mrow> <mi>b</mi> <mi>m</mi> </mrow> <mi>T</mi> </msubsup> <msubsup> <mi>H</mi> <mi>b</mi> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msubsup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>5</mn> <mo>)</mo> </mrow> </mrow>

相对于基座质心,系统的线动量和角动量为:

<mrow> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>P</mi> <mn>0</mn> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>L</mi> <mn>0</mn> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <msub> <mi>H</mi> <mi>b</mi> </msub> <msub> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mi>b</mi> </msub> <mo>+</mo> <msub> <mi>H</mi> <mrow> <mi>b</mi> <mi>m</mi> </mrow> </msub> <mover> <mi>&phi;</mi> <mo>&CenterDot;</mo> </mover> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>6</mn> <mo>)</mo> </mrow> </mrow>

其中,P0表示线动量,L0表示角动量;

机械臂末端速度与基座速度、机械臂关节角速度的运动学关系如下:

<mrow> <msub> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mi>h</mi> </msub> <mo>=</mo> <msub> <mi>J</mi> <mi>b</mi> </msub> <msub> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mi>b</mi> </msub> <mo>+</mo> <msub> <mi>J</mi> <mi>m</mi> </msub> <mover> <mi>&phi;</mi> <mo>&CenterDot;</mo> </mover> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>7</mn> <mo>)</mo> </mrow> </mrow>

其中,xh表示机械臂末端位姿;Jb∈R6×6,表示基座雅克比矩阵;Jm∈R6×n,表示机械臂雅克比矩阵;

将上述式(6)代入式(7),可得:

<mrow> <msub> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mi>h</mi> </msub> <mo>=</mo> <msup> <mi>J</mi> <mo>*</mo> </msup> <mover> <mi>&phi;</mi> <mo>&CenterDot;</mo> </mover> <mo>+</mo> <msub> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mrow> <mi>g</mi> <mi>h</mi> </mrow> </msub> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>8</mn> <mo>)</mo> </mrow> </mrow>

其中,J*∈R6×n为广义雅克比矩阵,定义如下:

<mrow> <msup> <mi>J</mi> <mo>*</mo> </msup> <mo>=</mo> <msub> <mi>J</mi> <mi>m</mi> </msub> <mo>-</mo> <msub> <mi>J</mi> <mi>b</mi> </msub> <msubsup> <mi>H</mi> <mi>b</mi> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msubsup> <msub> <mi>H</mi> <mrow> <mi>b</mi> <mi>m</mi> </mrow> </msub> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>9</mn> <mo>)</mo> </mrow> </mrow>

定义中间变量

<mrow> <msub> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mrow> <mi>g</mi> <mi>h</mi> </mrow> </msub> <mo>=</mo> <msub> <mi>J</mi> <mi>b</mi> </msub> <msubsup> <mi>H</mi> <mi>b</mi> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msubsup> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>P</mi> <mn>0</mn> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>L</mi> <mn>0</mn> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>10</mn> <mo>)</mo> </mrow> <mo>.</mo> </mrow>

3.根据权利要求2所述的方法,其特征在于,所述根据所述面向控制的空间机器人模型,建立机械臂柔顺抓捕控制律,包括:

根据机械臂末端相对于惯性系的动态稳定性,以及抓捕机构的旋转角速度,结合面向控制的空间机器人模型,定义期望动态特性:

<mrow> <msub> <mi>M</mi> <mi>i</mi> </msub> <msub> <mover> <mi>x</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mi>h</mi> </msub> <mo>+</mo> <msub> <mi>D</mi> <mi>i</mi> </msub> <mi>&Delta;</mi> <msub> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mi>h</mi> </msub> <mo>+</mo> <msub> <mi>K</mi> <mi>i</mi> </msub> <msub> <mi>&Delta;x</mi> <mi>h</mi> </msub> <mo>=</mo> <mn>0</mn> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>11</mn> <mo>)</mo> </mrow> </mrow>

<mrow> <msub> <mi>T</mi> <mi>s</mi> </msub> <msub> <mover> <mi>&phi;</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mi>n</mi> </msub> <mo>+</mo> <msub> <mover> <mi>&phi;</mi> <mo>&CenterDot;</mo> </mover> <mi>n</mi> </msub> <mo>=</mo> <msub> <mover> <mi>&phi;</mi> <mo>&CenterDot;</mo> </mover> <mrow> <mi>r</mi> <mi>e</mi> <mi>f</mi> </mrow> </msub> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>12</mn> <mo>)</mo> </mrow> </mrow>

其中,Mi∈R6×6,表示质量阵,Di∈R6×6,表示阻尼阵,Ki∈R6×6,表示刚度阵,Δxh表示机械臂末端在惯性系下的位姿相对于参考点的摄动量;Ts表示抓捕机构旋转角速度的闭环时间常数,表示期望角速度;

根据式(11)和式(12),建立机械臂柔顺抓捕控制律:

<mrow> <mi>&tau;</mi> <mo>=</mo> <msup> <mi>H</mi> <mo>*</mo> </msup> <msup> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msup> <mi>J</mi> <mo>*</mo> </msup> </mtd> </mtr> <mtr> <mtd> <msub> <mi>T</mi> <mi>s</mi> </msub> <msub> <mi>S</mi> <mi>n</mi> </msub> </mtd> </mtr> </mtable> </mfenced> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msup> <mrow> <mo>(</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msubsup> <mi>M</mi> <mi>i</mi> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msubsup> <mo>(</mo> <mo>-</mo> <msub> <mi>D</mi> <mi>i</mi> </msub> <mi>&Delta;</mi> <msub> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mi>h</mi> </msub> <mo>-</mo> <msub> <mi>K</mi> <mi>i</mi> </msub> <mi>&Delta;</mi> <msub> <mi>x</mi> <mi>h</mi> </msub> <mo>)</mo> </mtd> </mtr> <mtr> <mtd> <mo>-</mo> <mi>&Delta;</mi> <msub> <mover> <mi>&phi;</mi> <mo>&CenterDot;</mo> </mover> <mi>n</mi> </msub> <mo>+</mo> <msub> <mover> <mi>&phi;</mi> <mo>&CenterDot;</mo> </mover> <mrow> <mi>r</mi> <mi>e</mi> <mi>f</mi> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msup> <mover> <mi>J</mi> <mo>&CenterDot;</mo> </mover> <mo>*</mo> </msup> <mover> <mi>&phi;</mi> <mo>&CenterDot;</mo> </mover> <mo>+</mo> <msub> <mover> <mi>x</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mrow> <mi>g</mi> <mi>h</mi> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> </mtr> </mtable> </mfenced> <mo>)</mo> </mrow> <mo>+</mo> <msup> <mi>c</mi> <mo>*</mo> </msup> <mo>-</mo> <msubsup> <mi>J</mi> <mi>b</mi> <mo>*</mo> </msubsup> <msub> <mi>F</mi> <mi>b</mi> </msub> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>19</mn> <mo>)</mo> </mrow> <mo>.</mo> </mrow>

4.根据权利要求3所述的方法,其特征在于,所述根据机械臂末端相对于惯性系的动态稳定性,以及抓捕机构的旋转角速度,结合面向控制的空间机器人模型,定义期望动态特性,包括:

对式(8)微分得到:

<mrow> <msub> <mover> <mi>x</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mi>h</mi> </msub> <mo>=</mo> <msup> <mover> <mi>J</mi> <mo>&CenterDot;</mo> </mover> <mo>*</mo> </msup> <mover> <mi>&phi;</mi> <mo>&CenterDot;</mo> </mover> <mo>+</mo> <msup> <mi>J</mi> <mo>*</mo> </msup> <mover> <mi>&phi;</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mo>+</mo> <msub> <mover> <mi>x</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mrow> <mi>g</mi> <mi>h</mi> </mrow> </msub> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>13</mn> <mo>)</mo> </mrow> </mrow>

定义中间变量v,令

<mrow> <mi>&tau;</mi> <mo>=</mo> <msup> <mi>H</mi> <mo>*</mo> </msup> <mi>v</mi> <mo>+</mo> <msup> <mi>c</mi> <mo>*</mo> </msup> <mo>-</mo> <msubsup> <mi>J</mi> <mi>b</mi> <mo>*</mo> </msubsup> <msub> <mi>F</mi> <mi>b</mi> </msub> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>14</mn> <mo>)</mo> </mrow> </mrow>

将式(14)代入式(2),得:

<mrow> <mover> <mi>&phi;</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mo>=</mo> <mi>v</mi> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>15</mn> <mo>)</mo> </mrow> </mrow>

定义中间变量f,令

<mrow> <mi>v</mi> <mo>=</mo> <msup> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msup> <mi>J</mi> <mo>*</mo> </msup> </mtd> </mtr> <mtr> <mtd> <msub> <mi>S</mi> <mi>n</mi> </msub> </mtd> </mtr> </mtable> </mfenced> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msup> <mrow> <mo>(</mo> <mi>f</mi> <mo>-</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msup> <mover> <mi>J</mi> <mo>&CenterDot;</mo> </mover> <mo>*</mo> </msup> <mover> <mi>&phi;</mi> <mo>&CenterDot;</mo> </mover> <mo>+</mo> <msub> <mover> <mi>x</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mrow> <mi>g</mi> <mi>h</mi> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> </mtr> </mtable> </mfenced> <mo>)</mo> </mrow> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>16</mn> <mo>)</mo> </mrow> </mrow>

其中,Sn=[0,0,...,0,1]∈R1×n

根据式(13)可得:

<mrow> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mover> <mi>x</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mi>h</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mover> <mi>&phi;</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mi>h</mi> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mi>f</mi> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>17</mn> <mo>)</mo> </mrow> </mrow>

<mrow> <mi>f</mi> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msubsup> <mi>M</mi> <mi>i</mi> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msubsup> <mo>(</mo> <mo>-</mo> <msub> <mi>D</mi> <mi>i</mi> </msub> <mi>&Delta;</mi> <msub> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mi>h</mi> </msub> <mo>-</mo> <msub> <mi>K</mi> <mi>i</mi> </msub> <mi>&Delta;</mi> <msub> <mi>x</mi> <mi>h</mi> </msub> <mo>)</mo> </mtd> </mtr> <mtr> <mtd> <mo>-</mo> <mi>&Delta;</mi> <msub> <mover> <mi>&phi;</mi> <mo>&CenterDot;</mo> </mover> <mi>n</mi> </msub> <mo>+</mo> <msub> <mover> <mi>&phi;</mi> <mo>&CenterDot;</mo> </mover> <mrow> <mi>r</mi> <mi>e</mi> <mi>f</mi> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>18</mn> <mo>)</mo> </mrow> </mrow>

则,得到表征期望动态特性的式(11)和式(12)。

5.根据权利要求1所述的方法,其特征在于,所述基座位姿控制律如下:

<mrow> <mi>e</mi> <mo>=</mo> <msub> <mi>K</mi> <mi>P</mi> </msub> <msub> <mi>&Delta;x</mi> <mi>b</mi> </msub> <mo>+</mo> <msub> <mi>K</mi> <mi>i</mi> </msub> <mo>&Integral;</mo> <msub> <mi>&Delta;x</mi> <mi>b</mi> </msub> <mi>d</mi> <mi>t</mi> <mo>+</mo> <msub> <mi>K</mi> <mi>D</mi> </msub> <mi>&Delta;</mi> <msub> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mi>b</mi> </msub> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>21</mn> <mo>)</mo> </mrow> </mrow>

其中,Δxb表示基座在惯性系下的位姿相对于参考点r的摄动量,KP为比例控制增益,Ki为积分控制增益,KD为微分控制增益,Δxb=r-xb

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