发明名称 可移动系绳点的空间绳系机器人的逼近姿态协调控制方法
摘要 本发明涉及一种基于可移动系绳点的空间绳系机器人的逼近姿态协调控制方法,技术特征在于:设计了系绳控制机构,通过改变la、lb、lc的长度达到控制系绳点的位置,从而改变拉力的方向使系绳拉力产生的姿态控制力矩发生变化。针对姿态控制问题,首先设计了滑模变结构控制器,计算出所需要的控制力矩,然后利用空间绳系机器人自身推力器提供滚转方向的控制力矩,然后通过控制三条系绳的长度,控制系绳点的位置,从而产生所需要的控制力矩。与传统空间绳系机器人逼近控制比较有如下积极效果:设计的系绳控制机构相比较简单,比较容易实现。设计的协调控制方法能够有效节省燃料。能够同时达到对位置和姿态的协调控制。
申请公布号 CN103064420A 申请公布日期 2013.04.24
申请号 CN201210540460.4 申请日期 2012.12.14
申请人 西北工业大学 发明人 黄攀峰;王东科;孟中杰;刘正雄
分类号 G05D1/08(2006.01)I;G05B13/04(2006.01)I 主分类号 G05D1/08(2006.01)I
代理机构 西北工业大学专利中心 61204 代理人 王鲜凯
主权项 1.一种可移动系绳点的空间绳系机器人的逼近姿态协调控制方法,其特征在于步骤如下:步骤1:空间绳系机器人的后端面有三条系绳l<sub>a</sub>、l<sub>b</sub>和l<sub>c</sub>,三条系绳l<sub>a</sub>、l<sub>b</sub>和l<sub>c</sub>连接于系绳点t,且系绳点位置必须位于a、b和c构成的等边三角形内,与平台连接的系绳连接于t点,其中:a、b和c为空间绳系机器人的后端面有三个系绳收放口;由此在空间绳系机器人本体坐标系下,a点位置为[d 0 h]<sup>T</sup>,b点位置为<img file="FDA00002584609400011.GIF" wi="398" he="122" />c点位置为<img file="FDA00002584609400012.GIF" wi="431" he="122" />系绳点t为p=[d y<sub>c</sub> z<sub>c</sub>]<sup>T</sup>,y<sub>c</sub>和z<sub>c</sub>为p的y方向和z方向分量,d为质心到后端面的距离,h为a、b或者c到后端面圆心的距离,三条系绳长度为:<maths num="0001"><![CDATA[<math><mrow><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>l</mi><mi>a</mi></msub><mo>=</mo><msqrt><msup><msub><mi>y</mi><mi>c</mi></msub><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>z</mi><mi>c</mi></msub><mo>-</mo><mi>h</mi><mo>)</mo></mrow><mn>2</mn></msup></msqrt></mtd></mtr><mtr><mtd><msub><mi>l</mi><mi>b</mi></msub><mo>=</mo><msqrt><msup><mrow><mo>(</mo><msub><mi>y</mi><mi>c</mi></msub><mo>-</mo><mfrac><msqrt><mn>3</mn></msqrt><mn>2</mn></mfrac><mi>h</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>z</mi><mi>c</mi></msub><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mi>h</mi><mo>)</mo></mrow><mn>2</mn></msup></msqrt></mtd></mtr><mtr><mtd><msub><mi>l</mi><mi>c</mi></msub><mo>=</mo><msqrt><msup><mrow><mo>(</mo><msub><mi>y</mi><mi>c</mi></msub><mo>+</mo><mfrac><msqrt><mn>3</mn></msqrt><mn>2</mn></mfrac><mi>h</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>z</mi><mi>c</mi></msub><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mi>h</mi><mo>)</mo></mrow><mn>2</mn></msup></msqrt></mtd></mtr></mtable></mfenced><mo>;</mo></mrow></math>]]></maths>步骤2:设计基于滑模变结构的姿态控制器为<maths num="0002"><![CDATA[<math><mrow><msub><mi>T</mi><mi>c</mi></msub><mo>=</mo><msup><mi>&omega;</mi><mo>&times;</mo></msup><mi>J&omega;</mi><mo>+</mo><mi>J</mi><msub><mover><mi>&omega;</mi><mo>&CenterDot;</mo></mover><mi>d</mi></msub><mo>-</mo><mi>cJG</mi><mrow><mo>(</mo><msub><mi>&sigma;</mi><mi>e</mi></msub><mo>)</mo></mrow><msub><mi>&omega;</mi><mi>e</mi></msub><mo>-</mo><mi>&lambda;sgn</mi><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths>其中:ω为空间绳系机器人相对于惯性坐标系空间角速度在本体坐标系下的分量,ω由动力学/运动学方程<maths num="0003"><![CDATA[<math><mfenced open='{' close=''><mtable><mtr><mtd><mi>J</mi><mover><mi>&omega;</mi><mo>&CenterDot;</mo></mover><mo>=</mo><msup><mrow><mo>-</mo><mi>&omega;</mi></mrow><mo>&times;</mo></msup><mi>J&omega;</mi><mo>+</mo><msub><mi>T</mi><mi>c</mi></msub><mo>+</mo><msub><mi>T</mi><mi>l</mi></msub></mtd></mtr><mtr><mtd><mover><mi>&sigma;</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mi>G</mi><mrow><mo>(</mo><mi>&sigma;</mi><mo>)</mo></mrow><mi>&omega;</mi></mtd></mtr></mtable></mfenced></math>]]></maths>得到;<img file="FDA00002584609400016.GIF" wi="33" he="36" />和<img file="FDA00002584609400017.GIF" wi="33" he="35" />分别ω和修正罗德里格参数σ的对时间的导数,J为空间绳系机器人的正定对称的转动惯量矩阵,ω×为矢量叉乘运算的反对称矩阵<maths num="0004"><![CDATA[<math><mrow><msup><mi>&omega;</mi><mo>&times;</mo></msup><mo>=</mo><mfenced open='(' close=')'><mtable><mtr><mtd><mn>0</mn></mtd><mtd><msub><mrow><mo>-</mo><mi>&omega;</mi></mrow><mn>3</mn></msub></mtd><mtd><msub><mi>&omega;</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><msub><mi>&omega;</mi><mn>3</mn></msub></mtd><mtd><mn>0</mn></mtd><mtd><msub><mrow><mo>-</mo><mi>&omega;</mi></mrow><mn>1</mn></msub></mtd></mtr><mtr><mtd><mo>-</mo><msub><mi>&omega;</mi><mn>2</mn></msub></mtd><mtd><msub><mi>&omega;</mi><mn>1</mn></msub></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths>ω<sub>1</sub>、ω<sub>2</sub>和ω<sub>3</sub>为ω的三个分量,T<sub>c</sub>为空间绳系机器人自身姿态控制机构的控制力矩,且有不等式约束:|T<sub>c</sub>|≤|T<sub>cmax</sub>|;T<sub>l</sub>为系绳产生的控制力矩,函数G(σ)定义如下:<img file="FDA00002584609400019.GIF" wi="758" he="105" />σ<sub>T</sub>为σ的转置,I为3×3单位向量,σ<sup>×</sup>为矢量叉乘运算的反对称矩阵<maths num="0005"><![CDATA[<math><mrow><msup><mi>&sigma;</mi><mo>&times;</mo></msup><mo>=</mo><mfenced open='(' close=')'><mtable><mtr><mtd><mn>0</mn></mtd><mtd><msub><mrow><mo>-</mo><mi>&sigma;</mi></mrow><mn>3</mn></msub></mtd><mtd><msub><mi>&sigma;</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><msub><mi>&sigma;</mi><mn>3</mn></msub></mtd><mtd><mn>0</mn></mtd><mtd><msub><mrow><mo>-</mo><mi>&sigma;</mi></mrow><mn>1</mn></msub></mtd></mtr><mtr><mtd><mo>-</mo><msub><mi>&sigma;</mi><mn>2</mn></msub></mtd><mtd><msub><mi>&sigma;</mi><mn>1</mn></msub></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>;</mo></mrow></math>]]></maths>σ<sub>d</sub>为期望姿态,ω<sub>d</sub>为本体系下期望角速度;姿态跟踪误差σ<sub>e</sub>和角速度误差ω<sub>e</sub>由误差动力学方程<maths num="0006"><![CDATA[<math><mfenced open='{' close=''><mtable><mtr><mtd><mi>J</mi><msub><mover><mi>&omega;</mi><mo>&CenterDot;</mo></mover><mi>e</mi></msub><mo>+</mo><mi>J</mi><msub><mover><mi>&omega;</mi><mo>&CenterDot;</mo></mover><mi>d</mi></msub><mo>+</mo><msup><mi>&omega;</mi><mo>&times;</mo></msup><mi>J&omega;</mi><mo>=</mo><msub><mi>T</mi><mi>c</mi></msub></mtd></mtr><mtr><mtd><msub><mover><mi>&sigma;</mi><mo>&CenterDot;</mo></mover><mi>e</mi></msub><mo>=</mo><mi>G</mi><mrow><mo>(</mo><msub><mi>&sigma;</mi><mi>e</mi></msub><mo>)</mo></mrow><msub><mi>&omega;</mi><mi>e</mi></msub></mtd></mtr></mtable></mfenced></math>]]></maths>得到,<img file="FDA00002584609400023.GIF" wi="149" he="50" />和<img file="FDA00002584609400024.GIF" wi="47" he="50" />分别为ω<sub>e</sub>、σ<sub>e</sub>和ω<sub>d</sub>对时间的导数;s=ω<sub>e</sub>+cσ<sub>e</sub>为滑动超平面,参数c>0,λ>0,sgn(□)为符号函数;步骤3:控制力矩T<sub>c</sub>的y方向分量和z方向分量通过控制系绳点位置实现,系绳点在后端面的位置为:<maths num="0007"><![CDATA[<math><mrow><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>z</mi><mi>c</mi></msub><mo>=</mo><mrow><mo>(</mo><msub><mi>T</mi><mi>cy</mi></msub><mo>+</mo><msub><mi>dF</mi><mi>lbz</mi></msub><mo>)</mo></mrow><mo>/</mo><msub><mi>F</mi><mi>lbx</mi></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mi>c</mi></msub><mo>=</mo><mrow><mo>(</mo><msub><mi>dF</mi><mi>lby</mi></msub><mo>-</mo><msub><mi>T</mi><mi>cz</mi></msub><mo>)</mo></mrow><mo>/</mo><msub><mi>F</mi><mi>lbx</mi></msub></mtd></mtr></mtable></mfenced><mo>;</mo></mrow></math>]]></maths>其中:T<sub>cy</sub>和T<sub>cz</sub>为步骤2中计算到的控制力矩T<sub>c</sub>的y方向和z方向的分量,F<sub>lbx</sub>、F<sub>lby</sub>和F<sub>lbz</sub>分别为系绳拉力Fl在空间绳系机器人本体坐标x方向的分量;系绳点位置位于a、b和c构成的等边三角形内,满足以下约束条件:<maths num="0008"><![CDATA[<math><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>y</mi><mrow><mi>c</mi><mi>min</mi></mrow></msub><mo>&le;</mo><msub><mi>y</mi><mi>c</mi></msub><mo>&le;</mo><msub><mi>y</mi><mrow><mi>c</mi><mi>max</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>z</mi><mrow><mi>c</mi><mi>min</mi></mrow></msub><mo>&le;</mo><msub><mi>z</mi><mi>c</mi></msub><mo>&le;</mo><msub><mi>z</mi><mrow><mi>c</mi><mi>max</mi></mrow></msub></mtd></mtr></mtable></mfenced></math>]]></maths>其中y<sub>cmin</sub>、y<sub>cmax</sub>、z<sub>cmin</sub>和z<sub>cmax</sub>分别为系绳点位置y<sub>c</sub>和z<sub>c</sub>的可移动区域的上下限,由设计的三个系绳收放口a、b和c的位置决定;控制力矩T<sub>c</sub>的x方向分量T<sub>cx</sub>通过空间绳系机器人自身的推力器提供,满足约束条件|T<sub>cx</sub>|≤|T<sub>cxmax</sub>|,T<sub>cxmax</sub>为空间绳系机器人x方向的最大控制力矩;步骤4:通过步骤3中的系绳点位置的调整来提供y方向和z方向的控制力矩,x方向的控制力矩通过空间绳系机器人自身推力器提供,实现了对空间绳系机器人姿态的协调控制。
地址 710072 陕西省西安市友谊西路127号