JP4153528B2 - ロボットシミュレーションのための装置、プログラム、記録媒体及び方法 - Google Patents
ロボットシミュレーションのための装置、プログラム、記録媒体及び方法 Download PDFInfo
- Publication number
- JP4153528B2 JP4153528B2 JP2006066021A JP2006066021A JP4153528B2 JP 4153528 B2 JP4153528 B2 JP 4153528B2 JP 2006066021 A JP2006066021 A JP 2006066021A JP 2006066021 A JP2006066021 A JP 2006066021A JP 4153528 B2 JP4153528 B2 JP 4153528B2
- Authority
- JP
- Japan
- Prior art keywords
- model
- work
- robot
- workpiece
- unit
- 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.)
- Expired - Fee Related
Links
- 238000004088 simulation Methods 0.000 title claims description 141
- 238000000034 method Methods 0.000 title claims description 28
- 238000001514 detection method Methods 0.000 claims description 98
- 230000033001 locomotion Effects 0.000 claims description 49
- 238000000605 extraction Methods 0.000 claims description 47
- 230000000007 visual effect Effects 0.000 claims description 46
- 238000004364 calculation method Methods 0.000 claims description 21
- 238000005259 measurement Methods 0.000 claims description 12
- 238000003384 imaging method Methods 0.000 claims description 6
- 239000008186 active pharmaceutical agent Substances 0.000 description 27
- 238000003860 storage Methods 0.000 description 11
- 238000011960 computer-aided design Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 7
- 230000036544 posture Effects 0.000 description 5
- 238000013461 design Methods 0.000 description 4
- 238000004519 manufacturing process Methods 0.000 description 3
- 238000000691 measurement method Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 239000012636 effector Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
Images
Classifications
-
- 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
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/406—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by monitoring or safety
- G05B19/4061—Avoiding collision or forbidden zones
-
- 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
- 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/40053—Pick 3-D object from pile of objects
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Manipulator (AREA)
- Numerical Control (AREA)
Description
図面を参照すると、図1は、本発明に係るロボットシミュレーション装置10の基本構成を示す機能ブロック図、図2は、ロボットシミュレーション装置10を取り入れたロボットシステム12の概要を例示する図、図3は、ロボットシミュレーション装置10に付設可能な表示部14の表示画面の一例を示す図である。ロボットシミュレーション装置10は、視覚センサ16を有するロボット18の動作をオフラインで模擬的に遂行するものであって、例えばパーソナルコンピュータ(PC)等のコンピュータに所要のソフトウェアをインストールすることにより構成できる。なお、ロボットシミュレーション装置10は、それ自体、オフライン教示(又はオフラインプログラミング)装置と見なすこともできる。
前提として、ロボットシミュレーション装置50は、パーソナルコンピュータ(PC)に所要のソフトウェアをインストールしたものであって、図4に示す作業環境モデル設定部24及び動作シミュレート部26は、PCのCPU(中央処理装置)が構成するものとする。そして、作業環境モデル設定部24が設定する仮想作業環境22(図3)においては、ロボットモデル18Mのアーム先端に装着されたセンサモデル16Mの、撮像装置の視点及び視線方向とレーザ投光器の出射点及び照射方向とが定義され、また、ロボットモデル18Mの近傍に、複数のワークモデル20Mをばら積み状態で収納した収納容器モデル36Mが配置される。
すなわち、本発明は、視覚センサ16を有するロボット18の動作をオフラインで模擬的に遂行するために、コンピュータ10を、a)視覚センサ16、ロボット18及びワーク20をそれぞれにモデル化したセンサモデル16M、ロボットモデル18M及びワークモデル20Mを、複数のワークモデル20Mが無作為に積み重ねられた状態で、仮想作業環境22に配置する作業環境モデル設定部24、並びにb)仮想作業環境22に配置したセンサモデル16M及びロボットモデル18Mに、仮想作業環境22に配置した複数のワークモデル20Mに対するワーク検出動作及びビンピッキング動作を、模擬的に遂行させる動作シミュレート部26であって、センサモデル16Mに複数のワークモデル20Mを模擬的に撮像させて、撮像した複数のワークモデル20Mの仮想画像MIを生成するワークモデル画像生成部28と、ワークモデル画像生成部28が生成した複数のワークモデル20Mの仮想画像MIから、取出対象ワークモデル20Mnを特定して、取出対象ワークモデル20Mnの仮想位置MPを検出するワークモデル位置検出部30と、ワークモデル位置検出部30が検出した取出対象ワークモデル20Mnの仮想位置MPに基づき、ロボットモデル18Mに、取出対象ワークモデル20Mnに対するビンピッキング動作を模擬的に遂行させるロボットモデル動作制御部32とを備える動作シミュレート部26、として機能させるためのロボットシミュレーションプログラムである。
12 ロボットシステム
14 表示部
16 視覚センサ
16M センサモデル
18 ロボット
18M ロボットモデル
20 ワーク
20n 取出対象ワーク
20M ワークモデル
20Mn 取出対象ワークモデル
22 仮想作業環境
24 作業環境モデル設定部
26 動作シミュレート部
28 ワークモデル画像生成部
30 ワークモデル位置検出部
32 ロボットモデル動作制御部
46 ロボット動作プログラム
52 サイクルタイム算出部
54 3次元データ
56 成功率指定部
Claims (10)
- 視覚センサを有するロボットの動作をオフラインで模擬的に遂行するロボットシミュレーション装置において、
視覚センサ、ロボット及びワークをそれぞれにモデル化したセンサモデル、ロボットモデル及びワークモデルを、複数の該ワークモデルが無作為に積み重ねられた状態で、仮想作業環境に配置する作業環境モデル設定部と、
前記仮想作業環境に配置した前記センサモデル及び前記ロボットモデルに、該仮想作業環境に配置した前記複数のワークモデルに対するワーク検出動作及びビンピッキング動作を、模擬的に遂行させる動作シミュレート部であって、
前記センサモデルに前記複数のワークモデルを模擬的に撮像させて、撮像した該複数のワークモデルの仮想画像を生成するワークモデル画像生成部、
前記ワークモデル画像生成部が生成した前記複数のワークモデルの前記仮想画像から、取出対象ワークモデルを特定して、該取出対象ワークモデルの仮想位置を検出するワークモデル位置検出部、及び
前記ワークモデル位置検出部が検出した前記取出対象ワークモデルの前記仮想位置に基づき、前記ロボットモデルに、該取出対象ワークモデルに対する前記ビンピッキング動作を模擬的に遂行させるロボットモデル動作制御部を具備する動作シミュレート部と、
前記動作シミュレート部が前記センサモデル及び前記ロボットモデルに模擬的に遂行させる前記ワーク検出動作及び前記ビンピッキング動作の、それぞれの成功率を指定する成功率指定部と、
前記成功率指定部で指定した前記ワーク検出動作及び前記ビンピッキング動作のそれぞれの前記成功率を考慮して、前記動作シミュレート部が前記センサモデル及び前記ロボットモデルに模擬的に遂行させる前記ワーク検出動作及び前記ビンピッキング動作の、サイクルタイムを算出するサイクルタイム算出部と、
を具備することを特徴とするロボットシミュレーション装置。 - 前記ワークモデル位置検出部及び前記ロボットモデル動作制御部は、前記成功率指定部で指定した前記ワーク検出動作及び前記ビンピッキング動作のそれぞれの前記成功率に基づき、該ワーク検出動作及び該ビンピッキング動作を再試行し、前記サイクルタイム算出部は、該ワーク検出動作及び該ビンピッキング動作の該再試行に要する時間を加算して、前記サイクルタイムを算出する、請求項1に記載のロボットシミュレーション装置。
- 前記成功率指定部は、前記ワーク検出動作及び前記ビンピッキング動作のそれぞれの前記成功率を所望範囲で指定し、前記サイクルタイム算出部は、該成功率指定部で指定した該所望範囲の該成功率に対応して、前記サイクルタイムを所与の範囲で算出する、請求項1又は2に記載のロボットシミュレーション装置。
- 前記動作シミュレート部は、予め定めたロボット動作プログラムに従い、前記センサモデル及び前記ロボットモデルに前記ワーク検出動作及び前記ビンピッキング動作をそれぞれ模擬的に遂行させる、請求項1〜3のいずれか1項に記載のロボットシミュレーション装置。
- 前記ロボットモデル動作制御部は、前記ワークモデル位置検出部が検出した前記取出対象ワークモデルの前記仮想位置に対応して、前記ロボット動作プログラムを補正するとともに、補正した該ロボット動作プログラムに従い、前記ロボットモデルに前記ビンピッキング動作を模擬的に遂行させる、請求項4に記載のロボットシミュレーション装置。
- 前記ワークモデル画像生成部は、前記ワークモデルの3次元データに基づき、前記センサモデルが撮像した前記複数のワークモデルの2次元の前記仮想画像を生成する、請求項1〜5のいずれか1項に記載のロボットシミュレーション装置。
- 前記ワークモデル位置検出部は、前記ワークモデル画像生成部が生成した前記2次元の仮想画像から特定した前記取出対象ワークモデルに対し、3次元計測を模擬的に遂行する、請求項6に記載のロボットシミュレーション装置。
- 視覚センサを有するロボットの動作をオフラインで模擬的に遂行するために、コンピュータを、
a)視覚センサ、ロボット及びワークをそれぞれにモデル化したセンサモデル、ロボットモデル及びワークモデルを、複数の該ワークモデルが無作為に積み重ねられた状態で、仮想作業環境に配置する作業環境モデル設定部、
b)前記仮想作業環境に配置した前記センサモデル及び前記ロボットモデルに、該仮想作業環境に配置した前記複数のワークモデルに対するワーク検出動作及びビンピッキング動作を、模擬的に遂行させる動作シミュレート部であって、
前記センサモデルに前記複数のワークモデルを模擬的に撮像させて、撮像した該複数のワークモデルの仮想画像を生成するワークモデル画像生成部と、
前記ワークモデル画像生成部が生成した前記複数のワークモデルの前記仮想画像から、取出対象ワークモデルを特定して、該取出対象ワークモデルの仮想位置を検出するワークモデル位置検出部と、
前記ワークモデル位置検出部が検出した前記取出対象ワークモデルの前記仮想位置に基づき、前記ロボットモデルに、該取出対象ワークモデルに対する前記ビンピッキング動作を模擬的に遂行させるロボットモデル動作制御部とを具備する動作シミュレート部、
c)前記動作シミュレート部が前記センサモデル及び前記ロボットモデルに模擬的に遂行させる前記ワーク検出動作及び前記ビンピッキング動作の、それぞれの成功率を指定する成功率指定部、並びに
d)前記成功率指定部で指定した前記ワーク検出動作及び前記ビンピッキング動作のそれぞれの前記成功率を考慮して、前記動作シミュレート部が前記センサモデル及び前記ロボットモデルに模擬的に遂行させる前記ワーク検出動作及び前記ビンピッキング動作の、サイクルタイムを算出するサイクルタイム算出部、
として機能させるためのロボットシミュレーションプログラム。 - 視覚センサを有するロボットの動作をオフラインで模擬的に遂行するために、コンピュータを、
a)視覚センサ、ロボット及びワークをそれぞれにモデル化したセンサモデル、ロボットモデル及びワークモデルを、複数の該ワークモデルが無作為に積み重ねられた状態で、仮想作業環境に配置する作業環境モデル設定部、
b)前記仮想作業環境に配置した前記センサモデル及び前記ロボットモデルに、該仮想作業環境に配置した前記複数のワークモデルに対するワーク検出動作及びビンピッキング動作を、模擬的に遂行させる動作シミュレート部であって、
前記センサモデルに前記複数のワークモデルを模擬的に撮像させて、撮像した該複数のワークモデルの仮想画像を生成するワークモデル画像生成部と、
前記ワークモデル画像生成部が生成した前記複数のワークモデルの前記仮想画像から、取出対象ワークモデルを特定して、該取出対象ワークモデルの仮想位置を検出するワークモデル位置検出部と、
前記ワークモデル位置検出部が検出した前記取出対象ワークモデルの前記仮想位置に基づき、前記ロボットモデルに、該取出対象ワークモデルに対する前記ビンピッキング動作を模擬的に遂行させるロボットモデル動作制御部とを具備する動作シミュレート部、
c)前記動作シミュレート部が前記センサモデル及び前記ロボットモデルに模擬的に遂行させる前記ワーク検出動作及び前記ビンピッキング動作の、それぞれの成功率を指定する成功率指定部、並びに
d)前記成功率指定部で指定した前記ワーク検出動作及び前記ビンピッキング動作のそれぞれの前記成功率を考慮して、前記動作シミュレート部が前記センサモデル及び前記ロボットモデルに模擬的に遂行させる前記ワーク検出動作及び前記ビンピッキング動作の、サイクルタイムを算出するサイクルタイム算出部、
として機能させるためのロボットシミュレーションプログラムを記録したコンピュータ読み取り可能な記録媒体。 - 視覚センサを有するロボットの動作を、コンピュータを用いてオフラインで模擬的に遂行するためのロボットシミュレーション方法において、
コンピュータの作業環境モデル設定部が、視覚センサ、ロボット及びワークをそれぞれにモデル化したセンサモデル、ロボットモデル及びワークモデルを、複数の該ワークモデルが無作為に積み重ねられた状態で、仮想作業環境に配置する作業環境モデル設定ステップと、
コンピュータの動作シミュレート部が、前記仮想作業環境に配置した前記センサモデル及び前記ロボットモデルに、該仮想作業環境に配置した前記複数のワークモデルに対するワーク検出動作及びビンピッキング動作を、模擬的に遂行させる動作シミュレートステップであって、
前記センサモデルに前記複数のワークモデルを模擬的に撮像させて、撮像した該複数のワークモデルの仮想画像を生成するステップ、
生成した前記複数のワークモデルの前記仮想画像から、取出対象ワークモデルを特定して、該取出対象ワークモデルの仮想位置を検出するステップ、及び
検出した前記取出対象ワークモデルの前記仮想位置に基づき、前記ロボットモデルに、該取出対象ワークモデルに対する前記ビンピッキング動作を模擬的に遂行させるステップを具備する動作シミュレートステップと、
コンピュータの成功率指定部が、前記動作シミュレートステップで前記センサモデル及び前記ロボットモデルに模擬的に遂行させる前記ワーク検出動作及び前記ビンピッキング動作の、それぞれの成功率を指定する成功率指定ステップと、
コンピュータのサイクルタイム算出部が、前記成功率指定ステップで指定した前記ワーク検出動作及び前記ビンピッキング動作のそれぞれの前記成功率を考慮して、前記動作シミュレート部が前記センサモデル及び前記ロボットモデルに模擬的に遂行させる前記ワーク検出動作及び前記ビンピッキング動作の、サイクルタイムを算出するサイクルタイム算出ステップと、
を具備することを特徴とするロボットシミュレーション方法。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006066021A JP4153528B2 (ja) | 2006-03-10 | 2006-03-10 | ロボットシミュレーションのための装置、プログラム、記録媒体及び方法 |
EP07004786A EP1832947A2 (en) | 2006-03-10 | 2007-03-08 | Device, program, recording medium and method for robot simulation |
CN200710086060A CN100590629C (zh) | 2006-03-10 | 2007-03-08 | 用于机器人仿真的装置、程序、记录介质以及方法 |
US11/715,959 US20070213874A1 (en) | 2006-03-10 | 2007-03-09 | Device, program, recording medium and method for robot simulation |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006066021A JP4153528B2 (ja) | 2006-03-10 | 2006-03-10 | ロボットシミュレーションのための装置、プログラム、記録媒体及び方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007241857A JP2007241857A (ja) | 2007-09-20 |
JP4153528B2 true JP4153528B2 (ja) | 2008-09-24 |
Family
ID=38024541
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006066021A Expired - Fee Related JP4153528B2 (ja) | 2006-03-10 | 2006-03-10 | ロボットシミュレーションのための装置、プログラム、記録媒体及び方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20070213874A1 (ja) |
EP (1) | EP1832947A2 (ja) |
JP (1) | JP4153528B2 (ja) |
CN (1) | CN100590629C (ja) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012135858A (ja) * | 2010-12-28 | 2012-07-19 | Toyota Motor Corp | 操作環境モデル構築システム、および操作環境モデル構築方法 |
US10913157B2 (en) | 2017-03-03 | 2021-02-09 | Keyence Corporation | Robot simulation apparatus and robot simulation method |
JP2021020285A (ja) * | 2019-07-29 | 2021-02-18 | 株式会社キーエンス | ロボット設定装置及びロボット設定方法 |
US10974386B2 (en) | 2017-03-03 | 2021-04-13 | Keyence Corporation | Robot simulation apparatus and robot simulation method |
Families Citing this family (87)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4413891B2 (ja) * | 2006-06-27 | 2010-02-10 | 株式会社東芝 | シミュレーション装置およびシミュレーション方法並びにシミュレーションプログラム |
JP4226623B2 (ja) * | 2006-09-29 | 2009-02-18 | ファナック株式会社 | ワーク取り出し装置 |
US7983487B2 (en) * | 2007-11-07 | 2011-07-19 | Mitsubishi Electric Research Laboratories, Inc. | Method and system for locating and picking objects using active illumination |
JP4347386B2 (ja) * | 2008-01-23 | 2009-10-21 | ファナック株式会社 | 加工用ロボットプラグラムの作成装置 |
US20100017026A1 (en) * | 2008-07-21 | 2010-01-21 | Honeywell International Inc. | Robotic system with simulation and mission partitions |
JP5355990B2 (ja) * | 2008-10-30 | 2013-11-27 | 一般財団法人機械振興協会 | 工具衝突防止システム及び工具衝突防止方法 |
JP4653836B2 (ja) * | 2008-12-12 | 2011-03-16 | ファナック株式会社 | シミュレーション装置 |
US8457791B2 (en) * | 2009-03-10 | 2013-06-04 | GM Global Technology Operations LLC | Method for dynamically controlling a robotic arm |
DE102009034244A1 (de) * | 2009-07-22 | 2011-01-27 | Kuka Roboter Gmbh | Verfahren und Vorrichtung zur Vermessung eines Bauteils |
JP5365443B2 (ja) * | 2009-09-17 | 2013-12-11 | 富士通株式会社 | シミュレーション装置,シミュレーション方法およびシミュレーションプログラム |
US8666533B2 (en) * | 2009-10-09 | 2014-03-04 | Siemens Product Lifecycle Management Software Inc. | System, method, and interface for virtual commissioning of press lines |
JP5282717B2 (ja) * | 2009-10-19 | 2013-09-04 | 株式会社安川電機 | ロボットシステム |
KR100968944B1 (ko) * | 2009-12-14 | 2010-07-14 | (주) 아이알로봇 | 로봇 동기화 장치 및 그 방법 |
JP5665333B2 (ja) | 2010-03-10 | 2015-02-04 | キヤノン株式会社 | 情報処理装置および情報処理装置の制御方法 |
US8655461B2 (en) | 2010-05-25 | 2014-02-18 | Siemens Product Lifecycle Management Software Inc. | Method, system, and non-transitory computer readable storage medium for generating code for a closed-loop controller |
FI20105732A0 (fi) * | 2010-06-24 | 2010-06-24 | Zenrobotics Oy | Menetelmä fyysisten kappaleiden valitsemiseksi robottijärjestelmässä |
DE102010032917A1 (de) | 2010-07-30 | 2012-04-19 | Brötje-Automation GmbH | Verfahren zur Offline-Programmierung eines NC-gesteuerten Manipulators |
JP2012135821A (ja) * | 2010-12-24 | 2012-07-19 | Seiko Epson Corp | ロボットシミュレーション装置、ロボットシミュレーション方法、及びロボットシミュレーションプログラム |
EP2479630A1 (de) * | 2011-01-25 | 2012-07-25 | Siemens Aktiengesellschaft | Verfahren zur kollisionsfreien Überführung einer Anlage aus einem Scheinausmodus in einen Betriebsmodus |
US20120290130A1 (en) * | 2011-05-10 | 2012-11-15 | Agile Planet, Inc. | Method to Model and Program a Robotic Workcell |
JP5582126B2 (ja) * | 2011-10-13 | 2014-09-03 | 株式会社安川電機 | ワーク取出システム、ロボット装置および被加工物の製造方法 |
JP5977544B2 (ja) * | 2012-03-09 | 2016-08-24 | キヤノン株式会社 | 情報処理装置、情報処理方法 |
JP5838873B2 (ja) * | 2012-03-15 | 2016-01-06 | オムロン株式会社 | シミュレーション装置、シミュレーション方法、および、シミュレーションプログラム |
JP5426719B2 (ja) * | 2012-05-18 | 2014-02-26 | ファナック株式会社 | ロボットシステムの動作シミュレーション装置 |
JP5642738B2 (ja) * | 2012-07-26 | 2014-12-17 | ファナック株式会社 | バラ積みされた物品をロボットで取出す装置及び方法 |
JP5469216B2 (ja) * | 2012-07-31 | 2014-04-16 | ファナック株式会社 | バラ積みされた物品をロボットで取出す装置 |
JP6015282B2 (ja) * | 2012-09-21 | 2016-10-26 | オムロン株式会社 | シミュレーション装置、シミュレーション方法、およびシミュレーションプログラム |
JP2014124735A (ja) * | 2012-12-27 | 2014-07-07 | Seiko Epson Corp | ロボット制御方法、ロボット制御装置、プログラム、及びロボット |
JP5561384B2 (ja) * | 2013-01-15 | 2014-07-30 | 株式会社安川電機 | 認識プログラム評価装置および認識プログラム評価方法 |
JP5983442B2 (ja) * | 2013-01-31 | 2016-08-31 | 富士通株式会社 | プログラム、演算装置および演算方法 |
US9102055B1 (en) * | 2013-03-15 | 2015-08-11 | Industrial Perception, Inc. | Detection and reconstruction of an environment to facilitate robotic interaction with the environment |
CN104112030A (zh) * | 2013-04-19 | 2014-10-22 | 昱亨实业有限公司 | 应用影像处理于自行车车架的自动作业方法与系统 |
JP6016716B2 (ja) * | 2013-06-12 | 2016-10-26 | 三菱電機株式会社 | ビンピッキング性能評価装置及び方法 |
JP5929854B2 (ja) * | 2013-07-31 | 2016-06-08 | 株式会社安川電機 | ロボットシステムおよび被加工物の製造方法 |
JP5788460B2 (ja) * | 2013-11-05 | 2015-09-30 | ファナック株式会社 | バラ積みされた物品をロボットで取出す装置及び方法 |
JP6036662B2 (ja) * | 2013-11-22 | 2016-11-30 | 三菱電機株式会社 | ロボットシミュレーション装置、プログラム、記録媒体及び方法 |
JP5785284B2 (ja) | 2014-02-17 | 2015-09-24 | ファナック株式会社 | 搬送対象物の落下事故を防止するロボットシステム |
JP5877857B2 (ja) | 2014-03-10 | 2016-03-08 | ファナック株式会社 | ワークの取出工程をシミュレーションするロボットシミュレーション装置 |
JP5897624B2 (ja) | 2014-03-12 | 2016-03-30 | ファナック株式会社 | ワークの取出工程をシミュレーションするロボットシミュレーション装置 |
JP5778311B1 (ja) * | 2014-05-08 | 2015-09-16 | 東芝機械株式会社 | ピッキング装置およびピッキング方法 |
JP5829306B2 (ja) | 2014-05-12 | 2015-12-09 | ファナック株式会社 | レンジセンサの配置位置評価装置 |
US20150331415A1 (en) * | 2014-05-16 | 2015-11-19 | Microsoft Corporation | Robotic task demonstration interface |
DE102014214365A1 (de) * | 2014-07-23 | 2015-07-16 | Carl Zeiss Industrielle Messtechnik Gmbh | Verfahren zum Auffinden fehlerhafter Messabläufe in einem Koordinatenmessgerät und Vorrichtung zur Ausführung dieses Verfahrens |
EP3201702B1 (en) * | 2014-10-02 | 2023-06-07 | Siemens Aktiengesellschaft | Programming automation in a 3d graphical editor with tightly coupled logic and physical simulation |
US9955294B2 (en) * | 2015-01-13 | 2018-04-24 | Senaya, Inc. | Aircraft container tracking device |
CN104942808A (zh) * | 2015-06-29 | 2015-09-30 | 广州数控设备有限公司 | 机器人运动路径离线编程方法及系统 |
JP6240689B2 (ja) | 2015-07-31 | 2017-11-29 | ファナック株式会社 | 人の行動パターンを学習する機械学習装置、ロボット制御装置、ロボットシステム、および機械学習方法 |
DE102016015936B8 (de) * | 2015-07-31 | 2024-10-24 | Fanuc Corporation | Vorrichtung für maschinelles Lernen, Robotersystem und maschinelles Lernsystem zum Lernen eines Werkstückaufnahmevorgangs |
JP6522488B2 (ja) * | 2015-07-31 | 2019-05-29 | ファナック株式会社 | ワークの取り出し動作を学習する機械学習装置、ロボットシステムおよび機械学習方法 |
US10980606B2 (en) * | 2015-08-25 | 2021-04-20 | Kawasaki Jukogyo Kabushiki Kaisha | Remote-control manipulator system and method of operating the same |
CN105269565B (zh) * | 2015-10-30 | 2017-04-05 | 福建长江工业有限公司 | 一种六轴磨抛工业机器人离线编程及修正方法 |
JP6052372B2 (ja) * | 2015-11-12 | 2016-12-27 | オムロン株式会社 | シミュレーション装置、シミュレーション方法、および、シミュレーションプログラム |
JP6516663B2 (ja) * | 2015-12-10 | 2019-05-22 | 学校法人立命館 | 機械システムの生産性能評価装置及び機械システムの生産性能評価方法 |
EP3463164B1 (en) * | 2016-05-23 | 2023-01-11 | MAKO Surgical Corp. | Systems and methods for identifying and tracking physical objects during a robotic surgical procedure |
JP6392817B2 (ja) * | 2016-08-04 | 2018-09-19 | ファナック株式会社 | シミュレーション装置 |
CN106271265A (zh) * | 2016-10-09 | 2017-01-04 | 安徽瑞祥工业有限公司 | 一种汽车生产线焊装点焊机器人离线系统 |
JP6497374B2 (ja) * | 2016-10-27 | 2019-04-10 | 株式会社安川電機 | ロボットシステム、ロボットシステムの制御方法、動作指令生成装置及びプログラム |
JP6450727B2 (ja) | 2016-10-28 | 2019-01-09 | ファナック株式会社 | ロボットが行う物品整列作業のシミュレーションのための装置、方法、プログラム及び記録媒体 |
JP6765291B2 (ja) * | 2016-12-16 | 2020-10-07 | コマツ産機株式会社 | シミュレーション装置、シミュレーション方法およびシミュレーションプログラム |
JP6785687B2 (ja) * | 2017-03-03 | 2020-11-18 | 株式会社キーエンス | ロボットシミュレーション装置、ロボットシミュレーション方法、ロボットシミュレーションプログラム及びコンピュータで読み取り可能な記録媒体並びに記録した機器 |
JP6823502B2 (ja) * | 2017-03-03 | 2021-02-03 | 株式会社キーエンス | ロボット設定装置、ロボット設定方法、ロボット設定プログラム及びコンピュータで読み取り可能な記録媒体並びに記録した機器 |
JP2018144155A (ja) * | 2017-03-03 | 2018-09-20 | 株式会社キーエンス | ロボットシミュレーション装置、ロボットシミュレーション方法、ロボットシミュレーションプログラム及びコンピュータで読み取り可能な記録媒体並びに記録した機器 |
JP6889574B2 (ja) * | 2017-03-03 | 2021-06-18 | 株式会社キーエンス | ロボット設定装置、ロボット設定方法、ロボット設定プログラム及びコンピュータで読み取り可能な記録媒体並びに記録した機器 |
US11173615B2 (en) | 2017-03-30 | 2021-11-16 | Soft Robotics, Inc. | User-assisted robotic control systems |
JP6857101B2 (ja) * | 2017-07-31 | 2021-04-14 | 株式会社キーエンス | ロボットシミュレーション装置及びロボットシミュレーション方法 |
JP6894829B2 (ja) * | 2017-11-22 | 2021-06-30 | 株式会社日立プラントコンストラクション | 構造物撤去シミュレーション方法 |
DE102017011897B4 (de) * | 2017-12-21 | 2021-07-01 | Kuka Deutschland Gmbh | Detektion von Objekten mithilfe robotergeführter Sensoren |
JP6693981B2 (ja) | 2018-02-19 | 2020-05-13 | ファナック株式会社 | ロボットの動作をシミュレーションするシミュレーション装置 |
JP6879238B2 (ja) * | 2018-03-13 | 2021-06-02 | オムロン株式会社 | ワークピッキング装置及びワークピッキング方法 |
SE544090C2 (en) | 2018-04-22 | 2021-12-21 | Zenrobotics Oy | Waste Sorting Gantry Robot |
US10967507B2 (en) * | 2018-05-02 | 2021-04-06 | X Development Llc | Positioning a robot sensor for object classification |
WO2020050405A1 (ja) * | 2018-09-07 | 2020-03-12 | Ntn株式会社 | 作業装置 |
CN110370268B (zh) * | 2018-09-11 | 2021-07-30 | 北京京东乾石科技有限公司 | 箱内拣选的方法、装置和系统 |
JP7163115B2 (ja) * | 2018-09-12 | 2022-10-31 | キヤノン株式会社 | ロボットシステム、ロボットシステムの制御方法、物品の製造方法、制御装置、操作装置、撮像装置、制御プログラム及び記録媒体 |
DE102018126310B3 (de) * | 2018-10-23 | 2019-11-07 | Roboception Gmbh | Verfahren zum Erstellen eines Objektmodells zum Greifen eines Objekts, computerlesbares Speichermedium und Robotersystem |
KR20210040613A (ko) | 2019-10-04 | 2021-04-14 | 삼성전자주식회사 | 전자 장치 및 그의 제어 방법 |
EP3834998A1 (de) * | 2019-12-11 | 2021-06-16 | Siemens Aktiengesellschaft | Verfahren, computer-programm-produkt und robotersteuerung zum konfigurieren einer roboter-objekt-systemumgebung sowie roboter |
SE544165C2 (en) | 2020-06-24 | 2022-02-15 | Zenrobotics Oy | Waste Sorting Robot |
US11554482B2 (en) | 2020-07-16 | 2023-01-17 | Hitachi, Ltd. | Self-learning industrial robotic system |
SE544103C2 (en) | 2020-10-28 | 2021-12-21 | Zenrobotics Oy | Waste Sorting Robot with gripper that releases waste object at a throw position |
DE102021102128A1 (de) | 2021-01-29 | 2022-08-04 | SIM Automation GmbH | Greifer, Handhabungsroboter und Verfahren zur Handhabung einer Vielzahl von Bauteilen |
US11911919B2 (en) * | 2021-03-05 | 2024-02-27 | Mujin, Inc. | Method and computing system for performing grip region detection |
CN113524187B (zh) * | 2021-07-20 | 2022-12-13 | 熵智科技(深圳)有限公司 | 一种工件抓取顺序的确定方法、装置、计算机设备及介质 |
KR102528797B1 (ko) * | 2021-08-10 | 2023-05-03 | 세메스 주식회사 | 기판 이송 어셈블리 및 방법 |
CN113848759A (zh) * | 2021-10-11 | 2021-12-28 | 江苏汇博机器人技术股份有限公司 | 一种机器人搬运仿真系统及其搬运方法 |
US11919161B2 (en) * | 2021-10-15 | 2024-03-05 | Fanuc Corporation | Grasp generation for machine tending |
WO2024247173A1 (ja) * | 2023-05-31 | 2024-12-05 | 株式会社安川電機 | 制御システム及び制御方法 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0772844B2 (ja) * | 1985-10-23 | 1995-08-02 | 株式会社日立製作所 | ロボット教示装置 |
US4998050A (en) * | 1988-06-13 | 1991-03-05 | Nissan Motor Co., Ltd. | System and method for teaching robots |
JP2611530B2 (ja) * | 1990-10-02 | 1997-05-21 | 株式会社デンソー | 産業用ロボットの制御装置及びその制御方法 |
US5524180A (en) * | 1992-08-10 | 1996-06-04 | Computer Motion, Inc. | Automated endoscope system for optimal positioning |
US5657429A (en) * | 1992-08-10 | 1997-08-12 | Computer Motion, Inc. | Automated endoscope system optimal positioning |
JPH11134017A (ja) * | 1997-10-27 | 1999-05-21 | Honda Motor Co Ltd | オフラインティーチング方法 |
US6424885B1 (en) * | 1999-04-07 | 2002-07-23 | Intuitive Surgical, Inc. | Camera referenced control in a minimally invasive surgical apparatus |
JP3537362B2 (ja) * | 1999-10-12 | 2004-06-14 | ファナック株式会社 | ロボットシステム用グラフィック表示装置 |
US20010043721A1 (en) * | 2000-03-21 | 2001-11-22 | Sarnoff Corporation | Method and apparatus for performing motion analysis on an image sequence |
JP3782679B2 (ja) * | 2001-05-09 | 2006-06-07 | ファナック株式会社 | 干渉回避装置 |
US6587752B1 (en) * | 2001-12-25 | 2003-07-01 | National Institute Of Advanced Industrial Science And Technology | Robot operation teaching method and apparatus |
JP2004306182A (ja) * | 2003-04-04 | 2004-11-04 | Hitachi Eng Co Ltd | 画像処理を用いたロボットのシミュレーションシステム |
JPWO2004106009A1 (ja) * | 2003-06-02 | 2006-07-20 | 松下電器産業株式会社 | 物品取扱いシステムおよび物品取扱いサーバ |
JP3834307B2 (ja) * | 2003-09-29 | 2006-10-18 | ファナック株式会社 | ロボットシステム |
JP3732494B2 (ja) * | 2003-10-31 | 2006-01-05 | ファナック株式会社 | シミュレーション装置 |
JP4168002B2 (ja) * | 2004-04-07 | 2008-10-22 | ファナック株式会社 | オフラインプログラミング装置 |
-
2006
- 2006-03-10 JP JP2006066021A patent/JP4153528B2/ja not_active Expired - Fee Related
-
2007
- 2007-03-08 EP EP07004786A patent/EP1832947A2/en not_active Withdrawn
- 2007-03-08 CN CN200710086060A patent/CN100590629C/zh active Active
- 2007-03-09 US US11/715,959 patent/US20070213874A1/en not_active Abandoned
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012135858A (ja) * | 2010-12-28 | 2012-07-19 | Toyota Motor Corp | 操作環境モデル構築システム、および操作環境モデル構築方法 |
US10913157B2 (en) | 2017-03-03 | 2021-02-09 | Keyence Corporation | Robot simulation apparatus and robot simulation method |
US10974386B2 (en) | 2017-03-03 | 2021-04-13 | Keyence Corporation | Robot simulation apparatus and robot simulation method |
JP2021020285A (ja) * | 2019-07-29 | 2021-02-18 | 株式会社キーエンス | ロボット設定装置及びロボット設定方法 |
JP7346133B2 (ja) | 2019-07-29 | 2023-09-19 | 株式会社キーエンス | ロボット設定装置及びロボット設定方法 |
Also Published As
Publication number | Publication date |
---|---|
JP2007241857A (ja) | 2007-09-20 |
CN100590629C (zh) | 2010-02-17 |
CN101034418A (zh) | 2007-09-12 |
EP1832947A2 (en) | 2007-09-12 |
US20070213874A1 (en) | 2007-09-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4153528B2 (ja) | ロボットシミュレーションのための装置、プログラム、記録媒体及び方法 | |
US11498220B2 (en) | Control system and control method | |
JP6551184B2 (ja) | シミュレーション装置、シミュレーション方法、およびシミュレーションプログラム | |
Pan et al. | Recent progress on programming methods for industrial robots | |
CN112839764B (zh) | 用于焊接路径生成的系统和方法 | |
US20200139547A1 (en) | Teaching device, teaching method, and robot system | |
JP6601179B2 (ja) | シミュレーション装置、シミュレーション方法、およびシミュレーションプログラム | |
CN114599488B (zh) | 机器学习数据生成装置、机器学习装置、作业系统、计算机程序、机器学习数据生成方法及作业机的制造方法 | |
US20150239127A1 (en) | Visual debugging of robotic tasks | |
JP2019188530A (ja) | ロボットのシミュレーション装置 | |
CN108687767B (zh) | 离线编程装置以及离线编程方法 | |
CN105945946A (zh) | 一种基于g代码编程的六轴机械手运动控制方法 | |
WO2017198299A1 (en) | Method of simulating a robotic system | |
CN106457570A (zh) | 作业机器人示教数据生成装置以及示教数据生成方法 | |
JP4312481B2 (ja) | シミュレーション装置,シミュレーション方法及びシミュレーションプログラム | |
EP4400274A1 (en) | Command value generating device, method, and program | |
US20230032261A1 (en) | Program generation apparatus, program generation method, and computer-readable storage medium storing a generation program | |
JP5857803B2 (ja) | 産業用機械の干渉判定装置、干渉判定方法、コンピュータプログラムおよび記録媒体 | |
JP7447568B2 (ja) | シミュレーション装置およびプログラム | |
JP7249221B2 (ja) | センサ位置姿勢キャリブレーション装置及びセンサ位置姿勢キャリブレーション方法 | |
JP2020175471A (ja) | 情報処理装置、情報処理方法、プログラム、及び記録媒体 | |
Heidari et al. | Virtual reality synthesis of robotic systems for human upper-limb and hand tasks | |
WO2024154218A1 (ja) | プログラミング装置 | |
WO2024075200A1 (ja) | オフラインシミュレーション装置 | |
US20230154162A1 (en) | Method For Generating Training Data Used To Learn Machine Learning Model, System, And Non-Transitory Computer-Readable Storage Medium Storing Computer Program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20071226 |
|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20080321 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080325 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080523 |
|
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: 20080617 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080703 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 4153528 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110711 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120711 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120711 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130711 Year of fee payment: 5 |
|
LAPS | Cancellation because of no payment of annual fees |