CN103042529B - 工件取出***、机器人装置以及被加工物的制造方法 - Google Patents
工件取出***、机器人装置以及被加工物的制造方法 Download PDFInfo
- Publication number
- CN103042529B CN103042529B CN201210385508.9A CN201210385508A CN103042529B CN 103042529 B CN103042529 B CN 103042529B CN 201210385508 A CN201210385508 A CN 201210385508A CN 103042529 B CN103042529 B CN 103042529B
- Authority
- CN
- China
- Prior art keywords
- workpiece
- configuration status
- action
- robot arm
- container
- 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
- 238000000605 extraction Methods 0.000 title claims abstract description 32
- 238000004519 manufacturing process Methods 0.000 title claims abstract description 10
- 238000000034 method Methods 0.000 title claims abstract description 10
- 238000001514 detection method Methods 0.000 claims abstract description 21
- 238000012360 testing method Methods 0.000 claims description 41
- 238000005304 joining Methods 0.000 claims description 3
- 238000007689 inspection Methods 0.000 claims 1
- 238000003860 storage Methods 0.000 abstract description 247
- 238000012423 maintenance Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 3
- 241000208340 Araliaceae Species 0.000 description 2
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 description 2
- 235000003140 Panax quinquefolius Nutrition 0.000 description 2
- 235000008434 ginseng Nutrition 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 210000000078 claw Anatomy 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 230000001151 other effect Effects 0.000 description 1
- 239000011347 resin Substances 0.000 description 1
- 229920005989 resin Polymers 0.000 description 1
- 239000011800 void material Substances 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/1694—Programme 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/1697—Vision controlled systems
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/41815—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the cooperation between machine tools, manipulators and conveyor or other workpiece supply system, workcell
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/37—Measurements
- G05B2219/37555—Camera detects orientation, position workpiece, points of workpiece
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/39—Robotics, robotics to robotics hand
- G05B2219/39508—Reorientation of object, orient, regrasp object
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/40—Robotics, robotics mapping to robotics vision
- G05B2219/40053—Pick 3-D object from pile of objects
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/40—Robotics, robotics mapping to robotics vision
- G05B2219/40564—Recognize shape, contour of object, extract position and orientation
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/40—Robotics, robotics mapping to robotics vision
- G05B2219/40607—Fixed camera to observe workspace, object, workpiece, global
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/40—Robotics, robotics mapping to robotics vision
- G05B2219/40609—Camera to monitor end effector as well as object to be handled
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/45—Nc applications
- G05B2219/45063—Pick and place manipulator
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Manipulator (AREA)
Abstract
工件取出***、机器人装置以及被加工物的制造方法,能够缩短从多个区域依次取出工件的一系列工件取出工序所需的时间。该机器人***(100)(工件取出***),利用机器人手臂(11)取出配置于储料机(A~D)中的工件(a~d),该机器人***(100)具备检测工件(a~d)的配置状态的3维测量单元(3),3维测量单元(3)构成为,在利用机器人手臂(11)进行取出配置于储料机(A~C)中的工件(a~c)的工件取出动作的期间,检测配置于其它储料机(B~D)中的工件(b~d)的配置状态。
Description
技术领域
本发明涉及工件取出***、机器人装置以及被加工物的制造方法,特别涉及用机器人手臂来取出工件的工件取出***、机器人装置以及被加工物的制造方法。
背景技术
以往,公知有用机器人手臂来取出工件的工件取出***(参照例如,专利文献1)。
上述专利文献1中,公开了利用机器人手臂取出配置于储料机内的多个工件的工件取出***。在该工件取出***中,设有传感器单元(配置状态检测部),传感器单元通过对配置有工件的区域(储料机内部的区域)进行拍摄,检测储料机内的多个工件的配置状态(配置位置、配置姿势等)。然后,驱动机器人手臂,以取出根据与传感器单元检测到的配置状态相关的信息而选择的1个工件。
此处,在上述专利文献1公开的以往的工件取出***中,在设置多个储料机并从多个储料机依次取出工件的情况下,每当从多个储料机中的1个储料机中取出工件时停止机器人手臂的驱动,利用3维测量单元检测配置在成为接下来要取出工件的对象的其它储料机中的工件的配置状态。
专利文献1:日本特开2011-115930号公报
但是,在具有上述结构的以往的工件取出***中,在依次从多个储料机取出工件的情况下,由于每当从多个储料机中的1个储料机中取出工件时停止机器人手臂的驱动,相应地依次从多个储料机取出工件的一系列工件取出工序所需的时间(生产节拍时间)变长。因此,一直以来,期待缩短依次从多个区域取出工件的一系列工件取出工序所需的时间。
发明内容
本发明是为了解决上述课题而完成的,本发明的一个目的是提供能够缩短依次从多个区域取出工件的一系列工件取出工序所需的时间的工件取出***、机器人装置以及被加工物的制造方法。
为了达成上述目的,该发明的第1方式的工件取出***利用机器人手臂取出配置于多个区域的工件,其具备检测工件的配置状态的配置状态检测部,配置状态检测部构成为,在机器人手臂进行取出配置于多个区域中的1个区域的工件的工件取出动作的期间,检测配置于其它区域的工件的配置状态。
在该发明的第1方式的工件取出***中,如上述这样,使配置状态检测部构成为,在利用机器人手臂进行取出多个区域中的1个区域中配置的工件的工件取出动作的期间,检测其它区域中所配置的工件的配置状态。由此,在从多个区域依次取出工件的情况下,由于利用多个区域中的1个区域中所配置的机器人手臂来取出工件的工件取出动作与利用配置状态检测部来检测其它区域中所配置的工件的配置状态的处理能够并行地进行,因此能够抑制在利用配置状态检测部来检测工件的配置状态的期间内停止机器人手臂的驱动。其结果是,能够缩短从多个区域依次取出工件的一系列工件取出工序所需的时间(生产节拍时间)。
该发明的第2方式的机器人装置具备:机器人手臂,其用于取出配置于多个区域的工件;以及配置状态检测部,其检测工件的配置状态,配置状态检测部构成为,在利用机器人手臂进行工件取出动作的期间,检测配置于其它区域的工件的配置状态,该工件取出动作是取出配置于多个区域中的1个区域的工件。
在该发明的第2方式的机器人装置中,如上述那样,使配置状态检测部构成为,在利用机器人手臂进行取出多个区域中的1个区域中配置的工件的工件取出动作的期间,检测其它区域中所配置的工件的配置状态。由此,在从多个区域依次取出工件的情况下,由于利用多个区域中的1个区域中所配置的机器人手臂来取出工件的工件取出动作与利用配置状态检测部来检测其它区域中所配置的工件的配置状态的处理能够并行地进行,因此能够抑制在利用配置状态检测部来检测工件的配置状态的期间内停止机器人手臂的驱动。其结果是,可提供能够缩短从多个区域依次取出工件的一系列工件取出工序所需的时间的机器人装置。
该发明的第3方式的被加工物的制造方法包括以下步骤:利用机器人手臂取出配置于多个区域中的1个区域的被加工物;与利用机器人手臂取出被加工物的步骤并行地,利用配置状态检测部检测配置于其它区域的被加工物的配置状态;以及对利用机器人手臂取出的被加工物实施规定的处理。
在该发明的第3方式的被加工物的制造方法中,如上述那样,使配置状态检测部构成为,在利用机器人手臂进行取出多个区域中的1个区域中配置的工件的工件取出动作的期间,检测其它区域中所配置的工件的配置状态。由此,在从多个区域依次取出工件的情况下,由于利用多个区域中的1个区域中所配置的机器人手臂来取出工件的工件取出动作与利用配置状态检测部来检测其它区域中所配置的工件的配置状态的处理能够并行地进行,因此能够抑制在利用配置状态检测部来检测工件的配置状态的期间内停止机器人手臂的驱动。其结果是,可提供能够缩短从多个区域依次取出工件的一系列工件取出工序所需的时间被加工物的制造方法。
附图说明
图1是从侧面观察本发明的第1以及第2实施方式的机器人***时的整体图。
图2是从上方观察本发明的第1以及第2实施方式的机器人***时的整体图。
图3是本发明的第1以及第2实施方式的机器人***的3维测量单元的正面图。
图4是本发明的第1以及第2实施方式的机器人***的框图。
图5是用于说明本发明的第1实施方式的机器人***中依次从储料机取出工件并搬运时的3维测量单元以及机器人手臂的动作的时序图。
图6是用于说明本发明的第2实施方式的机器人***中依次从储料机取出工件并搬运时的3维测量单元以及机器人手臂的动作的时序图。
图7是从上方观察本发明的第1以及第2实施方式的变形例的机器人***时整体图。
标号说明
2、2a:机器人控制器(机器人控制部);3、3a、3b:3维测量单元(配置状态检测部);11:机器人手臂;31、31a:照相机(拍摄部);33、33a:控制部(图像识别部);100、100a、100b:机器人***(工件取出***、机器人装置);A、B、C、D、E:储料机(容器);a、b、c、d、e:工件(被加工物)。
具体实施方式
以下,根据附图说明本发明的实施方式。
(第1实施方式)
首先,参照图1~图4,对第1实施方式的机器人***100的结构进行说明。机器人***100是本发明的“工件取出***”的一例,同时也是本发明的“机器人装置”的一例。
如图1以及图2所示,第1实施方式的机器人***100具备机器人1、对机器人1的各部进行控制的机器人控制器2、与机器人控制器2连接的3维测量单元3。另外,机器人控制器2是本发明的“机器人控制部”的一例。此外,3维测量单元3是本发明的“配置状态检测部”的一例。
此外,以与机器人***100相邻的方式配置有4个在上表面(箭头Z1方向侧的面)具有矩形形状开口的箱状的储料机A、B、C以及D。储料机A、B、C以及D分别由金属、树脂等形成。此外,如图2所示,在储料机A、B、C以及D的内部,分别散乱地配置(散装)有多个工件a、b、c以及d。此外,以与机器人***100相邻的方式配置有对储料机A~D内的工件a~d实施规定处理的下一工序的设备200(例如,加工机)。另外,储料机A~D是本发明“容器”的一例。此外,工件a~d是本发明“被加工物”的一例。
机器人1是由机器人手臂11构成的多关节机器人。此外,机器人手臂11具有基台12、多个臂部分13、连接各臂部分13的多个关节14。此外,机器人手臂11内置有用于驱动关节14的伺服电机(未图示),机器人手臂11(伺服电机)的驱动是由机器人控制器2控制的。
此外,在机器人手臂11的前端设置有用于把持(保持)工件a~d的手部(爪部)15。在手部15设置有一对指部件15a。一对指部件15a被致动器(未图示)驱动,以缩短或扩大相互的间隔。此外,一对指部件15a的驱动是由机器人控制器2控制的。
此处,在第1实施方式中,机器人手臂11构成为,进行工件取出动作和工件搬运动作,工件取出动作是从4个储料机A~D的1个储料机中逐个取出工件a~d,工件搬运动作是将取出的工件a~d搬运到下一工序的设备200的工作台(未图示)上的规定的位置。以下说明反复进行按照储料机A、B、C以及D的顺序依次进行机器人手臂1对储料机A~D的工件a~d1的工件取出动作的一系列取出动作循环的示例。另外,该顺序可任意地设定。
3维测量单元3是为了检测分别配置在4个储料机A~D内的多个工件a~d(参照图2)的配置状态(配置位置、配置姿势等)而设置的。如图1所示,3维测量单元3相对于储料机A~D,固定地设置在上方(箭头Z1方向侧)。此外,如图3以及图4所示,3维测量单元3构成为包含照相机31、激光扫描仪32、控制部33、存储部34。另外,照相机31是本发明“拍摄部”的一例。此外,控制部33是本发明“图像识别部”的一例。
如图1以及图2所示,照相机31以及激光扫描仪32以与储料机A~D的上表面(箭头Z1方向侧)对置并朝向下方(箭头Z2方向侧)的方式设置于3维测量单元3。由此,照相机31能够从上方(箭头Z1方向侧)对储料机A~D进行拍摄。另外,在第1实施方式中,照相机31具有能够一并对全部储料机A~D同时进行拍摄的视场。此外,激光扫描仪32包含产生狭缝(slit)光的激光光源(未图示)、反射镜(未图示)、驱动反射镜的电动机(未图示)。并且,构成为,使激光光源照射的狭缝状的激光照射于反射镜,利用电动机使反射镜旋转,从而向配置于储料机A~D内的工件a~d照射(扫描)狭缝状的激光。照相机31以规定的帧速率拍摄照射于工件a~d的激光的反射光。然后,利用控制部33对照相机31拍摄的拍摄图像进行图像识别处理。在该图像识别处理中,根据电动机的旋转角度、照相机31的拍摄元件的位置、以及激光光源、反射镜、照相机的位置关系,利用三角测量的原理,检测与储料机A~D内的工件a~d的距离(与工件a~d的3维形状相关的信息)。
控制部33构成为根据通过进行上述图像识别处理而检测出的距工件a~d的距离,检测配置于储料机A~D内的多个工件a~d的配置状态。具体地说,在3维测量单元3的存储部34中预先存储有与工件a~d的3维形状相关的信息,通过比较存储部34中预先存储的与工件a~d的3维形状相关的信息、和检测出的与储料机A~D内的工件a~d的3维形状相关的信息,来检测各工件a~d的配置状态(配置位置、配置姿势等)。此处,在第1实施方式中,机器人控制器2进行这样的控制:根据与3维测量单元3所检测的工件a~d的配置状态相关的信息(与储料机a~d内的工件a~d的3维形状相关的信息),选择配置于储料机A~D内的多个工件a~d中的1个(例如,位于容易保持的位置处的工件a~d),使机器人手臂11取出。
此外,在第1实施方式中,3维测量单元3构成为,在机器人手臂11进行取出配置于储料机A~D中的1个储料机的工件a~d的工件取出动作的期间,检测配置于当前作为机器人手臂11的工件取出动作的对象的储料机A~D以外的其它储料机A~D中的工件a~d的配置状态。具体地说,3维测量单元3构成为,在利用机器人手臂11进行从储料机A~D中的1个储料机取出工件a~d的工件取出动作的期间,检测配置于接下来成为机器人手臂11的工件取出动作的对象的储料机A~D中的工件a~d的配置状态。
即,在第1实施方式中,3维测量单元3构成为,在利用机器人手臂11进行从储料机A中取出工件a的工件取出动作的期间,检测配置于储料机B中的工件b的配置状态。此外,3维测量单元3构成为,在利用机器人手臂11进行从储料机B中取出工件b的工件取出动作的期间,检测配置于储料机C中的工件c的配置状态。此外,3维测量单元3构成为,在利用机器人手臂11进行从储料机C中取出工件c的工件取出动作的期间,检测配置于储料机D中的工件d的配置状态。
另外,3维测量单元3构成为,在如上述这样按照工件A、B、C以及D的顺序依次进行机器人手臂11的工件取出动作的情况下,在依次进行工件取出动作之前,利用照相机31一并对全部的工件a~d进行拍摄。此外,3维测量单元3构成为,在如上述这样反复进行按照工件A、B、C以及D的顺序依次进行机器人手臂11的工件取出动作的一系列取出动作循环的情况下,每次反复一系列取出动作循环时,利用照相机31一并对全部的工件a~d进行拍摄。此处,3维测量单元3构成为,在对工件a~d进行工件取出动作的期间,控制照相机31的拍摄动作,使得照相机31不对成为该工件取出动作的对象的储料机A~D进行拍摄。由此,能够抑制机器人手臂11进入拍摄动作时的照相机31的视场。
接下来,参照图5,对在第1实施方式的机器人***100中从储料机A~D依次取出工件a~d并搬运时的3维测量单元3(照相机31以及控制部33)以及机器人手臂11的动作进行说明。
首先,如图5所示,在时刻t0开始拍摄动作,利用3维测量单元3的照相机31一并对全部的储料机A~D同时进行拍摄。然后,在时刻t1结束照相机31对该储料机A~D的拍摄动作。
接下来,在时刻t1利用3维测量单元3的控制部33开始对配置于储料机A内的工件a的配置状态进行识别的配置状态识别处理。具体地说,利用控制部33开始图像识别处理(检测与储料机A内的工件a的距离的处理),该图像识别处理针对通过照相机31对上述储料机A~D的拍摄动作而一并拍摄的全部的储料机A~D的拍摄图像中的与储料机A对应的部分。在时刻t2结束控制部33对该储料机A的图像识别处理。由此,在时刻t2,利用控制部33检测出与储料机A内的工件a的距离(与储料机A内的工件a的3维形状相关的信息)。其结果是,利用控制部33检测出配置于储料机A内的工件a的配置状态(配置位置、配置姿势等),将与成为取出对象的工件a的配置位置、配置姿势等相关的信息发送至机器人控制器2。
接下来,在时刻t2开始工件取出动作,该工件取出动作是利用机器人手臂11从成为上述控制部33的配置状态识别处理的对象的储料机A中取出工件a。在对该工件a的工件取出动作中,机器人控制器2控制机器人手臂11,使其取出机器人控制器2根据与作为控制部33对上述储料机A的配置状态识别处理的结果而检测出的工件a的配置状态相关的信息而选择的工件a(例如,位于容易保持的位置的工件a)。然后,在时刻t3结束机器人手臂11对该工件a的工件取出动作。
接下来,在时刻t3开始工件搬运动作,该工件搬运动作是利用机器人手臂11将利用上述工件取出动作从储料机A中取出的工件a搬运到下一工序的设备200的工作台上的规定位置。然后,在时刻t4结束机器人手臂11对该工件a的工件搬运动作。
此处,在上述的机器人手臂11对储料机A的工件取出动作的开始时刻即时刻t2,利用控制部33开始对配置在储料机B内的工件b的配置状态进行识别的配置状态识别处理。具体地说,利用控制部33开始图像识别处理(检测与储料机B内的工件b的距离的处理),该图像识别处理针对通过照相机31对上述储料机A~D的拍摄动作(参照时刻t0~t1)而一并拍摄的全部的储料机A~D的拍摄图像中的与储料机B对应的部分。控制部33对该储料机B的图像识别处理与上述机器人手臂11对工件a的工件取出动作以及工件搬运动作并行地进行。然后,在上述机器人手臂11对工件a的工件搬运动作的结束时刻即时刻t4结束控制部33对该储料机B的图像识别处理。由此,在时刻t4,利用控制部33检测出与储料机B内的工件b的距离(与储料机B内的工件b的3维形状相关的信息)。其结果是,利用控制部33检测出配置在储料机B内的工件b的配置状态(配置位置、配置姿势等),将与成为取出对象的工件b的配置位置、配置姿势等相关的信息发送至机器人控制器2。
接下来,在时刻t4开始工件取出动作,该工件取出动作是利用机器人手臂11从成为上述控制部33的配置状态识别处理的对象的储料机B中取出工件b。在对该工件b的工件取出动作中,机器人控制器2控制机器人手臂11,使其取出机器人控制器2根据与作为控制部33对上述储料机B的配置状态识别处理的结果而检测出的工件b的配置状态相关的信息而选择的工件b(例如,位于容易保持的位置的工件b)。然后,在时刻t5结束机器人手臂11对该工件b的工件取出动作。
接下来,在时刻t5开始工件搬运动作,该工件搬运动作是利用机器人手臂11将利用上述工件取出动作从储料机B中取出的工件b搬运到下一工序的设备200的工作台上的规定位置。然后,在时刻t6结束机器人手臂11对该工件b的工件搬运动作。
此处,在上述的机器人手臂11对上述工件b的工件取出动作的开始时刻即时刻t4,利用控制部33开始对配置在储料机C内的工件c的配置状态进行识别的配置状态识别处理。具体地说,利用控制部33开始图像识别处理(检测与储料机C内的工件c的距离的处理),该图像识别处理针对通过照相机31对上述储料机A~D的拍摄动作(参照时刻t0~t1)而一并拍摄的全部的储料机A~D的拍摄图像中的与储料机C对应的部分。控制部33对该储料机C的图像识别处理与机器人手臂11对上述工件b的工件取出动作以及工件搬运动作并行地进行。然后,在上述机器人手臂11对工件b的工件搬运动作的结束时刻即时刻t6结束控制部33对该储料机C的图像识别处理。由此,在时刻t6,利用控制部33检测出与储料机C内的工件c的距离(与储料机C内的工件c的3维形状相关的信息)。其结果是,利用控制部33检测出配置在储料机C内的工件c的配置状态(配置位置、配置姿势等),将与成为取出对象的工件c的配置位置、配置姿势等相关的信息发送至机器人控制器2。
接下来,在时刻t6开始工件取出动作,该工件取出动作是利用机器人手臂11从成为上述控制部33的配置状态识别处理的对象的储料机C中取出工件c。在对该工件c的工件取出动作中,机器人控制器2控制机器人手臂11,使其取出机器人控制器2根据与作为控制部33对上述储料机C的配置状态识别处理的结果而检测出的工件c的配置状态相关的信息而选择的工件c(例如,位于容易保持的位置的工件c)。然后,在时刻t7结束机器人手臂11对该工件c的工件取出动作。
接下来,在时刻t7开始工件搬运动作,该工件搬运动作是利用机器人手臂11将利用上述工件取出动作从储料机C中取出的工件c搬运到下一工序的设备200的工作台上的规定位置。然后,在时刻t8结束机器人手臂11对该工件c的工件搬运动作。
此处,在上述的机器人手臂11对上述工件c的工件取出动作的开始时刻即时刻t6,利用控制部33开始对配置在储料机D内的工件d的配置状态进行识别的配置状态识别处理。具体地说,利用控制部33开始图像识别处理(检测与储料机D内的工件d的距离的处理),该图像识别处理针对通过照相机31对上述储料机A~D的拍摄动作(参照时刻t0~t1)而一并拍摄的全部的储料机A~D的拍摄图像中的与储料机D对应的部分。控制部33对该储料机D的图像识别处理与机器人手臂11对上述工件c的工件取出动作以及工件搬运动作并行地进行。然后,在上述机器人手臂11对工件c的工件搬运动作的结束时刻即时刻t8结束控制部33对该储料机D的图像识别处理。由此,在时刻t8,利用控制部33检测出与储料机D内的工件d的距离(与储料机D内的工件d的3维形状相关的信息)。其结果是,利用控制部33检测出配置在储料机D内的工件d的配置状态(配置位置、配置姿势等),将与成为取出对象的工件d的配置位置、配置姿势等相关的信息发送至机器人控制器2。
如上所述,在第1实施方式中,在进行机器人手臂11对工件a~c的工件取出动作以及工件搬运动作的时刻t2~t8期间内,并行地进行控制部33对储料机B~D的配置状态识别处理。
接下来,在时刻t8,开始工件取出动作,该工件取出动作是利用机器人手臂11从成为上述控制部33的配置状态识别处理的对象的储料机D中取出工件d。在对该工件d的工件取出动作中,机器人控制器2控制机器人手臂11,使其取出机器人控制器2根据与作为控制部33对上述储料机D的配置状态识别处理的结果而检测出的工件d的配置状态相关的信息而选择的工件d(例如,位于容易保持的位置的工件d)。然后,在时刻t9结束机器人手臂11对该工件d的工件取出动作。
接下来,在时刻t9开始工件搬运动作,该工件搬运动作是利用机器人手臂11将利用上述工件取出动作从储料机D中取出的工件d搬运到下一工序的设备200的工作台上的规定位置。然后,在时刻t10结束机器人手臂11对该工件d的工件搬运动作。
此处,在上述机器人手臂11对工件d的工件搬运动作的开始时刻即时刻t9再度利用照相机31开始一并对全部的储料机A~D同时进行拍摄的拍摄动作。照相机31对该储料机A~D的拍摄动作与上述机器人手臂11对工件d的工件搬运动作并行地进行。然后,在上述机器人手臂11对工件d的工件搬运动作的结束时序即时刻t10结束照相机31对该储料机A~D的拍摄动作。
另外,在时刻t10以后,上述时刻t1~t10进行的照相机31的拍摄动作(参照时刻t9~t10)、控制部33的配置状态识别处理(参照时刻t1~t8)、机器人手臂11的工件取出动作以及工件搬运动作(参照时刻t2~t10)按照与上述时刻t1~t10同样的时序反复。
在第1实施方式中,如上所述,使3维测量单元3构成为,在利用机器人手臂11进行取出配置于储料机A~C中的工件a~c的工件取出动作的期间,检测配置于其它储料机B~D中的工件b~d的配置状态。由此,如图5所示,在从储料机A~D依次取出工件a~d的情况下,能够并行地进行利用机器人手臂11取出配置于储料机A~C中的工件a~c的工件取出动作与利用3维测量单元3检测(识别)配置于其它储料机B~D中的工件b~d的配置状态的处理,所以能够抑制在利用3维测量单元3检测工件b~d的配置状态的期间,停止机器人手臂11的驱动。其结果是,能够缩短从储料机A~D依次取出工件a~d的一系列工件取出工序所需的时间(生产节拍时间)。
此外,在第1实施方式中,如上所述,使3维测量单元3构成为,在机器人手臂11在对配置于储料机A~C中的工件a~c进行工件取出动作的期间,检测配置于接下来成为机器人手臂11的工件取出动作的对象的其它储料机B~D中的工件b~d的配置状态。由此,在对配置于储料机A~C中的工件a~c进行工件取出动作以后,在从成为下一个工件取出动作对象的其它储料机B~D中取出工件b~d时,由于已经检测了配置于其它储料机B~D中的工件b~d的配置状态,所以能够顺利地进行从储料机A~D依次取出工件a~d的一系列工件取出工序。
此外,在第1实施方式中,如上所述,在3维测量单元3中设置了对储料机A~D进行拍摄的照相机31以及对照相机31所拍摄的拍摄图像进行图像识别处理的控制部33,并使3维测量单元3构成为,在机器人手臂11对配置于储料机A~C中的工件a~c进行工件取出动作的期间,利用控制部33进行照相机31所拍摄的其它储料机B~D的拍摄图像的图像识别处理,检测配置于其它储料机B~D中的工件b~d的配置状态。由此,在从储料机A~D依次取出工件a~d的情况下,能够容易地并行进行利用机器人手臂11取出配置于储料机A~C中的工件a~c的工件取出动作与利用3维测量单元检测配置于其它储料机B~D中的工件b~d的配置状态的处理。
此外,在第1实施方式中,如上所述,使3维测量单元3构成为,在机器人手臂11对储料机A~D依次进行工件取出动作之前,利用照相机31一并对全部的储料机A~D同时进行拍摄。由此,在从储料机A~D依次取出工件a~d的情况下,每当进行利用机器人手臂11取出配置储料机A~D中的1个储料机的工件a~d的工件取出动作时,不需要利用照相机31对接下来成为机器人手臂11的工件取出动作对象的其它储料机A~D进行拍摄,从而能够相应地进一步缩短从储料机A~D依次取出工件a~d的一系列工件取出工序所需的时间。
此外,在第1实施方式中,如上所述,使3维测量单元3构成为,每当反复进行机器人手臂11对储料机A~D依次进行工件取出动作的一系列取出动作循环,利用照相机31一并对全部的储料机A~D同时进行拍摄。由此,每次反复一系列取出动作循环时,能够利用3维测量单元3检测由于机器人手臂11的工件取出动作而变化的工件a~d的配置状态。
此外,在第1实施方式中,如上所述,照相机31的第2次以后的拍摄动作(例如,参照图5的时刻t9~t10)与将通过机器人手臂11的上次工件取出动作(参照图5的时刻t9~t10)取出的工件d搬运到下一工序的设备200的工作台上的规定位置的工件搬运动作并行地进行。由此,在机器人手臂11对工件d的工件搬运动作结束后,在利用3维测量单元3进行检测(识别)配置于接下来成为机器人手臂11的工件取出动作对象的储料机A中的工件a的配置状态的处理时,由于已经利用照相机31对配置于储料机A中的工件a进行了拍摄,所以能够顺利地反复进行从储料机A~D依次取出工件a~d的一系列工件取出工序。
此外,在第1实施方式中,如上所述,使3维测量单元3构成为,不仅在利用机器人手臂11对配置于储料机A~C中的工件a~c进行工件取出动作的期间,在利用机器人手臂11进行将通过工件取出动作而取出的工件a~c搬运到规定位置的工件搬运动作的期间,也检测配置于其它储料机B~D中的工件b~d的配置状态。由此,不仅利用对配置于储料机A~C中的工件a~c进行工件取出动作的期间,也利用对通过该工件取出动作而取出的工件a~c进行工件搬运动作的期间,可靠地进行比较花费时间的配置状态的识别处理(检测与工件b~d的3维形状相关的信息的处理)。
此外,在第1实施方式中,如上所述,相对于储料机A~D固定地设置3维测量单元3。由此,例如,与3维测量单元3安装于机器人手臂11的情况不同,在利用机器人手臂11搬运工件a~d期间,也能够容易地利用固定地设置的3维测量单元3来检测配置于储料机A~D中的工件a~d的配置状态。
此外,在第1实施方式中,如上所述,使3维测量单元3构成为,通过检测与工件a~d的距离来检测工件a~d的配置状态,使机器人控制器2构成为,使机器人手臂11取出根据与3维测量单元3检测的工件a~d的配置状态相关的信息而选择的工件a~d。由此,能够根据与3维测量单元3检测出的工件a~d的配置状态相关的信息,选择机器人手臂11容易取出的工件a~d。
(第2实施方式)
接下来,参照图1~图4以及图6,对第2实施方式的机器人***100a进行说明。在该第2实施方式中,3维测量单元3a的照相机31a除了与上述第1实施方式同样地一并对全部的储料机A~D同时进行拍摄之外,而且还仅对储料机A~D中的储料机A以及B(或者储料机C以及D)进行拍摄,对该示例进行说明。另外,机器人***100a是本发明“工件取出***”的一例,同时也是本发明的“机器人装置”的一例。此外,3维测量单元3a是本发明的“配置状态检测部”的一例。此外,照相机31a是本发明的“拍摄部”的一例。
如图1以及图2所示,第2实施方式的3维测量单元3a的照相机31(参照图3以及图4)以与储料机A~D的上表面(箭头Z1方向侧)对置并朝向下方(箭头Z2方向侧)的方式设置于3维测量单元3a。由此,照相机31a构成为能够从上方(箭头Z1方向侧)对储料机A~D进行拍摄。
此处,在第2实施方式中,照相机31a构成为能够仅对储料机A~D中的储料机A以及B(或者储料机C以及D)进行拍摄。另外,照相机31a构成为也能够一并对全部的储料机A~D同时进行拍摄。
此外,在第2实施方式中,3维测量单元3a的控制部33a(参照图3以及图4)构成为,通过对照相机31a所拍摄的储料机A以及B(或者储料机C以及D)的拍摄图像进行图像识别处理,检测与储料机A以及B内的工件a以及b的距离(或者与储料机C以及D内的工件c以及d的距离)。然后,控制部33a根据与上述图像识别处理所检测出的与工件a~d的距离,检测配置在储料机A~D内的工件a~d的配置状态。
另外,第2实施方式的其它结构与上述第1实施方式相同。
接下来,参照图6,说明第2实施方式的机器人***100a中从储料机A~D依次取出工件a~d并搬运时的3维测量单元3a(照相机31a以及控制部33a)以及机器人手臂11的动作。在该第2实施方式中,与上述第1实施方式同样,说明反复进行按照储料机A、B、C以及D的顺序依次进行机器人手臂11对储料机A~D内的工件a~d的工件取出动作的一系列取出动作循环的示例。
首先,如图6所示,在时刻t20开始拍摄动作,利用3维测量单元3a的照相机31a,开始一并对全部的储料机A~D同时进行拍摄的拍摄动作。然后,在时刻t21结束照相机31a对该储料机A~D的拍摄动作。
接下来,在时刻t21,利用3维测量单元3a的控制部33a开始对配置于储料机A内的工件a的配置状态进行识别的配置状态识别处理。具体地说,利用控制部33a开始图像识别处理(检测与储料机A内的工件a的距离的处理),该图像识别处理针对通过照相机31a对上述储料机A~D的拍摄动作而一并拍摄的全部的储料机A~D的拍摄图像中的与储料机A对应的部分。在时刻t22结束控制部33a对该储料机A的图像识别处理。由此,在时刻t22,利用控制部33a检测出与储料机A内的工件a的距离(与储料机A内的工件a的3维形状相关的信息)。其结果是,利用控制部33a检测出配置于储料机A内的工件a的配置状态。
接下来,在时刻t22开始工件取出动作,该工件取出动作是利用机器人手臂11从成为上述控制部33a的配置状态识别处理的对象的储料机A中取出工件a。在对该工件a的工件取出动作中,机器人控制器2控制机器人手臂11,使其取出机器人控制器2根据与作为控制部33a对上述储料机A的配置状态识别处理的结果而检测出的工件a的配置状态相关的信息而选择的工件a(例如,位于容易保持的位置的工件a)。然后,在时刻t23结束机器人手臂11对该工件a的工件取出动作。
接下来,在时刻t23开始工件搬运动作,该工件搬运动作是利用机器人手臂11将利用上述工件取出动作从储料机A中取出的工件a搬运到下一工序的设备200的工作台上的规定位置。然后,在时刻t24结束机器人手臂11对该工件a的工件搬运动作。
此处,在机器人手臂11对上述工件a的工件取出动作的开始时刻即时刻t22,利用控制部33a开始对配置在储料机B内的工件b的配置状态进行识别的配置状态识别处理。具体地说,利用控制部33a开始图像识别处理(检测与储料机B内的工件b的距离的处理),该图像识别处理针对通过照相机31a对上述储料机A~D的拍摄动作(参照时刻t20~t21)而一并拍摄的全部的储料机A~D的拍摄图像中的与储料机B对应的部分。控制部33a对该储料机B的图像识别处理与上述机器人手臂11对工件a的工件取出动作以及工件搬运动作并行地进行。然后,在上述机器人手臂11对工件a的工件搬运动作的结束时刻即时刻t24结束控制部33a对该储料机B的图像识别处理。由此,在时刻t24,利用控制部33a检测出与储料机B内的工件b的距离(与储料机B内的工件b的3维形状相关的信息)。其结果是,利用控制部33a检测出配置在储料机B内的工件b的配置状态(配置位置、配置姿势等)。
接下来,在时刻t24开始工件取出动作,该工件取出动作是利用机器人手臂11从成为上述控制部33a的配置状态识别处理的对象的储料机B中取出工件b。在对该工件b的工件取出动作中,机器人控制器2控制机器人手臂11,使其取出机器人控制器2根据与作为控制部33a对上述储料机B的配置状态识别处理的结果而检测出的工件b的配置状态相关的信息而选择的工件b(例如,位于容易保持的位置的工件b)。然后,在时刻t25结束机器人手臂11对该工件b的工件取出动作。
接下来,在时刻t25开始工件搬运动作,该工件搬运动作是利用机器人手臂11将利用上述工件取出动作从储料机B中取出的工件b搬运到下一工序的设备200的工作台上的规定位置。然后,在时刻t26结束机器人手臂11对该工件b的工件搬运动作。
此处,在上述的机器人手臂11对上述工件b的工件取出动作的开始时刻即时刻t24,利用控制部33a开始对配置在储料机C内的工件c的配置状态进行识别的配置状态识别处理。具体地说,利用控制部33a开始图像识别处理(检测与储料机C内的工件c的距离的处理),该图像识别处理针对通过照相机31a对上述储料机A~D的拍摄动作(参照时刻t20~t21)而一并拍摄的全部的储料机A~D的拍摄图像中的与储料机C对应的部分。控制部33a对该储料机C的图像识别处理与机器人手臂11对上述工件b的工件取出动作以及工件搬运动作并行地进行。然后,在上述机器人手臂11对工件b的工件搬运动作的结束时刻即时刻t26结束控制部33a对该储料机C的图像识别处理。由此,在时刻t26,利用控制部33a检测出与储料机C内的工件c的距离(与储料机C内的工件c的3维形状相关的信息)。其结果是,利用控制部33a检测出配置在储料机C内的工件c的配置状态(配置位置、配置姿势等)。
此外,在上述机器人手臂11对工件b的工件搬运动作的开始时刻即时刻t25,利用照相机31a开始仅对储料机A~D中的储料机A以及B同时进行拍摄的拍摄动作。照相机31a对该储料机A以及B的拍摄动作与上述机器人手臂11对工件b的工件搬运动作并行地进行。然后,在上述机器人手臂11对工件b的工件搬运动作的结束时刻即时刻t26结束照相机31a对该储料机A以及B的拍摄动作。
接下来,在时刻t26开始工件取出动作,该工件取出动作是利用机器人手臂11从成为上述控制部33a的配置状态识别处理的对象的储料机C中取出工件c。在对该工件c的工件取出动作中,机器人控制器2控制机器人手臂11,使其取出机器人控制器2根据与作为控制部33a对上述储料机C的配置状态识别处理的结果而检测出的工件c的配置状态相关的信息而选择的工件c(例如,位于容易保持的位置的工件c)。然后,在时刻t27结束机器人手臂11对该工件c的工件取出动作。
接下来,在时刻t27开始工件搬运动作,该工件搬运动作是利用机器人手臂11将利用上述工件取出动作从储料机C中取出的工件c搬运到下一工序的设备200的工作台上的规定位置。然后,在时刻t28结束机器人手臂11对该工件c的工件搬运动作。
此处,在上述的机器人手臂11对上述工件c的工件取出动作的开始时刻即时刻t26,利用控制部33a开始对配置在储料机D内的工件d的配置状态进行识别的配置状态识别处理。具体地说,利用控制部33a开始图像识别处理(检测与储料机D内的工件d的距离的处理),该图像识别处理针对通过照相机31a对上述储料机A~D的拍摄动作(参照时刻t20~t21)而一并拍摄的全部的储料机A~D的拍摄图像中的与储料机D对应的部分。控制部33a对该储料机D的图像识别处理与机器人手臂11对上述工件c的工件取出动作以及工件搬运动作并行地进行。然后,在上述机器人手臂11对工件c的工件搬运动作的结束时刻即时刻t28结束控制部33a对该储料机D的图像识别处理。由此,在时刻t28,利用控制部33a检测出与储料机D内的工件d的距离(与储料机D内的工件d的3维形状相关的信息)。其结果是,利用控制部33a检测出配置在储料机D内的工件d的配置状态(配置位置、配置姿势等)。
接下来,在时刻t28开始工件取出动作,该工件取出动作是利用机器人手臂11从成为上述控制部33a的配置状态识别处理的对象的储料机D中取出工件d。在对该工件d的工件取出动作中,机器人控制器2控制机器人手臂11,使其取出机器人控制器2根据与作为控制部33a对上述储料机D的配置状态识别处理的结果而检测出的工件d的配置状态相关的信息而选择的工件d(例如,位于容易保持的位置的工件d)。然后,在时刻t29结束机器人手臂11对该工件d的工件取出动作。
接下来,在时刻t29开始工件搬运动作,该工件搬运动作是利用机器人手臂11将利用上述工件取出动作从储料机D中取出的工件d搬运到下一工序的设备200的工作台上的规定位置。然后,在时刻t30结束机器人手臂11对该工件d的工件搬运动作。
此处,在上述的机器人手臂11对上述工件d的工件取出动作的开始时刻即时刻t28,利用控制部33a开始对配置在储料机A内的工件a的配置状态进行识别的配置状态识别处理。具体地说,利用控制部33a开始图像识别处理(检测与储料机A内的工件a的距离的处理),该图像识别处理针对通过照相机31a对上述储料机A和B的拍摄动作(参照时刻t25~t26)而拍摄的储料机A和B的拍摄图像中的与储料机A对应的部分。控制部33a对该储料机A的图像识别处理与机器人手臂11对上述工件a的工件取出动作以及工件搬运动作并行地进行。然后,在上述机器人手臂11对工件d的工件搬运动作的结束时刻即时刻t30结束控制部33a对该储料机A的图像识别处理。由此,在时刻t30,利用控制部33a检测出与储料机A内的工件a的距离(与储料机A内的工件a的3维形状相关的信息)。其结果是,利用控制部33a检测出配置在储料机A内的工件a的配置状态(配置位置、配置姿势等)。
此外,在上述机器人手臂11对工件d的工件搬运动作的开始时刻即时刻t29,利用照相机31a开始仅对储料机A~D中的储料机C以及D同时进行拍摄的拍摄动作。照相机31a对该储料机C以及D的拍摄动作与上述机器人手臂11对工件d的工件搬运动作并行地进行。然后,在机器人手臂11对上述工件d的工件搬运动作的结束时刻即时刻t30结束照相机31a对该储料机C以及D的拍摄动作。
另外,在时刻t30以后,在上述时刻t22~t30进行的照相机31a的拍摄动作(参照时刻t25~t26以及时刻t29~t30)、控制部33a的配置状态识别处理(参照时刻t22~t30)、机器人手臂11的工件取出动作以及工件搬运动作(参照时刻t22~t30)按照与上述时刻t22~t30同样的时序反复。
在第2实施方式中,在机器人手臂11对工件a的工件取出动作(例如参照图6的时刻t22~t23)以及工件搬运动作(参照图6的时刻t23~t24)、对工件b的工件取出动作(参照图6的时刻t24~t25)结束的时刻(参照图6的时刻t25),能够与以后进行的控制部33a的图像识别处理以及机器人手臂11的动作并行地,再次进行照相机33a对储料机A~D中的储料机A以及B的拍摄动作(参照图6的时刻t25~t26)。由此,能够使第2次以后进行的对储料机A以及B的控制部33a的图像识别处理的开始时刻(参照图6的时刻t28)比上述第1实施方式(参照图5的时刻t10)提前,所以在反复进行按照工件A、B、C以及D的顺序依次进行机器人手臂11的工件取出动作的一系列取出动作循环的情况下,能够进一步缩短生产节拍时间。
此外,在第2实施方式中,第2次以后的控制部33a对储料机A的配置状态识别处理(例如参照图6的时刻t28~t30)能够与上次的机器人手臂11对工件d的工件取出动作(参照图6的时刻t28~t29)以及工件搬运动作(参照图6的时刻t29~t30)并行地进行。由此,能够进一步缩短反复进行按照工件A、B、C以及D的顺序依次进行机器人手臂11的工件取出动作的一系列取出动作循环的情况下的生产节拍时间。
另外,第2实施方式的其它效果与上述第1实施方式相同。
另外,本次所公开的实施方式的所有方面仅为示例,而不应当认为是限制。本发明的范围不限于上述的实施方式的说明,而是由权利要求所示出,此外,与权利要求等同的含义以及范围内的所有变更也包含在内。
例如,在上述第1以及第2实施方式中,示出了利用机器人手臂取出配置于4个储料机(容器)的内部的区域中的工件的机器人***(工件取出***以及机器人装置),但是本发明并不限定于此。在本发明中,也可以是利用机器人手臂取出配置于2个或者3个区域中的工件的工件取出***以及机器人装置,也可以是利用机器人手臂取出配置于5个以上的区域中的工件的工件取出***以及机器人装置。
此外,在上述第1以及第2实施方式中,示出了使3维测量单元(配置状态检测部)构成为在进行机器人手臂对配置于4个储料机(容器)中的1个储料机的内部的区域的工件的工件取出动作的期间,检测配置于接下来成为机器人手臂的工件取出动作对象的其它储料机中的工件的配置状态的示例,但是本发明并不限定于此。在本发明中,也可以使配置状态检测部构成为,在进行机器人手臂对配置于多个区域中的1个区域中的工件的工件取出动作的期间,检测从下次起成为机器人手臂的工件取出动作对象的其它区域中配置的工件的配置状态。
此外,在上述第1以及第2实施方式中,示出了相对于4个储料机(容器)的内部的区域固定地设置3维测量单元(配置状态检测部)的示例,本发明并不限于此。在本发明中,也可以将配置状态检测部设置为能够相对于多个区域移动。
此外,在上述第1以及第2实施方式中,示出了使3维测量单元(配置状态检测部)构成为通过检测与工件的距离来检测工件的配置状态的示例,但是本发明并不限定于此。在本发明中,也可以使配置状态检测部构成为,通过对与工件之间的距离进行检测的以外的单元来检测工件的配置状态。例如,可以利用CMOS传感器或CCD拍摄2维的图像来检测配置状态。
此外,在上述第1以及第2实施方式中,示出了利用机器人手臂依次逐个取出配置于4个储料机(容器)的内部的区域中的多个工件的取出机器人***(工件取出***以及机器人装置)的示例,但是本发明并不限定于此。在本发明中,如图7所示的变形例,也可以是这样的机器人***100b:利用机器人手臂从各区域E1~E4依次逐个取出配置于被虚拟地划分为包含4个区域E1、E2、E3以及E4的1个储料机E的内部的多个工件e。另外,储料机E是本发明的“容器”的一例。此外,机器人***100b是本发明的“工件取出***”以及“机器人装置”的一例。
在该图7所示的变形例中,3维测量单元3b构成为,通过将储料机E的内部虚拟地划分为4个区域E1~E4而进行识别,检测配置于4个区域E1~E4的每一个中的多个工件e的配置状态。此外,3维测量单元3b构成为,在利用机器人手臂11进行取出配置于区域E1~E4中的1个区域中的工件e的工件取出动作的期间,检测配置于当前成为机器人手臂11的工件取出动作的对象的区域E1~E4以外的其它区域E1~E4中的工件e的配置状态。然后,机器人控制器2a进行这样的控制:根据与3维测量单元3b检测到的区域E1~E4的各工件e的配置状态相关的信息,选择配置于区域E1~E4内的多个工件e中的1个(例如,位于容易保持的位置的工件e),使机器人手臂11取出。另外,3维测量单元3b是本发明的“配置状态检测部”的一例。此外,机器人控制器2a是本发明的“机器人控制部”的一例。
另外,在该图7所示的变形例中,示出了虚拟地划分储料机E的内部的示例,但是在本发明中,也可以通过在储料机E的内部之间设置间隔来物理地划分储料机E的内部。
Claims (12)
1.一种工件取出***,其利用机器人手臂取出配置于多个容器的工件,其具备检测所述工件的配置状态的配置状态检测部,
所述配置状态检测部构成为,在所述机器人手臂进行取出配置于所述多个容器中的1个容器的所述工件的工件取出动作的期间,检测配置于其它容器的所述工件的配置状态,
其中,所述配置状态检测部包含:
拍摄部,其拍摄所述多个容器;以及
图像识别部,其对由所述拍摄部拍摄的拍摄图像进行图像识别处理,
在所述拍摄部一并对所述多个容器同时进行拍摄后,在所述机器人手臂对配置于所述多个容器中的1个容器的所述工件进行所述工件取出动作的期间,利用所述图像识别部对由所述拍摄部拍摄的所述其它容器的拍摄图像进行图像识别处理,由此,检测配置于所述其它容器的所述工件的配置状态,
所述工件是从所述多个容器中依次逐个取出的。
2.根据权利要求1所述的工件取出***,其中,
所述配置状态检测部构成为,在所述机器人手臂对配置于所述多个容器中的1个容器的所述工件进行所述工件取出动作的期间,检测从下次起成为所述机器人手臂的所述工件取出动作的对象的所述其它容器中配置的所述工件的配置状态。
3.根据权利要求2所述的工件取出***,其中,
所述多个容器包含:成为所述机器人手臂的所述工件取出动作的对象的第1容器;在所述第1容器之后成为所述机器人手臂的所述工件取出动作的对象的第2容器;在所述第2容器之后成为所述机器人手臂的所述工件取出动作的对象的第3容器,
所述配置状态检测部构成为,在所述机器人手臂对配置于所述第1容器的所述工件进行所述工件取出动作的期间,检测配置于所述第2容器的所述工件的配置状态,并且,在所述机器人手臂对配置于所述第2容器的所述工件进行所述工件取出动作的期间,检测配置于所述第3容器的所述工件的配置状态。
4.根据权利要求1所述的工件取出***,其中,
所述配置状态检测部构成为,在对所述多个容器依次进行所述机器人手臂的所述工件取出动作的情况下,在对所述多个容器依次进行所述机器人手臂的所述工件取出动作之前,利用所述拍摄部一并对所述多个容器同时进行拍摄。
5.根据权利要求4所述的工件取出***,其中,
所述配置状态检测部构成为,在反复进行针对所述多个容器依次进行所述机器人手臂的所述工件取出动作的一系列取出动作循环的情况下,每次反复所述一系列取出动作循环时,利用所述拍摄部一并对所述多个容器同时进行拍摄。
6.根据权利要求4或5所述的工件取出***,其中,
该工件取出***构成为,所述拍摄部的拍摄是与工件搬运动作并行地进行的,其中,所述工件搬运动作是将通过所述机器人手臂的所述工件取出动作取出的所述工件搬运到规定的位置。
7.根据权利要求1~3中的任意一项所述的工件取出***,其中,
所述配置状态检测部构成为,在通过所述机器人手臂进行工件搬运动作的情况下,不仅在对配置于所述多个容器中的1个容器的所述工件进行所述机器人手臂的所述工件取出动作的期间,在进行所述机器人手臂的所述工件搬运动作的期间,也检测配置于其它容器的所述工件的配置状态,其中,所述工件搬运动作是将通过所述机器人手臂的所述工件取出动作取出的所述工件搬运到规定的位置。
8.根据权利要求1~3中的任意一项所述的工件取出***,其中,
所述配置状态检测部相对于所述多个容器固定地设置。
9.根据权利要求1~3中的任意一项所述的工件取出***,其中,
所述配置状态检测部构成为,通过检测与所述工件的距离,检测所述工件的配置状态,
该工件取出***构成为,利用所述机器人手臂取出根据与所述配置状态检测部检测到的所述工件的配置状态相关的信息而选择的所述工件。
10.一种机器人装置,其具备:
机器人手臂,其用于取出配置于多个容器的工件;以及
配置状态检测部,其检测所述工件的配置状态,
所述配置状态检测部构成为,在利用所述机器人手臂进行工件取出动作的期间,检测配置于其它容器的所述工件的配置状态,该工件取出动作是取出配置于所述多个容器中的1个容器的所述工件,
其中,所述配置状态检测部包含:
拍摄部,其拍摄所述多个容器;以及
图像识别部,其对由所述拍摄部拍摄的拍摄图像进行图像识别处理,
在所述拍摄部一并对所述多个容器同时进行拍摄后,在所述机器人手臂对配置于所述多个容器中的1个容器的所述工件进行所述工件取出动作的期间,利用所述图像识别部对由所述拍摄部拍摄的所述其它容器的拍摄图像进行图像识别处理,由此,检测配置于所述其它容器的所述工件的配置状态,
所述工件是从所述多个容器中依次逐个取出的。
11.根据权利要求10所述的机器人装置,其中,
所述配置状态检测部构成为,通过检测与所述工件的距离,检测所述工件的配置状态,
所述机器人装置还具备进行所述机器人手臂的控制的机器人控制部,
所述机器人控制部构成为进行这样的控制:使所述机器人手臂取出根据与所述配置状态检测部检测到的所述工件的配置状态相关的信息而选择的所述工件。
12.一种被加工物的制造方法,包括以下步骤:
利用机器人手臂取出配置于多个容器中的1个容器的被加工物;
与利用所述机器人手臂取出所述被加工物的步骤并行地,利用配置状态检测部检测配置于其它容器的所述被加工物的配置状态;以及
对利用所述机器人手臂取出的所述被加工物实施规定的处理,
其中,所述配置状态检测部包含:
拍摄部,其拍摄所述多个容器;以及
图像识别部,其对由所述拍摄部拍摄的拍摄图像进行图像识别处理,
在所述拍摄部一并对所述多个容器同时进行拍摄后,在所述机器人手臂对配置于所述多个容器中的1个容器的所述被加工物进行被加工物取出动作的期间,利用所述图像识别部对由所述拍摄部拍摄的所述其它容器的拍摄图像进行图像识别处理,由此,检测配置于所述其它容器的所述被加工物的配置状态,
所述被加工物是从所述多个容器中依次逐个取出的。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011225434A JP5582126B2 (ja) | 2011-10-13 | 2011-10-13 | ワーク取出システム、ロボット装置および被加工物の製造方法 |
JP2011-225434 | 2011-10-13 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103042529A CN103042529A (zh) | 2013-04-17 |
CN103042529B true CN103042529B (zh) | 2016-05-11 |
Family
ID=47002763
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210385508.9A Active CN103042529B (zh) | 2011-10-13 | 2012-10-12 | 工件取出***、机器人装置以及被加工物的制造方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US9205563B2 (zh) |
EP (1) | EP2581178B1 (zh) |
JP (1) | JP5582126B2 (zh) |
CN (1) | CN103042529B (zh) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9102055B1 (en) * | 2013-03-15 | 2015-08-11 | Industrial Perception, Inc. | Detection and reconstruction of an environment to facilitate robotic interaction with the environment |
JP5929854B2 (ja) * | 2013-07-31 | 2016-06-08 | 株式会社安川電機 | ロボットシステムおよび被加工物の製造方法 |
EP2908038B1 (en) * | 2014-02-13 | 2020-04-01 | Airbus Operations GmbH | A method and a robotic system for the attachment of an arrangement |
JP6576050B2 (ja) * | 2015-02-27 | 2019-09-18 | キヤノン株式会社 | 物体移動方法及びシステム |
JP2017042859A (ja) * | 2015-08-25 | 2017-03-02 | キヤノン株式会社 | ピッキングシステム、並びに、そのための処理装置、方法及びプログラム |
US11054802B2 (en) * | 2015-10-21 | 2021-07-06 | Mitsubishi Electric Research Laboratories, Inc. | System and method for performing operations of numerical control machines |
JP6715263B2 (ja) * | 2015-12-01 | 2020-07-01 | 株式会社Fuji | ワーク供給装置及びワーク移載システム |
CN107030688B (zh) * | 2016-02-04 | 2020-07-10 | 上海晨兴希姆通电子科技有限公司 | 一种机械手的移动控制方法及模块 |
AT15593U1 (de) * | 2016-06-13 | 2018-03-15 | Knapp Ag | Vorrichtung für die Intralogistik zur Vereinfachung der Vereinzelung eines Produkthaufens |
CN110494259B (zh) | 2017-04-04 | 2020-11-10 | 牧今科技 | 控制装置、拾取***、物流***、程序、控制方法以及生产方法 |
WO2018185852A1 (ja) * | 2017-04-04 | 2018-10-11 | 株式会社Mujin | 制御装置、ピッキングシステム、物流システム、プログラム、制御方法、及び、生産方法 |
CN110494257B (zh) | 2017-04-04 | 2020-12-18 | 牧今科技 | 控制装置、拾取***、物流***、程序、控制方法以及生产方法 |
CN110621451B (zh) | 2017-04-04 | 2021-07-06 | 牧今科技 | 信息处理装置、拾取***、物流***、程序以及信息处理方法 |
WO2018185861A1 (ja) | 2017-04-04 | 2018-10-11 | 株式会社Mujin | 制御装置、ピッキングシステム、物流システム、プログラム、及び、制御方法 |
US10933533B2 (en) * | 2017-06-23 | 2021-03-02 | Kindred Systems Inc. | Systems, devices, articles, and methods for stow verification |
JP7233858B2 (ja) * | 2018-06-13 | 2023-03-07 | オムロン株式会社 | ロボット制御装置、ロボット制御方法、及びロボット制御プログラム |
JP7343329B2 (ja) * | 2019-08-05 | 2023-09-12 | ファナック株式会社 | ワーク選定及びロボット作業を同時に行うロボット制御システム |
WO2023238215A1 (ja) * | 2022-06-07 | 2023-12-14 | 川崎重工業株式会社 | ロボットシステム、ピッキング方法およびコンピュータプログラム |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1418025A2 (en) * | 2002-11-11 | 2004-05-12 | Fanuc Ltd | Article pickup device comprising a robot and a visual sensor |
CN101081512A (zh) * | 2006-05-29 | 2007-12-05 | 发那科株式会社 | 工件取出装置以及方法 |
EP1864764A2 (en) * | 2006-06-06 | 2007-12-12 | Fanuc Ltd | Robot simulation apparatus |
CN101152720A (zh) * | 2006-09-29 | 2008-04-02 | 发那科株式会社 | 工件取出装置 |
CN101291784A (zh) * | 2005-10-18 | 2008-10-22 | 莫菲克科技股份公司 | 用于定位和从载体拾取物体的方法和设备 |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01183395A (ja) * | 1988-01-09 | 1989-07-21 | Toyoda Mach Works Ltd | 視覚装置を備えたロボット |
JP2978340B2 (ja) * | 1992-10-02 | 1999-11-15 | キヤノン株式会社 | ロボット装置及び物品の組立方法及び複数部品と組立装置の配置方法 |
JP3275587B2 (ja) * | 1994-12-02 | 2002-04-15 | 三菱電機株式会社 | 荷積み方法及び荷積み装置 |
JPH09239682A (ja) * | 1996-03-06 | 1997-09-16 | Nissan Motor Co Ltd | ワーク供給方法およびワーク供給装置 |
US6056108A (en) * | 1997-11-17 | 2000-05-02 | Adept Technology, Inc. | Impulse-based, flexible parts feeder |
JP2006000428A (ja) * | 2004-06-18 | 2006-01-05 | Secom Co Ltd | 食事支援装置 |
JP4153528B2 (ja) * | 2006-03-10 | 2008-09-24 | ファナック株式会社 | ロボットシミュレーションのための装置、プログラム、記録媒体及び方法 |
JP5557226B2 (ja) * | 2008-12-22 | 2014-07-23 | セイコーインスツル株式会社 | 作業装置、及び作業プログラム |
JP2010243317A (ja) * | 2009-04-06 | 2010-10-28 | Seiko Epson Corp | 物体認識方法 |
JP5402697B2 (ja) | 2009-10-26 | 2014-01-29 | 株式会社安川電機 | ロボット装置及びワーク取り出しシステム並びにワーク取り出し方法 |
JP5382621B2 (ja) * | 2010-06-03 | 2014-01-08 | 株式会社安川電機 | 移載装置 |
JP5316580B2 (ja) * | 2011-05-17 | 2013-10-16 | 株式会社安川電機 | ロボットシステム |
CN102837318B (zh) * | 2011-06-20 | 2015-05-27 | 株式会社安川电机 | 机器人*** |
-
2011
- 2011-10-13 JP JP2011225434A patent/JP5582126B2/ja active Active
-
2012
- 2012-10-04 US US13/644,323 patent/US9205563B2/en active Active
- 2012-10-12 CN CN201210385508.9A patent/CN103042529B/zh active Active
- 2012-10-12 EP EP12188353.2A patent/EP2581178B1/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1418025A2 (en) * | 2002-11-11 | 2004-05-12 | Fanuc Ltd | Article pickup device comprising a robot and a visual sensor |
CN101291784A (zh) * | 2005-10-18 | 2008-10-22 | 莫菲克科技股份公司 | 用于定位和从载体拾取物体的方法和设备 |
CN101081512A (zh) * | 2006-05-29 | 2007-12-05 | 发那科株式会社 | 工件取出装置以及方法 |
EP1864764A2 (en) * | 2006-06-06 | 2007-12-12 | Fanuc Ltd | Robot simulation apparatus |
CN101152720A (zh) * | 2006-09-29 | 2008-04-02 | 发那科株式会社 | 工件取出装置 |
Also Published As
Publication number | Publication date |
---|---|
US20130094932A1 (en) | 2013-04-18 |
JP5582126B2 (ja) | 2014-09-03 |
US9205563B2 (en) | 2015-12-08 |
JP2013086184A (ja) | 2013-05-13 |
CN103042529A (zh) | 2013-04-17 |
EP2581178B1 (en) | 2020-05-06 |
EP2581178A1 (en) | 2013-04-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103042529B (zh) | 工件取出***、机器人装置以及被加工物的制造方法 | |
CN102343590B (zh) | 工件取出装置及工件取出方法 | |
CN102735166B (zh) | 三维扫描仪和机器人*** | |
US7966094B2 (en) | Workpiece picking apparatus | |
CN102528810B (zh) | 形状计测装置、机器人***及形状计测方法 | |
JP4199264B2 (ja) | ワーク取り出し装置及び方法 | |
CN106546173B (zh) | 用于检测元器件的设备及其检测方法 | |
CN103659823A (zh) | 机器人***和工件传递方法 | |
KR20170097559A (ko) | 3차원 물체 프린터에 의해 제조된 부품들의 자동화 세척 시스템 및 방법 | |
US20160084739A1 (en) | Device and method for inspection of tire | |
JP2010120141A (ja) | バラ積みピッキング装置とその制御方法 | |
US20210142458A1 (en) | Device, cleaning system, and method of determining whether or not to clean work area of machine tool | |
JP2013132742A (ja) | 物体把持装置、物体把持装置の制御方法、およびプログラム | |
JP6352852B2 (ja) | 射出成形システム | |
US9916512B2 (en) | Information processing apparatus, processing system, object moving system, and object moving method | |
JP2021183982A (ja) | 外観検査方法及びシステム | |
CN105898131A (zh) | 图像捕捉控制方法和图像拾取装置 | |
JP2016147330A (ja) | 物体認識に基づく制御装置 | |
JP2019025634A (ja) | 物品搬送装置 | |
CN112792605A (zh) | 清洗机床的作业区域的清洗***和方法 | |
CN114708209A (zh) | 一种基于3d建模和视觉检测的生产交互方法及*** | |
CN114341930A (zh) | 图像处理装置、拍摄装置、机器人以及机器人*** | |
CN115103737B (zh) | 信息处理装置及信息处理*** | |
US20220089376A1 (en) | Pallet transport system, pallet transport method, and pallet transport program | |
JP2020055059A (ja) | 作業システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |