CN118372256B - 一种冗余机械臂实时避障与末端位姿调整方法 - Google Patents
一种冗余机械臂实时避障与末端位姿调整方法 Download PDFInfo
- Publication number
- CN118372256B CN118372256B CN202410804737.2A CN202410804737A CN118372256B CN 118372256 B CN118372256 B CN 118372256B CN 202410804737 A CN202410804737 A CN 202410804737A CN 118372256 B CN118372256 B CN 118372256B
- Authority
- CN
- China
- Prior art keywords
- joint
- mechanical arm
- end effector
- iteration
- point
- 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 54
- 239000012636 effector Substances 0.000 claims abstract description 77
- 230000004927 fusion Effects 0.000 claims abstract description 18
- 238000001514 detection method Methods 0.000 claims abstract description 10
- 230000008569 process Effects 0.000 claims description 19
- 238000004422 calculation algorithm Methods 0.000 claims description 17
- 230000006870 function Effects 0.000 claims description 15
- 230000008447 perception Effects 0.000 claims description 4
- 238000004364 calculation method Methods 0.000 claims description 3
- 230000009466 transformation Effects 0.000 claims description 3
- 238000013519 translation Methods 0.000 claims description 3
- 238000010276 construction Methods 0.000 abstract 1
- 238000012423 maintenance Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000005290 field theory Methods 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 239000011449 brick Substances 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000012804 iterative process Methods 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000003466 welding Methods 0.000 description 1
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/1664—Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
- B25J9/1666—Avoiding collision or forbidden zones
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Manipulator (AREA)
Abstract
本发明公开了一种冗余机械臂实时避障与末端位姿调整方法:冗余机械臂实时避障的节点势力场构建:根据冗余机械臂在核聚变托卡马克环形腔体内探测任务,设置冗余机械臂各个连杆与上一个连杆的旋转关节中心点为关节约束点,基点除外,并以关节约束点为中心点,构建节点势力场;冗余机械臂实时避障的各关节约束点位置更新:连接各个关节约束点形成关节链,根据末端执行器的目标位置实时更新能避开障碍物的各个关节约束点位置;末端执行器位姿调整,确保其与作业平面之间的正交性。本发明具有能够提高机器人在复杂环境下的作业效率和安全性,同时确保操作的高精度和可靠性的特点。
Description
技术领域
本发明涉及机器人技术领域,具体涉及一种冗余机械臂实时避障与末端位姿调整方法。
背景技术
全超导托卡马克核聚变实验设备(Experimental and AdvancedSuperconducting Tokamak,EAST)作为核聚变的核心装置(图7),随着可控核聚变稳定运转时间的不断增长,对托卡马克实验装置可靠性提出了更高要求。然而,核聚变反应的长期高温等离子体难免会对托卡马克环形腔内壁造成一定的损伤,因此,实现托卡马克环形腔内的日常检测与维护作业至关重要。托卡马克作为一种磁约束聚变实验装置,其核心结构是环形腔结构,环形腔内侧四周设计有特殊耐受材料制成的砖块形式的PFC(Plasma FacingComponent),又称第一壁结构,用于隔离高温等离子体和环形腔外侧的其他结构,起到保护作用。由于环形腔造价昂贵、内部曲面结构复杂,运维作业需要在不触碰腔内壁的前提下完成探测、拆卸、安装、焊接等多种任务,因此需要开发专用的腔内作业运维机器人。
在核聚变托卡马克装置的运维过程中,需要机器人在腔内进行实时避障并精确调整末端位姿。现有技术中,串联式多关节机械臂在核聚变托卡马克腔体内作业时,由于操作的精度和可靠性不高,导致作业效率和安全性不高。
发明内容
本发明的目的在于克服上述缺点而提出了一种能够提高机器人在复杂环境下的作业效率和安全性,同时确保操作的高精度和可靠性的冗余机械臂实时避障与末端位姿调整方法。
本发明的一种冗余机械臂实时避障与末端位姿调整方法,其中:该方法包括如下步骤:
S1、冗余机械臂实时避障的节点势力场构建:根据冗余机械臂在核聚变托卡马克环形腔体内探测任务,设置冗余机械臂各个连杆与上一个连杆的旋转关节中心点为关节约束点,基点(第一个关节的旋转点)除外,并以关节约束点为中心点,构建节点势力场;具体步骤包括:
S11、建立冗余机械臂的关节坐标系,标记出各个旋转关节位置,并设置各个旋转关节中心点为关节约束点;
S12、以各个关节约束点为中心点,构建节点半径为r 0 ,最小安全半径为r i 的感知势场;感知势场是分布在节关节约束点周围的局部势场。势场函数 Ure(q)定义为:
其中:K为感知势场的系数,q为障碍物处于势场中的最近点空间位置坐标,d为关节约束点空间位置到q点欧氏距离,r i 为关节约束点的最小安全半径,i为对应的关节约束点编号;
S13、感知势场在障碍物附近一定距离内起作用,这个距离为斥力范围,势场函数的负梯度即为斥力函数Fre(q),表达式为:
S2、冗余机械臂实时避障的各关节约束点位置更新:连接各个关节约束点形成关节链,根据机械臂末端执行器的目标位置实时更新,能避开障碍物的各个关节约束点位置;具体步骤包括:
S21、设置关节链迭代算法的最大迭代次数T,一次完整关节链迭代过程包括一次反向和正向迭代,每经过一轮迭代,末端执行器位置与目标点位置的距离会减小;
S22、判断当前末端执行器位置P n 与目标点位置P t 的距离差是否小于或等于最小误差值β,若为否,则继续关节链位置迭代;若是,则关节链位置更新完成;
S23、在关节链位置迭代之前,判断目标点是否处于机械臂末端执行器可达位置范围之内:若,其中P t 为目标点位置、P 1 为起始点位置、L i 为连杆长度,则目标位置处于机械臂末端执行器不可达范围;若,则目标位置处于机械臂末端执行器可达范围;
S24、若目标位置处于末端执行器可达范围内,更新各关节约束点位置,更新过程中,当障碍物进入关节约束点的势场内部时,计算障碍物q点与各关节约束点位置的欧氏距离值d i ,其中各关节约束点位置根据末端执行器的目标位置,通过关节约束点的位置迭代更新获取;该变量d i 在算法中保存在一个命名为NodeDistance的定长数组中,机械臂距障碍物的最小值:,
S25、障碍物未进入感知势场的情况下,其距离值d i 大于或等于节点半径r 0 ,即d i ≥r 0 ,关节约束点的更新步骤为:首先从后往前进行位置迭代,即从P n 到P 1 ,P 1 为起始点位置,迭代规则如公式(4);然后再进行从前往后的位置迭代,即从P 1 到P n ,迭代规则如公式(5):
其中,为从后往前进行位置迭代后的第i个关节约束点位置,为从前往后的位置迭代后的第i个关节约束点位置,L i 为第i个连杆长度,P t 为目标点位置;
S26、在实时关节约束点位置迭代过程中,当r i <d i ≤r 0 时,即障碍物进入到感知势场内部,根据斥力函数的定义,关节约束点P i 的更新受斥力函数的影响会发生偏移。偏移规则如公式(6):
其中,为更新后的关节约束点位置 ,q为障碍物处于势场中的最近点空间位置坐标
S27、障碍物进入势场,其距离值d i 小于或等于节点最小安全距离r i ,即d i ≤r i ,若以该位置点进行关节位置更新,会发生碰撞,需对该关节约束点进行位置更新:首先从后往前进行位置迭代,即从P n 到P 1 ,但是需要对关节约束点更新位置进行调整;所述调整规则如下:以前一个更新关节约束点为圆心,杆长为半径,通过旋转调整当前关节约束点的位置,实现实时避障,最小旋转角度∠α的对边s即为障碍物进入势场的长度,计算过程如公式(7)所示:
其中,r o 为感知势场的节点半径;
融合感知势场反馈的反向位置迭代规则如公式(8)所示:
之后再进行从前往后的位置迭代,即从P 1 到P n ,迭代规则如公式(5);
S28、判断算法是否执行完成:检查目前算法迭代数是否已经超过最大迭代数T以及末端执行器与目标点距离是否小于或等于β,达成其中某一项则算法结束,反之则继续迭代;
S3、末端执行器位姿调整:根据更新的冗余机械臂实时避障的各关节约束点位置,调整末端执行器的方位,实现末端执行器与目标位置作业平面之间的垂直对准,确保其与作业平面之间的正交性;具体步骤包括:
S31、在末端执行器上部署4条测距激光U 1,U 2,U 3 ,U 4,均匀分布在末端执行器的表面,且与末端执行器的方向相同,通过测量激光射线之间的距离差,动态调整末端执行器的位姿;
所述在末端执行器上部署4条测距激光U 1,U 2,U 3 ,U 4,所述激光U1和U2用于检测垂直方向,激光U3和U4则用于检测水平方向;
S32、4条测距激光均可实时测量与作业平面之间的距离值u 1 ,u 2 ,u 3 ,u 4 ;
S33、进行末端执行器位姿调整,并设置最小距离差u min :首先,在垂直方向上,当|u 1 -u 2 |≥u min 时,若u 1 >u 2 ,则机械臂末端俯仰调节关节向u 1 所在方向进行旋转;若u 1 <u 2 ,则机械臂末端俯仰调节关节向u 2 所在方向进行旋转;其次,在水平方向上,当|u 3 -u 4 |≥u min 时,若u 3 >u 4 ,则机械臂末端水平调节关节向u 4 所在方向进行旋转;若u 3 <u 4 ,则机械臂末端水平调节关节向u 3 所在方向进行旋转;最后,直到|u 1 -u 2 |<u min ,且|u 3 -u 4 |<u min 时,停止迭代;
所述机械臂为10自由度机械臂。
所述机械臂末端俯仰调节关节为第9关节。
所述机械臂末端水平调节关节为第8关节。
所述进行末端执行器位姿调整,并设置最小距离差u min :根据4条测距激光的值变化,分别在垂直和水平维度动态调整第9关节和第8关节的角度,具体调整方法如下:
(1)当|u 1 -u 2 |≥u min 时,若u 1 >u 2 ,则第9关节朝u1所在方向旋转;若u 1 <u 2 ,则第9关节朝u2所在方向旋转,第9关节为垂直方向调整。
(2)当|u 3 -u 4 |≥u min 时,若u 3 >u 4 ,则第8关节朝u4所在方向旋转;若u 3 <u 4 ,则第8关节8朝u3所在方向进行旋转,第8关节为水平方向调整。
(3)以上两步通过关节旋转,动态缩减对应射线间差值,最后,直到|u 1 -u 2 |<u min ,且|u 3 -u 4 |<u min 时,停止迭代。
S34、末端执行器姿态调整:当目标点位置位于一个曲面的时候,通过判定射线之间的大小关系,带动机械臂末端关节和前一个关节进行俯仰和平移变换,使末端执行器与目标点之间的位置夹角θt逐渐变小,直到末端执行器到达目标点,完成冗余机械臂在核聚变托卡马克环形腔体内探测任务。
本发明与现有技术的相比,具有明显的有益效果,由以上方案可知,本发明针对冗余机械臂在核聚变托卡马克装置腔内执行探测任务时的避障及末端位姿对齐需求,结合反馈控制和势场理论的方法,实现了冗余机械臂在环形腔内部作业过程中的实时避障和末端位姿调整功能。
本发明结合势场理论,在每个关节位置部署感知势场,并实时调整关节位置,从而实现了冗余机器人在运维过程中的整臂实时避障和腔内环境感知功能。
此外,本发明还考虑到运维机械臂在腔内曲面环境开展作业之前,需要对末端执行器进行调整,以满足作业平面与末端执行器的垂直对准需求。因此,在末端执行器部署了4条测距激光,根据测距激光的数值变化,实时调整末端执行器的偏航及俯仰角度,实现末端执行器与目标作业平面之间的垂直对准。
总之,本发明具有能够提高机器人在复杂环境下的作业效率和安全性,同时确保操作的高精度和可靠性的特点。
以下通过具体实施方式,进一步说明本发明的有益效果。
附图说明
图1为本发明的流程示意图;
图2为本发明的冗余机械臂关节约束点示意图;
图3为本发明的关节约束点位置迭代过程示意图;
图4为本发明的感知势场对节点位置的调整示意图;
图5为本发明的测距激光分布示意图;
图6为本发明的末端姿态调整过程示意图;
图7为本发明的使用状态图。
具体实施方式
以下结合附图及较佳实施例,对依据本发明提出的一种冗余机械臂实时避障与末端位姿调整方法的具体实施方式、特征及其功效,详细说明如后。
参见图1,本发明的一种冗余机械臂实时避障与末端位姿调整方法,具体步骤包括:
S1、冗余机械臂实时避障的节点势力场构建:根据冗余机械臂在核聚变托卡马克环形腔体内探测任务,设置冗余机械臂各个连杆与上一个连杆的旋转关节中心点为关节约束点,基点除外,并以关节约束点为中心点,构建节点势力场;具体步骤包括:
S11、建立冗余机械臂的关节坐标系,标记出各个旋转关节位置,并设置各个旋转关节中心点为关节约束点;如图2所示的黑点为冗余机械臂关节约束点。
S12、以各个关节约束点为中心点,构建半径为r 0 ,最小安全半径为r i 的感知势场;感知势场是分布在关节约束点周围的局部势场,势场函数Ure(q)定义为:
其中:K为感知势场的系数,q为障碍物处于势场中的最近点,d为关节约束点到障碍物的欧氏距离,r i 为关节约束点的最小安全半径,i为对应的关节约束点编号;
S13、感知势场在障碍物附近一定距离内起作用,这个距离为斥力范围,势场函数的负梯度即为斥力函数Fre(q),表达式为:
S2、冗余机械臂实时避障的各关节约束点位置更新:连接各个关节约束点形成关节链,根据末端执行器的目标位置实时更新能避开障碍物的各个关节约束点位置;具体包括:
S21、设置关节链迭代算法最大迭代次数T,一次完整关节链迭代过程包括一次反向和正向迭代,每经过一轮迭代,末端执行器的位置会逐渐接近目标点的位置;
S22、判断当前末端执行器位置P n 与目标点位置P t 的距离差是否小于或等于最小误差值β,若为否,则继续关节链位置迭代;若达成,则关节链位置更新完成;
S23、在关节链位置迭代之前,判断目标点是否处于机械臂末端执行器可达位置范围之内;若,其中P t 为目标点位置、P 1 为起始点位置、L i 为连杆长度,则目标位置处于机械臂末端执行器不可达范围;若,则目标位置处于机械臂末端执行器可达范围;
S24、若目标位置处于末端执行器可达范围内,更新各关节约束点位置,更新过程中,当障碍物进入关节约束点的势场内部时,计算障碍物q点与各关节约束点位置的欧氏距离值d i ,其中各关节约束点位置根据末端执行器的目标位置,通过关节约束点的位置迭代更新获取;该变量d i 在算法中保存在一个命名为NodeDistance的定长数组中,机械臂距障碍物的最小值;
S25、障碍物未进入感知势场的情况下,即d i ≥r 0 ,关节约束点的更新步骤为:首先从后往前进行位置迭代,即从P n 到P 1 ,迭代规则如公式(4);然后再进行从前往后的位置迭代,即从P 1 到P n ,迭代规则如公式(5)(如图4):
其中,为从后往前进行位置迭代后的第i个关节约束点位置,为从前往后的位置迭代后的第i个关节约束点位置,L i 为第i个连杆长度,P t 为目标点位置;
S26、在关节约束点位置迭代过程中,感知势场会对障碍物产生斥力F re ,斥力F re 的大小与障碍物距节点中心的距离平方成反比,根据公式(2)计算得到;当r i <d i ≤r 0 时,如图3所示,关节约束点P i 的更新受斥力函数的影响会发生偏移。偏移规则如公式(6):
S27、障碍物进入势场,其距离值d i 小于或等于节点最小安全距离r i ,即d i ≤r i ,即发生碰撞情况下,关节约束点进行更新;所述关节约束点进行更新:首先从后往前进行位置迭代,即从P n 到P 1 ,但是需要对关节约束点更新位置进行调整,所述调整规则:以前一个更新关节约束点为圆心,杆长为半径,通过旋转调整当前关节约束点的位置,实现实时避障,最小旋转角度∠α的对边s即为障碍物进入势场的长度,计算过程如公式(7)所示:
其中,r o 为感知势场的半径;
融合感知势场反馈的反向位置迭代规则如公式(8)所示:
之后再进行从前往后的位置迭代,即从P 1 到P n ,迭代规则如公式(5);
S28、判断算法是否执行完成:检查目前算法迭代数是否已经超过最大迭代数T以及末端执行器与目标点距离是否小于或等于β,达成其中某一项则算法结束,反之则继续迭代;以上即为冗余机器人实时避障的各关节更新过程。
S3、末端执行器位姿调整:根据更新的冗余机械臂实时避障的各关节约束点位置,调整末端执行器的方位,实现末端执行器与目标位置作业平面之间的垂直对准,确保其与作业平面之间的正交性;具体步骤包括:
S31、在末端执行器上部署4条测距激光U1,U2,U3,U4,均匀分布在末端执行器的表面,且与末端执行器的方向相同,如图5所示。通过测量激光射线之间的距离差,动态调整末端执行器的位姿;
S32、4条测距激光均可实时测量与作业平面之间的距离值u 1 ,u 2 ,u 3 ,u 4 ;其中,U1和U2用于检测垂直方向,U3和U4则用于检测水平方向;
S33、进行末端执行器位姿调整,并设置最小距离差u min :首先,在垂直方向上,当|u 1 -u 2 |≥u min 时,若u 1 >u 2 ,则机械臂末端俯仰调节关节向u 1 所在方向进行旋转;若u 1 <u 2 ,则机械臂末端关节向u 2 所在方向进行旋转;其次,在水平方向上,当|u 3 -u 4 |≥u min 时,若u 3 >u 4 ,则机械臂末端水平调节关节向u 4 所在方向进行旋转;当u 3 <u 4 ,则机械臂末端关节向u 3 所在方向进行旋转;最后,直到|u 1 -u 2 |<u min 且|u 3 -u 4 |<u min 时,停止迭代;
所述机械臂为10自由度机械臂。
所述机械臂末端关节为第10关节。
所述机械臂末端俯仰调节关节为第9个关节,水平调节关节为第8个关节。
所述进行末端执行器位姿调整,并设置最小距离差u min :根据4条测距激光的值变化,分别在垂直和水平维度动态调整第9个关节和第8个关节的角度,具体调整方法如下:
(1)当|u 1 -u 2 |≥u min 时,若u 1 >u 2 ,则第9个关节朝u1所在方向旋转;若u 1 <u 2 ,则第9个关节朝u2所在方向旋转,第9个关节为垂直方向调整。
(2)当|u 3 -u 4 |≥u min 时,若u 3 >u 4 ,则第8个关节朝u4所在方向旋转;若u 3 <u 4 ,则第8个关节朝u3所在方向进行旋转,第8个关节为水平方向调整。
(3)以上两步通过关节旋转,动态缩减对应射线间差值,最后,直到|u 1 -u 2 |<u min ,且|u 3 -u 4 |<u min 时,停止迭代。
S34、如图6所示,末端执行器姿态调整,E向量为末端执行器方向,T向量为该曲面的垂直作业方向:当目标点位置位于一个曲面的时候,通过判定射线之间的大小关系,带动机械臂末端关节和前一个关节进行俯仰和平移变换,使末端执行器与目标点之间的位置夹角θt逐渐变小,直到末端执行器到达目标垂直作业方向,完成冗余机械臂在核聚变托卡马克环形腔体内探测任务。以上过程即为末端位姿调整过程。
以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,任何未脱离本发明技术方案内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
Claims (5)
1.一种冗余机械臂实时避障与末端位姿调整方法,其特征在于:该方法包括如下步骤:
S1、冗余机械臂实时避障的节点势力场构建:根据冗余机械臂在核聚变托卡马克环形腔体内探测任务,设置冗余机械臂各个连杆与上一个连杆的旋转关节中心点为关节约束点,并以关节约束点为中心点,构建节点势力场;具体步骤包括:
S11、建立冗余机械臂的关节坐标系,标记出各个旋转关节位置,并设置各个旋转关节中心点为关节约束点;
S12、以各个关节约束点为中心点,构建节点半径为r 0 ,最小安全半径为r i 的感知势场;感知势场是分布在节关节约束点周围的局部势场,势场函数 Ure(q)定义为:
其中:K为感知势场的系数,q为障碍物处于势场中的最近点空间位置坐标,d为关节约束点到q点的欧氏距离,r i 为关节约束点的最小安全半径,i为对应的关节约束点编号;
S13、感知势场在障碍物附近一定距离内起作用,这个距离为斥力范围,势场函数的负梯度即为斥力函数Fre(q),表达式为:
S2、冗余机械臂实时避障的各关节约束点位置更新:连接各个关节约束点形成关节链,根据机械臂末端执行器的目标位置实时更新,能避开障碍物的各个关节约束点位置;具体步骤包括:
S21、设置关节链迭代算法的最大迭代次数T,一次完整关节链迭代过程包括一次反向和正向迭代,每经过一轮迭代,末端执行器位置与目标点位置的距离会减小;
S22、判断当前末端执行器位置P n 与目标点位置P t 的距离差是否小于或等于最小误差值β,若为否,则继续关节链位置迭代;若是,则关节链位置更新完成;
S23、在关节链位置迭代之前,判断目标点是否处于机械臂末端执行器可达位置范围之内;若,其中P t 为目标点位置、P 1 为第1个关节约束点位置、L i 为连杆长度,则目标位置处于机械臂末端执行器不可达范围;若,则目标位置处于机械臂末端执行器可达范围;
S24、若目标位置处于末端执行器可达范围内,更新各关节约束点位置,更新过程中,当障碍物进入关节约束点的势场内部时,计算障碍物与各关节约束点位置的欧氏距离值d i ,该变量在算法中保存在一个命名为NodeDistance的定长数组中,机械臂距障碍物的最小值:
S25、障碍物未进入感知势场的情况下,其距离值d i 大于或等于节点半径r 0 ,即d i ≥r 0 ,关节约束点的更新步骤为:首先从后往前进行位置迭代,即从P n 到P 1 ,P 1 为起始点位置,迭代规则如公式(4);然后再进行从前往后的位置迭代,即从P 1 到P n ,迭代规则如公式(5):
其中,为从后往前进行位置迭代后的第i个关节约束点位置,为从前往后的位置迭代后的第i个关节约束点位置,L i 为第i个连杆长度,P t 为目标点位置;
S26、在关节约束点位置迭代过程中,感知势场会对障碍物产生斥力F re ,斥力F re 的大小根据公式(2)计算得到;当r i <d i ≤r 0 时,关节约束点P i 的更新受斥力函数的影响会发生偏移,偏移规则如公式(6):
S27、障碍物进入势场,其距离值d i 小于或等于节点最小安全距离r i ,即d i ≤r i ,即发生碰撞情况下,关节约束点进行更新;所述关节约束点进行更新:首先从后往前进行位置迭代,即从P n 到P 1 ,但是需要对关节约束点更新位置进行调整;其调整规则为:以前一个更新关节约束点为圆心,杆长为半径,通过旋转调整当前关节约束点的位置,实现实时避障,最小旋转角度∠α的对边s即为障碍物进入势场的长度,计算过程如公式(7)所示:
其中,r o 为感知势场的节点半径;
融合感知势场反馈的反向位置迭代规则如公式(8)所示:
之后再进行从前往后的位置迭代,即从P 1 到P n ,迭代规则如公式(5);
S28、判断算法是否执行完成:检查目前算法迭代数是否已经超过最大迭代数T,或末端执行器与目标点距离是否小于或等于β,达成其中某一项则算法结束,反之则继续迭代;
S3、末端执行器位姿调整:根据更新的冗余机械臂实时避障的各关节约束点位置,调整末端执行器的方位,实现末端执行器与目标位置作业平面之间的垂直对准,确保其与作业平面之间的正交性;具体步骤包括:
S31、在末端执行器上部署4条测距激光U 1,U 2,U 3 ,U 4,均匀分布在末端执行器的表面,且与末端执行器的方向相同,通过测量激光射线之间的距离差,动态调整末端执行器的位姿;
S32、4条测距激光均可实时测量与作业平面之间的距离值u 1 ,u 2 ,u 3 ,u 4 ;
S33、进行末端执行器位姿调整,并设置最小距离差u min :首先,在垂直方向上,当距离值u 1 和u 2 的差值大于或等于最小距离差u min 时,即|u 1 -u 2 |≥u min 时,若u 1 >u 2 ,则机械臂末端俯仰调节关节向u 1 所在方向进行旋转;若u 1 <u 2 ,则机械臂末端俯仰调节关节向u 2 所在方向进行旋转;其次,在水平方向上,当距离值u 3 和u 4 的差值大于或等于最小距离差u min 时,即|u 3 -u 4 |≥u min 时,若u 3 >u 4 ,则机械臂末端水平调节关节向u 4 所在方向进行旋转;若u 3 <u 4 ,则机械臂末端水平调节关节向u 3 所在方向进行旋转;最后,直到|u 1 -u 2 |<u min ,且|u 3 -u 4 |<u min 时,停止迭代;
S34、末端执行器姿态调整:当目标点位置位于一个曲面的时候,通过判定射线之间的大小关系,带动机械臂末端关节和前一个关节进行俯仰和平移变换,使末端执行器与目标点之间的位置夹角θt逐渐变小,直到末端执行器到达目标点,完成冗余机械臂在核聚变托卡马克环形腔体内探测任务。
2.如权利要求1所述的一种冗余机械臂实时避障与末端位姿调整方法,其特征在于:在步骤S1中,所述冗余机械臂为10自由度机械臂。
3.如权利要求1或2所述的一种冗余机械臂实时避障与末端位姿调整方法,其特征在于:在步骤S31中,所述在末端执行器上部署4条测距激光U 1,U 2,U 3 ,U 4,激光U1和U2用于检测垂直方向,激光U3和U4则用于检测水平方向。
4.如权利要求1或2所述的一种冗余机械臂实时避障与末端位姿调整方法,其特征在于:在步骤S33中,所述机械臂末端俯仰调节关节为第9关节,所述机械臂末端水平调节关节为第8关节。
5.如权利要求4所述的一种冗余机械臂实时避障与末端位姿调整方法,其特征在于:所述第9关节和第8关节,分别在垂直和水平方向进行末端执行器位姿调整,其具体调整方法如下:
(1)当|u 1 -u 2 |≥u min 时,若u 1 >u 2 ,则第9关节朝u1所在方向旋转;若u 1 <u 2 ,则第9关节朝u2所在方向旋转,第9关节为垂直方向调整;
(2)当|u 3 -u 4 |≥u min 时,若u 3 >u 4 ,则第8关节朝u4所在方向旋转;若u 3 <u 4 ,则第8关节朝u3所在方向进行旋转,第8关节为水平方向调整;
(3)以上两步通过关节旋转,动态缩减对应射线间差值,最后,直到|u 1 -u 2 |<u min ,且|u 3 -u 4 |<u min 时,停止迭代。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410804737.2A CN118372256B (zh) | 2024-06-21 | 2024-06-21 | 一种冗余机械臂实时避障与末端位姿调整方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410804737.2A CN118372256B (zh) | 2024-06-21 | 2024-06-21 | 一种冗余机械臂实时避障与末端位姿调整方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN118372256A CN118372256A (zh) | 2024-07-23 |
CN118372256B true CN118372256B (zh) | 2024-08-20 |
Family
ID=91902265
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410804737.2A Active CN118372256B (zh) | 2024-06-21 | 2024-06-21 | 一种冗余机械臂实时避障与末端位姿调整方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN118372256B (zh) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114505852A (zh) * | 2021-12-07 | 2022-05-17 | 中国科学院沈阳自动化研究所 | 基于数字孪生的人机协同固体燃料整形系统及建立方法 |
CN114564009A (zh) * | 2022-01-21 | 2022-05-31 | 首都医科大学 | 一种手术机器人路径规划方法及系统 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103769332B (zh) * | 2012-09-10 | 2017-12-01 | 发纳科机器人美国公司 | 冗余机器人及机器人喷漆系统 |
KR101937269B1 (ko) * | 2017-05-15 | 2019-01-14 | 한국생산기술연구원 | 로봇 모션 경로 계획방법 |
US20210178591A1 (en) * | 2018-08-23 | 2021-06-17 | Realtime Robotics, Inc. | Collision detection useful in motion planning for robotics |
CN115946117B (zh) * | 2022-12-16 | 2024-06-11 | 昆明理工大学 | 一种三维空间路径规划方法 |
-
2024
- 2024-06-21 CN CN202410804737.2A patent/CN118372256B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114505852A (zh) * | 2021-12-07 | 2022-05-17 | 中国科学院沈阳自动化研究所 | 基于数字孪生的人机协同固体燃料整形系统及建立方法 |
CN114564009A (zh) * | 2022-01-21 | 2022-05-31 | 首都医科大学 | 一种手术机器人路径规划方法及系统 |
Also Published As
Publication number | Publication date |
---|---|
CN118372256A (zh) | 2024-07-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105773609A (zh) | 一种基于视觉测量及距离误差模型的机器人运动学标定方法 | |
CN113146610B (zh) | 基于零空间避障的机械臂末端轨迹跟踪算法 | |
CN110315531B (zh) | 6轴机器人的姿态调整装置以及姿态调整方法 | |
CN112356033B (zh) | 一种融合低差异序列与rrt算法的机械臂路径规划方法 | |
CN110340898A (zh) | 一种具有指定跟踪性能的自由漂浮空间机械臂自适应容错控制方法 | |
CN111993414B (zh) | 一种机械臂多关节联动控制方法 | |
CN111251306A (zh) | 一种带有底盘误差的机械臂路径规划方法 | |
CN118372256B (zh) | 一种冗余机械臂实时避障与末端位姿调整方法 | |
CN110125942B (zh) | 一种用于移动型蛇形机械臂的平面轨迹跟踪方法 | |
CN110039548A (zh) | 一种拼装机控制方法、装置及设备 | |
CN115026816B (zh) | 一种基于虚拟力的机械臂末端避障方法 | |
Yang et al. | Optimal configuration for mobile robotic grinding of large complex components based on redundant parameters | |
CN114888793A (zh) | 一种多臂双光束激光焊接机器人双层协同控制方法 | |
CN117798930A (zh) | 一种空间宏微机械臂构型优化方法 | |
WO2020125737A1 (zh) | 一种工程机械定位方法及系统 | |
CN114896736B (zh) | 基于改进粒子群算法的锚杆钻车钻臂定位控制方法及系统 | |
US20190184550A1 (en) | Cascaded self-similar robotic assemblies | |
CN113305831B (zh) | 空间机械臂自适应协调控制的位置观测器设计方法及系统 | |
CN114812459A (zh) | 一种大型零部件对接位姿检测方法 | |
Lu et al. | Non-singular Terminal Sliding Mode Tracking Control with Synchronization in the Cable Space for Cable-Driven Parallel Robots | |
Niu et al. | Shape-controllable inverse kinematics of hyper-redundant robots based on the improved FABRIK method | |
Zhang et al. | Kinematics and Workspace Analysis of Target Alignment Sensor for ICF | |
CN116079730B (zh) | 一种提升机器人手臂操作精度的控制方法及系统 | |
Ma et al. | ASAH: An arc‐surface‐adsorption hexapod robot with a motion control scheme | |
Xiang et al. | An optimal trajectory control strategy for underwater welding 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 |