JP6688523B1 - ロボット制御のために自動カメラキャリブレーションを実施する方法及びシステム - Google Patents
ロボット制御のために自動カメラキャリブレーションを実施する方法及びシステム Download PDFInfo
- Publication number
- JP6688523B1 JP6688523B1 JP2020001312A JP2020001312A JP6688523B1 JP 6688523 B1 JP6688523 B1 JP 6688523B1 JP 2020001312 A JP2020001312 A JP 2020001312A JP 2020001312 A JP2020001312 A JP 2020001312A JP 6688523 B1 JP6688523 B1 JP 6688523B1
- Authority
- JP
- Japan
- Prior art keywords
- camera
- calibration
- estimate
- parameter
- image
- 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
- 238000000034 method Methods 0.000 title claims abstract description 40
- 230000009466 transformation Effects 0.000 claims abstract description 48
- 238000004891 communication Methods 0.000 claims description 125
- 238000006243 chemical reaction Methods 0.000 claims description 87
- 239000011159 matrix material Substances 0.000 claims description 71
- 238000005452 bending Methods 0.000 claims description 6
- 238000010586 diagram Methods 0.000 abstract description 30
- 238000012546 transfer Methods 0.000 abstract description 2
- 230000006870 function Effects 0.000 description 95
- 239000013598 vector Substances 0.000 description 14
- 230000000694 effects Effects 0.000 description 8
- 238000005457 optimization Methods 0.000 description 7
- 238000013519 translation Methods 0.000 description 7
- 230000004044 response Effects 0.000 description 5
- 238000004519 manufacturing process Methods 0.000 description 3
- 238000003860 storage Methods 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 238000003491 array Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 239000000047 product Substances 0.000 description 2
- 229920000049 Carbon (fiber) Polymers 0.000 description 1
- 241000228740 Procrustes Species 0.000 description 1
- 230000003796 beauty Effects 0.000 description 1
- 239000006227 byproduct Substances 0.000 description 1
- 239000004917 carbon fiber Substances 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000000354 decomposition reaction Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 229910044991 metal oxide Inorganic materials 0.000 description 1
- 150000004706 metal oxides Chemical class 0.000 description 1
- VNWKTOKETHGBQD-UHFFFAOYSA-N methane Chemical compound C VNWKTOKETHGBQD-UHFFFAOYSA-N 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000017105 transposition Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/80—Analysis of captured images to determine intrinsic or extrinsic camera parameters, i.e. camera calibration
-
- 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
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/80—Geometric correction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/50—Depth or shape recovery
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/60—Analysis of geometric attributes
-
- 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
-
- 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/37—Measurements
- G05B2219/37015—Adaptive online camera, vision calibration
-
- 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/39008—Fixed camera detects reference pattern held by end effector
-
- 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/45—Nc applications
- G05B2219/45083—Manipulators, robot
-
- 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
- G06T2207/30208—Marker matrix
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Robotics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Mechanical Engineering (AREA)
- Geometry (AREA)
- Manipulator (AREA)
- Image Analysis (AREA)
- Studio Devices (AREA)
- Numerical Control (AREA)
Abstract
Description
位置
本開示の実施形態A1は、通信インターフェース及び制御回路を備えるロボット制御システムに関する。通信インターフェースは、ロボット及びカメラ視野を有するカメラと通信するように構成され、ロボットは、ベースと、キャリブレーションパターンが配置されているロボットアームとを有する。制御回路は、a)カメラ視野内に収まる仮想立方体の全ての角位置を求めることと、b)仮想立方体の上に又は仮想立方体を通して分散される複数の位置を求めることと、c)通信インターフェースを介してロボットに移動コマンドを出力することにより、仮想立方体の上に又は仮想立方体を通して分散される複数の位置までキャリブレーションパターンを移動させるようにロボットアームを制御することと、d)通信インターフェースを介してカメラから複数のキャリブレーション画像を受け取ることであって、複数のキャリブレーション画像は、カメラによって取り込まれ、複数の位置におけるキャリブレーションパターンのそれぞれの画像であることと、e)複数のキャリブレーション画像に基づき、固有カメラパラメーターのそれぞれの推定値を求めることと、f)固有カメラパラメーターのそれぞれの推定値に基づき、カメラ座標系とワールド座標系との関係を記述する変換関数の推定値を求めることであって、カメラ座標系は、カメラの位置及び向きに関して定義された座標系であり、ワールド座標系は、ロボットのベースに対して固定である位置に関して定義された座標系であることとにより、カメラキャリブレーションを実施するように構成される。制御回路は、カメラキャリブレーションが実施された後、通信インターフェースを介してカメラから後続する画像を受け取り、後続する画像に基づきかつ変換関数の推定値に基づく後続する移動コマンドを、通信インターフェースを介してロボットに出力することにより、ロボットアームの配置を制御するように、更に構成される。
Claims (20)
- ベースとキャリブレーションパターンが配置されているロボットアームとを有するロボット、及び、
カメラ視野を有するカメラ、
と通信するように構成された通信インターフェースであって、
前記キャリブレーションパターンは、パターン座標系においてそれぞれの定義されたパターン要素位置を有する複数のパターン要素を含み、前記パターン座標系は、前記キャリブレーションパターンの位置及び向きに関して定義された座標系である、通信インターフェースと、
制御回路であって、
前記通信インターフェースを介して前記ロボットに移動コマンドを出力することにより、前記カメラ視野内の少なくとも1つの位置まで前記キャリブレーションパターンを移動させるように前記ロボットアームを制御することと、
前記通信インターフェースを介して前記カメラからキャリブレーション画像を受け取ることであって、該キャリブレーション画像は、前記カメラによって取り込まれ、前記少なくとも1つの位置における前記キャリブレーションパターンの画像であることと、
前記複数のパターン要素が前記キャリブレーション画像に現れるそれぞれの位置を示す複数の画像パターン要素位置を求めることと、
前記複数の画像パターン要素位置に基づき、かつ、定義されたパターン要素位置に基づき、第1の固有カメラパラメーターの第1の推定値を求めることと、
前記第1の固有カメラパラメーターの前記第1の推定値が求められた後、該第1の固有カメラパラメーターの該第1の推定値に基づき、かつ、前記複数の画像パターン要素位置に基づき、第2の固有カメラパラメーターの第1の推定値を求めることと、
前記第2の固有カメラパラメーターの前記第1の推定値に基づき、かつ、前記複数の画像パターン要素位置及び前記定義されたパターン要素位置に基づき、前記第1の固有カメラパラメーターの第2の推定値及び前記第2の固有カメラパラメーターの第2の推定値を求めることと、
前記第1の固有カメラパラメーターの前記第2の推定値及び前記第2の固有カメラパラメーターの前記第2の推定値に基づき、カメラ座標系とワールド座標系との関係を記述する変換関数の推定値を求めることであって、前記カメラ座標系は、前記カメラの位置及び向きに関して定義された座標系であり、前記ワールド座標系は、前記ロボットの前記ベースに対して固定である位置に関して定義された座標系であることと、
により、カメラキャリブレーションを実施するように構成された制御回路と、
を備え、
前記制御回路は、前記カメラキャリブレーションが実施された後、前記カメラから後続する画像を受け取り、該後続する画像に基づきかつ前記変換関数の推定値に基づく後続する移動コマンドを前記ロボットに出力することにより、前記ロボットアームの配置を制御するように更に構成されている、ロボット制御システム。 - 前記変換関数は第2の変換関数であり、前記制御回路は、前記第1の固有カメラパラメーターの前記第2の推定値及び前記第2の固有カメラパラメーターの前記第2の推定値に基づき、前記パターン座標系と前記カメラ座標系との関係を記述する第1の変換関数の推定値を更に求めることにより、前記カメラキャリブレーションを実施するように構成され、前記第2の変換関数は前記第1の変換関数に基づいて求められる、請求項1に記載のロボット制御システム。
- 前記第1の固有カメラパラメーターは、前記通信インターフェースが通信するように構成されている前記カメラの画像センサー上の像射影を記述する射影行列であり、前記第2の固有カメラパラメーターは、前記通信インターフェースが通信するように構成されている前記カメラのレンズによってもたらされるレンズ歪みを記述する歪みパラメーターである、請求項1に記載のロボット制御システム。
- 前記制御回路は、(a)前記第2の固有カメラパラメーターの初期推定値を求めることと、(b)前記第2の固有カメラパラメーターの前記初期推定値、前記第1の固有カメラパラメーターの前記第1の推定値、及び前記キャリブレーション画像に基づき、前記レンズによってもたらされるレンズ歪みを補償する前記キャリブレーション画像の変更されたバージョンを生成することと、(c)前記キャリブレーション画像の前記変更されたバージョンにおける湾曲の量を求めることと、(d)前記キャリブレーション画像の前記変更されたバージョンにおける前記湾曲の量に基づき前記第2の固有カメラパラメーターの前記初期推定値を調整して、前記湾曲の量を低減させる前記第2の固有カメラパラメーターの調整された推定値を生成することであって、前記調整された推定値は前記第2の固有カメラパラメーターの前記第1の推定値であることとにより、前記第2の固有カメラパラメーターの前記第1の推定値を求めるように構成されている、請求項3に記載のロボット制御システム。
- 前記キャリブレーションパターンにおける前記複数のパターン要素は複数のドットであり、
前記制御回路は、前記キャリブレーション画像の前記変更されたバージョンにおける前記複数のドットを通して複数の直線を当てはめることと、前記複数の直線のうちの各直線と該直線が当てはめられる前記複数のドットのそれぞれのドットとの間のそれぞれの距離に基づき、前記湾曲の量を求めることとにより、前記湾曲の量を求めるように構成されている、請求項4に記載のロボット制御システム。 - 前記制御回路は、(a)前記第1の変換関数の前記推定値、前記第2の固有カメラパラメーターの前記第2の推定値、及び前記第1の固有カメラパラメーターの前記第2の推定値に基づき、前記キャリブレーションパターンのシミュレートされた画像であるシミュレートキャリブレーション画像を求めることと、(b)前記シミュレートキャリブレーション画像と前記カメラによって取り込まれる前記キャリブレーション画像との差を求めることと、(c)前記差に基づき前記第2の固有カメラパラメーターの前記第2の推定値及び前記第1の固有カメラパラメーターの前記第2の推定値を調整して、前記差を低減させる、前記第2の固有カメラパラメーターの調整された推定値及び前記第1の固有カメラパラメーターの調整された推定値を生成することであって、前記第2の固有カメラパラメーターの前記調整された推定値は該第2の固有カメラパラメーターの第3の推定値であり、前記第1の固有カメラパラメーターの前記調整された推定値は該第1の固有カメラパラメーターの第3の推定値であることとによって、前記第2の固有カメラパラメーターの第3の推定値及び前記第1の固有カメラパラメーターの第3の推定値を求めるように更に構成され、
前記第1の変換関数の前記推定値は、前記第2の固有カメラパラメーターの前記第3の推定値と前記第1の固有カメラパラメーターの前記第3の推定値とに基づいて求められる、請求項2に記載のロボット制御システム。 - 前記制御回路は、さらに、
前記ワールド座標系とリンク座標系との関係を記述する第3の変換関数の推定値を求めることであって、前記リンク座標系は、前記キャリブレーションパターンが配置されている前記ロボットアームのリンクにおける位置に関して定義された座標系であることと、
前記パターン座標系と前記リンク座標系との関係を記述する第4の変換関数の推定値を求めることであって、前記第2の変換関数の前記推定値と前記第4の変換関数の前記推定値とは、ともに、前記第1の変換関数の推定値と前記第3の変換関数の推定値とに基づいて求められることと、
により、前記カメラキャリブレーションを実施するように構成されている、請求項2に記載のロボット制御システム。 - 前記制御回路は、さらに、
前記第4の変換関数の前記推定値、前記第3の変換関数の前記推定値、前記第2の変換関数の前記推定値、及び前記第1の固有カメラパラメーターの前記第2の推定値に基づき、前記キャリブレーションパターンのシミュレートされた画像であるシミュレートキャリブレーション画像を求めることと、
前記第2の固有カメラパラメーターの前記第2の推定値に基づき、前記カメラのレンズによってもたらされるレンズ歪みを補償するように該カメラによって取り込まれる前記キャリブレーション画像の変更されたバージョンを求めることと、
前記シミュレートキャリブレーション画像と前記キャリブレーション画像の前記変更されたバージョンとの差を求めることと、
前記シミュレートキャリブレーション画像と前記キャリブレーション画像の前記変更されたバージョンとの前記差を低減させるように、少なくとも前記第4の変換関数の前記推定値及び前記第2の変換関数の前記推定値を調整することと、
により、前記カメラキャリブレーションを実施するように構成されている、請求項7に記載のロボット制御システム。 - 前記通信インターフェースが通信するように構成されている前記カメラは第1のカメラであり、前記カメラ座標系は第1のカメラ座標系であり、
前記通信インターフェースは、第2のカメラと通信するように構成され、
前記制御回路は、前記第1のカメラ座標系と第2のカメラ座標系との関係を更に求めることにより前記カメラキャリブレーションを実施するように構成され、前記第2のカメラ座標系は、前記第2のカメラの位置及び向きに関して定義される、請求項7に記載のロボット制御システム。 - ロボット制御を実施する方法であって、
ロボット制御システムにより、該ロボット制御システムの通信インターフェースに出力する移動コマンドを生成することであって、該通信インターフェースは、ベースとキャリブレーションパターンが配置されているロボットアームとを有するロボットと通信するように構成され、カメラ視野を有するカメラと通信するように構成されることと、
前記ロボット制御システムにより、前記通信インターフェースに前記移動コマンドを出力することであって、該通信インターフェースは、前記ロボットに前記移動コマンドを通信して、前記ロボットアームが前記カメラ視野内の少なくとも1つの位置まで前記キャリブレーションパターンを移動させるように構成されることと、
前記ロボット制御システムにより、前記通信インターフェースからキャリブレーション画像を受け取ることであって、該通信インターフェースは、前記カメラから前記キャリブレーション画像を受け取るように構成され、該キャリブレーション画像は、前記カメラ視野内の前記少なくとも1つの位置における前記キャリブレーションパターンの画像であり、該キャリブレーションパターンは、パターン座標系におけるそれぞれの定義されたパターン要素位置を有する複数のパターン要素を含み、前記パターン座標系は、前記キャリブレーションパターンの位置及び向きに関して定義された座標系であることと、
前記ロボット制御システムにより、前記キャリブレーション画像から複数の画像パターン要素位置を求めることであって、該複数の画像パターン要素位置は、前記複数のパターン要素が前記キャリブレーション画像に現れるそれぞれの位置を示すことと、
前記ロボット制御システムにより、前記複数の画像パターン要素位置に基づき、かつ前記定義されたパターン要素位置に基づき、第1の固有カメラパラメーターの第1の推定値を求めることと、
前記ロボット制御システムにより、前記第1の固有カメラパラメーターの前記第1の推定値が求められた後、前記第1の固有カメラパラメーターの前記第1の推定値に基づき、かつ前記複数の画像パターン要素位置に基づき、第2の固有カメラパラメーターの第1の推定値を求めることと、
前記ロボット制御システムにより、前記第2の固有カメラパラメーターの前記第1の推定値に基づき、かつ前記複数の画像パターン要素位置及び前記定義されたパターン要素位置に基づき、前記第1の固有カメラパラメーターの第2の推定値と前記第2の固有カメラパラメーターの第2の推定値とを求めることと、
前記ロボット制御システムにより、前記第1の固有カメラパラメーターの前記第2の推定値と前記第2の固有カメラパラメーターの前記第2の推定値とに基づき、カメラ座標系とワールド座標系との関係を記述する変換関数の推定値を求めることであって、前記カメラ座標系は、前記通信インターフェースが通信するように構成される前記カメラの位置及び向きに関して定義された座標系であり、前記ワールド座標系は、前記通信インターフェースが通信するように構成される前記ロボットの前記ベースに対して固定である位置に関して定義された座標系であることと、
前記ロボット制御システムにより、前記通信インターフェースから後続する画像を受け取ることであって、該通信インターフェースは、前記変換関数の前記推定値が求められた後に前記カメラから前記後続する画像を受け取るように構成されることと、
前記ロボット制御システムにより、前記後続する画像に基づき、かつ前記変換関数の前記推定値に基づき、後続する移動コマンドを生成することと、
前記ロボット制御システムにより、前記通信インターフェースに前記後続する移動コマンドを出力することであって、該通信インターフェースは、前記ロボットアームの配置を制御するように前記ロボットに前記後続する移動コマンドを出力するように構成されることと、
を含む、方法。 - 前記変換関数は第2の変換関数であり、前記方法は、前記第1の固有カメラパラメーターの前記第2の推定値と前記第2の固有カメラパラメーターの前記第2の推定値とに基づき、前記パターン座標系と前記カメラ座標系との関係を記述する第1の変換関数の推定値を求めることを更に含み、前記第2の変換関数は、前記第1の変換関数に基づいて求められる、請求項10に記載の方法。
- 前記第2の固有カメラパラメーターの前記第1の推定値を求めることは、(a)前記第2の固有カメラパラメーターの初期推定値を求めることと、(b)前記第2の固有カメラパラメーターの前記初期推定値、前記第1の固有カメラパラメーターの前記第1の推定値、及び前記キャリブレーション画像に基づき、レンズによってもたらされるレンズ歪みを補償する前記キャリブレーション画像の変更されたバージョンを生成することと、(c)前記キャリブレーション画像の前記変更されたバージョンにおける湾曲の量を求めることと、(d)前記キャリブレーション画像の前記変更されたバージョンにおける前記湾曲の量に基づき前記第2の固有カメラパラメーターの前記初期推定値を調整して、前記湾曲の量を低減させる前記第2の固有カメラパラメーターの調整された推定値を生成することであって、該調整された推定値は、前記第2の固有カメラパラメーターの前記第1の推定値であることとを含む、請求項10に記載の方法。
- (a)前記第1の変換関数の前記推定値、前記第2の固有カメラパラメーターの前記第2の推定値、及び前記第1の固有カメラパラメーターの前記第2の推定値に基づき、前記キャリブレーションパターンのシミュレートされた画像であるシミュレートキャリブレーション画像を求めることと、(b)前記シミュレートキャリブレーション画像と前記キャリブレーション画像との差を求めることと、(c)前記差に基づき前記第2の固有カメラパラメーターの前記第2の推定値と前記第1の固有カメラパラメーターの前記第2の推定値とを調整して、前記差を低減させる、前記第2の固有カメラパラメーターの調整された推定値及び前記第1の固有カメラパラメーターの調整された推定値を生成することであって、前記第2の固有カメラパラメーターの前記調整された推定値は、該第2の固有カメラパラメーターの第3の推定値であり、前記第1の固有カメラパラメーターの前記調整された推定値は、該第1の固有カメラパラメーターの第3の推定値であることとによって、前記第2の固有カメラパラメーターの第3の推定値と前記第1の固有カメラパラメーターの第3の推定値とを求めることを更に含み、
前記第1の変換関数の前記推定値は、前記第2の固有カメラパラメーターの前記第3の推定値と前記第1の固有カメラパラメーターの前記第3の推定値とに基づいて求められる、請求項11に記載の方法。 - 前記ワールド座標系とリンク座標系との関係を記述する第3の変換関数の推定値を求めることであって、前記リンク座標系は、前記ロボットアームのリンクにおける位置に関して定義された座標系であり、前記キャリブレーションパターンは前記リンクに配置されることと、
前記パターン座標系と前記リンク座標系との関係を記述する第4の変換関数の推定値を求めることであって、前記第2の変換関数の前記推定値と前記第4の変換関数の前記推定値とは、ともに、前記第1の変換関数の前記推定値と前記第3の変換関数の前記推定値とに基づいて求められることと、
を更に含む、請求項11に記載の方法。 - 前記第4の変換関数の前記推定値、前記第3の変換関数の前記推定値、前記第2の変換関数の前記推定値、及び前記第1の固有カメラパラメーターの前記第2の推定値に基づき、前記キャリブレーションパターンのシミュレートされた画像であるシミュレートキャリブレーション画像を求めることと、
前記第2の固有カメラパラメーターの前記第2の推定値に基づき、レンズ歪みを補償するように前記キャリブレーション画像の変更されたバージョンを求めることと、
前記シミュレートキャリブレーション画像と前記キャリブレーション画像の前記変更されたバージョンとの差を求めることと、
前記シミュレートキャリブレーション画像と前記キャリブレーション画像の前記変更されたバージョンとの前記差を低減させるように、少なくとも前記第4の変換関数の前記推定値及び前記第2の変換関数の前記推定値を調整することと、
を更に含む、請求項14に記載の方法。 - ロボット制御システムの制御回路によって実行されると、該制御回路に対して、
前記ロボット制御システムの通信インターフェースに出力する移動コマンドを生成することであって、該通信インターフェースは、ベースとキャリブレーションパターンが配置されているロボットアームとを有するロボットと通信するように構成され、カメラ視野を有するカメラと通信するように構成されることと、
前記通信インターフェースに前記移動コマンドを出力することであって、該通信インターフェースは、前記ロボットに前記移動コマンドを通信して、前記ロボットアームが前記カメラ視野内の少なくとも1つの位置まで前記キャリブレーションパターンを移動させるように構成されることと、
前記通信インターフェースからキャリブレーション画像を受け取ることであって、該通信インターフェースは、前記カメラから前記キャリブレーション画像を受け取るように構成され、該キャリブレーション画像は、前記カメラ視野内の前記少なくとも1つの位置における前記キャリブレーションパターンの画像であり、該キャリブレーションパターンは、パターン座標系におけるそれぞれの定義されたパターン要素位置を有する複数のパターン要素を含み、前記パターン座標系は、前記キャリブレーションパターンの位置及び向きに関して定義された座標系であることと、
前記キャリブレーション画像から複数の画像パターン要素位置を求めることであって、該複数の画像パターン要素位置は、前記複数のパターン要素が前記キャリブレーション画像に現れるそれぞれの位置を示すことと、
前記複数の画像パターン要素位置に基づき、かつ前記定義されたパターン要素位置に基づき、第1の固有カメラパラメーターの第1の推定値を求めることと、
前記第1の固有カメラパラメーターの前記第1の推定値が求められた後、前記第1の固有カメラパラメーターの前記第1の推定値に基づき、かつ前記複数の画像パターン要素位置に基づき、第2の固有カメラパラメーターの第1の推定値を求めることと、
前記第2の固有カメラパラメーターの前記第1の推定値に基づき、かつ前記複数の画像パターン要素位置及び前記定義されたパターン要素位置に基づき、前記第1の固有カメラパラメーターの第2の推定値と前記第2の固有カメラパラメーターの第2の推定値とを求めることと、
前記第1の固有カメラパラメーターの前記第2の推定値と前記第2の固有カメラパラメーターの前記第2の推定値とに基づき、カメラ座標系とワールド座標系との関係を記述する変換関数の推定値を求めることであって、前記カメラ座標系は、前記通信インターフェースが通信するように構成される前記カメラの位置及び向きに関して定義された座標系であり、前記ワールド座標系は、前記通信インターフェースが通信するように構成される前記ロボットの前記ベースに対して固定である位置に関して定義された座標系であることと、
により、カメラキャリブレーションを実施させる命令が記憶されており、
前記命令は、前記制御回路によって実行されると、前記制御回路に対し更に、前記カメラキャリブレーションが実施された後、前記通信インターフェースから後続する画像を受け取らせ、該通信インターフェースは、前記カメラから前記後続する画像を受け取るように構成され、前記命令は、前記制御回路によって実行されると、前記制御回路に対しさらに、前記後続する画像に基づきかつ前記変換関数の前記推定値に基づく後続する移動コマンドを前記ロボットに出力することにより、前記通信インターフェースが通信するように構成される前記ロボットの前記ロボットアームの配置を制御させる、非一時的コンピューター可読媒体。 - 前記変換関数は第2の変換関数であり、前記命令は、前記制御回路によって実行されると、前記制御回路に対しさらに、前記第1の固有カメラパラメーターの前記第2の推定値と前記第2の固有カメラパラメーターの前記第2の推定値とに基づき、前記パターン座標系と前記カメラ座標系との関係を記述する第1の変換関数の推定値を求めさせ、前記第2の変換関数は、前記第1の変換関数に基づいて求められる、請求項16に記載の非一時的コンピューター可読媒体。
- 前記命令は、前記制御回路によって実行されると、前記制御回路に対しさらに、(a)前記第1の変換関数の前記推定値、前記第2の固有カメラパラメーターの前記第2の推定値、及び前記第1の固有カメラパラメーターの前記第2の推定値に基づき、前記キャリブレーションパターンのシミュレートされた画像であるシミュレートキャリブレーション画像を求めることと、(b)前記シミュレートキャリブレーション画像と前記キャリブレーション画像との差を求めることと、(c)前記差に基づき前記第2の固有カメラパラメーターの前記第2の推定値と前記第1の固有カメラパラメーターの前記第2の推定値とを調整して、前記差を低減させる、前記第2の固有カメラパラメーターの調整された推定値及び前記第1の固有カメラパラメーターの調整された推定値を生成することであって、前記第2の固有カメラパラメーターの前記調整された推定値は、該第2の固有カメラパラメーターの第3の推定値であり、前記第1の固有カメラパラメーターの前記調整された推定値は、該第1の固有カメラパラメーターの第3の推定値であることとによって、前記第2の固有カメラパラメーターの第3の推定値と前記第1の固有カメラパラメーターの第3の推定値とを求めさせ、
前記第1の変換関数の前記推定値は、前記第2の固有カメラパラメーターの前記第3の推定値と前記第1の固有カメラパラメーターの前記第3の推定値とに基づいて求められる、請求項17に記載の非一時的コンピューター可読媒体。 - 前記命令は、前記制御回路によって実行されると、前記制御回路に対しさらに、
前記ワールド座標系とリンク座標系との関係を記述する第3の変換関数の推定値を求めさせ、前記リンク座標系は、前記ロボットアームのリンクにおける位置に関して定義された座標系であり、前記キャリブレーションパターンは前記リンクに配置され、
前記パターン座標系と前記リンク座標系との関係を記述する第4の変換関数の推定値を求めさせ、前記第2の変換関数の前記推定値と前記第4の変換関数の前記推定値とは、ともに、前記第1の変換関数の推定値と前記第3の変換関数の推定値とに基づいて求められる、
請求項17に記載の非一時的コンピューター可読媒体。 - 前記命令は、前記制御回路によって実行されると、前記制御回路に対しさらに、
前記第4の変換関数の前記推定値、前記第3の変換関数の前記推定値、前記第2の変換関数の前記推定値、及び前記第1の固有カメラパラメーターの前記第2の推定値に基づき、前記キャリブレーションパターンのシミュレートされた画像であるシミュレートキャリブレーション画像を求めさせ、
前記第2の固有カメラパラメーターの前記第2の推定値に基づき、レンズ歪みを補償するように前記キャリブレーション画像の変更されたバージョンを求めさせ、
前記シミュレートキャリブレーション画像と前記キャリブレーション画像の前記変更されたバージョンとの差を求めさせ、
前記シミュレートキャリブレーション画像と前記キャリブレーション画像の前記変更されたバージョンとの前記差を低減させるように、少なくとも前記第4の変換関数の前記推定値及び前記第2の変換関数の前記推定値を調整させる、
請求項19に記載の非一時的コンピューター可読媒体。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020060752A JP7414222B2 (ja) | 2019-03-07 | 2020-03-30 | ロボット制御のために自動カメラキャリブレーションを実施する方法及びシステム |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16/295,940 US10369698B1 (en) | 2019-03-07 | 2019-03-07 | Method and system for performing automatic camera calibration for robot control |
US16/295,940 | 2019-03-07 | ||
US16/362,471 US10373336B1 (en) | 2019-03-07 | 2019-03-22 | Method and system for performing automatic camera calibration for robot control |
US16/362,471 | 2019-03-22 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019106616A Division JP6675722B1 (ja) | 2019-03-07 | 2019-06-07 | ロボット制御のために自動カメラキャリブレーションを実施する方法及びシステム |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020060752A Division JP7414222B2 (ja) | 2019-03-07 | 2020-03-30 | ロボット制御のために自動カメラキャリブレーションを実施する方法及びシステム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP6688523B1 true JP6688523B1 (ja) | 2020-04-28 |
JP2020142361A JP2020142361A (ja) | 2020-09-10 |
Family
ID=67477579
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019106616A Active JP6675722B1 (ja) | 2019-03-07 | 2019-06-07 | ロボット制御のために自動カメラキャリブレーションを実施する方法及びシステム |
JP2020001312A Active JP6688523B1 (ja) | 2019-03-07 | 2020-01-08 | ロボット制御のために自動カメラキャリブレーションを実施する方法及びシステム |
JP2020060752A Active JP7414222B2 (ja) | 2019-03-07 | 2020-03-30 | ロボット制御のために自動カメラキャリブレーションを実施する方法及びシステム |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019106616A Active JP6675722B1 (ja) | 2019-03-07 | 2019-06-07 | ロボット制御のために自動カメラキャリブレーションを実施する方法及びシステム |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020060752A Active JP7414222B2 (ja) | 2019-03-07 | 2020-03-30 | ロボット制御のために自動カメラキャリブレーションを実施する方法及びシステム |
Country Status (5)
Country | Link |
---|---|
US (5) | US10369698B1 (ja) |
JP (3) | JP6675722B1 (ja) |
CN (3) | CN110103219B (ja) |
DE (1) | DE102020105655B4 (ja) |
WO (1) | WO2020180342A1 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2022006427A (ja) * | 2020-06-24 | 2022-01-13 | 株式会社日立製作所 | 撮像システム構築装置 |
Families Citing this family (43)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6795471B2 (ja) * | 2017-08-25 | 2020-12-02 | ファナック株式会社 | ロボットシステム |
DE102018205399B4 (de) * | 2018-04-10 | 2021-03-18 | Continental Automotive Gmbh | Korrekturverfahren und Vorrichtung zur Korrektur von Bilddaten |
US10369698B1 (en) * | 2019-03-07 | 2019-08-06 | Mujin, Inc. | Method and system for performing automatic camera calibration for robot control |
US10906184B2 (en) * | 2019-03-29 | 2021-02-02 | Mujin, Inc. | Method and control system for verifying and updating camera calibration for robot control |
CN112677146A (zh) | 2019-10-18 | 2021-04-20 | 牧今科技 | 验证和更新机器人控制用校准信息的方法和控制系统 |
CN111890371B (zh) * | 2019-03-29 | 2021-05-04 | 牧今科技 | 验证和更新机器人控制用校准信息的方法和控制系统 |
US10399227B1 (en) * | 2019-03-29 | 2019-09-03 | Mujin, Inc. | Method and control system for verifying and updating camera calibration for robot control |
US10565737B1 (en) * | 2019-07-09 | 2020-02-18 | Mujin, Inc. | Method and system for performing automatic camera calibration for a scanning system |
CN114174006B (zh) * | 2019-07-19 | 2024-03-05 | 西门子(中国)有限公司 | 机器人手眼标定方法、装置、计算设备、介质以及产品 |
KR102208708B1 (ko) * | 2019-08-14 | 2021-01-28 | 한국과학기술연구원 | 공통 좌표계 기반의 가상공간에서 가상 컨텐츠 제공 방법 및 장치 |
CN110517208B (zh) * | 2019-08-19 | 2023-06-16 | 广东弓叶科技有限公司 | 坐标系关联方法及系统 |
US10614340B1 (en) | 2019-09-23 | 2020-04-07 | Mujin, Inc. | Method and computing system for object identification |
CN111191083B (zh) * | 2019-09-23 | 2021-01-01 | 牧今科技 | 用于对象标识的方法和计算系统 |
US11370121B2 (en) * | 2019-10-29 | 2022-06-28 | Mujin, Inc. | Method and system for determining poses for camera calibration |
CN110640745B (zh) * | 2019-11-01 | 2021-06-22 | 苏州大学 | 基于视觉的机器人自动标定方法、设备和存储介质 |
CN110834333B (zh) * | 2019-11-14 | 2021-11-02 | 中科新松有限公司 | 一种机器人手眼标定方法及存储介质 |
CN110930460B (zh) * | 2019-11-15 | 2024-02-23 | 五邑大学 | 面向结构光3d视觉系统的全自动标定方法及装置 |
EP3834997A1 (en) * | 2019-12-11 | 2021-06-16 | Carl Zeiss Industrielle Messtechnik GmbH | Method and device for calibrating a machine vision device for position determination |
CN111055289B (zh) * | 2020-01-21 | 2021-09-28 | 达闼科技(北京)有限公司 | 机器人的手眼标定方法、装置、机器人及存储介质 |
CN115552476A (zh) | 2020-02-06 | 2022-12-30 | 伯克希尔格雷营业股份有限公司 | 用于利用可编程运动装置的铰接臂上的位置未知的基准物的照相机校准的系统和方法 |
JP7364773B2 (ja) * | 2020-02-12 | 2023-10-18 | ファナック株式会社 | 教示システム及びロボット制御装置 |
CN111582196B (zh) * | 2020-02-13 | 2021-05-04 | 牧今科技 | 用于确定相机视场内的遮挡的方法和系统 |
US11006039B1 (en) | 2020-02-13 | 2021-05-11 | Mujin, Inc. | Method and system for determining occlusion within a camera field of view |
US11130237B1 (en) * | 2020-03-05 | 2021-09-28 | Mujin, Inc. | Method and computing system for performing container detection and object detection |
JP6796901B1 (ja) | 2020-03-05 | 2020-12-09 | 株式会社Mujin | 容器検出および物体検出を行うための方法ならびに計算システム |
CN111515950B (zh) * | 2020-04-28 | 2022-04-08 | 腾讯科技(深圳)有限公司 | 机器人坐标系变换关系确定方法、装置、设备和存储介质 |
DE102020206593A1 (de) * | 2020-05-27 | 2021-12-02 | Robert Bosch Gesellschaft mit beschränkter Haftung | Verfahren und Vorrichtung zur Kalibrierung mindestens eines Sensors |
US20210390671A1 (en) * | 2020-06-16 | 2021-12-16 | Samsung Electronics Co., Ltd. | Image processing system for performing image quality tuning and method of performing image quality tuning |
KR20210155695A (ko) | 2020-06-16 | 2021-12-23 | 삼성전자주식회사 | 화질 튜닝을 수행하는 이미지 처리 시스템 및 화질 튜닝 방법 |
EP3968283A1 (en) * | 2020-09-14 | 2022-03-16 | Eppendorf AG | Method for calibrating an optical recording device |
JP7468288B2 (ja) | 2020-10-16 | 2024-04-16 | オムロン株式会社 | キャリブレーション装置およびキャリブレーションの自動設定方法 |
US12125242B2 (en) | 2022-01-06 | 2024-10-22 | Liberty Robotics Inc. | Method and system for registering a 3D sensor with an autonomous manipulator |
US12073582B2 (en) | 2021-01-19 | 2024-08-27 | The Boeing Company | Method and apparatus for determining a three-dimensional position and pose of a fiducial marker |
DE102022112158A1 (de) * | 2021-05-17 | 2022-11-17 | Carl Zeiss Meditec Ag | Verfahren zum Erstellen eines Kameramodells für eine Kamera eines Operationsmikroskops und Anordnung mit einem Operationsmikroskop |
WO2022259051A1 (en) * | 2021-06-07 | 2022-12-15 | Alcon Inc. | Optical axis calibration of robotic camera system |
US11911915B2 (en) * | 2021-06-09 | 2024-02-27 | Intrinsic Innovation Llc | Determining robotic calibration processes |
US12106517B2 (en) * | 2021-09-21 | 2024-10-01 | The Boeing Company | Method and apparatus for modeling dynamic intrinsic parameters of a camera |
US11941840B2 (en) | 2021-09-21 | 2024-03-26 | The Boeing Company | Method and apparatus for hand-off and tracking for pose estimation of a fiducial marker |
CN114523471B (zh) * | 2022-01-07 | 2023-04-25 | 中国人民解放军海军军医大学第一附属医院 | 基于关联标识的误差检测方法及机器人系统 |
CN114378825B (zh) * | 2022-01-21 | 2023-05-12 | 四川长虹智能制造技术有限公司 | 一种多相机视觉定位方法、系统及电子设备 |
US20230278221A1 (en) * | 2022-02-15 | 2023-09-07 | Symbotic Canada, Ulc | Apparatus and method for automatic pallet builder calibration |
TWI793044B (zh) * | 2022-07-07 | 2023-02-11 | 和碩聯合科技股份有限公司 | 機器手臂的手眼校正方法和手眼校正裝置 |
CN116038701B (zh) * | 2022-12-30 | 2023-12-05 | 北京中科原动力科技有限公司 | 一种四轴机械臂的手眼标定方法及装置 |
Family Cites Families (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2690603B2 (ja) * | 1990-05-30 | 1997-12-10 | ファナック株式会社 | 視覚センサのキャリブレーション方法 |
DE10159574B9 (de) * | 2001-10-15 | 2009-04-30 | Tropf, Hermann, Dr.-Ing. | Vorrichtung und Verfahren zur Korrektur der Bewegung von Greif- und Bearbeitungswerkzeugen |
JP4021413B2 (ja) * | 2004-01-16 | 2007-12-12 | ファナック株式会社 | 計測装置 |
JP4250620B2 (ja) * | 2005-07-29 | 2009-04-08 | キヤノン株式会社 | 情報処理方法および装置 |
JP4267005B2 (ja) * | 2006-07-03 | 2009-05-27 | ファナック株式会社 | 計測装置及びキャリブレーション方法 |
EP2075096A1 (de) * | 2007-12-27 | 2009-07-01 | Leica Geosystems AG | Verfahren und System zum hochpräzisen Positionieren mindestens eines Objekts in eine Endlage im Raum |
JP5365218B2 (ja) * | 2009-01-28 | 2013-12-11 | 富士電機株式会社 | ロボットビジョンシステムおよび自動キャリブレーション方法 |
US9393694B2 (en) * | 2010-05-14 | 2016-07-19 | Cognex Corporation | System and method for robust calibration between a machine vision system and a robot |
JP5830546B2 (ja) | 2011-02-25 | 2015-12-09 | フラウンホッファー−ゲゼルシャフト ツァ フェルダールング デァ アンゲヴァンテン フォアシュンク エー.ファオ | 対象物のモデル変換に基づくモデルパラメータの決定 |
GB201107385D0 (en) * | 2011-05-04 | 2011-06-15 | Materialise Nv | Medical imaging calibration device |
US20140100694A1 (en) * | 2012-10-05 | 2014-04-10 | Beckman Coulter, Inc. | System and method for camera-based auto-alignment |
EP2981397B1 (en) * | 2013-04-05 | 2017-06-14 | ABB Schweiz AG | A robot system and method for calibration |
JP6468741B2 (ja) * | 2013-07-22 | 2019-02-13 | キヤノン株式会社 | ロボットシステム及びロボットシステムの校正方法 |
JP6163942B2 (ja) * | 2013-07-29 | 2017-07-19 | 富士通株式会社 | 情報処理装置、制御方法、及びプログラム |
JP2015174191A (ja) * | 2014-03-17 | 2015-10-05 | 株式会社安川電機 | ロボットシステム、ロボットシステムのキャリブレーション方法およびロボットシステムの位置補正方法 |
JP6429473B2 (ja) * | 2014-03-20 | 2018-11-28 | キヤノン株式会社 | ロボットシステム、ロボットシステムの校正方法、プログラム、およびコンピュータ読み取り可能な記録媒体 |
US9211643B1 (en) * | 2014-06-25 | 2015-12-15 | Microsoft Technology Licensing, Llc | Automatic in-situ registration and calibration of robotic arm/sensor/workspace system |
JP6565175B2 (ja) * | 2014-11-21 | 2019-08-28 | セイコーエプソン株式会社 | ロボットおよびロボットシステム |
JP6486679B2 (ja) * | 2014-12-25 | 2019-03-20 | 株式会社キーエンス | 画像処理装置、画像処理システム、画像処理方法及びコンピュータプログラム |
CA3014049C (en) | 2016-02-08 | 2021-06-22 | Thomas Wagner | Systems and methods for providing processing of a variety of objects employing motion planning |
JP2017147585A (ja) * | 2016-02-17 | 2017-08-24 | セイコーエプソン株式会社 | データ転送システム、データ転送装置、受信装置、及びデータ転送方法 |
PT3513382T (pt) * | 2016-09-14 | 2020-11-20 | Fraunhofer Ges Forschung | Deteção de padrão |
US10076842B2 (en) * | 2016-09-28 | 2018-09-18 | Cognex Corporation | Simultaneous kinematic and hand-eye calibration |
CN108214486A (zh) * | 2016-12-22 | 2018-06-29 | 精工爱普生株式会社 | 控制装置、机器人及机器人系统 |
KR102576842B1 (ko) * | 2017-01-04 | 2023-09-12 | 삼성전자주식회사 | 핸드-아이 캘리브레이션을 수행하는 로봇 및 전자 장치 |
JP6396516B2 (ja) * | 2017-01-12 | 2018-09-26 | ファナック株式会社 | 視覚センサのキャリブレーション装置、方法及びプログラム |
JP7003463B2 (ja) * | 2017-07-11 | 2022-01-20 | セイコーエプソン株式会社 | ロボットの制御装置、ロボットシステム、並びに、カメラの校正方法 |
CN108447095A (zh) * | 2018-01-31 | 2018-08-24 | 潍坊歌尔电子有限公司 | 一种鱼眼相机标定方法和装置 |
CN108717715B (zh) * | 2018-06-11 | 2022-05-31 | 华南理工大学 | 一种用于弧焊机器人的线结构光视觉系统自动标定方法 |
CN109816733B (zh) * | 2019-01-14 | 2023-08-18 | 京东方科技集团股份有限公司 | 相机参数初始化方法及装置、相机参数标定方法及设备、图像采集系统 |
US10369698B1 (en) * | 2019-03-07 | 2019-08-06 | Mujin, Inc. | Method and system for performing automatic camera calibration for robot control |
-
2019
- 2019-03-07 US US16/295,940 patent/US10369698B1/en active Active
- 2019-03-22 US US16/362,471 patent/US10373336B1/en active Active
- 2019-05-14 CN CN201910396865.7A patent/CN110103219B/zh active Active
- 2019-05-14 CN CN202210560896.3A patent/CN115070755A/zh active Pending
- 2019-05-14 CN CN201911372095.9A patent/CN111015665B/zh active Active
- 2019-06-07 JP JP2019106616A patent/JP6675722B1/ja active Active
- 2019-06-28 US US16/456,074 patent/US10628966B1/en active Active
- 2019-07-08 US US16/505,466 patent/US10636172B1/en active Active
- 2019-07-16 WO PCT/US2019/042047 patent/WO2020180342A1/en active Application Filing
- 2019-07-16 US US17/436,727 patent/US20220172399A1/en active Pending
-
2020
- 2020-01-08 JP JP2020001312A patent/JP6688523B1/ja active Active
- 2020-03-03 DE DE102020105655.9A patent/DE102020105655B4/de active Active
- 2020-03-30 JP JP2020060752A patent/JP7414222B2/ja active Active
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2022006427A (ja) * | 2020-06-24 | 2022-01-13 | 株式会社日立製作所 | 撮像システム構築装置 |
JP7550546B2 (ja) | 2020-06-24 | 2024-09-13 | 株式会社日立製作所 | 撮像システム構築装置 |
Also Published As
Publication number | Publication date |
---|---|
US20220172399A1 (en) | 2022-06-02 |
CN111015665A (zh) | 2020-04-17 |
US10369698B1 (en) | 2019-08-06 |
WO2020180342A1 (en) | 2020-09-10 |
CN110103219A (zh) | 2019-08-09 |
CN110103219B (zh) | 2022-06-14 |
JP7414222B2 (ja) | 2024-01-16 |
CN115070755A (zh) | 2022-09-20 |
JP6675722B1 (ja) | 2020-04-01 |
JP2020144829A (ja) | 2020-09-10 |
DE102020105655A1 (de) | 2020-09-10 |
JP2020142367A (ja) | 2020-09-10 |
JP2020142361A (ja) | 2020-09-10 |
DE102020105655B4 (de) | 2021-04-22 |
US10628966B1 (en) | 2020-04-21 |
US10636172B1 (en) | 2020-04-28 |
US10373336B1 (en) | 2019-08-06 |
CN111015665B (zh) | 2020-12-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6688523B1 (ja) | ロボット制御のために自動カメラキャリブレーションを実施する方法及びシステム | |
EP3705239B1 (en) | Calibration system and method for robotic cells | |
US11508088B2 (en) | Method and system for performing automatic camera calibration | |
CN105818167B (zh) | 采用远距数字摄像头校准铰接的末端执行器的方法 | |
JP6317618B2 (ja) | 情報処理装置およびその方法、計測装置、並びに、作業装置 | |
WO2022007886A1 (zh) | 一种相机自动标定优化方法及相关系统、设备 | |
WO2015132981A1 (ja) | 位置測定装置及び位置測定方法 | |
Miseikis et al. | Automatic calibration of a robot manipulator and multi 3d camera system | |
CN116071433A (zh) | 相机标定方法和系统、计算机可读存储介质 | |
KR102706337B1 (ko) | 컴퓨터로 생성된 가상 기준 물체를 구비한 머신 비전 시스템 | |
JP5998532B2 (ja) | 補正式算出方法、補正方法、補正装置及び撮像装置 | |
JP6800506B1 (ja) | 自動カメラキャリブレーションを実施する方法及びシステム | |
JP6285765B2 (ja) | 情報処理装置、情報処理方法 | |
WO2021200438A1 (ja) | 較正システム、情報処理システム、ロボット制御システム、較正方法、情報処理方法、ロボット制御方法、較正プログラム、情報処理プログラム、較正装置、情報処理装置、及びロボット制御装置 | |
JP2018083270A (ja) | ロボット姿勢校正装置、ロボット姿勢校正方法、ロボット姿勢校正プログラム、及び記録媒体 | |
JP2007034964A (ja) | カメラ視点運動並びに3次元情報の復元及びレンズ歪パラメータの推定方法、装置、カメラ視点運動並びに3次元情報の復元及びレンズ歪パラメータの推定プログラム | |
US20220402141A1 (en) | Method and apparatus for calibrating position of robot using 3d scanner | |
KR102424378B1 (ko) | 3차원 스캐너를 이용한 로봇의 위치 보정 방법 및 장치 | |
WO2024070925A1 (ja) | 画像処理装置、画像処理方法及びプログラム | |
CN117132665A (zh) | 激光传感器的标定方法、装置、标定设备及计算机介质 | |
JP2024052320A (ja) | 画像処理装置、画像処理方法、プログラム及び撮像装置 | |
CN115546396A (zh) | 一种三维重建方法、设备及介质 | |
JP2017110975A (ja) | 計測装置、システム、計測方法、決定方法及びプログラム | |
JP2020139936A (ja) | 算出方法、物品の製造方法、プログラム、情報処理装置、システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200108 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20200207 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200218 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20200218 |
|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20200220 |
|
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: 20200303 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20200306 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200330 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6688523 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |