CN107756423B - 机器人控制装置 - Google Patents

机器人控制装置 Download PDF

Info

Publication number
CN107756423B
CN107756423B CN201710687596.0A CN201710687596A CN107756423B CN 107756423 B CN107756423 B CN 107756423B CN 201710687596 A CN201710687596 A CN 201710687596A CN 107756423 B CN107756423 B CN 107756423B
Authority
CN
China
Prior art keywords
robot arm
motion
feature points
calculated
unit
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
CN201710687596.0A
Other languages
English (en)
Other versions
CN107756423A (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.)
Fanuc Corp
Original Assignee
Fanuc Corp
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 Fanuc Corp filed Critical Fanuc Corp
Publication of CN107756423A publication Critical patent/CN107756423A/zh
Application granted granted Critical
Publication of CN107756423B publication Critical patent/CN107756423B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J13/00Controls for manipulators
    • B25J13/08Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1694Programme controls characterised by use of sensors other than normal servo-feedback from position, speed or acceleration sensors, perception control, multi-sensor controlled systems, sensor fusion
    • B25J9/1697Vision controlled systems
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1602Programme controls characterised by the control system, structure, architecture
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/39Robotics, robotics to robotics hand
    • G05B2219/39391Visual servoing, track end effector with camera image feedback
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/40Robotics, robotics mapping to robotics vision
    • G05B2219/40022Snatching, dynamic pick, effector contacts object, moves with object
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/40Robotics, robotics mapping to robotics vision
    • G05B2219/40565Detect features of object, not position or orientation

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Human Computer Interaction (AREA)
  • Automation & Control Theory (AREA)
  • Manipulator (AREA)

Abstract

提供一种机器人控制装置(5),能够使机器人手臂高精度地追随任意移动的工件。该机器人控制装置(5)包括:特征点检测部(51),用于以预定的周期从通过视觉传感器拍摄的对象物的图像中检测对象物中的多个特征点的位置;位置姿势计算部(52),基于检测到的多个特征点的位置,在每个预定的周期更新多个特征点的各个运动方程式,并基于根据更新后的各运动方程式计算出的多个特征点的各自位置,计算出对象物的位置或者姿势;以及机器人手臂动作控制部(53),基于计算出的对象物的位置或者姿势,控制机器人手臂(4)的动作,使其追随对象物。

Description

机器人控制装置
技术领域
本发明涉及一种适用于通过视觉伺服对机器人手臂进行控制的机器人控制装置。
背景技术
以往,作为一种控制机器人手臂的技术,已知有通过摄像机等视觉传感器对连续移动的工件(对象物)的位置以及姿势进行连续计测,并基于该计测结果使机器人手臂追随对象物的视觉伺服(例如,参照专利文献1和以及专利文献2)。
现有技术文献
专利文献
专利文献1:日本专利第4265088号公报
专利文献2:日本特开2011-143494号公报
发明内容
发明所要解决的问题
然而,在上述专利文献1以及专利文献2所记载的机器人控制装置中,由于将固定工件的移动速度作为假设条件,因此针对任意移动的工件,存在无法使机器人手臂高精度地追随的问题。
并且,由于在通过摄像机无法检测到工件时,无论工件的一部分是否进入到摄像机的视野内,都根据工件的运动方程式来计算工件的位置,因此存在计算出的工件位置与实际的工件位置之间出现偏差,导致追随精度下降的问题。
本发明是鉴于上述情况而做出的,其目的在于提供一种能够使机器人手臂高精度地追随任意移动的工件的机器人控制装置。
解决问题的手段
为了实现上述目的,本发明提供如下手段。
本发明的第一方面的机器人控制装置,其包括:特征点检测部,用于以预定的周期从通过视觉传感器拍摄的对象物的图像中检测所述对象物中的多个特征点的位置;位置姿势计算部,基于所述检测到的多个特征点的位置,在每个所述预定的周期更新所述多个特征点的各个运动方程式,并基于根据更新后的各所述运动方程式计算出的所述多个特征点的各自位置,计算出所述对象物的位置或者姿势;以及机器人手臂动作控制部,基于所述计算出的对象物的位置或者姿势,控制机器人手臂的动作,使其追随所述对象物。
根据上述第一方面所述的机器人控制装置,通过特征点检测部,从由视觉传感器拍摄的对象物的图像中,以预定的周期检测对象物上的多个特征点的位置。其次,通过位置姿势计算部,基于通过特征点检测部检测到的多个特征点的位置,在每个预定的周期更新多个特征点的各个运动方程式。并且,通过位置姿势计算部,根据更新后的各运动方程式重新计算出多个特征点的各自位置,并且基于计算出的多个特征点的位置,计算出对象物的位置或者姿势。之后,通过机器人手臂动作控制部,基于由位置姿势算出部算出的对象物的位置或者姿势,控制机器人手臂使其追随对象物。
像这样,由于各特征点的运动方程式在预定的周期得到更新,因此能够实现在线建立对象物的运动方程式。其结果,使机器人手臂能够高精度地追随任意移动的对象物。
在上述机器人控制装置中,所述位置姿势计算部还可以被构成为,基于所述多个特征点的检测频率,对所述对象物中的所述多个特征点进行加权。
通过这样,即使是在多个特征点中的一部分被障碍物等遮挡、视觉传感器无法直接检测到对象物的位置或姿势的情况下,也可以根据运动方程式计算出的各特征点的位置以及通过视觉传感器可能检测到的各特征点的位置进行基于检测频率的加权,计算出对象物的位置,从而能够使机器人手臂高精度地追随对象物。
在上述机器人控制装置中,所述机器人手臂动作控制部还可以被构成为具有特异点回避部,用于回避所述机器人手臂的特异点。
由于通过该构成可以回避特异点,因此可以避免机器人手臂中的特定关节异常高速旋转等的操作上的故障。
发明效果
根据本发明,能够实现使机器人手臂高精度地追随任意移动的工件的效果。
附图说明
图1是示出根据本发明一实施方式的机器人***的概要构成的图。
图2是图1示出的机器人***的框图。
图3是示出图2示出的机器人控制装置中的处理的流程图。
图4是示出图2示出的位置姿势计算部中的处理的流程图。
图5是示出图2示出的机器人手臂动作控制部中的处理的流程图。
具体实施方式
下面,参照附图详细说明涉及本发明的机器人***的实施方式。需要说明的是,在本说明书中,在英文字母的上面标注的^符号表示“(英文字母)hat”,在英文字母的上面加的横杠符号表示“(英文字母)bar”,在英文字母的上面标注的点符号表示“(英文字母)dot”。
如图1示出,本实施方式的机器人***1具有摄像机2、用于支撑摄像机2的支架3、机器人手臂4、以及连接有摄像机2和机器人手臂4的机器人控制装置5。机器人控制装置5被构成为,基于从摄像机2获取的视觉信息进行视觉伺服的控制,以使机器人手臂4追随工件(对象物)7的移动。
工件7放置在传送带或旋转台等输送装置6上,且工件7随着输送装置6的移动而进行移动。
需要说明的是,虽然在本实施方式中摄像机2支承于支架3,但并不限定于此,摄像机2也可以装载于机器人手臂4。
下面,参照图2详细说明机器人***1所具有的机器人控制装置5的构成。需要说明的是,机器人控制装置5具有未图示的处理器,且被构成为该处理器执行图2示出的各功能模块中的处理。
如图2示出,机器人控制装置5包括作为功能模块的特征点检测部51、位置姿势计算部52以及机器人手臂动作控制部53。并且,位置姿势计算部52具有作为功能模块的运动方程式更新部521、特征点位置计算部522、权重计算部523以及旋转和位置矩阵计算部524。机器人手臂动作控制部53具有作为功能模块的轨道生成部531、特异点回避部532以及加法部533。
特征点检测部51与摄像机2、位置姿势计算部52所具有的运动方程式更新部521以及权重计算部523相连接。运动方程式更新部521与特征点位置计算部522相连接。特征点位置计算部522与权重计算部523以及旋转和位置矩阵计算部524相连接。权重计算部523与旋转和位置矩阵计算部524相连接。
旋转和位置矩阵计算部524与机器人手臂动作控制部53所具有的轨道生成部531连接。轨道生成部531与特异点回避部532连接。轨道生成部531以及特异点回避部532与加法部533连接。加法部533与机器人手臂4连接。
特征点检测部51被构成为,按照事先设定的形状对通过摄像机2拍摄到的包含工件7的图像进行模式匹配,并检测与该形状一致的图像中的工件7的多个特征点的位置yk(ti k)。在此,检测到的位置yk(ti k)具体表示的是第k个特征点的、在通过摄像机检测工件的时刻ti k的包括x、y以及z方向的位置矢量。
运动方程式更新部521被构成为,利用通过特征点检测部51检测到的各特征点的位置yk(ti k),对各特征点的运动方程式进行更新。对于从摄像机2拍摄的图像中检测的各特征点的位置,如果利用运动方程式表示,则可以如下述的公式(1)。
【数学式1】
其中,fk[yk(ti-1 k),ti k]表示各特征点的运动方程式,vi k表示传感器噪声。即,基于利用前一个周期在时刻ti-1 k检测的位置yk(ti-1 k)而更新的运动方程式和传感器噪声,来表示在时刻ti k的检测的位置矢量。
需要说明的是,各特征点的运动方程式可以通过例如公式(2)以及公式(3)表示。
【数学式2】
Figure BDA0001377124110000052
【数学式3】
yk(t)=[I3 0 0]xk(t)+v(t) (3)
其中,xk(t)表示在时刻t的包括位置、速度以及加速度的各特征点的9维矢量,w(t)表示作为特征点的速度变化主要原因的加速度矢量,v(t)表示通过摄像机进行检测时的噪声。
更加具体地,运动方程式更新部521被构成为,按照下面的公式(4)以及公式(5)来计算ybar k(ti k),并基于此更新各运动方程式。
【数学式4】
Figure BDA0001377124110000061
【数学式5】
Figure BDA0001377124110000062
在此,yhat k(ti k)是在时刻ti k的通过更新后的运动方程式求出的计算值,且该运动方程式是利用前一周期的在时刻ti-1 k的位置ybar k(ti-1 k)而更新的。并且,公式(5)中的ybar k(ti k)表示考虑到摄像机2在时刻ti k的检测值yk(ti k)和利用公式(4)求出的计算值yhat k(ti k)的双方而计算出的各特征点的位置。需要说明的是,在公式(5)中,Fk(ti k)表示yk(ti k)与yhat k(ti k)的差分的增益。
特征点位置计算部522被构成为,利用通过如上所述求出的在时刻ti k的位置ybar k(ti k)而更新的运动方程式,如公式(6)那样,计算在当前时刻tnow的各特征点的位置yhat k(tnow)。
【数学式6】
权重计算部523被构成为计算各特征点的权重。具体被构成为,计算出当前时刻tnow中的各特征点的位置的协方差Σhat k(tnow)作为各特征点的权重,以使通过摄像机2检测的次数(频率)越多的特征点的重要度越高,如公式(7)所示。
【数学式7】
Figure BDA0001377124110000064
在此,如公式(8)所示,gk是对运动方程式fk求出协方差的结果。
【数学式8】
gk=Cov(fk) (8)
并且,Σbar k(ti k)是考虑了摄像机2在时刻ti k检测的检测值y(ti k)的协方差和根据运动方程式求出的计算值yhat k(ti k)的协方差的双方而计算出的协方差。
需要说明的是,当存在未能检测到的特征点时,利用上次检测到的信息来计算该特征点的位置。
旋转和位置矩阵计算部524被构成为,针对各特征点,利用通过权重计算部523计算出的协方差Σhat k(tnow)、通过特征点位置计算部522计算出的特征点的位置yhat k(tnow)),按照公式(9),计算对于各特征点进行加权的工件7的旋转矩阵以及位置矩阵。
【数学式9】
Figure BDA0001377124110000071
在此,Rw表示机器人世界坐标系中的工件7的旋转矩阵,Tw表示机器人世界坐标系中的工件7的位置矩阵,sk表示从固定于工件7的物体坐标系观察到的特征点的位置(包括x、y以及z方向的矢量)。但是,当存在未能检测到的特征点时,利用上次检测到的结果作为该特征点的位置。
轨道生成部531被构成为生成机器人手臂4的轨道。具体地,求出由机器人手臂动作控制部53生成的当前时刻的TCP的位置以及姿势(旋转矩阵Rr以及位置矩阵Tr)与通过位置姿势计算部52计算出的工件7的位置以及姿势(旋转矩阵Rw以及位置矩阵Tw)的差分,使该差分乘以雅可比的倒数(雅可比的逆矩阵),计算出各轴角度的差分,即机器人手臂4的指令速度qdot*
【数学式10】
Figure BDA0001377124110000081
其中,J+是各轴位置与正交位置之间的雅可比变换的倒数。h(ΔR,ΔT)是表示在位置以及姿势的差分ΔR、ΔT上乘以比例增益的函数,基于需要追随的工件7的移动频率来调整比例增益。
特异点回避部532被构成为,当由机器人手臂动作控制部53生成的当前时刻的TCP位于特异点附近时,通过公式(11)生成用于进行回避动作的插补速度Δqdot
【数学式11】
Figure BDA0001377124110000082
在此,p(q)是用于校正速度的函数,是各轴的校正速度。可以根据公式(12)以及公式(13)求出各轴的校正速度p(q)。
【数学式12】
Figure BDA0001377124110000083
【数学式13】
Figure BDA0001377124110000084
H(q)是表示机器人可操纵性(manipulability)的公式。如公式(13)所示,根据H(q)的偏微分计算各轴的校正速度p(q)。
在上述的公式(13)中,λ0表示用于回避特异点的比例增益。需要说明的是,比例增益在TCP的位置以及姿势不在特异点附近时,λ0=0,TCP的位置以及姿势位于特异点附近时,λ0的值变大。
加法部533被构成为,由轨道生成部531生成的指令速度qdot*和由特异点回避部计算出的插补速度Δqdot相加,从而计算出机器人手臂4的各轴速度指令qdot
【数学式14】
Figure BDA0001377124110000091
通过计算出的各轴速度指令qdot,对机器人手臂4进行控制。
下面,参照图3至图5,对具有上述构成的机器人控制装置5的作用进行说明。图3至图5示出了机器人控制装置5所具有的未图示的处理器在每个预定周期,即机器人手臂4的每个插补周期执行的处理。
首先,由摄像机2拍摄到的图像被输入到机器人控制装置5(图3的步骤S1)。之后,在特征点检测部51中,从输入到机器人控制装置5的图像中检测工件7中的多个特征点的位置(图3的步骤S2)。接着,在位置姿势计算部52中,基于检测到的工件7上的多个特征点的位置,计算工件7的位置以及姿势(图3的步骤S3)。之后,在机器人手臂动作控制部53中,基于位置姿势计算部52所计算的工件7的位置以及姿势,生成针对机器人手臂4的各轴的速度指令(图3的步骤S4),并输出到机器人手臂4(图3的步骤S5)。
其次,参照图4对图3的步骤S3中进行的工件7的位置姿势计算处理进行说明。
首先,在运动方程式更新部521中,计算出基于各特征点的检测位置yk(ti k)和在时刻ti k的各特征点的算出位置yhat k(ti k)而得到的时刻ti k的各特征点的实际位置ybar k(ti k)(参照公式(4)以及公式(5)),其中,所述各特征点的检测位置yk(ti k)是通过特征点检测部51在时刻ti k检测的,所述各特征点的算出位置yhat k(ti k)是根据在时刻ti-1 k更新的运动方程式而计算的。之后,利用算出的实际位置ybar k(ti k),更新运动方程式(图4的步骤S21)。
接着,如公式(6)所示,在特征点位置计算部522中,利用更新后的运动方程式,计算当前时刻tnow的各特征点的位置yhat k(tnow)(图4的步骤S22)。
这样,由于运动方程式在机器人手臂4的每个插补周期得到更新,所以即使在工件7任意移动时,也能够高精度地计算出工件7的当前位置。
其次,在权重计算部523中,基于特征点检测部51在时刻ti k检测到的各特征点的检测位置yk(ti k)的协方差和根据更新后的运动方程式在时刻ti-1 k计算的时刻ti k中的各特征点的算出位置yhat k(ti k)的协方差的双方,按照公式(7),计算出在当前时刻tnow的各特征点的位置yhat k(tnow)的协方差Σhat k(tnow)(步骤S23)。
之后,在旋转和位置矩阵计算部524中,利用由权重计算部523计算的作为权重的协方差Σhat k(tnow)和由特征点位置计算部522计算的各特征点的位置yhat k(tnow),按照公式(9),计算出工件7的旋转矩阵Rw以及位置矩阵Tw(图4的步骤S24)。
这样,由于对各特征点进行了加权,以使由摄像机2检测的次数越多其重要度越高,因此,即使是在例如障碍物等遮挡了工件7的一部分而无法检测到特征点的情况下,也能够使机器人手臂4精确地追随工件7。
其次,参照图5对图3的步骤S4中进行的机器人手臂动作控制处理进行说明。
首先,在轨道生成部531中,计算机器人手臂4的TCP的位置以及姿势(旋转矩阵Rr以及位置矩阵Tr)(图5的步骤S31)。接着,通过位置姿势计算部52计算的工件7的旋转矩阵Rw以及位置矩阵Tw,即与工件7的位置以及姿势的差分ΔR、ΔT(图5的步骤S32)被算出。根据该差分ΔR、ΔT,通过基于公式(10)进行的逆变换运算,计算出针对机器人手臂4的各轴的指令速度qdot*,从而进行轨道生成(图5的步骤S33)。
其次,在特异点回避部532中,检查在轨道生成部531计算出的机器人手臂4的TCP的位置以及姿势是否在特异点附近(图5的步骤S34)。只有在TCP的位置以及姿势位于特异点附近时,生成回避动作,当TCP的位置以及姿势不在特异点附近时,不进行回避动作的生成,而进行下一个处理(图5的步骤S35)。具体地,在步骤S36中,根据公式(11)至公式(13),生成回避动作的插补速度Δqdot
最后,对在轨道生成部531中生成的针对各轴的指令速度qdot*和在特异点回避部532中生成的插补速度Δqdot进行加法计算,计算出对机器人手臂4的TCP的各轴的速度指令(图5的步骤S37)。
通过这样,可以回避特异点。
以上参照附图详细说明了本发明的实施方式,但是,具体构成并不限定于这些实施方式,还包括未脱离本发明宗旨范围的设计变更等。
附图标记
2:摄像机(视觉传感器)
4:机器人手臂
5:机器人控制装置
7:工件(对象物)
51:特征点检测部
52:位置姿势计算部
53:机器人手臂动作控制部
521:运动方程式更新部
522:特征点位置计算部
523:权重计算部
524:旋转和位置矩阵计算部
531:轨道生成部
532:特异点回避部

Claims (2)

1.一种机器人控制装置,其包括:
特征点检测部,用于以预定的周期从通过视觉传感器拍摄的对象物的图像中检测所述对象物中的多个特征点的位置;
位置姿势计算部,基于所述检测到的多个特征点的位置,在每个所述预定的周期更新所述多个特征点的各个运动方程式,并基于根据更新后的各所述运动方程式计算出的所述多个特征点的各自位置,计算出所述对象物的位置或者姿势;以及
机器人手臂动作控制部,基于所述计算出的对象物的位置或者姿势,控制机器人手臂的动作,以使所述机器人手臂追随所述对象物,
所述位置姿势计算部基于所述多个特征点的检测频率,对所述对象物中的所述多个特征点进行加权。
2.根据权利要求1所述的机器人控制装置,其中,
所述机器人手臂动作控制部具有特异点回避部,所述特异点回避部用于回避所述机器人手臂的特异点。
CN201710687596.0A 2016-08-17 2017-08-11 机器人控制装置 Active CN107756423B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2016159895A JP6514156B2 (ja) 2016-08-17 2016-08-17 ロボット制御装置
JP2016-159895 2016-08-17

Publications (2)

Publication Number Publication Date
CN107756423A CN107756423A (zh) 2018-03-06
CN107756423B true CN107756423B (zh) 2020-02-28

Family

ID=61082710

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710687596.0A Active CN107756423B (zh) 2016-08-17 2017-08-11 机器人控制装置

Country Status (4)

Country Link
US (1) US10507583B2 (zh)
JP (1) JP6514156B2 (zh)
CN (1) CN107756423B (zh)
DE (1) DE102017118276B4 (zh)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10290118B2 (en) * 2015-08-06 2019-05-14 Cognex Corporation System and method for tying together machine vision coordinate spaces in a guided assembly environment
JP6777670B2 (ja) * 2018-03-27 2020-10-28 ファナック株式会社 画像処理を利用してロボットの教示を補正するロボットシステム
JP6826069B2 (ja) 2018-04-18 2021-02-03 ファナック株式会社 ロボットの動作教示装置、ロボットシステムおよびロボット制御装置
US11314220B2 (en) 2018-04-26 2022-04-26 Liberty Reach Inc. Non-contact method and system for controlling an industrial automation machine
JP6823015B2 (ja) * 2018-07-17 2021-01-27 ファナック株式会社 ロボットシステム
JP7247572B2 (ja) * 2018-12-17 2023-03-29 京セラドキュメントソリューションズ株式会社 制御装置
WO2020133628A1 (zh) * 2018-12-29 2020-07-02 深圳市工匠社科技有限公司 仿人机械手臂体感控制***及相关产品
EP3738725B1 (en) * 2019-05-15 2022-02-16 Omron Corporation Measurement system, measurement device, measurement method, and measurement program
WO2022039245A1 (ja) * 2020-08-21 2022-02-24 ファナック株式会社 ロボット制御装置
WO2023077415A1 (en) * 2021-11-05 2023-05-11 Foshan Flexiv Robotics Technology Co, . Ltd. Kinematics calibration method and calibration system for robot with multiple degrees of freedom

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101542520A (zh) * 2007-03-09 2009-09-23 欧姆龙株式会社 识别处理方法及使用该方法的图像处理装置
CN103459102A (zh) * 2011-03-24 2013-12-18 佳能株式会社 机器人控制装置、机器人控制方法、程序和记录介质
CN103517789A (zh) * 2011-05-12 2014-01-15 株式会社Ihi 运动预测控制装置和方法
CN103646391A (zh) * 2013-09-30 2014-03-19 浙江大学 一种针对动态变化场景的实时摄像机跟踪方法
CN104786226A (zh) * 2015-03-26 2015-07-22 华南理工大学 抓取在线工件的机器人位姿及运动轨迹定位***与方法
CN105740899A (zh) * 2016-01-29 2016-07-06 长安大学 一种机器视觉图像特征点检测与匹配复合的优化方法

Family Cites Families (91)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2416094A1 (fr) * 1978-02-01 1979-08-31 Zarudiansky Alain Dispositif de manipulation a distance
ATE21644T1 (de) * 1981-12-24 1986-09-15 Hans Richter Montageroboter.
US5506682A (en) * 1982-02-16 1996-04-09 Sensor Adaptive Machines Inc. Robot vision using targets
JPS6076986A (ja) * 1983-09-30 1985-05-01 株式会社東芝 ロボツト
US4783107A (en) * 1985-06-04 1988-11-08 Clemson University Method and apparatus for controlling impact force during rapid robotic acquisition of object
US5579444A (en) * 1987-08-28 1996-11-26 Axiom Bildverarbeitungssysteme Gmbh Adaptive vision-based controller
US4942538A (en) * 1988-01-05 1990-07-17 Spar Aerospace Limited Telerobotic tracker
US5501498A (en) * 1988-08-31 1996-03-26 The Trustees Of The University Of Pennsylvania Methods and apparatus for mechanically intelligent grasping
US4957320A (en) * 1988-08-31 1990-09-18 Trustees Of The University Of Pennsylvania Methods and apparatus for mechanically intelligent grasping
US5047952A (en) * 1988-10-14 1991-09-10 The Board Of Trustee Of The Leland Stanford Junior University Communication system for deaf, deaf-blind, or non-vocal individuals using instrumented glove
US6701296B1 (en) * 1988-10-14 2004-03-02 James F. Kramer Strain-sensing goniometers, systems, and recognition algorithms
US5004391A (en) * 1989-08-21 1991-04-02 Rutgers University Portable dextrous force feedback master for robot telemanipulation
US5631861A (en) * 1990-02-02 1997-05-20 Virtual Technologies, Inc. Force feedback and texture simulating interface device
US5548667A (en) * 1991-05-24 1996-08-20 Sony Corporation Image processing system and method thereof in which three dimensional shape is reproduced from two dimensional image data
JPH0569374A (ja) * 1991-09-14 1993-03-23 Toyota Central Res & Dev Lab Inc 指モジユール、指モジユール構造、ロボツトハンドおよび指モジユールの信号検出取出方法
JP3418456B2 (ja) * 1994-06-23 2003-06-23 ファナック株式会社 ロボット位置教示具及びロボット位置教示方法
US5798627A (en) * 1995-01-04 1998-08-25 Gilliland; Malcolm T. Method for simultaneous operation of robot welders
WO1997009153A1 (en) * 1995-09-08 1997-03-13 Ross-Hime Designs, Inc. Robotic manipulator
US6565563B1 (en) * 1996-09-23 2003-05-20 John M. Agee Method and apparatus for increasing the range of motion of one or more contracted joints through external forces independently transmitted to the skeleton
US6042555A (en) * 1997-05-12 2000-03-28 Virtual Technologies, Inc. Force-feedback interface device for the hand
US6016385A (en) * 1997-08-11 2000-01-18 Fanu America Corp Real time remotely controlled robot
AU3350400A (en) * 1999-01-29 2000-08-18 Georgia Tech Research Corporation Uncalibrated dynamic mechanical system controller
US6924787B2 (en) * 2000-04-17 2005-08-02 Immersion Corporation Interface for controlling a graphical image
JP4265088B2 (ja) * 2000-07-10 2009-05-20 株式会社豊田中央研究所 ロボット装置及びその制御方法
JP2002163639A (ja) 2000-11-28 2002-06-07 Toshiba Corp 3次元情報復元装置及びその方法
US7831292B2 (en) * 2002-03-06 2010-11-09 Mako Surgical Corp. Guidance system and method for surgical procedures with improved feedback
JP3901006B2 (ja) 2002-04-25 2007-04-04 株式会社デンソーウェーブ 視覚認識装置
JP3876234B2 (ja) * 2003-06-17 2007-01-31 ファナック株式会社 コネクタ把持装置、同装置を備えたコネクタ検査システム及びコネクタ接続システム
JP4878842B2 (ja) * 2003-11-13 2012-02-15 独立行政法人科学技術振興機構 ロボットの駆動方法
JP4384021B2 (ja) * 2004-12-14 2009-12-16 本田技研工業株式会社 脚式ロボットの制御装置
US7862522B1 (en) * 2005-08-08 2011-01-04 David Barclay Sensor glove
JP4456561B2 (ja) * 2005-12-12 2010-04-28 本田技研工業株式会社 自律移動ロボット
JP4238256B2 (ja) * 2006-06-06 2009-03-18 ファナック株式会社 ロボットシミュレーション装置
JP5105147B2 (ja) * 2006-08-28 2012-12-19 株式会社安川電機 ロボットおよび制御方法
US7313464B1 (en) * 2006-09-05 2007-12-25 Adept Technology Inc. Bin-picking system for randomly positioned objects
US8231158B2 (en) * 2006-11-03 2012-07-31 President And Fellows Of Harvard College Robust compliant adaptive grasper and method of manufacturing same
JP4918004B2 (ja) * 2006-11-24 2012-04-18 パナソニック株式会社 多指ロボットハンド
JP4930100B2 (ja) * 2007-02-27 2012-05-09 ソニー株式会社 力触覚ディスプレイ、力触覚ディスプレイの制御方法、並びにコンピュータ・プログラム
JP4316630B2 (ja) * 2007-03-29 2009-08-19 本田技研工業株式会社 ロボット、ロボットの制御方法およびロボットの制御プログラム
KR100914869B1 (ko) * 2007-05-29 2009-08-31 (주)에프엑스기어 실시간 직물 시뮬레이션 시스템 및 방법
CA2591808A1 (en) * 2007-07-11 2009-01-11 Hsien-Hsiang Chiu Intelligent object tracking and gestures sensing input device
US7957583B2 (en) * 2007-08-02 2011-06-07 Roboticvisiontech Llc System and method of three-dimensional pose estimation
US20090306825A1 (en) * 2008-04-21 2009-12-10 Ying Li Manipulation system and method
KR101479232B1 (ko) * 2008-05-13 2015-01-06 삼성전자 주식회사 로봇과 로봇 핸드, 로봇 핸드의 제어 방법
US8385971B2 (en) * 2008-08-19 2013-02-26 Digimarc Corporation Methods and systems for content processing
KR101549818B1 (ko) * 2008-12-02 2015-09-07 삼성전자 주식회사 로봇 핸드 및 그 제어방법
US9904845B2 (en) * 2009-02-25 2018-02-27 Honda Motor Co., Ltd. Body feature detection and human pose estimation using inner distance shape contexts
DE112010002659B4 (de) * 2009-05-14 2016-11-10 Honda Motor Co., Ltd. Fünffingrige Handvorrichtung
US8504198B2 (en) * 2009-05-14 2013-08-06 Honda Motor Co., Ltd. Robot hand and control system, control method and control program for the same
US8483880B2 (en) * 2009-07-22 2013-07-09 The Shadow Robot Company Limited Robotic hand
US8255079B2 (en) * 2009-09-22 2012-08-28 GM Global Technology Operations LLC Human grasp assist device and method of use
US8467903B2 (en) * 2009-09-22 2013-06-18 GM Global Technology Operations LLC Tendon driven finger actuation system
KR20110055062A (ko) * 2009-11-19 2011-05-25 삼성전자주식회사 로봇 시스템 및 그 제어 방법
JP5509859B2 (ja) * 2010-01-13 2014-06-04 株式会社Ihi ロボット制御装置及び方法
JP5428921B2 (ja) 2010-02-15 2014-02-26 株式会社Ihi ハンガーラインからのワーク回収装置及び方法
JP2011200948A (ja) * 2010-03-24 2011-10-13 Sony Corp 把持判別装置および把持判別方法
CN102821918A (zh) * 2010-03-24 2012-12-12 株式会社安川电机 机器人手和机器人装置
US8219352B2 (en) * 2010-03-31 2012-07-10 Mitsubishi Electric Research Laboratories, Inc. Localization in industrial robotics using rao-blackwellized particle filtering
KR101778030B1 (ko) * 2010-09-27 2017-09-26 삼성전자주식회사 로봇 및 그 제어방법
DE102010050547A1 (de) * 2010-11-05 2012-05-10 Kuka Laboratories Gmbh Verfahren und Vorrichtung zur Sicherheitsüberwachung eines Roboters
KR101308373B1 (ko) * 2010-11-17 2013-09-16 삼성전자주식회사 로봇 제어방법
JP5733516B2 (ja) * 2011-05-12 2015-06-10 株式会社Ihi 移動体把持装置と方法
US9067319B2 (en) * 2011-08-11 2015-06-30 GM Global Technology Operations LLC Fast grasp contact computation for a serial robot
KR101896473B1 (ko) * 2012-01-04 2018-10-24 삼성전자주식회사 로봇 핸드의 제어 방법
KR101941844B1 (ko) * 2012-01-10 2019-04-11 삼성전자주식회사 로봇 및 그 제어방법
EP2822737A4 (en) * 2012-03-08 2016-09-21 Quality Mfg Inc ROBOTIC TOUCH PRECESSOR
US9605952B2 (en) * 2012-03-08 2017-03-28 Quality Manufacturing Inc. Touch sensitive robotic gripper
JP5975685B2 (ja) * 2012-03-09 2016-08-23 キヤノン株式会社 情報処理装置、情報処理方法
JP6004809B2 (ja) * 2012-03-13 2016-10-12 キヤノン株式会社 位置姿勢推定装置、情報処理装置、情報処理方法
US9383895B1 (en) * 2012-05-05 2016-07-05 F. Vinayak Methods and systems for interactively producing shapes in three-dimensional space
JP6323993B2 (ja) * 2012-08-28 2018-05-16 キヤノン株式会社 情報処理装置、情報処理方法、及びコンピュータプログラム
US9095978B2 (en) * 2012-12-07 2015-08-04 GM Global Technology Operations LLC Planning a grasp approach, position, and pre-grasp pose for a robotic grasper based on object, grasper, and environmental constraint data
US20140226136A1 (en) * 2013-02-11 2014-08-14 Patrick J. Gagnon Method and apparatus for cleaning photomask handling surfaces
JP2014161937A (ja) * 2013-02-22 2014-09-08 Seiko Epson Corp 姿勢検出装置、位置検出装置、ロボット、ロボットシステム、姿勢検出方法及びプログラム
JP6101134B2 (ja) * 2013-04-01 2017-03-22 キヤノン株式会社 情報処理装置及び情報処理方法
JP6188440B2 (ja) * 2013-06-17 2017-08-30 キヤノン株式会社 ロボット装置及びロボット制御方法
JP2015089590A (ja) * 2013-11-05 2015-05-11 ファナック株式会社 バラ積みされた物品をロボットで取出す装置及び方法
RU2743194C1 (ru) * 2014-02-20 2021-02-16 Марк ОЛЕЙНИК Роботизированная кухонная система (варианты), способ управления и кухонный модуль с её использованием (варианты)
WO2015153739A1 (en) * 2014-04-01 2015-10-08 University Of South Florida Systems and methods for planning a robot grasp based upon a demonstrated grasp
JP6317618B2 (ja) * 2014-05-01 2018-04-25 キヤノン株式会社 情報処理装置およびその方法、計測装置、並びに、作業装置
US9427874B1 (en) * 2014-08-25 2016-08-30 Google Inc. Methods and systems for providing landmarks to facilitate robot localization and visual odometry
WO2016033469A1 (en) * 2014-08-29 2016-03-03 Bionic Skins LLC Mechanisms and methods for a mechanical interface between a wearable device and a human body segment
US10518409B2 (en) * 2014-09-02 2019-12-31 Mark Oleynik Robotic manipulation methods and systems for executing a domain-specific application in an instrumented environment with electronic minimanipulation libraries
JP6573354B2 (ja) * 2014-11-28 2019-09-11 キヤノン株式会社 画像処理装置、画像処理方法、及びプログラム
US9492923B2 (en) * 2014-12-16 2016-11-15 Amazon Technologies, Inc. Generating robotic grasping instructions for inventory items
US9914222B2 (en) * 2015-02-05 2018-03-13 Canon Kabushiki Kaisha Information processing apparatus, control method thereof, and computer readable storage medium that calculate an accuracy of correspondence between a model feature and a measurement data feature and collate, based on the accuracy, a geometric model and an object in an image
US9616568B1 (en) * 2015-08-25 2017-04-11 X Development Llc Generating a grasp affordance for an object based on a thermal image of the object that is captured following human manipulation of the object
US10209063B2 (en) * 2015-10-03 2019-02-19 X Development Llc Using sensor-based observations of agents in an environment to estimate the pose of an object in the environment and to estimate an uncertainty measure for the pose
US9694494B1 (en) * 2015-12-11 2017-07-04 Amazon Technologies, Inc. Feature identification and extrapolation for robotic item grasping
US9868212B1 (en) * 2016-02-18 2018-01-16 X Development Llc Methods and apparatus for determining the pose of an object based on point cloud data
US10131051B1 (en) * 2016-08-12 2018-11-20 Amazon Technologies, Inc. Anticipation-based robotic object grasping

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101542520A (zh) * 2007-03-09 2009-09-23 欧姆龙株式会社 识别处理方法及使用该方法的图像处理装置
CN103459102A (zh) * 2011-03-24 2013-12-18 佳能株式会社 机器人控制装置、机器人控制方法、程序和记录介质
CN103517789A (zh) * 2011-05-12 2014-01-15 株式会社Ihi 运动预测控制装置和方法
CN103646391A (zh) * 2013-09-30 2014-03-19 浙江大学 一种针对动态变化场景的实时摄像机跟踪方法
CN104786226A (zh) * 2015-03-26 2015-07-22 华南理工大学 抓取在线工件的机器人位姿及运动轨迹定位***与方法
CN105740899A (zh) * 2016-01-29 2016-07-06 长安大学 一种机器视觉图像特征点检测与匹配复合的优化方法

Also Published As

Publication number Publication date
DE102017118276A1 (de) 2018-02-22
DE102017118276B4 (de) 2020-10-08
JP2018027580A (ja) 2018-02-22
US10507583B2 (en) 2019-12-17
US20180050452A1 (en) 2018-02-22
CN107756423A (zh) 2018-03-06
JP6514156B2 (ja) 2019-05-15

Similar Documents

Publication Publication Date Title
CN107756423B (zh) 机器人控制装置
US10035268B2 (en) Measurement system used for calibrating mechanical parameters of robot
US10864632B2 (en) Direct teaching method of robot
US10974393B2 (en) Automation apparatus
CN106584489B (zh) 具备计算传感器的位置和方向的功能的机器人***
US10940585B2 (en) Vibration suppression device
EP2868442A2 (en) Robot control device and robot
JP6235664B2 (ja) ロボットの機構パラメータを校正するために使用される計測装置
KR20180059888A (ko) 로봇교시방법 및 로봇 암 제어장치
US20170120449A1 (en) Simulation apparatus of robot, simulation method of robot, control unit and robot system
CN112123341B (zh) 机器人双臂协调运动控制方法、装置和电子设备
US10384344B2 (en) Processing device, parameter adjusting method, and storage medium
JP2021505416A5 (zh)
EP1586421B1 (en) Self-calibrating orienting system for a manipulating device
KR20120048106A (ko) 로봇의 동작 제어 시스템 및 동작 제어 방법
CN116652939A (zh) 一种并联机器人无标定视觉伺服柔顺控制方法
Ninomiya et al. Automatic calibration of industrial robot and 3D sensors using real-time simulator
JP7159525B2 (ja) ロボット制御装置、学習装置、及びロボット制御システム
TW202235239A (zh) 調整參數的裝置、機器人系統、方法及電腦程式
JP6814441B2 (ja) 駆動機械の学習制御装置及び学習制御方法
JPH0760667A (ja) ロボットのウィービング制御装置
CN107636418B (zh) 一种机器人控制方法、控制设备及***
JP2001021297A (ja) 追尾装置
JP7388970B2 (ja) ロボットシステム
JP5057224B2 (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