JP6860843B2 - ロボットシステム、ロボット制御装置、及びロボット制御方法 - Google Patents
ロボットシステム、ロボット制御装置、及びロボット制御方法 Download PDFInfo
- Publication number
- JP6860843B2 JP6860843B2 JP2017029387A JP2017029387A JP6860843B2 JP 6860843 B2 JP6860843 B2 JP 6860843B2 JP 2017029387 A JP2017029387 A JP 2017029387A JP 2017029387 A JP2017029387 A JP 2017029387A JP 6860843 B2 JP6860843 B2 JP 6860843B2
- Authority
- JP
- Japan
- Prior art keywords
- work
- robot
- origin
- target device
- position information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/0014—Image feed-back for automatic industrial control, e.g. robot with camera
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J13/00—Controls for manipulators
- B25J13/08—Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
- B25J13/088—Controls for manipulators by means of sensing devices, e.g. viewing or touching devices with position, velocity or acceleration sensors
- B25J13/089—Determining the position of the robot with reference to its environment
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
- B25J19/02—Sensing devices
- B25J19/021—Optical sensing devices
- B25J19/023—Optical sensing devices including video camera means
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/10—Programme-controlled manipulators characterised by positioning means for manipulator elements
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1679—Programme controls characterised by the tasks executed
- B25J9/1692—Calibration of manipulator
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1694—Programme controls characterised by use of sensors other than normal servo-feedback from position, speed or acceleration sensors, perception control, multi-sensor controlled systems, sensor fusion
- B25J9/1697—Vision controlled systems
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/19—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/402—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control arrangements for positioning, e.g. centring a tool relative to a hole in the workpiece, additional detection means to correct position
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
- G06T7/73—Determining position or orientation of objects or cameras using feature-based methods
- G06T7/74—Determining position or orientation of objects or cameras using feature-based methods involving reference images or patches
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/136—Incoming video signal characteristics or properties
- H04N19/137—Motion inside a coding unit, e.g. average field, frame or block difference
- H04N19/139—Analysis of motion vectors, e.g. their magnitude, direction, variance or reliability
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/39—Robotics, robotics to robotics hand
- G05B2219/39016—Simultaneous calibration of manipulator and camera
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/39—Robotics, robotics to robotics hand
- G05B2219/39024—Calibration of manipulator
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/39—Robotics, robotics to robotics hand
- G05B2219/39029—Verify if calibration position is a correct, by comparing with range in rom
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/39—Robotics, robotics to robotics hand
- G05B2219/39045—Camera on end effector detects reference pattern
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/40—Robotics, robotics mapping to robotics vision
- G05B2219/40584—Camera, non-contact sensor mounted on wrist, indep from gripper
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30204—Marker
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Theoretical Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- Automation & Control Theory (AREA)
- Multimedia (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Signal Processing (AREA)
- Manipulator (AREA)
Description
図1は、本実施形態のロボットシステムの概略的なシステムブロック構成の一例を表している。図1においてロボットシステム1は、ロボットコントローラ2と、ロボット駆動制御装置3と、ロボットセル4とを有している。なお、本実施形態の例では、バイオメディカル分野の実験作業を行うロボットセル4を制御する場合を示しているが、他の工業部品の組み立て作業等を行うロボットセルを制御する場合に適用してもよい。
近年では、上述したようなバイオメディカル分野の実験機器などの作業機器一式等を所定の配置で設置したロボット作業環境と、その作業機器を利用した作業動作を行う作業ロボット5とを一体に構成させたロボットセル4が開発されている。そして特に上記分野のような実験作業に用いられるロボットセル4においては、例えば特定の追試実験作業などを高い再現性で繰り返し行うためにも、ロボット作業環境に対する作業ロボット5の位置決め動作などにおいて非常に高いレベルの制御精度が要求される。
図2、図3は、上記ロボットセル4が備える作業テーブル7と作業ロボット5を上方から平面視した図を表している。なお、作業ロボット5については、図示の煩雑を避けるために円形形状で簡略的に図示している。まず図2において、作業テーブル7の基台7a上には、それぞれ個別に製造された複数(図示する例では6つ)の作業対象機器8a〜8f(以下、まとめて総称する場合には作業対象機器8と略記する)が所定の配置で設置されている。そして、上述したように、作業ロボット5自体の機械的な位置と姿勢を基準に作業空間座標XYZが仮想的に設定されており、作業ロボット5はこの作業空間座標XYZに準拠した位置指令と姿勢指令に基づいて動作する。そして、基台7a及び各作業対象機器8は、それぞれ作業空間座標XYZ中における所定の位置、姿勢で配置されるよう設計、製造されている。
図4は、カメラでの撮像により作業原点を実測する際の外観状態の一例を斜視で表している。上述したように本実施形態の例では、作業ロボット5のエンドエフェクタ6に装着したカメラ41を移送し、当該カメラ41で撮像した作業原点に相当する部分の画像を上記計測位置取得部25で画像認識することにより当該作業原点の計測位置を実測する。
ここで、本実施形態の例の作業ロボット5のように特に複数の回転軸を直列配置で連結した多関節型のロボットを用いる場合には、各アームの回転運動の連携動作に起因して作業原点の周囲のローカル座標CLに微細な座標歪みが生じることが不可避である。例えば、上記軌道計画部23におけるローカル座標CL中での演算上ではX軸方向と並行にアーム先端部5aを直進させるよう動作させた場合でも、実空間座標中ではX軸方向に対して傾斜するよう移動してしまう。これに対して本実施形態では、補正部24が各作業原点毎に設定した各ローカル座標CLのそれぞれに対し、さらに上記の座標歪み特性に対応するよう補正した補正座標CRを設定する。
また、本実施形態の例の作業ロボット5のように特に多関節型のロボットを用いる場合には、上述した各種の機械的誤差や座標歪み特性に起因して、そのアーム先端部5aの動作軌跡にも微細な軌跡歪みが生じることが不可避である。例えば上記軌道計画部23における補正座標CR中での演算上では直進させるよう動作させた場合でも、基準となる作業原点から離間するほど大きい誤差で湾曲する軌跡で移動してしまう。これに対して本実施形態では、図7に示すように、基準となる作業原点の周囲近傍で高い制御精度を十分確保できる範囲A内(つまり、作業原点の較正有効範囲内)に限定してジョブに含まれる相対位置情報(ローカル座標CL上での設計位置)を設定することで、当該ジョブの実行による作業ロボット5の作業動作の制御精度を高く確保できる。
以上説明したように、本実施形態のロボットシステム1は、作業テーブル7に複数設けられた作業原点の設計位置を記憶する作業原点記憶部26と、カメラの撮像画像に基いて複数の作業原点のそれぞれについて計測位置を取得する計測位置取得部25と、計測位置に基づいて作業原点記憶部26に記憶している作業原点の位置情報を補正する補正部24と、を有している。このように作業テーブル7内において複数の作業原点を設定し、それら複数の作業原点毎に計測位置に基づいた位置補正することにより、少なくともそれぞれ位置補正された各作業原点どうしの間に渡って行われる相対的な作業動作については高いレベルでの制御精度を確保できる。この結果、ロボットシステム1の利便性を向上できる。
次に、図8を参照しつつ、上記で説明したCPU901が実行するプログラムによりソフトウェア的に実装された作業計画部21、ジョブ記憶部22、軌道計画部23、補正部24、計測位置取得部25、作業原点記憶部26等による処理を実現するロボットコントローラ2のハードウェア構成例について説明する。
2 ロボットコントローラ
3 ロボット駆動制御装置
4 ロボットセル
5 作業ロボット
6 エンドエフェクタ
7 作業テーブル(ロボット作業環境)
8 作業対象機器
21 作業計画部
22 ジョブ記憶部
23 軌道計画部
24 補正部
25 計測位置取得部
26 作業原点記憶部(ユーザフレーム記憶部)
31 逆キネマティクス演算部
32 サーボアンプ
41 カメラ(センサ)
81 チューブラック(作業対象機器)
82 嵌入穴
CL ローカル座標
CR 補正座標
P0 作業原点
P1,P2 基準点
Claims (12)
- ロボットと、
前記ロボットが作業を行なうためのロボット作業環境と、
前記ロボットを制御するロボットコントローラと、
前記ロボット作業環境内に設けられた前記ロボットの作業対象となる複数の作業対象機器と、
前記複数の作業対象機器の各々に対して1つ又は所定の間隔で複数設けられた作業原点を記憶する作業原点記憶部と、
センサの検出結果に基いて複数の前記作業原点のそれぞれについて計測位置を取得する計測位置取得部と、
前記計測位置に基づいて前記作業原点記憶部に記憶している前記作業原点の位置情報を補正する補正部と、
を有し、
前記ロボットコントローラは、
第1の前記作業対象機器に対して設けられた前記作業原点の補正された前記位置情報と、第2の前記作業対象機器に対して設けられた前記作業原点の補正された前記位置情報とに基づいて、前記第1の作業対象機器と前記第2の作業対象機器との間に渡って相対的な作業動作を行うように前記ロボットを制御する
ことを特徴とするロボットシステム。 - 前記作業原点に対する相対位置情報を含んだロボットの動作指令プログラムを記憶する動作プログラム記憶部と、
をさらに有することを特徴とする請求項1記載のロボットシステム。 - 前記動作指令プログラムに含まれる前記相対位置情報は、前記作業原点の周囲の所定範囲内に設定されていることを特徴とする請求項2記載のロボットシステム。
- 前記作業対象機器が前記所定範囲を超える大きさである場合、前記作業対象機器には複数の前記作業原点が所定の間隔と配置で設けられることを特徴とする請求項3記載のロボットシステム。
- 前記補正部は、複数の前記作業原点それぞれを基準とした複数の補正座標を設定し、
前記動作指令プログラムに含まれる前記相対位置情報は前記補正座標に適用することを特徴とする請求項2乃至4のいずれか1項に記載のロボットシステム。 - 前記ロボットは、多関節型ロボットであり、
前記補正座標は、剪断線型変換と平行移動を組み合わせた変換で設定されることを特徴とする請求項5記載のロボットシステム。 - 前記補正座標は、1つの作業原点と、当該作業原点の周囲の2つの基準点のそれぞれに対して前記計測位置取得部が取得した計測位置に基づく変換で設定されることを特徴とする請求項6記載のロボットシステム。
- 前記センサは、前記ロボットにより移送可能に設置されたカメラであり、
前記計測位置取得部は、前記カメラの撮像画像に基づく画像認識により計測位置を取得することを特徴とする請求項1乃至7のいずれか1項に記載のロボットシステム。 - 前記作業対象機器は、ピペットを備えており、
前記ロボットは、前記ピペットを用いた分注作業を行うことを特徴とする請求項1乃至8のいずれか1項に記載のロボットシステム。 - 前記作業対象機器は、チューブを嵌入可能なチューブラックを備えており、
前記作業原点は、前記チューブラックにおける前記チューブの嵌入穴の中心位置に設定されることを特徴とする請求項1乃至9のいずれか1項に記載のロボットシステム。 - ロボットが作業を行なうためのロボット作業環境内に設けられた前記ロボットの作業対象となる複数の作業対象機器の各々に対して1つ又は所定の間隔で複数設けられた作業原点を記憶する作業原点記憶部と、
センサの検出結果に基いて複数の前記作業原点のそれぞれについて計測位置を取得する計測位置取得部と、
前記計測位置に基いて前記作業原点記憶部に記憶している前記作業原点の位置情報を補正する補正部と、
を有し、
第1の前記作業対象機器に対して設けられた前記作業原点の補正された前記位置情報と、第2の前記作業対象機器に対して設けられた前記作業原点の補正された前記位置情報とに基づいて、前記第1の作業対象機器と前記第2の作業対象機器との間に渡って相対的な作業動作を行うように前記ロボットを制御する
ことを特徴とするロボット制御装置。 - ロボットが作業を行うためのロボット作業環境内に設けられた前記ロボットの作業対象となる複数の作業対象機器の各々に対して1つ又は所定の間隔で複数設けられた作業原点を記憶することと、
センサの検出結果に基いて複数の前記作業原点のそれぞれについて計測位置を取得することと、
前記計測位置に基づいて、記憶している前記作業原点の位置情報を補正することと、
第1の前記作業対象機器に対して設けられた前記作業原点の補正された前記位置情報と、第2の前記作業対象機器に対して設けられた前記作業原点の補正された前記位置情報とに基づいて、前記第1の作業対象機器と前記第2の作業対象機器との間に渡って相対的な作業動作を行うように前記ロボットを制御することと、
を実行することを特徴とするロボット制御方法。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017029387A JP6860843B2 (ja) | 2017-02-20 | 2017-02-20 | ロボットシステム、ロボット制御装置、及びロボット制御方法 |
CN201810149492.9A CN108453785B (zh) | 2017-02-20 | 2018-02-13 | 机器人系统、机器人控制装置以及机器人控制方法 |
DE102018202322.0A DE102018202322B4 (de) | 2017-02-20 | 2018-02-15 | Robotersystem, Robotersteuervorrichtung und Robotersteuerverfahren |
US15/899,604 US10889003B2 (en) | 2017-02-20 | 2018-02-20 | Robot system, robot controller, and method for controlling robot |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017029387A JP6860843B2 (ja) | 2017-02-20 | 2017-02-20 | ロボットシステム、ロボット制御装置、及びロボット制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2018134695A JP2018134695A (ja) | 2018-08-30 |
JP6860843B2 true JP6860843B2 (ja) | 2021-04-21 |
Family
ID=63046207
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017029387A Active JP6860843B2 (ja) | 2017-02-20 | 2017-02-20 | ロボットシステム、ロボット制御装置、及びロボット制御方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US10889003B2 (ja) |
JP (1) | JP6860843B2 (ja) |
CN (1) | CN108453785B (ja) |
DE (1) | DE102018202322B4 (ja) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018109828A1 (ja) * | 2016-12-13 | 2018-06-21 | 株式会社Fuji | 作業ロボットの目的位置補正方法 |
JP2019177436A (ja) * | 2018-03-30 | 2019-10-17 | 日本電産株式会社 | ロボット制御装置、ロボットの関節の角度を求める方法、プログラム |
EP3850372A4 (en) * | 2018-09-11 | 2022-06-08 | Becton Dickinson and Company | ROBOTIC SAMPLE PREPARATION SYSTEM FOR DIAGNOSTIC TESTING WITH AUTOMATIC POSITION RECOGNITION |
WO2020102222A1 (en) * | 2018-11-12 | 2020-05-22 | Bpm Microsystems, Inc. | Automated teaching of pick and place workflow locations on an automated programming system |
JP7372513B2 (ja) * | 2018-12-05 | 2023-11-01 | ミツミ電機株式会社 | 撮像デバイス、撮像システム、および産業用ロボット |
EP3797935A1 (de) * | 2019-09-24 | 2021-03-31 | Hilti Aktiengesellschaft | Verfahren zum präzisieren einer position und/oder orientierung eines gerätekopfes |
EP3797936A1 (de) * | 2019-09-24 | 2021-03-31 | Hilti Aktiengesellschaft | Verfahren zum präzisieren einer position und/oder orientierung eines gerätekopfes |
JP7120512B2 (ja) * | 2019-11-22 | 2022-08-17 | Smc株式会社 | 軌跡制御装置 |
CN114523471B (zh) * | 2022-01-07 | 2023-04-25 | 中国人民解放军海军军医大学第一附属医院 | 基于关联标识的误差检测方法及机器人系统 |
DE102023117198A1 (de) | 2023-06-29 | 2025-01-02 | Khs Gmbh | Verfahren zum Betrieb einer Behälterbehandlungsanlage |
Family Cites Families (53)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07113856B2 (ja) * | 1985-03-20 | 1995-12-06 | 東芝機械株式会社 | 追従誤差制御装置 |
US5005135A (en) * | 1989-03-22 | 1991-04-02 | Cincinnati Milacron, Inc. | Dynamic correction of servo following errors in a computer-numerically controlled system and fixed cycle utilizing same |
JPH03260708A (ja) * | 1990-03-09 | 1991-11-20 | Toshiba Mach Co Ltd | 位置誤差補正方法 |
JP3327655B2 (ja) * | 1993-12-27 | 2002-09-24 | ブラザー工業株式会社 | Nc工作機械の変位補正装置 |
JPH0885029A (ja) * | 1994-09-14 | 1996-04-02 | Toyoda Gosei Co Ltd | 複数原点ロボット |
JPH08132332A (ja) * | 1994-11-04 | 1996-05-28 | Fanuc Ltd | 工作機械における位置ずれ補正方法 |
JPH09269808A (ja) * | 1996-03-29 | 1997-10-14 | Fanuc Ltd | Cncデータ補正方法 |
CA2273729A1 (en) * | 1998-07-14 | 2000-01-14 | Bayer Corporation | Robotics for transporting containers and objects within an automated analytical instrument and service tool for servicing robotics |
WO2000025185A1 (en) * | 1998-10-27 | 2000-05-04 | Irobotics, Inc. | Robotic process planning using templates |
DE10157577A1 (de) * | 2001-11-23 | 2003-12-24 | Heidenhain Gmbh Dr Johannes | Vorrichtung und Verfahren zur Erstellung und/oder Änderung von NC-Programmen oder NC-Tabellen |
US7853351B2 (en) * | 2002-02-21 | 2010-12-14 | Gary John Corey | CNC machine tool and integrated machine tool controller incorporating 3D and up to 8-axes real time interactive tool compensation |
US6812665B2 (en) * | 2002-04-19 | 2004-11-02 | Abb Ab | In-process relative robot workcell calibration |
US6982731B2 (en) * | 2002-09-16 | 2006-01-03 | Shopbot Tools, Inc. | Method and system for remotely providing user-defined cutting files for CNC robotic tools |
JP3950805B2 (ja) * | 2003-02-27 | 2007-08-01 | ファナック株式会社 | 教示位置修正装置 |
US6836702B1 (en) * | 2003-06-11 | 2004-12-28 | Abb Ab | Method for fine tuning of a robot program |
JP2005108144A (ja) * | 2003-10-02 | 2005-04-21 | Fanuc Ltd | ロボットの補正データ確認装置 |
JP3733364B2 (ja) * | 2003-11-18 | 2006-01-11 | ファナック株式会社 | 教示位置修正方法 |
JP4021413B2 (ja) * | 2004-01-16 | 2007-12-12 | ファナック株式会社 | 計測装置 |
JP4137909B2 (ja) * | 2005-04-13 | 2008-08-20 | ファナック株式会社 | ロボットプログラム補正装置 |
JP4053550B2 (ja) * | 2005-05-27 | 2008-02-27 | ファナック株式会社 | 教示点を修正するための装置、プログラム、記録媒体及び方法 |
JP4615418B2 (ja) * | 2005-10-20 | 2011-01-19 | 株式会社ダイヘン | 産業用ロボットの制御方法 |
JP4267005B2 (ja) * | 2006-07-03 | 2009-05-27 | ファナック株式会社 | 計測装置及びキャリブレーション方法 |
JP4298757B2 (ja) * | 2007-02-05 | 2009-07-22 | ファナック株式会社 | ロボット機構のキャリブレーション装置及び方法 |
JP2010152550A (ja) * | 2008-12-24 | 2010-07-08 | Canon Inc | 作業装置及びその校正方法 |
JP4763074B2 (ja) * | 2009-08-03 | 2011-08-31 | ファナック株式会社 | ロボットのツール先端点の位置の計測装置および計測方法 |
JP2011115877A (ja) * | 2009-12-02 | 2011-06-16 | Canon Inc | 双腕ロボット |
JP5218470B2 (ja) * | 2010-04-28 | 2013-06-26 | 株式会社安川電機 | ロボットの作業成否判定装置、および方法 |
US9393694B2 (en) * | 2010-05-14 | 2016-07-19 | Cognex Corporation | System and method for robust calibration between a machine vision system and a robot |
US9731419B2 (en) * | 2010-08-03 | 2017-08-15 | Praxair S.T. Technology, Inc. | System and method for programming robots |
US8886359B2 (en) * | 2011-05-17 | 2014-11-11 | Fanuc Corporation | Robot and spot welding robot with learning control function |
JP5523392B2 (ja) * | 2011-05-23 | 2014-06-18 | 三菱電機株式会社 | キャリブレーション装置及びキャリブレーション方法 |
US9498231B2 (en) * | 2011-06-27 | 2016-11-22 | Board Of Regents Of The University Of Nebraska | On-board tool tracking system and methods of computer assisted surgery |
CA2840397A1 (en) * | 2011-06-27 | 2013-04-11 | Board Of Regents Of The University Of Nebraska | On-board tool tracking system and methods of computer assisted surgery |
WO2013016034A1 (en) * | 2011-07-22 | 2013-01-31 | Constitution Medical, Inc. | Fluid sample preparation systems and methods |
CN102909728B (zh) * | 2011-08-05 | 2015-11-25 | 鸿富锦精密工业(深圳)有限公司 | 机器人工具中心点的视觉校正方法 |
WO2013064237A2 (de) * | 2011-10-31 | 2013-05-10 | Torsten Matthias | Automatische strukturbestimmung |
JP5912627B2 (ja) * | 2012-02-14 | 2016-04-27 | 川崎重工業株式会社 | 撮像検査装置ならびにその制御装置および制御方法 |
CN102679925B (zh) * | 2012-05-24 | 2015-12-02 | 上海飞机制造有限公司 | 机器人定位误差测量方法 |
JP5628873B2 (ja) * | 2012-08-31 | 2014-11-19 | ファナック株式会社 | パラレルリンクロボット |
US10105149B2 (en) * | 2013-03-15 | 2018-10-23 | Board Of Regents Of The University Of Nebraska | On-board tool tracking system and methods of computer assisted surgery |
JP5713047B2 (ja) * | 2013-04-18 | 2015-05-07 | 株式会社安川電機 | 移動ロボット、移動ロボットの位置決めシステム、及び、移動ロボットの位置決め方法 |
WO2015079740A1 (ja) * | 2013-11-28 | 2015-06-04 | 三菱電機株式会社 | ロボットシステムおよびロボットシステムの制御方法 |
JP5850962B2 (ja) * | 2014-02-13 | 2016-02-03 | ファナック株式会社 | ビジュアルフィードバックを利用したロボットシステム |
ES2754039T3 (es) * | 2014-04-30 | 2020-04-15 | Abb Schweiz Ag | Procedimiento para calibrar un punto central de una herramienta para un sistema de robot industrial |
US10016892B2 (en) * | 2015-07-23 | 2018-07-10 | X Development Llc | System and method for determining tool offsets |
US9815198B2 (en) * | 2015-07-23 | 2017-11-14 | X Development Llc | System and method for determining a work offset |
JP6354691B2 (ja) * | 2015-07-24 | 2018-07-11 | 株式会社安川電機 | 処理システム、制御方法、動作指令生成装置及びコンピュータプログラム |
US9751211B1 (en) * | 2015-10-08 | 2017-09-05 | Google Inc. | Smart robot part |
JP6348097B2 (ja) * | 2015-11-30 | 2018-06-27 | ファナック株式会社 | ワーク位置姿勢算出装置およびハンドリングシステム |
US9757859B1 (en) * | 2016-01-21 | 2017-09-12 | X Development Llc | Tooltip stabilization |
US10059003B1 (en) * | 2016-01-28 | 2018-08-28 | X Development Llc | Multi-resolution localization system |
WO2017223401A1 (en) * | 2016-06-24 | 2017-12-28 | Kobra Biosolutions, Llc | Verification pipette and vision apparatus |
JP6490037B2 (ja) * | 2016-10-04 | 2019-03-27 | ファナック株式会社 | 移動可能な台車に支持されたロボットを備えるロボットシステム |
-
2017
- 2017-02-20 JP JP2017029387A patent/JP6860843B2/ja active Active
-
2018
- 2018-02-13 CN CN201810149492.9A patent/CN108453785B/zh not_active Expired - Fee Related
- 2018-02-15 DE DE102018202322.0A patent/DE102018202322B4/de active Active
- 2018-02-20 US US15/899,604 patent/US10889003B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2018134695A (ja) | 2018-08-30 |
DE102018202322A1 (de) | 2018-08-23 |
CN108453785B (zh) | 2022-09-27 |
CN108453785A (zh) | 2018-08-28 |
US20180236669A1 (en) | 2018-08-23 |
US10889003B2 (en) | 2021-01-12 |
DE102018202322B4 (de) | 2021-02-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6860843B2 (ja) | ロボットシステム、ロボット制御装置、及びロボット制御方法 | |
JP7207851B2 (ja) | 制御方法、ロボットシステム、物品の製造方法、プログラム及び記録媒体 | |
TWI672206B (zh) | 機械手臂非接觸式工具中心點校正裝置及其方法以及具有校正功能的機械手臂系統 | |
JP6964989B2 (ja) | 制御方法、ロボットシステム、物品の製造方法、プログラム、及び記録媒体 | |
CN109227601B (zh) | 控制装置、机器人、机器人系统及校正方法 | |
JP6415190B2 (ja) | ロボット装置、ロボット制御プログラム、記録媒体、およびロボット装置の制御方法 | |
JP6611888B2 (ja) | ロボット装置、ロボット装置の制御方法、プログラムおよび記録媒体 | |
JP6429473B2 (ja) | ロボットシステム、ロボットシステムの校正方法、プログラム、およびコンピュータ読み取り可能な記録媒体 | |
JP5850962B2 (ja) | ビジュアルフィードバックを利用したロボットシステム | |
US20160184996A1 (en) | Robot, robot system, control apparatus, and control method | |
JP7214861B2 (ja) | ツールオフセットを有するカメラ-ロボットシステムの自動較正 | |
JP2014128845A (ja) | ロボットシステム表示装置 | |
JP6900290B2 (ja) | ロボットシステム | |
JP2014151427A (ja) | ロボットシステム及びロボットシステムの制御方法 | |
JP5618770B2 (ja) | ロボットの校正装置および校正方法 | |
WO1993005479A1 (en) | Robot end-effector terminal control frame (tcf) calibration method and device | |
JP2005300230A (ja) | 計測装置 | |
JP6897396B2 (ja) | 制御装置、ロボットシステムおよび制御方法 | |
JP5450242B2 (ja) | マニピュレータのキャリブレーション方法及びロボット制御システム | |
JP7258516B2 (ja) | キャリブレーション方法および把持システム | |
JP6869159B2 (ja) | ロボットシステム | |
JP2019069493A (ja) | ロボットシステム | |
JP2006082171A (ja) | 多関節ロボットのツール位置補正方法 | |
JP5574805B2 (ja) | 視覚センサを有するマニピュレータのセンサキャリブレーション方法及びロボット制御システム | |
Zhang et al. | Vision-guided robot alignment for scalable, flexible assembly automation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190912 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20200227 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20200227 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200928 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20201027 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20201130 |
|
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: 20210226 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210311 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6860843 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |