JP6868574B2 - 産業用ロボットをエンドユーザがプログラミングするための方法とその実行のためのソフトウェアが備えられたプログラム可能なロボット - Google Patents

産業用ロボットをエンドユーザがプログラミングするための方法とその実行のためのソフトウェアが備えられたプログラム可能なロボット Download PDF

Info

Publication number
JP6868574B2
JP6868574B2 JP2017567750A JP2017567750A JP6868574B2 JP 6868574 B2 JP6868574 B2 JP 6868574B2 JP 2017567750 A JP2017567750 A JP 2017567750A JP 2017567750 A JP2017567750 A JP 2017567750A JP 6868574 B2 JP6868574 B2 JP 6868574B2
Authority
JP
Japan
Prior art keywords
robot
program
party
tab
hardware
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
JP2017567750A
Other languages
English (en)
Other versions
JP2018529140A (ja
Inventor
エスベン エイチ. エステルゴー、
エスベン エイチ. エステルゴー、
マルティン スロータ、
マルティン スロータ、
ロベルト ビルターディンク、
ロベルト ビルターディンク、
Original Assignee
ユニバーサル ロボッツ アクツイエセルスカプ
ユニバーサル ロボッツ アクツイエセルスカプ
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 ユニバーサル ロボッツ アクツイエセルスカプ, ユニバーサル ロボッツ アクツイエセルスカプ filed Critical ユニバーサル ロボッツ アクツイエセルスカプ
Publication of JP2018529140A publication Critical patent/JP2018529140A/ja
Application granted granted Critical
Publication of JP6868574B2 publication Critical patent/JP6868574B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • B25J9/1664Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
    • 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
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1602Programme controls characterised by the control system, structure, architecture
    • B25J9/161Hardware, e.g. neural networks, fuzzy logic, interfaces, processor
    • 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/39548Enter interactively parameter for gripper, then teach movement
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/40Robotics, robotics mapping to robotics vision
    • G05B2219/40099Graphical user interface for robotics, visual robot user interface
    • 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S901/00Robots
    • Y10S901/02Arm motion controller
    • Y10S901/03Teaching system

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Automation & Control Theory (AREA)
  • Evolutionary Computation (AREA)
  • Artificial Intelligence (AREA)
  • Physics & Mathematics (AREA)
  • Fuzzy Systems (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Numerical Control (AREA)
  • Stored Programmes (AREA)
  • Manipulator (AREA)

Description

本発明は、産業用ロボットをプログラミングするための方法に関する。より具体的には、本発明は、産業用ロボットをプログラミングするための方法であって、ディストリビュータおよびコンピュータシステム構築業者が、エンドユーザで成功裏に作動する周辺機器を提供し得る方法に関する。同様に、開発者は、エンドユーザのためにカスタマイズされたインストール画面およびプログラムノードを定義し得る。本発明は、ソフトウェアプラットフォームであって、開発者がエンドユーザのためのカスタマイズされたインストール画面およびプログラムノードを定義し得るソフトウェアプラットフォームを提供する。
産業用ロボットは、特定のタスクのために作動させられる前に、当該タスクを実行するようにプログラミングされなければならない。異なるロボット供給業者由来の様々なロボットプログラミング言語が利用可能である。ロボットプログラムは、ロボットプログラミング言語で書かれた一連のロボット命令を含む。
産業用ロボットを購入する顧客は、一般に、ロボットの周囲における様々な物体および境界、例えば機械、物体または未加工材、治具、コンベヤ、パレットまたは視覚システムに関連して、ロボットを制御または操作可能であること、およびロボットをプログラミングすることを望む。
エンドユーザは、サードパーティハードウェア(例えば把持部などのツール)およびまた産業用ロボットシステムに一体化されることになる付随するサードパーティソフトウェアをインストールおよびプログラミングする場合に、困難に直面することもあり得る。
産業用ロボットは、多くの異なる産業用用途において幅広い種類の作業のために使用される、高度にフレキシブルなデバイスである。産業用ロボットは従来、従来のコンピュータプログラミング言語と極めて似ているロボットプログラミング言語によりプログラミングされている。ロボットプログラムは、一連のプログラム命令を含み、各命令がロボット制御ユニットに何をすべきか、およびそれをどのようにすべきか教える。ロボットは、複数の標的点を含む経路に従うようにプログラミングされる。ロボットプログラムは標的点の位置を含む。ロボットのプログラミングは時間のかかるプロセスであり、プログラミングおよび教示プロセス中にロボットを使用する従来の方法は、製造装置を拘束するとともに製造の開始を遅らせる。
ロボットシステムにおいて利用可能なソフトウェアプラットフォームを引き続き使用することにより、カスタマイズされた機能性を有する既存のロボットシステムを拡張する方法が必要とされている。これによりロボット開発者は、エンドユーザのためのカスタマイズされたインストール画面およびプログラムノードを定義し得る。これらは、例えば、複雑な新たなロボットプログラミング概念をカプセル化することができるか、または、使い易いハードウェア構成インターフェイスを提供できる。
上記および他の目的および利点は、サードパーティツールが備わっているサードパーティプラグインでプログラミングされ得るという固有の特徴を有するプログラム可能なロボットの提供により得られる。
したがって、本発明の第1態様によると、サードパーティハードウェアおよびソフトウェアを備えた産業用ロボットをプログラミングする方法であって、この方法が、
− ロボットをプログラミングするとともにサードパーティソフトウェアをインストールするためのユーザグラフィカルインターフェイス(GUI)を有する産業用ロボットを提供するステップであって、前記GUIが、i)インストールタブであって、ロボットのインストールが指定され、前記インストールタブが、ロボットに搭載されたサードパーティハードウェアのためのパラメータのセットアップを可能にするように構成されたインストールタブと、ii)プログラムタブであって、ロボットのプログラムが指定され、前記プログラムタブが、ハードウェアにより実行されるステップのセットアップを可能にするように構成されたプログラムタブを含む、ステップと、
− GUI要素をインストールタブおよびプログラムタブへ加える専用のファイル形式に基づき、サードパーティソフトウェアをインストールするステップと、
− GUI要素を含む前記ソフトウェアコンポーネントに基づき、ツールなどのサードパーティハードウェアをインストールするステップと
を含む方法が提供される。
本方法は、以下のステップ、すなわち、
− ロボットの周囲における物体に関連して1つまたは複数の幾何学的特徴を定義するために、予めプログラミングされたロボットコードを含む所定の位置のセットをメモリ位置に保存するステップと、前記幾何学的特徴とロボット関連座標系の第1座標との間の関係を確立するステップと、
− グラフィカルディスプレイデバイス上にGUIを一体化するステップと、所定の位置についての情報を表示するステップと、ユーザが、所定の位置の1つまたは複数を選択すること、およびロボットが選択された位置を訪れるべき順序を指定することを可能にするステップと、
− 所定の位置のどれをユーザが選択したか、およびロボットが選択されたワークステーションを訪れるべき順序についての情報を受信するステップと、前記所定の位置、ならびに選択された位置およびロボットが選択された位置を訪れるべき順序についての前記受信および保存された情報に基づき、ワークサイクルを実行するためのロボットプログラムを生成するステップと
の1つまたは複数をさらに含み得る。
本発明のさらなる態様によると、本目的は、コンピュータまたはプロセッサの内部メモリ内に直接ロード可能なコンピュータプログラムであって、前記プログラムがコンピュータで作動されたときに本発明による方法のステップを実行するためのソフトウェアコード部分を含む、コンピュータプログラムにより達成される。コンピュータプログラムは、コンピュータ可読媒体上にまたはネットワークを通じてのいずれかで提供される。
本発明の別の態様によると、本目的は、プログラムが記録されたコンピュータ可読媒体により達成され、このとき当該プログラムはコンピュータに本発明による方法のステップを実行させるものであり、前記プログラムはコンピュータで作動される。
本発明によると、予めプログラミングされたロボットコードを含む所定のワークステーションのセットが、メモリ位置に保存される。ユーザは、ワークステーションの所定のセットから1つまたは複数のワークステーションを選択し、ロボットが選択されたワークステーションを訪れるべき順序を指定することにより、ロボットプログラムを作り出す。これは、オペレータが、実際のロボットセルの構成を反映するグラフィカル表示を作り出すことを可能にする。
ワークステーションはロボットが作業を実行し得る物理的位置である。各所定のワークステーションは実際のワークステーションおよび当該ワークステーションでロボットにより実行される定義されたタスクを表す。予めプログラミングされたロボットコードは、ロボットがワークステーションで定義されたタスクを実施するように、ロボットを制御するために特別に設計される。ワークステーションの例は、射出成形機械、ダイカスト機械、不合格の物体を廃棄するためのスクラップステーション、物体の視覚制御のためのデバイス、後続の物体処理のための1つまたは複数のステーション、およびコンベヤなどの出力ステーションである。タスクの例は、成形された物体を型から取り出す、物体を廃棄物バスケットへ投げる、視覚制御の間物体を保持する、物体を処理ツールに対して所定の方法で動かす、他の物体を備えた組立体の中に物体を置く、物体をコンベヤ上に置く、である。後続の処理は、例えば、火炎殺菌、デバリング、デイゲート(degate)、分注、研磨、研削または塗装である。
ロボットプログラムを作り出す間、ユーザは1つまたは複数のグラフィカルインターフェイスと相互作用する。本文脈において、グラフィカルインターフェイスは、ユーザとの相互作用のために適合されるとともにディスプレイデバイスに表わされた表示または表示の一部として定義される。グラフィカルインターフェイスは、テキストおよびシンボルの形の情報、およびユーザに対する選択肢を表示するように、ならびにユーザにより入力された命令、データおよび選択を受信するために、適合されている。
所定のロボットプログラムコードを含む保存された、所定のワークステーション、ならびに、ユーザインターフェイスを介してユーザにより入力された、選択されたワークステーションおよびロボットが選択されたワークステーションを訪れるべき順序についての情報に基づき、ロボットプログラムは生成される。プログラミングコードはユーザから隠され、ユーザは、1つまたは複数のグラフィカルインターフェイスと相互作用することによりロボットプログラムを作り出す。したがって、本発明は、ユーザが、いずれのプログラミングコードも使用せずにロボットプログラムを作り出すことを可能にする。本発明は、ロボットをプログラミングするための容易かつ教育的な方法を提供し、ロボット言語についての知識を何ら必要としない。本発明が備えられたソフトウェアプラットフォームに基づき、サードパーティワークステーションをロボットセルに対して追加および除去することに関連して、ユーザがロボットを再プログラミングすることは容易である。本発明により得られるさらなる利点は、ユーザが、5つのまたは6つの軸を備えた高度なロボットをプログラミングすることが、3つの軸のみを備えた単純な線形ロボットをプログラミングするのとちょうど同程度に容易であることが分かるということである。産業用ロボットという用語は、直線的に可動な操縦機および回転移動軸を含むロボットを指す。本発明は、1つまたは複数のワークステーションを訪れてそこで作業を実行することを含む.任意の用途のための産業用操縦機またはロボットをプログラミングするために有用である。
ロボットシステム、およびサードパーティにより供給された、このシステムへの追加部分が提供された、ソフトウェアおよびハードウェアコンポーネントの間の関係のダイアグラムを示す。
本発明は図1に示された原理の説明により、ここでより詳細に説明される。具体的には、図は、サードパーティハードウェアおよびソフトウェアを備えた産業用ロボットのプログラミングがどのように実行されるかを示す。ロボットをプログラミングするためのユーザグラフィカルインターフェイス(GUI)を備えた産業用ロボットが提供される。サードパーティソフトウェアのインストールが実行されるのは、GUIが、インストールタブであって、ロボットのインストールが指定され、前記インストールタブが、ロボットに搭載されたサードパーティハードウェアのためのパラメータのセットアップを可能にするように構成された、インストールタブと、プログラムタブであって、ロボットのプログラムが指定され、前記プログラムタブが、ハードウェアにより実行されるステップのセットアップを可能にするように構成された、プログラムタブとを含む場合である。このとき、サードパーティソフトウェアは、GUI要素をインストールタブおよびプログラムタブへ加える専用のファイル形式に基づきインストールされる。最後に、サードパーティハードウェア(または自身のハードウェア)が、GUI要素を含む前記ソフトウェアコンポーネントに基づきインストールされる。
本発明は、ディストリビュータおよびコンピュータシステム構築業者が、エンドユーザで成功裏に作動する周辺機器を提供し得るプラットフォームに関係する。これは、ロボット利用を実行するためのより短いリードタイム、ならびにより低いプロジェクトリスク、プロジェクトコストおよび時間のより高い予測可能性、十分に証明された技術へのアクセス、ならびに情報の共有をもたらす。本概念は、ハードウェアおよびソフトウェア解決策の両方を含み、一方で、本発明は、この概念のソフトウェアの側面に関する。
本発明の実装形態により、産業用ロボットは、専用のファイル形式に基づき、サードパーティソフトウェアコンポーネントのイストレーションを受け入れるようになる。これらのファイルは、とりわけ、本発明者らのユーザインターフェイスの一部となるグラフィカルユーザインターフェイス要素を含み得る。典型的な使用事例はロボットへの把持部のインストールであり得る。把持部には、専用のファイルが付属しており、これは、一般的なユーザインターフェイス要素をインストールタブ(ロボットのインストールが指定される場合)へ、およびプログラムタブ(ロボットのプログラムが指定される場合)へ加える。インストールタブにおいて、これは、把持部がロボットにどのように取り付けられるか、およびどの電気信号が把持部のために使用されるかについてパラメータのセットアップを可能にする。プログラムタブにおいて、これは把持部が開くべきであるか、閉じるべきであるか、場合によりまた把持力、閉鎖速度などを指定することを可能にする。
一般に、産業用ロボットは、マニピュレータ、マニピュレータを制御するための制御ユニット、ならびに、マニピュレータを教示および手動で操作するための、ティーチペンダントユニットにより示される移動式オペレータ制御デバイスを含む。
本発明によると、エンドユーザには、様々なプラグインパケージをインストールする可能性がある。単一のパッケージが、インストールタブおよび/またはプログラムノードへのコントリビューション(contribution)を含み得る。ソフトウェアのインストール後、新たなスクリーンが制御デバイスのために自動的に利用可能となる。さらに、スクリーンは、デフォルト制御環境の一部であるかのように見えるとともに作用する。
インストールタブコントリビューションは自身の設定を、いわゆるインストールにおいて保存する。このファイルは、特定の作業セルのための構成を含む。構成は、とりわけ検証された安全設定を含む。本発明を使用してロボットをプログラミングするエンドユーザは、設計下のプログラムを特定のインストールに自動的にリンクする。結果として、プログラムがロードされると、(検証された安全構成および設定を含む)割り当てられたインストールもロードされる。これは、重要な構成ファイルの数が同じままであるため(すなわち1つ)、エンドユーザのための作業フローを単純化する。
プログラムノードコントリビューションは、自身のパラメータを、いわゆるプログラムファイルに保存する。これらのファイルは、ロボットが解決することを想定された自動化タスクのためのプログラムを含む。デフォルト制御プログラムパラメータと特定のパラメータとの組合せは、重要なファイルの数が1つのままとなるため、同じ作業フローの利点(インストールファイルと同様のもの)をエンドユーザに与える。
制御デバイスにより促進された、ロボット作業セルの構成とプログラム設計との間の懸念の分離は、エンドユーザにとっての設計の複雑さを低下させる。両方の懸念は、自動化タスクの相補的側面に焦点を合わせるものであるとともに、エンドユーザに自動化問題を解決する体系的方法を与える。制御デバイスは、両方の懸念が適切な態様で一体化されることを確実にする。本発明のフレームワークで、同様の、懸念の分離および一体化がエンドユーザに提供され得る、すなわち、インストールタブコントリビューションは、プログラムノードコントリビューションと設定を共有し得る。
例えば、電気機械把持部が、自動化タスクのためにインストールされるとともに使用されることが想定される場合、以下のステップがとられ得る。把持部供給業者が、エンドユーザにインストールプロセスを案内することを選択すると、当該供給業者は、第1に、エンドユーザにプラグインをインストールするよう、およびインストールタブへ進むよう指示する。インストールタブおいて、コントリビューションは次いで、エンドユーザに視覚的に、把持部の電源および通信インターフェイスがどのように接続されるべきか示す。通信インターフェイスおよび電力が物理的に接続された後で、把持部は、起動するとともに把持部ソフトウェアとの通信を始める。このポイントで、把持部ソフトウェアは、構成インターフェイスへ視覚的インストールガイドを表示することから、物理的把持部およびスクリーン変化を検出する。構成インターフェイスにおいて、例えば、最大閉鎖力が構成され得る。構成が行われた後で、エンドユーザはプログラムの作成を始めることができる。エンドユーザは、プログラムタブへ進み、自身のタスクをプログラミングし始める。物体を取って来ることを望むポイントで、エンドユーザは、適切なプログラムノードを調べ、「把持部」ノードを見つける。エンドユーザは、把持部ノードを他の任意のプログラムノードと同じ態様で挿入する。(プログラムノードパラメータ化のための)コマンドタブは、視覚的に魅力的な態様で調整され得る利用可能なパラメータを示す。エンドユーザが把持部開口距離および閉鎖距離を指定した後、把持部ノードはパラメータ化される。把持部パラメータをテストするために、命令タブは、プログラム全体を実行することなく把持部を開閉する「振動(Joggle)」ボタンを提供する。いずれのプログラムも作動され得る前に、各プログラムノードは、特定の動作を実行するコードを生成する必要がある。最大閉鎖力など、インストールにおいて保存された情報は、ここでも用いられ得る。把持部ノードのために、開発者は、(本発明のフレームワークを使用して)スクリプト生成の処理を行っている。制御デバイスにおけるプレーボタンを押すと、プログラムがロボットのスクリプトへ変換され、ロボットがプログラミングされたタスクの実行を始める。
本発明のフレームワークは以下を可能にする。
・ サードパーティハードウェアの容易なセットアップ。これは、通常のエンドユーザ(工場労働者など)には適していない通常は複雑なタスクである。恩恵は、必要とされる技術的専門知識がより低い、セットアップ時間がより少ない、およびサードパーティハードウェアのセットアップの容易な繰り返しを可能にする→より低いセットアップ費用、である。
・ 標準作業フローとのシームレスな一体化。
・ フレームワークおよび制御デバイスの両方が同じ作業フローを促進する。

Claims (11)

  1. サードパーティハードウェアおよび/またはソフトウェアコンポーネントを備えた産業用ロボットをエンドユーザがプログラミングするための方法であって、
    ロボットコントローラによって制御される産業用ロボットを提供するステップであって、前記ロボットコントローラは、前記産業用ロボットをプログラミングするとともにサードパーティソフトウェアをインストールするためのグラフィカルユーザインターフェイス(GUI)を有し、前記GUIには、
    産業用ロボットに搭載されたサードパーティハードウェアを含むハードウェアのためのパラメータのセットアップを可能にするように構成されたインストールタブと、
    記ハードウェアにより実行されるステップのセットアップを可能にするように構成されたプログラムタブと
    が備えられステップと、
    − GUI要素を前記インストールタブおよび前記プログラムタブの少なくとも一方追加す前記サードパーティハードウェアに含まれるファイルの専用のファイル形式に基づき、前記サードパーティソフトウェアをインストールするステップと、
    − 任意選択的に、GUI要素を含む前記ソフトウェアコンポーネントに基づき、ツールを含むサードパーティハードウェアをインストールするステップと
    を含む方法。
  2. 前記産業用ロボットの周囲における物体に関連して1つまたは複数の幾何学的特徴を定義するために、予めプログラミングされたロボットコードを含む所定の位置のセットをメモリ位置に保存するステップと、
    前記幾何学的特徴とロボット関連座標系の第1座標との間の関係を確立するステップと
    をさらに含む、請求項1に記載の方法。
  3. グラフィカルディスプレイデバイスに前記GUIを一体化するステップと、
    前記所定の位置についての情報を表示するステップと、
    ユーザが、前記所定の位置の1つまたは複数を選択すること、および前記産業用ロボットが前記選択された位置を訪れるべき順序を指定することを可能にするステップと
    をさらに含む、請求項2に記載の方法。
  4. 前記所定の位置のいずれを前記ユーザが選択したかについて、および前記産業用ロボットが前記選択されたワークステーションを訪れるべき前記順序についての情報を受信するステップと、
    前記所定の位置、ならびに前記選択された位置および前記産業用ロボットが前記選択された位置を訪れるべき前記順序についての前記受信および保存された情報に基づきワークサイクルを実行するためのロボットプログラムを生成するステップと
    をさらに含む、請求項3に記載の方法。
  5. 前記産業用ロボットは、前記追加されたGUI要素が使用する前記ロボットコントローラの機能性を拡張するために、サードパーティデーモン、サーバーおよび他のプログラムが前記ロボットコントローラにインストールされることを可能にする拡張可能な作動システムを有する、請求項1〜4のいずれか一項に記載の方法。
  6. 前記サードパーティハードウェアは電気機械把持部であり、
    GUI要素を含む前記ソフトウェアコンポーネントが前記インストールタブにおいて選択され、それにより、前記エンドユーザが、前記電気機械把持部の電源および通信インターフェイスがどのように接続されるべきか視覚的に知らされ、その後、前記電気機械把持部が起動するとともに前記プログラムタブの前記GUI要素との通信を始め、それにより前記電気機械把持部を検出し、
    前記グラフィカルディスプレイデバイスは、前記エンドユーザが前記電気機械把持部の最大閉鎖力など1つまたは複数の物理的パラメータを構成することを可能にする構成インターフェイスを示し、
    前記方法は、対応するプログラムノードにより前記産業用ロボットにより実行されるタスクをプログラミングする前記プログラムタブに進むと、前記エンドユーザにより完了される、請求項3または4に記載の方法。
  7. 前記サードパーティハードウェアは視覚システムであり、
    GUI要素を含む前記ソフトウェアコンポーネントが前記インストールタブにおいて選択され、それにより、前記エンドユーザが、前記視覚システムが前記産業用ロボットにどのように接続されるべきか、カメラ座標がロボット座標にどのように関連するか、およびどの部分を前記視覚システムにおいて特定するのかを視覚的に知らされ、
    前記ソフトウェアコンポーネントは、任意選択的に、前記プログラムタブのGUI要素を含み、それにより前記産業用ロボットのプログラマーが、特定された処理移行することを可能にし、
    前記生成されたロボットプログラムが視覚システム座標からロボット座標への数学的変換を自動的に含み、それにより、視覚誘導ロボット工学に固有のこの複雑さを理解するとともに取り扱うという前記プログラマーの要件を除去する、請求項に記載の方法。
  8. 前記サードパーティハードウェアは他の産業用装置へのインターフェイスであり、
    前記インストールタブへ追加された前記GUI要素が、前記産業用ロボットを前記他産業用装置へ接続することについての情報を保持するのと同時に、前記プログラムタブにおける機能を、前記他の産業用装置における事象または機能を開始することを含むように拡張する、請求項1〜5のいずれか一項に記載の方法。
  9. 前記インストールタブを使用した前記サードパーティソフトウェアのインストールの後に、前記プログラムタブを使用した前記ハードウェアにより実行されるステップのプログラミングを行うステップをさらに含む、請求項1から8のいずれか一項に記載の方法。
  10. 前記サードパーティソフトウェアのインストールにおいて保存された情報が、前記ハードウェアにより実行されるステップのプログラミングにおいて使用される、請求項9に記載の方法。
  11. 請求項1〜10のいずれか一項に記載の方法を実行するためのソフトウェアが備えられたプログラム可能なロボット。
JP2017567750A 2015-07-08 2016-07-07 産業用ロボットをエンドユーザがプログラミングするための方法とその実行のためのソフトウェアが備えられたプログラム可能なロボット Active JP6868574B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
DKPA201570451 2015-07-08
DKPA201570451 2015-07-08
PCT/DK2016/050240 WO2017005272A1 (en) 2015-07-08 2016-07-07 Method for extending end user programming of an industrial robot with third party contributions

Publications (2)

Publication Number Publication Date
JP2018529140A JP2018529140A (ja) 2018-10-04
JP6868574B2 true JP6868574B2 (ja) 2021-05-12

Family

ID=57684889

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017567750A Active JP6868574B2 (ja) 2015-07-08 2016-07-07 産業用ロボットをエンドユーザがプログラミングするための方法とその実行のためのソフトウェアが備えられたプログラム可能なロボット

Country Status (8)

Country Link
US (2) US10850393B2 (ja)
EP (1) EP3319761A4 (ja)
JP (1) JP6868574B2 (ja)
KR (1) KR102603939B1 (ja)
CN (1) CN107848109B (ja)
CA (1) CA2991244C (ja)
MX (1) MX2018000008A (ja)
WO (1) WO2017005272A1 (ja)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017005272A1 (en) 2015-07-08 2017-01-12 Universal Robots A/S Method for extending end user programming of an industrial robot with third party contributions
US20200262074A1 (en) * 2017-09-08 2020-08-20 Robotiq Inc. Remote robot monitoring system and method
EP3498433A1 (en) 2017-12-14 2019-06-19 Universal Robots A/S Dynamical safety trajectories in a robotic system
JP7069747B2 (ja) 2018-01-26 2022-05-18 セイコーエプソン株式会社 ロボット制御装置及びロボットシステム
JP6973119B2 (ja) * 2018-01-26 2021-11-24 セイコーエプソン株式会社 ロボット制御装置及びロボットシステム
ES2971025T3 (es) 2018-05-18 2024-06-03 Universal Robots As Articulación de robot que comprende un conjunto de freno
US11839979B2 (en) 2018-06-15 2023-12-12 Universal Robots A/S Dual mode free-drive of robot arm
US11218054B2 (en) 2019-03-28 2022-01-04 Nidec Motor Corporation Motor with rotation sensor
US20220184810A1 (en) 2019-04-02 2022-06-16 Universal Robots A/S Robot arm safety system with runtime adaptable safety limits
CN113631328B (zh) * 2019-04-02 2024-06-18 优傲机器人公司 用于机器人***的可扩展安全***
USD915487S1 (en) 2019-09-07 2021-04-06 Universal Robots A/S Robotic arm
JP7409852B2 (ja) * 2019-12-10 2024-01-09 ファナック株式会社 ロボット制御装置
KR102272294B1 (ko) 2019-12-23 2021-07-02 주식회사 코아로봇 가상축 인터페이스를 갖는 로봇제어장치 및 그 장치의 구동방법
CN112753013A (zh) * 2019-12-23 2021-05-04 深圳市大疆创新科技有限公司 可移动平台控制方法、控制终端、可移动平台及存储介质
EP3960396A1 (en) * 2020-08-31 2022-03-02 Siemens Aktiengesellschaft Enhancement of human-machine interface (hmi) for controlling a robot
CN116419828A (zh) * 2020-11-06 2023-07-11 优傲机器人公司 具有集成逻辑功能的机器人控制器
DE102021002418B3 (de) * 2021-05-07 2022-07-14 Günther Zimmer Verfahren zum Erstellen von Greiferablaufprogrammen
KR102453962B1 (ko) * 2021-12-10 2022-10-14 김판수 행동 모사 플랫폼 서비스 제공 시스템
WO2024056143A1 (en) * 2022-09-12 2024-03-21 Universal Robots A/S Customizable programming configuration

Family Cites Families (128)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SE402540B (sv) 1976-08-13 1978-07-10 Asea Ab Forfarande och anordning for att vid en givarstyrd industrirobot astadkomma en approximativ transformation mellan givarens och robotarmens olika koordinatsystem for styrning av roboten inom ett forutbestemt ...
US4398110A (en) 1982-05-05 1983-08-09 Westinghouse Electric Corp. Harmonic electric actuator
US4753569A (en) 1982-12-28 1988-06-28 Diffracto, Ltd. Robot calibration
JPS6132113A (ja) 1984-07-23 1986-02-14 Seiko Instr & Electronics Ltd ロボツト制御方式
US4817017A (en) 1985-04-08 1989-03-28 Mitsubishi Denki Kabushiki Kaisha Industrial robot
US4678952A (en) 1985-08-13 1987-07-07 Intelledex Incorporated Sealed joint for a robot and the like
US5155423A (en) 1986-02-18 1992-10-13 Robotics Research Corporation Industrial robot with servo
JPH01146645A (ja) 1987-12-03 1989-06-08 Fujitsu Ltd ならい制御方式
JPH02250782A (ja) 1989-03-20 1990-10-08 Fanuc Ltd 産業用ロボットの手動介入方式
DE4108939A1 (de) 1991-03-19 1992-09-24 Bodenseewerk Geraetetech Verfahren zum kalibrieren von hochgenauen robotern
US5103941A (en) 1991-03-28 1992-04-14 The United States Of America As Represented By The Administrator Of The National Aeronautics & Space Administration Roller locking brake
DE69216167T2 (de) 1991-07-06 1997-07-10 Daihen Corp Gerät zur Steuerung eines Industrieroboters zur Durchführung koordinierter Arbeitsvorgänge unter Verwendung eines Playbackteachingverfahrens und dies-bezügliches Verfahren
US5255571A (en) 1992-06-25 1993-10-26 United Parcel Service Of America, Inc. Three degree of freedom actuator system
JPH06190753A (ja) 1992-12-25 1994-07-12 Fujitsu Ltd ロボット制御装置
US6535794B1 (en) 1993-02-23 2003-03-18 Faro Technologoies Inc. Method of generating an error map for calibration of a robot or multi-axis machining center
US5293107A (en) 1993-02-24 1994-03-08 Fanuc Robotics North America, Inc. Motorized rotary joint and method of constructing a modular robot utilizing same
US5495410A (en) 1994-08-12 1996-02-27 Minnesota Mining And Manufacturing Company Lead-through robot programming system
SE506517C3 (sv) 1995-06-19 1998-02-05 Jan G Faeger Foerfarande foer inmaetning av objekt och anordning foer aastadkommande av en uppsaettning objekt med kaenda laegen
JPH10254527A (ja) 1997-03-10 1998-09-25 Kawasaki Heavy Ind Ltd ロボットの教示装置
US6041274A (en) 1997-04-21 2000-03-21 Shinko Electric Co., Ltd. Positional deviation detecting device for a mobile body and position correcting apparatus for a working machine mounted on a mobile body
US6070109A (en) 1998-03-10 2000-05-30 Fanuc Robotics North America, Inc. Robot calibration system
US6040109A (en) 1998-03-25 2000-03-21 Agfa-Gevaert, N.V. Method for preparing an image element for making an improved printing plate according to the silver salt diffusion transfer process
US6292715B1 (en) 1998-10-27 2001-09-18 Perry Investments, Inc. Robotic process planning method and apparatus using templates
DE19854011A1 (de) 1998-11-12 2000-05-25 Knoll Alois Einrichtung und Verfahren zum Vermessen von Mechanismen und ihrer Stellung
DE19858154B4 (de) 1998-12-16 2008-01-24 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Verfahren und Einrichtung zur Kalibrierung von bewegbaren Vorrichtungen mit mindestens einem teilweise unbestimmten Geometrieparameter
US6944584B1 (en) 1999-04-16 2005-09-13 Brooks Automation, Inc. System and method for control and simulation
JP4302830B2 (ja) 1999-08-09 2009-07-29 川崎重工業株式会社 ロボットのキャリブレーション方法及び装置
JP3326472B2 (ja) 1999-11-10 2002-09-24 独立行政法人 航空宇宙技術研究所 多関節ロボット
US6847922B1 (en) 2000-01-06 2005-01-25 General Motors Corporation Method for computer-aided layout of manufacturing cells
JP2001353678A (ja) * 2000-06-12 2001-12-25 Sony Corp オーサリング・システム及びオーサリング方法、並びに記憶媒体
US7917863B2 (en) 2000-06-13 2011-03-29 National Instruments Corporation System and method for graphically creating a sequence of motion control operations
US6837892B2 (en) 2000-07-24 2005-01-04 Mazor Surgical Technologies Ltd. Miniature bone-mounted surgical robot
US6856863B1 (en) 2000-07-27 2005-02-15 Applied Materials, Inc. Method and apparatus for automatic calibration of robots
DE10048096A1 (de) 2000-09-28 2002-04-18 Zeiss Carl Verfahren zur Kalibrierung eines messenden Sensors auf einem Koordinatenmeßgerät
JP4670136B2 (ja) 2000-10-11 2011-04-13 ソニー株式会社 オーサリング・システム及びオーサリング方法、並びに記憶媒体
US6519860B1 (en) 2000-10-19 2003-02-18 Sandia Corporation Position feedback control system
US6442451B1 (en) 2000-12-28 2002-08-27 Robotic Workspace Technologies, Inc. Versatile robot control system
EP1410163A1 (en) 2001-06-29 2004-04-21 Abb Ab A system and a method for user interaction
JP4032410B2 (ja) 2001-11-09 2008-01-16 ソニー株式会社 情報処理システムおよび情報処理方法、プログラムおよび記録媒体、並びに情報処理装置
DE10157174A1 (de) 2001-11-22 2003-06-05 Wolfgang Madlener Verfahren und Vorrichtung zum räumlichen Vermessen von Werkstücken an einer Werkzeugmaschine
US6587752B1 (en) 2001-12-25 2003-07-01 National Institute Of Advanced Industrial Science And Technology Robot operation teaching method and apparatus
AU2003239171A1 (en) 2002-01-31 2003-09-02 Braintech Canada, Inc. Method and apparatus for single camera 3d vision guided robotics
JP3870257B2 (ja) 2002-05-02 2007-01-17 独立行政法人 宇宙航空研究開発機構 オフセット回転関節を有するロボット
JP2004049731A (ja) 2002-07-23 2004-02-19 Yaskawa Electric Corp 肢体駆動装置の教示方法
CA2437286C (en) 2002-08-13 2008-04-29 Garnette Roy Sutherland Microsurgical robot system
DE10239694A1 (de) 2002-08-29 2004-03-11 Carl Zeiss Verfahren zur Kalibrierung eines Fräsers
US6996456B2 (en) 2002-10-21 2006-02-07 Fsi International, Inc. Robot with tactile sensor device
JP2004148466A (ja) 2002-10-31 2004-05-27 Yaskawa Electric Corp ロボット制御装置
DE10305384A1 (de) 2003-02-11 2004-08-26 Kuka Roboter Gmbh Verfahren und Vorrichtung zur Visualisierung rechnergestützter Informationen
SE524818C2 (sv) 2003-02-13 2004-10-05 Abb Ab En metod och ett system för att programmera en industrirobot att förflytta sig relativt definierade positioner på ett objekt
JP4198511B2 (ja) 2003-04-14 2008-12-17 三菱電機株式会社 動力伝達装置および動力伝達装置の制御方法
US6704619B1 (en) 2003-05-24 2004-03-09 American Gnc Corporation Method and system for universal guidance and control of automated machines
US7248012B2 (en) 2003-06-02 2007-07-24 Honda Motor Co., Ltd. Teaching data preparing method for articulated robot
US6822412B1 (en) 2003-06-11 2004-11-23 Zhongxue Gan Method for calibrating and programming of a robot application
DE10336213A1 (de) 2003-08-07 2005-03-03 Ekkehard Alschweig Verfahren zur Genauigkeits-Selbstüberprüfung einer Hochpräzisions-Werkzeugmaschine
JP3708097B2 (ja) 2003-10-08 2005-10-19 ファナック株式会社 ロボットの手動送り装置
JP2005148789A (ja) 2003-11-11 2005-06-09 Fanuc Ltd 音声入力によるロボット教示プログラム編集装置
ES2303131T3 (es) 2003-12-16 2008-08-01 Abb Ab Manipulador cinematico paralelo para espacios de trabajo grandes.
US8160205B2 (en) 2004-04-06 2012-04-17 Accuray Incorporated Robotic arm for patient positioning assembly
KR100607141B1 (ko) * 2004-05-12 2006-08-01 한국생산기술연구원 개방형 분산처리구조의 로봇 제어 시스템
DE102004026813A1 (de) 2004-06-02 2005-12-29 Kuka Roboter Gmbh Verfahren und Vorrichtung zum Steuern von Handhabungsgeräten
US20060125806A1 (en) 2004-09-27 2006-06-15 The Regents Of The University Of Minnesota Human-activated displacement control appliance for use with computerized device/mechanism
JP2006099474A (ja) 2004-09-29 2006-04-13 Fanuc Ltd ロボットの軌跡制御方法
EP1824647A1 (en) * 2004-10-20 2007-08-29 Abb Research Ltd. A system and a method for programming an in¢ dustrial robot
SE0402533D0 (sv) 2004-10-20 2004-10-20 Abb Ab A system and a method for programming an industrial robot
JP2008522836A (ja) 2004-10-25 2008-07-03 ユニバーシティ・オブ・デイトン 運動学的ロボット・モデル・パラメータ決定によって多関節ロボットにおいて改善された精度を提供する方法及びシステム
US8989897B2 (en) 2004-11-19 2015-03-24 Dynalog, Inc. Robot-cell calibration
JP5000893B2 (ja) 2005-01-27 2012-08-15 日立オートモティブシステムズ株式会社 電動ブレーキ制御装置及び電動ブレーキ制御方法
US20060178775A1 (en) 2005-02-04 2006-08-10 George Zhang Accelerometer to monitor movement of a tool assembly attached to a robot end effector
US7643907B2 (en) 2005-02-10 2010-01-05 Abb Research Ltd. Method and apparatus for developing a metadata-infused software program for controlling a robot
DE102005008055B4 (de) 2005-02-22 2009-01-02 Deckel Maho Pfronten Gmbh Verfahren zum Vermessen einer programmgesteuerten Werkzeugmaschine
WO2006089887A2 (en) 2005-02-28 2006-08-31 Abb Ab A system for calibration of an industrial robot and a method thereof
EP1724676A1 (en) 2005-05-20 2006-11-22 ABB Research Ltd. Method and apparatus for developing a software program
GB0513899D0 (en) 2005-07-06 2005-08-10 Airbus Uk Ltd Program-controlled process
US20070150102A1 (en) * 2005-12-09 2007-06-28 Joong Ki Park Method of supporting robot application programming and programming tool for the same
EP3530420B1 (en) 2006-03-03 2023-09-06 Universal Robots A/S Joint for a robot
US8301421B2 (en) 2006-03-31 2012-10-30 Energid Technologies Automatic control system generation for robot design validation
DE602006003726D1 (de) * 2006-04-03 2009-01-02 Abb Research Ltd Vorrichtung und Verfahren zur Bahnerzeugung für einen Industrieroboter
JP4960038B2 (ja) 2006-08-09 2012-06-27 オークマ株式会社 パラレルメカニズム機械の制御方法及び制御装置
DE102006061752A1 (de) 2006-12-28 2008-07-03 Kuka Roboter Gmbh Roboter und Verfahren zum Programmieren eines Roboters
EP1947541A1 (en) 2007-01-22 2008-07-23 Mikael Hedelind A method and an apparatus for programming a work cell including one or more devices
JP4298757B2 (ja) 2007-02-05 2009-07-22 ファナック株式会社 ロボット機構のキャリブレーション装置及び方法
EP2129498B1 (en) 2007-03-30 2011-03-23 ABB Technology AB Method and apparatus for programming an industrial robot
EP2144659A1 (en) 2007-05-07 2010-01-20 Raytheon Sarcos, LLC Method for manufacturing a complex structure
WO2009009673A2 (en) 2007-07-10 2009-01-15 Raytheon Sarcos, Llc Modular robotic crawler
GB0713639D0 (en) 2007-07-13 2007-08-22 Renishaw Plc Error correction
US8457790B2 (en) 2007-09-14 2013-06-04 Zimmer, Inc. Robotic calibration method
WO2009103335A1 (en) 2008-02-20 2009-08-27 Abb Research Ltd. Method and system for optimizing the layout of a robot work cell
JP4531126B2 (ja) 2008-02-28 2010-08-25 パナソニック株式会社 ロボットアームの制御装置及び制御方法、ロボット、ロボットアームの制御プログラム、及びロボットアーム制御用集積電子回路
NL1036673A1 (nl) 2008-04-09 2009-10-12 Asml Holding Nv Robot Position Calibration Tool (RPCT).
US20090269591A1 (en) 2008-04-24 2009-10-29 Crysoptix Kk Organic Compound, Optical Film and Method of Production thereof
FR2930472B1 (fr) 2008-04-24 2010-08-13 Univ Havre Robot manipulateur et commande associee pour un positionnement fin de l'extremite terminale
DE102008027008B4 (de) 2008-06-06 2016-03-17 Kuka Roboter Gmbh Verfahren und Vorrichtung zum Steuern eines Manipulators
JP5265296B2 (ja) 2008-10-10 2013-08-14 本田技研工業株式会社 ワーク取り出し方法
EP2350750B1 (en) 2008-11-25 2012-10-31 ABB Technology Ltd A method and an apparatus for calibration of an industrial robot system
WO2010071384A2 (en) * 2008-12-19 2010-06-24 Yujin Robot Co., Ltd. Standardization system and method for robot fabrication and robot service implementation system
KR101038309B1 (ko) * 2008-12-19 2011-06-01 주식회사 유진로봇 로봇 서비스 실행 시스템
KR101040702B1 (ko) * 2008-12-30 2011-06-13 주식회사 유진로봇 로봇 제조 규격화 시스템 및 방법
US8386070B2 (en) 2009-03-18 2013-02-26 Intelligent Hospital Systems, Ltd Automated pharmacy admixture system
DE102009023307A1 (de) 2009-05-29 2010-12-02 Kuka Roboter Gmbh Verfahren und Vorrichtung zur Steuerung eines Manipulators
US8340820B2 (en) 2010-02-26 2012-12-25 Agilent Technologies, Inc. Robot arm and method of controlling robot arm to avoid collisions
US20120110489A1 (en) * 2010-10-29 2012-05-03 Rockwell Automation Technologies, Inc. Dynamic loading of device feature specific graphical user interface presentations
EP2453325A1 (en) 2010-11-16 2012-05-16 Universal Robots ApS Method and means for controlling a robot
WO2013045314A1 (en) 2011-09-28 2013-04-04 Universal Robots A/S Calibration and programming of robots
US8307061B1 (en) 2011-10-27 2012-11-06 Google Inc. System and method for determining manufacturer instructions executable by a robotic device
CN102681465A (zh) 2012-05-23 2012-09-19 浙江大学 具备运动规划功能的工业机器人示教规划器及其控制方法
US8868241B2 (en) 2013-03-14 2014-10-21 GM Global Technology Operations LLC Robot task commander with extensible programming environment
JP5742862B2 (ja) * 2013-03-18 2015-07-01 株式会社安川電機 ロボット装置及び被加工物の製造方法
CN103386685B (zh) 2013-08-02 2016-05-11 无锡信捷电气股份有限公司 一种机器人编程控制方法
CN103600350A (zh) * 2013-09-23 2014-02-26 哈尔滨工大天才智能科技有限公司 一种基于图形化的机器人舵机控制***及控制方法
DE102014202145A1 (de) * 2014-02-06 2015-08-06 Kuka Roboter Gmbh Verfahren zum Programmieren eines Industrieroboters und zugehörigerIndustrieroboter
US10399232B2 (en) 2014-03-04 2019-09-03 Universal Robots A/S Safety system for industrial robot
US9403273B2 (en) * 2014-05-23 2016-08-02 GM Global Technology Operations LLC Rapid robotic imitation learning of force-torque tasks
DE102014216514B3 (de) * 2014-08-20 2015-09-10 Kuka Roboter Gmbh Verfahren zum Programmieren eines Industrieroboters und zugehöriger Industrieroboter
EP3304288B1 (en) * 2015-05-27 2023-07-12 Google LLC Online marketplace of plugins for enhancing dialog systems
WO2017005272A1 (en) 2015-07-08 2017-01-12 Universal Robots A/S Method for extending end user programming of an industrial robot with third party contributions
TWI805545B (zh) 2016-04-12 2023-06-21 丹麥商環球機器人公司 用於藉由示範來程式化機器人之方法和電腦程式產品
WO2018097320A1 (ja) 2016-11-28 2018-05-31 キョーラク株式会社 構造体の製造方法、一体成形体及び一体成形体の製造方法
US11648666B2 (en) 2017-07-13 2023-05-16 Universal Robots A/S Vibration control of systems with configuration dependent dynamics
EP3498433A1 (en) 2017-12-14 2019-06-19 Universal Robots A/S Dynamical safety trajectories in a robotic system
USD898090S1 (en) 2018-05-18 2020-10-06 Universal Robots A/S Toothed connection flange for a robot joint
USD895704S1 (en) 2018-05-18 2020-09-08 Universal Robots A/S Robot joint having an input flange and an output flange
USD932486S1 (en) 2018-05-18 2021-10-05 Universal Robots A/S Robot teach pendant
ES2971025T3 (es) 2018-05-18 2024-06-03 Universal Robots As Articulación de robot que comprende un conjunto de freno
WO2019238940A1 (en) 2018-06-15 2019-12-19 Universal Robots A/S Estimation of payload attached to a robot arm
US11839979B2 (en) 2018-06-15 2023-12-12 Universal Robots A/S Dual mode free-drive of robot arm
US10747450B2 (en) 2018-07-26 2020-08-18 Red Hat, Inc. Dynamic virtual machine memory allocation
USD915487S1 (en) 2019-09-07 2021-04-06 Universal Robots A/S Robotic arm

Also Published As

Publication number Publication date
MX2018000008A (es) 2018-03-15
CN107848109A (zh) 2018-03-27
US20180178380A1 (en) 2018-06-28
KR20180027546A (ko) 2018-03-14
CA2991244C (en) 2023-12-19
EP3319761A1 (en) 2018-05-16
US20210039254A1 (en) 2021-02-11
WO2017005272A1 (en) 2017-01-12
EP3319761A4 (en) 2019-03-06
CA2991244A1 (en) 2017-01-12
US11986962B2 (en) 2024-05-21
CN107848109B (zh) 2022-03-04
KR102603939B1 (ko) 2023-11-20
JP2018529140A (ja) 2018-10-04
US10850393B2 (en) 2020-12-01

Similar Documents

Publication Publication Date Title
JP6868574B2 (ja) 産業用ロボットをエンドユーザがプログラミングするための方法とその実行のためのソフトウェアが備えられたプログラム可能なロボット
US10279478B2 (en) System and a method for programming an industrial robot
Stenmark et al. On distributed knowledge bases for robotized small-batch assembly
JP2010140359A (ja) シミュレーション装置
US20040088119A1 (en) System for controlling and monitoring machines and/or systems with active components belonging to different active groups
EP3376322A2 (en) Control system, controller, and control method
Matthaiakis et al. Flexible programming tool enabling synergy between human and robot
US8667475B2 (en) Computer-readable storage medium and program-converting method
WO2012097835A2 (en) System for teaching a robot movement
Diachenko et al. Industrial collaborative robot Digital Twin integration and control using Robot Operating System
CN107710082A (zh) 用于控制和/或调节机器人***的外部控制***的自动配置方法
CN110861080B (zh) 用于对机器人编程的方法以及计算装置和计算机程序
US10754320B2 (en) Method and apparatus for integrating an external motion planner with an industrial controller
WO2013113320A1 (en) System for modifying a plc program
US20220283568A1 (en) System and method for controlling at least one machine, more particularly a collective of machines
CN110253568B (zh) 机器人控制方法、***、设备及存储介质
Adamson et al. Function Block Approach for Adaptive Robotic Control in Virtual and Real Environments
Thormann et al. Programming of a lightweight robot using function blocks and sequential function charts
Weston et al. A new concept in machine control
Blažić et al. Rapid programming of embedded autonomous robots
Richardsson et al. Reuse of information as a base for development and verification of control programs for flexible manufacturing cells
Rooker et al. Modeling flexible mechatronical based assembly systems through simulation support
Bergner et al. An Intuitive and Efficient Framework for Programming Robotic Systems
Wrigglesworth Robots-The new generation
Hörmann Introduction to programming methods

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190627

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200812

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200825

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200929

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210412

R150 Certificate of patent or registration of utility model

Ref document number: 6868574

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250