CN113997288A - 一种求解非球腕6r工业机器人逆运动学的数值算法 - Google Patents
一种求解非球腕6r工业机器人逆运动学的数值算法 Download PDFInfo
- Publication number
- CN113997288A CN113997288A CN202111282608.4A CN202111282608A CN113997288A CN 113997288 A CN113997288 A CN 113997288A CN 202111282608 A CN202111282608 A CN 202111282608A CN 113997288 A CN113997288 A CN 113997288A
- Authority
- CN
- China
- Prior art keywords
- equation
- formula
- inverse
- joint
- robot
- 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.)
- Granted
Links
- 210000000707 wrist Anatomy 0.000 title claims abstract description 26
- 238000000034 method Methods 0.000 claims abstract description 35
- 238000006073 displacement reaction Methods 0.000 claims abstract description 7
- RGCLLPNLLBQHPF-HJWRWDBZSA-N phosphamidon Chemical compound CCN(CC)C(=O)C(\Cl)=C(/C)OP(=O)(OC)OC RGCLLPNLLBQHPF-HJWRWDBZSA-N 0.000 claims abstract description 7
- 238000001308 synthesis method Methods 0.000 claims abstract description 7
- 238000004088 simulation Methods 0.000 claims abstract description 4
- 230000009466 transformation Effects 0.000 claims description 6
- 239000011159 matrix material Substances 0.000 claims description 4
- 230000008030 elimination Effects 0.000 claims description 2
- 238000003379 elimination reaction Methods 0.000 claims description 2
- 238000009795 derivation Methods 0.000 abstract description 4
- 230000008569 process Effects 0.000 abstract description 4
- 230000006870 function Effects 0.000 description 6
- 230000036544 posture Effects 0.000 description 3
- 238000011160 research Methods 0.000 description 3
- 230000014509 gene expression Effects 0.000 description 2
- 239000000203 mixture Substances 0.000 description 2
- 238000005507 spraying Methods 0.000 description 2
- NAWXUBYGYWOOIX-SFHVURJKSA-N (2s)-2-[[4-[2-(2,4-diaminoquinazolin-6-yl)ethyl]benzoyl]amino]-4-methylidenepentanedioic acid Chemical compound C1=CC2=NC(N)=NC(N)=C2C=C1CCC1=CC=C(C(=O)N[C@@H](CC(=C)C(O)=O)C(O)=O)C=C1 NAWXUBYGYWOOIX-SFHVURJKSA-N 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000002902 bimodal effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 238000009472 formulation Methods 0.000 description 1
- 238000007429 general method Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
- 238000003466 welding Methods 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1661—Programme controls characterised by programming, planning systems for manipulators characterised by task planning, object-oriented languages
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1628—Programme controls characterised by the control loop
- B25J9/1633—Programme controls characterised by the control loop compliant, force, torque control, e.g. combined with position control
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Numerical Control (AREA)
- Manipulator (AREA)
Abstract
本发明提供一种非球腕6R工业机器人逆运动学求取方法。包括以下步骤:S1、首先采用改进的断开‑重连方法和DIXON合成法,推导出具有连续性且只包含θ6的非线性方程,以及其它关节变量的逆解公式;S2、然后证明相邻位姿点的逆解在相同唯一域中距离最小,并根据唯一域的判断,给出了逆解公式中正负符号确定的方法;S3、最后利用黄金分割法对非线性方程搜索求解;S4、仿真结果表明,算法无需得到非球腕6R机器人的所有逆解,也可保证各关节的位移最小;S5、算法平均求解时间约为12us,平均位姿误差范数约为7.07×10‑12。本发明相比于传统方法具有更高的效率,推导过程更加简便。
Description
技术领域
本发明涉及一种逆解数值算法,更具体地,涉及一种非球腕6R工业机器人逆运动学的求解方法。
背景技术
机器人逆运动学求解作为机器人离线编程、轨迹规划、控制算法设计等其他课题研究的基础,一直是机器人学中的一个经典问题,同样也是研究热点。逆运动学求解的实质是完成机器人工作空间到关节空间的映射,逆运动学方程组具有高维、非线性的特点,求解复杂且不易求出。当机器人的结构满足PIEPER准则,即最后三个关节为轴线交于一点的球形腕部设计时,可以得到解析解。
腕部偏置型6R机器人与球形腕部6R机器人相比,前者具有更高的负载能力,更远的水平抵达距离和灵活性,因而在焊接、喷涂和材料处理等工业中得到更广泛的应用。腕部偏置型的结构虽然提高了机器人运动学等方面的性能,但也导致该类机器人无法得到逆运动学解析解,并使得机器人的逆运动学非线性方程组变得更复杂,耦合度更高。此时可以利用一般6R机器人的位姿反解成果求腕部偏置型6R机器人的逆运动学解,这些方法主要利用关节的半角正切,将运动学方程转化为1元16次多项式进行求解,但是这些方法的公式推导过程十分繁琐耗时。
现有运动学解法虽然可以解决这类机器人的逆运动学问题,但是仍然缺乏一种通用方法,既具有几何直观意义推导出逆解公式,数值求解过程中又可以满足实时、高精度控制。
发明内容
本发明针对现有技术中逆运动学解法推导过程十分繁琐耗时,无法保证离线求解和实时求解问题;提供一种非球腕6R工业机器人逆运动学求解数值算法。
为实现上述目的,本发明采用以下技术方案:
一种商用非球腕6R工业机器人逆运动学求取方法,包括以下步骤:
S1、首先采用改进的断开-重连方法(improved method of disconnection andre-connection,IMDR)和DIXON合成法,推导出具有连续性且只包含θ6的非线性方程,以及其它关节变量的逆解公式;
机器人末端相对于基坐标系的正向运动学公式可由各连杆齐次变换矩阵相乘得到:
baseT=T1(θ1)T2(θ2)T3(θ3)T4(θ4)T5(θ5)T6(θ6)
建立正运动学方程后,可将上式变形为:
TL=T2(θ2)T3(θ3)T4(θ4)Rot(-α4,x4)
上式表示将原机器人分解为两个子链,子链L的末端位姿为TL,它由关节2的原点至关节4和关节5的轴线交点部分组成,是一个平面结构。其余部分组成子链R,其末端位姿为TR,其关节1和关节6之间的原点由T表示的虚拟连杆连接。
在子链末端处,只要两子链的位姿满足以下条件即可重连:
pL=pR
式PL=PR实际为三个方程,当满足上述6个方程的6个关节变量都被求解出来时,两子链将在断开连接的位置处重新结合为原机器人,而这些得到的关节变量就是机器人的逆解。前两个式子用于求θ1、θ2、θ3和θ6,第三个式子可求得θ4,第四个式子可求得θ5。
S2、然后证明相邻位姿点的逆解在相同唯一域中距离最小,并根据唯一域的判断,给出了逆解公式中正负符号确定的方法:
if l4c3-l3s3≤0
k2=1
else
k2=-1
k1可由下式确定
if l1+l4c23-l3s23-l2s2≥0
k1=1
else
k1=-1
由于机器人末端跟踪的是连续轨迹,k1和k2可由初始点代入上式中确定。
S3、最后利用黄金分割法对非线性方程搜索求解,得到θ1、θ2、θ3、θ4、θ5的求解公式;
S4、仿真验证本方法的有效性。
进一步地,在步骤S1中相邻连杆间的齐次变换公式为:
其中:
θi——xi-1轴和xi轴之间关于zi的夹角。
di——{i-1}坐标系原点沿着zi-1轴到xi轴的距离。
ai——沿着xi轴,zi-1轴和zi轴之间的距离。
αi——zi-1轴和zi轴之间关于xi的夹角。
进一步地,在步骤S1中采用Dixon合成法求解一元二次方程组:
假设一元二次方程组如下:
f(x)=Ax2+Bx+C
g(x)=Dx2+Ex+F
根据Dixon合成法的消元原则,可构造如下行列式:
上式可进一步写为:
其中α∈R是一个引入的新变量,U=[α,1],V=[x,1]T,以及
|Σ|=(AF-CD)2-(AE-BD)(BF-CE)
其中,|Σ|表示行列式,只要方程等于零,那么式f(x)和式g(x)中的x至少有一个共同的解。
进一步地,在步骤S2中:确定k1可以保证θ1的位移最小,确定k2可以保证θ3的位移最小,而初始点可以保证θ6的位移最小。当θ1、θ3和θ6都保证位移最小后,θ2、θ4和θ5的最小位移将自然得到保证,因为它们的逆解由θ1、θ3和θ6唯一得到。
进一步地,在步骤S3中θ1、θ2、θ3、θ4、θ5的求解公式为:
θ4=atan2(0,-sβ)+atan2(B4,A4);θ5=atan2(0,sβ)+atan2(B5,A5)。
本发明的有益效果为:相比于一般传统的6R机器人逆运动学求解的方法,本发明中的解法具有更明确的几何意义,推导过程更加便捷,满足实时、高精度及稳定性的要求。
附图说明
图1为手腕斜偏置工业机器人连杆坐标系;
图2为逆解算法流程图;
图3为各位姿对应的关节曲线;
图4为位姿误差范数;
图5为逆运动学求解时间;
图6为奇异位置附近的适应度函数曲线。
具体实施方式
下面结合具体实施方式对本发明作进一步的说明。
一种非球腕6R机器人逆运动学求取方法:
以喷涂机器人为研究对象。该机器人手腕存在斜偏置,在非球腕工业机器人中比较特殊,解决了它的逆运动学问题,其它手腕偏置型工业机器人的逆运动学问题都可得到解决。表1列举了该机器人的D-H参数,表中β=60°。
表1工业机器人的D-H参数
相邻连杆间的齐次变换公式为:
其中:
θi——xi-1轴和xi轴之间关于zi的夹角。
di——{i-1}坐标系原点沿着zi-1轴到xi轴的距离。
ai——沿着xi轴,zi-1轴和zi轴之间的距离。
αi——zi-1轴和zi轴之间关于xi的夹角。
机器人末端相对于基坐标系的正向运动学公式可由各连杆齐次变换矩阵相乘得到:
baseT=T1(θ1)T2(θ2)T3(θ3)T4(θ4)T5(θ5)T6(θ6) (2)
建立正运动学方程后,可将式(2)变形为:
式(3)表示将原机器人分解为两个子链,子链L的末端位姿为TL,它由关节2的原点至关节4和关节5的轴线交点部分组成,是一个平面结构。其余部分组成子链R,其末端位姿为TR,其关节1和关节6之间的原点由T表示的虚拟连杆连接。
在子链末端处,只要两子链的位姿满足以下条件即可重连:
pL=pR (4)
式(4)实际为三个方程,当满足上述6个方程的6个关节变量都被求解出来时,两子链将在断开连接的位置处重新结合为原机器人,而这些得到的关节变量就是机器人的逆解。式(4)-(5)用于求θ1、θ2、θ3和θ6,式(6)可求得θ4,式(7)可求得θ5。
令目标位姿为:
将各连杆参数的符号变量代入式(3),并由式(5)可得,
c23(-c1A23-s1B23)+s23C23-cβ=0 (9)
式中
A23=oxc6sβ-axcβ+nxsβs6
B23=oyc6sβ-aycβ+nysβs6
C23=azcβ-ozc6sβ-nzsβs6
从现在开始si、ci、si+j、ci+j、sβ和cβ分别表示sinθi、cosθi、sin(θi+θj)、cos(θi+θj)、sinβ和cosβ。
由式(4)得,
l4c23-l3s23-l2s2=s1B1+c1A1-l1 (10)
l3c23+l4s23+l2c2=C1 (11)
0=s1A1-c1B1 (12)
式中
A1=px-axl6+l5A23
B1=py-ayl6+l5B23
C1=pz-azl6-l5C23
利用式(9-12)可得到只包含θ6的非线性方程。首先,利用(12)以及三角函数恒等式 sin2θ+cos2θ=1,得:
s1=k1B1/K (13)
c1=k1A1/K (14)
k1可由下式确定
if l1+l4c23-l3s23-l2s2≥0
k1=1
else
k1=-1
然后,将式(10)和式(11)中包含(θ2+θ3)的项移至等式右边平方求和,并将式(13)和(14) 代入其中,得:
因s1和c1都以θ6表示,因此式(9)和(15)此时都只包含变量(θ2+θ3)和θ6。为了使得非线性方程连续,可将式(9)和式(15)看作关于s23和c23的一元二次方程组,由解向量法得:
式中A、B、C、D、E和F都只与θ6有关,它们分别为:
A=-2l4C1-2l3(l1-k1K)
B=-2l3C1+2l4(l1-k1K)
C=c23K
D=-k1(A1A23+B1B23)
F=cβK
然后结合三角恒等式整理得:
f=(DE-BF)2+(AF-CE)2-(AD-BC)2 (17)
θ6一旦得到解决,其它关节变量可采用以下方法得到。
由式(13)和(14),得:
θ1=atan2(k1B1,k1A1) (18)
对式(10)和(11)平方求和,得:
式中,k2=±1,p1表示式(10)中等号的右侧部分。
A3=2l2l3
B3=2l2l4
if l4c3-l3s3≤0
k2=1
else
k2=-1
得到θ3后,式(10)和(11)则只包含θ2一个变量,将其展开,以s2和c2分别合并同类项,视作二元一次方程组,解得:
θ2=atan2(s2,c2) (21)
式中
a=-(l2+l3c3+l4s3)
b=l4c3-l3s3
求得θ1、θ2、θ3和θ6后,θ4和θ5的解可由式(6)和(7)分别得到。
由式(6),得:
θ4=atan2(0,-sβ)+atan2(B4,A4) (22)
式中
A4=B23c1-A23s1
B4=-C23c23-s23(A23c1+B23s1)
由式(7),得:
θ5=atan2(0,sβ)+atan2(B5,A5) (23)
式中
A5=c23(c1(nxc6-oxs6)+s1(nyc6-oys6))+s23(nzc6-ozs6)
式(17)是由关于θ6的三角函数所组成的一元非线性方程,在复数域内,它是可以因式分解的,由于难以得到它的求根公式,所以这种分解很难得到。假设它能因式分解,可将适应度函数设计为下述式子:
式中,Kfit1=-1或1,Kfit2=1或2,它们默认为1。
为检验本文所提算法的性能,在VS2017仿真环境下展开试验。试验的硬件环境为Intel(R)Core(TM)i7-9750H CPU@2.60GHz,运行内存为16GB,操作系统为Windows 10 家庭中文版。
实际运动中,机器人都是从零位开始运动到目标点,因此将Q0=[0,0,0,0,0,0]T代入式 (2)得到的位姿设为初始位姿T0。目标轨迹采用下式得到:
式中,P0是初始位姿T0中的位置,N为采样点总数,j是采样点的序数,j∈Z且j ∈[1,N]。目标轨迹的姿态均等于T0中姿态。
逆解算法中,第一个位姿用于搜索的初始关节角为Q0,随后每个位姿求解时的初始关节角均为上一个位姿点的逆解。采样点总数N=10000,步长h=π/180,搜索次数k初始为1,阈值E=1×10-12,ε=10-8。此次逆运动学求解,共得到以下数据:
(1)各位姿对应的关节曲线,如图3;
(2)逆解对应的位姿与目标位姿之间的二范数,如图4;
(3)每个位姿的逆运动学求解时间,如图5。
图4中最大位姿误差范数约为1.2509×10-12mm,其平均值约为7.07×10-12mm,标准差约为1.6776×10-13mm。
图5为目标轨迹上各采样点的逆解时间,其中耗时最长的时间约为90.4μs,平均时间约为12μs。
另外,令Q=[0,0,atan(l4/l3)+0.13,0,0,0]T代入式(2)得到目标位姿T,然后将其与k1=1, Kfit1=1和Kfit2=1代入k2确定公式得到该位姿处的适应度函数曲线,如图6。
关节角Q对应的非球腕机器人的雅可比矩阵行列式为6.5×10-8,由此可判断该位置位于奇异位置附近。图6中,从局部放大图可以看出,θ6在[-2.032,-2.026]间存在两个十分接近的根,而这两个根之间的距离小于设定的步长h。采用本文所提出的算法,得到该处逆解为:
[0.89755491,0.14028032,1.09887203,3.06847901,-2.99804717,-2.02615162]
对应的位姿误差为4.5475×10-13,平均求解时间约为20.7μs。
从图3中可看出各个关节的位移是平滑连续的,表明逆解公式中系数k1和k2由唯一域确定,可以保证非球腕工业机器人末端轨迹跟踪时各个关节的位移最小,同时也验证了本文所推导的逆解公式中包含唯一域的划分。图4的位姿误差范数表明算法可以得到高精度的逆解,且求解稳定性高。图5中算法的平均求解时间达到12μs,该求解时间可与球腕工业机器人的时间比肩。另外,算法只启动了线性插值,表明所求轨迹上的位置点均远离奇异位置。
图6中的目标位姿是接近奇异位置的,正如之前所分析,该处的两个根十分接近,由于步长的原因,可能导致线性插值法无法启动,而启动黄金分割法。在启动黄金分割法后,适应度函数会被平方,这样搜索区间中实际是一个双峰寻极值问题。因为黄金分割法本身自带确定搜索区间的功能,所以在这个双峰极值中,算法必然会收敛于一处极值。综上,即使位姿处于或接近奇异位置,本文算法依然有效,且具有高精度的解。
本文的方法在公式推导过程中有更明确的几何意义。本文采用固定的初始迭代点,算法在固定运行次数内便可求出所有逆解;同时本文的方法具有更强的理论推广性,同时给出了其他关节角的具体求解方法;本文算法部分所使用的算法易于编程实现。
以上所述实例仅是为充分说明本发明而所举的较佳的实施例,本发明的保护范围不限于此。本技术领域的技术人员在本发明基础上所作的等同替代或变换,均在本发明的保护范围之内。
Claims (5)
1.一种求解非球腕6R工业机器人逆运动学的数值算法,其特征在于,包括以下步骤:
S1、首先采用改进的断开-重连方法和DIXON合成法,推导出具有连续性且只包含θ6的非线性方程,以及其它关节变量的逆解公式;
机器人末端相对于基坐标系的正向运动学公式可由各连杆齐次变换矩阵相乘得到:
baseT=T1(θ1)T2(θ2)T3(θ3)T4(θ4)T5(θ5)T6(θ6) (1)
建立正运动学方程后,可将上式变形为:
式(2)表示将原机器人分解为两个子链,子链L的末端位姿为TL,它由关节2的原点至关节4和关节5的轴线交点部分组成,是一个平面结构;其余部分组成子链R,其末端位姿为TR,其关节1和关节6之间的原点由T表示的虚拟连杆连接;在子链末端处,只要两子链的位姿满足以下条件即可重连:
pL=pR (3)
式(3)实际为三个方程,当满足上述6个方程的6个关节变量都被求解出来时,两子链将在断开连接的位置处重新结合为原机器人,而这些得到的关节变量就是机器人的逆解;式(3)-(4)用于求θ1、θ2、θ3和θ6,式(5)可求得θ4,式(6)可求得θ5;
S2、然后证明相邻位姿点的逆解在相同唯一域中距离最小,并根据唯一域的判断,给出了逆解公式中正负符号确定的方法:
k1可由下式确定
由于机器人末端跟踪的是连续轨迹,k1和k2可由初始点代入上式(7)和(8)中确定;
S3、最后利用黄金分割法对非线性方程搜索求解,得到θ1、θ2、θ3、θ4、θ5的求解公式;
S4、仿真验证本方法的有效性。
4.根据权利要求1所述的一种求解非球腕6R工业机器人逆运动学的数值算法,其特征在于,在步骤S2中:确定k1可以保证θ1的位移最小,确定k2可以保证θ3的位移最小,而初始点可以保证θ6的位移最小。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111282608.4A CN113997288B (zh) | 2021-11-01 | 2021-11-01 | 一种求解非球腕6r工业机器人逆运动学的数值算法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111282608.4A CN113997288B (zh) | 2021-11-01 | 2021-11-01 | 一种求解非球腕6r工业机器人逆运动学的数值算法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113997288A true CN113997288A (zh) | 2022-02-01 |
CN113997288B CN113997288B (zh) | 2023-11-21 |
Family
ID=79926053
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111282608.4A Active CN113997288B (zh) | 2021-11-01 | 2021-11-01 | 一种求解非球腕6r工业机器人逆运动学的数值算法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113997288B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114454171A (zh) * | 2022-02-25 | 2022-05-10 | 华夏星光工业设计江苏有限公司 | 一种非球腕6r工业机器人逆运动学求解方法 |
CN114693892A (zh) * | 2022-03-28 | 2022-07-01 | 南昌大学 | 一种虚拟手术中切割流血模型的建模方法 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107685330A (zh) * | 2017-10-18 | 2018-02-13 | 佛山华数机器人有限公司 | 一种六自由度手腕偏置串联机器人的运动学逆解求解方法 |
CN109015641A (zh) * | 2018-08-16 | 2018-12-18 | 居鹤华 | 基于轴不变量的通用6r机械臂逆解建模与解算方法 |
CN111452041A (zh) * | 2020-03-17 | 2020-07-28 | 湖南工业大学 | 一种非球腕6r机器人逆运动学求取方法 |
CN112205990A (zh) * | 2020-09-07 | 2021-01-12 | 武汉科技大学 | 一种基于sEMG的不同负载下手腕角度预测方法及装置 |
CN112276940A (zh) * | 2020-09-23 | 2021-01-29 | 天津大学 | 一种六自由度非球型手腕机器人逆运动学求解方法 |
US20210046645A1 (en) * | 2019-08-15 | 2021-02-18 | X Development Llc | Inverse kinematic solver for wrist offset robots |
CN113334381A (zh) * | 2021-06-01 | 2021-09-03 | 中国科学院沈阳自动化研究所 | 一种可运动解耦的连续体机器人控制方法 |
CN113510690A (zh) * | 2021-03-30 | 2021-10-19 | 上海机电工程研究所 | 四自由度串联机器人逆运动学求解方法和系统 |
-
2021
- 2021-11-01 CN CN202111282608.4A patent/CN113997288B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107685330A (zh) * | 2017-10-18 | 2018-02-13 | 佛山华数机器人有限公司 | 一种六自由度手腕偏置串联机器人的运动学逆解求解方法 |
CN109015641A (zh) * | 2018-08-16 | 2018-12-18 | 居鹤华 | 基于轴不变量的通用6r机械臂逆解建模与解算方法 |
US20210046645A1 (en) * | 2019-08-15 | 2021-02-18 | X Development Llc | Inverse kinematic solver for wrist offset robots |
CN111452041A (zh) * | 2020-03-17 | 2020-07-28 | 湖南工业大学 | 一种非球腕6r机器人逆运动学求取方法 |
CN112205990A (zh) * | 2020-09-07 | 2021-01-12 | 武汉科技大学 | 一种基于sEMG的不同负载下手腕角度预测方法及装置 |
CN112276940A (zh) * | 2020-09-23 | 2021-01-29 | 天津大学 | 一种六自由度非球型手腕机器人逆运动学求解方法 |
CN113510690A (zh) * | 2021-03-30 | 2021-10-19 | 上海机电工程研究所 | 四自由度串联机器人逆运动学求解方法和系统 |
CN113334381A (zh) * | 2021-06-01 | 2021-09-03 | 中国科学院沈阳自动化研究所 | 一种可运动解耦的连续体机器人控制方法 |
Non-Patent Citations (2)
Title |
---|
A. PASHKEVICH: "Real-time inverse kinematics for robots with offset and reduced wrist", CONTROL ENGINEERING PRACTICE, vol. 5, no. 10, pages 1443 - 1450 * |
卜王辉;刘振宇;谭建荣;: "基于切断点自由度解耦的手腕偏置型6R机器人位置反解", 机械工程学报, vol. 46, no. 21, pages 1 - 5 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114454171A (zh) * | 2022-02-25 | 2022-05-10 | 华夏星光工业设计江苏有限公司 | 一种非球腕6r工业机器人逆运动学求解方法 |
CN114693892A (zh) * | 2022-03-28 | 2022-07-01 | 南昌大学 | 一种虚拟手术中切割流血模型的建模方法 |
CN114693892B (zh) * | 2022-03-28 | 2024-11-22 | 南昌大学 | 一种虚拟手术中切割流血模型的建模方法 |
Also Published As
Publication number | Publication date |
---|---|
CN113997288B (zh) | 2023-11-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109895101B (zh) | 一种关节型机械臂逆运动学数值唯一解求取方法 | |
Featherstone | Position and velocity transformations between robot end-effector coordinates and joint angles | |
CN111452041B (zh) | 一种非球腕6r机器人逆运动学求取方法 | |
CN113997288A (zh) | 一种求解非球腕6r工业机器人逆运动学的数值算法 | |
CN113580135B (zh) | 一种有偏置七轴机器人实时逆解算法 | |
CN110757450A (zh) | 一种肩关节康复机器人参数标定方法 | |
CN106406277A (zh) | 机器人运动学参数误差优化补偿方法及装置 | |
CN114131601B (zh) | 偏置腕6r工业机械手笛卡尔轨迹跟踪逆运动学算法 | |
CN107160401B (zh) | 一种解决冗余度机械臂关节角偏移问题的方法 | |
CN112775935B (zh) | 一种基于末端误差检测信息子集的并联机器人标定方法 | |
CN108908347A (zh) | 一种面向冗余移动机械臂容错型重复运动规划方法 | |
Kolpashchikov et al. | FABRIK-based inverse kinematics for multi-section continuum robots | |
CN107066698A (zh) | 基于新型数值求解器的冗余度机械臂重复运动规划方法 | |
CN113580148A (zh) | 基于等效运动链的并联机器人运动学标定方法 | |
CN107186753B (zh) | 工业机器人性能测试的工作空间确定方法 | |
Gharahsofloo et al. | An efficient algorithm for workspace generation of delta robot | |
Krut et al. | Velocity performance indices for parallel mechanisms with actuation redundancy | |
Xu et al. | Design, analysis and optimization of Hex4, a new 2R1T overconstrained parallel manipulator with actuation redundancy | |
Gan et al. | Design and kinematics analysis of a new 3CCC parallel mechanism | |
CN112894814B (zh) | 一种基于最小二乘法的机械臂dh参数辨识方法 | |
Wu et al. | Inverse kinematics of a class of 7R 6-DOF robots with non-spherical wrist | |
Al-Faiz et al. | Human arm inverse kinematic solution based geometric relations and optimization algorithm | |
CN111482968A (zh) | 一种基于bfs算法的六自由度偏置机器人逆解方法 | |
de Jong et al. | Higher-order Taylor approximation of finite motions in mechanisms | |
CN117817654A (zh) | 一种重载机器人运动规划方法 |
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 | ||
EE01 | Entry into force of recordation of patent licensing contract |
Application publication date: 20220201 Assignee: JINGMEN WUSAN MACHINERY EQUIPMENT MANUFACTURING Co.,Ltd. Assignor: WUHAN University OF SCIENCE AND TECHNOLOGY Contract record no.: X2024980040615 Denomination of invention: A numerical algorithm for solving the inverse kinematics of a non spherical 6R industrial robot Granted publication date: 20231121 License type: Common License Record date: 20241227 |
|
EE01 | Entry into force of recordation of patent licensing contract |