[go: up one dir, main page]

JP6568163B2 - ロボットシステム - Google Patents

ロボットシステム Download PDF

Info

Publication number
JP6568163B2
JP6568163B2 JP2017154042A JP2017154042A JP6568163B2 JP 6568163 B2 JP6568163 B2 JP 6568163B2 JP 2017154042 A JP2017154042 A JP 2017154042A JP 2017154042 A JP2017154042 A JP 2017154042A JP 6568163 B2 JP6568163 B2 JP 6568163B2
Authority
JP
Japan
Prior art keywords
article
robot
detected
visual
interval
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
JP2017154042A
Other languages
English (en)
Other versions
JP2019030944A (ja
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
Priority to JP2017154042A priority Critical patent/JP6568163B2/ja
Priority to US16/033,628 priority patent/US10442633B2/en
Priority to DE102018118556.1A priority patent/DE102018118556B4/de
Priority to CN201810885794.2A priority patent/CN109384027B/zh
Publication of JP2019030944A publication Critical patent/JP2019030944A/ja
Application granted granted Critical
Publication of JP6568163B2 publication Critical patent/JP6568163B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65GTRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
    • B65G47/00Article or material-handling devices associated with conveyors; Methods employing such devices
    • B65G47/02Devices for feeding articles or materials to conveyors
    • B65G47/04Devices for feeding articles or materials to conveyors for feeding articles
    • B65G47/06Devices for feeding articles or materials to conveyors for feeding articles from a single group of articles arranged in orderly pattern, e.g. workpieces in magazines
    • B65G47/08Devices for feeding articles or materials to conveyors for feeding articles from a single group of articles arranged in orderly pattern, e.g. workpieces in magazines spacing or grouping the articles during feeding
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65GTRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
    • B65G47/00Article or material-handling devices associated with conveyors; Methods employing such devices
    • B65G47/22Devices influencing the relative position or the attitude of articles during transit by conveyors
    • B65G47/26Devices influencing the relative position or the attitude of articles during transit by conveyors arranging the articles, e.g. varying spacing between individual articles
    • B65G47/261Accumulating articles
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B07SEPARATING SOLIDS FROM SOLIDS; SORTING
    • B07CPOSTAL SORTING; SORTING INDIVIDUAL ARTICLES, OR BULK MATERIAL FIT TO BE SORTED PIECE-MEAL, e.g. BY PICKING
    • B07C1/00Measures preceding sorting according to destination
    • B07C1/02Forming articles into a stream; Arranging articles in a stream, e.g. spacing, orientating
    • B07C1/04Forming a stream from a bulk; Controlling the stream, e.g. spacing the articles
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/0093Programme-controlled manipulators co-operating with conveyor means
    • 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
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65BMACHINES, APPARATUS OR DEVICES FOR, OR METHODS OF, PACKAGING ARTICLES OR MATERIALS; UNPACKING
    • B65B57/00Automatic control, checking, warning, or safety devices
    • B65B57/10Automatic control, checking, warning, or safety devices responsive to absence, presence, abnormal feed, or misplacement of articles or materials to be packaged
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65GTRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
    • B65G43/00Control devices, e.g. for safety, warning or fault-correcting
    • B65G43/08Control devices operated by article or material being fed, conveyed or discharged
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65GTRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
    • B65G47/00Article or material-handling devices associated with conveyors; Methods employing such devices
    • B65G47/22Devices influencing the relative position or the attitude of articles during transit by conveyors
    • B65G47/26Devices influencing the relative position or the attitude of articles during transit by conveyors arranging the articles, e.g. varying spacing between individual articles
    • B65G47/30Devices influencing the relative position or the attitude of articles during transit by conveyors arranging the articles, e.g. varying spacing between individual articles during transit by a series of conveyors
    • B65G47/32Applications of transfer devices
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65GTRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
    • B65G47/00Article or material-handling devices associated with conveyors; Methods employing such devices
    • B65G47/74Feeding, transfer, or discharging devices of particular kinds or types
    • B65G47/90Devices for picking-up and depositing articles or materials
    • B65G47/905Control arrangements
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total 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/41815Total 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
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total 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/41815Total 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
    • G05B19/4182Total 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 manipulators and conveyor only
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65GTRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
    • B65G2203/00Indexing code relating to control or detection of the articles or the load carriers during conveying
    • B65G2203/04Detection means
    • B65G2203/041Camera
    • 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/39106Conveyor, pick up article, object from conveyor, bring to test unit, place it
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Robotics (AREA)
  • General Engineering & Computer Science (AREA)
  • Manufacturing & Machinery (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Manipulator (AREA)

Description

本発明は、ロボットシステムに関するものである。
従来、コンベヤにより搬送されてくる物品の位置および姿勢を検出してロボットで追いかけながらコンベヤ上から取り出すロボットシステムが知られている(例えば、特許文献1参照。)。
この特許文献1のロボットシステムは、コンベヤによる物品の供給が過剰の場合に、コンベヤ上から取り出した物品を一旦溜めておく仮置き台を備えており、コンベヤによる物品の供給が不足してきた場面で、仮置き台に溜めておいた物品を取り出して使用している。
特開2012−188231号公報
しかしながら、特許文献1のように仮置き台に物品を溜めておくことにより、コンベヤによる物品の供給不足を調整して平均化する方法では、ロボットにコンベヤから仮置き台への移動および仮置き台からの物品の取り出しを行わせる必要があり、ロボットにかかる負荷が大きくなるという不都合がある。また、仮置き台への物品の移動や仮置き台からの物品の取り出しをロボット側で判断する場合には動作プログラムが複雑になるという不都合がある。
本発明は上述した事情に鑑みてなされたものであって、ロボットに余計な負荷をかけずかつ動作プログラムの複雑化を防止しつつコンベヤによる物品の供給不足を調整することができるロボットシステムを提供することを目的としている。
上記目的を達成するため、本発明は以下の手段を提供する。
本発明の一態様は、物品を一方向に搬送する搬送装置と、該搬送装置の近傍に設置され、前記搬送装置により搬送されている前記物品に対して処理を行うロボットと、前記搬送装置上に前記物品を供給する第1供給部および第2供給部と、前記第1供給部により前記搬送装置に供給された前記物品の前記搬送装置による移動量を逐次検出する移動量検出部と、前記ロボットよりも搬送方向の上流側において前記搬送装置により搬送されている前記物品の視覚情報を逐次取得する単一の視覚センサと、該視覚センサにより取得された前記視覚情報を処理して前記物品の位置および姿勢を検出する物品検出部と、前記視覚センサにより取得された前記視覚情報を処理して、前記搬送装置上の前記物品の搬送方向の間隔を検出する間隔検出部と、前記移動量検出部により検出された前記物品の前記移動量および前記物品検出部により検出された前記物品の位置および姿勢に基づいて前記ロボットを制御する制御部と、前記間隔検出部により検出された前記間隔が所定の閾値より大きい場合に、前記第2供給部により前記間隔の位置に前記物品を供給させる生産管理部とを備えるロボットシステムを提供する。
本態様によれば、第1供給部から順次供給された物品が搬送装置によって搬送されている間に、搬送装置による物品の移動量が移動量検出部により逐次検出されるとともに、視覚センサによって視覚情報が取得される。取得された視覚情報が物品検出部によって処理されることにより物品の位置および姿勢が検出されるとともに、間隔検出部によって処理されることにより物品間の搬送方向の間隔が検出される。
制御部により移動量と位置および姿勢とに基づいてロボットが制御され、搬送装置により搬送されている物品に対して処理が行われる。
この場合において、生産管理部は間隔検出部によって検出された物品間の間隔が所定の閾値より大きい場合には、第2供給部を作動させて、検出された物品間の間隔の位置に物品を供給させる。これにより、仮置き台から物品を取り出させるような負荷をロボットに掛けることなく、かつ、ロボットに仮置き台から物品を取り出すか否かを判断させるような動作プログラムの複雑化を防止しつつ、物品の供給不足による生産性の低下を防止することができる。
上記態様においては、前記間隔検出部が、前記視覚センサの視野内に配置された所定の物品存在確認領域において前記物品が検出されなかった場合に、前記閾値より大きい前記間隔を検出した旨の信号を前記生産管理部に出力し、該生産管理部が、前記信号を受信したときに、前記第2供給部により前記物品存在確認領域内に前記物品を供給させてもよい。
このようにすることで、所定の閾値より大きい間隔を簡易に検出でき、生産管理部が、その間隔位置に第2供給部により物品を供給させて物品の供給不足を簡易に解消することができる。
また、上記態様においては、前記視覚センサが、前記視野内において同一の前記物品を2回以上検出するフレームレートで前記視覚情報を取得し、前記物品存在確認領域が、少なくとも前記視覚センサにより前記視覚情報を取得可能な距離だけ前記視野の下流端から上流側に離れた位置に配置されていてもよい。
このようにすることで、第1供給部から供給された一の物品が、搬送装置によって一方向に搬送され、視覚センサの視野内を通過する間に2回以上の視覚情報の取得が行われる。1回目の視覚情報の取得時に物品存在確認領域に物品が存在しなかった場合に、第2供給部から物品存在確認領域に供給された物品は、搬送装置によって下流側に移動させられるので、物品存在確認領域の下流端と視野の下流端との間において、2回目の視覚情報の取得が行われ、位置および姿勢を検出することができる。
また、上記態様においては、前記第2供給部が、前記生産管理部から指令を受けてから前記物品が前記搬送装置に供給されるまでの前記移動量だけ前記物品存在確認領域の中心から下流側に配置されていてもよい。
このようにすることで、視覚センサによる視覚情報の取得により物品存在確認領域内に物品が存在しないことが検出され、生産管理部から第2供給部に物品を供給するよう指令が出力された場合に、実際に物品が搬送装置上に供給されるまでにタイムラグが存在しても、さらに物品の間隔が物品存在確認領域の幅分しか空いていなくても、タイムラグ分を考慮して第2供給部を配置しておくことにより、物品の間隔の中心位置に物品をより確実に供給することができる。
本発明によれば、ロボットに余計な負荷をかけずかつ動作プログラムの複雑化を防止しつつコンベヤによる物品の供給不足を調整することができるという効果を奏する。
本発明の一実施形態に係るロボットシステムを示す全体構成図である。 図1のロボットシステムに備えられる制御部を示すブロック図である。 図1のロボットシステムのコンベヤとカメラの視野および物品存在確認領域との関係を示す平面図である。 図1のロボットシステムにおけるトラッキングの座標変換を説明する図である。 図1のロボットシステムにおいて物品存在確認領域における物品の不存在が検出された時点の一例を示す部分的な側面図である。 図5の検出後、第2供給部から物品が供給された時点の一例を示す部分的な側面図である。 図6において供給された物品を撮影する時点の一例を示す部分的な側面図である。 図1のロボットシステムの変形例を示す全体構成図である。 図1のロボットシステムの他の変形例であって、取得された画像からコンベヤによる物品の移動速度を検出する場合について説明する図である。
本発明の一実施形態に係るロボットシステム1について、図面を参照しながら以下に説明する。
本実施形態に係るロボットシステム1は、図1に示されるように、物品Oを搬送するコンベヤ(搬送装置)2と、コンベヤ2の上流側からコンベヤ2上に物品Oを供給する第1供給部6と、コンベヤ2の近傍に設置されたロボット3と、ロボット3よりも搬送方向の上流側のコンベヤ2の上方に下向きに設置されたカメラ(視覚センサ)4と、カメラ4により取得された画像(視覚情報)に基づいてロボット3を制御する制御部5と、カメラ4の視野内に物品Oを供給する第2供給部7とを備えている。
コンベヤ2は、例えばベルトコンベヤであって、物品Oを搭載して一方向に搬送するベルト8を備えている。ベルト8はモータ8aにより駆動されるようになっている。モータ8aには、モータ8aの回転角度を検出するエンコーダ(移動量検出部)9が備えられ、モータ8aからベルト8への駆動力伝達機構(図示略)の減速比に基づいて間接的にベルト8による物品Oの移動量を検出するようになっている。また、エンコーダ9は、必ずしもモータ8aに備えられている必要はなく、回転盤をエンコーダ9の回転軸に取付けて、ベルト8に回転盤を押し当てるようにしてもよい。
ロボット3は、平置き型あるいは天吊り型等、任意の形式のものでよいが、例えば、手首先端に物品Oを把持可能なロボットハンド10を備えている。
カメラ4は、コンベヤ2上の搬送方向の一部の領域に固定された視野(図3参照)Aを有し、コンベヤ2上を搬送されてくる物品Oの2次元画像を取得するようになっている。カメラ4は、同一物品Oが視野Aを通過する間に2回以上撮影されるフレームレートに予め設定されている。
制御部5は、図2に示されるように、カメラ4により取得された画像を処理してコンベヤ2により搬送されている物品Oを認識する画像処理部11と、該画像処理部11により認識された物品Oの位置および姿勢を検出する物品検出部12と、認識された物品O間の空きスペース(間隔)を検出するスペース検出部(間隔検出部)13と、物品検出部12により検出された物品Oの位置および姿勢と、エンコーダ9により検出された物品Oの移動量とに基づいてロボット3を制御する駆動制御部(制御部)14と、スペース検出部13により検出されたスペースが所定の大きさ(閾値)より大きい場合に、第2供給部7から物品Oを供給させる生産管理部15とを備えている。制御部5は図示しないCPUおよびメモリ等のハードウェアにより構成されている。
駆動制御部14は、予め教示された動作プログラムに従ってロボット3を動作させるとともに、エンコーダ9により検出された物品Oの移動量に基づいて、コンベヤ2上の物品Oを追従するトラッキングを実施し、手首先端に取り付けたロボットハンド10によって、移動している物品Oを把持し、コンベヤ2から取り上げる処理を行わせるようになっている。
さらに具体的には、画像処理部11は、例えば、パターンマッチング等の手法により、取得された画像内において物品Oを認識するようになっている。また、物品検出部12は、画像処理部11において認識された物品Oの画像中における物品Oの有無を検出するとともに、物品Oが存在する場合にはその2次元的な座標(位置)および鉛直軸線回りの回転角度(姿勢)を検出するようになっている。
さらに、スペース検出部13は、図3に示されるように、カメラ4の視野A内に特定の物品存在確認領域Bを設定し、該物品存在確認領域B内に物品Oが存在するか否かを検出するようになっている。そして、スペース検出部13は、物品存在確認領域B内に物品Oが存在しない場合に、物品Oを投入するための十分な空きスペースが存在するものと判定してその旨の信号を生産管理部15に出力するようになっている。
カメラ4の視野A内に設定される物品存在確認領域Bは、カメラ4の視野Aの下流端に対して、カメラ4が物品Oの画像を取得可能なスペースを空けて上流側に配置されている。本実施形態においては、カメラ4の視野Aをコンベヤ2による搬送方向の上流側と下流側に2等分し、上流側に物品存在確認領域Bを設定している。
第1供給部6は、例えば、図示しない他のコンベヤにより搬送されてきた物品Oを所定の間隔で本実施形態に係るロボットシステム1のコンベヤ2に移載する移載機である。例えば、物品Oは他のコンベヤによってランダムな間隔で搬送されてくる。本実施形態に係るロボットシステム1のコンベヤ2による物品Oの搬送速度は常に一定に保たれるので、物品Oが他のコンベヤによって密に搬送されてきたときには他のコンベヤを減速する等して、本実施形態に係るロボットシステム1のコンベヤ2に等間隔で移載することができる。一方、物品Oが他のコンベヤによって粗に搬送されてきたときには、間引かれた状態で移載される結果、コンベヤ2上の物品Oの間隔が開くことになる。
第2供給部7は、多数の物品Oを収容していて、生産管理部15からの供給指令信号に応じて物品Oを1つずつ供給することができるホッパである。
第2供給部7は、図3に示されるように、物品存在確認領域Bの中心位置から所定距離Lだけ搬送方向の下流側に物品Oを供給するように配置されている。所定距離Lは、生産管理部15からの指令信号を受信してからコンベヤ2上に物品Oが供給されるまでに要する時間と、コンベヤ2の標準的な速度とを乗算した値に設定されている。
このように構成された本実施形態に係るロボットシステム1の作用について以下に説明する。
本実施形態に係るロボットシステム1によれば、第1供給部6からコンベヤ2に物品Oが供給されると、供給された物品Oはコンベヤ2によって一方向に搬送され、カメラ4の視野Aの範囲を通過する間にカメラ4によって撮影される。撮影により取得された画像は、画像処理部11に送られて、画像処理されることにより、物品Oが認識される。
そして、認識された物品Oの情報は物品検出部12およびスペース検出部13に送られ、物品検出部12において物品Oの位置および姿勢が検出されるとともに、スペース検出部13において物品O間に所定以上の間隔が存在するか否かが検出される。例えば、物品Oが未検出であれば、物品存在確認領域Bのコンベヤ2の流れ方向の幅以上に物品Oの間隔が開いていることになり、所定以上の間隔が存在すると判断される。
駆動制御部14は、図4に示されるように、物品検出部12により検出された物品Oの位置および姿勢に基づいてトラッキング座標系TFを設定し、撮影時刻と現在時刻とにおいてそれぞれエンコーダ9により検出されたエンコーダカウントe1,e2と、これらエンコーダカウントe1,e2とコンベヤ2の移動量との関係を示す定数Scaleとに基づいて、
(e2−e1)/Scale
により物品Oの移動量を算出する。そして、その移動量を成分とする座標変換行列Tをトラッキング座標系TFに乗算することにより、現在のトラッキング座標系TF′を算出する。
TF′=T・TF
また、図4において、符号aは撮影時刻において座標系TFからみたときの物品Oの位置および姿勢を示し、符号a′は、現在において座標系TF′から見たときの物品Oの位置および姿勢を示している。符号X,Y,X′,Y′はそれぞれ、座標系TF,TF′の座標軸を示している。
そして、駆動制御部14は、算出されたトラッキング座標系TF′を基準としてコンベヤ2によって搬送されている物品Oに追従してロボットハンド10を移動させ、物品Oを把持してコンベヤ2から取り上げることができる。
本実施形態に係るロボットシステム1によれば、図5に示されるように、いずれかの時点でカメラ4により取得された画像を処理することにより、物品検出部12によって、カメラ4の視野A内に設定された物品存在確認領域B内に物品Oが存在しないことが検出された場合には、生産管理部15から供給指令が出力される。供給指令により第2供給部7が作動させられて第2供給部7から物品Oがコンベヤ2上に供給される。図中、黒塗りの丸印は、撮影時の物品存在確認領域Bの中心位置に対応するコンベヤ2の位置を示している。
すなわち、物品存在確認領域B内に物品Oが存在しない場合には、少なくとも該物品存在確認領域Bの範囲以上の空きスペースが存在することになるので、その空きスペースに物品Oを供給することにより、物品Oの供給不足を解消して、ロボット3による生産性の低下を防止することができるという利点がある。
この場合において、図6に示されるように、第2供給部7を構成しているホッパは、物品存在確認領域Bの中心よりも所定距離Lだけ下流側に配置されているので、物品Oの不存在が確認された時点で生産管理部15から供給指令が出力されて物品Oが供給されるまでのタイムラグtLに対応する距離Lだけコンベヤ2が移動していても、空きスペースの位置、すなわち、撮影時に物品存在確認領域Bの中央に配置された黒塗りの丸印の位置に正しく物品(斜線を付した物品)Oを供給することができて、先行する物品Oや後続の物品Oとの隙間が小さくなり過ぎないようにすることができるという利点がある。
また、本実施形態においては、カメラ4の視野Aが搬送方向に2分割されて上流側の領域に物品存在確認領域Bが配置されているので、1回目の撮影時に物品存在確認領域Bにおける物品Oの不存在が検出されることにより第2供給部7から供給された物品Oは、図7に示されるように、その後に、視野A内の下流側の領域を通過する際に2回目の撮影によって撮影されるので、物品Oの位置および姿勢を検出することができる。
すなわち、本実施形態に係るロボットシステム1によれば、コンベヤ2によって搬送されている物品Oを撮影して物品Oの位置および姿勢を検出するためにカメラ4により取得された画像を用いてコンベヤ2上の空きスペースの有無を検出し、空きスペースに物品Oを供給するので、新たな視覚センサを追加することなく、かつ、仮置き台を不要として、ロボット3に余計な動きをさせずに済み、第1供給部6による物品Oの供給不足を補って、生産性の向上を図ることができるという利点がある。
また、仮置き台への物品Oの移動や仮置き台からの物品Oの取り出しをロボット3側で判断する必要がなく、動作プログラムを複雑化させずに済むという利点がある。
なお、本実施形態においては、単一のロボット3および制御部5を備えるロボットシステム1について説明したが、これに代えて、図8に示されるように、コンベヤ2の搬送方向に沿って複数台のロボット3が配置され、これらの制御部5が上位のセル制御装置16に接続されていてもよい。
複数台のロボット3で同一のコンベヤ2によって搬送されてきた物品Oに対し作業をする場合に、1つのカメラ4で撮影した画像に基づいて算出された物品Oの位置および姿勢を全てのロボット3による処理に利用し、物品O間のスペースに基づいて物品Oを供給することができる。
この場合に、いずれかのロボット3がメインテナンス等によって電源オフの状態となっていても、セル制御装置16に備えられた生産管理部15によって、残りのロボット3の処理量に合わせて、コンベヤ2によって搬送されてくる物品Oの量が適切に調整されるように、第2供給部7に対して供給指令を出力することができる。
また、本実施形態においては、エンコーダ9を用いてコンベヤ2による物品Oの移動量を検出することとしたが、これに代えて、物品Oの位置および姿勢並びに物品O間のスペースを検出するカメラ4によって取得された画像を用いて物品Oの移動量を検出することにしてもよい。
この場合には、図9に示されるように、所定時間間隔Δtをあけて異なる時刻t1,t2,t3に同一視野において取得された複数枚の画像内に含まれている物品Oを認識し、認識された物品Oの重心の座標位置d1,d2,d3を算出する。
そして、時間軸方向に隣接して取得された画像内の搬送方向に直交する方向の同じ座標近傍に配置されている重心を有する物品Oを同一物品Oであると認識し、各物品Oの重心の搬送方向の座標値の差分d3−d2,d2−d1を撮影の時間間隔Δtでそれぞれ除算することにより搬送速度Vを算出すればよい。同一物品Oについて搬送速度Vが複数回算出されたときにはその平均値あるいは最小自乗法等によってフィッティングされた値を搬送速度として出力してもよい。
また、この場合には、物品存在確認領域Bにおける物品Oの有無および物品Oの位置・姿勢を確認するための画像のフレームレートを低く、物品Oのコンベヤ2による物品Oの搬送速度Vを検出するための画像のフレームレートを高く設定してもよい。高フレームレートで取得された画像から物品Oの搬送速度Vを検出することにより、検出精度を向上することができる。
また、本実施形態においては、カメラ4のフレームレートが予め設定されていることとしたが、これに代えて、エンコーダ9によって検出された物品Oの移動量に応じて変更することにしてもよい。
1 ロボットシステム
2 コンベヤ(搬送装置)
3 ロボット
4 カメラ(視覚センサ)
6 第1供給部
7 第2供給部
9 エンコーダ(移動量検出部)
12 物品検出部
13 スペース検出部(間隔検出部)
14 駆動制御部(制御部)
15 生産管理部
O 物品

Claims (4)

  1. 物品を一方向に搬送する搬送装置と、
    該搬送装置の近傍に設置され、前記搬送装置により搬送されている前記物品に対して処理を行うロボットと、
    前記搬送装置上に前記物品を供給する第1供給部および第2供給部と、
    前記第1供給部により前記搬送装置に供給された前記物品の前記搬送装置による移動量を逐次検出する移動量検出部と、
    前記ロボットよりも搬送方向の上流側において前記搬送装置により搬送されている前記物品の視覚情報を逐次取得する単一の視覚センサと、
    該視覚センサにより取得された前記視覚情報を処理して前記物品の位置および姿勢を検出する物品検出部と、
    前記視覚センサにより取得された前記視覚情報を処理して、前記搬送装置上の前記物品の搬送方向の間隔を検出する間隔検出部と、
    前記移動量検出部により検出された前記物品の前記移動量および前記物品検出部により検出された前記物品の位置および姿勢に基づいて前記ロボットを制御する制御部と、
    前記間隔検出部により検出された前記間隔が所定の閾値より大きい場合に、前記第2供給部により前記間隔の位置に前記物品を供給させる生産管理部とを備えるロボットシステム。
  2. 前記間隔検出部が、前記視覚センサの視野内に配置された所定の物品存在確認領域において前記物品が検出されなかった場合に、前記閾値より大きい前記間隔を検出した旨の信号を前記生産管理部に出力し、
    該生産管理部が、前記信号を受信したときに、前記第2供給部により前記物品存在確認領域内に前記物品を供給させる請求項1に記載のロボットシステム。
  3. 前記視覚センサが、前記視野内において同一の前記物品を2回以上検出するフレームレートで前記視覚情報を取得し、
    前記物品存在確認領域が、少なくとも前記視覚センサにより前記視覚情報を取得可能な距離だけ前記視野の下流端から上流側に離れた位置に配置されている請求項2に記載のロボットシステム。
  4. 前記第2供給部が、前記生産管理部から指令を受けてから前記物品が前記搬送装置に供給されるまでの前記移動量だけ前記物品存在確認領域の中心から下流側に配置されている請求項2または請求項3に記載のロボットシステム。
JP2017154042A 2017-08-09 2017-08-09 ロボットシステム Active JP6568163B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2017154042A JP6568163B2 (ja) 2017-08-09 2017-08-09 ロボットシステム
US16/033,628 US10442633B2 (en) 2017-08-09 2018-07-12 Robot system
DE102018118556.1A DE102018118556B4 (de) 2017-08-09 2018-07-31 Robotersystem
CN201810885794.2A CN109384027B (zh) 2017-08-09 2018-08-06 机器人系统

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017154042A JP6568163B2 (ja) 2017-08-09 2017-08-09 ロボットシステム

Publications (2)

Publication Number Publication Date
JP2019030944A JP2019030944A (ja) 2019-02-28
JP6568163B2 true JP6568163B2 (ja) 2019-08-28

Family

ID=65084656

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017154042A Active JP6568163B2 (ja) 2017-08-09 2017-08-09 ロボットシステム

Country Status (4)

Country Link
US (1) US10442633B2 (ja)
JP (1) JP6568163B2 (ja)
CN (1) CN109384027B (ja)
DE (1) DE102018118556B4 (ja)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11019804B2 (en) * 2015-11-13 2021-06-01 Applied LifeSciences & Systems, LLC Automatic system and method for delivering a substance to an animal
JP6646026B2 (ja) 2017-10-16 2020-02-14 ファナック株式会社 作業システム、物品に対する作業実施方法、およびロボット
JP6734306B2 (ja) * 2018-01-25 2020-08-05 ファナック株式会社 物品搬送システムおよびロボットシステム
CN110000119B (zh) * 2019-05-16 2020-12-25 吉林大学 一种ccd错位分布式导杆质量自动分检台
DE102019118046B4 (de) * 2019-07-04 2025-03-20 Hänel & Co. Lagerregal zur Lagerung mindestens eines Lagergutträgers und Verfahren zum Erfassen eines Lagerbestands eines Lagerregals
DE102019118917B4 (de) * 2019-07-12 2023-11-30 Hans Weber Maschinenfabrik Gmbh Verfahren zur Steuerung des Betriebs einer Umsetzeinrichtung, Umsetzeinrichtung zum automatisierbaren oder automatisierten Umsetzen eines Werkstücks und Fertigungseinrichtung, umfassend eine entsprechende Umsetzeinrichtung
CN111570321A (zh) * 2020-05-29 2020-08-25 武汉库柏特科技有限公司 一种视觉识别烟垛的装置
CN111731837B (zh) * 2020-06-17 2021-10-15 浙江省机电设计研究院有限公司 一种基于工业机器人视觉识别的抓取系统
CN112518748B (zh) * 2020-11-30 2024-01-30 广东工业大学 面向运动物品的视觉机械臂自动抓取方法与系统
JP7559580B2 (ja) * 2021-01-28 2024-10-02 セイコーエプソン株式会社 ロボットシステムの制御方法およびロボットシステム
JP7529907B2 (ja) * 2021-05-27 2024-08-06 ファナック株式会社 視覚センサにて撮像された画像に基づいて3次元の位置を算出する撮像装置
CN114589696B (zh) * 2022-03-21 2024-03-19 沈阳工业大学 一种基于机器视觉的捋线和检测机器人
CN114669510B (zh) * 2022-03-21 2023-05-30 宜宾五粮液股份有限公司 适用于生产线的误触纠正系统及方法
CN114951003B (zh) * 2022-05-06 2023-12-26 苏州嘉诺智能制造有限公司 基于距离检测的分拣方法及装置
TWI827103B (zh) * 2022-06-21 2023-12-21 群邁通訊股份有限公司 物件取放方法及系統
CN115027930B (zh) * 2022-07-11 2024-03-01 赤羽智能科技(苏州)有限公司 通过视觉系统实现恒密度有序出料的装置及其作业方式
DE102023132582A1 (de) * 2023-11-22 2025-05-22 Multivac Sepp Haggenmüller Se & Co. Kg Vorrichtung und Verfahren zum Versetzen von Gegenständen
CN117415365A (zh) * 2023-11-29 2024-01-19 大连理工大学 用于复合材料工件自动化加工的夹持与安放方法
CN119501945A (zh) * 2024-12-09 2025-02-25 南京索安电子有限公司 一种车底检查机器人的自动居中方法

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5513325Y2 (ja) 1975-04-25 1980-03-26
US5082103A (en) * 1987-11-20 1992-01-21 Fmc Corporation Computer controlled light contact feeder employing four independently driven conveyors
IT1241302B (it) * 1990-05-28 1994-01-10 Cavanna Spa Procedimento e dispositivo per rilevare la posizione di articoli convogliati, particolarmente per impianti automatici di confezionamento
JPH07116944A (ja) * 1993-10-26 1995-05-09 Kyoei Seiko Kk ワーク搬送装置
JPH07215665A (ja) * 1994-01-28 1995-08-15 Hitachi Tsuchiura Eng Kk パレタイザーおよび空パレット供給装置
JPH0891550A (ja) * 1994-09-30 1996-04-09 Yanmar Agricult Equip Co Ltd 農産物選別装置
JP2852646B2 (ja) * 1996-11-06 1999-02-03 セイコー精機株式会社 トラッキングシステム
JPH1119891A (ja) * 1997-06-30 1999-01-26 Yaskawa Electric Corp 移動物体のハンドリング方法及び移動物体のハンドリング装置におけるキャリブレーション方法
JP4048029B2 (ja) 2001-02-02 2008-02-13 株式会社ダイフク 物品の合流制御方法
DE50303709D1 (de) 2002-06-06 2006-07-20 Flexfactory Ag Förderung von schüttgutteilen
DE10260201A1 (de) * 2002-12-20 2004-07-01 Sick Ag Verfahren und Vorrichtung zur Erfassung von auf einem Fördermittel bewegten Objekten mittels eines optoelektronischen Sensors
JP2005111607A (ja) 2003-10-07 2005-04-28 Fanuc Ltd ロボット物流トラッキング装置
DE102004035821A1 (de) * 2004-07-23 2006-02-16 Siemens Ag Verfahren und Vorrichtung zur dynamischen Lückenoptimierung
NL1030328C2 (nl) * 2005-11-01 2007-05-03 Trm Patenten B V Systeem voor het rangschikken en/of opslaan van objecten.
WO2008095500A2 (en) * 2007-02-07 2008-08-14 Scanvaegt International A/S Method and system for processing of items
JP5549934B2 (ja) * 2010-10-04 2014-07-16 株式会社安川電機 双腕ロボット、梱包システム、及び梱包方法
JP5704705B2 (ja) 2011-03-10 2015-04-22 株式会社京都製作所 商品供給・集積装置および商品供給・集積方法
JP5810562B2 (ja) * 2011-03-15 2015-11-11 オムロン株式会社 画像処理システムに向けられたユーザ支援装置、そのプログラムおよび画像処理装置
ES2550509T3 (es) 2012-11-16 2015-11-10 Multivac Sepp Haggenmüller Gmbh & Co. Kg Sistema de separación y procedimiento para instalación de envasado
JP6107707B2 (ja) * 2014-03-04 2017-04-05 株式会社村田製作所 搬送装置
JP5887383B2 (ja) * 2014-07-04 2016-03-16 ファナック株式会社 物品をコンベヤに整列させる物品整列装置
JP6042860B2 (ja) 2014-12-02 2016-12-14 ファナック株式会社 ロボットを用いて物品を移送する物品移送装置及び物品移送方法
JP6370842B2 (ja) 2016-06-29 2018-08-08 ファナック株式会社 仮置き部を備えた物品搬送装置
CN106006021A (zh) * 2016-07-28 2016-10-12 苏州高通机械科技有限公司 一种自动取料送料装置
CA3061181C (en) * 2017-04-24 2023-10-03 Berkshire Grey, Inc. Systems and methods for providing singulation of objects for processing using object movement redistribution

Also Published As

Publication number Publication date
US20190047141A1 (en) 2019-02-14
JP2019030944A (ja) 2019-02-28
DE102018118556A1 (de) 2019-02-14
CN109384027B (zh) 2020-05-15
CN109384027A (zh) 2019-02-26
DE102018118556B4 (de) 2020-11-05
US10442633B2 (en) 2019-10-15

Similar Documents

Publication Publication Date Title
JP6568163B2 (ja) ロボットシステム
JP6478234B2 (ja) ロボットシステム
JP5887383B2 (ja) 物品をコンベヤに整列させる物品整列装置
JP6496333B2 (ja) 少なくとも1つのセンサを用いた物品搬送装置
JP6646026B2 (ja) 作業システム、物品に対する作業実施方法、およびロボット
JP6734306B2 (ja) 物品搬送システムおよびロボットシステム
JP6387760B2 (ja) ロボットシステム、ロボット装置およびワークピッキング方法
JP6608977B2 (ja) 物品搬送システム
CN106426162A (zh) 具备视觉传感器以及多个机器人的机器人系统
US20190015973A1 (en) Robot system
JP5198155B2 (ja) ハンドリング装置、ワークハンドリング方法および信号処理装置
KR102218894B1 (ko) 중복인식 물체를 처리하는 컨베이어 벨트 영상 처리장치 및 방법
JP2016147330A (ja) 物体認識に基づく制御装置
JP6697510B2 (ja) ロボットシステム
JPH0748018A (ja) 物品移載装置用物品検出装置
JP2019214122A (ja) 作業システム
JP2007033328A (ja) 画像処理方法および該画像処理方法を用いたピッキング動作補正方法
JP2018099766A (ja) ロボットシステム及び生産システム
CN106705952A (zh) 一种车厢姿态检测装置及其校正方法
TW201834949A (zh) 零件供給系統和零件供給方法
JP6547525B2 (ja) パーツフィーダ
JP2024000289A5 (ja)
JP2011117772A (ja) 物品撮影方法および物品撮影装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20181024

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20190121

A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20190304

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190625

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20190702

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190801

R150 Certificate of patent or registration of utility model

Ref document number: 6568163

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150