JP7373700B2 - 画像処理装置、ビンピッキングシステム、画像処理方法、画像処理プログラム、制御方法及び制御プログラム - Google Patents
画像処理装置、ビンピッキングシステム、画像処理方法、画像処理プログラム、制御方法及び制御プログラム Download PDFInfo
- Publication number
- JP7373700B2 JP7373700B2 JP2019039831A JP2019039831A JP7373700B2 JP 7373700 B2 JP7373700 B2 JP 7373700B2 JP 2019039831 A JP2019039831 A JP 2019039831A JP 2019039831 A JP2019039831 A JP 2019039831A JP 7373700 B2 JP7373700 B2 JP 7373700B2
- Authority
- JP
- Japan
- Prior art keywords
- point cloud
- nodes
- cloud data
- clustering
- image generation
- 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 description 33
- 238000012545 processing Methods 0.000 title claims description 19
- 238000003672 processing method Methods 0.000 title claims description 6
- 238000001514 detection method Methods 0.000 claims description 29
- 230000005484 gravity Effects 0.000 claims description 15
- 238000011156 evaluation Methods 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 14
- 238000003860 storage Methods 0.000 description 9
- 239000007787 solid Substances 0.000 description 7
- 238000003384 imaging method Methods 0.000 description 6
- 235000013194 Lyophyllum decastes Nutrition 0.000 description 3
- 240000005856 Lyophyllum decastes Species 0.000 description 3
- 235000013305 food Nutrition 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 3
- 238000004220 aggregation Methods 0.000 description 2
- 230000002776 aggregation Effects 0.000 description 2
- 230000012447 hatching Effects 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 241000288673 Chiroptera Species 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 239000002344 surface layer Substances 0.000 description 1
Images
Landscapes
- Image Analysis (AREA)
- Length Measuring Devices By Optical Means (AREA)
- Manipulator (AREA)
Description
ラフカットを用いて、ばら積みされた唐揚げから一個体の領域のセグメンテーションを行っている。
ることを目的とする。
図1は、本実施形態に係るビンピッキングシステムの一例を示す模式的な側面図である。図1のビンピッキングシステム1は、RGB-Dカメラ2と、マニピュレータ3と、制御装置4とを含む。また、ビンピッキングシステム1は、唐揚げ等のような不定形のワーク5がばら積みされて形成された山から1つのワーク5を取り出し、例えば弁当箱のような容器(図示せず)に移動させて盛りつける。
やサーバ装置であってもよいし、RGB-Dカメラ2及びマニピュレータ3とのインターフェースを備えるマイクロコントローラであってもよい。また、制御装置4は、図示していないネットワークを介してRGB-Dカメラ2やマニピュレータ3と通信可能に接続される構成であってもよい。
図2は、ビンピッキングシステムの構成の一例を示す機能ブロック図である。制御装置4はコンピュータであり、入出力I/F(Interface)41と、記憶装置42と、プロセ
ッサ43と、バス又は信号線44とを備えている。
ログラムを実行することにより本実施の形態に係る各処理を行う。図2の例では、プロセッサ43内に機能ブロックを示している。プロセッサ43は、点群情報取得部431と、グラフ生成部432と、対象検出部433と、ロボット制御部434とを含む。なお、点群情報取得部431、グラフ生成部432、及び対象検出部433により、制御装置4は、RGB-Dカメラ2が取得する点群データを処理する画像処理装置として機能する。
図3は、本実施形態に係るピッキング処理方法の一例を示す処理フロー図である。なお、後述するS1~S4は、RGB-Dカメラ2が取得する点群データを処理する画像処理方法といえる。
的にボクセルの各々を正方形で表している。また、図4は撮像対象の上方に位置するRGB-Dカメラ2から見た平面図であり、各ボクセルは奥行き(高さ)の値を持っているものとする。
なお、mはグラフ内のすべてのエッジの重みの総和である。Aijは、ノードiとノードjとの間のエッジの重みである。重みは、例えばノード間の距離が近いほど高くなるように設定する。ki、kjは、それぞれのノードi、ノードjの次数である。δはクロネッカーのデルタであり、δ(ci,cj)は、ノードiが属するクラスタci及びノードjが属するクラスタcjが同一である場合は1であり、同一でない場合は0である。
なお、mは、グラフ内のすべてのエッジの重みの総和である。Σinは、クラスタ内のエッジの重みの総和である。重みは、例えばノード間の距離が近いほど高くなるように設定する。Σtotは、クラスタ内のノードに入るエッジの重みの総和である。kiは、ノー
ドiの次数である。ki,inは、ノードiからクラスタ内のノードまでのエッジの重みの総和である。なお、重みは、ノード間の距離のほか、RGB-Dカメラ2が出力する色の類似する度合い等を用いて設定するようにしてもよい。
ばら積みされた複数のワーク全体に基づいて生成された点群データに対して、クラスタリングを行うことにより一個体のワークを識別することができる。なお、クラスタリングは、ネットワークにおけるコミュニティ検出手法を利用することができ、ノード間の距離に基づいてモジュラリティ算出してもよい。このようにすれば、例えばグラフカットを用いるような手法と比べ、ワークの種別に応じた多くのパラメータを必要とせず、汎用性を向上させることができる。
制御装置4は、インターネット等の通信網であるネットワークを介して、RGB-Dカメラ2及びマニピュレータ3と通信可能に接続される構成であってもよい。すなわち、RGB-Dカメラ2から取得した情報をクラウド上で処理する。また、マニピュレータ3は、いわゆるシンクライアントのように、ネットワークを介して送信される処理結果を出力する装置として機能する。このようにすれば、生産ラインに制御装置を設置する必要がなくなり、複数の生産ラインをそれぞれメンテナンスする手間も軽減される。
また、クラスタリングの手法は、Louvain法のようなハードクラスタリングには限定されない。ハードクラスタリングは、1つのノードに対して1つのクラスタを割り当てる手法である。例えば、1つのノードに対して複数のクラスタを割り当て得る手法であるソフトクラスタリングを用いるようにしてもよい。ソフトクラスタリングの例として、OCG(Overlapping Cluster Generator)やLink Communityが挙げられる。
ているノードが属するクラスタを抽出する処理、及び(2)抽出されたクラスタに属するノードを選択する処理を繰り返して行う。また、予め定められた規則に基づいて隣接するクラスタとの境界を検出する。境界付近のノードには2以上のクラスタを割り当てるようにしてもよい。また、点群データから求められる法線の向き等、幾何的な情報に基づいてクラスタ間の境界を検出してもよい。
なお、上述した構成は一例であり、本発明は例示した構成に限定されない。上述した事項は、本発明の課題や技術的思想を逸脱しない範囲で適宜組み合わせて実施することができる。
2 :RGB-Dカメラ
3 :マニピュレータ
31 :グリッパ
4 :制御装置
41 :入出力I/F
42 :記憶装置
43 :プロセッサ
431 :点群情報取得部
432 :グラフ生成部
433 :対象検出部
434 :ロボット制御部
44 :信号線
5 :ワーク
Claims (13)
- ばら積みされた複数の対象物までの距離に基づいて生成される点を複数含む点群データを出力する距離画像生成装置から前記点群データを取得する点群情報取得部と、
前記点群データをモデル化して生成されるノード群に対してクラスタリングを行い、1つの対象物が存在する領域を特定する対象検出部と、
を有し、
前記クラスタリングは、距離が所定の範囲内であるノード間をエッジで接続し、ノード間の距離に応じたエッジの重みを用いて所定の評価関数であるモジュラリティを算出し、当該モジュラリティを最大化するようにノードを分類するコミュニティ検出手法を用いて実行される
画像処理装置。 - 前記クラスタリングは、ハードクラスタリングによるコミュニティ検出手法を用いて実行される
請求項1に記載の画像処理装置。 - 請求項1又は2に記載の画像処理装置と、
前記距離画像生成装置と、
前記対象検出部が特定した領域に存在する対象物を移動させるマニピュレータと、
を備える
ビンピッキングシステム。 - 前記1つの対象物は、前記マニピュレータを基準として他の対象物に隠れていない、前記ばら積みされた複数の対象物の表層に位置する対象物である
請求項3に記載のビンピッキングシステム。 - ばら積みされた複数の対象物までの距離に基づいて生成される点を複数含む点群データ
を出力する距離画像生成装置と接続されるコンピュータが実行する画像処理方法であって、
前記距離画像生成装置から前記点群データを取得し、
前記点群データをモデル化して生成されるノード群に対してクラスタリングを行い、1つの対象物が存在する領域を特定し、
前記クラスタリングは、距離が所定の範囲内であるノード間をエッジで接続し、ノード間の距離に応じたエッジの重みを用いて所定の評価関数であるモジュラリティを算出し、当該モジュラリティを最大化するようにノードを分類するコミュニティ検出手法を用いて実行される
画像処理方法。 - ばら積みされた複数の対象物までの距離に基づいて生成される点を複数含む点群データを出力する距離画像生成装置と接続されるコンピュータに、
前記距離画像生成装置から前記点群データを取得し、
前記点群データをモデル化して生成されるノード群に対してクラスタリングを行い、1つの対象物が存在する領域を特定する
処理を実行させ、
前記クラスタリングは、距離が所定の範囲内であるノード間をエッジで接続し、ノード間の距離に応じたエッジの重みを用いて所定の評価関数であるモジュラリティを算出し、当該モジュラリティを最大化するようにノードを分類するコミュニティ検出手法を用いて実行される
画像処理プログラム。 - ばら積みされた複数の対象物までの距離に基づいて生成される点を複数含む点群データを出力する距離画像生成装置と、
対象物を移動させるマニピュレータと、
前記マニピュレータを制御する制御装置であって、
前記距離画像生成装置から前記点群データを取得する点群情報取得部と、
前記点群データをモデル化して生成されるノード群に対してクラスタリングを行い、1つの対象物が存在する領域を特定する対象検出部と、
前記対象検出部が特定した前記1つの対象物が存在する領域に含まれるノード群について、前記距離画像生成装置とは反対側の形状が対称であると推定して重心を求め、当該重心に応じて前記マニピュレータを制御する制御部と、
を有する制御装置と、
を備えるビンピッキングシステム。 - 前記クラスタリングは、ハードクラスタリング又はソフトクラスタリングによるコミュニティ検出手法を用いて実行される
請求項7に記載のビンピッキングシステム。 - 前記クラスタリングは、ノード間の距離に基づいて所定の評価関数であるモジュラリティを最大化するようにノードを分類するコミュニティ検出手法を用いて実行される
請求項7又は8に記載のビンピッキングシステム。 - 前記クラスタリングは、OCG(Overlapping Cluster Generator)又はLink Communityを用いて実行される
請求項7又は8に記載のビンピッキングシステム。 - 前記1つの対象物は、前記マニピュレータを基準として他の対象物に隠れていない、前記ばら積みされた複数の対象物の表層に位置する対象物である
請求項8から10の何れか一項に記載のビンピッキングシステム。 - ばら積みされた複数の対象物までの距離に基づいて生成される点を複数含む点群データを出力する距離画像生成装置、及び、対象物を移動させるマニピュレータと接続される制御装置によって実行され、
前記距離画像生成装置から前記点群データを取得することと、
前記点群データをモデル化して生成されるノード群に対してクラスタリングを行い、1つの対象物が存在する領域を特定することと、
特定された前記1つの対象物が存在する領域に含まれるノード群について、前記距離画像生成装置とは反対側の形状が対称であると推定して重心を求め、当該重心に応じて前記マニピュレータを制御することと、
を含む制御方法。 - ばら積みされた複数の対象物までの距離に基づいて生成される点を複数含む点群データを出力する距離画像生成装置、及び、対象物を移動させるマニピュレータと接続される制御装置に、
前記距離画像生成装置から前記点群データを取得することと、
前記点群データをモデル化して生成されるノード群に対してクラスタリングを行い、1つの対象物が存在する領域を特定することと、
特定された前記1つの対象物が存在する領域に含まれるノード群について、前記距離画像生成装置とは反対側の形状が対称であると推定して重心を求め、当該重心に応じて前記マニピュレータを制御することと、
を実行させるための制御プログラム。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018038650 | 2018-03-05 | ||
JP2018038650 | 2018-03-05 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019153309A JP2019153309A (ja) | 2019-09-12 |
JP7373700B2 true JP7373700B2 (ja) | 2023-11-06 |
Family
ID=67946672
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019039831A Active JP7373700B2 (ja) | 2018-03-05 | 2019-03-05 | 画像処理装置、ビンピッキングシステム、画像処理方法、画像処理プログラム、制御方法及び制御プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7373700B2 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022137509A1 (ja) * | 2020-12-25 | 2022-06-30 | 日本電気株式会社 | 物体認識装置、物体認識方法、非一時的なコンピュータ可読媒体及び物体認識システム |
CN116484307B (zh) * | 2023-06-21 | 2023-09-19 | 深圳市魔样科技有限公司 | 基于云计算智能戒指远程控制方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015108621A (ja) | 2013-12-04 | 2015-06-11 | 三菱電機株式会社 | 3d点群センサーデータから平面を抽出する方法 |
JP2016224915A (ja) | 2015-06-03 | 2016-12-28 | 富士通株式会社 | データクラスタリング方法、情報処理装置およびデータクラスタリングプログラム |
JP2017202549A (ja) | 2016-05-11 | 2017-11-16 | セイコーエプソン株式会社 | ロボット制御装置、ロボット、及びロボットシステム |
JP2017204161A (ja) | 2016-05-12 | 2017-11-16 | 日本電信電話株式会社 | クラスタリング装置、クラスタリング方法およびクラスタリングプログラム |
-
2019
- 2019-03-05 JP JP2019039831A patent/JP7373700B2/ja active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015108621A (ja) | 2013-12-04 | 2015-06-11 | 三菱電機株式会社 | 3d点群センサーデータから平面を抽出する方法 |
JP2016224915A (ja) | 2015-06-03 | 2016-12-28 | 富士通株式会社 | データクラスタリング方法、情報処理装置およびデータクラスタリングプログラム |
JP2017202549A (ja) | 2016-05-11 | 2017-11-16 | セイコーエプソン株式会社 | ロボット制御装置、ロボット、及びロボットシステム |
JP2017204161A (ja) | 2016-05-12 | 2017-11-16 | 日本電信電話株式会社 | クラスタリング装置、クラスタリング方法およびクラスタリングプログラム |
Also Published As
Publication number | Publication date |
---|---|
JP2019153309A (ja) | 2019-09-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106156778B (zh) | 用于识别机器视觉系统的视野中的已知对象的方法 | |
CN109870983B (zh) | 处理托盘堆垛图像的方法、装置及用于仓储拣货的系统 | |
CN112836734A (zh) | 一种异源数据融合方法及装置、存储介质 | |
US11794343B2 (en) | System and method for height-map-based grasp execution | |
US11475589B2 (en) | 3D pose estimation by a 2D camera | |
JP6554900B2 (ja) | テンプレート作成装置及びテンプレート作成方法 | |
CN109508707B (zh) | 基于单目视觉的机器人稳定抓取物体的抓取点获取方法 | |
US11554496B2 (en) | Feature detection by deep learning and vector field estimation | |
JP7373700B2 (ja) | 画像処理装置、ビンピッキングシステム、画像処理方法、画像処理プログラム、制御方法及び制御プログラム | |
Yogeswaran et al. | 3d surface analysis for automated detection of deformations on automotive body panels | |
CN112288809B (zh) | 一种用于多物体复杂场景的机器人抓取检测方法 | |
CN117355836A (zh) | 用于生成用于机器学习模型的训练数据的方法 | |
CN117656083B (zh) | 七自由度抓取姿态生成方法、装置、介质及设备 | |
Favorskaya et al. | Image inpainting based on self-organizing maps by using multi-agent implementation | |
CN110060346B (zh) | 确定代表真实对象皮肤的小面的集合 | |
WO2025015867A1 (zh) | 物体抓取方法、装置、机器人、可读存储介质和芯片 | |
US20230100238A1 (en) | Methods and systems for determining the 3d-locations, the local reference frames and the grasping patterns of grasping points of an object | |
Bergström et al. | Integration of visual cues for robotic grasping | |
CN116484585A (zh) | 缺陷样本数据集的仿真生成方法、计算机可读存储介质 | |
JP7456521B2 (ja) | 物体認識装置、物体認識方法、プログラム | |
Arbeiter et al. | Efficient segmentation and surface classification of range images | |
Hasan et al. | 2D geometric object shapes detection and classification | |
Yamada et al. | Pose estimation of a simple-shaped object based on poseclass using RGBD camera | |
CN113409392A (zh) | 一种反光工件的6DoF位姿估计方法 | |
Zhang et al. | Robotic grasp detection using effective graspable feature selection and precise classification |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20190307 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220207 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230209 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230221 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20230424 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230622 |
|
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: 20230822 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20230914 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230914 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20230914 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7373700 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |