JP7200610B2 - 位置検出プログラム、位置検出方法及び位置検出装置 - Google Patents
位置検出プログラム、位置検出方法及び位置検出装置 Download PDFInfo
- Publication number
- JP7200610B2 JP7200610B2 JP2018210460A JP2018210460A JP7200610B2 JP 7200610 B2 JP7200610 B2 JP 7200610B2 JP 2018210460 A JP2018210460 A JP 2018210460A JP 2018210460 A JP2018210460 A JP 2018210460A JP 7200610 B2 JP7200610 B2 JP 7200610B2
- Authority
- JP
- Japan
- Prior art keywords
- shape
- learning model
- detection
- learning
- reliability
- 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 OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
- B25J9/1628—Program controls characterised by the control loop
- B25J9/163—Program controls characterised by the control loop learning, adaptive, model based, rule based expert control
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
- B25J9/1694—Program 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 OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/045—Combinations of networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/0464—Convolutional networks [CNN, ConvNet]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/09—Supervised learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/75—Determining position or orientation of objects or cameras using feature-based methods involving models
-
- 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/40609—Camera to monitor end effector as well as object to be handled
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20081—Training; Learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20084—Artificial neural networks [ANN]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/30108—Industrial image inspection
- G06T2207/30164—Workpiece; Machine component
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Data Mining & Analysis (AREA)
- Software Systems (AREA)
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Artificial Intelligence (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- Computational Linguistics (AREA)
- Mathematical Physics (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- Molecular Biology (AREA)
- Computing Systems (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Manipulator (AREA)
- Image Analysis (AREA)
Description
(X,Y)=(s1(x1,y1)+s2(x2,y2)+・・・+sn(xn,yn))/(s1+s2+・・・+sn)
により計算する。ここで、nは検出位置グループに含まれる検出位置候補の数であり、si(i=1,2,・・・,n)は検出位置候補iの信頼度であり、(xi,yi)は検出位置候補iのバウンディングボックスの左上の点の座標である。バウンディングボックスの右下の点の座標も同様に計算される。
2 アーム
3 グリッパ
4 対象物体
5 ピッキングロボットシステム
6 カメラ
7 ロボット制御装置
10 位置検出装置
10a アンサンブル学習モデル
11 学習モデル
12 単純形状モデル
13 学習用データセット
32 変換部
50 コンピュータ
51 メインメモリ
52 CPU
53 LANインタフェース
54 HDD
55 スーパーIO
56 DVI
57 ODD
91 テンプレート画像
92 入力画像
93 探索窓
Claims (8)
- コンピュータに、
それぞれが相似形でない各形状を示す単純形状データを入力して前記形状の位置情報を検出する、各形状に対応した各学習モデルに、撮影手段により物体が撮影された画像データを入力し、
前記各学習モデルから位置情報および検出の確からしさを示す信頼度を取得し、
前記各学習モデルから得られた各信頼度の合計値が閾値以上である場合、前記各学習モデルから得られた位置情報を用いて、前記物体の位置を検出する、
処理を実行させることを特徴とする位置検出プログラム。 - 前記コンピュータに、
前記物体の位置から前記物体の把持位置を検出する
処理をさらに実行させることを特徴とする請求項1に記載の位置検出プログラム。 - 前記各学習モデルそれぞれは、前記各形状の位置情報および前記各形状の位置情報の信頼度を出力するモデルであり、
前記検出する処理は、アンサンブル学習モデルを用いて前記物体の位置を特定し、
前記アンサンブル学習モデルは、前記各学習モデルそれぞれの検出結果のうち、前記信頼度から高い順に所定個の位置情報を特定し、前記各学習モデルそれぞれから所定個ずつ取得された複数の位置情報を用いて前記物体の位置を検出する、ことを特徴とする請求項1又は2に記載の位置検出プログラム。 - 前記学習モデルは、深層学習を用いる畳み込み型のニューラルネットワークであって、検出結果として、前記画像データから前記物体の検出位置を示すバウンディングボックスと前記信頼度を対応付けて複数出力し、
前記アンサンブル学習モデルは、第1の数の前記学習モデルからそれぞれ第2の数の位置候補を取得し、前記第1の数に前記第2の数を乗じた数の位置候補のバウンディングボックスの中に重なる領域がある場合には、重なる領域を有する位置候補をグループ化し、グループ化した位置候補の信頼度の合計をグループの信頼度とし、信頼度が最大であるグループ又は位置候補のバウンディングボックスを前記物体の位置の情報として出力することを特徴とする請求項3に記載の位置検出プログラム。 - 前記単純形状データは、シミュレータにより前記単純形状の立体のモデルから作成されたデータであることを特徴とする請求項1~4のいずれか1つに記載の位置検出プログラム。
- 前記単純形状データにおける前記単純形状は、円柱、直方体、立方体、球及びバネを含むことを特徴とする請求項1~5のいずれか1つに記載の位置検出プログラム。
- コンピュータが、
それぞれが相似形でない各形状を示す単純形状データを入力して前記形状の位置情報を検出する、各形状に対応した各学習モデルに、撮影手段により物体が撮影された画像データを入力し、
前記各学習モデルから位置情報および検出の確からしさを示す信頼度を取得し、
前記各学習モデルから得られた各信頼度の合計値が閾値以上である場合、前記各学習モデルから得られた位置情報を用いて、前記物体の位置を検出する、
処理を実行することを特徴とする位置検出方法。 - それぞれが相似形でない各形状を示す単純形状データを入力して前記形状の位置情報を検出する、各形状に対応した各学習モデルに、撮影手段により物体が撮影された画像データを入力し、
前記各学習モデルから位置情報および検出の確からしさを示す信頼度を取得し、
前記各学習モデルから得られた各信頼度の合計値が閾値以上である場合、前記各学習モデルから得られた位置情報を用いて、前記物体の位置を検出する検出部と
を有することを特徴とする位置検出装置。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018210460A JP7200610B2 (ja) | 2018-11-08 | 2018-11-08 | 位置検出プログラム、位置検出方法及び位置検出装置 |
| US16/668,708 US11069086B2 (en) | 2018-11-08 | 2019-10-30 | Non-transitory computer-readable storage medium for storing position detection program, position detection method, and position detection apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018210460A JP7200610B2 (ja) | 2018-11-08 | 2018-11-08 | 位置検出プログラム、位置検出方法及び位置検出装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2020077231A JP2020077231A (ja) | 2020-05-21 |
| JP7200610B2 true JP7200610B2 (ja) | 2023-01-10 |
Family
ID=70550293
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018210460A Active JP7200610B2 (ja) | 2018-11-08 | 2018-11-08 | 位置検出プログラム、位置検出方法及び位置検出装置 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US11069086B2 (ja) |
| JP (1) | JP7200610B2 (ja) |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11557026B2 (en) * | 2020-06-05 | 2023-01-17 | Advanced Micro Devices, Inc. | Automated artifact detection |
| JP7532159B2 (ja) * | 2020-09-15 | 2024-08-13 | キヤノン株式会社 | 情報処理装置、情報処理方法、及びプログラム |
| JP7823352B2 (ja) * | 2020-09-23 | 2026-03-04 | 株式会社プロテリアル | 線材の整列巻取り方法 |
| TWI888681B (zh) | 2020-12-25 | 2025-07-01 | 日商發那科股份有限公司 | 機械學習裝置、及機械學習方法 |
| CN115690526A (zh) * | 2021-07-29 | 2023-02-03 | 三星电子株式会社 | 具有对象检测的设备和方法 |
| DE102021209646B4 (de) * | 2021-09-02 | 2024-05-02 | Robert Bosch Gesellschaft mit beschränkter Haftung | Robotervorrichtung, Verfahren zum computerimplementierten Trainieren eines Roboter-Steuerungsmodells und Verfahren zum Steuern einer Robotervorrichtung |
| CN119072720A (zh) * | 2022-04-15 | 2024-12-03 | 三菱电机株式会社 | 学习模型生成装置、信息处理装置、学习模型生成方法和信息处理方法 |
| JP2024120216A (ja) | 2023-02-24 | 2024-09-05 | 株式会社東芝 | ハンドリング装置、ハンドリング方法及びプログラム |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018116599A (ja) | 2017-01-20 | 2018-07-26 | キヤノン株式会社 | 情報処理装置、情報処理方法およびプログラム |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6415026B2 (ja) * | 2013-06-28 | 2018-10-31 | キヤノン株式会社 | 干渉判定装置、干渉判定方法、コンピュータプログラム |
-
2018
- 2018-11-08 JP JP2018210460A patent/JP7200610B2/ja active Active
-
2019
- 2019-10-30 US US16/668,708 patent/US11069086B2/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018116599A (ja) | 2017-01-20 | 2018-07-26 | キヤノン株式会社 | 情報処理装置、情報処理方法およびプログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| US20200151906A1 (en) | 2020-05-14 |
| US11069086B2 (en) | 2021-07-20 |
| JP2020077231A (ja) | 2020-05-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7200610B2 (ja) | 位置検出プログラム、位置検出方法及び位置検出装置 | |
| Cong et al. | A comprehensive study of 3-D vision-based robot manipulation | |
| US11565407B2 (en) | Learning device, learning method, learning model, detection device and grasping system | |
| Dong et al. | A review of robotic grasp detection technology | |
| RU2700246C1 (ru) | Способ и система захвата объекта с помощью роботизированного устройства | |
| EP3401815A1 (en) | Determining an architectural layout | |
| CN116249607B (zh) | 用于机器人抓取三维物体的方法和装置 | |
| CN117769724A (zh) | 使用深度学习的对象检测和分类的合成数据集创建 | |
| CN113420590B (zh) | 弱纹理环境下的机器人定位方法、装置、设备及介质 | |
| Wang et al. | Perception of demonstration for automatic programing of robotic assembly: framework, algorithm, and validation | |
| Tian et al. | Realtime hand-object interaction using learned grasp space for virtual environments | |
| RU2745380C1 (ru) | Способ и система захвата объектов с помощью роботизированного устройства | |
| Yin et al. | Overview of robotic grasp detection from 2D to 3D | |
| CN115270399B (zh) | 一种工业机器人姿态识别方法、装置及存储介质 | |
| WO2018135326A1 (ja) | 画像処理装置、画像処理システム、画像処理プログラム、及び画像処理方法 | |
| WO2019022829A1 (en) | HUMAN FEEDBACK IN A 3D MODEL ADJUSTMENT | |
| CN113504063B (zh) | 一种基于多轴机械臂的立体空间触屏设备可视化测试方法 | |
| CN118081764A (zh) | 一种基于深度学习的视觉检测及抓取方法 | |
| US11620479B2 (en) | System for determining diverting availability of object recognition model | |
| Lee et al. | Robust multithreaded object tracker through occlusions for spatial augmented reality | |
| CN118802992A (zh) | 一种机器人远程控制方法及系统 | |
| KR20230094903A (ko) | 머니퓰레이터 움직임에 따른 모바일 로봇 리프트 자세 위험감지장치 | |
| KR102800405B1 (ko) | 컴퓨터 비전을 활용한 로봇팔 티칭 장치 및 방법 | |
| US10379620B2 (en) | Finger model verification method and information processing apparatus | |
| CN118212294B (zh) | 基于三维视觉引导的自动化方法及系统 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210810 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220713 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220726 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220916 |
|
| 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: 20221122 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20221205 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7200610 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |