首页> 中国专利> 基于扩展雅克比矩阵的空间机器人星臂协调控制方法

基于扩展雅克比矩阵的空间机器人星臂协调控制方法

摘要

基于扩展雅克比矩阵的空间机器人星臂协调控制方法,解决在轨工作的空间机械臂与基座卫星整体协同控制问题。包括计算空间机器人的运动学和动力学参数;建立基于扩展雅可比矩阵的空间机器人数学模型;设计空间机器人星臂协调控制器;对机械臂末端轨迹进行参数化;对机械臂轨迹进行优化;计算空间机器人单框架控制力矩陀螺系统的角速度指令。本发明不需要卫星根据姿态测量进行滞后的反馈控制,通过将臂星的耦合运动进行整体数学建模,根据输入的机械臂末端轨迹,直接计算出卫星需补偿机械臂运动的单框架控制力矩陀螺系统的角速度指令,实现臂星的整体协调控制;机械臂末端轨迹经过优化使卫星态控制系统补偿机械臂反作用力矩所消耗的能量较小。

著录项

  • 公开/公告号CN103869704A

    专利类型发明专利

  • 公开/公告日2014-06-18

    原文格式PDF

  • 申请/专利权人 哈尔滨工业大学;

    申请/专利号CN201410138354.2

  • 申请日2014-04-08

  • 分类号G05B13/04;

  • 代理机构哈尔滨市松花江专利商标事务所;

  • 代理人杨立超

  • 地址 150001 黑龙江省哈尔滨市南岗区西大直街92号

  • 入库时间 2024-02-20 00:15:49

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2023-03-17

    未缴年费专利权终止 IPC(主分类):G05B13/04 专利号:ZL2014101383542 申请日:20140408 授权公告日:20160525

    专利权的终止

  • 2016-05-25

    授权

    授权

  • 2014-07-16

    实质审查的生效 IPC(主分类):G05B13/04 申请日:20140408

    实质审查的生效

  • 2014-06-18

    公开

    公开

说明书

技术领域

本发明涉及一种空间机器人星臂协调控制方法。

背景技术

空间机器人执行空间任务时面临的一个实际问题是任何空间机械臂的运动都会改变载体 卫星的位置和姿态,而载体卫星位置姿态的改变也会反过来影响空间机械臂的定位,同时也 会放大空间机械臂末端操作器的定位误差,不利于空间机械臂的高精度控制。为了满足空间 机器人工作过程中对地通信和对太阳能帆板朝向等条件的实际需要,往往要求机械臂运动的 同时载体卫星的姿态应保持稳定。如今,随着空间在轨维护和深空探索等科学应用的开展, 越来越需要空间机器人替代人类实现在轨操作。空间机械臂与基座卫星的整体协调控制是其 在轨应用首要考虑的问题。

一些学者基于空间机械臂建模中的VM(Virtual Manipulator)方法,规划了一系列连续 的螺旋空间机械臂轨迹,希望通过这种方式能够最小化空间机械臂运动时对载体卫星姿态的 扰动,但是这样一来就使机械臂的运动方式受到了严重的限制,运动路线也很复杂,不利于 直接完成空间任务。通过空间机器人结构上的改变也可以实现载体卫星姿态保持不变,一些 研究认为可以引入一条额外的空间机械臂专门用于补偿空间机器人执行任务时产生的载体卫 星扰动力矩,但是这使整个空间机器人系统更复杂,从概率上讲也更容易陷入故障状态,并 且很不经济。通过动力学计算获得空间机械臂运动对载体卫星姿态的扰动力矩,并通过反作 用飞轮对扰动力矩进行补偿是一种很好的方法,但是这种方法往往需要借助复杂的动力学计 算,算法结构复杂,实时性不强,而且存在反作用飞轮输出力矩小,响应较慢的问题。因此, 提出一种简单的空间机器人协调控制的方法,是非常迫切和必要的。

发明内容

本发明提供一种基于扩展雅克比矩阵的空间机器人星臂协调控制方法,以解决空间机械 臂在轨工作时与基座卫星整体协同控制问题,进而实现在机械臂完成空间任务的同时保证载 体卫星姿态基本不变;同时通过优化机械臂的运动轨迹,使基座卫星在补偿机械臂产生的反 作用力矩时消耗的能量最小。

基于扩展雅可比矩阵的空间机器人整体协调的优化控制方法由以下步骤完成:

步骤一、通过ProE建模计算出包括机械臂和基座卫星的空间机器人的运动学和动力学参 数;

步骤二、建立基于扩展雅克比矩阵的空间机器人整体数学模型;

步骤三、利用Moore-Penrose伪逆求解方法设计空间机器人星臂协调控制器(见式(6));

步骤四、空间机械臂末端轨迹参数化;

步骤五、基于粒子群优化方法,根据空间机器人协调控制器得到的单框架控制力矩陀螺 系统角动量的表达式构建的优化目标函数(见式(12)),利用构建的优化目标函数对经过参 数化的空间机械臂末端轨迹进行优化;

步骤六、将空间机械臂优化轨迹数据输入给空间机器人星臂协调控制器,得到单框架控 制力矩陀螺系统的角动量,利用得到的角动量计算出单框架控制力矩陀螺系统的角速度指令 (利用式(19)计算)。

本发明具有以下有益效果:本发明通过建立的空间机器人(空间机器人包括机械臂和基 座卫星)的整体数学模型,根据输入的机械臂末端轨迹,可直接计算出卫星需补偿机械臂运 动的单框架控制力矩陀螺系统的角速度指令,实现了空间机械臂与卫星基座的整体协调控制; 通过对执行同样任务的空间机械臂轨迹进行优化,可使卫星姿态控制系统补偿机械臂反作用 力矩消耗的能量较小。

本发明方法不需要卫星根据姿态测量进行滞后的反馈控制,而是通过将臂星的耦合运动 进行整体数学建模,根据输入的机械臂末端轨迹,可直接计算出卫星需补偿机械臂运动的单 框架控制力矩陀螺系统的角速度指令,实现臂星的整体协调控制;同时机械臂末端轨迹经过 优化,可使卫星态控制系统补偿机械臂反作用力矩所消耗的能量较小;该方法避免了复杂的 动力学计算,方法结构简单,便于实现载体卫星姿态的高精度控制,可用于空间机器人在轨 维护、空间碎片清理、深空探测操做等空间应用领域。

附图说明

图1为空间机器人星臂协调控制流程图;

图2为空间机器人系统各坐标系示意图;

图3为利用粒子群方法对机械臂轨迹进行优化的流程图;

图4为空间机器人机械臂关节轨迹图,图4中:图4a为空间机器人第一关节角轨迹图, 图4b为第二关节轨迹图,图4c为第三关节轨迹图,图4d为第四关节轨迹图,图4e为第五 关节轨迹图,图4f为第六关节轨迹图;

图5为单框架控制力矩陀螺系统框架角轨迹图;图5中:图5a为第1个单框架控制力 矩陀螺的框架角轨迹图,图5b为第2个单框架控制力矩陀螺的框架角轨迹图,图5c为第3 个单框架控制力矩陀螺的框架角轨迹图,图5d为第4个单框架控制力矩陀螺的框架角轨迹图;

图6为单框架控制力矩陀螺系统角动量变化图,图6中:图6a为单框架控制力矩陀螺系 统角动量在x轴的分量的变化图,图6b为单框架控制力矩陀螺系统角动量在y轴的分量的变 化图,图6c为单框架控制力矩陀螺系统角动量在z轴的分量的变化图;

图7为空间机器人载体卫星姿态图,图7中:图7a为空间机器人载体卫星姿态用欧拉角 表述时的转角α0,图7b为欧拉角表述时的转角β0,图7c为欧拉角表述时的转角γ0

具体实施方式

具体实施方式一:结合图1、图2和图3说明本实施方式,本实施方式由以下步骤完成:

步骤一、通过ProE建模计算出包括机械臂和基座卫星的空间机器人的运动学和动力学参 数;

步骤二、建立基于扩展雅克比矩阵的空间机器人整体数学模型;

步骤三、利用Moore-Penrose伪逆求解方法设计空间机器人星臂协调控制器(见式(6));

步骤四、空间机械臂末端轨迹参数化;

步骤五、基于粒子群优化方法,根据空间机器人协调控制器得到的单框架控制力矩陀螺 系统角动量的表达式构建优化目标函数(见式(12)),利用构建的优化目标函数对经过参数 化的空间机械臂末端轨迹进行优化;

步骤六、将空间机械臂优化轨迹数据输入给空间机器人星臂协调控制器,得到单框架控 制力矩陀螺系统的角动量,利用得到的角动量计算出单框架控制力矩陀螺系统的角速度指令 (利用式(19)计算)。

具体实施方式二:本实施方式与具体实施方式一的不同点是:本实施方式在步骤二所述 的建立基于扩展雅克比矩阵的空间机器人整体数学模型的公式为:

veωeω0=JKΘ·Lcmg---(1)

其中JK就是扩展雅克比矩阵,ve为空间机器人末端线速度,ωe为空间机器人末端角速度,ω0为载体卫星转动角速度,为空间机器人关节角速度指令,Lcmg为单框架控制力矩陀螺系统的 角动量;扩展雅克比矩阵JK可用中间变量Jg_v、Jg_ω、Kl_v、Kl_ω、Jbm_ω和Kbl_ω表示为分块 矩阵,令

JK=Jg_vKl_vJg_ωKl_ωJbm_ωKbl_ω,

其中

Jg_vJg_ω=Jm+JbJbm---(2)

Jm=k1×(pe-p1)···kn(pe-pn)k1···kn

ki为第i个臂杆转轴的方向向量,pe-pi表示空间机械臂末端相对于第i个臂杆末端的位置 向量;

Jb=E-p~0eOE

p0e=pe-r0

E为单位矩阵,为p0e的斜对称矩阵,p0e为pe-r0,表示空间机械臂末端相对于基座质 心的位置向量;

Jbm=Jbm_vJbm_ωT=[-(JTw/M+r~0gHs-1HΘ)-Hs-1HΘ]T---(3)

JTw=Σi=1n(miJTi)

JTi=[k1×(ri-p1),k2×(ri-p2),...,ki×(ri-pi),0,...,0]

Hs=(Mr~0gr~0g+Hw)

Hw=Σi=1n(Ii+mir~0iTr~0i)+I0

HΘ=H-r~0gJTw

H=Σi=1n(IiJRi+mir~0iJTi)

JRi=[kl,k2,...,k,,O,...,0]

mi为第i个臂杆的质量,ki为第i个臂杆转轴的方向向量,ri-pm表示第i个臂杆质心相对于 第m个臂杆末端的位置向量,M为空间机器人总质量,为载体卫星质心相对于空间机器人 系统质心的位置向量的斜对称矩阵,Ii为第i个臂杆的惯性张量矩阵,I0为载体卫星的惯性 张量矩阵;

Kl_vKl_ω=Jb-r~0gHs-1-Hs-1T---(4)

Kbl_w=-Hs-1.---(5)

具体实施方式三:本实施方式与具体实施方式一或二的不同点是:本实施方式在步骤三 所述的利用Moore-Penrose伪逆求解方法设计空间机器人的星臂协调控制器为:

Θ·Lcmg=JK*veωeω0---(6)

其中是扩展雅克比矩阵的伪逆

JK*=JKT(JKJKT)-1

为JK的转置。

具体实施方式四:本实施方式与具体实施方式三的不同点是:本实施方式在步骤四所述的 空间机械臂末端轨迹参数化方法为:

Pe(t)=ap6t6+ap5t5+ap4t4+ap3t3+ap2t2+ap1t1+ap0ψe(t)=aψ6t6+aψ5t5+aψ4t4+aψ3t3+aψ2t2+aψ1t1+aψ0---(7)

其中Pe(t)和Ψe(t)为机械臂末端位置和姿态,api和aΨi均为待定的空间机械臂轨迹方程系数。 机械臂末端位置和姿态Pe(t)和Ψe(t)又可表示为

pe=PexPeyPezTψe=αβγT---(8)

Pex、Pey和Pez为机械臂末端位置在x、y和z轴的分量,α、β和γ为描述机械臂末端姿态的欧 拉角,机械臂末端角速度与欧拉角间数学关系为:

ωe=ωexωeyωez=0-sinαcosαcosβ0cosαsinαcosβ10-sinβα·β·γ·---(9)

ωex、ωey和ωez为机械臂末端角速度在三轴的分量,和为机械臂末端姿态欧拉角的微分。 由于机械臂末端位置和姿态的轨迹函数形式上完全相同,先确定机械臂末端位置轨迹函数 Pe(t),而姿态函数Ψe(t)的确定方法与位置函数完全相同。由于机械臂末端轨迹函数需要满足 边界条件

pe(t0)=Pe0P·e(t0)=0P·e(t0)=0Pe(tf)=PedP·e(tf)=0P··e(tf)=0---(10)

Pe0为机械臂末端初始位置,Ped为机械臂末端目标位置,t0为轨迹的初始时刻,tf为轨迹的终 止时刻。

可以确定轨迹参数为

ap0=Pe0ap3=-ap6tf3+10(Ped-Pe0)/tf3ap1=0ap4=3ap6tf2-15(Ped-Pe0)/tf4ap2=0ap5=-3ap6tf+6(Ped-Pe0)/tf5---(11)

则机械臂末端位置轨迹函数Pe(t)退化为待定系数ap6的函数。通过同样的计算过程,Ψe(t) 也退化为aΨ6的函数。

具体实施方式五:结合图2说明本实施方式,本实施方式与具体实施方式四的不同点是: 本实施方式在步骤五所述的基于粒子群优化方法,根据空间机器人协调控制器得到的单框架 控制力矩陀螺系统角动量的表达式构建优化目标函数,利用构建的优化目标函数对经过参数 化的空间机械臂末端轨迹进行优化,实现过程如下:

为了利用粒子群方法对空间机器人末端轨迹进行优化,设计优化目标函数为

R=δ1||Lcmg||max+δ2||L·cmg||max---(12)

其中Lcmg为单框架控制力矩陀螺系统的角动量,是基于扩展雅克比矩阵的空间机器人协调控 制器的输出,||Lcmg||max和分别为单框架控制力矩陀螺系统在整个协调控制过程中角动量 和角动量微分的极值,δ1、δ2为可根据具体任务要求调整的权值;具体优化过程为:

a)初始化。将优化步数N初始化为1,建立用于优化的粒子群,其中每一个粒子代表机 械臂末端轨迹函数待定系数的一个可能解,此时第i个粒子定义为

ap6i=ap6xiap6yiap6ziaψ6αiaψ6βiaψ6γiT---(13)

b)如果优化步数N大于最大步数Nmax,则转步骤,否则计算空间机器人按照每一个粒子 所代表的轨迹进行运动时的性能指标函数R。

c)记录每一个粒子所记录的最优解和所有粒子目前所能确定的最优解。第i个粒子所记 录的最优解为

ap6i=ap6xibap6yibap6zibaψ6αibaψ6βibaψ6γibTb---(14)

所有粒子目前所能确定的最优解为

ap6g=ap6xgbap6ygbap6zgbaψ6αgbaψ6βgbaψ6γgbTb---(15)

d)根据每一个粒子所记录的最优解和所有粒子目前所能确定的最优解计算此时第i个粒 子的飞行速度

ap6i=Δap6xiΔap6yiΔap6ziΔaψ6αiΔaψ6βiΔaψ6γiT---(16)

其中

Δap6i(t+1)=wΔap6i(t)+c1r1[ap6ib-ap6i(t)]+c2r2[ap6g-ap6i(t)b]---(17)

c1,c2,r1,r1和w是用来调整优化速度和精度的加权系数。而后对所有粒子按照此时的飞行速 度进行更新。

ap6i(t+1)=ap6i(t)+Δap6i   (18)

令优化步数N等于N+1,然后转步骤b。

e)将所有粒子目前所能确定的最优解带入式(11)求得轨迹参数,将轨迹参数带入式(7), 所得到的轨迹就是经过反作用力优化的空间机械臂轨迹。

具体实施方式六:本实施方式与具体实施方式三的不同点是:本实施方式在步骤六所述 的将空间机械臂优化轨迹数据输入给空间机器人星臂协调控制器,得到单框架控制力矩陀螺 系统的角动量,利用得到的角动量计算出单框架控制力矩陀螺系统的角速度指令,其过程为:

根据式(6)中空间机器人星臂协调控制器输出的单框架控制力矩陀螺系统的角动量,求 解单框架控制力矩陀螺姿态控制系统的框架角速度指令为:

σ·=Jcmgt(JcmgJcmgt)-1L·cmg---(19)

其中Jcmg是单框架控制力矩陀螺系统的雅可比矩阵,

Jcmg=h(Acosσ-Bsinσ)   (20)

h为单个单框架控制力矩陀螺的飞轮角动量,A、B为确定构型下的结构参数矩阵,sinσ、cosσ 为

σ为单框架控制力矩陀螺系统当前的框架角位置。

本发明说明书中未做详细描述的内容属于本领域专业技术人员公知的现有技术。

实施例

结合图1、图2和图3说明本实施例,空间机器人由六自由度机械臂和卫星组成。

空间机器人的协调控制步骤为:

步骤一、通过ProE建模计算出空间机器人的运动学和动力学参数,以六自由度机械臂为 例。空间机器人运动学和动力学参数如表1所示:

表1.空间机器人参数

其中杆件0表示载体卫星,1-6表示机械臂各关节。

空间机械臂末端运动轨迹的位置起点Pe0=[-1.26m00]T,位置终点为 Ped=[1.12m0.53m-0.13m]T;械臂末端运动轨迹姿态起点为Ψe0=[-0.52rad-1.57rad-2.62rad]T,姿 态终点为Ψed=[-1.32rad1.23rad-4.95rad]T,单框架控制力矩陀螺系统的初始框架角位置为 σ0=[0rad0rad0rad0rad]T,基座初始姿态为[0rad0rad0rad]T

步骤二、根据公式(1)求解扩展雅克比矩阵,建立空间机器人数学模型。

步骤三、利用公式错误!未找到引用源。设计空间机器人星臂协调控制器。

步骤四、根据公式(7)空间机械臂末端轨迹参数化。

步骤五、基于公式(13)~(17)优化方法,求得所有粒子目前所能确定的最优解,并带入 式(11)求得轨迹参数,将轨迹参数带入式(7),得到优化的空间机械臂轨迹。

步骤六、将得到优化的空间机械臂轨迹数据带入公式(6),得到单框架控制力矩陀螺系 统的角动量,将得到的角动量带入公式(19),输出单框架控制力矩陀螺系统的角速度指令。

所设计空间机器人协调控制器和机械臂轨迹优化方法的实际效果如图4、图5、图6和图 7所示。在空间机器人按照预定轨迹大范围快速运动的过程中,由于机械臂末端轨迹经过优 化,从图6可以看出,基座卫星在补偿机械臂产生的反作用力矩时,单框架控制力矩陀螺系 统输出的角动量最大只有13Nms,使卫星姿态控制系统补偿机械臂反作用力矩时消耗的能量 较小;从图7可以看出,通过空间机器人星臂协调控制器协调控制,载体卫星的姿态能够保 持基本不变,载体卫星姿态变化小于2°,实现了臂星的整体协调控制;该方法实现简单,可 以满足工程系统需要。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号