CN114310915B - 基于视觉反馈的空间机械臂对接末端工具轨迹规划方法 - Google Patents

基于视觉反馈的空间机械臂对接末端工具轨迹规划方法 Download PDF

Info

Publication number
CN114310915B
CN114310915B CN202210142877.9A CN202210142877A CN114310915B CN 114310915 B CN114310915 B CN 114310915B CN 202210142877 A CN202210142877 A CN 202210142877A CN 114310915 B CN114310915 B CN 114310915B
Authority
CN
China
Prior art keywords
mechanical arm
joint
end tool
tail end
tool
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
CN202210142877.9A
Other languages
English (en)
Other versions
CN114310915A (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.)
Harbin Institute of Technology
Original Assignee
Harbin Institute of Technology
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 Harbin Institute of Technology filed Critical Harbin Institute of Technology
Priority to CN202210142877.9A priority Critical patent/CN114310915B/zh
Publication of CN114310915A publication Critical patent/CN114310915A/zh
Application granted granted Critical
Publication of CN114310915B publication Critical patent/CN114310915B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Numerical Control (AREA)
  • Manipulator (AREA)

Abstract

基于视觉反馈的空间机械臂对接末端工具轨迹规划方法,涉及轨迹规划领域。本发明是为了解决目前的机械臂对接末端工具的方法还存在对接精度低、发射成本高的问题。本发明包括:获取机械臂在工具箱标志器上方的视觉测量准备位置时机械臂末端工具系与工具箱标志器坐标系之间的相对位姿[d γ];将[d γ]修正至预设的标称值;利用预设的标称值规划机械臂笛卡尔空间运动轨迹获得机械臂末端路径对应的关节空间轨迹;引入机械臂末端x方向的受力信息,将按照机械臂笛卡尔空间运动轨迹进行运动后的机械臂末端工具系作为规划初始末端工具系规划机械臂运动,获得空间机械臂对接末端工具的轨迹。本发明用于规划空间机械臂对接末端工具的运动轨迹。

Description

基于视觉反馈的空间机械臂对接末端工具轨迹规划方法
技术领域
本发明涉及轨迹规划领域,特别涉及基于视觉反馈的空间机械臂对接末端工具轨迹规划方法。
背景技术
空间机器人需要携带多种工具完成复杂的在轨任务,工具通常放置在服务飞行器的工具箱中,空间机器人需要自主完成工具取放操作。然而由于发射过程中引起的机械结构震动变形以及在轨环境高低温变化导致的热变形,导致机械臂与工具箱的安装位置实际值与模型名义值产生偏差,因此如何克服这些偏差从而准确取放工具成为本领域的研究重点。
目前本领域主要采用增大工具对接口的方式增大容差的方式来避免对偏差进行补偿,进而实现空间机械臂和末端工具的对接,这种方式虽然完成了空间机械臂和末端工具的对接,但是会导致对接的精度降低,且增大工具对接口不仅会导致加工成本变大,也会导致发射重量变重,从而增加了发射成本。
发明内容
本发明目的是为了解决目前的机械臂对接末端工具的方法还存在对接精度低、发射成本高的问题,而提出了基于视觉反馈的空间机械臂对接末端工具轨迹规划方法。
基于视觉反馈的空间机械臂对接末端工具轨迹规划方法具体过程为:
步骤一、获取机械臂在工具箱标志器上方的视觉测量准备位置时机械臂末端工具系与工具箱标志器坐标系之间的相对位姿[d γ];
其中,d是机械臂末端工具系与工具箱标志器坐标系之间的相对距离,γ是机械臂末端工具系与工具箱标志器坐标系之间的相对姿态;
步骤二、将步骤一获得的[d γ]修正至预设的标称值[drx dry drz γrx γryγrz];
其中,drx、dry、drz分别依次是工具箱标志器与标称末端工具系标称x、y、z方向的距离;γrx、γry、γrz分别依次是工具箱标志器与标称末端工具系x、y、z轴的欧拉角角度;
步骤三、利用预设的标称值[drx dry drz γrx γry γrz]规划机械臂笛卡尔空间运动轨迹获得机械臂末端路径对应的关节空间轨迹
Figure GDA0003762858350000011
使得标称末端工具系与工具箱标志器坐标系y、z方向的相对位置和相对姿态收敛至0,实现机械臂末端快换与工具接口对准;
步骤四、引入机械臂末端x方向的受力信息,将按照步骤三获得的关节空间轨迹
Figure GDA0003762858350000021
进行运动后的机械臂末端工具系作为规划初始末端工具系规划机械臂运动,获得机械臂对接末端工具的关节轨迹
Figure GDA0003762858350000022
即为空间机械臂对接末端工具的轨迹。
本发明的有益效果为:
本发明引入了视觉反馈信息,修正了由于机械臂与工具箱的安装位置偏差而引起的相对位姿误差。且本发明在对接过程的最后阶段引入了机械臂末端受力信息修正期望位置轨迹,保证轨迹精度的同时,控制了对接过程中机械臂与工具之间的碰撞力,实现安全的软对接。本发明通过提升对接精度的方式提升了对接准确率,避免了由于增大工具对接口而产生的加工成本,同时由于没有增大工具对接口,减轻了发射的重量,降低了发射成本。
附图说明
图1为机械臂关节坐标系;
图2为对接过程中主要坐标系;
图3为对接末端工具方法流程图;
图4为对接过程中主要构型示意图;
其中,图4(a)为初始位置构型示意图;图4(b)为视觉测量准备位置构型示意图;图4(c)为标称末端工具系位置构型示意图;图4(d)为对准工具位置构型示意图;图4(e)为工具对接完成位置构型示意图;
图5为机械臂由初始位置运动到视觉测量工具箱标志器的准备位置的关节角度曲线;
图6为机械臂将末端工具系位置修正到标称末端工具系位置对应的相机测量数据曲线和关节角度变化曲线图;
其中,图6(a)为相机位置测量数据变化曲线图;图6(b)为相机姿态测量数据变化曲线图;图6(c)为关节角度变化数据变化曲线图;
图7为机械臂由标称末端工具系位置到对接目标过程中关节角度和X方向末端受力变化曲线图;
其中,图7(a)为关节角度变化曲线图;图7(b)为对接过程末端x方向受力变化曲线图。
具体实施方式
具体实施方式一:本实施方式基于视觉反馈的空间机械臂对接末端工具轨迹规划方法具体过程如图3所示,包括以下步骤:
步骤一、利用安装在机械臂末端的手眼相机获取机械臂在工具箱标志器上方的视觉测量准备位置时(图4(b))机械臂末端工具系与工具箱标志器坐标系之间的相对位姿[dγ];
其中,d是机械臂末端工具系与工具箱标志器坐标系之间的相对距离,γ是机械臂末端工具系与工具箱标志器坐标系之间的相对姿态;
所述机械臂为7自由度机械臂,机械臂关节坐标系如图1所示,对接过程中用到的主要坐标系如图2所示;
步骤二、将步骤一获得的[d γ]修正至预设的标称值[drx dry drz γrx γryγrz],相机测量数据变化曲线和关节角度变化曲线如图6所示;
其中,drx、dry、drz分别是工具箱标志器与标称末端工具系(图4(c))x、y、z方向的距离;γrx、γry、γrz分别工具箱标志器与标称末端工具系x、y、z轴的欧拉角角度;
步骤三、利用预设的标称值[drx dry drz γrx γry γrz]规划机械臂笛卡尔空间运动轨迹,使得标称末端工具系与工具箱标志器坐标系y、z方向的相对位置和相对姿态收敛至0,实现机械臂末端快换与工具接口对准(图4(d));
步骤四、引入机械臂末端x方向的受力信息,将按照步骤三获得的关节空间轨迹
Figure GDA0003762858350000031
进行运动后的机械臂位置作为规划初始位置规划机械臂运动,获得机械臂对接末端工具的关节轨迹即为空间机械臂对接末端工具的轨迹,按照空间机械臂对接末端工具的轨迹完成对接(图4(e)),关节角度变化和x方向受力变化如图7所示。
具体实施方式二:所述步骤一中的机械臂在工具箱标志器上方的视觉测量准备位置,为从机械臂初始位置(图4(a))按照关节空间运动轨迹运动获得,关节角度曲线如图5所示;
所述关节空间运动轨迹通过3次样条插值规划获得,具体如下:
Figure GDA0003762858350000032
其中,θd
Figure GDA0003762858350000033
Figure GDA0003762858350000034
为规划的机械臂关节位置,速度和加速度,j∈[1,n],n为预定义的轨迹点数量,p1,o2,…pn为n个轨迹点,每个轨迹点pj有8个元素,前7个元素为7个关节位置,第8个元素为到达该位置的时刻,cubicspline()是三次样条插值函数。
具体实施方式三:所述步骤一中的机械臂在工具箱标志器上方的视觉测量准备位置时机械臂末端工具系与工具箱标志器坐标系之间的相对位姿[d γ]通过以下方式获得:
由于手眼相机存在测量噪声,采用多次测量取平均的方法抵消噪声影响,测量次数取为100。最终获得的机械臂末端工具系与工具箱标志器坐标系的相对位姿为:
Figure GDA0003762858350000041
其中,di,γi为第i次手眼相机测量得到的相对位置和相对姿态(ZYX欧拉角表示),d和γ为平均后的机械臂末端工具系与工具箱标志器坐标系之间的相对位置和姿态。
具体实施方式四:所述步骤二中的将步骤一获得的[d γ]修正至预设的标称值[drx dry drz γrx γry γrz]后机械臂在标称末端工具系下的关节空间运动轨迹如下:
步骤二一、利用步骤一获得的[d γ]获取工具箱标志器坐标系相对于机械臂末端工具系的位姿矩阵为:
eTv=wz2mtrx(dγ)
式中,上标e表示末端工具系,下标v表示工具箱标志器坐标系,wz2mtrx()是位姿信息至位姿矩阵的运算函数;
步骤二二、利用预设的标称值获取工具箱标志器坐标系相对于机械臂标称末端工具系的位姿矩阵如下:
mTv=wz2mtrx([drx dry drz γrx γry γrz])
式中,m表示机械臂标称末端工具系;
步骤二三、根据机械臂关节位置传感器反馈的关节角度信息获取机械臂基座系相对于机械臂末端工具系的位姿矩阵bTe,机械臂的关节坐标系如图1所示,对应的DH参数表如表1所示;
bTe=fdkine(θ,l,bT0)
其中,θ为7个关节角度的矢量,l为机械臂连杆长度参数即为连杆偏距di的值,bT0为常值矩阵,
Figure GDA0003762858350000042
bTe表示由末端工具系至机械臂基座系的位姿矩阵,b表示机械臂基座系,fdkine()是正运动学求解函数;
表1 机械臂DH参数表
Figure GDA0003762858350000043
Figure GDA0003762858350000051
步骤二四、利用步骤二一到步骤二三获得的位姿矩阵获取机械臂在标称末端工具系下的关节角度θm
步骤二四一、利用步骤二一到步骤二三获得的位姿矩阵获取机械臂标称末端工具系相对于机械臂基座系的位姿矩阵:
bTmbTe eTv(mTv)-1
步骤二四二、基于锁定关节2逆运动学求解步骤二四一获得的bTm对应的关节角度:
θm=ikine(bTm,θ2)
式中,θ2为指定的关节2角度,ikine()是逆运动学求解函数;
步骤二五、利用步骤二四获得的θm按照3次样条插值规划关节空间的运动轨迹获得获得机械臂在标称末端工具系下的关节空间运动轨迹,如下:
Figure GDA0003762858350000052
式中,pinit=[θinit 0]为第1个轨迹点,θinit为规划初始的当前关节位置,pend=[θmtm]为第2个轨迹点,tm为设定的到达标称工具系位置的时刻;
步骤二六、机械臂按照步骤二五获得的
Figure GDA0003762858350000053
运动,到达标称末端工具系位置,该位置末端工具系与工具箱标志器坐标系的相对位姿[drx dry drz γrx γryγrz];
具体实施方式五、所述步骤三中利用预设的标称值[drx dry drz γrx γry γrz]规划机械臂笛卡尔空间运动轨迹,使得标称末端工具系与工具箱标志器坐标系Y、Z方向的相对位置和相对姿态收敛至0,实现机械臂末端快换与工具接口对准,包括以下步骤:
步骤三一、根据标称末端工具系下的机械臂的关节角度获取标称末端工具系相对于机械臂基座系的位姿矩阵bTe,start
bTe,start=fdkine(θstart,l,bT0)
其中,θstart是标称末端工具系下的机械臂的关节角度;
步骤三二、设定规划完成时间tf,对元素dry,drz,γrx,γry和γrz进行规划,获得规划结果:
Figure GDA0003762858350000054
式中,t是0时刻到当前时刻经历的时间,0≤t≤tf,k=1~5,xinit,1至xinit,5分别依次对应dry、drz、γrx、γry、γrz
步骤三三、利用步骤三一获得的bTe,start和步骤三二获得的xk对机械臂末端工具系的期望路径进行规划获得规划后的机械臂末端工具系的期望路径,如下:
Figure GDA0003762858350000061
其中,rotz(·)、roty(·)和rotx(·)分别表示绕z轴、y轴、x轴旋转的单位位姿矩阵;
步骤三四、对步骤三三获得的机械臂末端工具系的期望路径进行求解获得机械臂末端路径对应的关节空间轨迹:
Figure GDA0003762858350000062
其中,qd2=ikine(bTr2)是基于锁定关节2逆运动学求解位姿矩阵对应的关节角度,interpolator()是插补函数,ikine()是逆运动学求解函数;
机械臂按照θd2
Figure GDA0003762858350000063
运动,实现机械臂末端快换与工具接口对准。
具体实施方式六:所述步骤四中的引入机械臂末端X方向的受力信息,将按照步骤三获得的关节空间轨迹
Figure GDA0003762858350000064
进行运动后的机械臂位置作为规划初始位置规划机械臂运动,获得机械臂对接末端工具的关节轨迹即为空间机械臂对接末端工具的轨迹,包括以下步骤:
步骤四一、将按照步骤三获得的关节空间轨迹
Figure GDA0003762858350000065
进行运动后的机械臂末端工具系作为规划初始末端工具系,关节角度作为初始关节角度θ1start,获取规划初始末端工具系相对于机械臂基座系的位姿矩阵:
bT’e,start=fdkine(θ1start,l,bT0)
步骤四二、根据关节力矩传感器信息,利用步骤四一获得的bT’e,start获取规划初始末端工具系下机械臂末端x方向的受力fext,x
fext,x=Fext[4]
其中,
Figure GDA0003762858350000066
bRe,startbT’e,start(1∶3,1∶3)
其中,bRe,startbT’e,start前三行和前三列元素,J为机械臂Jacobian矩阵,JT表示机械臂Jacobian矩阵的转置,τext为关节力矩传感器测量得到的空间机械臂关节力矩矢量,Fext为计算得到的规划初始末端工具系下表示的机械臂末端受力,它的第4个元素为末端x方向受力;
步骤四三、设定对接距离为df=drx+0.1,为了保证克服对接的阻力,实现可靠连接,相比于标称x方向的距离drx,最终规划的对接距离增加了0.1m,规划初始末端工具系下的机械臂末端x方向的运动轨迹为:
Figure GDA0003762858350000071
Figure GDA0003762858350000072
Figure GDA0003762858350000073
其中,sdx
Figure GDA0003762858350000074
依次是规划初始末端工具系下机械臂末端在x方向的运动距离、运动速度、运动加速度;
步骤四四、利用步骤四一获得的bT’e,start获取规划初始末端工具系下的机械臂末端位置和末端速度:
步骤四四一、利用步骤四一获得的bT’e,start获取末端工具系相对于规划初始末端工具系的位姿矩阵为:
e,startTe=(bT’e,start)-1 bTe
步骤四四二、利用步骤四四一获得的e,startTe获取规划初始末端工具系x方向实际前进的距离:
sexe,startTe(1,4)
其中,sex为矩阵e,startTe第1行第4列的元素;
步骤四四三、利用步骤四二获得的bRe,start获取规划初始末端工具系下x方向的速度矢量:
Figure GDA0003762858350000075
式中,
Figure GDA0003762858350000081
为初始末端工具系下x方向的速度矢量,为初始末端工具系下的末端速度矢量v的第4个元素;
其中,
Figure GDA0003762858350000082
式中,
Figure GDA0003762858350000083
为关节角速度矢量。
步骤四五、根据步骤四二获得的fext,x和步骤四四获得的sex
Figure GDA0003762858350000084
修正步骤四三获得的规划初始末端工具系下的机械臂末端X方向的运动轨迹,修正后的期望轨迹如下:
Figure GDA0003762858350000085
其中,
Figure GDA0003762858350000086
Figure GDA0003762858350000087
式中,srx
Figure GDA0003762858350000088
为经过末端受力信息修正过的期望位置、速度和加速度,mimp,bimp和kimp为期望惯量、阻尼和刚度参数;
步骤四六、利用步骤四一获得的bT’e,start和步骤四五获得的srx获取机械臂末端工具系的期望路径:
Figure GDA0003762858350000089
步骤四七、利用步骤四六获得的bT’r获取机械臂对接末端工具的关节轨迹:
基于锁定关节2逆运动学求解位姿矩阵对应的关节角度:
qd3=ikine(bT′r,θ2)
对qd3进行二次多项式插补,得到细分的关节轨迹:
Figure GDA00037628583500000810
其中,interpolator()是插补函数。
机械臂按照θd3
Figure GDA00037628583500000811
运动,保证轨迹精度的同时,控制对接过程中机械臂与工具之间的碰撞力,实现安全的软对接。
实施例:
为本发明的有效性,使用计算机仿真。搭建计算机仿真平台,仿真过程如下:
[步骤S1]机械臂初始关节角度为[-166.5,-125,209.3,-95.83,-11.98,105.98,-79.41]deg,按照如下7个预编程轨迹点进行三次样条插值规划,运动到工具箱标志器上方的视觉测量准备位置;
p1=[-160.50 -125.00 209.30 -95.83 -11.98 105.98 -79.41 0]
p2=[-159.70 -122.00 200.70 -89.82 -9.80 107.10 -82.33 10]
p3=[-158.50 -122.00 201.90 -94.40 -5.71 108.10 -82.12 15]
p4=[-157.20 -122.00 202.90 -98.81 -1.48 109.20 -81.86 20]
p5=[-155.60 -122.00 203.60 -103.00 2.87 110.50 -81.55 25]
p6=[-153.90 -122.00 204.20 -107.00 7.39 111.90 -81.17 30]
p7=[-151.90 -122.00 204.50 -110.80 12.11 113.50 -80.70 35]
[步骤S2]机械臂保持当前位置,安装在机械臂末端的手眼相机测量机械臂末端工具系与工具箱标志器坐标系之间的相对位姿,获得100个测量结果后,取均值,最终相对位姿结果为[d γ]=[550.5mm,209.8mm,-0.4mm,0.02deg,-0.04deg,0.02deg];
[步骤S3]规划机械臂运动,修正机械臂末端工具系与工具系标志器坐标系之间的相对位姿至标称值drx=450mm,dry=180mm,drz=60mm,γrx=0deg,γry=0deg,γrz=0deg,修正至标称值时对应的关节角度为[-152.53,-122,204.64,-115.42,16.19,113.03,-80.84]deg:
[步骤S4]规划机械臂在笛卡尔空间的运动轨迹,使得末端工具系与工具箱标志器坐标系Y、Z方向的相对位置和相对姿态收敛至0,规划初始的关节角度为[-152.53,-122,204.64,-115.42,16.19,113.03,-80.84]deg,在40s(tf=40)内在初始末端工具系下,沿y方向运动180mm,沿z方向运动60mm,保持姿态不变,实现机械臂末端快换与工具接口对准,对准后机械臂末端工具系与工具箱标志器坐标系的相对位姿为[450mm,0mm,0mm,0deg,0deg,0deg];
[步骤S5]规划机械臂在笛卡尔空间的运动轨迹,实现机械臂软对接工具,规划初始的关节角度为[-152.53,-122,204.64,-115.42,16.19,113.03,-80.84]deg,在40s(tf=40)内在初始末端工具系下,沿末端x方向运动550mm(df=450+100),设定阻抗参数为mimp=50kg,bimp=1000Ns/m,k=400N/m,引入末端受力信息修正规划的期望轨迹,实现机械臂与目标的软对接。

Claims (9)

1.基于视觉反馈的空间机械臂对接末端工具轨迹规划方法,其特征在于所述方法具体过程为:
步骤一、获取机械臂在工具箱标志器上方的视觉测量准备位置时机械臂末端工具系与工具箱标志器坐标系之间的相对位姿[d γ];
其中,d是机械臂末端工具系与工具箱标志器坐标系之间的相对距离,γ是机械臂末端工具系与工具箱标志器坐标系之间的相对姿态;
步骤二、将步骤一获得的[d γ]修正至预设的标称值[drx dry drz γrx γry γrz];
其中,drx、dry、drz分别依次是工具箱标志器与标称末端工具系标称x、y、z方向的距离;γrx、γry、γrz分别依次是工具箱标志器与标称末端工具系x、y、z轴的欧拉角角度;
所述将步骤一获得的[d γ]修正至预设的标称值[drx dry drz γrx γry γrz]后机械臂在标称末端工具系下的关节空间运动轨迹
Figure FDA0003762858340000011
通过以下方式获得:
步骤二一、利用步骤一获得的[d γ]获取工具箱标志器坐标系相对于机械臂末端工具系的位姿矩阵eTv
eTv=wz2mtrx(d γ)
式中,e是机械臂末端工具系,v是工具箱标志器坐标系,wz2mtrx()是位姿信息至位姿矩阵的运算函数;
步骤二二、利用预设的标称值获取工具箱标志器坐标系相对于机械臂标称末端工具系的位姿矩阵mTv
mTv=wz2mtrx([drx dry drz γrx γry γrz])
式中,m表示机械臂标称末端工具系;
步骤二三、根据机械臂关节位置传感器反馈的关节角度信息获取机械臂基座系相对于机械臂末端工具系的位姿矩阵bTe
bTe=fdkine(θ,l,bT0)
其中,θ为7个关节角度的矢量,l为机械臂连杆长度参数,
Figure FDA0003762858340000012
b表示机械臂基座系,fdkine()是正运动学求解函数;
步骤二四、利用步骤二一到步骤二三获得的位姿矩阵获取机械臂在标称末端工具系下的关节角度θm
步骤二五、利用步骤二四获得的θm按照3次样条插值规划关节空间的运动轨迹获得机械臂在标称末端工具系下的关节空间运动轨迹
Figure FDA0003762858340000021
步骤三、利用预设的标称值[drx dry drz γrx γry γrz]规划机械臂笛卡尔空间运动轨迹获得机械臂末端路径对应的关节空间轨迹
Figure FDA0003762858340000022
使得标称末端工具系与工具箱标志器坐标系y、z方向的相对位置和相对姿态收敛至0,实现机械臂末端快换与工具接口对准;步骤四、引入机械臂末端x方向的受力信息,将按照步骤三获得的关节空间轨迹
Figure FDA0003762858340000023
进行运动后的机械臂末端工具系作为规划初始末端工具系规划机械臂运动,获得机械臂对接末端工具的关节轨迹
Figure FDA0003762858340000024
即为空间机械臂对接末端工具的轨迹。
2.根据权利要求1所述的基于视觉反馈的空间机械臂对接末端工具轨迹规划方法,其特征在于:所述步骤一中的机械臂在工具箱标志器上方的视觉测量准备位置为机械臂按照关节空间运动轨迹运动获得的,所述关节空间运动轨迹通过如下方式规划获得:
Figure FDA0003762858340000025
其中,θd
Figure FDA0003762858340000026
Figure FDA0003762858340000027
分别依次为规划获得的机械臂关节位置,速度和加速度,n为预定义的轨迹点数量,p1,p2,...pn为n个轨迹点,每个轨迹点pj有8个元素,j∈[1,n],前7个元素为7个关节位置,第8个元素为到达工具箱标志器上方的视觉测量准备位置的时刻,cubicspline()是三次样条插值函数。
3.根据权利要求2所述的基于视觉反馈的空间机械臂对接末端工具轨迹规划方法,其特征在于:所述步骤一中机械臂在工具箱标志器上方的视觉测量准备位置时机械臂末端工具系与工具箱标志器坐标系之间的相对位姿[d γ]如下:
Figure FDA0003762858340000028
其中,di,γi为第i次测量得到的相对位置和相对姿态,C为测量总次数,i∈[1,C],d和γ依次为C次测量后平均得到的机械臂末端工具系与工具箱标志器坐标系之间的相对位置和姿态。
4.根据权利要求3所述的基于视觉反馈的空间机械臂对接末端工具轨迹规划方法,其特征在于:所述步骤二四中的利用步骤二一到步骤二三获得的位姿矩阵获取机械臂在标称末端工具系下的关节角度θm,包括以下步骤:
步骤二四一、利用步骤二一到步骤二三获得的位姿矩阵获取机械臂标称末端工具系相对于机械臂基座系的位姿矩阵:
bTmbTe eTv(mTv)-1
步骤二四二、基于锁定关节a逆运动学求解步骤二四一获得的bTm对应的关节角度即机械臂在标称末端工具系下的关节角度θm
θm=ikine(bTm,θa)
式中,θa为指定关节a的角度,ikine()是逆运动学求解函数,a取{1,2,3,5,6,7}。
5.根据权利要求4所述的基于视觉反馈的空间机械臂对接末端工具轨迹规划方法,其特征在于:所述步骤二五中利用步骤二四获得的θm按照3次样条插值规划关节空间的运动轨迹获得机械臂在标称末端工具系下的关节空间运动轨迹
Figure FDA0003762858340000031
具体如下:
Figure FDA0003762858340000032
式中,pinit=[θintt 0]为第1个轨迹点,pend=[θm tm]为第2个轨迹点,tm为设定的到达标称工具系位置的时刻,θinit为规划初始的当前关节位置。
6.根据权利要求5所述的基于视觉反馈的空间机械臂对接末端工具轨迹规划方法,其特征在于:所述步骤三中利用预设的标称值[drx dry drz γrx γry γrz]规划机械臂笛卡尔空间运动轨迹获得机械臂末端路径对应的关节空间轨迹
Figure FDA0003762858340000033
包括以下步骤:
步骤三一、根据标称末端工具系下的机械臂的关节角度获取标称末端工具系相对于机械臂基座系的位姿矩阵bTe,start
bTe,start=fdkine(θstart,l,bT0)
其中,θstart是标称末端工具系下的机械臂的关节角度;
步骤三二、设定规划完成时间tf,对元素dry,drz,γrx,γry和γrz进行规划,获得规划结果xk
Figure FDA0003762858340000034
式中,t是0时刻到当前时刻经历的时间,0≤t≤tf,k=1~5,xinit,1至xinit,5分别依次对应dry、drz、γrx、γry、γrz
步骤三三、利用步骤三一获得的bTe,start和步骤三二获得的xk对机械臂末端工具系的期望路径进行规划,获得规划后的机械臂末端工具系的期望路径bTr,如下:
Figure FDA0003762858340000041
其中,rotz(·)、roty(·)和rotx(·)分别表示绕z轴、y轴、x轴旋转的单位位姿矩阵,I是单位矩阵;
步骤三四、对步骤三三获得的机械臂末端工具系的期望路径bTr进行求解获得机械臂末端路径对应的关节空间轨迹
Figure FDA0003762858340000042
Figure FDA0003762858340000043
其中,qd2=ikine(bTr,θa)是基于锁定关节a逆运动学求解位姿矩阵对应的关节角度,interpolator()是插补函数,ikine()是逆运动学求解函数,a取{1,2,3,5,6,7}是关节标号。
7.根据权利要求6所述的基于视觉反馈的空间机械臂对接末端工具轨迹规划方法,其特征在于:所述步骤四中引入机械臂末端x方向的受力信息,将按照步骤三获得的关节空间轨迹
Figure FDA0003762858340000044
进行运动后的机械臂末端工具系作为规划初始末端工具系规划机械臂运动,获得机械臂对接末端工具的关节轨迹
Figure FDA0003762858340000045
包括以下步骤:
步骤四一、将按照步骤三获得的关节空间轨迹
Figure FDA0003762858340000046
进行运动后的机械臂末端工具系作为规划初始末端工具系,关节角度作为初始关节角度θ1start,利用规划初始末端工具系和θ1start获取规划初始末端工具系相对于机械臂基座系的位姿矩阵bT’e,start
bT’e,start=fdkine(θ1st rt,l,bT0)
步骤四二、利用步骤四一获得的bT’e,start获取规划初始末端工具系下机械臂末端x方向的受力fext,x
fext,x=Fext[4]
其中,
Figure FDA0003762858340000047
bRe,startbT’e,start(1:3,1:3)
式中,bRe,startbT’e,start前三行和前三列元素,J为机械臂Jacobian矩阵,JT表示机械臂Jacobian矩阵的转置,τext为关节力矩传感器测量得到的空间机械臂关节力矩矢量,Fext规划初始末端工具系下表示的机械臂末端受力;
步骤四三、设定对接距离df,规划初始末端工具系下的机械臂末端x方向的运动轨迹为:
Figure FDA0003762858340000051
Figure FDA0003762858340000052
Figure FDA0003762858340000053
其中,对接距离df=drx+L,L为最终规划的对接距离增加的距离,sdx
Figure FDA0003762858340000054
依次是规划初始末端工具系下机械臂末端在x方向的运动距离、运动速度、运动加速度;
步骤四四、利用步骤四一获得的bT’e,start获取规划初始末端工具系下的x方向的实际前进距离sex和x方向的末端速度矢量
Figure FDA0003762858340000055
步骤四五、利用步骤四二获得的fext,x和步骤四四获得的sex
Figure FDA0003762858340000056
修正步骤四三获得的规划初始末端工具系下的机械臂末端x方向的运动轨迹,获得修正后的初始末端工具系下的机械臂末端x方向的运动轨迹srx
Figure FDA0003762858340000057
其中,
Figure FDA0003762858340000058
Figure FDA0003762858340000059
式中,srx
Figure FDA00037628583400000510
依次为经过末端受力信息修正过的期望位置、速度和加速度,mimp,bimp和kimp依次为期望惯量、阻尼和刚度参数;
步骤四六、用步骤四一获得的bT’e,start和步骤四五获得的srx获取机械臂末端工具系的期望路径bT’r
Figure FDA00037628583400000511
其中,I是单位矩阵;
步骤四七、利用步骤四六获得的bT’r获取机械臂对接末端工具的关节轨迹
Figure FDA0003762858340000061
8.根据权利要求7所述的基于视觉反馈的空间机械臂对接末端工具轨迹规划方法,其特征在于:所述步骤四四中的利用步骤四一获得的bT’e,start获取规划初始末端工具系下的x方向的实际前进距离sex和x方向的末端速度矢量
Figure FDA0003762858340000062
包括以下步骤:
步骤四四一、利用步骤四一获得的bT’e,start获取末端工具系相对于规划初始末端工具系的位姿矩阵e,startTe
e,startTe=(bT’e,start)-1bTe
步骤四四二、利用步骤四四一获得的e,startTe获取规划初始末端工具系x方向实际前进的距离sex
sexe,star tTe (1,4)
步骤四四三、利用步骤四二获得的bRe,start获取规划初始末端工具系下x方向的速度矢量
Figure FDA0003762858340000067
Figure FDA0003762858340000068
式中,v[4]为初始末端工具系下的末端速度矢量v的第4个元素;
其中,
Figure FDA0003762858340000063
式中,
Figure FDA0003762858340000064
为关节角速度矢量。
9.利要求8述的基于视觉反馈的空间机械臂对接末端工具轨迹规划方法,其特征在于:所述步骤四七中的利用步骤四六获得的bT’r获取机械臂对接末端工具的关节轨迹
Figure FDA0003762858340000065
具有如下:
步骤四七一、利用步骤四六获得的bT’r基于锁定关节a逆运动学求解位姿矩阵对应的关节角度:
qd3=ikine(bT″r,θa)
步骤四七二、对qd3进行二次多项式插补,得到细分的关节轨迹:
Figure FDA0003762858340000066
其中,interpolator()是插补函数。
CN202210142877.9A 2022-02-16 2022-02-16 基于视觉反馈的空间机械臂对接末端工具轨迹规划方法 Active CN114310915B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210142877.9A CN114310915B (zh) 2022-02-16 2022-02-16 基于视觉反馈的空间机械臂对接末端工具轨迹规划方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210142877.9A CN114310915B (zh) 2022-02-16 2022-02-16 基于视觉反馈的空间机械臂对接末端工具轨迹规划方法

Publications (2)

Publication Number Publication Date
CN114310915A CN114310915A (zh) 2022-04-12
CN114310915B true CN114310915B (zh) 2022-09-09

Family

ID=81030910

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210142877.9A Active CN114310915B (zh) 2022-02-16 2022-02-16 基于视觉反馈的空间机械臂对接末端工具轨迹规划方法

Country Status (1)

Country Link
CN (1) CN114310915B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115922728B (zh) * 2023-01-03 2023-06-30 之江实验室 机器人指向动作控制方法、装置、电子设备和存储介质
CN117001662B (zh) * 2023-07-20 2024-05-31 北京纳通医用机器人科技有限公司 一种机械臂控制方法、装置、设备及存储介质

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014055966A1 (en) * 2012-10-05 2014-04-10 Irobot Corporation Robot management systems for determining docking station pose including mobile robots and methods using same
CN105912007A (zh) * 2016-06-02 2016-08-31 西北工业大学 空间机械臂抗干扰姿态稳定的微分几何非线性控制方法
CN106625653A (zh) * 2016-05-23 2017-05-10 北京卫星环境工程研究所 基于力反馈的工业机器人辅助装配柔性对接方法
CN107696033A (zh) * 2017-09-18 2018-02-16 北京控制工程研究所 一种基于视觉测量的空间机械臂轨迹滚动规划方法
CN108789406A (zh) * 2018-06-05 2018-11-13 上海大学 一种用于冗余机械臂可达性分析的逆解求解方法
EP3476550A1 (en) * 2017-10-31 2019-05-01 Kabushiki Kaisha Yaskawa Denki Robot system, robot controller, and method for withdrawing robot
CN110116407A (zh) * 2019-04-26 2019-08-13 哈尔滨工业大学(深圳) 柔性机器人位姿测量方法及装置
CN112091979A (zh) * 2020-10-10 2020-12-18 哈尔滨工业大学 一种基于位置级逆运动学的七自由度机械臂限位优化方法
CN112975929A (zh) * 2021-03-05 2021-06-18 深圳市华艺鑫电子有限公司 基于多特征融合的客机充电插座识别定位对接***与方法

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105171743B (zh) * 2015-07-29 2017-05-03 浙江理工大学 码垛机械臂末端的运动轨迹规划方法
DE102016000754A1 (de) * 2016-01-26 2017-07-27 Kuka Systems Gmbh Verfahren und System zur Bahnplanung eines redundanten Roboters
EP3880413B1 (en) * 2019-10-03 2023-10-04 Mitsubishi Electric Corporation Method and system for trajectory optimization for vehicles with geometric constraints

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014055966A1 (en) * 2012-10-05 2014-04-10 Irobot Corporation Robot management systems for determining docking station pose including mobile robots and methods using same
CN106625653A (zh) * 2016-05-23 2017-05-10 北京卫星环境工程研究所 基于力反馈的工业机器人辅助装配柔性对接方法
CN105912007A (zh) * 2016-06-02 2016-08-31 西北工业大学 空间机械臂抗干扰姿态稳定的微分几何非线性控制方法
CN107696033A (zh) * 2017-09-18 2018-02-16 北京控制工程研究所 一种基于视觉测量的空间机械臂轨迹滚动规划方法
EP3476550A1 (en) * 2017-10-31 2019-05-01 Kabushiki Kaisha Yaskawa Denki Robot system, robot controller, and method for withdrawing robot
CN108789406A (zh) * 2018-06-05 2018-11-13 上海大学 一种用于冗余机械臂可达性分析的逆解求解方法
CN110116407A (zh) * 2019-04-26 2019-08-13 哈尔滨工业大学(深圳) 柔性机器人位姿测量方法及装置
CN112091979A (zh) * 2020-10-10 2020-12-18 哈尔滨工业大学 一种基于位置级逆运动学的七自由度机械臂限位优化方法
CN112975929A (zh) * 2021-03-05 2021-06-18 深圳市华艺鑫电子有限公司 基于多特征融合的客机充电插座识别定位对接***与方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
空间机械臂捕获失效翻滚目标的控制方法研究;杨国财;《中国优秀博士论文全文数据库》;20220215;全文 *

Also Published As

Publication number Publication date
CN114310915A (zh) 2022-04-12

Similar Documents

Publication Publication Date Title
CN114310915B (zh) 基于视觉反馈的空间机械臂对接末端工具轨迹规划方法
CN109794938B (zh) 一种适用于曲面结构的机器人制孔误差补偿装置及其方法
CN111367236B (zh) 一种面向加工过程的移动机器人***标定方法及***
CN109822577B (zh) 一种基于视觉伺服的移动式机器人高精度加工方法
CN109606753B (zh) 一种空间双臂机器人协同抓捕目标的控制方法
CN106777656B (zh) 一种基于pmpsd的工业机器人绝对精度校准方法
CN108731591B (zh) 一种基于平面约束的机器人工具坐标系标定方法
CN109159151A (zh) 一种机械臂空间轨迹跟踪动态补偿方法和***
JP6462986B2 (ja) ロボット制御方法、物品の製造方法、及び制御装置
CN111958611B (zh) 考虑轮廓误差最小的铣削加工机器人姿态优化方法及设备
CN113001535B (zh) 机器人工件坐标系自动校正***与方法
EP3542969B1 (en) Working-position correcting method and working robot
CN114407013B (zh) 一种机械臂伺服翻滚卫星对接圆环的运动轨迹规划方法
CN108656116B (zh) 基于降维mcpc模型的串联机器人运动学参数标定方法
CN108621162A (zh) 一种机械臂运动规划方法
CN109911241B (zh) 一种基于七次多项式的多部段自动化调姿的调姿方法
CN111590566B (zh) 一种适用于全构型的空间机械臂运动学参数在轨标定方法
CN112318498B (zh) 一种考虑参数耦合的工业机器人标定方法
CN112405519A (zh) 上下料机器人运动轨迹规划方法
CN116100550A (zh) 基于双环力位耦合协同控制的多机器人模仿学习装配方法
CN110181522B (zh) 一种五自由度首末对称机械臂逆运动学计算的优化方法
CN112894814B (zh) 一种基于最小二乘法的机械臂dh参数辨识方法
Liu et al. Laser tracker-based control for peg-in-hole assembly robot
CN112476435A (zh) 重力加速度方向的标定方法、标定装置及存储介质
CN115741073A (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