CN113021359B - 机械臂控制方法、装置、设备、***、存储介质及机械臂 - Google Patents
机械臂控制方法、装置、设备、***、存储介质及机械臂 Download PDFInfo
- Publication number
- CN113021359B CN113021359B CN202110581850.5A CN202110581850A CN113021359B CN 113021359 B CN113021359 B CN 113021359B CN 202110581850 A CN202110581850 A CN 202110581850A CN 113021359 B CN113021359 B CN 113021359B
- Authority
- CN
- China
- Prior art keywords
- joint
- electronic skin
- admittance
- robot arm
- module
- 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 76
- 230000004888 barrier function Effects 0.000 claims abstract description 22
- 238000012544 monitoring process Methods 0.000 claims abstract description 11
- 238000004590 computer program Methods 0.000 claims description 32
- 238000001514 detection method Methods 0.000 claims description 30
- 238000013459 approach Methods 0.000 claims description 26
- 239000003990 capacitor Substances 0.000 claims description 25
- 230000015654 memory Effects 0.000 claims description 20
- 238000004364 calculation method Methods 0.000 claims description 15
- 230000001133 acceleration Effects 0.000 claims description 12
- 238000004422 calculation algorithm Methods 0.000 claims description 11
- 238000006243 chemical reaction Methods 0.000 claims description 9
- 230000010354 integration Effects 0.000 claims description 6
- 239000004020 conductor Substances 0.000 claims description 5
- 238000013016 damping Methods 0.000 claims description 3
- 230000008859 change Effects 0.000 description 8
- 238000004891 communication Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 4
- 238000011217 control strategy Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 1
- XAGFODPZIPBFFR-UHFFFAOYSA-N aluminium Chemical compound [Al] XAGFODPZIPBFFR-UHFFFAOYSA-N 0.000 description 1
- 229910052782 aluminium Inorganic materials 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 239000011889 copper foil Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 229910052709 silver Inorganic materials 0.000 description 1
- 239000004332 silver Substances 0.000 description 1
- 230000000007 visual effect Effects 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/1602—Programme controls characterised by the control system, structure, architecture
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J13/00—Controls for manipulators
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
- B25J19/02—Sensing devices
-
- 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/0009—Constructional details, e.g. manipulator supports, bases
-
- 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/1602—Programme controls characterised by the control system, structure, architecture
- B25J9/161—Hardware, e.g. neural networks, fuzzy logic, interfaces, processor
-
- 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)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Fuzzy Systems (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Manipulator (AREA)
- Feedback Control In General (AREA)
Abstract
本发明公开一种机械臂控制方法、装置、设备、***、存储介质及机械臂,机械臂控制方法包括:获取障碍物的接近程度,所述接近程度通过电子皮肤模块的监测数据计算得到;将所述接近程度转化为斥力;获取能够避让所述障碍物的导纳输出位置,所述导纳输出位置通过导纳控制模型对所述斥力进行计算得到;将所述导纳输出位置发给各关节控制器。本发明所提出的机械臂控制方法,其通过电子皮肤模块对机械臂周围的障碍物进行感知,在感知到障碍物时,将机械臂与障碍物的接近程度转化为对应的斥力,并将此斥力输入至导纳控制模型,以通过导纳控制模型输出能够避让障碍物的导纳输出位置,从而避免机械臂与障碍物发生碰撞,提高机械臂的安全性。
Description
技术领域
本发明涉及机械臂领域,特别涉及一种机械臂控制方法、装置、设备、***、存储介质及机械臂。
背景技术
工业机械臂已被广泛应用于生产自动化中,绝大多数的工业机械臂是通过预先编制好的程序来进行工作,这称之为位置控制。但当外界条件发生变化时,机械臂的工作状态就要发生变化,为使机械臂执行正确的动作,则机械臂就应使其动作相应外界条件的变化作相应的调整。
要使机械臂能对外界的变化产生响应,通常采用视觉传感器、力传感器等来感受外界的变化,然后将信息反馈给控制***,使之根据外界的变化来控制机械臂的动作。柔顺控制就是从力传感器取得控制信号,用此控制信号去控制机械臂,使之响应这个变化而动作。
现有技术中,工业机械臂通常采用导纳控制策略,以实现机械臂的柔顺控制。但现有的导纳控制策略是将机械臂发生碰撞后的碰撞力,作为输入到导纳控制模型的作用力,因此,就有可能存在安全风险的问题。
发明内容
本发明的主要目的在于提出一种机械臂控制方法,旨在解决现有机械臂所采用的导纳控制策略存在安全风险的技术问题。
为实现上述目的,本发明提出一种机械臂控制方法,所述机械臂控制方法包括:
获取障碍物的接近程度,所述接近程度通过电子皮肤模块的监测数据计算得到;
将所述接近程度转化为斥力;
获取能够避让所述障碍物的导纳输出位置,所述导纳输出位置通过导纳控制模型对所述斥力进行计算得到;
将所述导纳输出位置发给各关节控制器。
优选地,所述将接近程度转化为斥力之前,还包括:
当所述接近程度超过阈值时,将所述接近程度转化为斥力。
优选地,所述电子皮肤模块包括检测电路和电极,所述电极与所述检测电路电连接;
所述电极能够与接近的导体构成电容,并将用于表征所述电容或其变化量的电信号传输至所述检测电路;
所述检测电路用于将表征所述电容或其变化量的电信号转换为电容值或其变化量的电信号。
优选地,所述获取障碍物的接近程度包括:
计算每一个关节和对应关节臂上安装的电子皮肤模块所感应到的障碍物的接近程度,所述接近程度通过以下公式计算得到:
其中,所述dik为第i个关节上第k块电子皮肤模块感应到的障碍物距离,所述ε为所述电子皮肤模块与所述障碍物之间的介质的介电常数,所述Sik为第i个关节上第k块电子皮肤模块的正对面积,所述Cik为第i个关节上第k块电子皮肤模块感应到的电容,所述k为静电力常量。
优选地,所述将接近程度转化为斥力包括:
根据接近程度计算每一块电子皮肤模块所感应到的虚拟力;
在每个关节上,根据力与力矩的关系计算该关节上由于虚拟力而产生的斥力,所述斥力通过以下公式计算得到:
其中,所述τi为障碍物接近机械臂时的斥力,jointMax是机器人的关节总数,每个关节的序号是从机器人的形态学下端往形态学上端标记,最底下的关节序号为1,往上为2、3、4……n,skinMaxn是机器人第n个关节上电子皮肤模块的总数量,fnk为第i个关节上第k个电子皮肤模块检测到的接近程度所对应的斥力值,li,nk为第n个关节上第k个电子皮肤模块到第i个关节的坐标原点的距离。
优选地,通过以下公式计算每一块电子皮肤模块所感应到的虚拟力:
其中,所述fik为第i个关节上第k块电子皮肤模块所感应到的虚拟力,所述dmax为所述电子皮肤模块能够感知到所述障碍物的最远距离,所述dik为第i个关节上第k块电子皮肤模块与所述障碍物的接近程度,所述fmin为当所述电子皮肤模块与所述障碍物的距离最大时所对应的最小虚拟力,所述fmax为设定的最大虚拟力。
优选地,通过以下公式计算每一块电子皮肤模块所感应到的虚拟力:
其中,所述fik为第i个关节上第k块电子皮肤模块所感应到的虚拟力,所述η为斥力场系数,且η>0,所述dik为第i个关节上第k块电子皮肤模块与所述障碍物的接近程度,所述dmax为所述电子皮肤模块能够感知到所述障碍物的最远距离。
优选地,所述通过导纳控制模型对所述斥力进行运算,得到控制所述机械臂相对所述障碍物后退的速度包括:
基于导纳控制原理建立导纳方程:
调整所述导纳方程可得加速度公式:
其中,所述分别为所述机械臂的导纳输出加速度、导纳输出速度和导纳输出位置,所述分别为指令下发的无导纳加速度、无导纳速度和无导纳位置,所述Md为机械臂惯量,所述Bd为机械臂阻尼,所述Kd为机械臂刚度,所述τi为关节i上所产生的斥力,所述n+1为下一个时刻的数值,所述n为当前时刻的数值,所述∆t为离散时间周期。
本发明进一步提出一种机械臂控制方法,该机械臂控制方法包括:
接收导纳输出位置;
将所述导纳输出位置通过运动控制算法将其转换为运动控制指令;
将所述运动控制指令发送给关节电机。
本发明进一步提出一种机械臂控制装置,所述机械臂控制装置包括:
接近程度获取模块,用于获取障碍物的接近程度,所述接近程度通过电子皮肤模块的监测数据计算得到;
第一斥力转换模块,用于将所述接近程度转化为斥力;
导纳输出位置获取模块,用于获取能够避让所述障碍物的导纳输出位置,所述导纳输出位置通过导纳控制模型对所述斥力进行计算得到;
第一发送模块,用于将所述导纳输出位置发给各关节控制器。
优选地,所述机械臂控制装置还包括:
第二斥力转换模块,用于当所述接近程度超过阈值时,将所述接近程度转化为斥力。
优选地,所述电子皮肤模块包括检测电路和电极,所述电极与所述检测电路电连接;
所述电极能够与接近的导体构成电容,并将用于表征所述电容或其变化量的电信号传输至所述检测电路;
所述检测电路用于将表征所述电容或其变化量的电信号转换为电容值或其变化量的电信号。
优选地,所述接近程度获取模块包括:
接近程度计算单元,用于计算每一个关节和对应关节臂上安装的电子皮肤模块所感应到的障碍物的接近程度,所述接近程度通过以下公式计算得到:
其中,所述dik为第i个关节上第k块电子皮肤模块感应到的障碍物距离,所述ε为所述电子皮肤模块与所述障碍物之间的介质的介电常数,所述Sik为第i个关节上第k块电子皮肤模块的正对面积,所述Cik为第i个关节上第k块电子皮肤模块感应到的电容,所述k为静电力常量。
优选地,所述第一斥力转换模块包括:
虚拟力计算单元,用于根据接近程度计算每一块电子皮肤模块所感应到的虚拟力;
斥力计算单元,用于在每个关节上,根据力与力矩的关系计算该关节上由于虚拟力而产生的斥力,所述斥力通过以下公式计算得到:
其中,所述τi为障碍物接近机械臂时的斥力,jointMax是机器人的关节总数,每个关节的序号是从机器人的形态学下端往形态学上端标记,最底下的关节序号为1,往上为2、3、4……n,skinMaxn是机器人第n个关节上电子皮肤模块的总数量,fnk为第i个关节上第k个电子皮肤模块检测到的接近程度所对应的斥力值,li,nk为第n个关节上第k个电子皮肤模块到第i个关节的坐标原点的距离。
本发明进一步提出一种机械臂控制装置,所述机械臂控制装置包括:
接收模块,用于接收导纳输出位置;
指令转换模块,用于将所述导纳输出位置通过运动控制算法将其转换为运动控制指令;
第二发送模块,将所述运动控制指令发送给关节电机。
本发明进一步提出一种机械臂控制设备,所述机械臂控制设备包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时,实现前述所记载的机械臂控制方法,所述机械臂控制方法至少包括以下步骤:
获取障碍物的接近程度,所述接近程度通过电子皮肤模块的监测数据计算得到;
将所述接近程度转化为斥力;
获取能够避让所述障碍物的导纳输出位置,所述导纳输出位置通过导纳控制模型对所述斥力进行计算得到;
将所述导纳输出位置发给各关节控制器。
本发明进一步提出一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时,实现前述所记载的机械臂控制方法,所述机械臂控制方法至少包括以下步骤:
获取障碍物的接近程度,所述接近程度通过电子皮肤模块的监测数据计算得到;
将所述接近程度转化为斥力;
获取能够避让所述障碍物的导纳输出位置,所述导纳输出位置通过导纳控制模型对所述斥力进行计算得到;
将所述导纳输出位置发给各关节控制器。
本发明进一步提出一种机械臂控制设备,所述机械臂控制设备包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时,实现前述所记载的机械臂控制方法,所述机械臂控制方法至少包括以下步骤:
接收导纳输出位置;
将所述导纳输出位置通过运动控制算法将其转换为运动控制指令;
将所述运动控制指令发送给关节电机。
本发明进一步提出一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时,实现前述所记载的机械臂控制方法,所述机械臂控制方法至少包括以下步骤:
接收导纳输出位置;
将所述导纳输出位置通过运动控制算法将其转换为运动控制指令;
将所述运动控制指令发送给关节电机。
本发明还提出一种机械臂,所述机械臂包括:
基座;
运动部件,连接在所述基座上,能够相对于所述基座摆动、转动或直线运动;
驱动部件,用于驱动所述运动部件运动或制动所述运动部件;
电子皮肤模块,覆盖所述运动部件的至少部分表面,用于检测外界障碍物与所述机械臂的接近程度;
控制***,用于执行步骤S10-S40、步骤S100-S300所记载的机械臂控制方法。
本发明还提出一种机械臂控制***,所述机械臂控制***包括:
存储模块,用于存储计算机程序;
主控制器,所述计算机程序被所述主控制器执行时,实现步骤S10-S40所记载的机械臂控制方法;
若干个关节控制器,所述计算机程序被所述关节控制器执行时,实现步骤S100-S300所记载的机械臂控制方法;
若干个关节电机,所述关节电机根据所述运动控制指令工作。
与现有技术相比,本发明实施例的有益技术效果在于:
本发明所提出的机械臂控制方法,其通过电子皮肤模块对机械臂周围的障碍物进行感知,在感知到障碍物时,将机械臂与障碍物的接近程度转化为相应的斥力,并将此斥力输入至导纳控制模型,以通过导纳控制模型输出能够避让障碍物的导纳输出位置,从而避免机械臂与障碍物发生碰撞,提高机械臂的安全性。
附图说明
图1为本发明机械臂控制方法第一实施例的流程图;
图2为本发明机械臂控制方法第二实施例的流程图;
图3为本发明机械臂控制装置的第一功能模块图;
图4为本发明机械臂控制装置的第二功能模块图;
图5为本发明机械臂控制设备的结构示意图;
图6为本发明机械臂一实施例的结构示意图;
图7为本发明机械臂控制***的结构示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制,基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明提出一种机械臂控制方法,参见图1,该机械臂控制方法包括以下步骤:
步骤S10,获取障碍物的接近程度,接近程度通过电子皮肤模块的监测数据计算得到;
机械臂包括有关节和关节臂,在关节和/或关节臂上设置有电子皮肤模块,而电子皮肤模块包括有覆盖在关节和/或关节臂上的电极和检测电路,检测电路与电极电连接,电极能够与接近的障碍物构成电容并将用于表征电容或其变化量的电信号传输至检测电路,检测电路用于将表征电容或其变化量的电信号转换为电容值或其变化量的电信号。需要说明的是,障碍物为高介电常数物体,其能够与电极构成电容。
电极具体可以是包覆在机械臂关节表面的铜箔,此仅为示例性的,而非限制性的,还可以是银、铝或ITO材料。电极-空气-障碍物构成电容器,电极与障碍物之间的距离变化,会使得由两者所构成的电容发生变化,电极可将用于表征电容或其变化量的电信号传输至检测电路,以由检测电路将其转化为用于表征电容值或其变化量的电信号。
需要说明的是,电子皮肤模块只能检测到预设距离范围内的障碍物,在其检测范围外的障碍物无法被电子皮肤模块所感知到。譬如,假设电子皮肤模块的预设距离为N厘米,也即在距离电子皮肤模块N厘米以内的障碍物能够被电子皮肤模块所检测。在检测到障碍物后,若障碍物逐渐靠近电子皮肤模块,则由电子皮肤模块与障碍物所构成的电容会随之变化;反之,在距离电子皮肤模块N厘米以外的障碍物无法被电子皮肤模块感知到。
检测电路能够实时检测电容值或其变化量,在已知电容值或其变化量的情况下,基于电容计算公式便可计算得到电子皮肤模块与障碍物的接近程度,而由于电子皮肤模块是设置在机械臂上的,因此电子皮肤模块与障碍物的接近程度也即机械臂与障碍物的接近程度。
步骤S20,将接近程度转化为斥力;
步骤S30,获取能够避让障碍物的导纳输出位置,导纳输出位置通过导纳控制模型对斥力进行计算得到;
步骤S40,将导纳输出位置发给各关节控制器。
本实施例中,当电子皮肤模块感知到障碍物时,先是由电子皮肤模块的检测电路将其检测到的电容值或其变化量发送给机械臂的主控制器,再由机械臂的主控制器根据电容值或其变化量判断机械臂和障碍物的接近程度,而后再通过事先设定的映射规则将机械臂与障碍物之间的接近程度转换为相应的斥力,最后再将此斥力导入至导纳控制模型。
导纳控制模型在接收到所输入的斥力后,将输出用于避让障碍物的导纳输出位置并发送给各关节控制器,从而避免机械臂与障碍物发生碰撞,以提高机械臂的安全性。本实施例中,通过导纳输出位置可控制机械臂相对障碍物后退。
本实施例所提出的机械臂控制方法可以应用于人与机械臂的互动场景,具体的,当人手出现在电子皮肤模块的感知距离内时,若人手靠近机械臂,则机械臂会相对人手后退,若人手持续移动,则机械臂也会持续向后退。
作为优选,本发明实施例所提出的机械臂控制方法在将接近程度转化为斥力之前,会先判断此接近程度是否超过设定的阈值,若电子皮肤模块所检测到的障碍物的接近程度未超过设定的阈值,则不会将此接近程度转化为相应的斥力,也即此时的障碍物并不会与机械臂发生碰撞或者说对其造成威胁;而若电子皮肤模块所检测到的障碍物的接近程度超过设定的阈值,则需要将接近程度转化为相应的斥力,并将此斥力输入至导纳控制模型,以通过导纳控制模型输出用于避让障碍物的导纳输出位置,该导纳输出位置会被机械臂的主控制器下发给各个关节的关节控制器,各关节的关节控制器再据此控制电机运行。
进一步的,本发明实施例所提出的步骤S10包括:
计算每一个关节和对应关节臂上安装的电子皮肤模块所感应到的障碍物的接近程度,接近程度通过以下公式计算得到:
其中,dik为第i个关节上第k块电子皮肤模块感应到的障碍物距离,ε为电子皮肤模块与障碍物之间的介质的介电常数,Sik为第i个关节上第k块电子皮肤模块的正对面积,Cik为第i个关节上第k块电子皮肤模块感应到的电容,所述k为静电力常量。
在检测到电容值或其变化量后,根据此电容值或其变化量便可计算出电极与障碍物的距离值或其变化量,具体是根据电容公式计算得到:
本实施例中,电极与障碍物构成电容的两极板,两电容极板的正对面积也即电极与障碍物的正对面积。具体的,电极投影于障碍物上时,电极与障碍物的重叠部分即为两电容极板的正对面积。电极与障碍物的正对面积,可以是经验值,也可以是针对每个不同障碍物所计算得到的实际值,本领域技术人员可根据实际情况进行设计。可以理解的是,利用经验值所计算得到的距离值会存在一定误差,而利用实际值所计算得到的距离值会相对准确,但实际值的计算较为麻烦,其在每次检测与不同障碍物的距离时,需要每次计算电极与障碍物的正对面积。
在已知电容值的情况下,由于ε、Sik、π、k、dik都是已知量,因此可根据电容值的变化情况判断电子皮肤模块与障碍物的接近程度。需要说明的是,此处所指的接近程度亦即机械臂与障碍物的距离,因为通过电极所计算得到的距离值并非精准数值,因此将机械臂与障碍物的距离定义为接近程度。
进一步的,本发明实施例所提出的步骤S20包括:
根据接近程度计算每一块电子皮肤模块所感应到的虚拟力;
在每个关节上,根据力与力矩的关系计算该关节上由于虚拟力而产生的斥力,斥力通过以下公式计算得到:
其中,τi为关节i上所产生的斥力,fik为第i个关节上第k块电子皮肤模块所感应到的虚拟力,lik为第i个关节上第k块电子皮肤模块与关节i坐标原点的距离。
本实施例中,当电子皮肤模块感应到障碍物的存在时,控制***会根据障碍物与电子皮肤模块的接近程度计算电子皮肤模块所感应到的虚拟力,虚拟力与接近程度的计算公式为dtoF,具体的:
fik=dtoF(dik)
在计算得到电子皮肤模块所感应到的虚拟力后,再根据力与力矩的关系计算该关节上由于虚拟力而产生的斥力,斥力通过以下公式计算得到:
进一步的,上述实施例所提出的计算公式dtoF为:
其中,fik为第i个关节上第k块电子皮肤模块所感应到的虚拟力,dmax为电子皮肤模块能够感知到障碍物的最远距离,dik为第i个关节上第k块电子皮肤模块与障碍物的接近程度,fmin为当电子皮肤模块与障碍物的距离最大时所对应的最小虚拟力,fmax为设定的最大虚拟力。
进一步的,上述实施例所提出的计算公式dtoF还可以为:
其中,fik为第i个关节上第k块电子皮肤模块所感应到的虚拟力,η为斥力场系数,且η>0,dik为第i个关节上第k块电子皮肤模块与障碍物的接近程度,dmax为电子皮肤模块能够感知到障碍物的最远距离。
进一步的,本发明实施例所提出的步骤S30包括:
基于导纳控制原理建立导纳方程:
调整导纳方程可得加速度公式:
其中, 分别为机械臂的导纳输出加速度、导纳输出速度和导纳输出位置, 分别为指令下发的无导纳加速度、无导纳速度和无导纳位置,Md为机械臂惯量,Bd为机械臂阻尼,Kd为机械臂刚度,τi为关节i上所产生的斥力, n+1为下一个时刻的数值,n为当前时刻的数值,∆t为离散时间周期。
本发明实施例所提出的机械臂包括有关节和关节臂,而电子皮肤模块是设置在关节和/或关节臂上的,一般设置在关节表面。在每个关节上,设置有多个电子皮肤模块,以此为例阐述斥力的计算过程:
1、计算每一个关节i和对应关节臂上安装的每个电子皮肤模块k检测到的其与障碍物的接近程度:
其中,dik为第i个关节上第k块电子皮肤模块感应到的障碍物距离,ε为电子皮肤模块与障碍物之间的介质的介电常数,Sik为第i个关节上第k块电子皮肤模块的正对面积,Cik为第i个关节上第k块电子皮肤模块感应到的电容,所述k为静电力常量。
2、根据接近程度,计算每一块电子皮肤模块所感应的虚拟力:
fik=dtoF(dik)
其中,fik 为第i个关节上第k块电子皮肤模块所感应到的虚拟力,dik为第i个关节上第k块电子皮肤模块所述感应到的障碍物距离。
3、在每个关节上,根据力与力矩的关系,计算该关节上由于虚拟力而产生的斥力:
其中,τi为障碍物接近机械臂时的斥力,jointMax是机器人的关节总数,每个关节的序号是从机器人的形态学下端往形态学上端标记,最底下的关节序号为1,往上为2、3、4……n,skinMaxn是机器人第n个关节上电子皮肤模块的总数量,fnk为第i个关节上第k个电子皮肤模块检测到的接近程度所对应的斥力值,li,nk为第n个关节上第k个电子皮肤模块到第i个关节的坐标原点的距离。
本发明还提出一种机械臂控制方法,参见图2,该机械臂控制方法包括:
步骤S100,接收导纳输出位置;
步骤S200,将导纳输出位置通过运动控制算法将其转换为运动控制指令;
步骤S300,将运动控制指令发送给关节电机。
本实施例中,在前述各实施例所提及的机械臂控制方法中,已经通过导纳控制模型计算出各关节的导纳输出位置,而上述利用导纳控制模型进行计算的过程是由机械臂的主控制器执行的。在主控制器计算得到各关节的导纳输出位置后,再由主控制器将导纳输出位置下发给各关节的关节控制器;各关节的关节控制器在接收到主控制器下发的导纳输出位置后,关节控制器再通过运动控制算法将其转换为关节电机的运动控制指令;在关节控制器转换得到运动控制指令后,再将此运动控制指令下发给对应的关节电机,以据此控制各关节电机的运行,从而避免各关节与障碍物发生碰撞,提高机械臂的安全性。
基于前述实施例所提出的机械臂控制方法,参见图3,本发明还提出一种机械臂控制装置,该机械臂控制装置包括:
接近程度获取模块10,用于获取障碍物的接近程度,接近程度通过电子皮肤模块的监测数据计算得到;
第一斥力转换模块20,用于将接近程度转化为斥力;
导纳输出位置获取模块30,用于获取能够避让障碍物的导纳输出位置,导纳输出位置通过导纳控制模型对斥力进行计算得到;
第一发送模块40,用于将导纳输出位置发给各关节控制器。
进一步地,本发明实施例所提出的机械臂控制装置还包括:
第二斥力转换模块,用于当接近程度超过阈值时,将接近程度转化为斥力。
进一步的,本发明实施例所提出的电子皮肤模块包括检测电路和电极,电极与检测电路电连接;
电极能够与接近的导体构成电容,并将用于表征电容或其变化量的电信号传输至检测电路;
检测电路用于将表征电容或其变化量的电信号转换为电容值或其变化量的电信号。
进一步的,本发明实施例所提出的接近程度获取模块10包括:
接近程度计算单元,用于计算每一个关节和对应关节臂上安装的电子皮肤模块所感应到的障碍物的接近程度,接近程度通过以下公式计算得到:
其中, dik为第i个关节上第k块电子皮肤模块感应到的障碍物距离,ε为电子皮肤模块与障碍物之间的介质的介电常数, Sik为第i个关节上第k块电子皮肤模块的正对面积,Cik为第i个关节上第k块电子皮肤模块感应到的电容,所述k为静电力常量。
进一步的,本发明实施例所提出的第一斥力转换模块20包括:
虚拟力计算单元,用于根据接近程度计算每一块电子皮肤模块所感应到的虚拟力;
斥力计算单元,用于在每个关节上,根据力与力矩的关系计算该关节上由于虚拟力而产生的斥力,斥力通过以下公式计算得到:
其中,τi为障碍物接近机械臂时的斥力,jointMax是机器人的关节总数,每个关节的序号是从机器人的形态学下端往形态学上端标记,最底下的关节序号为1,往上为2、3、4……n,skinMaxn是机器人第n个关节上电子皮肤模块的总数量,fnk为第i个关节上第k个电子皮肤模块检测到的接近程度所对应的斥力值,li,nk为第n个关节上第k个电子皮肤模块到第i个关节的坐标原点的距离。
基于前述实施例所提出的机械臂控制方法,参见图4,本发明还提出一种机械臂控制装置,该机械臂控制装置包括:
接收模块1,用于接收导纳输出位置;
指令转换模块2,用于将导纳输出位置通过运动控制算法将其转换为运动控制指令;
第二发送模块3,将运动控制指令发送给关节电机。
基于前述实施例所提出的机械臂控制方法,参见图5,本发明还提出一种机械臂控制设备,该机械臂控制设备包括:
存储器1005,用于存储计算机程序;
处理器1001,用于执行所述计算机程序时,实现前述各实施例所记载的机械臂控制方法,该机械臂控制方法至少包括以下步骤:
步骤S10,获取障碍物的接近程度,接近程度通过电子皮肤模块的监测数据计算得到;
步骤S20,将接近程度转化为斥力;
步骤S30,获取能够避让障碍物的导纳输出位置,导纳输出位置通过导纳控制模型对斥力进行计算得到;
步骤S40,将导纳输出位置发给各关节控制器。
如图5所示,图5是本发明实施例方案涉及的硬件运行环境中机械臂控制设备的结构示意图。
本发明实施例机械臂控制设备可以是机器人,也可以是PC。如图5所示,该机械臂控制设备可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元,比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
本领域技术人员可以理解,图5中示出的机械臂控制设备结构并不构成对机械臂校准设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图5所示,作为一种计算机存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及机械臂校准程序。
在图5所示的机械臂控制设备中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的机械臂校准程序。
基于前述实施例所提出的机械臂控制方法,本发明还提出一种存储介质,该存储介质存储有计算机程序,计算机程序被处理器执行时,实现前述实施例所记载的机械臂控制方法,该机械臂控制方法至少包括以下步骤:
步骤S100,接收导纳输出位置;
步骤S200,将导纳输出位置通过运动控制算法将其转换为运动控制指令;
步骤S300,将运动控制指令发送给关节电机。
基于前述实施例所提出的机械臂控制方法,本发明还提出一种存储介质,该存储介质存储有计算机程序,计算机程序被处理器执行时,实现前述各实施例所记载的机械臂控制方法,该机械臂控制方法至少包括以下步骤:
步骤S10,获取障碍物的接近程度,接近程度通过电子皮肤模块的监测数据计算得到;
步骤S20,将接近程度转化为斥力;
步骤S30,获取能够避让障碍物的导纳输出位置,导纳输出位置通过导纳控制模型对斥力进行计算得到;
步骤S40,将导纳输出位置发给各关节控制器。
基于前述实施例所提出的机械臂控制方法,本发明还提出一种存储介质,该存储介质存储有计算机程序,计算机程序被处理器执行时,实现前述各实施例所记载的机械臂控制方法,该机械臂控制方法至少包括以下步骤:
步骤S100,接收导纳输出位置;
步骤S200,将导纳输出位置通过运动控制算法将其转换为运动控制指令;
步骤S300,将运动控制指令发送给关节电机。
基于前述实施例所提出的机械臂控制方法,参见图6,本发明还提出一种机械臂,该机械臂包括:
基座100;
运动部件200,连接在基座100上,能够相对于基座100摆动、转动或直线运动;
驱动部件300,用于驱动运动部件200运动或制动运动部件200;
电子皮肤模块400,覆盖运动部件200的至少部分表面,用于检测外界障碍物与机械臂的接近程度;
控制***500,用于执行步骤S10-S40、步骤S100-S300所述的机械臂控制方法,以控制运动部件200相对障碍物后退。
基于前述实施例所提出的机械臂控制方法,参见图7,本发明还提出一种机械臂控制***,该机械臂控制***包括:
存储模块,用于存储计算机程序;
主控制器,计算机程序被主控制器执行时,实现步骤S10-S40所述的机械臂控制方法;
若干个关节控制器,计算机程序被关节控制器执行时,实现步骤S100-S300所述的机械臂控制方法;
若干个关节电机,关节电机根据运动控制指令工作。
本实施例中,存储模块可以有一个或多个存储器,存储器用于存储计算机程序,该计算机程序被执行时可分别实现步骤S10-S40及步骤S100-S300所记载的机械臂控制方法。当仅有一个存储器时,计算机程序被全部存储于该存储器内,在主控制器执行存储器内的相应计算机程序时,实现步骤S10-S40所记载的机械臂控制方法,在关节控制器执行存储器内的相应计算机程序时,实现步骤S100-S300所记载的机械臂控制方法。当然,存储模块可以有两个存储器,两个存储器分别用于存储对应步骤S10-S40及步骤S100-S300所记载的机械臂控制方法的计算机程序。
在本申请所提供的几个实施例中,应该理解到,所揭露的方法和装置,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上的仅为本发明的部分或优选实施例,无论是文字还是附图都不能因此限制本发明保护的范围,凡是在与本发明一个整体的构思下,利用本发明说明书及附图内容所作的等效结构变换,或直接/间接运用在其他相关的技术领域均包括在本发明保护的范围内。
Claims (21)
1.一种机械臂控制方法,其特征在于,包括:
获取障碍物的接近程度,所述接近程度通过电子皮肤模块的监测数据计算得到;
将所述接近程度转化为斥力;
获取能够避让所述障碍物的导纳输出位置,所述导纳输出位置通过导纳控制模型对所述斥力进行计算得到;
将所述导纳输出位置发给各关节控制器。
2.根据权利要求1所述的机械臂控制方法,其特征在于,所述将接近程度转化为斥力之前,还包括:
当所述接近程度超过阈值时,将所述接近程度转化为斥力。
3.根据权利要求1所述的机械臂控制方法,其特征在于,
所述电子皮肤模块包括检测电路和电极,所述电极与所述检测电路电连接;
所述电极能够与接近的导体构成电容,并将用于表征所述电容或其变化量的电信号传输至所述检测电路;
所述检测电路用于将表征所述电容或其变化量的电信号转换为电容值或其变化量的电信号。
5.根据权利要求1所述的机械臂控制方法,其特征在于,所述将接近程度转化为斥力包括:
根据接近程度计算每一块电子皮肤模块所感应到的虚拟力;
在每个关节上,根据力与力矩的关系计算该关节上由于虚拟力而产生的斥力,所述斥力通过以下公式计算得到:
其中,所述τi为障碍物接近机械臂时的斥力,jointMax是机器人的关节总数,每个关节的序号是从机器人的形态学下端往形态学上端标记,最底下的关节序号为1,往上为2、3、4……n,skinMaxn是机器人第n个关节上电子皮肤模块的总数量,fnk为第i个关节上第k个电子皮肤模块检测到的接近程度所对应的斥力值,li,nk为第n个关节上第k个电子皮肤模块到第i个关节的坐标原点的距离。
9.一种机械臂控制方法,其特征在于,包括:
接收导纳输出位置,所述导纳输出位置通过权利要求1-8任一项所述的机械臂控制方法计算得到;
将所述导纳输出位置通过运动控制算法将其转换为运动控制指令;
将所述运动控制指令发送给关节电机。
10.一种机械臂控制装置,其特征在于,包括:
接近程度获取模块,用于获取障碍物的接近程度,所述接近程度通过电子皮肤模块的监测数据计算得到;
第一斥力转换模块,用于将所述接近程度转化为斥力;
导纳输出位置获取模块,用于获取能够避让所述障碍物的导纳输出位置,所述导纳输出位置通过导纳控制模型对所述斥力进行计算得到;
第一发送模块,用于将所述导纳输出位置发给各关节控制器。
11.根据权利要求10所述的机械臂控制装置,其特征在于,还包括:
第二斥力转换模块,用于当所述接近程度超过阈值时,将所述接近程度转化为斥力。
12.根据权利要求10所述的机械臂控制装置,其特征在于,
所述电子皮肤模块包括检测电路和电极,所述电极与所述检测电路电连接;
所述电极能够与接近的导体构成电容,并将用于表征所述电容或其变化量的电信号传输至所述检测电路;
所述检测电路用于将表征所述电容或其变化量的电信号转换为电容值或其变化量的电信号。
14.根据权利要求10所述的机械臂控制装置,其特征在于,所述第一斥力转换模块包括:
虚拟力计算单元,用于根据接近程度计算每一块电子皮肤模块所感应到的虚拟力;
斥力计算单元,用于在每个关节上,根据力与力矩的关系计算该关节上由于虚拟力而产生的斥力,所述斥力通过以下公式计算得到:
其中,所述τi为障碍物接近机械臂时的斥力,jointMax是机器人的关节总数,每个关节的序号是从机器人的形态学下端往形态学上端标记,最底下的关节序号为1,往上为2、3、4……n,skinMaxn是机器人第n个关节上电子皮肤模块的总数量,fnk为第i个关节上第k个电子皮肤模块检测到的接近程度所对应的斥力值,li,nk为第n个关节上第k个电子皮肤模块到第i个关节的坐标原点的距离。
15.一种机械臂控制装置,其特征在于,包括:
接收模块,用于接收导纳输出位置,所述导纳输出位置通过权利要求1-8任一项所述的机械臂控制方法计算得到;
指令转换模块,用于将所述导纳输出位置通过运动控制算法将其转换为运动控制指令;
第二发送模块,将所述运动控制指令发送给关节电机。
16.一种机械臂控制设备,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时,实现权利要求1-8任一项所述的机械臂控制方法。
17.一种存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时,实现权利要求1-8任一项所述的机械臂控制方法。
18.一种机械臂控制设备,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时,实现权利要求9所述的机械臂控制方法。
19.一种存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时,实现权利要求9所述的机械臂控制方法。
20.一种机械臂,其特征在于,包括:
基座;
运动部件,连接在所述基座上,能够相对于所述基座摆动、转动或直线运动;
驱动部件,用于驱动所述运动部件运动或制动所述运动部件;
电子皮肤模块,覆盖所述运动部件的至少部分表面,用于检测外界障碍物与所述机械臂的接近程度;
控制***,用于执行权利要求1-8任一项及权利要求9所述的机械臂控制方法,以控制所述运动部件相对所述障碍物后退。
21.一种机械臂控制***,其特征在于,包括:
存储模块,用于存储计算机程序;
主控制器,所述计算机程序被所述主控制器执行时,实现权利要求1-8任一项所述的机械臂控制方法;
若干个关节控制器,所述计算机程序被所述关节控制器执行时,实现权利要求9所述的机械臂控制方法;
若干个关节电机,所述关节电机根据所述运动控制指令工作。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110581850.5A CN113021359B (zh) | 2021-05-27 | 2021-05-27 | 机械臂控制方法、装置、设备、***、存储介质及机械臂 |
CN202111053135.0A CN113733089B (zh) | 2021-05-27 | 2021-05-27 | 机械臂控制方法、装置、设备、***、存储介质及机械臂 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110581850.5A CN113021359B (zh) | 2021-05-27 | 2021-05-27 | 机械臂控制方法、装置、设备、***、存储介质及机械臂 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111053135.0A Division CN113733089B (zh) | 2021-05-27 | 2021-05-27 | 机械臂控制方法、装置、设备、***、存储介质及机械臂 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113021359A CN113021359A (zh) | 2021-06-25 |
CN113021359B true CN113021359B (zh) | 2021-10-29 |
Family
ID=76455958
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111053135.0A Active CN113733089B (zh) | 2021-05-27 | 2021-05-27 | 机械臂控制方法、装置、设备、***、存储介质及机械臂 |
CN202110581850.5A Active CN113021359B (zh) | 2021-05-27 | 2021-05-27 | 机械臂控制方法、装置、设备、***、存储介质及机械臂 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111053135.0A Active CN113733089B (zh) | 2021-05-27 | 2021-05-27 | 机械臂控制方法、装置、设备、***、存储介质及机械臂 |
Country Status (1)
Country | Link |
---|---|
CN (2) | CN113733089B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113733089B (zh) * | 2021-05-27 | 2023-05-16 | 深圳市越疆科技有限公司 | 机械臂控制方法、装置、设备、***、存储介质及机械臂 |
CN115229772B (zh) * | 2022-08-23 | 2023-07-18 | 深圳市越疆科技股份有限公司 | 机器人及其控制方法、装置、设备、存储介质、机械臂 |
CN115958610B (zh) * | 2023-03-16 | 2023-06-30 | 季华实验室 | 一种机械臂避障方法、装置、电子设备及存储介质 |
CN116138909B (zh) * | 2023-04-24 | 2023-10-27 | 北京市春立正达医疗器械股份有限公司 | 一种种植牙机器人智能控制方法及*** |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07248873A (ja) * | 1994-03-08 | 1995-09-26 | Sharp Corp | 筋電信号を用いた制御装置 |
JP4269055B2 (ja) * | 2004-03-31 | 2009-05-27 | 国立大学法人広島大学 | 障害物回避装置および移動体 |
JP5962020B2 (ja) * | 2012-01-17 | 2016-08-03 | セイコーエプソン株式会社 | ロボット制御装置、ロボットシステム、ロボット及びロボット制御方法 |
CN104317292A (zh) * | 2014-09-16 | 2015-01-28 | 哈尔滨恒誉名翔科技有限公司 | 一种复杂形状机器人避碰路径的方法 |
CN104390648B (zh) * | 2014-12-22 | 2017-07-11 | 中国矿业大学 | 一种基于人工势场的煤矿救灾机器人路径规划方法 |
CN105045259B (zh) * | 2015-04-27 | 2016-04-13 | 华中科技大学 | 一种基于多传感器的助行机器人人机接口及其避障控制方法 |
CN109249394B (zh) * | 2018-09-27 | 2022-04-15 | 上海电气集团股份有限公司 | 基于导纳控制算法的机器人控制方法及*** |
CN111390877B (zh) * | 2020-04-23 | 2021-07-13 | 电子科技大学 | 一种外骨骼装置及外骨骼变导纳控制方法 |
CN112140102A (zh) * | 2020-06-08 | 2020-12-29 | 深圳市越疆科技有限公司 | 一种工业机器人的避障方法、装置和*** |
CN111906778B (zh) * | 2020-06-24 | 2023-04-28 | 深圳市越疆科技有限公司 | 基于多重感知的机器人安全控制方法及装置 |
CN111923038B (zh) * | 2020-07-01 | 2022-04-15 | 深圳市越疆科技有限公司 | 机械臂式机器人、机器人的避障方法及存储介质 |
CN112223283B (zh) * | 2020-09-29 | 2024-06-25 | 腾讯科技(深圳)有限公司 | 机械臂、机器人、机械臂的控制方法、处理设备及介质 |
CN112476438B (zh) * | 2020-12-11 | 2022-07-29 | 深圳市越疆科技有限公司 | 机械臂避障方法、装置、机械臂及机器人 |
CN113733089B (zh) * | 2021-05-27 | 2023-05-16 | 深圳市越疆科技有限公司 | 机械臂控制方法、装置、设备、***、存储介质及机械臂 |
-
2021
- 2021-05-27 CN CN202111053135.0A patent/CN113733089B/zh active Active
- 2021-05-27 CN CN202110581850.5A patent/CN113021359B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN113733089A (zh) | 2021-12-03 |
CN113021359A (zh) | 2021-06-25 |
CN113733089B (zh) | 2023-05-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113021359B (zh) | 机械臂控制方法、装置、设备、***、存储介质及机械臂 | |
US8583285B2 (en) | Method and device for stopping a manipulator | |
KR101986919B1 (ko) | 충돌 회피 및 궤도 복원 기능을 가진 휴머노이드 로봇 | |
CN111906778B (zh) | 基于多重感知的机器人安全控制方法及装置 | |
US9579798B2 (en) | Human collaborative robot system | |
CN105058396A (zh) | 机器人示教***及其控制方法 | |
CN107116553B (zh) | 一种机械臂的操作方法及装置 | |
US20120185099A1 (en) | Telematic interface with control signal scaling based on force sensor feedback | |
KR20170042546A (ko) | 자동 로봇을 위한 장애물의 존재 및 부재 중 하나의 확률 맵 구축 방법 | |
WO2022247172A1 (zh) | 按摩运动控制方法、装置、机器人控制设备及存储介质 | |
US10022864B2 (en) | Robot control apparatus, robot system, and robot control method | |
WO2008001713A1 (fr) | Robot articulé et son programme de commande | |
CN112476438B (zh) | 机械臂避障方法、装置、机械臂及机器人 | |
CN113710432A (zh) | 用于确定机器人的轨迹的方法 | |
KR20190079322A (ko) | 로봇 제어 시스템 | |
TW202200332A (zh) | 計算自動化機器之安全範圍 | |
JP2004364396A (ja) | モータの制御装置および制御方法 | |
TWI382833B (zh) | 行走輔助系統 | |
Gonzalez et al. | Smooth transition-based control of encounter-type haptic devices | |
JPH0438548B2 (zh) | ||
JP7423943B2 (ja) | 制御方法およびロボットシステム | |
JP7503799B2 (ja) | ロボット、ロボット制御方法、及び、ロボット制御プログラム | |
US11931885B2 (en) | Touch sensing method and serial manipulator using the same | |
US20230158671A1 (en) | Intelligent obstacle avoidance of multi-axis robot arm | |
JPH05200686A (ja) | ロボット装置 |
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 |