CN103009389B - 一种冗余空间机械臂在轨抓捕的轨迹规划方法 - Google Patents
一种冗余空间机械臂在轨抓捕的轨迹规划方法 Download PDFInfo
- Publication number
- CN103009389B CN103009389B CN201210520049.0A CN201210520049A CN103009389B CN 103009389 B CN103009389 B CN 103009389B CN 201210520049 A CN201210520049 A CN 201210520049A CN 103009389 B CN103009389 B CN 103009389B
- Authority
- CN
- China
- Prior art keywords
- mrow
- msub
- mechanical arm
- motion
- collision
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 56
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 94
- 230000033001 locomotion Effects 0.000 claims abstract description 88
- 239000012636 effector Substances 0.000 claims description 70
- 230000001133 acceleration Effects 0.000 claims description 31
- 238000010845 search algorithm Methods 0.000 claims description 24
- 238000001514 detection method Methods 0.000 claims description 14
- 239000011159 matrix material Substances 0.000 claims description 14
- 230000008569 process Effects 0.000 claims description 11
- 238000005457 optimization Methods 0.000 claims description 9
- 230000004888 barrier function Effects 0.000 claims description 7
- 238000009795 derivation Methods 0.000 claims description 5
- 230000010354 integration Effects 0.000 claims description 4
- 230000009191 jumping Effects 0.000 claims description 3
- 239000000523 sample Substances 0.000 claims description 3
- 230000000007 visual effect Effects 0.000 claims description 3
- 230000003247 decreasing effect Effects 0.000 claims description 2
- 230000006870 function Effects 0.000 description 9
- 238000009499 grossing Methods 0.000 description 6
- 230000008859 change Effects 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 3
- 238000005259 measurement Methods 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 239000000446 fuel Substances 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 239000004576 sand Substances 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000008685 targeting Effects 0.000 description 1
Landscapes
- Manipulator (AREA)
- Numerical Control (AREA)
Abstract
一种冗余空间机械臂在轨抓捕的无碰撞无奇异轨迹规划方法,通过将空间机械臂的抓捕操作分为粗略抓捕段和精细抓捕段,将问题进行了简化。针对不同阶段的突出问题,采用了不同的规划算法。在粗略抓捕段采用基于构型空间的轨迹搜索算法,该算法基于构型空间中的试探;在精细抓捕段采用基于运动学的伪逆算法,通过对目标相对运动的补偿保证最终的精确抓捕。
Description
技术领域
本发明涉及一种冗余空间机械臂在轨抓捕的轨迹规划方法,属于航天器姿态控制领域。
背景技术
空间机械臂在轨抓捕操作中,为了节省燃料,不对空间操控平台的位置加以控制,只对空间操控平台的姿态进行稳定控制,属于姿态受控的自由飞行机器人,因此在***模型的变量中可以加以任意控制的只有机械臂的各个关节角。轨迹规划的基本要求即是以期望的末端作用器的位置和姿态指向为目标,来通过一定的算法确定出各个关节角的角位置、角速度和角加速度轨迹,从而由控制器实现机械臂的抓捕操作。这里冗余是指,机械臂具有7个自由度,除了能够使得末端作用器到达指定的位置姿态之外,还具有多余的自由度用于规避与障碍物的碰撞,同时可以采用多个机械臂协同操控,使得灵活更换末端作用器、稳固安全可靠地抓捕非合作目标。
机械臂在抓捕操作中如果与障碍物发生碰撞,则空间操控平台受到未知的反作用力的作用,对整个***带来未知干扰力和干扰力矩,使平台出现无法预料的运动,破坏平台的姿态稳定和机械臂的运动稳定,不仅会导致抓捕操作的失败,还可能对空间操控平台造成不可预测的损害。因此,规避碰撞是空间机械臂抓捕操作轨迹规划中必须考虑的因素。此外,机械臂的奇异问题和目标相对运动的补偿问题也是轨迹规划中必须考虑的问题。
机械臂的轨迹规划算法主要有伪逆算法、人工势场法和基于构型空间的自由空间法。伪逆算法在求解中易出现奇异。人工势场法存在局部最小值问题,且对于复杂问题,计算量过大,较适用于移动机器人的轨迹规划。构型空间中,构型点的坐标为机械臂的各关节角。由运动学关系将作用器目标位姿和障碍物由工作空间映射到构型空间,得到目标构型点和构型空间障碍。无碰撞轨迹规划即要在构型空间中搜索出连接初始和目标构型点且不经过障碍的路径。目前存在的方法都需求解构型空间,对于多自由度机械臂计算量很大,构型空间障碍只能通过离散化得到,为提高精度需占用大量内存。这导致现存的算法无法应用于计算资源紧张的空间机械臂,难以应用于航天任务。
发明内容
本发明所要解决的技术问题是:克服现有技术的不足,提供一种无碰撞无奇异的冗余空间机械臂在轨抓捕的轨迹规划方法,该方法工程实施简单,能够节省计算资源。
本发明的技术方案是:
一种冗余空间机械臂在轨抓捕的轨迹规划方法;所述冗余空间机械臂安装在空间操控平台上,机械臂末端安装末端作用器;空间操控平台装有视觉测量敏感器和星载计算机;冗余空间机械臂在轨抓捕的对象是空间非合作目标;将空间机械臂的抓捕操作分为粗略抓捕段和精细抓捕段,
粗略抓捕段的轨迹规划方法包括如下步骤:
(1.1)由粗略抓捕段末端作用器的期望位置和姿态,利用无碰撞目标构型求解算法求得无碰撞的目标构型;
(1.2)根据机械臂当前构型和目标构型,利用无碰撞路径搜索算法,求得无碰撞的构型空间中的路径;
(1.3)利用路径优化算法,对无碰撞的构型空间中的路径进行优化获得不与障碍物相碰的机械臂的各个关节角的运动序列;
精细抓捕段的轨迹规划方法包括如下步骤:
(2.1)由期望的抓捕目标的末端作用器位置/姿态和当前末端作用器的位置/姿态预先设计出末端作用器位置/姿态的运动轨迹,速度轨迹和加速度轨迹;
(2.2)根据视觉测量敏感器测量得到的目标相对运动对所述末端作用器位置/姿态的运动轨迹,速度轨迹和加速度轨迹进行补偿获得补偿后的末端作用器位置/姿态的运动轨迹,速度轨迹和加速度轨迹;
(2.3)根据补偿后的末端作用器位置/姿态的运动轨迹,速度轨迹和加速度轨迹采用基于运动学的伪逆算法获得机械臂的各个关节角的角速度轨迹和角加速度轨迹。
所述步骤(1.1)中,无碰撞目标构型求解算法如下:
首先根据目标构型求解算法计算目标构型;
目标构型求解算法的输入为机械臂当前的各个关节角,以及抓捕目标所需的末端作用器的位置和姿态,目标构型求解算法利用数值积分方法求解机械臂逆运动学方程得到抓捕目标所需的各个关节角,即目标构型;
然后利用碰撞检测算法判断计算得到的目标构型是否与障碍物相碰,如果与障碍物相碰,则对输入至目标构型求解算法的机械臂当前的关节角进行调整,按照目标构型求解算法重新进行计算,直至得到无碰撞的目标构型。
所述步骤(1.2)中无碰撞路径搜索算法将每个关节角从当前构型到目标构型的总转角都平均分成N份,将每一个关节角转过每份转角定义为一个子运动,从而形成了pN个子运动,其中p为关节数目;
记第i个关节角的子运动为子运动i,i=1,2,...,P,无碰撞路径搜索算法将pN个子运动以合适的顺序排列,形成一个pN步的运动序列;
设定序号生成函数F(i),该函数由当前子运动序号i生成下一步要试探的子运动序号;F(i)为递增、递减或随机生成函数;
用m表示步号,T表示试探总次数,Tmax表示可接受最大试探次数;
无碰撞路径搜索算法步骤如下:
1)初始化,令m=1,T=1,选取i,设置Tmax;
2)判断m是否等于pN+1;
若m=pN+1,则输出无碰撞的关节运动序列,并结束搜索算法;否则利用碰撞检测算法,判断机械臂第m步执行子运动i是否与障碍物碰撞;如果不碰撞,机械臂执行予运动i,并做记录,执行步骤3);如果碰撞,执行步骤4);
3)m=m+1,i=F(i),T=T+1,执行步骤6);
4)判断第m步是否已经试探了所有可能的子运动i,若是,执行步骤5);否则i=F(i),T=T+I,执行步骤6);
5)跳回第m-1步,令m=m-1;判断第m步是否已经试探了所有可能的子运动,若是重新执行步骤5);否则令i=F(i(m)),i(m)指第m步原来采用的子运动序号,T=T+1,执行步骤6);
6)判断T是否等于Tmax,
若T=Tmax,则输出算法搜索失败并结束搜索算法,否则执行步骤2);
若算法搜索失败,则采用不同的试探规律F(i)或增大路径分割常数N重新执行无碰撞路径搜索算法。
所述步骤(1.3)中路径优化算法方法如下:将无碰撞路径搜索算法搜索到的无碰撞的机械臂的各个关节角的运动序列中相邻的两个子运动合并成一个子运动,然后采用碰撞检测算法检测合并后的子运动是否与障碍物相碰;如果不相碰,则将这两个运动合并;若相碰则取消合并;重复上述过程,直至得到的运动序列中相邻的子运动无法进一步合并。
所述碰撞检测算法方法如下:将机械臂简化为一些连接的线段,然后进行空间上的离散化,离散化为机械臂上的一系列的点,把障碍物分成几部分,每一部分找到一个凸多面体的包络,然后用这些凸多面体近似代替障碍物本身;记某个凸多面体的第i个面的中心点为Pi,第i个面的外法线矢量为记待检测的点为PT,则点PT位于这个凸多面体的充分必要条件是:对于凸多面体的所有的面都有若存在待检测点在障碍物内部,则认为机械臂与障碍物相碰,否则认为机械臂与障碍物不会发生碰撞。
所述步骤(2.3)中的机械臂的各个关节角的角速度轨迹公式为:
其中,XEr(t)、和为补偿后的末端作用器位置/姿态的运动轨迹和速度轨迹,XE(t)为机械臂实际运动过程中末端作用器的位置/姿态;δ·(XEr(t)-XE(t))为加入的比例调节项,其中δ>0;J+=JT(JJT)-1为雅克比矩阵J的伪逆;
所述机械臂的各个关节角的关节角加速度轨迹为:
其中,为补偿后的末端作用器位置/姿态的加速度轨迹;为雅克比矩阵J的伪逆的时间导数。
所述精细抓捕段的轨迹规划方法还包括如下步骤:利用机械臂的冗余自由度,采用空转使机械臂远离奇异构型。
带空转的机械臂的各个关节角的角速度轨迹为
PJ=(I-JT(JJT)-1J)为雅可比矩阵J的正交投影矩阵;列向量y=αv;ξ(q)为奇异度量:ξ(q)=det(JJT);标量参数α选取为:上标“.”代表求导运算;上标“T”代表求转置运算;上标“-1”代表求逆运算;代表标量ξ对矢量q求梯度。
本发明与现有技术相比的有益效果为:
(1)本发明是一种全新的针对空间冗余机械臂在轨抓捕操作的无碰撞无奇异轨迹规划算法。通过将空间机械臂的抓捕操作分为粗略抓捕段和精细抓捕段,将问题进行了简化。针对不同阶段的突出问题,采用了不同的规划算法。在粗略抓捕段采用基于构型空间的轨迹搜索算法,该算法基于构型空间中的试探;在精细抓捕段采用基于运动学的伪逆算法,通过对目标相对运动的补偿保证最终的精确抓捕。
(2)该方法在粗略抓捕段通过基于构型空间的轨迹搜索算法,实现了对障碍物的规避。构型空间是以机械臂各个关节角为坐标的一个高维的抽象空间。这种基于在构型空间中试探的轨迹搜索算法,不需要求解构型空间,通过碰撞检测试探就可以在构型空间中找出无碰撞路径,与现有技术相比,节约了计算资源和内存,适用于计算资源紧张的空间机械臂的轨迹的快速规划,为航天工程应用提供了一种简单有效的方法。通过轨迹优化算法,得到的最终轨迹较为平滑,易于工程实现。
(3)该方法在精细抓捕段通过加入目标相对运动补偿的基于运动学的伪逆算法,可以通过空间操控平台上的视觉敏感器的测量信息,获得目标的相对运动,将目标的相对运动引入到伪逆算法中,实现对目标相对运动的补偿。此外,在伪逆算法中,加入比例调节项,对轨迹的跟随误差进行补偿,增加***的抗干扰能力和鲁棒性,保证了在精细抓捕段,机械臂对目标的准确抓捕。
(4)本发明中所涉及的方法工程实施简单,推广应用前景良好。该方法不仅满足了空间机械臂无碰撞无奇异轨迹规划的基本要求,而且算法简单易于实施,节约计算时间,节省计算资源和内存,特别适用于计算资源紧张的空间机械臂的快速轨迹规划。该方法尤其适用于空间机械臂对非合作目标的快速抓捕,也适用于月球车上机械臂的无碰撞轨迹规划。
附图说明
图1为本发明空间操控平台抓捕空间目标示意图;
图2为本发明无碰撞无奇异的机械臂轨迹规划算法的流程示意图;
图3为本发明中无碰撞路径搜索算法的流程示意图;
图4为本发明中7自由度机械臂的初始构型和转轴正方向;
图5为本发明中算法平滑前的无碰撞路径;
图6为本发明中算法平滑前的关节角速度;其中图6(a)中曲线11、12、13分别是第1、2、3关节的角速度变化曲线;图6(b)中曲线14、15、16分别是第4、5、6关节的角速度变化曲线;
图7为本发明中算法平滑后的无碰撞路径;
图8为本发明中算法平滑后的关节角速度;其中图8(a)中曲线21、22、23分别是第1、2、3关节的角速度变化曲线;图8(b)中曲线24、25、26分别是第4、5、6关节的角速度变化曲线。
具体实施方式
本发明提供了一种冗余空间机械臂在轨抓捕的无碰撞无奇异轨迹规划方法,如图1所示,方法所依托的设备包括空间操控平台1以及安装在空间操控平台上的机械臂***3;空间操控平台装有视觉测量敏感器和星载计算机;机械臂末端安装有末端作用器;机械臂抓捕的对象是空间非合作目标2。对于空间操作平台一般可指带有机械臂的在轨可控卫星,空间非合作目标一般指空间不可控卫星等。机械臂***3包括n部机械臂,每部机械臂包含p个关节4,从空间操控平台开始依次记为第1关节,第2关节......第p关节,第p关节上安装末端作用器5。本发明提供的即为机械臂***3抓捕目标的无碰撞无奇异的轨迹规划方法。
例如机械臂***3可以包括3个机械臂,每个机械臂具有7个自由度。
下面结合附图2及实例对本发明做详细说明。如图2所示将空间机械臂的整个抓捕操作分为粗略抓捕段和精细抓捕段。在粗略抓捕段将空间机械臂的轨迹规划问题简化为固定基座机械臂的轨迹规划问题,采用基于构型空间的轨迹搜索算法,将末端作用器移动到接近抓捕目标的位置和姿态的状态,与最终抓捕目标的位置和姿态的差值和粗略抓捕段由目标相对运动引起的误差一并由精细抓捕段加以修正。而精细抓捕段操作量很小,目标相对运动不明显,同时采用基于运动学的伪逆算法进行轨迹规划,在算法中对目标的相对运动进行实时补偿,最终实现准确抓捕。
一、粗略抓捕段的轨迹规划
具体包括如下步骤:
(1.1)由粗略抓捕段末端作用器的期望位置和姿态,利用无碰撞目标构型求解算法求得无碰撞的目标构型;
粗略抓捕段末端作用器的期望位置和姿态为粗略抓捕段结束时期望达到的位置和姿态,也就是抓捕目标所需的末端作用器的位置和姿态。
所述无碰撞目标构型求解算法首先根据目标构型求解算法计算目标构型;
目标构型求解算法的输入为机械臂当前的各个关节角,即当前机械臂构型,以及抓捕目标所需的末端作用器的位置和姿态,输出为抓捕目标所需的各个关节角,即目标构型。采用的方法为利用数值积分方法(如4阶龙格-库塔方法)求解机械臂逆运动学方程
逆运动学方程积分的初始关节角为机械臂当前的各个关节角,积分的末端值即为算法的输出:抓捕目标所需的各个关节角,即目标构型。在方程中,XE为机械臂末端作用器位置/姿态矢量;为由当前末端作用器的位置和姿态、抓捕目标所需的末端作用器的位置和姿态以及抓捕时间设计的机械臂末端作用器位置/姿态矢量XE的运动规律,可以是关于时间的多项式函数或正弦函数;q为机械臂关节角列向量;为机械臂关节角速度列向量;J+(q)=JT(JJT)-1为雅克比矩阵J的广义逆;上标“.”代表求导运算;上标“T”代表转置运算;上标“-1”代表求逆运算。
然后利用碰撞检测算法判断计算得到的目标构型是否与障碍物相碰,如果积分得到的目标构型与障碍物相碰,则可以对目标构型求解算法的输入:机械臂当前的关节角进行任意的调整(如改变第一个关节角的角度),按照目标构型求解算法重新进行计算,获得满足抓捕目标所需的末端作用器位置和姿态的目标构型,直至得到无碰撞的目标构型。上述过程只是对输入至目标构型求解算法的机械臂当前的关节角进行调整,机械臂当前的关节角并不发生变化。
(1.2)根据机械臂当前构型和目标构型,利用无碰撞路径搜索算法,求得无碰撞的构型空间中的路径;
如图3所示,无碰撞路径搜索算法思路如下:算法输入为当前机械臂的构型(起始构型),机械臂要到达的目标构型以及障碍物的参数,输出为不与障碍物相碰的机械臂的各个关节角的运动序列。令正整数N为路径分割常数,将每个关节角从当前构型到目标构型的总转角都平均分成N份,将每一个关节角转过每份转角定义为一个子运动,就形成了pN个子运动,其中p为关节数目。那么只要N足够大,将路径分割得足够细,就可以用这pN个子运动按合适的顺序拼接成一个无碰撞折线路径。
记第i个关节角的子运动为子运动i,i=1,2,...,p,搜索算法的任务是通过不断试探确定这pN个子运动的顺序。即将总路径分成pN步,将pN个子运动以合适的顺序排列,形成一个pN步的运动序列。
设定序号生成函数F(i),该函数由当前子运动序号i生成下一步要试探的子运动序号,F(i)可以根据需要选取,如递增、递减或随机生成。用m表示步号,T表示试探总次数,Tmax表示可接受最大试探次数,算法如下:
1)初始化,m=1,T=1,选取i,设置Tmax;
2)若m=pN+1,算法成功结束,输出结果,否则利用碰撞检测算法,判断机械臂第m步执行子运动i是否与障碍物碰撞。如果不碰撞,机械臂执行子运动i(这是在计算机中的模拟),并做记录,执行步骤3);如果碰撞,执行步骤4);
3)m=m+1,i=F(i),T=T+1,执行步骤6);
4)判断第m步是否已经试探了所有可能的子运动,若是,执行步骤5);否则i=F(),T=T+1,执行步骤6);
5)跳回第m-1步,令m=m-1。判断第m步是否已经试探了所有可能的子运动,若是重新执行步骤5);否则令i=F(i(m)),i(m)指第m步原来采用的子运动序号,T=T+1,执行步骤6);
6)若T=Tmax,算法失败结束,否则执行2。
若该算法搜索失败,则可以采用不同的试探规律F(i)或增大路径分割常数N重新搜索。试探规律F(i)可以有多种,若采用随机试探,每次试探的结果都会不同。试探规律的多样性,保证了搜索算法的有效性。增大路径分割常数N则可以增大搜索的成功率,但是这是以增加计算量为代价的。
(1.3)利用路径优化算法,对无碰撞的构型空间中的路径进行优化获得不与障碍物相碰的机械臂的各个关节角的运动序列。
算法输入为无碰撞路径搜索算法得到的不与障碍物相碰的机械臂的各个关节角的运动序列,输出为优化后的不与障碍物相碰的机械臂的各个关节角的运动序列。尝试将无碰撞路径搜索算法搜索到的无碰撞的机械臂的各个关节角的运动序列中相邻的两个子运动合并成一个子运动,将之前按时间先后顺序顺次进行的两个子运动同时进行,然后检测合并后的子运动是否与障碍物相碰。如果不相碰,则将这两个子运动合并;若相碰则取消合并。不断尝试,直至得到的运动序列中相邻的子运动无法进一步合并。
所述碰撞检测算法可以检测机械臂的一个运动过程或某一个构型是否与障碍物相碰。
碰撞检测算法方法如下:算法的输入为待检测的机械臂的某一个运动过程,即各个关节角随时间的运动规律。首先将机械臂的运动过程进行时间上的离散化,离散为处于一系列构型的机械臂;在各个构型下,将机械臂简化为一些连接的线段,然后进行空间上的离散化,离散化为机械臂上的一系列的点,将问题简化为检测点是否在障碍物内部;把障碍物分成几部分,每一部分找到一个凸多面体的包络,然后用这些凸多面体近似代替障碍物本身。记某个凸多面体的第i个面的中心点为Pi,第i个面的外法线矢量为记待检测的点为PT,则点PT位于这个凸多面体的充分必要条件是:对于凸多面体的所有的面都有若存在待检测点在障碍物内部,则认为机械臂与障碍物相碰,否则认为机械臂与障碍物不会发生碰撞。
二、精细抓捕段的轨迹规划
精细抓捕段的轨迹规划方法包括如下步骤:
(2.1)由期望的抓捕目标的末端作用器位置/姿态和当前末端作用器的位置/姿态预先设计出末端作用器位置/姿态的运动轨迹,速度轨迹和加速度轨迹;
在粗略抓捕段结束之后,利用空间操作平台上的视觉敏感器对目标上抓捕点的位置/姿态进行测量获得期望的抓捕目标的末端作用器的位置/姿态,并与当前末端作用器的位置/姿态做差,然后设计出一条连接期望值和当前值的末端作用器位置/姿态运动轨迹,速度轨迹和加速度轨迹。
预先设计出的末端作用器位置/姿态的速度轨迹和加速度轨迹在操作的起点和终点处为0。
(2.2)根据视觉测量敏感器测量得到的目标相对运动对所述末端作用器位置/姿态的运动轨迹,速度轨迹和加速度轨迹进行补偿获得补偿后的末端作用器位置/姿态的运动轨迹,速度轨迹和加速度轨迹;从而实现对目标的相对运动的实时补偿;
(2.3)根据补偿后的末端作用器位置/姿态的运动轨迹,速度轨迹和加速度轨迹采用基于运动学的伪逆算法获得机械臂的各个关节角的角速度轨迹和角加速度轨迹;从而能够使末端作用器的位置和姿态跟随预先设计的运动轨迹,速度轨迹和加速度轨迹的机械臂。
机械臂的各个关节角的角速度轨迹公式为:
其中,XEr(t)、和为补偿后的末端作用器位置/姿态的运动轨迹和速度轨迹,XE(t)为机械臂实际运动过程中末端作用器的位置/姿态;δ·(XEr(t)-XE(t))为加入的比例调节项,可以对实际运动与预先设计的轨迹的跟随误差进行补偿,增加***的抗干扰能力和鲁棒性,其中δ>0;J+=JT(JJT)-1为雅克比矩阵J的伪逆;
上标“·”代表求导运算;上标“T”代表转置运算;上标“-1”代表求逆运算。
关节角加速度轨迹为:
其中,为补偿后的末端作用器位置/姿态的加速度轨迹;为雅克比矩阵J的伪逆的时间导数。
(2.4)利用机械臂的冗余自由度,采用空转使机械臂远离奇异构型。
利用机械臂的冗余自由度,采用空转使机械臂远离奇异构型,最终的关节角速度为
其中为步骤(203)中得到的逆运动学的基础解;PJ=(I-JT(JJT)-1J)为雅可比矩阵J的正交投影矩阵;列向量y=αv;ξ(q)为奇异度量:ξ(q)=det(JJT);标量参数α选取为:上标“·”代表求导运算;上标“T”代表求转置运算;上标“-1”代表求逆运算;代表标量ξ对矢量q求梯度。
实施例1
实施例1主要用于验证粗略抓捕段的算法的有效性。
(1)设计了一个7自由度机械臂。机械臂的几何参数如表1所示,其中第1节臂安装点在基座坐标系中表示。各个关节角为0时的初始构型以及各个转角的正方向见图4,图中黑色线段代表了机械臂,黑色圆圈代表连接各节机械臂的关节,关节旁的箭头表示各个关节转角的正方向。此时基座坐标系和各节臂的体坐标系重合,见图4中的坐标系oxyz。图4中,6为机械臂的基座安装点,7为机械臂的末端作用器,即第7节臂。下面以该机械臂为例验证粗略抓捕段的算法的有效性。
表1各节臂的安装点位置参数
(2)设机械臂的初始构型为qS,各关节角为(-1.5707,3.1414,1,0,0,0,0)rad。以下参数在基座坐标系中描述:期望的粗略抓捕段结束时末端作用器端点位置为(2.0,0.3,0.5)m;期望的粗略抓捕段结束时末端作用器轴线方向余弦为(0.4699,-0.1987,0.8601);障碍物为一个棱边与坐标轴平行的长方体,坐标范围为χ:1.2~1.7m,y:0~0.5m,z:0~0.5m。注意,目标位姿对末端作用器沿轴线的旋转没有约束,且第7节臂轴线与第7关节角转轴平行,所以第7关节角不会发生运动,实质上是一个6自由度机械臂满足5自由度的末端作用器位姿要求。
(3)首先由无碰撞的目标构型求解算法,求解出一个满足末端作用器位姿要求且不与障碍物相碰的目标构型qE,各关节角为(-0.0567,4.6127,1.4569,-2.1691,0.9561,-0.3024,0)rad。
(4)接着由无碰撞路径搜索算法搜索出一条不与障碍物相碰的路径,路径分隔常数N=10,第7关节角转角没有变化,实质上是6维空间的搜索问题,共分成6N=60个子运动,函数F(i)采用递增试探。经过64次试探,找到一个无碰撞的运动序列:1,2,3,4,5,6,1,2,3,4,5,6,1,2,3,4,5,6,1,2,3,4,5,6,1,2,3,4,5,6,1,2,3,4,5,6,1,2,3,4,5,6,2,3,4,5,6,2,3,4,5,6,2,3,4,5,6,1,1,1。可以看到序列的前面部分与试探顺序相同,没有进行调整,在序列的后面算法对试探顺序进行调整以避开障碍。这里得到的无碰撞路径并不是最终结果,但为了说明路径优化算法的必要性,我们在这里给出机械臂在未优化的无碰撞运动序列上的运动过程和关节角的运动曲线。得到机械臂的关节角运动序列之后,还需要给出机械臂完成序列中每一步所需的关节角的运动规律。设定每一段子运动运动时间为4s,关节角运动规律采用关于时间的多项式,保证每个子运动开始和结束时,关节角速度和角加速度为0。机械臂的运动过程见图5,图中每隔一段时间记录一次机械臂的位置,图中8为机械臂初始构型,9为粗抓捕段结束时的目标构型,6为机械臂的基座安装点,10为障碍物。如图5所示,机械臂从底部绕过障碍物到达了目标构型。图6给出了各个关节角的角速度曲线。从图6可以看出,关节角速度从总体来看是不够平滑的。因此对该路径进行优化是必要的。
(5)下面采用路径平滑算法对上面得到的折线路径进行平滑。结果发现原有的60个子运动组成的序列只需分割成2步即可避开障碍物,第1步由初始构型运动至中间构型,第2步由中间构型至目标构型,各构型见表2所示。得到每一步的起始构型和结束构型之后,还需要给出机械臂完成每一步所需的关节角的运动规律。设定每一步运动时间为20s,关节角运动规律采用关于时间的多项式,保证每一步开始和结束时,关节角速度和角加速度为0。机械臂的运动过程见图7所示,图中每隔一段时间记录一次机械臂的位置,图中8为机械臂初始构型,9为粗抓捕段结束时的目标构型,6为机械臂的基座安装点,10为障碍物,11为机械臂的中间构型。机械臂第一步由初始构型8运动至中间构型11,第二步由中间构型11运动至目标构型9。由图7可见,机械臂从底部绕过障碍物到达了目标构型,机械臂在这两步运动过程中,都没有与障碍物相碰。图8给出了各个关节角的角速度曲线。从图8可以看出,与图6相比,机械臂各个关节角的运动规律非常平滑,易于实现,并且操作时间大大减小,便于对非合作目标的快速抓捕。
表2平滑后路径上的三个关键构型(rad)
实施例2
实施例2给出了冗余空间机械臂整个抓捕过程的控制方法。
(1)将实施例1中的机械臂安装在一个空间操作平台上,对一个非合作目标进行抓捕。首先由抓捕任务要求和敏感器测量,确定非合作目标上的抓捕点,计算出抓捕目标时所需要的末端作用器的位置和姿态。
(2)将整个抓捕过程划分为粗略抓捕段和精细抓捕段。粗略抓捕段的起始状态即为机械臂的当前构型,将粗略抓捕段的结束状态设定为机械臂的末端作用器位于抓捕点上方一定距离处(比如20cm)。
(3)由上一步所设定的粗略抓捕段结束时末端作用器的位置和姿态,由无碰撞目标构型求解算法,求出无碰撞的目标构型。由机械臂的当前构型和目标构型,由无碰撞路径搜索算法和路径优化算法求得平滑的无碰撞的关节角运动序列。根据抓捕任务的时间要求,设定无碰撞运动序列上每一步的运动时间(比如每一步耗时20s)。然后根据设定的运动时间,设计关节角运动规律为时间的多项式函数,保证在每一步开始和结束时,关节角速度和角加速度为0。随后,空间操作平台的控制***,采用一定的控制方法(比如PID控制器),驱动机械臂关节处的电机,跟随给定的关节角运动规律,从而实现粗略抓捕段的目标,将机械臂的末端作用器无碰撞地移动至抓捕点上方一定距离处。
(4)粗略抓捕段结束之后,由空间操作平台上的敏感器,测量得到此时的抓捕点的位置,设计出末端作用器位置和姿态的运动轨迹,速度轨迹和加速度轨迹,采用基于运动学的伪逆算法,实时解算出机械臂关节角的位置,速度和加速度信息,由空间操作台的控制***,采用一定的控制方法(比如PID控制器),驱动机械臂关节处的电机,跟随实时解算出的关节角运动规律。同时,由空间操作平台上的敏感器,测量目标上的抓捕点相对于空间操作平台的运动,在伪逆算法中对目标的相对运动加以补偿,从而实现最终的精确抓捕,即机械臂将末端作用器精确移动到目标上的抓捕点处。
本具体实施方式部分针对7自由度的冗余机械臂目标抓捕实现了无碰撞无奇异的轨迹规划,满足工程要求,易于工程应用,具有良好的推广前景。
本发明说明书中未作详细描述的内容属本领域技术人员的公知技术。
Claims (5)
1.一种冗余空间机械臂在轨抓捕的轨迹规划方法;所述冗余空间机械臂安装在空间操控平台上,机械臂末端安装末端作用器;空间操控平台装有视觉测量敏感器和星载计算机;冗余空间机械臂在轨抓捕的对象是空间非合作目标;其特征在于,将空间机械臂的抓捕操作分为粗略抓捕段和精细抓捕段,
粗略抓捕段的轨迹规划方法包括如下步骤:
(1.1)由粗略抓捕段末端作用器的期望位置和姿态,利用无碰撞目标构型求解算法求得无碰撞的目标构型;
无碰撞目标构型求解算法如下:
首先根据目标构型求解算法计算目标构型;目标构型求解算法的输入为机械臂当前的各个关节角,以及抓捕目标所需的末端作用器的位置和姿态,目标构型求解算法利用数值积分方法求解机械臂逆运动学方程得到抓捕目标所需的各个关节角,即目标构型;机械臂逆运动学方程为逆运动学方程积分的初始关节角为机械臂当前的各个关节角,积分的末端值为抓捕目标所需的各个关节角;XE为机械臂末端作用器位置/姿态矢量;为由当前末端作用器的位置和姿态、抓捕目标所需的末端作用器的位置和姿态以及抓捕时间设计的机械臂末端作用器位置/姿态矢量XE的运动规律,是关于时间的多项式函数;q为机械臂关节角列向量;为机械臂关节角速度列向量;J+(q)为雅克比矩阵J的广义逆;
然后利用碰撞检测算法判断计算得到的目标构型是否与障碍物相碰,如果与障碍物相碰,则对输入至目标构型求解算法的机械臂当前的关节角进行调整,按照目标构型求解算法重新进行计算,直至得到无碰撞的目标构型;
(1.2)根据机械臂当前构型和目标构型,利用无碰撞路径搜索算法,求得无碰撞的构型空间中的路径;
(1.3)利用路径优化算法,对无碰撞的构型空间中的路径进行优化获得不与障碍物相碰的机械臂的各个关节角的运动序列;
精细抓捕段的轨迹规划方法包括如下步骤:
(2.1)利用空间操作平台上的视觉敏感器对目标上抓捕点的位置/姿态进行测量获得期望的抓捕目标的末端作用器的位置/姿态,并与当前末端作用器的位置/姿态做差,然后设计出一条连接期望值和当前值的末端作用器位置/姿态运动轨迹,速度轨迹和加速度轨迹,设计的速度轨迹和加速度轨迹在操作的起点和终点处为0;
(2.2)根据视觉测量敏感器测量得到的目标相对运动对所述末端作用器位置/姿态的运动轨迹,速度轨迹和加速度轨迹进行补偿获得补偿后的末端作用器位置/姿态的运动轨迹,速度轨迹和加速度轨迹;
(2.3)根据补偿后的末端作用器位置/姿态的运动轨迹,速度轨迹和加速度轨迹采用基于运动学的伪逆算法获得机械臂的各个关节角的角速度轨迹和角加速度轨迹;
(2.4)利用机械臂的冗余自由度,采用空转使机械臂远离奇异构型;
带空转的机械臂的各个关节角的角速度轨迹为
PJ=(I-JT(JJT)-1J)为雅可比矩阵J的正交投影矩阵;列向量y=αv;ξ(q)为奇异度量:ξ(q)=det(JJT);标量参数α选取为:上标“·”代表求导运算;上标“T”代表求转置运算;上标“-1”代表求逆运算;代表标量ξ对矢量q求梯度。
2.根据权利要求1所述的一种冗余空间机械臂在轨抓捕的轨迹规划方法,其特征在于:所述步骤(1.2)中无碰撞路径搜索算法将每个关节角从当前构型到目标构型的总转角都平均分成N份,将每一个关节角转过每份转角定义为一个子运动,从而形成了pN个子运动,其中p为关节数目;
记第i个关节角的子运动为子运动i,i=1,2,...,p,无碰撞路径搜索算法将pN个子运动以合适的顺序排列,形成一个pN步的运动序列;
设定序号生成函数F(i),该函数由当前子运动序号i生成下一步要试探的子运动序号;F(i)为递增、递减或随机生成函数;
用m表示步号,T表示试探总次数,Tmax表示可接受最大试探次数;
无碰撞路径搜索算法步骤如下:
1)初始化,令m=1,T=1,选取i,设置Tmax;
2)判断m是否等于pN+1;
若m=pN+1,则输出无碰撞的关节运动序列,并结束搜索算法;否则利用碰撞检测算法,判断机械臂第m步执行子运动i是否与障碍物碰撞;如果不碰撞,机械臂执行子运动i,并做记录,执行步骤3);如果碰撞,执行步骤4);
3)m=m+1,i=F(i),T=T+1,执行步骤6);
4)判断第m步是否已经试探了所有可能的子运动i,若是,执行步骤5);否则i=F(i),T=T+1,执行步骤6);
5)跳回第m-1步,令m=m-1;判断第m步是否已经试探了所有可能的子运动,若是重新执行步骤5);否则令i=F(i(m)),i(m)指第m步原来采用的子运动序号,T=T+1,执行步骤6);
6)判断T是否等于Tmax,
若T=Tmax,则输出算法搜索失败并结束搜索算法,否则执行步骤2);
若算法搜索失败,则采用不同的试探规律F(i)或增大路径分割常数N重新执行无碰撞路径搜索算法。
3.根据权利要求1所述的一种冗余空间机械臂在轨抓捕的轨迹规划方法,其特征在于:所述步骤(1.3)中路径优化算法方法如下:将无碰撞路径搜索算法搜索到的无碰撞的机械臂的各个关节角的运动序列中相邻的两个子运动合并成一个子运动,然后采用碰撞检测算法检测合并后的子运动是否与障碍物相碰;如果不相碰,则将这两个运动合并;若相碰则取消合并;重复上述过程,直至得到的运动序列中相邻的子运动无法进一步合并。
4.根据权利要求2至3任一权利要求所述的一种冗余空间机械臂在轨抓捕的轨迹规划方法,其特征在于:所述碰撞检测算法方法如下:将机械臂简化为一些连接的线段,然后进行空间上的离散化,离散化为机械臂上的一系列的点,把障碍物分成几部分,每一部分找到一个凸多面体的包络,然后用这些凸多面体近似代替障碍物本身;记某个凸多面体的第i个面的中心点为Pi,第i个面的外法线矢量为记待检测的点为PT,则点PT位于这个凸多面体的充分必要条件是:对于凸多面体的所有的面都有若存在待检测点在障碍物内部,则认为机械臂与障碍物相碰,否则认为机械臂与障碍物不会发生碰撞。
5.根据权利要求1所述的一种冗余空间机械臂在轨抓捕的轨迹规划方法,其特征在于:所述步骤(2.3)中的机械臂的各个关节角的角速度轨迹公式为:
其中,XEr(t)、和为补偿后的末端作用器位置/姿态的运动轨迹和速度轨迹,XE(t)为机械臂实际运动过程中末端作用器的位置/姿态;δ·(XEr(t)-XE(t))为加入的比例调节项,其中δ>0;J+=JT(JJT)-1为雅克比矩阵J的伪逆;
所述机械臂的各个关节角的关节角加速度轨迹为:
其中,为补偿后的末端作用器位置/姿态的加速度轨迹;为雅克比矩阵J的伪逆的时间导数。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210520049.0A CN103009389B (zh) | 2012-11-30 | 2012-11-30 | 一种冗余空间机械臂在轨抓捕的轨迹规划方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210520049.0A CN103009389B (zh) | 2012-11-30 | 2012-11-30 | 一种冗余空间机械臂在轨抓捕的轨迹规划方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103009389A CN103009389A (zh) | 2013-04-03 |
CN103009389B true CN103009389B (zh) | 2015-07-08 |
Family
ID=47958772
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210520049.0A Active CN103009389B (zh) | 2012-11-30 | 2012-11-30 | 一种冗余空间机械臂在轨抓捕的轨迹规划方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103009389B (zh) |
Families Citing this family (44)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103568012B (zh) * | 2013-10-24 | 2015-10-21 | 安徽埃夫特智能装备有限公司 | 一种弧焊机器人双平面摆弧轨迹的规划方法 |
CN104070525B (zh) * | 2014-06-18 | 2016-02-03 | 大连大学 | 用于空间机械臂连续轨迹跟踪的方法 |
CN104331547B (zh) * | 2014-10-23 | 2017-05-10 | 北京控制工程研究所 | 一种基于可操作性的空间机械臂结构参数优化方法 |
EP3115856A1 (de) * | 2015-07-09 | 2017-01-11 | Siemens Aktiengesellschaft | Trajektorienbestimmungsverfahren für nebenzeitbewegungen |
CN105382843B (zh) * | 2015-11-30 | 2017-05-10 | 北京控制工程研究所 | 一种抓捕末阶段机械臂与操作平台协调控制方法 |
CN105437235A (zh) * | 2016-01-25 | 2016-03-30 | 珠海格力电器股份有限公司 | 一种奇异点区域减速保护方法、***和工业机器人 |
CN106054876B (zh) * | 2016-06-02 | 2019-04-19 | 西北工业大学 | 一种针对空间多任务的避障路径最优逐次操作规划方法 |
CN106055810A (zh) * | 2016-06-07 | 2016-10-26 | 中国人民解放军国防科学技术大学 | 用于在轨快速抓捕的姿轨臂一体化运动规划方法 |
CN106166749B (zh) * | 2016-06-29 | 2018-09-18 | 北京控制工程研究所 | 一种空间移动多臂机器人的移动轨迹规划方法 |
DE102016010945B3 (de) | 2016-09-09 | 2017-10-26 | Dürr Systems Ag | Optimierungsverfahren für einen Beschichtungsroboter und entsprechende Beschichtungsanlage |
CN106469133B (zh) * | 2016-09-12 | 2019-05-17 | 哈尔滨工程大学 | 一种冗余自由度机构位置更新方法 |
CN106272380B (zh) * | 2016-09-30 | 2019-03-22 | 西北工业大学 | 一种抓捕高速旋转目标后机械臂组合体的姿态稳定方法 |
CN106313031A (zh) * | 2016-10-11 | 2017-01-11 | 北京航空航天大学 | 一种控制力矩陀螺驱动的空间机械臂 |
CN106625666B (zh) * | 2016-12-16 | 2019-03-01 | 广州视源电子科技股份有限公司 | 冗余机械臂的控制方法及装置 |
CN106737671B (zh) * | 2016-12-21 | 2019-04-19 | 西安科技大学 | 七自由度仿人机械臂的双层拟人运动规划方法 |
CN106625671B (zh) * | 2016-12-27 | 2019-02-19 | 西北工业大学 | 一种空间机器人抓捕翻滚目标的最优轨迹规划方法 |
CN107102548B (zh) * | 2017-05-12 | 2019-11-22 | 西北工业大学 | 一种空间失稳非合作目标的二次抓捕控制策略 |
CN107234617B (zh) * | 2017-07-10 | 2020-04-28 | 北京邮电大学 | 一种避障任务无关人工势场引导的避障路径规划方法 |
CN107443373B (zh) * | 2017-07-20 | 2018-09-28 | 广东工业大学 | 基于关节臂机器人的避碰轨迹规划方法和装置 |
CN107696033B (zh) * | 2017-09-18 | 2020-04-10 | 北京控制工程研究所 | 一种基于视觉测量的空间机械臂轨迹滚动规划方法 |
JP6895082B2 (ja) * | 2017-11-09 | 2021-06-30 | オムロン株式会社 | 干渉判定方法、干渉判定システム及びコンピュータプログラム |
CN108237534B (zh) * | 2018-01-04 | 2020-04-03 | 清华大学深圳研究生院 | 一种连续型机械臂的空间避障轨迹规划方法 |
CN108326853B (zh) * | 2018-01-17 | 2021-08-24 | 广东工业大学 | 一种打磨机器人*** |
CN108621162A (zh) * | 2018-05-09 | 2018-10-09 | 广西科技大学 | 一种机械臂运动规划方法 |
CN108621167B (zh) * | 2018-07-23 | 2021-08-13 | 中南大学 | 一种基于轮廓边及内包圆特征的视觉伺服解耦控制方法 |
CN108919649B (zh) * | 2018-07-26 | 2021-01-08 | 西北工业大学 | 一种针对故障卫星外包络抓捕的抓捕最优路径设计方法 |
CN109246353B (zh) * | 2018-09-07 | 2020-02-18 | 百度在线网络技术(北京)有限公司 | 捕捞方法 |
CN109159151B (zh) * | 2018-10-23 | 2021-12-10 | 北京无线电测量研究所 | 一种机械臂空间轨迹跟踪动态补偿方法和*** |
CN109986554A (zh) * | 2019-01-21 | 2019-07-09 | 中国船舶重工集团公司第七一六研究所 | 一种工业机器人路径规划的几何最优控制方法 |
CN110014427B (zh) * | 2019-03-26 | 2021-11-02 | 华侨大学 | 一种基于伪逆的冗余度机械臂高精度运动规划方法 |
CN109933008B (zh) * | 2019-03-28 | 2021-11-09 | 佛山智能装备技术研究院 | 一种非实时***和机器人控制器的双插补方法及装置 |
CN110340890A (zh) * | 2019-06-27 | 2019-10-18 | 北京控制工程研究所 | 一种空间机械臂全局无碰轨迹规划*** |
CN110371325B (zh) * | 2019-07-02 | 2021-08-31 | 西北工业大学 | 一种基于超冗余机械臂的失效卫星自适应包络抓捕方法 |
CN111230881B (zh) * | 2020-02-24 | 2021-05-14 | 华南理工大学 | 一种六自由度机械臂空间轨迹优化方法 |
CN111367314B (zh) * | 2020-03-09 | 2021-07-27 | 西北工业大学 | 一种基于多航天器编队的空间非合作目标协同抓捕方法 |
CN111347678B (zh) * | 2020-03-09 | 2021-01-12 | 西南交通大学 | 一种多关节工业机器人3d打印路径优化方法 |
CN112720498A (zh) * | 2020-12-30 | 2021-04-30 | 深兰人工智能芯片研究院(江苏)有限公司 | 机械手的控制方法、装置、拾取设备及存储介质 |
CN112828890B (zh) * | 2021-01-04 | 2022-08-02 | 武汉晴川学院 | 机械臂轨迹规划方法、装置、电子设备及存储介质 |
CN113104240B (zh) * | 2021-02-24 | 2023-02-17 | 北京空间飞行器总体设计部 | 一种适用于航天器在轨进行物品转移的装置及方法 |
CN114326725B (zh) * | 2021-12-23 | 2023-10-24 | 武汉理工大学 | 面向人机交互的船舶智能避碰方法及*** |
CN114932549B (zh) * | 2022-05-15 | 2024-05-31 | 西北工业大学 | 空间冗余机械臂的运动规划方法与装置 |
CN114955020B (zh) * | 2022-06-08 | 2023-06-09 | 南京理工大学 | 一种基于异构多柔性臂空间机器人的在轨目标安全捕获方法及*** |
CN117301038A (zh) * | 2022-06-22 | 2023-12-29 | 瑞龙诺赋(上海)医疗科技有限公司 | 机械臂的调整方法、装置、电子设备以及存储介质 |
CN115338865B (zh) * | 2022-08-18 | 2023-05-09 | 哈尔滨工业大学(深圳) | 空间非合作目标包络式抓捕的抓取效果衡量方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101726296A (zh) * | 2009-12-22 | 2010-06-09 | 哈尔滨工业大学 | 空间机器人视觉测量、路径规划、gnc一体化仿真*** |
CN101733746A (zh) * | 2009-12-22 | 2010-06-16 | 哈尔滨工业大学 | 空间机器人非合作目标自主识别与捕获方法 |
-
2012
- 2012-11-30 CN CN201210520049.0A patent/CN103009389B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101726296A (zh) * | 2009-12-22 | 2010-06-09 | 哈尔滨工业大学 | 空间机器人视觉测量、路径规划、gnc一体化仿真*** |
CN101733746A (zh) * | 2009-12-22 | 2010-06-16 | 哈尔滨工业大学 | 空间机器人非合作目标自主识别与捕获方法 |
Non-Patent Citations (5)
Title |
---|
冗余空间机械臂粗捕获段无碰撞轨迹规划算法;王悦;《中国空间科学技术》;20120630(第3期);第49-55页 * |
基于A*算法的空间机械臂避障路径规划;贾庆轩;《机械工程学报》;20100731;第46卷(第13期);第109-115页 * |
机器人避碰规划综述;黄献龙;《航天控制》;20020330(第1期);第34-40页 * |
杨志.运动目标捕获的轨迹规划.《面向运动目标捕获的空间机器人轨迹规划与碰撞问题研究》.哈尔滨工业大学硕士学位论文,2011,31页. * |
陆震.冗余自由度机器人避障的运动学规划.《冗余自由度机器人原理及应用》.机械工业出版社,2007,63页. * |
Also Published As
Publication number | Publication date |
---|---|
CN103009389A (zh) | 2013-04-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103009389B (zh) | 一种冗余空间机械臂在轨抓捕的轨迹规划方法 | |
CN107490965B (zh) | 一种空间自由漂浮机械臂的多约束轨迹规划方法 | |
Rybus et al. | Control system for free-floating space manipulator based on nonlinear model predictive control (NMPC) | |
CN106041926B (zh) | 一种基于卡尔曼滤波器的工业机械臂力/位置混合控制方法 | |
Moosavian et al. | Free-flying robots in space: an overview of dynamics modeling, planning and control | |
Kabir et al. | Generation of synchronized configuration space trajectories of multi-robot systems | |
Peng et al. | Dual-arm coordinated capturing of an unknown tumbling target based on efficient parameters estimation | |
CN109426147B (zh) | 捕获卫星后组合航天器的自适应增益调整控制方法 | |
Suarez et al. | Flexible link long reach manipulator with lightweight dual arm: Soft-collision detection, reaction, and obstacle localization | |
Zhao et al. | Minimum base disturbance control of free-floating space robot during visual servoing pre-capturing process | |
JP2566665B2 (ja) | 慣性系におけるロボットの制御装置 | |
CN115480583B (zh) | 飞行作业机器人的视觉伺服跟踪与阻抗控制方法 | |
CN115122325A (zh) | 一种具有视场约束的拟人化机械手鲁棒视觉伺服控制方法 | |
CN114932549A (zh) | 空间冗余机械臂的运动规划方法与装置 | |
Han et al. | Capture and detumble of a non-cooperative target without a specific gripping point by a dual-arm space robot | |
Dong et al. | Predictive visual servo kinematic control for autonomous robotic capture of non-cooperative space target | |
CN114043479A (zh) | 一种误差矫正的地坪磨抛机器人轨迹纠偏方法及装置 | |
Shi et al. | Modeling and simulation of space robot visual servoing for autonomous target capturing | |
Li et al. | Neuro-adaptive compliant force/motion control of uncertain constrained wheeled mobile manipulators | |
Rybus et al. | Application of bidirectional rapidly exploring random trees (BiRRT) algorithm for collision-free trajectory planning of free-floating space manipulator | |
Gu et al. | Dexterous obstacle-avoidance motion control of Rope Driven Snake Manipulator based on the bionic path following | |
Korayem et al. | Trajectory planning of mobile manipulators using dynamic programming approach | |
Keshmiri et al. | Catching moving objects using a navigation guidance technique in a robotic visual servoing system | |
García et al. | Visual servoing and impedance control in robotic manipulators for on-orbit servicing | |
Shi et al. | Study on intelligent visual servoing of space robot for cooperative target capturing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |