[go: up one dir, main page]

JP2018144154A5 - - Google Patents

Download PDF

Info

Publication number
JP2018144154A5
JP2018144154A5 JP2017040969A JP2017040969A JP2018144154A5 JP 2018144154 A5 JP2018144154 A5 JP 2018144154A5 JP 2017040969 A JP2017040969 A JP 2017040969A JP 2017040969 A JP2017040969 A JP 2017040969A JP 2018144154 A5 JP2018144154 A5 JP 2018144154A5
Authority
JP
Japan
Prior art keywords
model
work
unit
posture
robot simulation
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.)
Granted
Application number
JP2017040969A
Other languages
English (en)
Other versions
JP6846950B2 (ja
JP2018144154A (ja
Filing date
Publication date
Application filed filed Critical
Priority to JP2017040969A priority Critical patent/JP6846950B2/ja
Priority claimed from JP2017040969A external-priority patent/JP6846950B2/ja
Priority to US15/893,741 priority patent/US10913157B2/en
Publication of JP2018144154A publication Critical patent/JP2018144154A/ja
Publication of JP2018144154A5 publication Critical patent/JP2018144154A5/ja
Application granted granted Critical
Publication of JP6846950B2 publication Critical patent/JP6846950B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Claims (22)

  1. 作業空間に無作為に積み上げられた複数のワークをロボットによって順次取り出すバラ積みピッキング動作をシミュレーションするためのロボットシミュレーション装置であって、 ワークの三次元形状をモデル化したワークモデルを設定するためのワークモデル設定部と、 前記ワークモデル設定部で設定されたワークモデルを、仮想的な作業空間である仮想作業空間内に配置する際に、該ワークモデルが取り得る姿勢に関する条件を姿勢条件として設定するための姿勢条件設定部と、 前記姿勢条件設定部により設定された姿勢条件に従って、前記仮想作業空間内に複数のワークモデルを積み上げたバラ積みデータを生成するためのバラ積みデータ生成部と、 前記バラ積みデータ生成部で生成されたバラ積みデータに対して、前記仮想作業空間内の前記ワークモデルのピッキング動作を検証するピッキング動作シミュレーションを実行するためのピッキング動作シミュレート部とを備えてなるロボットシミュレーション装置。
  2. 請求項1に記載のロボットシミュレーション装置であって、 前記バラ積みデータ生成部は、前記姿勢条件設定部で設定された姿勢条件に合致しないワークモデルを排除した前記バラ積みデータを生成するよう構成してなるロボットシミュレーション装置。
  3. 請求項1又は2に記載のロボットシミュレーション装置であって、 前記バラ積みデータ生成部は、前記姿勢条件設定部で設定された姿勢条件に合致しないワークモデルが、バラ積みデータ内に所定割合以上存在する場合は、バラ積みデータを作成し直すよう構成されてなるロボットシミュレーション装置。
  4. 請求項1〜3のいずれか一項に記載のロボットシミュレーション装置であって、さらに、 前記ワークモデル設定部で設定されたワークモデルを用いて、ワークを重力の作用を受けて作業空間に投入する動作をシミュレーションするための物理シミュレーション部を備え、 前記物理シミュレーション部は、前記ピッキング動作シミュレート部による一のワークモデルの取り出し動作をシミュレートした後、当該ワークモデルが取り出された後の状態のバラ積みデータに対して物理シミュレーションを再実行し、 前記バラ積みデータ生成部は、前記物理シミュレーション部による物理シミュレーションの実行結果に応じて、前記ピッキング動作シミュレート部によるピッキング動作のシミュレーション中に、バラ積みデータを更新するよう構成してなるロボットシミュレーション装置。
  5. 請求項4に記載のロボットシミュレーション装置であって、 前記物理シミュレーション部は、前記バラ積みデータ生成部が前記姿勢条件設定部で設定された姿勢条件に合致しないワークモデルを排除した場合、該姿勢条件に合致しないワークモデルを排除した後の状態のバラ積みデータに対して、再度物理シミュレーションを適用するよう構成してなるロボットシミュレーション装置。
  6. 請求項4又は5に記載のロボットシミュレーション装置であって、 前記物理シミュレーション部は、前記姿勢条件設定部により設定された姿勢条件に基づいてワークモデルの初期姿勢を決定し、該初期姿勢のワークを作業空間に投下させる物理シミュレーションを実行するよう構成してなるロボットシミュレーション装置。
  7. 請求項6に記載のロボットシミュレーション装置であって、 前記物理シミュレーション部により物理シミュレーションを実行した場合、更に前記姿勢条件設定部により設定された姿勢条件に合致しないワークモデルを排除するよう構成してなるロボットシミュレーション装置。
  8. 請求項4〜7のいずれか一項に記載のロボットシミュレーション装置であって、さらに、 前記ワークを収納する容器の三次元形状をモデル化した容器モデルを設定するための容器モデル設定部を備えており、 前記姿勢条件設定部は、前記ワークモデルの特定の面又は辺が、前記容器モデルに対して、特定の関係となるように姿勢条件を設定可能に構成してなるロボットシミュレーション装置。
  9. 請求項8に記載のロボットシミュレーション装置であって、 前記物理シミュレーション部は、前記容器モデル設定部で設定される容器モデルの段数を設定し、複数のワークモデルを容器モデル内に同時に投下させる物理シミュレーションを実行可能に構成してなるロボットシミュレーション装置。
  10. 請求項1〜9のいずれか一項に記載のロボットシミュレーション装置であって、 前記バラ積みデータ生成部は、物理的に発生確率が低いワークモデルを排除した前記バラ積みデータを生成するよう構成してなるロボットシミュレーション装置。
  11. 請求項1〜10のいずれか一項に記載のロボットシミュレーション装置であって、 前記姿勢条件設定部は、姿勢条件として、前記ワークモデルの姿勢の安定性に関するパラメータを設定するための姿勢安定性パラメータ決定部を備えており、 前記バラ積みデータ生成部は、前記姿勢安定性パラメータ決定部で決定された姿勢安定性パラメータに基づき、姿勢安定性が低いと判定されたワークモデルを排除した前記バラ積みデータを生成するよう構成してなるロボットシミュレーション装置。
  12. 請求項1〜11のいずれか一項に記載のロボットシミュレーション装置であって、 前記姿勢条件設定部は、ワークモデルの基準姿勢からの許容回転角度、傾斜角度を姿勢条件として設定可能に構成してなるロボットシミュレーション装置。
  13. 請求項1〜12のいずれか一項に記載のロボットシミュレーション装置であって、 前記姿勢条件設定部は、前記ワークモデルの床面または他のワークモデルとの接触位置を真上から投影し、投影された接触位置を囲む外接矩形の面積と、ワークモデルの最大外接矩形の最大面積の比率を、姿勢条件として設定可能に構成してなるロボットシミュレーション装置。
  14. 請求項1〜13のいずれか一項に記載のロボットシミュレーション装置であって、 前記姿勢条件設定部は、前記ワークモデルの床面または他のワークモデルとの接触位置の内、最下方に位置する接触位置と重心位置との高さ方向の差分を姿勢条件として設定可能に構成してなるロボットシミュレーション装置。
  15. 請求項1〜14のいずれか一項に記載のロボットシミュレーション装置であって、 前記姿勢条件設定部は、前記ワークモデルの特定の面が底面となるように姿勢条件を設定可能に構成してなるロボットシミュレーション装置。
  16. 請求項1〜15のいずれか一項に記載のロボットシミュレーション装置であって、 前記姿勢条件設定部は、前記ワークモデル間のX方向及び/またはY方向の配置間隔と、前記ワークモデルの段数を、姿勢条件として設定可能に構成してなるロボットシミュレーション装置。
  17. 請求項1〜16のいずれか一項に記載のロボットシミュレーション装置であって、さらに、 前記バラ積みデータ生成部で生成されたバラ積みデータを表示させるための表示部と、 前記表示部上に表示されたバラ積みデータから排除したいワークモデルをユーザに選択させるための除外ワーク選択部と、を備えてなるロボットシミュレーション装置。
  18. 請求項17に記載のロボットシミュレーション装置であって、さらに、 前記除外ワーク選択部で排除対象として選択されたワークモデルを排除するための排除条件を自動的に算出するための排除条件算出部を備えてなるロボットシミュレーション装置。
  19. 作業空間に無作為に積み上げられた複数のワークをロボットによって順次取り出すバラ積みピッキング動作をシミュレーションするためのロボットシミュレーション装置であって、 ワークの三次元形状をモデル化したワークモデルを設定するためのワークモデル設定部と、 仮想的な作業空間である仮想作業空間内に複数の前記ワークモデルを無作為に積み上げたバラ積みデータを生成するためのバラ積みデータ生成部と、 前記バラ積みデータ生成部で生成されたバラ積みデータを表示させるための表示部と、 前記表示部上に表示されたバラ積みデータを構成するワークモデルの内、ピッキング動作シミュレーションから除外したいワークモデルをユーザに選択させるための除外ワーク選択部と、 前記除外ワーク選択部で選択された除外対象のワークモデルに対して、該ワークモデルを除外するための除外条件を自動的に算出するための除外条件算出部と、 前記バラ積みデータ生成部で生成されたバラ積みデータに対して、前記除外条件算出部で算出された除外条件に合致するワークモデルが除外された状態で、前記仮想作業空間内の前記ワークモデルのバラ積みピッキング動作のシミュレーションを実行するためのピッキング動作シミュレート部とを備えてなるロボットシミュレーション装置。
  20. 作業空間に無作為に積み上げられた複数のワークをロボットによって順次取り出すバラ積みピッキング動作をシミュレーションするロボットシミュレーション方法であって、 ワークの三次元形状をモデル化したワークモデルを設定するワークモデル設定工程と、 前記ワークモデル設定工程で設定されたワークモデルを、仮想的な作業空間である仮想作業空間内に配置する際に、該ワークモデルが取り得る姿勢に関する条件を姿勢条件として設定する姿勢条件設定工程と、 前記姿勢条件設定工程により設定された姿勢条件に従って、前記仮想作業空間内に複数のワークモデルを積み上げたバラ積みデータを生成するバラ積みデータ生成工程と、 前記バラ積みデータ生成工程で生成されたバラ積みデータに対して、前記仮想作業空間内の前記ワークモデルのバラ積みピッキング動作を検証するシミュレーションを実行するピッキング動作シミュレーション工程とを含むロボットシミュレーション方法。
  21. 作業空間に無作為に積み上げられた複数のワークをロボットによって順次取り出すバラ積みピッキング動作をシミュレーションするロボットシミュレーションプログラムであって、 ワークの三次元形状をモデル化したワークモデルを設定するワークモデル設定機能と、 前記ワークモデル設定機能で設定されたワークモデルを、仮想的な作業空間である仮想作業空間内に配置する際に、該ワークモデルが取り得る姿勢に関する条件を姿勢条件として設定する姿勢条件設定機能と、 前記姿勢条件設定機能により設定された姿勢条件に従って、前記仮想作業空間内に複数のワークモデルを積み上げたバラ積みデータを生成するバラ積みデータ生成機能と、 前記バラ積みデータ生成機能で生成されたバラ積みデータに対して、前記仮想作業空間内の前記ワークモデルのバラ積みピッキング動作を検証するシミュレーションを実行するピッキング動作シミュレーション機能とをコンピュータに実現させるためのロボットシミュレーションプログラム。
  22. 請求項21に記載のプログラムを記録したコンピュータで読み取り可能な記録媒体または記憶した機器。
JP2017040969A 2017-03-03 2017-03-03 ロボットシミュレーション装置、ロボットシミュレーション方法、ロボットシミュレーションプログラム及びコンピュータで読み取り可能な記録媒体並びに記録した機器 Active JP6846950B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2017040969A JP6846950B2 (ja) 2017-03-03 2017-03-03 ロボットシミュレーション装置、ロボットシミュレーション方法、ロボットシミュレーションプログラム及びコンピュータで読み取り可能な記録媒体並びに記録した機器
US15/893,741 US10913157B2 (en) 2017-03-03 2018-02-12 Robot simulation apparatus and robot simulation method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017040969A JP6846950B2 (ja) 2017-03-03 2017-03-03 ロボットシミュレーション装置、ロボットシミュレーション方法、ロボットシミュレーションプログラム及びコンピュータで読み取り可能な記録媒体並びに記録した機器

Publications (3)

Publication Number Publication Date
JP2018144154A JP2018144154A (ja) 2018-09-20
JP2018144154A5 true JP2018144154A5 (ja) 2019-10-24
JP6846950B2 JP6846950B2 (ja) 2021-03-24

Family

ID=63357195

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017040969A Active JP6846950B2 (ja) 2017-03-03 2017-03-03 ロボットシミュレーション装置、ロボットシミュレーション方法、ロボットシミュレーションプログラム及びコンピュータで読み取り可能な記録媒体並びに記録した機器

Country Status (2)

Country Link
US (1) US10913157B2 (ja)
JP (1) JP6846950B2 (ja)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6695843B2 (ja) * 2017-09-25 2020-05-20 ファナック株式会社 装置、及びロボットシステム
US11407111B2 (en) * 2018-06-27 2022-08-09 Abb Schweiz Ag Method and system to generate a 3D model for a robot scene
JP7281348B2 (ja) * 2018-08-10 2023-05-25 川崎重工業株式会社 トレーニング処理装置、仲介装置、トレーニングシステム及びトレーニング処理方法
JP7237496B2 (ja) * 2018-09-10 2023-03-13 株式会社東芝 ピッキングシステム、情報処理装置及び情報処理プログラム
US11982522B2 (en) * 2018-09-27 2024-05-14 Yamaha Hatsudoki Kabushiki Kaisha Three-dimensional measuring device
KR102775072B1 (ko) * 2019-04-02 2025-03-04 현대자동차주식회사 로봇의 파지 제어방법 및 제어시스템
JP7344699B2 (ja) * 2019-07-29 2023-09-14 株式会社キーエンス ロボットピッキングシミュレーション装置及びロボットピッキングシミュレーション方法
JP7456249B2 (ja) * 2020-04-10 2024-03-27 オムロン株式会社 シミュレーションのためのプログラムおよび装置
CN111791239B (zh) * 2020-08-19 2022-08-19 苏州国岭技研智能科技有限公司 一种结合三维视觉识别可实现精确抓取的方法
CN113731860B (zh) * 2021-09-03 2023-10-24 西安建筑科技大学 一种容器内堆积物件自动分拣系统及方法
CA3222059A1 (en) * 2023-01-13 2025-07-02 Maya Heat Transfer Technologies Ltd. SYSTEM FOR GENERING AN IMAGE DATASET FOR TRAINING AN ARTIFICIAL INTELLIGENCE MODEL FOR OBJECT RECOGNITION, AND ITS METHOD OF USE
CN119115931B (zh) * 2024-09-06 2025-10-10 浙江工业大学 基于3d视觉的深框工件抓取方法

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3245854B2 (ja) * 1998-03-30 2002-01-15 日本電気株式会社 運動生成方法及びその装置
JP3782679B2 (ja) 2001-05-09 2006-06-07 ファナック株式会社 干渉回避装置
JP4153528B2 (ja) * 2006-03-10 2008-09-24 ファナック株式会社 ロボットシミュレーションのための装置、プログラム、記録媒体及び方法
FR2948475A1 (fr) * 2009-07-24 2011-01-28 Bionext Procede de caracterisation d'objets tridimensionnels
WO2012099220A1 (ja) * 2011-01-21 2012-07-26 兵庫県 3次元形状計測方法および3次元形状計測装置
JP5787642B2 (ja) * 2011-06-28 2015-09-30 キヤノン株式会社 対象物保持装置、対象物保持装置の制御方法、およびプログラム
JP5854815B2 (ja) * 2011-12-20 2016-02-09 キヤノン株式会社 情報処理装置、情報処理装置の制御方法、およびプログラム
JP5561384B2 (ja) * 2013-01-15 2014-07-30 株式会社安川電機 認識プログラム評価装置および認識プログラム評価方法
JP5877857B2 (ja) * 2014-03-10 2016-03-08 ファナック株式会社 ワークの取出工程をシミュレーションするロボットシミュレーション装置
JP5897624B2 (ja) * 2014-03-12 2016-03-30 ファナック株式会社 ワークの取出工程をシミュレーションするロボットシミュレーション装置
JP5829306B2 (ja) * 2014-05-12 2015-12-09 ファナック株式会社 レンジセンサの配置位置評価装置
JP6635690B2 (ja) * 2015-06-23 2020-01-29 キヤノン株式会社 情報処理装置、情報処理方法及びプログラム
JP6348097B2 (ja) * 2015-11-30 2018-06-27 ファナック株式会社 ワーク位置姿勢算出装置およびハンドリングシステム

Similar Documents

Publication Publication Date Title
JP2018144154A5 (ja)
US9569568B2 (en) Robot simulation system which simulates takeout process of workpiece
JP6036662B2 (ja) ロボットシミュレーション装置、プログラム、記録媒体及び方法
KR101850410B1 (ko) 가상 현실 기반 로봇 교시를 위한 시뮬레이션 장치 및 방법
CN101085523B (zh) 机器人模拟装置
JP5396434B2 (ja) 画像生成装置、画像生成方法、プログラム及び情報記憶媒体
Ekvall et al. Learning and evaluation of the approach vector for automatic grasp generation and planning
CN114161408A (zh) 用于普通夹持器的抓持学习的高效数据生成
US9552673B2 (en) Grasping virtual objects in augmented reality
US10583354B2 (en) Interactive game apparatus and toy construction system
US20190143504A1 (en) Device for calculating stowage pattern and robot controller
JP6458713B2 (ja) シミュレーション装置、シミュレーション方法、およびシミュレーションプログラム
CN111712357B (zh) 用于确定机器人装置的优化移动序列的方法和设备
US20140350898A1 (en) Iterative packing optimization
TWI649169B (zh) 把持位置姿勢教導裝置、把持位置姿勢教導方法及機器人系統
JP2008146165A5 (ja)
CN112774203A (zh) 一种虚拟对象的位姿控制方法、装置以及计算机存储介质
RU2308762C2 (ru) Перемещение виртуального объекта в виртуальной окружающей среде без взаимных помех между его сочлененными элементами
JP2009531745A5 (ja)
JP2018039060A (ja) ロボットシミュレーション装置
JP2020175471A (ja) 情報処理装置、情報処理方法、プログラム、及び記録媒体
US20190255705A1 (en) Simulation apparatus, simulation method, and simulation program
Fabro et al. Using reinforcement learning techniques to select the best action in setplays with multiple possibilities in robocup soccer simulation teams
JP4649554B1 (ja) ロボット制御装置
CN104809318A (zh) 一种船舶舱室内装工程的材料质量与重心算法