CN107263466B - 空间机器人基于二次规划问题的基座无扰控制方法 - Google Patents

空间机器人基于二次规划问题的基座无扰控制方法 Download PDF

Info

Publication number
CN107263466B
CN107263466B CN201710330726.5A CN201710330726A CN107263466B CN 107263466 B CN107263466 B CN 107263466B CN 201710330726 A CN201710330726 A CN 201710330726A CN 107263466 B CN107263466 B CN 107263466B
Authority
CN
China
Prior art keywords
base
joint
end effector
equation
control
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710330726.5A
Other languages
English (en)
Other versions
CN107263466A (zh
Inventor
罗建军
宗立军
***
袁建平
朱战霞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Northwestern Polytechnical University
Original Assignee
Northwestern Polytechnical University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Northwestern Polytechnical University filed Critical Northwestern Polytechnical University
Priority to CN201710330726.5A priority Critical patent/CN107263466B/zh
Publication of CN107263466A publication Critical patent/CN107263466A/zh
Application granted granted Critical
Publication of CN107263466B publication Critical patent/CN107263466B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1628Programme controls characterised by the control loop
    • B25J9/1633Programme controls characterised by the control loop compliant, force, torque control, e.g. combined with position control
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1612Programme controls characterised by the hand, wrist, grip control

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Orthopedic Medicine & Surgery (AREA)
  • Manipulator (AREA)
  • Numerical Control (AREA)

Abstract

本发明公开了一种空间机器人基于二次规划问题的基座无扰控制方法,包括推导了空间机器人操作空间下的动力学模型;建立了基座无扰任务和末端执行器跟踪任务的控制方程;通过求解二次规划问题,得到了满足基座、末端执行器任务要求以及幅值约束的关节力矩;最后通过实例验证了本发明提出的方法的有效性。本发明通过推导空间机器人操作空间下的动力学模型,不需要求解逆运动学问题,直接得到满足任务要求并可以直接施加在***的关节力矩。

Description

空间机器人基于二次规划问题的基座无扰控制方法
技术领域
本发明涉及一种空间机器人基座无扰控制方法,特别涉及空间机器人基于二次规划问题的基座无扰控制方法。
背景技术
空间机器人具备执行在轨航天器维修、空间碎片清理等精细空间任务的能力,因而自20世纪90年代中期开始研究,至今不断引起各航天大国及研究人员的关注。与地面机械臂不同,因为动力学耦合作用,空间机械臂在运动过程中会对自由漂浮的基座航天器产生反作用力和力矩,并引起基座位姿的变化。减小这种机械臂运动对基座的扰动对于空间机器人***保持基座航天器的微重力环境以及保持对地通信具有重要意义。一部分工作尝试用基座控制***,比如推进器和反作用飞轮,来补偿机械臂运动对基座产生的扰动,然而,推进器燃料对于***执行轨道机动而言是一种宝贵的资源,反作用飞轮产生的力矩有限,必须限定机械臂以很小的速度运动。另一部分工作则尝试利用机械臂的运动,包括通过机械臂的运动调整基座的位姿或者期望通过构造冗余机械臂使机械臂执行任务的过程中不产生对基座的扰动。
利用机械臂运动的典型的方法包括扰动图/增强扰动图(Disturbance map/Enhanced disturbance map,DM/EDM)方法和反作用零空间(Reaction null space,RNS)方法。其中,扰动图/增强扰动图方法在关节空间下显示机械臂运动对基座扰动最小和最大的方向,从而指导机械臂的运动,反作用零空间法利用空间机器人***角动量守恒的性质,在基座速度为零的条件下求解角动量守恒方程,从而找到对基座扰动为零的关节运动速度。其他的方法把对冗余机械臂轨迹的求解描述为优化问题,包括求解局部优化问题得到机械臂的基座无扰轨迹,其中,各关节的轨迹通过Rayleigh-Ritz等技术和多项式函数被参数化;或将基座无扰等要求通过拉格朗日乘子被包含进目标函数,从而通过求解非线性方程得到机械臂基座无扰轨迹;以及求解含线性等式约束的最小方差问题,从而得到了同时满足基座无扰和末端执行器跟踪要求的机械臂运动轨迹。然而,上述所有方法大都可以归于空间机器人基于逆运动学的冗余度分解策略,得到的结果为关节的角速度或角加速度,为了将结果应用到空间机器人***,还需要额外的运动学控制方法或计算力矩方法。本发明提出一种空间机器人基于二次规划问题的基座无扰控制方法,不需要逆运动学求解,得到的结果为满足基座无扰、末端执行器跟踪期望轨迹等任务要求并可以直接施加在关节的期望关节力矩。
发明内容
针对空间机器人执行任务期间机械臂运动可能引起基座航天器位姿扰动的问题,本发明提出一种空间机器人基于二次规划问题的基座无扰控制方法,区别于传统方法需要求解逆运动学问题并且得到的解为不能直接作用在***的关节角速度、角加速度,本发明通过推导空间机器人操作空间下的动力学模型,不需要求解逆运动学问题,直接得到满足任务要求并可以直接施加在***的关节力矩。
本发明的技术方案是这样实现的:
本发明提出了一种空间机器人基座无扰的控制方法,包括推导了空间机器人操作空间下的动力学模型;建立了基座无扰任务和末端执行器跟踪任务的控制方程;通过求解二次规划问题,得到了满足基座、末端执行器任务要求以及幅值约束的关节力矩;最后通过实例验证了本发明提出的方法的有效性。该发明的实施主要包括以下三个步骤:
步骤一、建立空间机器人操作空间动力学模型。
空间机器人***是由基座航天器和n自由度的机械臂组成,通常,选择基座的线/角速度和关节的旋转速度作为广义变量,基于第二类拉格朗日方程,空间机器人的动力学模型可以表示如下:
Figure GDA0002229486810000021
其中,
Figure GDA0002229486810000022
为基座的线/角速度,
Figure GDA0002229486810000023
是各关节转速组成的向量,Hb,Hm为基座和机械臂惯量矩阵,Hbm为末端执行器和机械臂之间的耦合惯量矩阵,cb,cm为与速度相关的非线性项,fb,fe为基座和末端执行器受到的外力和外力矩,τ为机械臂关节处的作用力矩。
本发明中,考虑自由漂浮的空间机器人***没有固定的基座,从建模的角度考虑,机械臂的末端执行器也可以视为***的“基座”,而基座航天器则可以视为***的“末端”,从而可以进行***由末端执行器向基座建模。因为现有的建模方法中,代表末端执行器的本体坐标系大都建立在最后一个连杆的末端,本发明将基座的本体坐标系由其质心处移动至基座一端,使得空间机器人***成为一个对称的***,从而由末端执行器向基座建模下得到的动力学模型将与由基座向末端执行器建模下得到的动力学模型具有相同的结构。然而,动力学模型中的广义变量将变为末端执行器的线/角速度和每个关节的旋转速度:
Figure GDA0002229486810000024
其中,
Figure GDA0002229486810000025
为末端执行器的线/角速度,符号‘~’代表方程由末端执行器向基座建模得到。因为末端执行器的运动状态变量直接出现在动力学方程(2)中,因而,针对末端执行器的控制任务,使用方程(2)设计相应的控制律将比使用方程(1)更为简单。
需要指出的是,因为动力学方程由将***的动能代入拉格朗日方程得到,而本发明在步骤一中将基座的坐标系建立在基座的一端,计算基座的动能时需要使用基座质心的线速度:
v′b=vbb×a0 (3)
而不是直接使用vb,a0是基座本体坐标系原点到基座质心的位置矢量,符号‘×’表示叉乘运算。同时,动力学方程中与速度相关的非线性项cb通过递推牛顿-欧拉法数值计算得到,其中包含计算基座的惯性力。此时,需要使用基座质心的线加速度:
Figure GDA0002229486810000031
而不是直接使用ab。在进行由末端执行器向基座建模时,上述改动同样适用于对末端执行器动能和惯性力的计算。
本发明中考虑基座不受到控制力/力矩,同时末端执行器与外部没有接触,从而动力学方程(1)和(2)中fb,fe=0。方程(1)可以简化为:
Figure GDA0002229486810000032
从上述方程中消去关节加速度,方程可以简化为只与基座变量
Figure GDA0002229486810000033
有关,
Figure GDA0002229486810000034
其中,
Figure GDA0002229486810000035
同样地,通过在方程(2)中使得fb,fe=0并且消去关节加速度,空间机器人在操作空间的动力学方程可以表示为:
Figure GDA0002229486810000036
其中,
Figure GDA0002229486810000037
步骤二、建立基座和末端执行器任务的控制方程。
给定基座的期望轨迹
Figure GDA0002229486810000038
由方程(6)容易得到,关于基座期望轨迹
Figure GDA0002229486810000039
和其对应关节输入τ的控制方程满足以下关系:
Figure GDA00022294868100000310
为了保证机械臂的运动对基座没有扰动,基座期望的轨迹为
Figure GDA00022294868100000311
上述控制方程可以进一步简化为:
Figure GDA00022294868100000312
同样地,关于末端执行器期望任务
Figure GDA0002229486810000041
和其对应的关节输入
Figure GDA0002229486810000042
的控制方程为:
Figure GDA0002229486810000043
此外,在由基座向末端执行器建模中,关节Ji连接连杆Bi-1和Bi。如果关节Ji处电机对连杆Bi作用的力矩为τi,显然,同样会对连杆Bi-1作用力矩-τi。因为在由末端执行器向基座建模时,关节Ji,连杆Bi和Bi-1分别变为关节Jn-i+1,连杆Bn-i和Bn-i+1,同时引入符号
Figure GDA0002229486810000044
表示各关节的力矩,
Figure GDA0002229486810000045
表示关节Jn-i+1对连杆Bn-i+1施加的力矩,因而,存在如下关系:
Figure GDA0002229486810000046
同时,关节变量θi,
Figure GDA0002229486810000047
Figure GDA0002229486810000048
也具有上式表示的关系。
因而,控制方程(10)可以表示为关于τ的方程:
Figure GDA0002229486810000049
只要使得矩阵
Figure GDA00022294868100000410
的第i列成为矩阵
Figure GDA00022294868100000411
的第(n-i+1)列。
步骤三、描述为二次规划问题求解关节的最优输入。
为得到满足基座无扰和末端执行器跟踪期望轨迹任务要求的关节输入,步骤二分别得到了方程(9)和(12)所示的控制方程。下面,在二次规划问题框架下,得到的控制方程被描述为线性等式约束,并进一步考虑关节力矩的幅值范围τmin≤τ≤τmax,将其描述为线性不等式约束。对于二次规划问题中的目标函数,为了节省***能量消耗并得到光滑的关节轨迹,使用如下的目标函数:
f(τ)=λττTIτ (13)
其中,λτ为调节系数,I∈Rn×n为单位矩阵。
因而,满足基座无扰、末端执行器跟踪任务以及幅值约束的期望关节力矩可以通过求解如下二次规划问题得到:
Figure GDA0002229486810000051
f(τ)=λττT
subject to
Figure GDA0002229486810000052
Figure GDA0002229486810000053
本发明的有益效果是:提出了一种空间机器人基于二次规划问题的基座无扰控制方法。其中,通过推导和建立空间机器人在任务空间下的动力学模型,不需要求解逆运动学问题,实现末端执行器的跟踪任务可以描述为关于关节力矩的线性控制方程。通过进一步描述为二次规划问题,可以将控制方程、关节力矩幅值约束以及节省***能量消耗和产生光滑关节轨迹的任务要求分别描述为规划问题的线性等式约束、线性不等式约束以及目标函数。通过求解得到的二次规划问题,可以得到满足基座无扰、末端执行器跟踪任务以及幅值约束的期望关节力矩。
附图说明
图1空间机器人***示意图
图2末端执行器位置期望轨迹和实际轨迹
图3末端执行器位置跟踪误差
图4机械臂运动引起的基座姿态误差
图5各关节力矩轨迹
具体实施方式
该发明的实施主要包括以下三个步骤:
步骤一、建立空间机器人操作空间动力学模型。
空间机器人***是由基座航天器和n自由度的机械臂组成,通常,选择基座的线/角速度和关节的旋转速度作为广义变量,基于第二类拉格朗日方程,空间机器人的动力学模型可以表示如下:
Figure GDA0002229486810000054
其中,
Figure GDA0002229486810000055
为基座的线/角速度,
Figure GDA0002229486810000056
是各关节转速组成的向量,Hb,Hm为基座和机械臂惯量矩阵,Hbm为末端执行器和机械臂之间的耦合惯量矩阵,cb,cm为与速度相关的非线性项,fb,fe为基座和末端执行器受到的外力和外力矩,τ为机械臂关节处的作用力矩。
本发明中,考虑自由漂浮的空间机器人***没有固定的基座,从建模的角度考虑,机械臂的末端执行器也可以视为***的“基座”,而基座航天器则可以视为***的“末端”,从而可以进行***由末端执行器向基座建模。因为现有的建模方法中,代表末端执行器的本体坐标系大都建立在最后一个连杆的末端,本发明将基座的本体坐标系由其质心处移动至基座一端,使得空间机器人***成为一个对称的***,从而由末端执行器向基座建模下得到的动力学模型将与由基座向末端执行器建模下得到的动力学模型具有相同的结构。然而,动力学模型中的广义变量将变为末端执行器的线/角速度和每个关节的旋转速度:
Figure GDA0002229486810000061
其中,
Figure GDA0002229486810000062
为末端执行器的线/角速度,符号‘~’代表方程由末端执行器向基座建模得到。因为末端执行器的运动状态变量直接出现在动力学方程(2)中,因而,针对末端执行器的控制任务,使用方程(2)设计相应的控制律将比使用方程(1)更为简单。
需要指出的是,因为动力学方程由将***的动能代入拉格朗日方程得到,而本发明在步骤一中将基座的坐标系建立在基座的一端,计算基座的动能时需要使用基座质心的线速度:
v′b=vbb×a0 (3)
而不是直接使用vb,a0是基座本体坐标系原点到基座质心的位置矢量,符号‘×’表示叉乘运算。同时,动力学方程中与速度相关的非线性项cb通过递推牛顿-欧拉法数值计算得到,其中包含计算基座的惯性力。此时,需要使用基座质心的线加速度:
Figure GDA0002229486810000063
而不是直接使用ab。在进行由末端执行器向基座建模时,上述改动同样适用于对末端执行器动能和惯性力的计算。
本发明中考虑基座不受到控制力/力矩,同时末端执行器与外部没有接触,从而动力学方程(1)和(2)中fb,fe=0。方程(1)可以简化为:
Figure GDA0002229486810000064
从上述方程中消去关节加速度,方程可以简化为只与基座变量
Figure GDA0002229486810000071
有关,
Figure GDA0002229486810000072
其中,
Figure GDA0002229486810000073
同样地,通过在方程(2)中使得fb,fe=0并且消去关节加速度,空间机器人在操作空间的动力学方程可以表示为:
Figure GDA0002229486810000074
其中,
Figure GDA0002229486810000075
步骤二、建立基座和末端执行器任务的控制方程。
给定基座的期望轨迹
Figure GDA0002229486810000076
由方程(6)容易得到,关于基座期望轨迹
Figure GDA0002229486810000077
和其对应关节输入τ的控制方程满足以下关系:
Figure GDA0002229486810000078
为了保证机械臂的运动对基座没有扰动,基座期望的轨迹为
Figure GDA0002229486810000079
上述控制方程可以进一步简化为:
Figure GDA00022294868100000710
同样地,关于末端执行器期望任务
Figure GDA00022294868100000711
和其对应的关节输入
Figure GDA00022294868100000712
的控制方程为:
Figure GDA00022294868100000713
此外,在由基座向末端执行器建模中,关节Ji连接连杆Bi-1和Bi。如果关节Ji处电机对连杆Bi作用的力矩为τi,显然,同样会对连杆Bi-1作用力矩-τi。因为在由末端执行器向基座建模时,关节Ji,连杆Bi和Bi-1分别变为关节Jn-i+1,连杆Bn-i和Bn-i+1,同时引入符号
Figure GDA00022294868100000714
表示各关节的力矩,
Figure GDA00022294868100000715
表示关节Jn-i+1对连杆Bn-i+1施加的力矩,因而,存在如下关系:
Figure GDA00022294868100000716
同时,关节变量θi,
Figure GDA00022294868100000717
Figure GDA00022294868100000718
也具有上式表示的关系。
因而,控制方程(10)可以表示为关于τ的方程:
Figure GDA0002229486810000081
只要使得矩阵
Figure GDA0002229486810000082
的第i列成为矩阵
Figure GDA0002229486810000083
的第(n-i+1)列。
步骤三、描述为二次规划问题求解关节的最优输入。
为得到满足基座无扰和末端执行器跟踪期望轨迹任务要求的关节输入,步骤二分别得到了方程(9)和(12)所示的控制方程。下面,在二次规划问题框架下,得到的控制方程被描述为线性等式约束,并进一步考虑关节力矩的幅值范围τmin≤τ≤τmax,将其描述为线性不等式约束。对于二次规划问题中的目标函数,为了节省***能量消耗并得到光滑的关节轨迹,使用如下的目标函数:
f(τ)=λττTIτ (13)
其中,λτ为调节系数,I∈Rn×n为单位矩阵。
因而,满足基座无扰、末端执行器跟踪任务以及幅值约束的期望关节力矩可以通过求解如下二次规划问题得到:
Figure GDA0002229486810000084
f(τ)=λττT
subject to
Figure GDA0002229486810000085
Figure GDA0002229486810000086
表1带7自由度机械臂空间机器人的运动学/动力学参数
Figure GDA0002229486810000091
表1为实例中使用的空间机器人***的运动学和动力学参数,图1为空间机器人***示意图,图2为末端执行器位置的期望轨迹和实际轨迹,图3、图4分别为末端执行器的位置跟踪误差和基座航天器的基座姿态扰动,图5为任务期间各关节施加的关节力矩。
本发明以带7自由度机械臂的空间机器人为例,验证提出的空间机器人基座无扰控制方法,***的运动学/动力学参数如表1所示。
设置末端执行器跟踪如下“双纽线”形状的位置轨迹,
Figure GDA0002229486810000092
并要求机械臂运动对基座姿态无扰,即基座姿态跟踪参考轨迹
Figure GDA0002229486810000093
机械臂初始构型为
Figure GDA0002229486810000094
控制器参数设置为λτ=10-3,τmax=0.2N·m,τmin=-0.2N·m。
图2为机械臂末端执行器运动的期望轨迹和实际轨迹,可以直观地看到,末端执行器能够很好地跟踪期望轨迹;图3进一步给出了末端执行器的位置跟踪误差,跟踪精度达到了10-4m;图4以欧拉角(“3-2-1”顺序)的形式展示了机械臂运动对基座姿态的干扰,可以看出,基座姿态偏差的角度最大不超过0.1°,可以认为实现了机械臂运动对基座姿态不产生干扰;图5给出了各关节力矩的变化轨迹,各关节力矩都没有超过设置的幅值范围。通过该实例很好地说明了本发明提出的空间机器人控制方法能够实现通过机械臂的运动完成末端执行器跟踪任务,各关节力矩满足提出的幅值要求,并且不对基座产生扰动。

Claims (1)

1.空间机器人基于二次规划问题的基座无扰控制方法,包括推导了空间机器人操作空间下的动力学模型;建立了基座无扰任务和末端执行器跟踪任务的控制方程;通过求解二次规划问题,得到了满足基座、末端执行器任务要求以及幅值约束的关节力矩;其特征在于,包括以下三个步骤:
步骤一、建立空间机器人操作空间动力学模型
空间机器人***是由基座航天器和n自由度的机械臂组成,通常,选择基座的线/角速度和关节的旋转速度作为广义变量,基于第二类拉格朗日方程,空间机器人的动力学模型表示如下:
Figure FDA0002452201790000011
其中,
Figure FDA0002452201790000012
为基座的线/角速度,
Figure FDA0002452201790000013
是各关节转速组成的向量,Hb,Hm为基座和机械臂惯量矩阵,Hbm为末端执行器和机械臂之间的耦合惯量矩阵,cb,cm为与速度相关的非线性项,fb,fe为基座和末端执行器受到的外力和外力矩,τ为机械臂关节处的作用力矩,考虑自由漂浮的空间机器人***没有固定的基座,机械臂的末端执行器视为***的“基座”,而基座航天器则视为***的“末端”,从而进行***由末端执行器向基座建模,得到的动力学模型将与方程(1)具有相同的结构,然而,动力学模型中的广义变量将变为末端执行器的线/角速度和每个关节的旋转速度:
Figure FDA0002452201790000014
其中,
Figure FDA0002452201790000015
为末端执行器的线/角速度,符号‘~’代表方程由末端执行器向基座建模得到,因为末端执行器的运动状态变量直接出现在动力学方程(2)中,因而,针对末端执行器的控制任务,使用方程(2)设计相应的控制律将比使用方程(1)更为简单;
考虑基座不受到控制力/力矩,同时末端执行器与外部没有接触,从而动力学方程(1)和(2)中fb,fe=0,方程(1)简化为:
Figure FDA0002452201790000016
从上述方程中消去关节加速度,方程简化为只与基座变量
Figure FDA0002452201790000017
有关,
Figure FDA0002452201790000018
其中,
Figure FDA0002452201790000019
同样地,通过在方程(2)中使得fb,fe=0并且消去关节加速度,空间机器人在操作空间的动力学方程可以表示为:
Figure FDA0002452201790000021
其中,
Figure FDA0002452201790000022
步骤二、建立基座和末端执行器任务的控制方程
给定基座的期望轨迹
Figure FDA0002452201790000023
由方程(4)容易得到,关于基座期望轨迹
Figure FDA0002452201790000024
和其对应关节输入τ的控制方程满足以下关系:
Figure FDA0002452201790000025
为了保证机械臂的运动对基座没有扰动,基座期望的轨迹为
Figure FDA0002452201790000026
上述控制方程可以进一步简化为:
Figure FDA0002452201790000027
同样地,关于末端执行器期望任务
Figure FDA0002452201790000028
和其对应的关节输入
Figure FDA0002452201790000029
的控制方程为:
Figure FDA00024522017900000210
此外,在由基座向末端执行器建模中,关节Ji连接连杆Bi-1和Bi,如果关节Ji处电机对连杆Bi作用的力矩为τi,显然,同样会对连杆Bi-1作用力矩-τi,因为在由末端执行器向基座建模时,关节Ji,连杆Bi和Bi-1分别变为关节Jn-i+1,连杆Bn-i和Bn-i+1,同时引入符号
Figure FDA00024522017900000211
表示各关节的力矩,
Figure FDA00024522017900000212
表示关节Jn-i+1对连杆Bn-i+1施加的力矩,因而,存在如下关系:
Figure FDA00024522017900000213
同时,关节变量θi,
Figure FDA00024522017900000214
Figure FDA00024522017900000215
也具有上式表示的关系;
因而,控制方程(8)可以表示为关于τ的方程:
Figure FDA00024522017900000216
只要使得矩阵
Figure FDA00024522017900000217
的第i列成为矩阵
Figure FDA00024522017900000218
的第(n-i+1)列;
步骤三、描述为二次规划问题求解关节的最优输入
为得到满足基座无扰和末端执行器跟踪期望轨迹任务要求的关节输入,步骤二分别得到了方程(7)和(10)所示的控制方程,下面,在二次规划问题框架下,得到的控制方程被描述为线性等式约束,并进一步考虑关节力矩的幅值范围τmin≤τ≤τmax,将其描述为线性不等式约束,对于二次规划问题中的目标函数,为了节省***能量消耗并得到光滑的关节轨迹,使用如下的目标函数:
f(τ)=λττTIτ (11)
其中,λτ为调节系数,I∈Rn×n为单位矩阵;
因而,满足基座无扰、末端执行器跟踪任务以及幅值约束的期望关节力矩可以通过求解如下二次规划问题得到:
Figure FDA0002452201790000031
CN201710330726.5A 2017-05-11 2017-05-11 空间机器人基于二次规划问题的基座无扰控制方法 Active CN107263466B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710330726.5A CN107263466B (zh) 2017-05-11 2017-05-11 空间机器人基于二次规划问题的基座无扰控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710330726.5A CN107263466B (zh) 2017-05-11 2017-05-11 空间机器人基于二次规划问题的基座无扰控制方法

Publications (2)

Publication Number Publication Date
CN107263466A CN107263466A (zh) 2017-10-20
CN107263466B true CN107263466B (zh) 2020-07-17

Family

ID=60073934

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710330726.5A Active CN107263466B (zh) 2017-05-11 2017-05-11 空间机器人基于二次规划问题的基座无扰控制方法

Country Status (1)

Country Link
CN (1) CN107263466B (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107967241B (zh) * 2017-11-21 2021-04-13 中国运载火箭技术研究院 一种空间自由漂浮机器人的基座扰动计算方法
CN108132601B (zh) * 2017-12-06 2020-04-28 西北工业大学 一种利用机械臂抑制航天器基座姿态干扰的方法
CN108445778B (zh) * 2018-02-06 2020-12-25 南京航空航天大学 一种针对空间非合作目标非完全约束组合体的动力学建模方法
CN109394231B (zh) * 2018-12-10 2021-06-11 吉林大学 一种站起运动平衡监测与动力学解析***
CN109591015B (zh) * 2018-12-29 2022-03-15 西北工业大学 一种评估多臂空间机器人的动力学可操作度方法
CN109571484B (zh) * 2019-01-10 2021-10-08 北京邮电大学 一种用于自组装任务的空间机械臂柔顺装配控制方法
CN109794939B (zh) * 2019-02-19 2022-02-08 宁波凯德科技服务有限公司 一种焊接机器人运动规划并行束方法
CN110716557B (zh) * 2019-11-18 2021-05-11 河北工业大学 基于先验动力学知识的机器人参数识别及接触力监测方法
CN111558941B (zh) * 2020-07-14 2020-09-29 深圳市优必选科技股份有限公司 浮动基动力学前馈控制方法、装置和多足机器人

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3790816B2 (ja) * 2002-02-12 2006-06-28 国立大学法人 東京大学 人型リンク系の運動生成方法
CN102990661A (zh) * 2012-12-27 2013-03-27 广西大学 一种大工作空间可控码垛装置
CN106502101B (zh) * 2016-12-23 2019-04-19 西北工业大学 航天器抓捕目标后组合体无模型快速消旋稳定控制方法
CN106625671B (zh) * 2016-12-27 2019-02-19 西北工业大学 一种空间机器人抓捕翻滚目标的最优轨迹规划方法

Also Published As

Publication number Publication date
CN107263466A (zh) 2017-10-20

Similar Documents

Publication Publication Date Title
CN107263466B (zh) 空间机器人基于二次规划问题的基座无扰控制方法
CN107490965B (zh) 一种空间自由漂浮机械臂的多约束轨迹规划方法
CN108381553B (zh) 一种用于空间非合作目标捕获的相对导航近距离跟踪方法及***
Arleo et al. Control of quadrotor aerial vehicles equipped with a robotic arm
Nakamura et al. Nonholonomic path planning of space robots
CN108068113B (zh) 7-dof仿人臂飞行物体作业最小加速度轨迹优化
CN113341731B (zh) 一种基于序列凸优化的空间机器人轨迹规划方法
Meng et al. Vibration suppression control of free-floating space robots with flexible appendages for autonomous target capturing
CN107169196B (zh) 空间机器人由末端执行器向基座的动力学建模方法
CN103869704A (zh) 基于扩展雅克比矩阵的空间机器人星臂协调控制方法
CN111459188B (zh) 一种基于四元数的多旋翼非线性飞行控制方法
CN112558621A (zh) 一种基于解耦控制的飞行机械臂***
CN108469737B (zh) 一种空间非合作目标导航捕获的动力学控制方法及***
CN110641738B (zh) 一种空间五自由度自由飞行机械臂的轨迹跟踪控制方法
CN111650836B (zh) 基于作业飞行机器人动态滑翔抓取物体的控制方法
Egeland et al. Coordination of motion in a spacecraft/manipulator system
Zarafshan et al. Control of a space robot with flexible members
Liljebäck et al. Path following control of planar snake robots using a cascaded approach
CN116237938A (zh) 一种基于冗余自由度利用的旋翼飞行机械臂协调运动规划方法
Choutri et al. Quadrotors trajectory tracking using a differential flatness-quaternion based approach
Liu et al. Large-angle and high-speed trajectory tracking control of a quadrotor UAV based on reachability
Bulut et al. Computed torque control of an aerial manipulation system with a quadrotor and a 2-dof robotic arm
CN107967241B (zh) 一种空间自由漂浮机器人的基座扰动计算方法
Green et al. Intelligent tracking control of a free-flying flexible space robot manipulator
Dong et al. Kinematic model-based integral sliding mode control for a spherical robot

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant