JP2014104581A - ロボットシステムの較正方法 - Google Patents

ロボットシステムの較正方法 Download PDF

Info

Publication number
JP2014104581A
JP2014104581A JP2013247878A JP2013247878A JP2014104581A JP 2014104581 A JP2014104581 A JP 2014104581A JP 2013247878 A JP2013247878 A JP 2013247878A JP 2013247878 A JP2013247878 A JP 2013247878A JP 2014104581 A JP2014104581 A JP 2014104581A
Authority
JP
Japan
Prior art keywords
robot
work cell
simulation
frame
real
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.)
Granted
Application number
JP2013247878A
Other languages
English (en)
Other versions
JP6577163B2 (ja
JP2014104581A5 (ja
Inventor
A Graca Randy
エー.グレイサ ランディ
R Galloway Thomas
アール.ギャロウェイ トーマス
Giri Nivedhitha
ギリ ニベディーサ
Gordon Geheb
ゲーブ ゴードン
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 America Corp
Original Assignee
Fanuc Robotics America 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 Robotics America Corp filed Critical Fanuc Robotics America Corp
Publication of JP2014104581A publication Critical patent/JP2014104581A/ja
Publication of JP2014104581A5 publication Critical patent/JP2014104581A5/ja
Application granted granted Critical
Publication of JP6577163B2 publication Critical patent/JP6577163B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • B25J9/1671Programme controls characterised by programming, planning systems for manipulators characterised by simulation, either to verify existing program or to create and verify new program, CAD/CAM oriented, graphic oriented programming 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/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/1679Programme controls characterised by the tasks executed
    • B25J9/1692Calibration of manipulator
    • 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/32Operator till task planning
    • G05B2219/32351Visual, graphical animation of process
    • 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/32Operator till task planning
    • G05B2219/32385What is simulated, manufacturing process and compare results with real process
    • 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/39013Locate movable manipulator relative to object, compare to stored gridpoints
    • 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/39014Match virtual world with real world
    • 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/39021With probe, touch reference positions
    • 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/39102Manipulator cooperating with conveyor
    • 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/39135For multiple manipulators operating at same time, avoid collision
    • 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)
  • Robotics (AREA)
  • Mechanical Engineering (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)
  • Numerical Control (AREA)

Abstract

【課題】マルチロボットシステムを較正する改良されたシステムおよび方法を提供する。
【解決手段】マルチロボットシステムを較正するためのシステムが、実ロボット作業セルの動作のシミュレーション作業セルを作成するための、中に配置されているプロセッサを有するロボットシミュレーション装置は、実ロボット作業セルのロボットを制御するロボット制御システムと通信するように構成されているロボットシミュレーション装置を含む。このシミュレーション作業セルは、実ロボット作業セルの予め決められたレイアウトに基づいて作成される。このシステムは、ロボットを制御するためにシミュレーション作業セルと実ロボット作業セルとの間の部分トラッキングオフセットを計算するための、ロボットシミュレーション装置とロボット制御システムとの少なくとも一方によって実行されるソフトウェアプログラムを含む。
【選択図】図1

Description

本出願は、本明細書中にその全体が参照として援用されている、2012年11月29日付で出願された米国仮特許出願第61/731,137号明細書に対して優先権を主張する。
本発明は、生産施設内においてマルチロボットシステムを較正する方法に関する。
現在において、グラフィカルオフラインプログラミングソリューション(graphical offline programming solution)が、ロボティックパス教示(robotic path teach)および塗装工程開発を容易化している。このソリューションは、特に、ロボットコントローラアプリケーションソフトウェアによって使用されることが可能なロボットパス(robotic path)を作成するように設計されている。このソリューションは、オフセットデータが計算される較正特徴要素を含み、および、教示されたパスを手作業でシフトまたはオフセットさせる方法がユーザに提供される。
塗装工程のために使用されるロボットの現在の実装例では、トラッキングフレーム(tracking frame)とユーザ定義フレーム(user defined frame)とが、一般的に、実行時において教示されたポイントをグローバルにシフトさせるために使用可能である。しかし、これらのフレームは、通常は、ユーザによって手作業で計算および設定されなければならない。非塗装システムでは、視覚(vision)が、この作業においてユーザを補助するために使用されることがある。
これに加えて、オフラインシミュレーションソリューション(offline simulation solution)が、塗装されるべき部品のシミュレートされたCADモデル上における教示およびタッチアップ(touch up)ポイントに基づいてオフセットデータ(offset data)を計算するための較正ユーティリティを有するだろう。しかし、既存の較正ユーティリティは、ロボットの教示されたパスに手作業で適用するためのオフセットデータをユーザに提供するだけである。さらに、既存の較正ユーティリティによって提供されるオフセットデータは、適正なフレーム(frame)の形で表現されることがないだろう。
最後に、生産環境内で使用されるロボット作業セル(robot work cell)における固定フレーム(stationary frame)を計算するための較正ユーティリティが当業で公知である。しかし、こうした較正ユーティリティは、固定された作業区域内の固定された被加工物のためのフレームを計算することだけが可能であるにすぎず、移動中のコンベア上の被加工物を考慮しない。現在の較正ユーティリティは、さらに、較正を行うための特殊な機械設備(tooling)またはハードウェアを必要とする。
従来の技術は、幾つかの点で不適切であった。第1に、既知の較正ユーティリティは、ユーザ側において少なくとも幾らかの量の手作業の計算が必要とされるので、著しく制約されている。第2に、塗装作業においては、この既知の較正を用いてユーザを補助するために視覚を採用するという方法が、有害な塗装環境と制限されたカメラ視界とのために、必ずしも常に実行可能とはかぎらない。第3に、現行の較正ユーティリティが特殊なハードウェアを必要とするので、較正ユーティリティ全体が非常に高コストなものとなる可能性がある。第4に、フレームとオフセットとを計算する既存の較正方法は、移動中のコンベア上の被加工物を適正には計算に入れない。ロボットを較正するシステムおよび方法が改良されることが可能であるならば、これは有利であるだろう。
本開示によって、マルチロボットシステムを較正する改良されたシステムおよび方法が、驚くべきことに発見されている。
本発明の実施態様によって、マルチロボットシステムを較正するためのシステムが開示されている。このシステムは、中に配置されているプロセッサを有しており、かつ、実ロボット作業セルの動作のシミュレーション作業セルを作成するように構成されているロボットシミュレーション装置であって、実ロボット制御システムと通信するように構成されているロボットシミュレーション装置と、シミュレーション作業セルと実ロボット作業セルとの間の部分トラッキングオフセット(part tracking offset)を計算するための、ロボットシミュレーション装置と実ロボット制御システムとの少なくとも一方によって実行されるソフトウェアプログラムとを含む。
別の実施態様では、マルチロボットシステムを較正するための方法が、ロボットシミュレーション装置によって実ロボット作業セルの動作のシミュレーション作業セルを作成し、かつ、このシミュレーション作業セルが実ロボット作業セルの予め決められたレイアウトに基づいている段階と、ロボットシミュレーション装置によってシミュレーション作業セル内のトラッキングフレームを設定する段階と、シミュレーション作業セルと実ロボット作業セルとの間に逸脱(deviation)が存在するかどうかを実ロボット制御システムによって判定する段階と、シミュレーション作業セルを実ロボット作業セルによって較正するために、実ロボット制御システムによって,フレーム較正および較正パスの少なくとも一方を実行する段階とを含む。
さらに別の実施態様では、マルチロボットを較正するための方法が、ロボットシミュレーション装置によって実ロボット作業セルの動作のシミュレーション作業セルを作成し、かつ、このシミュレーション作業セルが実ロボット作業セルの予め決められたレイアウトに基づいている段階と、ロボットシミュレーション装置によってシミュレーション作業セル内のトラッキングフレームを設定する段階と、シミュレーション作業セルと実ロボット作業セルとの間に逸脱が存在するかどうかを実ロボット制御システムによって判定する段階と、シミュレーション作業セルを実ロボット作業セルによって較正するために、実ロボット制御システムによって、フレーム較正および較正パスの少なくとも一方を実行する段階と、ロボットシミュレーション装置によって、実ロボット作業セルと実質的に同等であるようにシミュレーション作業セルを再配置する段階と、シミュレーション作業セルの再配置に基づいてロボットシミュレーション装置によって部分トラッキングオフセットを計算する段階とを含む。
本発明の上述の利点と他の利点とが、次の添付図面を参照しながら考察される時に、好ましい実施態様の以下の詳細な説明から、当業者に容易に明らかになるだろう。
図1は、本発明の実施形態による方法を行うためのシステムの略ブロック図である。 図2は、本発明によるマルチロボットシステムを較正するための方法の流れ図である。 図3は、本発明の実施形態によるトラッキングフレームを定義することの略平面図である。 図4は、本発明の実施形態による公称トラッキングフレームを教示するための方法の流れ図である。 図5は、図4の方法による公称トラッキングフレームを教示することの例示的な略平面図である。 図6は、本発明の実施形態による部分トラッキングフレームを計算するために使用されるシミュレーション作業セルの例示的な斜視図である。
以下の詳細な説明と添付図面とが、本発明の種々の例示的な実施形態を説明および図示する。この説明と図面は、当業者が本発明を作成および使用することを可能にする役割を果たすが、本発明の範囲を限定することは全く意図されていない。開示されている方法に関しては、示されている諸段階は本質的に例示的であり、および、したがって、これらの諸段階の順序は必須でも重要でもない。
図1は、本発明の一実施形態による方法を行うためのシステムの略ブロック図である。実ロボット作業セル10が、ロボットを利用した製造工程が行われることを可能にすることを容易化する。図1に示されている実施形態では、実ロボット作業セル10は、塗装ブース作業セルを概略的に示している。しかし、この実ロボット作業セル10は、必要に応じて、任意の製造工程のための作業セルであることが可能である。この実ロボット作業セル10は、ロボット制御システム20によって制御および監視される複数のロボット11、12、13、14、15、16を含むことが可能である。これらのロボット11、12、13、14、15、16は、塗装ロボット、自動車ドア開けロボット、自動車フードオープナロボット(vehicle hood opener robot)、自動車トランク開けロボット、または、必要に応じて任意の他の作業を行うために使用されるロボットであることが可能である。これに加えて、6つのロボット11、12、13、14、15、16が図1に示されているが、例えば6つのロボットより少ないかまたは多い任意の数のロボットのような任意の数のロボットがこの実ロボット作業セル10内に含まれることが可能である。
図1を続けて参照すると、2つのロボット11、12は、ロボット制御システム20のコントローラ#1 17に接続されている。2つのロボット13、14はロボット制御システム20のコントローラ#2 18に接続されている。2つのロボット15、16はロボット制御システム20のコントローラ#3 19に接続されている。1つまたは複数のロボットの動作を協調させるために、必要に応じて、任意の数のロボットが各コントローラに接続されることが可能であるということを理解されたい。さらに、任意の数のコントローラが、1つまたは複数のロボットの動作を互いに協調させるために、必要に応じて使用されることが可能である。コントローラ17、18、19は、例えば塗装工程のような選択された工程を行うように、ロボット11、12、13、14、15、16の協調動作のために、通信プロトコルによって直接的または間接的に通信するだろう。コントローラ17、18、19は、必要に応じて、任意のネットワークを介して有線通信または無線通信を行うことが可能である。例えば、図1に示されているように、コントローラ17、18、19はイーサネットネットワーク26を経由して通信することが可能である。
ロボット制御システム20は、コントローラ17、18、19から通信されるデータを取得して記憶するためのデータ記憶装置22を含む。このデータ記憶装置22は、コントローラ17、18、19のいずれかと共に含まれることも可能である。データ記憶装置22は、実ロボット作業セル10と、実ロボット作業セル10の外部に位置しているロボットシミュレーション装置30とに接続されることが可能である。このロボットシミュレーション装置30は、ロボット11、12、13、14、15、16の動作をシミュレートするために、および、ロボット11、12、13、14、15、16の最適な配置および移動を実現することを容易化するために使用される装置である。このロボットシミュレーション装置30はプロセッサ31と記憶装置32とを有する。図1には示されていないが、ロボットシミュレーション装置30は、さらに、ユーザの編集と修正と指示等のためのデータを入力するためのユーザ入力装置と、必要に応じて、ロボット11、12、13、14、15、16と、被加工物50(図3)と、実ロボット作業セル10内のあらゆる他の装置との3次元シミュレーションを同時に表示するための表示装置とを含むことが可能である。
プロセッサ31が、ロボット制御システム20のコントローラ17、18、19と通信させられるデータ34としてシミュレーション作業セルのオフライン構成を作成するように、ロボットシミュレーション装置30上に記憶されているソフトウェアプログラム33によって指示される。このソフトウェアプログラム33は、3次元ロボット作業セルをシミュレートするように構成されている任意のソフトウェアプログラム、または、CADに対して適合性がありかつマルチロボット作業セルの動作をシミュレートすることが可能である任意の他のソフトウェアプログラムであることが可能である。他のデータが、ロボットシミュレーション装置30とロボット制御システム20のデータ記憶装置22との間で転送されることが可能である。このデータは、フレーム較正データ35、較正パスデータ36、または、マルチロボットシステムのためのパスを作成することとマルチロボットシステムを較正することとを容易化するための必要に応じた任意の他のデータを含むことが可能である。さらに、このソフトウェアプログラム33は、コントローラ17、18、19による使用のために後でデータ記憶装置22にダウンロードされることが可能である、部分トラッキングオフセットデータ37を計算することが可能である。
図2に示されているように、マルチロボットシステムを較正するための方法が提供される。ステップ100では、シミュレーション作業セル34が、リアルタイムで動作する実ロボット作業セルフレーム10のロボット制御システム20から分離してオフラインで作成される。このシミュレーション作業セル34は、ロボットシミュレーション装置30に対してCADモデルからインポートされる製造設備設計図面および設計図に基づいた、実ロボット作業セル10内のあらゆる装置の予め決められたシミュレートされたレイアウトである。この予め決められたシミュレートされたレイアウトは、ロボットを利用した製造工程サイトにおいて実ロボット作業セル10内の全装置の実際の設置中に逸脱が生じることがある前の、設置設計図面に基づいた「理想的な」設置またはレイアウトを表す。シミュレーション作業セル34は、ロボットを利用した製造工程現場において、実ロボット作業セル10の設置前、設置中、または、設置後のような、任意の時点において必要に応じて構成されることが可能である。
図3は、本発明の一実施形態による、トラッキングフレームの計算(ステップ110)の略平面図である。この図では、シミュレーション作業セル34が、予め決められたレイアウトによって両方の実ロボット作業セルがリアルタイムでどのように見えるべきかを表している。このシミュレーション作業セル34は、ロボットシミュレーション装置30で何が表示されることがあるかの一例である。この例示的なシミュレーション作業セル34は、コンベア54上に置かれている被加工物50と、作業区域52内で動作するロボット11、12、13、14、15、16とを示す。示されている被加工物50は、自動車の車体であり、特に、自動車車体の1つのスタイルまたはモデルによる車体である。被加工物50は、自動車のあらゆるスタイルまたはモデルにしたがって、任意のタイプの自動車車体であるように交換されることが可能である。ロボット11、12、13、14、15、16は、必要に応じて、被加工物50上で所望の動作を行うようにプログラムされることが可能である。
ステップ110では、シミュレーション作業セル34が構成され終わった後に、各ロボット11、12、13、14、15、16に関する公称トラッキングフレームと作業セルフレームとのようなトラッキングフレームが、ロボットシミュレーション装置30によってオフラインで設定される。このオフラインのシミュレーション装置30は、作業セルフレームに対応するために、必要に応じて、シミュレーション作業セル34上の任意の位置を設定することが可能である。図3に示されている非限定的な具体例では、作業セルフレームは、被加工物50がコンベア54上で移動する時にその被加工物50の指定された位置56に位置するように、シミュレーション作業セル34上で設定されることが可能である。作業区域52に入る前に被加工物50が部分検出スイッチ(part detect switch)(図示されていない)に到達する時に、位置56が設定されることが可能である。この部分検出スイッチは、コントローラ17、18、19がロボット11、12、13、14、15、16がその工程を行うようにこれらのロボットを制御し始めるように、被加工物50の位置を信号で知らせる。
ステップ120では、ステップ110においてトラッキングフレームの計算中にオフラインで生成されたシミュレーション作業セル34データが、ロボットシミュレーション装置30上に記憶されているデータトラッキングファイル内に格納される。ステップ130では、このデータトラッキングファイルは、シミュレーション作業セル34データと共に、ロボット11、12、13、14、15、16のコントローラ17、18、19に対して通信されるように、ロボット制御システム20のデータ記憶装置22に転送またはダウンロードされる。このファイルは、例えばXMLデータファイルのような、ロボットシミュレーション装置30とコントローラ17、18、19の両方による読み取りおよび書き込みに適合可能であるように構成されている任意のファイル形式であることが可能である。
ステップ140では、設置データがロボット制御システム20内で検証される。ステップ150では、ロボット作業セル10の実際の設置が、ロボット作業セル10とシミュレーション作業セル34との間に逸脱があるかどうかを判定するために、「理想的な」設置に基づいて設定されたシミュレーション作業セル34に対して比較される。このシミュレーション作業セル34の構成が実ロボット作業セル10の構成に十分には近似していない場合は、フレーム較正35手続きがステップ160、170で行われる。ロボット作業セル10の実際の設置が「理想的な」設置に十分に近似している場合には、ステップ180に示されているように、較正パス36が教示されることが可能である。
ステップ160では、各ロボット11、12、13、14、15、16に関する公称トラッキングフレームが、ロボット制御システム20によって実ロボット作業セル70においてリアルタイムでユーザによって教示される。各ロボット11、12、13、14、15、16に関する公称トラッキングフレームは、ロボット教示プログラムによってユーザによって教示される。この教示プログラムはオフセット計算を含む。ロボット制御システム20によって、実ロボット作業セル10の作業セルフレームを判定するための方法が実行される。この作業セルフレームは、各ロボット11、12、13、14、15、16に関する同一の公称トラッキングフレームが設定されている実ロボット作業セル10内の任意の位置である。この同一の場所が、ロボット制御システム20において、ロボットコントローラ17、18、19の全てにわたって共通の作業セルフレームを設定するという目的のための作業セルフレーム場所となる。各ロボット11、12、13、14、15、16に関する公称トラッキングフレームが同一の位置であるという結果を得るために、必要に応じてあらゆる手続きが使用されることが可能である。作業セルフレームが設定される実際の位置は重要ではなく、必要に応じて選択されることが可能である。非限定的な例では、図3に示されているように、作業セルフレームは、コンベア54の縦方向の中心線cがコンベア54上の被加工物50の移動方向に関して第1の上流側のロボット11のワールドフレーム原点(world frame origin)の軸線aと交差する通常の場所58に位置するように選択されることが可能である。したがって、各ロボット11、12、13、14、15、16に関する公称トラッキングフレームは、作業セルフレームの通常の場所58に位置するように教示されることが可能である。必要に応じて任意の位置が作業セルフレームであるように選択されることが可能であるということを理解されたい。
図4と図5に示されているように、ステップ160の公称トラッキングフレームを教示する方法が、本発明の実施形態にしたがって示されている。示されているように、実ロボット作業セル10は「理想的な」ロボットレイアウトから逸脱している。この方法は、実ロボット作業セル10内の各ロボット11、12、13、14、15、16に対して行われる。第1のステップ161では、被加工物50が、部分検出スイッチを通過して、教示のために作業区域52の中に移動させられる。公称トラッキングフレームに関する各々の教示ポイントから部分検出スイッチ場所へのコンベアに沿った距離が測定されるように、ステップ161が行われる。図5は、作業セルフレームとして通常の場所58を選択する時に、公称トラッキングを教示するための方法の例示的な略平面図を示す。図示されているように、被加工物50は、ステップ162に示されているように、部分検出スイッチにおける指定された位置56から、第1の上流側のロボット11によって到達可能な指定された位置57へ移動させられる。第1の上流側のロボット11のツールが、ステップ163において、被加工物50上の識別可能なポイント62に接触する。非限定的な例では、この識別可能なポイント62は、被加工物50の縦方向の中心線wに位置している被加工物50上のポイントとして示されている。しかし、この識別可能なポイント62は、必要に応じて、被加工物50上の任意の場所に位置することが可能である。
続けて図4と図5とを参照すると、ステップ164では、識別可能なポイント62の第1の位置が、ロボット制御システム20内の原点として記録される。図4に示されている非限定的な例では、この第1の位置における識別可能なポイント62の記録は、この識別可能なポイント62が作業セルフレームとして定義されている通常の場所58と位置合わせされる時であることが可能である。部分検出スイッチからの被加工物50のオフセットまたは距離も、ステップ164で記録される。識別可能なポイント62は、必要に応じて、作業セル10内の任意の位置で記録されることが可能である。その次に、ステップ165では、被加工物50は、コンベアの移動方向60に関してコンベア54上をさらに下流に移動させられる。ステップ165では、識別可能なポイント62は第2の位置で再び接触される。その次に、ステップ166において、この第2の位置はコンベアポイント(conveyor point)として記録される。ステップ167では、ロボット11のツールが、コンベア54の移動方向60に対して垂直または直角の方向にある第3の位置へと寸動させられる。被加工物50は、ステップ167中はコンベアに沿って移動させられなくともよい。第3の位置が標準ポイント(normal point)として記録される。ステップ168では、この結果として得られた公称トラッキングフレームが計算される。この手順がロボット11、12、13、14、15、16の各々に関して繰り返されることが可能である。
本発明の一実施形態では、公称トラッキングフレームは次式によって表されることが可能であり、

final=Tinitial *

前式中で、Tfinalは、ステップ168で算出された結果としての公称トラッキングフレームである。Tinitialは、4×4変換行列によって表されている既存の教示プログラムによって計算される公称トラッキングフレームである。Tinitialのx方向は、ベクトル(PC−P0)によって定義されることが可能であり、この場合にP0は原点でありかつPCはコンベアポイントである。z方向はベクトル外積[(PC−P0)X(PN−PC)]によって決められ、前式においてPNは標準ポイントである。x方向とz方向が与えられているので、y方向が、右手の法則にしたがってx方向ベクトルとz方向ベクトルに対して垂直なものとして自動的に定義されることが可能である。Pは、ステップ164で記録されているオフセットである。このオフセットは、P=[xyzwpr]=[(オフセット値)00000]であるように、x座標だけにおける値を伴う4×4変換行列によって表され、この場合に、このオフセット値は、部分検出スイッチからの被加工物50の距離である。部分検出スイッチからのオフセットを測定することと、公称トラッキングフレームの計算にこのオフセットを使用することとによって、実ロボット作業セル10内における全てのロボット11、12、13、14、15、16に共通している公称トラッキングフレームが確保される。この共通の公称トラッキングフレームは作業セルフレームになる。
図2に示されているように、ステップ170では、フレーム較正35がデータトラッキングファイル内に格納される。特定のマルチロボットシステムでは、そのマルチロボットシステム内のロボットの必ずしも全てが被加工物50上の識別可能なポイント62に接触可能であるわけではないということが当てはまるだろう。このシナリオでは、作業セルフレームは、作業セルフレームが、既に設定されている作業セルフレームを有するロボットからマルチロボットシステム内のその他のロボットにコピーされることが可能であるように、ロボット−ロボット較正方法(robot−to−robot calibration technique)によって決定されることが可能である。これに加えて、作業セルフレームを設定するように公称トラッキングフレームを教示するために視覚を使用することのような他の方法が、必要に応じて、公称トラッキングフレームを教示するために使用されることがあるということを理解されたい。
図2を続けて参照すると、較正パス36は、ステップ180において、本発明の実施形態にしたがって被加工物50上で教示される。シミュレーション作業セル34が「理想的な」ロボットレイアウトに十分に近似している場合には、較正パス36が教示されることが可能であり、または、フレーム較正35が決定された後に較正パス36が教示されることが可能である。較正パス36は、被加工物50の各スタイルに関して教示される。較正パス36は、ロボット11、12、13、14、15、16の1つのロボットの上で教示プログラムによって教示される。較正パス36は、被加工物50上の少なくとも3つの非線形ポイントを教示することによって、実ロボット作業セル10内のロボット11、12、13、14、15、16の1つのロボットの上で教示されることが可能である。この3つの非線形ポイントは、被加工物50上において、および、ロボットシミュレーション装置30上に表示されるCAD上において視覚的に目視されることが可能な被加工物50自体上の識別可能な特徴要素に相当する、被加工物50上のポイントであることが可能である。較正パス36は、1つのロボット11、12、13、14、15、16上で教示されることが必要とされるだけである。非限定的な例では、較正パス36は、コンベア54の移動方向60に関して第1の上流側のロボット11上で教示されることが可能である。ステップ190では、較正パス36と、フレーム較正35を伴うデータトラッキングファイルとが、ロボットシミュレーション装置30に再びロードされて戻される。
ステップ200では、ロボット11、12、13、14、15、16は、フレーム較正35に基づいてロボットシミュレーション装置30のシミュレーション作業セル34によって再配置または再位置合わせされる。ステップ210において、ロボット11、12、13、14、15、16が再配置された後に、その次に、ロボットシミュレーション装置30上のCADによってシミュレーション作業セル34上に表示されているように、被加工物50は、較正パス36に基づいて再配置される。図6は、較正パス36がロボットシミュレーション装置30にロードされた後の、ロボットシミュレーション装置30上のシミュレーション作業セル34のCAD表示の一例を示す。この図は、「理想的な」レイアウトによる被加工物50′と、較正パス36による実ロボット作業セル10内の被加工物50″の描写とを示す。実ロボット作業セル10内の被加工物50″上で教示される較正パス36を表すノードマップ(node map)64が、表示される。ノードマップ64は、ユーザが、ロボットシミュレーション装置30によって、「理想的な」レイアウトにしたがって被加工物50′を実ロボット作業セル10内の被加工物50″と物理的に位置合わせすることが可能であるように表示される。位置合わせするために、「理想的な」レイアウトの被加工物50′が、ロボットシミュレーション装置30上で表示されるノードマップ64と整列(line up)させられる。このステップ210は、被加工物50の各スタイルに関して行われる。
ステップ220では、ロボットシミュレーション装置30は、部分トラッキングオフセット(part tracking offset)37を計算する。部分トラッキングオフセット37は、実ロボット作業セル10内の被加工物50″の位置からの「理想的な」レイアウトの被加工物50′の位置の変化に相当する変数4×4変換である。この4×4変換は、各ロボット11、12、13、14、15、16に関する公称トラッキングフレームとして表現される。各ロボットに関する公称トラッキングフレームが同一の場所または作業セルフレームにあるので、部分トラッキングオフセット37は、1つのロボット11、12、13、14、15、16に関してだけ計算されるだけで済む。この場合に、部分トラッキングオフセット37の計算から結果的に生じるデータが、コンベアの同一の側にある全てのロボットに関して有効であることが可能である。例えば、部分トラッキングオフセット37は第1の上流側のロボット11に関して計算されることが可能であり、および、この計算は、コンベア54の同一の側にあるロボット13、15に関して有効だろう。その次に、この部分トラッキングオフセット37は、必要に応じて、例えばロボット12、14、16の公称トラッキングフレームの方向成分と回転成分における単純な正負変換(sign change)を使用することによって、コンベアの他方の側に位置することがあるロボット12、14、16に関して使用されることが可能である。
部分トラッキングオフセット37が計算され終わると、ステップ230に示されているように、この部分トラッキングオフセット37がトラッキングデータファイル内に格納される。その次に、ステップ240において、この部分トラッキングオフセット37を伴うトラッキングデータファイルは、データ記憶装置22を経由してロボットコントローラ17、18、19によって使用されるように、ロボット制御システム20にアップロードされる。ロボット制御システム20上で、被加工物50の各スタイルに関する部分トラッキングオフセット37は、実マルチロボットシステムの生産および教示中に使用される。この部分トラッキングオフセット37は、被加工物50が加工または生産されている時に生産位置データ(production positional data)をシフトさせるために使用されることが可能である。
特許法規の規定にしたがって、本発明は、その好ましい実施形態を提示すると見なされるものにおいて説明されてきた。しかし、本発明の着想または範囲から逸脱することなしに、本発明が、具体的に図示され説明されているものとは異なる形で実施されることが可能であるということに留意されたい。
10 実ロボット作業セル
11、12、13、14、15、16 ロボット
20 ロボット制御システム
22 データ記憶装置
30 ロボットシミュレーション装置
31 プロセッサ
32 記憶装置
33 ソフトウェアプログラム
34 シミュレーション作業セル
35 フレーム較正データ
36 較正パスデータ
50 被加工物

Claims (19)

  1. マルチロボットシステムを較正するためのシステムであって、
    実ロボット作業セルの予め決められたレイアウトに基づいてシミュレーション作業セルを作成するための中に配置されているプロセッサを有するロボットシミュレーション装置であって、前記実ロボット作業セル内のロボットを制御するロボット制御システムと通信するロボットシミュレーション装置と、
    前記シミュレーション作業セルと前記実ロボット作業セルとの間の部分トラッキングオフセットを計算するための、前記ロボットシミュレーション装置と前記ロボット制御システムとの少なくとも一方によって実行されるソフトウェアプログラムであって、前記ロボット制御システムは前記ロボットを制御するために前記部分トラッキングオフセットを使用するソフトウェアプログラム
    とを含むシステム。
  2. 前記ロボットシミュレーション装置は前記ロボット制御システムからオフラインで動作する請求項1に記載のシステム。
  3. 前記ロボットシミュレーション装置は、前記マルチロボットシステムと前記実ロボット作業セル内の被加工物との3次元モデルを提供する表示装置を有する請求項1に記載のシステム。
  4. 前記予め決められたレイアウトは、前記マルチロボットシステムの製造設計図面に基づいている請求項1に記載のシステム。
  5. 前記ソフトウェアプログラムは、前記ロボットシミュレーション装置によって前記シミュレーション作業セル内のトラッキングフレームを設定する請求項1に記載のシステム。
  6. 前記部分トラッキングオフセットは、前記ロボット制御システムによって実行されるフレーム較正と、前記ロボット制御システムによって実行される較正パスとの少なくとも一方に基づいて、計算される請求項1に記載のシステム。
  7. 前記フレーム較正は作業セルフレームの計算であり、および、前記較正パスは被加工物上の教示パスの計算である請求項6に記載のシステム。
  8. 前記部分トラッキングオフセットは、前記実ロボット作業セル内のコンベア上を移動する被加工物を計算に入れる請求項1に記載のシステム。
  9. マルチロボットシステムを較正するための方法であって、
    ロボットシミュレーション装置によって実ロボット作業セルの動作のシミュレーション作業セルを作成し、および、前記シミュレーション作業セルは前記実ロボット作業セルの予め決められたレイアウトに基づいている段階と、
    前記ロボットシミュレーション装置によって前記シミュレーション作業セル内のトラッキングフレームを設定する段階と、
    前記シミュレーション作業セルと前記実ロボット作業セルとの間に逸脱が存在するかどうかを、前記実ロボット作業セル内のロボットのためのロボット制御システムによって判定する段階と、
    前記ロボットを制御するために前記シミュレーション作業セルを前記実ロボット作業セルによって較正するために、前記ロボット制御システムによって,フレーム較正と較正パスとの少なくとも一方を実行する段階
    とを含む方法。
  10. 前記ロボットシミュレーション装置は前記ロボット制御システムからオフラインである請求項9に記載の方法。
  11. 前記予め決められたレイアウトは、前記マルチロボットシステムの製造設計図面に基づいている請求項9に記載の方法。
  12. 前記フレーム較正は、前記シミュレーション作業セルと前記実ロボット作業セルとの間に逸脱が存在する場合に実行され、および、
    前記実ロボット作業セル内の作業セルフレームを設定する段階と、
    前記マルチロボットシステムの複数のロボットの各々に関する公称トラッキングフレームが前記作業セルフレームにあるように、前記ロボット制御システムによって、前記マルチロボットシステムの複数のロボットの各々に関する公称トラッキングフレームを教示する段階
    とを含む請求項9に記載の方法。
  13. 前記公称トラッキングフレームを教示することは、前記複数のロボットの中の少なくとも1つのロボットのツールによって、前記実ロボット作業セル内の被加工物上の識別可能なポイントに接触することを含む請求項12に記載の方法。
  14. オフセットが、前記複数のロボットの各ロボットに関する前記公称トラッキングフレームの教示中に、前記ロボット制御システムによって記録される請求項12に記載の方法。
  15. 前記較正パスは、被加工物上の少なくとも3つの非線形ポイントを教示することを含む請求項9に記載の方法。
  16. 前記シミュレーション作業セルを、前記実ロボット作業セルと実質的に同等であるように、前記ロボットシミュレーション装置によって再配置する段階と、
    前記シミュレーション作業セルの前記再配置に基づいて、前記ロボットシミュレーション装置によって部分トラッキングオフセットを計算する段階
    とをさらに含む請求項9に記載の方法。
  17. 前記シミュレーション作業セルの再配置においてユーザを補助するために、ノードマップが前記ロボットシミュレーション装置上に表示される請求項16に記載の方法。
  18. マルチロボットシステムを較正するための方法であって、
    ロボットシミュレーション装置によって実ロボット作業セルの動作のシミュレーション作業セルを作成し、および、前記シミュレーション作業セルは前記実ロボット作業セルの予め決められたレイアウトに基づいている段階と、
    前記ロボットシミュレーション装置によって、前記シミュレーション作業セル内でのトラッキングフレームを設定する段階と、
    前記シミュレーション作業セルと前記実ロボット作業セルとの間に逸脱が存在するかどうかを、前記実ロボット作業セル内のロボットのためのロボット制御システムによって判定する段階と、
    前記シミュレーション作業セルを前記実ロボット作業セルによって較正するために、前記ロボット制御システムによって、フレーム較正と較正パスとの少なくとも一方を実行する段階と、
    前記ロボットシミュレーション装置によって、前記実ロボット作業セルと実質的に同等であるように前記シミュレーション作業セルを再配置する段階と、
    前記シミュレーション作業セルの前記再配置に基づいて前記ロボットシミュレーション装置によって部分トラッキングオフセットを計算し、および、前記部分トラッキングオフセットを前記ロボットを制御するために使用する段階
    とを含む方法。
  19. 前記フレーム較正は、前記シミュレーション作業セルと実ロボット作業セルとの間に逸脱が存在する場合に実行され、および、
    前記実ロボット作業セル内の作業セルフレームを設定する段階と、
    前記マルチロボットシステムの複数のロボットの各々に関する公称トラッキングフレームが前記作業セルフレームにあるように、前記実ロボット制御システムによって、前記マルチロボットシステムの複数のロボットの各々に関する公称トラッキングフレームを教示する段階
    とを含む請求項18に記載の方法。
JP2013247878A 2012-11-29 2013-11-29 マルチロボットシステムの較正システム及びマルチロボットシステムの較正方法 Active JP6577163B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201261731137P 2012-11-29 2012-11-29
US61/731,137 2012-11-29

Publications (3)

Publication Number Publication Date
JP2014104581A true JP2014104581A (ja) 2014-06-09
JP2014104581A5 JP2014104581A5 (ja) 2019-04-18
JP6577163B2 JP6577163B2 (ja) 2019-09-18

Family

ID=50726160

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013247878A Active JP6577163B2 (ja) 2012-11-29 2013-11-29 マルチロボットシステムの較正システム及びマルチロボットシステムの較正方法

Country Status (4)

Country Link
US (1) US9417625B2 (ja)
JP (1) JP6577163B2 (ja)
CN (1) CN103853133B (ja)
DE (1) DE102013113165A1 (ja)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105382836A (zh) * 2014-08-29 2016-03-09 株式会社安川电机 示教***、机器人***以及示教方法
JP2017146879A (ja) * 2016-02-19 2017-08-24 ファナック株式会社 複数の産業機械の作業分担を学習する機械学習装置,産業機械セル,製造システムおよび機械学習方法
KR20180077243A (ko) * 2015-11-10 2018-07-06 쿠카 도이칠란트 게엠베하 이송수단과 적어도 하나의 로봇을 갖는 시스템의 캘리브레이팅
WO2018143003A1 (ja) 2017-01-31 2018-08-09 株式会社安川電機 ロボットパス生成装置及びロボットシステム
US20230182302A1 (en) * 2021-12-10 2023-06-15 Autodesk, Inc. Techniques for robotic workcell design
CN116652968A (zh) * 2023-07-24 2023-08-29 贵州翰凯斯智能技术有限公司 多机械臂协同在线仿真方法、装置、电子设备及存储介质

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR3018358B1 (fr) * 2014-03-10 2018-05-25 Noviloire Methode d'initialisation et de controle d'une installation robotisee
EP3165973B1 (en) * 2015-11-03 2018-01-03 Siemens Aktiengesellschaft A method for computer-aided control of an automation system
CN105416086B (zh) * 2015-12-29 2017-11-21 北京理工大学 插电式混合动力汽车能量管理策略硬件在环仿真平台
JP6328675B2 (ja) * 2016-02-26 2018-05-23 ファナック株式会社 エリア毎または工程毎の製造機械の異常発生状況を表示するセル制御装置
US10500726B2 (en) * 2016-04-25 2019-12-10 Kindred Systems Inc. Facilitating device control
JP2018012188A (ja) * 2016-06-03 2018-01-25 ファナック アメリカ コーポレイション 複数のロボットによる動的レーザタッチセンシング及び動的ユーザ座標系
JP6392817B2 (ja) * 2016-08-04 2018-09-19 ファナック株式会社 シミュレーション装置
JP6828572B2 (ja) * 2017-04-18 2021-02-10 富士通株式会社 ロボット移動時間推定プログラム及びロボット移動時間推定方法
US11226390B2 (en) 2017-08-28 2022-01-18 Teradyne, Inc. Calibration process for an automated test system
EP3781363B1 (en) * 2018-04-17 2023-06-07 ABB Schweiz AG Method for controlling a robot arm
US11135720B2 (en) * 2018-10-23 2021-10-05 Siemens Industry Software Ltd. Method and system for programming a cobot for a plurality of industrial cells
CN112346959B (zh) * 2019-08-08 2022-05-20 北京大学 一种虚实结合的多机器人应用测试平台及测试方法
KR20220069078A (ko) 2019-10-25 2022-05-26 덱스테러티, 인크. 로봇 시스템 시뮬레이션 엔진
CN115135461A (zh) * 2019-10-29 2022-09-30 Abb瑞士股份有限公司 用于机器人校准和调谐的***和方法
US11882217B1 (en) 2020-04-30 2024-01-23 Verily Life Sciences Llc Surgical robotic tool authorization system
US11958198B2 (en) 2020-08-04 2024-04-16 Artificial, Inc. Predictive instruction text with virtual lab representation highlighting
US20220147026A1 (en) * 2020-11-10 2022-05-12 Bright Machines, Inc. Method and Apparatus for Improved Auto-Calibration of a Robotic Cell
CN112346440B (zh) * 2020-11-20 2022-02-11 深圳优地科技有限公司 机器人健康监控方法、装置、设备及可读存储介质
US11931908B2 (en) * 2021-03-16 2024-03-19 Intrinsic Innovation Llc Detecting robotic calibration accuracy discrepancies
US11755003B2 (en) * 2021-09-30 2023-09-12 Hitachi, Ltd. Autonomous task management industrial robot
CN114089644A (zh) * 2021-11-12 2022-02-25 中冶赛迪技术研究中心有限公司 基于openvpn的远程仿真校准和在线编程的方法、***、设备及介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02202606A (ja) * 1989-02-01 1990-08-10 Hitachi Ltd 工業用ロボットの制御方法及び装置
JPH0540903U (ja) * 1991-10-28 1993-06-01 川崎重工業株式会社 ロボツトの制御装置
JPH0724765A (ja) * 1993-07-15 1995-01-27 Fanuc Ltd ロボット間補正データ通信方式
JPH09131683A (ja) * 1995-11-10 1997-05-20 Fanuc Ltd 複数のロボットにトラッキング動作を行なわせるための視覚センサ・ロボットシステム
JP2002192486A (ja) * 2000-12-25 2002-07-10 Seiko Epson Corp ロボット制御方法及び該方法を適用したロボットコントローラ
JP2008033419A (ja) * 2006-07-26 2008-02-14 Honda Motor Co Ltd ロボット教示用cad装置及びロボット教示方法

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5297238A (en) * 1991-08-30 1994-03-22 Cimetrix Incorporated Robot end-effector terminal control frame (TCF) calibration method and device
US6321137B1 (en) * 1997-09-04 2001-11-20 Dynalog, Inc. Method for calibration of a robot inspection system
DE102004026813A1 (de) * 2004-06-02 2005-12-29 Kuka Roboter Gmbh Verfahren und Vorrichtung zum Steuern von Handhabungsgeräten
JP3946716B2 (ja) * 2004-07-28 2007-07-18 ファナック株式会社 ロボットシステムにおける3次元視覚センサの再校正方法及び装置
JP2006247677A (ja) * 2005-03-09 2006-09-21 Fanuc Ltd レーザ溶接教示装置及び方法
JP2008296330A (ja) * 2007-05-31 2008-12-11 Fanuc Ltd ロボットシミュレーション装置
WO2009149740A1 (en) * 2008-06-09 2009-12-17 Abb Technology Ab A method and a system for facilitating calibration of an off-line programmed robot cell
US8737685B2 (en) * 2011-04-25 2014-05-27 Honeywell International Inc. Systems and methods for detecting the movement of an object

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02202606A (ja) * 1989-02-01 1990-08-10 Hitachi Ltd 工業用ロボットの制御方法及び装置
JPH0540903U (ja) * 1991-10-28 1993-06-01 川崎重工業株式会社 ロボツトの制御装置
JPH0724765A (ja) * 1993-07-15 1995-01-27 Fanuc Ltd ロボット間補正データ通信方式
JPH09131683A (ja) * 1995-11-10 1997-05-20 Fanuc Ltd 複数のロボットにトラッキング動作を行なわせるための視覚センサ・ロボットシステム
JP2002192486A (ja) * 2000-12-25 2002-07-10 Seiko Epson Corp ロボット制御方法及び該方法を適用したロボットコントローラ
JP2008033419A (ja) * 2006-07-26 2008-02-14 Honda Motor Co Ltd ロボット教示用cad装置及びロボット教示方法

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105382836A (zh) * 2014-08-29 2016-03-09 株式会社安川电机 示教***、机器人***以及示教方法
CN105382836B (zh) * 2014-08-29 2017-08-22 株式会社安川电机 示教***、机器人***以及示教方法
KR20180077243A (ko) * 2015-11-10 2018-07-06 쿠카 도이칠란트 게엠베하 이송수단과 적어도 하나의 로봇을 갖는 시스템의 캘리브레이팅
KR102132103B1 (ko) * 2015-11-10 2020-07-09 쿠카 도이칠란트 게엠베하 이송수단과 적어도 하나의 로봇을 갖는 시스템의 캘리브레이팅
US10940590B2 (en) 2015-11-10 2021-03-09 Kuka Deutschland Gmbh Calibrating a system with a conveying means and at least one robot
JP2017146879A (ja) * 2016-02-19 2017-08-24 ファナック株式会社 複数の産業機械の作業分担を学習する機械学習装置,産業機械セル,製造システムおよび機械学習方法
US11036191B2 (en) 2016-02-19 2021-06-15 Fanuc Corporation Machine learning device, industrial machine cell, manufacturing system, and machine learning method for learning task sharing among plurality of industrial machines
WO2018143003A1 (ja) 2017-01-31 2018-08-09 株式会社安川電機 ロボットパス生成装置及びロボットシステム
US11446820B2 (en) 2017-01-31 2022-09-20 Kabushiki Kaisha Yaska Wa Denki Robot path generating device and robot system
US20230182302A1 (en) * 2021-12-10 2023-06-15 Autodesk, Inc. Techniques for robotic workcell design
CN116652968A (zh) * 2023-07-24 2023-08-29 贵州翰凯斯智能技术有限公司 多机械臂协同在线仿真方法、装置、电子设备及存储介质

Also Published As

Publication number Publication date
JP6577163B2 (ja) 2019-09-18
US9417625B2 (en) 2016-08-16
DE102013113165A1 (de) 2014-06-05
US20140148949A1 (en) 2014-05-29
CN103853133A (zh) 2014-06-11
CN103853133B (zh) 2018-06-05

Similar Documents

Publication Publication Date Title
JP6577163B2 (ja) マルチロボットシステムの較正システム及びマルチロボットシステムの較正方法
JP2014104581A5 (ja)
JP7096288B2 (ja) ロボットを制御する方法
Božek Robot path optimization for spot welding applications in automotive industry
US9452533B2 (en) Robot modeling and positioning
CN102378943A (zh) 控制机器人工具的方法
Qiao et al. A novel calibration method for multi-robots system utilizing calibration model without nominal kinematic parameters
US10228681B2 (en) Method of generating a machining program
Kuts et al. Digital twin: concept of hybrid programming for industrial robots—use case
CN118269089A (zh) 用于机械手的运动模拟的方法
US11312019B2 (en) Method for work piece calibration and robot system using the same
Li et al. Toward general industrial robot cell calibration
Lv et al. Hardware-in-the-loop simulation for evaluating communication impacts on the wireless-network-controlled robots
KR20160006015A (ko) 블록단위 로봇 olp를 위한 파라미트릭 방식의 모델링 시스템 및 방법
CN106881717A (zh) 一种机器人定距的表面跟随喷漆方法
CN114800523B (zh) 机械臂轨迹修正方法、***、计算机及可读存储介质
Brazina et al. Virtual commissioning as part of the educational process
Sekala et al. Modelling and simulation of robotic production systems
JP2018043314A (ja) ワーク処理システム
KR100240466B1 (ko) 로보트 툴 캘리브레이션 방법
KR102262235B1 (ko) Olp에서 생성된 실제로봇 작업프로그램의 보정방법
Malheiros et al. Robust and real-time teaching of industrial robots for mass customisation manufacturing using stereoscopic vision
JP7232704B2 (ja) ロボットプログラム評価装置、ロボットプログラム評価方法及びロボットプログラム評価プログラム
Rudomanenko et al. Adaptive Control System for Industrial Robotic Manipulator
Mikulas et al. Robotic cell with robot Kuka for spot welding

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20161125

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170929

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20171024

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20180124

A524 Written submission of copy of amendment under article 19 pct

Free format text: JAPANESE INTERMEDIATE CODE: A524

Effective date: 20180322

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180904

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20181203

A524 Written submission of copy of amendment under article 19 pct

Free format text: JAPANESE INTERMEDIATE CODE: A524

Effective date: 20190304

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: 20190723

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190822

R150 Certificate of patent or registration of utility model

Ref document number: 6577163

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250