JP7040147B2 - 制御装置、ロボット、ロボットシステム,及び、物体を認識する方法 - Google Patents
制御装置、ロボット、ロボットシステム,及び、物体を認識する方法 Download PDFInfo
- Publication number
- JP7040147B2 JP7040147B2 JP2018042505A JP2018042505A JP7040147B2 JP 7040147 B2 JP7040147 B2 JP 7040147B2 JP 2018042505 A JP2018042505 A JP 2018042505A JP 2018042505 A JP2018042505 A JP 2018042505A JP 7040147 B2 JP7040147 B2 JP 7040147B2
- Authority
- JP
- Japan
- Prior art keywords
- point cloud
- control device
- image
- cloud generation
- generation process
- 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
-
- 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
- G06T7/00—Image analysis
- G06T7/50—Depth or shape recovery
- G06T7/55—Depth or shape recovery from multiple images
- G06T7/593—Depth or shape recovery from multiple images from stereo images
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/10—Image acquisition
- G06V10/12—Details of acquisition arrangements; Constructional details thereof
- G06V10/14—Optical characteristics of the device performing the acquisition or on the illumination arrangements
- G06V10/145—Illumination specially adapted for pattern recognition, e.g. using gratings
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/10—Terrestrial scenes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/60—Type of objects
- G06V20/64—Three-dimensional objects
-
- 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/40442—Voxel map, 3-D grid map
-
- 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/40594—Two range sensors for recognizing 3-D objects
-
- 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/10—Image acquisition modality
- G06T2207/10028—Range image; Depth image; 3D point clouds
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V2201/00—Indexing scheme relating to image or video recognition or understanding
- G06V2201/12—Acquisition of 3D measurements of objects
- G06V2201/121—Acquisition of 3D measurements of objects using special illumination
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Artificial Intelligence (AREA)
- Length Measuring Devices By Optical Means (AREA)
- Manipulator (AREA)
Description
図1は、ロボットシステムの概念図である。このロボットシステムは、架台700に設置されており、ロボット100と、ロボット100に接続された制御装置200と、ティーチングペンダント300と、パーツフィーダー400と、ホッパー500と、パーツトレイ600と、投影装置810と、カメラ820とを備えている。ロボット100は、架台700の天板710の下に固定されている。パーツフィーダー400と、ホッパー500と、パーツトレイ600は、架台700のテーブル部720に載置されている。ロボット100は、ティーチングプレイバック方式のロボットである。ロボット100を用いた作業は、予め作成された教示データに従って実行される。このロボットシステムには、直交する3つの座標軸X,Y,Zで規定されるシステム座標系Σsが設定されている。図1の例では、X軸とY軸は水平方向であり、Z軸は鉛直上方向である。教示データに含まれる教示点やエンドエフェクタの姿勢は、このシステム座標系Σsの座標値と各軸回りの角度で表現される。
Z=f×T/D …(1)
ここで、fはカメラの焦点距離、Tはステレオカメラ820を構成する2つのカメラの光軸間の距離である。
図9は、第2実施形態における物体認識処理の手順を示すフローチャートである。第2実施形態は、図8のステップS160,S170を省略し、ステップS140とステップS150の間にステップS145を追加したものであり、他の処理手順や装置構成は第1実施形態と同じである。
図10は、第3実施形態における物体認識処理の手順を示すフローチャートである。第3実施形態は、図8のステップS190において第1点群生成処理を中止した場合にステップS230aに進むように手順を変更したものであり、他の処理手順や装置構成は第1実施形態と同じである。
本発明は、上述した実施形態に限られるものではなく、その趣旨を逸脱しない範囲において種々の形態で実現することができる。例えば、本発明は、以下の形態(aspect)によっても実現可能である。以下に記載した各形態中の技術的特徴に対応する上記実施形態中の技術的特徴は、本発明の課題の一部又は全部を解決するために、あるいは、本発明の効果の一部又は全部を達成するために、適宜、差し替えや、組み合わせを行うことが可能である。また、その技術的特徴が本明細書中に必須なものとして説明されていなければ、適宜、削除することが可能である。
この制御装置によれば、第1点群が予め定められた成功条件を満足した場合に第2点群生成処理を中止するので、第1点群によって物体を十分な精度で認識できる場合に第2点群生成処理を途中で停止することができ、全体の処理が完了するまでの時間を短縮することが可能である。
この制御装置によれば、第1深度計測法を用いて深度を比較的短時間で求めることができる。
この制御装置によれば、ランダムドットパターンを物体に投影した状態で物体の第1画像を撮影するので、第1点群をより高精度で取得できる。
この制御装置によれば、第2深度計測法を用いて深度を比較的高精度に求めることができる。
この制御装置によれば、第1点群に含まれる点群の数が十分に多く第1点群から物体を十分な精度で認識できる場合に第2点群生成処理を中止するので、全体の処理時間を大幅に短縮できる。
この制御装置によれば、第1画像に含まれる複数の物体を第1点群から十分な精度で認識できる場合に第2点群生成処理を中止するので、全体の処理時間を大幅に短縮できる。
この制御装置によれば、第1点群と第2点群の両方を用いるので、高精度で物体を認識できる。
この制御装置によれば、第1点群が予め定められた成功条件を満足した場合に第2点群生成処理を中止するので、第1点群によって物体を十分な精度で認識できる場合に第2点群生成処理を途中で停止することができ、全体の処理が完了するまでの時間を短縮することが可能である。
このロボットによれば、ロボットが処理対象とする物体の認識を短時間で行うことが可能となる。
このロボットシステムによれば、ロボットが処理対象とする物体の認識を短時間で行うことが可能となる。
この方法によれば、第1点群が予め定められた成功条件を満足した場合に第2点群生成処理を中止するので、第1点群によって物体を十分な精度で認識できる場合に第2点群生成処理を途中で停止することができ、全体の処理が完了するまでの時間を短縮することが可能である。
Claims (11)
- 物体の認識を実行する制御装置であって、
第1深度計測法に従って前記物体をカメラで撮影することによって第1画像を取得する第1撮像処理と、前記第1画像内の複数の画素の位置を3次元座標で表現した第1点群を生成する第1解析処理と、を含む第1点群生成処理を実行する第1点群生成部と、
第2深度計測法に従って前記物体を前記カメラで撮影することによって第2画像を取得する第2撮像処理と、前記第2画像内の複数の画素の位置を前記3次元座標で表現した第2点群を生成する第2解析処理と、を含む第2点群生成処理を実行する第2点群生成部と、
前記第1点群もしくは前記第2点群を用いて前記物体を認識する物体認識実行部と、
を備え、
前記第1点群生成処理は、前記第2点群生成処理よりも短い時間で完了する処理であり、
前記第2点群生成部は、前記第1点群生成部による前記第1撮像処理の後に前記第2点群生成処理を開始し、前記第1解析処理で得られた前記第1点群が予め定められた成功条件を満足した場合には、前記第2点群生成処理を中止する、制御装置。 - 請求項1に記載の制御装置であって、
前記第1深度計測法は、ステレオブロックマッチング法である、
制御装置。 - 請求項2に記載の制御装置であって、
前記第1点群生成部は、ランダムドットパターンを前記物体に投影した状態で前記第1撮像処理を実行する、制御装置。 - 請求項1~3のいずれか一項に記載の制御装置であって、
前記第2深度計測法は、位相シフト法又は空間コード法である、
制御装置。 - 請求項1~4のいずれか一項に記載の制御装置であって、
前記成功条件は、前記第1点群に含まれる点群の数を前記第1画像の画素数で除した点群生成率が予め定めた閾値以上であること、を含む、制御装置。 - 請求項5に記載の制御装置であって、
前記第1画像は同一種類の複数の物体を含み、
前記成功条件は、更に、前記第1点群を用いて前記物体認識実行部で認識された物体の数が予め定めた個数閾値以上であること、を含む、制御装置。 - 請求項1~6のいずれか一項に記載の制御装置であって、
前記第2点群生成処理が中止されることなく前記第2点群が生成された場合には、前記物体認識実行部は、前記第1点群と前記第2点群の両方を用いて前記物体の認識を実行する、制御装置。 - 物体の認識を実行する制御装置であって、
プロセッサーを備え、
前記プロセッサーは、
第1深度計測法に従って前記物体をカメラで撮影することによって第1画像を取得する第1撮像処理と、前記第1画像内の複数の画素の位置を3次元座標で表現した第1点群を生成する第1解析処理と、を含む第1点群生成処理と、
第2深度計測法に従って前記物体を前記カメラで撮影することによって第2画像を取得する第2撮像処理と、前記第2画像内の複数の画素の位置を前記3次元座標で表現した第2点群を生成する第2解析処理と、を含む第2点群生成処理と、
前記第1点群もしくは前記第2点群を用いて前記物体を認識する物体認識処理と、
を実行し、
前記第1点群生成処理は、前記第2点群生成処理よりも短い時間で完了する処理であり、
前記プロセッサーは、前記第1撮像処理の後に前記第2点群生成処理を開始し、前記第1解析処理で得られた前記第1点群が予め定められた成功条件を満足した場合には、前記第2点群生成処理を中止する、制御装置。 - 請求項1~8のいずれか一項に記載の制御装置に接続されたロボット。
- ロボットと、
前記ロボットに接続された請求項1~8のいずれか一項に記載の制御装置と、
を備えるロボットシステム。 - 物体の認識を実行する方法であって、
第1深度計測法に従って前記物体をカメラで撮影することによって第1画像を取得する第1撮像処理と、前記第1画像内の複数の画素の位置を3次元座標で表現した第1点群を生成する第1解析処理と、を含む第1点群生成処理を実行する工程と、
第2深度計測法に従って前記物体を前記カメラで撮影することによって第2画像を取得する第2撮像処理と、前記第2画像内の複数の画素の位置を前記3次元座標で表現した第2点群を生成する第2解析処理と、を含む第2点群生成処理を実行する工程と、
前記第1点群もしくは前記第2点群を用いて前記物体を認識する工程と、
を備え、
前記第1点群生成処理は、前記第2点群生成処理よりも短い時間で完了する処理であり、
前記第1撮像処理の後に前記第2点群生成処理を開始し、前記第1解析処理で得られた前記第1点群が予め定められた成功条件を満足した場合には、前記第2点群生成処理を中止する、方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018042505A JP7040147B2 (ja) | 2018-03-09 | 2018-03-09 | 制御装置、ロボット、ロボットシステム,及び、物体を認識する方法 |
US16/296,320 US11126844B2 (en) | 2018-03-09 | 2019-03-08 | Control apparatus, robot system, and method of detecting object |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018042505A JP7040147B2 (ja) | 2018-03-09 | 2018-03-09 | 制御装置、ロボット、ロボットシステム,及び、物体を認識する方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019158427A JP2019158427A (ja) | 2019-09-19 |
JP7040147B2 true JP7040147B2 (ja) | 2022-03-23 |
Family
ID=67844517
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018042505A Active JP7040147B2 (ja) | 2018-03-09 | 2018-03-09 | 制御装置、ロボット、ロボットシステム,及び、物体を認識する方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US11126844B2 (ja) |
JP (1) | JP7040147B2 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10977480B2 (en) * | 2019-03-27 | 2021-04-13 | Mitsubishi Electric Research Laboratories, Inc. | Detection, tracking and 3D modeling of objects with sparse RGB-D SLAM and interactive perception |
JP6843458B1 (ja) * | 2020-01-10 | 2021-03-17 | 株式会社Mujin | 物体認識のために画像分類を行う方法およびシステム |
US11772271B2 (en) | 2020-01-10 | 2023-10-03 | Mujin, Inc. | Method and computing system for object recognition or object registration based on image classification |
CN114901441B (zh) * | 2020-01-23 | 2024-08-30 | 欧姆龙株式会社 | 机器人系统的控制装置、机器人系统的控制方法、计算机控制程序及机器人系统 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009047498A (ja) | 2007-08-17 | 2009-03-05 | Fujifilm Corp | 立体撮像装置および立体撮像装置の制御方法並びにプログラム |
US20090115779A1 (en) | 2007-11-05 | 2009-05-07 | Alan Shulman | Methods and systems for navigation and terrain change detection |
JP2012215394A (ja) | 2011-03-31 | 2012-11-08 | Dainippon Screen Mfg Co Ltd | 三次元計測装置および三次元計測方法 |
JP2016091065A (ja) | 2014-10-29 | 2016-05-23 | 富士通株式会社 | 位置・姿勢推定装置、位置・姿勢推定方法、及び、プログラム |
Family Cites Families (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2996067B2 (ja) * | 1993-08-06 | 1999-12-27 | 村田機械株式会社 | 三次元計測装置 |
JP2921496B2 (ja) * | 1996-07-15 | 1999-07-19 | 三菱電機株式会社 | 画像処理装置および物体移載装置 |
JP4931728B2 (ja) | 2007-08-08 | 2012-05-16 | シーケーディ株式会社 | 三次元計測装置及び基板検査機 |
US10198533B2 (en) * | 2013-10-22 | 2019-02-05 | Hexagon Technology Center Gmbh | Registration of multiple laser scans |
US9619691B2 (en) * | 2014-03-07 | 2017-04-11 | University Of Southern California | Multi-view 3D object recognition from a point cloud and change detection |
US9630324B2 (en) * | 2014-03-28 | 2017-04-25 | SKUR, Inc. | Enhanced system and method for control of robotic devices |
US9616569B2 (en) * | 2015-01-22 | 2017-04-11 | GM Global Technology Operations LLC | Method for calibrating an articulated end effector employing a remote digital camera |
WO2017131838A2 (en) * | 2015-11-13 | 2017-08-03 | Flir Systems, Inc. | Sonar sensor fusion and model based virtual and augmented reality systems and methods |
US9846805B2 (en) * | 2016-03-16 | 2017-12-19 | Sportsmedia Technology Corporation | Tracking of handheld sporting implements using computer vision |
JP2017182274A (ja) | 2016-03-29 | 2017-10-05 | セイコーエプソン株式会社 | 情報処理装置およびコンピュータープログラム |
US10366531B2 (en) * | 2017-10-24 | 2019-07-30 | Lowe's Companies, Inc. | Robot motion planning for photogrammetry |
JP6911777B2 (ja) * | 2018-01-23 | 2021-07-28 | トヨタ自動車株式会社 | 動作軌道生成装置 |
US11221413B2 (en) * | 2018-03-14 | 2022-01-11 | Uatc, Llc | Three-dimensional object detection |
JP2019158691A (ja) * | 2018-03-15 | 2019-09-19 | セイコーエプソン株式会社 | 制御装置、ロボット、ロボットシステム,及び、物体を認識する方法 |
US10824864B2 (en) * | 2018-06-25 | 2020-11-03 | Apple Inc. | Plane detection using semantic segmentation |
US10369701B1 (en) * | 2018-10-30 | 2019-08-06 | Mujin, Inc. | Automated package registration systems, devices, and methods |
TWI677413B (zh) * | 2018-11-20 | 2019-11-21 | 財團法人工業技術研究院 | 用於機械手臂系統之校正方法及裝置 |
EP3667557B1 (en) * | 2018-12-13 | 2021-06-16 | Axis AB | Method and device for tracking an object |
US11660758B2 (en) * | 2019-03-12 | 2023-05-30 | Bear Robotics, Inc. | Robots for serving food and/or drinks |
KR20200132468A (ko) * | 2019-05-17 | 2020-11-25 | 삼성전자주식회사 | 첨단 운전자 지원 장치 및 이의 객체를 검출하는 방법 |
US11657527B2 (en) * | 2019-05-28 | 2023-05-23 | X Development Llc | Robotic control based on 3D bounding shape, for an object, generated using edge-depth values for the object |
-
2018
- 2018-03-09 JP JP2018042505A patent/JP7040147B2/ja active Active
-
2019
- 2019-03-08 US US16/296,320 patent/US11126844B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009047498A (ja) | 2007-08-17 | 2009-03-05 | Fujifilm Corp | 立体撮像装置および立体撮像装置の制御方法並びにプログラム |
US20090115779A1 (en) | 2007-11-05 | 2009-05-07 | Alan Shulman | Methods and systems for navigation and terrain change detection |
JP2012215394A (ja) | 2011-03-31 | 2012-11-08 | Dainippon Screen Mfg Co Ltd | 三次元計測装置および三次元計測方法 |
JP2016091065A (ja) | 2014-10-29 | 2016-05-23 | 富士通株式会社 | 位置・姿勢推定装置、位置・姿勢推定方法、及び、プログラム |
Also Published As
Publication number | Publication date |
---|---|
JP2019158427A (ja) | 2019-09-19 |
US20190278991A1 (en) | 2019-09-12 |
US11126844B2 (en) | 2021-09-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7040147B2 (ja) | 制御装置、ロボット、ロボットシステム,及び、物体を認識する方法 | |
JP6180087B2 (ja) | 情報処理装置及び情報処理方法 | |
JP6444027B2 (ja) | 情報処理装置、情報処理装置の制御方法、情報処理システムおよびプログラム | |
JP7035657B2 (ja) | ロボットの制御装置、ロボット、ロボットシステム、並びに、カメラの校正方法 | |
JP6317618B2 (ja) | 情報処理装置およびその方法、計測装置、並びに、作業装置 | |
US20190287258A1 (en) | Control Apparatus, Robot System, And Method Of Detecting Object | |
JP2016099257A (ja) | 情報処理装置及び情報処理方法 | |
JP2004090183A (ja) | 物品の位置姿勢検出装置及び物品取出し装置 | |
JP6193195B2 (ja) | 移動支援装置、方法及びプログラム | |
JPH055041B2 (ja) | ||
JP2016159387A (ja) | 情報処理装置、処理システム、物体移動システム、および、物体移動方法 | |
JP2016148649A (ja) | 情報処理装置、情報処理装置の制御方法、およびプログラム | |
US20230150142A1 (en) | Device and method for training a machine learning model for generating descriptor images for images of objects | |
JP2015132523A (ja) | 位置姿勢計測装置、位置姿勢計測方法及びプログラム | |
JP7439410B2 (ja) | 画像処理装置、画像処理方法およびプログラム | |
JP2020071034A (ja) | 三次元計測方法、三次元計測装置、及び、ロボットシステム | |
Motai et al. | SmartView: hand-eye robotic calibration for active viewpoint generation and object grasping | |
CN114901441B (zh) | 机器人系统的控制装置、机器人系统的控制方法、计算机控制程序及机器人系统 | |
JP6285765B2 (ja) | 情報処理装置、情報処理方法 | |
JP6904315B2 (ja) | 情報処理装置、制御システム、情報処理方法およびプログラム | |
JP2004362128A (ja) | モデル画像照合における3次元姿勢の補正手法 | |
JP7415013B2 (ja) | ロボットの構成部材の干渉を検出するロボット装置 | |
US11348280B2 (en) | Method and computer readable medium for pose estimation | |
TW202339917A (zh) | 機器人系統 | |
JP2017064844A (ja) | プログラム自動生成装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210224 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220131 |
|
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: 20220208 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220221 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7040147 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |