JP2017035754A - 視覚センサおよび複数のロボットを備えるロボットシステム - Google Patents

視覚センサおよび複数のロボットを備えるロボットシステム Download PDF

Info

Publication number
JP2017035754A
JP2017035754A JP2015158363A JP2015158363A JP2017035754A JP 2017035754 A JP2017035754 A JP 2017035754A JP 2015158363 A JP2015158363 A JP 2015158363A JP 2015158363 A JP2015158363 A JP 2015158363A JP 2017035754 A JP2017035754 A JP 2017035754A
Authority
JP
Japan
Prior art keywords
robot
workpiece
work
control device
hand
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.)
Pending
Application number
JP2015158363A
Other languages
English (en)
Inventor
歩 北山
Ayumu Kitayama
歩 北山
隆 五日市
Takashi Itsukaichi
隆 五日市
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 JP2015158363A priority Critical patent/JP2017035754A/ja
Priority to US15/226,980 priority patent/US20170043477A1/en
Priority to DE102016009438.9A priority patent/DE102016009438A1/de
Priority to CN201610648298.6A priority patent/CN106426162A/zh
Publication of JP2017035754A publication Critical patent/JP2017035754A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/0084Programme-controlled manipulators comprising a plurality of manipulators
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1674Programme controls characterised by safety, monitoring, diagnostic
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J11/00Manipulators not otherwise provided for
    • B25J11/0075Manipulators for painting or coating
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J19/00Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
    • B25J19/02Sensing devices
    • B25J19/021Optical sensing devices
    • B25J19/023Optical sensing devices including video camera 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/1679Programme controls characterised by the tasks executed
    • B25J9/1682Dual arm manipulator; Coordination of several manipulators
    • 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
    • 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/39132Robot welds, operates on moving workpiece, moved by other robot

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Multimedia (AREA)
  • Manipulator (AREA)

Abstract

【課題】簡易な構成にて搬送用のロボットに取り付けられたハンドの把持のずれを補正できるロボットシステムを提供する。【解決手段】ロボットシステムは、作業ツール3が取り付けられた作業用の第1ロボット1と、ハンド4が取り付けられた搬送用の第2ロボット2と、第1ロボット1に取り付けられた第1視覚センサ71と、第1ロボットを制御する第1制御装置5と、第2ロボット2を制御する第2制御装置6とを備える。第1制御装置5は、第1視覚センサ71にて撮像された画像に基づいて作業を行う時のワークWの位置を検出する。第2制御装置6は、第1制御装置5から取得したワークWの位置に基づいて、ハンド4に対するワークWの位置のずれに関する第2ロボット2の補正量を算出する第2補正部63を含む。【選択図】図3

Description

本発明は、複数のロボットを備えるロボットシステムに関する。
製品を製造する工場等では、複数のロボットにより一つの作業を行う場合がある。特に、搬送用のロボットがワークを把持した状態を維持しながら、作業用のロボットがワークに対して所定の作業を行う場合がある。この場合に、ワークは搬送用のロボットに支持されており、ワークの位置が予め定められた位置からずれていると作業の精度が悪化する。このために、作業用のロボットにて作業を行う前に、搬送用のロボットにて搬送されたワークの位置を正確に把握することが好ましい。
特開2012−61553号公報には、視覚センサによりワークを検出し、搬送されてきたワークの位置のずれ量を補正して、シーリング作業等を行うロボットシステムが開示されている。この公報には、第1のビジョンカメラにてワークの基準孔を撮像することにより概略的なワークの位置の測定が行われ、更に、第2ビジョンカメラにてワークの基準孔を撮像することによりワークの詳細な位置の測定が行われることが開示されている。
特開2012−61553号公報
搬送用のロボットは、作業を行う位置まで作業前のワークを搬送する。そして、搬送用のロボットは、作業用のロボットがワークに対して作業を行った後には、所定の位置までワークを搬送する。例えば、搬送用のロボットは、作業後のワークを所定の治具等に載置する。この時に、搬送用のロボットは、ワークを治具における正確な位置に配置することが好ましい。
ところが、搬送用のロボットに取り付けられたハンドが作業前のワークを把持するときに、所望の部分からずれた部分を把持する場合がある。例えば、コンベア等で搬送されてきたワークをハンドにて把持する時に、ハンドがワークにおける予め定められた位置からずれた位置を把持する場合がある。このために、ハンドに対するワークの位置がずれた状態でワークが把持される場合がある。
ハンドがワークを把持する位置がずれていると、作業後のワークを所望の位置まで搬送する時にワークを治具等に正確に配置できない場合がある。従来の技術においては、作業用のロボットが作業するためにワークの位置ずれを検出する視覚センサの他に、ハンドの把持のずれを検出するための視覚センサが配置されていた。または、ワークを配置する治具に、ワークが正確な位置に誘導される機構を設ける必要があった。このように、ハンドの把持のずれを修正するために、ロボットシステムの機構が複雑になっていた。
本発明のロボットシステムは、作業ツールが取り付けられた作業用の第1ロボットと、ワークを把持するハンドが取り付けられた搬送用の第2ロボットと、第1ロボットに取り付けられ、ワークを撮像する第1撮像装置と、第1ロボットを制御する第1制御装置と、第2ロボットを制御する第2制御装置とを備える。第1制御装置および第2制御装置は、通信線で接続されて通信可能に形成されている。第1制御装置は、第1撮像装置にて撮像された画像に基づいてワークの位置を検出する第1画像処理部と、検出されたワークの位置に基づいて第1ロボットが作業を行う時の第1ロボットの位置および姿勢の補正量を算出する第1補正部と、第1補正部により算出された補正量に基づいて第1ロボットを駆動する第1動作制御部とを含む。第2制御装置は、通信線を介して第1制御装置から取得したワークの位置に基づいて、ハンドに対するワークの位置のずれに関する第2ロボットの補正量を算出する第2補正部と、作業後のワークを予め定められた位置まで搬送する時に第2補正部により算出された補正量に基づいて第2ロボットを駆動する第2動作制御部とを含む。
上記発明においては、第1制御装置および第2制御装置は、第1ロボットおよび第2ロボットに共通の座標系にて第1ロボットおよび第2ロボットの位置および姿勢を制御するように構成されており、第2制御装置は、第1制御装置から共通の座標系に基づくワークの位置を取得することができる。
上記発明においては、作業後のワークを第2ロボットから受け取る搬送部材と、搬送部材を撮像する第2撮像装置とを備え、第2制御装置は、第2撮像装置にて撮像された画像に基づいて搬送部材の位置を検出する第2画像処理部を含み、第2補正部は、検出された搬送部材の位置に基づいて、搬送部材の位置のずれに関する第2ロボットの補正量を算出することができる。
上記発明においては、第2撮像装置は、第1撮像装置にて構成されており、第1動作制御部は、第1撮像装置にて搬送部材を撮像することができるように、第1ロボットの位置および姿勢を制御することができる。
本発明によれば、簡易な構成にて搬送用のロボットに取り付けられたハンドの把持のずれを補正できるロボットシステムを提供することができる。
実施の形態におけるロボットシステムの概略図である。 ワークを作業する時のワークの部分の拡大斜視図である。 実施の形態におけるロボットシステムのブロック図である。 実施の形態におけるロボットシステムの制御のフローチャートである。
図1から図4を参照して、実施の形態におけるロボットシステムについて説明する。本実施の形態におけるロボットシステムは、複数のロボットを備える。一部のロボットはワークの搬送を行う。また、他のロボットはワークに対して所定の作業を行う。
図1に、本実施の形態のロボットシステムの概略図を示す。本実施の形態におけるロボットシステム9は、第1ロボット1と第2ロボット2とを備える。本実施の形態における第1ロボット1および第2ロボット2は、多関節型のロボットである。本実施の形態では、ワークWの所定の位置に接着剤を塗布する作業を例示して説明する。
第1ロボット1は、アーム12、関節部13および手首部16を含む。第1ロボット1は、それぞれの関節部13を駆動するアーム駆動装置を含む。アーム駆動装置は、関節部13の内部に配置されているアーム駆動モータ14を含む。アーム駆動モータ14が駆動することにより、アーム12の向きを関節部13にて所望の向きに変更することができる。
第1ロボット1は、設置面89に固定されているベース部19と、ベース部19に対して旋回する旋回部11とを含む。旋回部11は、設置面89に垂直な回転軸にて回転するように形成されている。旋回部11が回転することにより、アーム12、手首部16および作業ツール3が一体的に回転する。アーム駆動モータ14には、旋回部11を駆動するモータが含まれる。
第1ロボット1は、第1ロボットの位置および姿勢を検出する第1状態検出器を含む。状態検出器の出力により、ロボットの位置(ツール先端点の位置等)およびロボットの姿勢が検出される。本実施の形態における第1状態検出器は、それぞれのアーム駆動モータ14に取り付けられた回転角検出器15を含む。回転角検出器15は、アーム駆動モータ14が駆動するときの回転角度を検出する。アーム駆動モータ14の回転角度に基づいて、例えば、アーム12の関節部13における角度を検出することができる。
第1ロボット1には、エンドエフェクタとして作業ツール3が取り付けられている。本実施の形態の作業ツール3は、接着剤をワークWに塗布するガンである。ロボットシステム9は、作業ツール3を駆動する作業ツール駆動装置を備える。
本実施の形態の第2ロボット2は、第1ロボット1と同様の構成を有する。第2ロボット2は、アーム22、関節部23および手首部26を含む。第2ロボット2のアーム駆動装置は、アーム駆動モータ24を含む。第2ロボット2は、設置面89に固定されているベース部29とベース部29に対して旋回する旋回部21とを含む。また、第2ロボット2は、第1ロボット1と同様に、第2ロボット2の位置および姿勢を検出する第2状態検出器を含む。第2状態検出器は、アーム駆動モータ24に取り付けられた回転角検出器25を含む。
第2ロボット2には、エンドエフェクタとしてハンド4が取り付けられている。ハンド4は、ワークWを把持したり解放したりする。本実施の形態のハンド4は、2つの爪部4aにてワークWを挟み込むことにより、ワークWを把持する。ロボットシステム9は、ハンド4を駆動するハンド駆動装置を含む。本実施の形態のハンド駆動装置は、ハンド4の爪部4aを開いたり閉じたりする。
ロボットシステム9は、第1ロボット1を制御する第1制御装置5と第2ロボット2を制御する第2制御装置6とを備える。第1ロボット1および作業ツール3は、第1制御装置5の動作指令に基づいて駆動する。第2ロボット2およびハンド4は、第2制御装置6の動作指令に基づいて駆動する。また、第1状態検出器の出力は第1制御装置5に入力され、第2状態検出器の出力は第2制御装置6に入力される。ロボットシステム9は、第1制御装置5と第2制御装置6との間を通信する通信装置を備える。第1制御装置5および第2制御装置6は、通信線31で接続されて通信可能に形成されている。
本実施の形態のロボットシステム9は、ワークWを搬送する搬送装置として、搬送コンベア81を備える。搬送コンベア81の制御は、第1制御装置5または第2制御装置6にて行うことができる。または、搬送コンベア81の制御装置が別に設けられており、搬送コンベア81の制御装置が通信装置を介して第1制御装置5または第2制御装置6に接続されていても構わない。
搬送コンベア81は、矢印91に示す様に、第2ロボット2に取り付けられたハンド4によりワークWを把持できる位置まで作業前のワークWを搬送する。また、搬送コンベア81は、矢印92に示す様に作業が完了したワークWを搬出する。ワークWは、搬送部材としてのパレット83に載置されて搬送される。本実施の形態のパレット83には、パレット83におけるワークWの位置を定めるための位置決めピン83aを有する。位置決めピン83aは、ワークWの底面に形成された穴部に嵌合する。
図2に、本実施の形態の作業ツール、ハンドおよびワークの拡大斜視図を示す。本実施の形態においては、第1ロボット1の動作プログラムが予め設定されている。また、第2ロボット2の動作プログラムが予め設定されている。第1ロボット1および第2ロボット2は、動作プログラムに基づいて位置および姿勢を変更する。また、作業ツール3およびハンド4は、動作プログラムに基づいて駆動する。
本実施の形態においては、ハンド4にてワークWを把持した状態にて、第1ロボット1に取り付けられた作業ツール3にて作業を行う。すなわち、第2ロボット2にてワークWを支持した状態を維持しながら、作業ツール3にて接着剤を塗布する。この例では、作業ツール3は、線状の領域86に接着剤を塗布する作業を行う。
図3に、本実施の形態におけるロボットシステムのブロック図を示す。本実施の形態のそれぞれの制御装置は、バスを介して互いに接続されたCPU(Central Processing Unit)、RAM(Random Access Memory)、およびROM(Read Only Memory)等を有する演算処理装置により構成されている。
第1制御装置5は、第1ロボット1および作業ツール3の動作に関する動作プログラム等が記憶されている第1記憶部51を含む。第1制御装置5は、第1ロボット1および作業ツール3の動作を制御する第1動作制御部52を含む。第1動作制御部52は、動作プログラムに基づいて第1ロボット1および作業ツール3を駆動する。
第2制御装置6は、第1制御装置5と同様に、第2記憶部61および第2動作制御部62を含む。第2記憶部61には、第2ロボット2およびハンド4の動作に関する動作プログラムが記憶されている。また、第2動作制御部62は、動作プログラムに基づいて、第2ロボット2およびハンド4を駆動する。
図1から図3を参照して、本実施の形態におけるロボットシステム9は、第1ロボット1に取り付けられた第1撮像装置としての第1視覚センサ71を備える。第1視覚センサ71は、ワークWを撮像する。第1視覚センサ71としては、撮像した画像からワークWの位置を検出できる任意のセンサを採用することができる。例えば、第1視覚センサ71として、3次元視覚センサ等を採用することができる。
搬送コンベア81は、作業前のワークWを予め定められた位置まで搬入する。第2動作制御部62は、動作プログラムに基づいて第2ロボット2およびハンド4を駆動する。ワークWは、ハンド4にて把持される。第2動作制御部62は、第2ロボット2を駆動して、作業ツール3にて作業を行う位置までワークWを搬送する。本実施の形態では、ワークWの作業を行う時のワークWの位置を作業位置と称する。図2は、第2ロボット2によりワークWが作業位置まで搬送された状態を示している。
第2ロボット2に取り付けられたハンド4がワークWを把持した時に、ハンド4は、ワークWの位置のずれによりワークWの所望の部分からずれた部分を把持する場合がある。このために、ワークWが作業位置に配置された時に、ワークWが予め定められた作業位置からずれている場合がある。第1制御装置5は、このときのワークWの位置のずれを補正して作業を行う。
本実施の形態の制御装置は、撮像の対象となる物を撮像装置で撮像するときのロボットの基準位置および基準姿勢が予め設定されている。そして、制御装置の記憶部は、基準位置および基準姿勢において撮像したときの基準となる基準画像を予め記憶している。基準画像は、所定の部材の位置およびロボットの位置および姿勢に誤差がなかった場合の画像である。そして、制御装置は、撮像装置にて撮像した画像および基準画像に基づいてロボットの位置および姿勢を補正する。
第1制御装置5は、動作プログラムに基づいて第1ロボット1を駆動することにより、作業位置に配置されたワークWに対向する位置に第1視覚センサ71を配置する。次に、第1視覚センサ71は、ワークWを撮像する。ワークWを撮像するときの第1ロボット1の位置および姿勢と第2ロボット2の位置および姿勢は、それぞれの動作プログラムにより定められている。すなわち、ワークWの作業位置およびワークWを撮像するための第1視覚センサ71の位置は、予め定められている。
第1制御装置5は、第1視覚センサ71にて撮像された画像を処理する第1画像処理部54を備える。第1画像処理部54は、第1視覚センサ71にて撮像された画像に基づいてワークWの位置を検出する。
第1記憶部51は、所望の位置にワークWが配置された状態でワークWを撮像した基準画像を記憶している。そして、第1画像処理部54は、撮像した画像と基準画像とに基づいてワークWの位置を取得する。例えば、第1画像処理部54は、ワークWの背面に形成された穴部85の位置を検出する。第1画像処理部54は、基準画像における穴部85の位置に対する第1視覚センサ71により撮像した画像における穴部85の位置のずれ量を算出する。第1画像処理部54は、このずれ量に基づいて、ワークWの位置を算出することができる。
第1制御装置5は、作業ツール3が作業を行うときの第1ロボット1の位置および姿勢の補正量を算出する第1補正部53を備える。ワークWの位置のずれ量は、第1ロボット1を駆動するときの位置および姿勢の補正量に対応する。第1補正部53は、第1画像処理部54にて取得したワークWの位置に基づいて、第1ロボットを駆動する時の補正量を算出する。そして、ワークWの作業の期間中に、第1動作制御部52は、第1補正部53により算出された補正量に基づいて第1ロボット1の位置および姿勢を補正しながら第1ロボット1を駆動する。
このように、ワークWが作業位置に配置されたときのワークWの位置のずれを補正する制御を行うことにより、ワークWにおける正確な位置に作業を行うことができる。本実施の形態においては、所望の位置に接着剤を塗布することができる。
作業ツール3の作業後に、第2ロボット2は、ワークWを搬出するためにワークWをパレット83まで搬送する。前述のように、ハンド4にて作業前のワークWを把持する時に、ハンド4におけるワークWの位置が所望の位置からずれている場合がある。この場合に、第2ロボット2が動作プログラムに従って、ワークWをパレット83まで搬送しても、パレット83に対するワークWの位置がずれてしまう場合がある。
たとえば、本実施の形態においては、パレット83の位置決めピン83aがワークWの底面に形成された穴部に嵌合する。ところが、ハンド4に対するワークWの位置がずれていると、動作プログラムに基づいて第2ロボット2の位置および姿勢が制御されても、位置決めピン83aがワークWの穴部に挿入されない虞がある。すなわち、パレット83へのワークWの配置が失敗する虞がある。
図3を参照して、本実施の形態の第2制御装置6は、第2ロボット2を駆動する時の補正量を算出する第2補正部63を含む。第2補正部63は、通信線31を介して第1制御装置5から作業位置に配置されたワークWの位置を取得する。第2補正部63は、ワークWの位置に基づいてハンド4に対するワークWの位置のずれ量を算出する。第2補正部63は、このずれ量に基づいてワークWをパレット83まで搬送する時の第2ロボット2の位置および姿勢の補正量を算出する。本実施の形態では、作業位置におけるワークWの位置のずれ量は、ハンド4がワークWを把持した時のハンド4に対するワークWのずれ量に相当するとしている。
第2動作制御部62は、第2補正部63により算出された補正量に基づいて第2ロボット2の位置および姿勢を補正しながら第2ロボット2を駆動する。第2制御装置6は、ハンド4におけるワークWの位置のずれを補正するように第2ロボット2を駆動する。すなわち、第2動作制御部62は、ハンド4に対するワークWの位置のずれを打ち消すように第2ロボット2を制御する。
この制御を行うことにより、作業後のワークWを所望の位置まで第2ロボットにて搬送することができる。また、本実施の形態では、ワークWをハンド4で把持した時のワークWのずれを第1視覚センサ71の出力から取得するために、ワークWの把持のずれを補正するための視覚センサを第2ロボット2に取り付けなくても、ワークWの把持のずれを補正することができる。または、パレット83にワークWを所望の位置まで案内するガイド板等を取り付けなくても、パレット83の所望の位置にワークWを配置することができる。このように、本実施の形態のロボットシステムは、簡易な構成にて搬送用のロボットに取り付けられたハンドの把持のずれを補正することができる。
本実施の形態においては、第1制御装置5にて第1ロボットを制御する座標系と、第2制御装置6にて第2ロボット2を制御する座標系とは、同一の座標系が用いられている。すなわち、第1制御装置5および第2制御装置6は、第1ロボット1および第2ロボット2に共通の座標系にて、第1ロボット1および第2ロボット2の位置および姿勢を制御している。
共通の座標系としては、第1ロボット1および第2ロボット2が駆動しても原点が不動の座標系を採用することができる。例えば、設置面89上の所定の点を原点にした座標系を設定することができる。第1ロボット1の位置および姿勢および第2ロボット2の位置および姿勢は、この共通の座標系にて表すことができる。また、作業ツール3の位置およびハンド4の位置は、この共通の座標系にて表すことができる。
本実施の形態の第2制御装置6は、第1制御装置5から共通の座標系を用いたワークWの位置を取得する。この時に、第2制御装置6の第2補正部63は、座標系の変換が不要であるために容易に補正量を算出することができる。例えば、第1制御装置5は、第1ロボット1のベース部19の所定の点を原点にする第1ベース座標系にて第1ロボット1を制御することができる。また、第2制御装置6は、第2ロボット2のベース部29の所定の点を原点にする第2ベース座標系にて第2ロボット2を制御することができる。この場合には、第1ベース座標系から第2ベース座標系への座標値の変換が必要になる。これに対して、本実施の形態においては、共通の座標系を用いるために、座標値の変換は不要であり、制御装置における処理が容易になる。
ところで、図1および図3を参照して、本実施の形態におけるパレット83は、作業後のワークWを第2ロボット2から受け取る搬送部材として機能する。本実施の形態のパレット83は、搬送コンベア81にて搬送されている。ハンド4にてワークWを把持する時のパレット83の位置が所望の位置からずれている場合がある。このために、パレット83がワークWを受け取る予め定められた位置からずれている場合がある。本実施の形態のロボットシステム9では、パレット83の位置のずれを補正する制御を実施する。
本実施の形態のロボットシステム9は、パレット83を撮像する第2撮像装置としての第2視覚センサ72を備える。第2視覚センサ72は、第1視覚センサ71と同様に、撮像の対象となる部材の位置を検出可能な任意のセンサを用いることができる。第2視覚センサ72は、架台73に支持されている。搬送コンベア81は、第2ロボット2がワークWを受けたり渡したりする位置にパレット83を配置する。第2視覚センサ72は、パレット83が予め定められた位置に配置された状態でパレット83を撮像する。本実施の形態では、第2視覚センサ72は、第2ロボット2によりワークWが作業位置まで搬送された後にパレット83を撮像する。
第2制御装置6は、第2視覚センサ72にて撮像された画像に基づいてパレット83の位置を検出する第2画像処理部64を含む。本実施の形態の第2画像処理部64は、パレット83に形成された位置決めピン83aの位置に基づいてパレット83の位置を取得する。第2記憶部61には、基準となるパレット83の基準画像が予め記憶されている。第2画像処理部64は、撮像した画像と基準画像とに基づいてパレット83の位置を算出する。
第2制御装置6の第2補正部63は、第2画像処理部64にて検出されたパレット83の位置に基づいて、パレット83の予め定められた搬送位置に対するずれ量を算出する。パレット83の位置のずれ量は、ワークWをパレット83まで搬送した時の第2ロボット2の位置および姿勢の補正量に対応する。第2補正部63は、ワークWをパレット83まで搬送する時の第2ロボット2の補正量を算出する。
本実施の形態の第2補正部63は、第1視覚センサ71の画像により検出されたハンド4に対するワークWの位置および第2視覚センサ72の画像により検出されたパレット83の位置に基づいて、第2ロボット2の位置および姿勢の補正量を算出する。そして、第2動作制御部62は、この補正量に基づいて第2ロボット2の位置および姿勢を補正しながら駆動する。この制御を行うことにより、パレット83の位置のずれを補正して、作業後のワークWをパレット83に配置することができる。第2ロボット2により、ワークWをパレット83における正確な位置に配置することができる。なお、本実施の形態では、パレット83の搬送位置のずれを補正する制御を実施しているが、この制御は実施しなくても構わない。
図4に、本実施の形態におけるロボットシステムの制御のフローチャートを示す。図1、図3および図4を参照して、搬送コンベア81は、作業前のワークWを予め定められた搬送位置まで搬入する。ステップ121において、第2制御装置6は、ハンド4にてワークWを把持できる位置および姿勢になるように第2ロボット2を制御する。そして、ハンド4は、ワークWを把持する。
次に、ステップ122において、第2ロボット2は、ワークWを予め定められた作業位置まで搬送する。ステップ123において、第2制御装置6は、矢印93に示すように、ワークWの作業位置までの搬送が完了した信号を第1制御装置5に送信する。
一方で、第1制御装置5は、ステップ111において、第1視覚センサ71が撮像を行う位置に配置されるように第1ロボット1を駆動する。ステップ112において、第2制御装置6からワークWの搬送が完了した信号を受信する。
次に、第1制御装置5は、ステップ113において、第1視覚センサ71にてワークWを撮像する。ステップ114において、第1画像処理部54は、第1視覚センサ71にて撮像した画像の処理を行うことによりワークWの位置を検出する。
次に、ステップ115において、第1制御装置5は、矢印94に示すように、第1画像処理部54にて検出したワークWの位置を第2制御装置6に送信する。
次に、ステップ116において、第1補正部53は、検出したワークWの位置に基づいて、第1ロボット1およびハンド4を駆動する時の補正量を算出する。特に、第1補正部53は、第1ロボット1の位置および姿勢の補正量を算出する。そして、ステップ117において、第1ロボット1および作業ツール3が駆動して、ワークWに対する作業が実施される。この時に第1動作制御部52は、第1ロボット1の位置および姿勢を補正しながら第1ロボット1および作業ツール3を駆動する。
ワークWに対する作業が完了した後に、第1制御装置5は、ステップ118において、矢印95に示す様に、作業が完了した信号を第2制御装置6に送信する。
第2制御装置6は、ステップ124において、第1制御装置5にて検出したワークWの位置を第1制御装置5から受信する。ステップ125において、第2補正部63は、ワークWの位置に基づいて、ハンド4に対するワークWの相対位置のずれを補正するための第2ロボット2の第1補正量を算出する。第1補正量は、ハンド4がワークWを把持する時に生じた誤差に対する第2ロボット2の位置および姿勢の補正量である。ステップ126において、第2制御装置6は、第1制御装置5から作業が完了した信号を受信する。
次に、ステップ127において、第2制御装置6は、第2視覚センサ72にてパレット83を撮像する。ステップ128において、第2画像処理部64は、パレット83の位置を検出する。
ステップ129において、第2補正部63は、第2画像処理部64にて検出したパレット83の位置に基づいて、作業後のワークWをパレット83まで搬送する時の第2ロボット2の第2補正量を算出する。第2補正量は、パレット83が搬送コンベア81にて搬入された時のパレット83の位置のずれに関する補正量である。ステップ130において、第2補正部63は、第1補正量および第2補正量を加算することにより、第2ロボット2の位置および姿勢に関する全体の補正量を算出する。
ステップ131において、第2動作制御部62は、第2補正部63にて算出した全体の補正量に基づいて第2ロボット2の位置および姿勢を補正しながらワークWをパレット83まで搬送する。ワークWを補正された位置まで搬送することにより、パレット83の位置決めピン83aがワークWの穴部に嵌合する。本実施の形態のロボットシステム9は、パレット83における正確な位置に作業が完了したワークWを搬送することができる。
ワークWをパレット83に載置した後に、ステップ132において、ハンド4がワークWを解放する。この後に、搬送コンベア81は、作業後のワークWを搬出することができる。
本実施の形態においては、パレット83の位置のずれを検出するために、第2視覚センサ72が第2撮像装置として配置されている。搬送部材を撮像する第2撮像装置は、この形態に限られず、第1撮像装置にて構成されていても構わない。すなわち、ロボットシステム9は、第1ロボット1に取り付けられた第1視覚センサ71にてパレット83を撮像するように形成されていても構わない。
この場合に、第1動作制御部52は、ワークWの作業が完了した後に、第1視覚センサ71にてパレット83を撮像できるように、第1ロボット1の位置および姿勢を制御する。そして、第1制御装置5は、第1視覚センサ71にてパレット83を撮像する。パレット83を撮像した画像に基づくパレット83の位置の検出は、第1制御装置5の第1画像処理部54にて行うことができる。または、撮像した画像を第2制御装置6の第2画像処理部64に送信し、第2画像処理部64においてパレット83の位置を検出しても構わない。
このように、第1視覚センサ71にてパレット83の撮像が可能になるようにロボットシステムを形成することにより、第2視覚センサ72にて撮像する画像を第1視覚センサ71にて撮像することができる。このために、第2視覚センサ72を配置しなくても良くなり、ロボットシステムの構成を簡易にすることができる。
本実施の形態においては、作業用のロボットに取り付けられる作業ツールとして、接着剤を塗布するガンが採用されているが、この形態に限られず、作業に応じた任意の作業ツールを採用することができる。例えば、溶接を行う作業ツール、塗装の為に塗料を噴射する作業ツール等の任意のエンドエフェクタを採用することができる。
また、本実施の形態においては、搬送コンベアにてワークを搬送しているが、この形態に限られず、ロボットによる作業前のワークの搬送の開始位置および作業後にワークを搬送する位置は、任意の形態を採用することができる。特に、本発明は、搬送用のロボットが作業後のワークが配置される所定の位置まで搬送を行う任意のロボットシステムに適用することができる。
本実施の形態では、1つのロボットに1つの制御装置が接続されているが、この形態に限られず、複数のロボットを1つの制御装置にて制御しても構わない。また、本実施の形態のロボットシステムは、2台のロボットを備えるが、この形態に限れず、3台以上のロボットを備えていても構わない。
上述のそれぞれの制御においては、機能および作用が変更されない範囲において適宜ステップの順序を変更することができる。上記の実施の形態は、適宜組み合わせることができる。また、上述のそれぞれの図において、同一または相等する部分には同一の符号を付している。なお、上記の実施の形態は例示であり発明を限定するものではない。また、実施の形態においては、特許請求の範囲に示される実施の形態の変更が含まれている。
1 第1ロボット
2 第2ロボット
3 作業ツール
4 ハンド
5 第1制御装置
6 第2制御装置
9 ロボットシステム
31 通信線
52 第1動作制御部
53 第1補正部
54 第1画像処理部
62 第2動作制御部
63 第2補正部
64 第2画像処理部
71 第1視覚センサ
72 第2視覚センサ
83 パレット
W ワーク

Claims (4)

  1. 作業ツールが取り付けられた作業用の第1ロボットと、
    ワークを把持するハンドが取り付けられた搬送用の第2ロボットと、
    第1ロボットに取り付けられ、ワークを撮像する第1撮像装置と、
    第1ロボットを制御する第1制御装置と、
    第2ロボットを制御する第2制御装置とを備え、
    第1制御装置および第2制御装置は、通信線で接続されて通信可能に形成されており、
    第1制御装置は、第1撮像装置にて撮像された画像に基づいてワークの位置を検出する第1画像処理部と、検出されたワークの位置に基づいて第1ロボットが作業を行う時の第1ロボットの位置および姿勢の補正量を算出する第1補正部と、第1補正部により算出された補正量に基づいて第1ロボットを駆動する第1動作制御部とを含み、
    第2制御装置は、前記通信線を介して第1制御装置から取得したワークの位置に基づいて、ハンドに対するワークの位置のずれに関する第2ロボットの補正量を算出する第2補正部と、作業後のワークを予め定められた位置まで搬送する時に第2補正部により算出された補正量に基づいて第2ロボットを駆動する第2動作制御部とを含むことを特徴とする、ロボットシステム。
  2. 第1制御装置および第2制御装置は、第1ロボットおよび第2ロボットに共通の座標系にて第1ロボットおよび第2ロボットの位置および姿勢を制御するように構成されており、
    第2制御装置は、第1制御装置から前記共通の座標系に基づくワークの位置を取得する、請求項1に記載のロボットシステム。
  3. 作業後のワークを第2ロボットから受け取る搬送部材と、
    搬送部材を撮像する第2撮像装置とを備え、
    第2制御装置は、第2撮像装置にて撮像された画像に基づいて搬送部材の位置を検出する第2画像処理部を含み、
    第2補正部は、検出された搬送部材の位置に基づいて、搬送部材の位置のずれに関する第2ロボットの補正量を算出する、請求項1または2に記載のロボットシステム。
  4. 第2撮像装置は、第1撮像装置にて構成されており、
    第1動作制御部は、第1撮像装置にて搬送部材を撮像することができるように、第1ロボットの位置および姿勢を制御する、請求項3に記載のロボットシステム。
JP2015158363A 2015-08-10 2015-08-10 視覚センサおよび複数のロボットを備えるロボットシステム Pending JP2017035754A (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2015158363A JP2017035754A (ja) 2015-08-10 2015-08-10 視覚センサおよび複数のロボットを備えるロボットシステム
US15/226,980 US20170043477A1 (en) 2015-08-10 2016-08-03 Robot system with visual sensor and a plurality of robots
DE102016009438.9A DE102016009438A1 (de) 2015-08-10 2016-08-03 Robotersystem mit Sichtsensor und einer Vielzahl von Robotern
CN201610648298.6A CN106426162A (zh) 2015-08-10 2016-08-09 具备视觉传感器以及多个机器人的机器人***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015158363A JP2017035754A (ja) 2015-08-10 2015-08-10 視覚センサおよび複数のロボットを備えるロボットシステム

Publications (1)

Publication Number Publication Date
JP2017035754A true JP2017035754A (ja) 2017-02-16

Family

ID=57907948

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015158363A Pending JP2017035754A (ja) 2015-08-10 2015-08-10 視覚センサおよび複数のロボットを備えるロボットシステム

Country Status (4)

Country Link
US (1) US20170043477A1 (ja)
JP (1) JP2017035754A (ja)
CN (1) CN106426162A (ja)
DE (1) DE102016009438A1 (ja)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102034541B1 (ko) * 2018-07-10 2019-10-21 주식회사 성우하이텍 부품 조립용 로봇 시스템의 제어방법
KR102034543B1 (ko) * 2018-07-10 2019-10-21 주식회사 성우하이텍 부품 조립용 로봇 시스템의 제어방법
KR102034542B1 (ko) * 2018-07-10 2019-10-21 주식회사 성우하이텍 부품 조립용 로봇 시스템 및 제어방법
US11014244B2 (en) 2018-07-10 2021-05-25 Sungwoo Hitech Co., Ltd. Robot system for assembling component and control method thereof
JP6913833B1 (ja) * 2021-01-19 2021-08-04 Dmg森精機株式会社 ワーク装着システム
KR20230103788A (ko) * 2021-12-29 2023-07-07 주식회사 에이티엠 차량 글라스 룸미러 장착 시스템

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110431093B (zh) * 2017-03-30 2021-09-14 德马泰克公司 分体机器人物品拣放***
CN107351084B (zh) * 2017-08-04 2020-05-19 哈尔滨工业大学 一种面向维修任务的空间机械臂手***误差修正方法
CN108145711A (zh) * 2017-12-14 2018-06-12 苏州华兴源创电子科技有限公司 产品位置移动方法和***
US11235467B2 (en) * 2018-04-23 2022-02-01 University Of Southern California System and method for trajectory planning for manipulators in robotic finishing applications
CN109291168A (zh) * 2018-09-28 2019-02-01 湖州欧宝木业有限公司 一种抓取式异形木条冷压装置
US11449021B2 (en) * 2018-12-17 2022-09-20 Divergent Technologies, Inc. Systems and methods for high accuracy fixtureless assembly
US10906184B2 (en) 2019-03-29 2021-02-02 Mujin, Inc. Method and control system for verifying and updating camera calibration for robot control
US10399227B1 (en) 2019-03-29 2019-09-03 Mujin, Inc. Method and control system for verifying and updating camera calibration for robot control
CN110561415A (zh) * 2019-07-30 2019-12-13 苏州紫金港智能制造装备有限公司 一种基于机器视觉补偿的双机器人协同装配***及方法
US11679508B2 (en) * 2019-08-01 2023-06-20 Fanuc Corporation Robot device controller for controlling position of robot
JP7343329B2 (ja) * 2019-08-05 2023-09-12 ファナック株式会社 ワーク選定及びロボット作業を同時に行うロボット制御システム
GB2589419A (en) * 2019-08-09 2021-06-02 Quantum Leap Tech Limited Fabric maintenance sensor system
CN110449317A (zh) * 2019-08-31 2019-11-15 徐州泰和门窗有限公司 适用于铝合金窗户的自动涂胶设备
JP7306937B2 (ja) * 2019-09-25 2023-07-11 ファナック株式会社 ロボットに支持された部材の位置を調整するロボット装置の制御装置
CN110976156A (zh) * 2019-12-27 2020-04-10 中铭谷智能机器人(广东)有限公司 一种用于汽车涂装的定位***及汽车涂装工艺
CN111993413A (zh) * 2020-07-23 2020-11-27 配天机器人技术有限公司 一种资源灵活共享的机器人***
KR102435467B1 (ko) * 2020-10-05 2022-08-24 주식회사 오토메스텔스타 비전센서를 이용한 차량 차체의 조립홀 가공 방법
CN112756201B (zh) * 2020-12-29 2021-10-01 山东加法智能科技股份有限公司 一种自行式圆弧寻迹打胶机器人
CN114578730A (zh) * 2022-02-22 2022-06-03 武汉珞珈天铭电气科技有限公司 一种导线修补机器人的控制电路
CN115635482B (zh) * 2022-10-18 2024-01-30 深圳市人工智能与机器人研究院 基于视觉的机器人到人物体传递方法、装置、介质及终端

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003145462A (ja) * 2001-11-07 2003-05-20 Kawasaki Heavy Ind Ltd ロボットの協調制御システム
JP2005138223A (ja) * 2003-11-06 2005-06-02 Fanuc Ltd ロボット用位置データ修正装置
JP2013103211A (ja) * 2011-11-16 2013-05-30 Fanuc Ltd マスキング治具を用いたマスキング装置
JP2015009324A (ja) * 2013-06-28 2015-01-19 ファナック株式会社 視覚センサ及び力センサを備えたバリ取り装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5686279B2 (ja) 2010-09-16 2015-03-18 いすゞ自動車株式会社 ワーク姿勢検出装置、ワーク処理実行装置及びワーク姿勢検出方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003145462A (ja) * 2001-11-07 2003-05-20 Kawasaki Heavy Ind Ltd ロボットの協調制御システム
JP2005138223A (ja) * 2003-11-06 2005-06-02 Fanuc Ltd ロボット用位置データ修正装置
JP2013103211A (ja) * 2011-11-16 2013-05-30 Fanuc Ltd マスキング治具を用いたマスキング装置
JP2015009324A (ja) * 2013-06-28 2015-01-19 ファナック株式会社 視覚センサ及び力センサを備えたバリ取り装置

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102034541B1 (ko) * 2018-07-10 2019-10-21 주식회사 성우하이텍 부품 조립용 로봇 시스템의 제어방법
KR102034543B1 (ko) * 2018-07-10 2019-10-21 주식회사 성우하이텍 부품 조립용 로봇 시스템의 제어방법
KR102034542B1 (ko) * 2018-07-10 2019-10-21 주식회사 성우하이텍 부품 조립용 로봇 시스템 및 제어방법
US11014244B2 (en) 2018-07-10 2021-05-25 Sungwoo Hitech Co., Ltd. Robot system for assembling component and control method thereof
JP6913833B1 (ja) * 2021-01-19 2021-08-04 Dmg森精機株式会社 ワーク装着システム
JP2022110731A (ja) * 2021-01-19 2022-07-29 Dmg森精機株式会社 ワーク装着システム
KR20230103788A (ko) * 2021-12-29 2023-07-07 주식회사 에이티엠 차량 글라스 룸미러 장착 시스템
KR102598336B1 (ko) 2021-12-29 2023-11-07 주식회사 에이티엠 차량 글라스 룸미러 장착 시스템

Also Published As

Publication number Publication date
CN106426162A (zh) 2017-02-22
US20170043477A1 (en) 2017-02-16
DE102016009438A1 (de) 2017-02-16

Similar Documents

Publication Publication Date Title
JP2017035754A (ja) 視覚センサおよび複数のロボットを備えるロボットシステム
CN108214454B (zh) 机器人***、机器人控制装置及机器人控制方法
US10232512B2 (en) Coordinate system setting method, coordinate system setting apparatus, and robot system provided with coordinate system setting apparatus
KR100522653B1 (ko) 로봇 핸들링 장치
JP6005299B2 (ja) ロボットシステムおよびロボットシステムの制御方法
JP4174342B2 (ja) ワーク搬送装置
CN109996653B (zh) 作业位置校正方法及作业机器人
JP2011115877A (ja) 双腕ロボット
US11173608B2 (en) Work robot and work position correction method
JP5061965B2 (ja) ロボット生産システム
US10328582B2 (en) Process system including robot that transfers workpiece to process machine
JP5088187B2 (ja) ロボット設置方法及びロボット生産システム
JP6816060B2 (ja) 作業ロボットシステムおよび作業ロボット
CN116940451A (zh) 机器人***以及工件供给方法
JP6299769B2 (ja) ロボットシステム
JP5733511B2 (ja) ハンドガイド装置とその制御方法
JP7477633B2 (ja) ロボットシステム
US20220105641A1 (en) Belt Conveyor Calibration Method, Robot Control Method, and Robot System
JP7384653B2 (ja) ロボットの位置を制御するロボット装置の制御装置
JP2001092523A (ja) 搬送用ロボットの教示方法
JP2008302455A (ja) 搬送ロボットシステム
JPH04133527U (ja) ロボツト装置
JP2023017385A (ja) ロボット制御方法、ロボット制御システム、制御装置及び制御プログラム
JP2017007063A (ja) 組立設備

Legal Events

Date Code Title Description
A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20161205

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20161213

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20170613