JP5850958B2 - ワークを撮像するためのロボットプログラムを作成するロボットプログラミング装置 - Google Patents
ワークを撮像するためのロボットプログラムを作成するロボットプログラミング装置 Download PDFInfo
- Publication number
- JP5850958B2 JP5850958B2 JP2014011419A JP2014011419A JP5850958B2 JP 5850958 B2 JP5850958 B2 JP 5850958B2 JP 2014011419 A JP2014011419 A JP 2014011419A JP 2014011419 A JP2014011419 A JP 2014011419A JP 5850958 B2 JP5850958 B2 JP 5850958B2
- Authority
- JP
- Japan
- Prior art keywords
- imaging device
- robot
- imaging
- workpiece
- determination 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.)
- 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
-
- 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/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1671—Programme controls characterised by programming, planning systems for manipulators characterised by simulation, either to verify existing program or to create and verify new program, CAD/CAM oriented, graphic oriented programming systems
-
- 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/1679—Programme controls characterised by the tasks executed
- B25J9/1692—Calibration of manipulator
-
- 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/39—Robotics, robotics to robotics hand
- G05B2219/39397—Map image error directly to robot movement, position with relation to world, base not needed, image based visual servoing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S901/00—Robots
- Y10S901/46—Sensing device
- Y10S901/47—Optical
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Manipulator (AREA)
- Numerical Control (AREA)
Description
本願に係る2番目の態様によれば、1番目の態様に係るロボットプログラミング装置において、前記位置決定部は、前記撮像デバイスが前記対象部位に対して所定の位置関係を有するような、前記撮像デバイスの前記少なくとも1つの位置を決定するように構成される。
本願に係る3番目の態様によれば、2番目の態様に係るロボットプログラミング装置において、前記位置決定部は、前記撮像デバイスの視野の範囲を指定する視野指定部を備えており、前記位置決定部は、前記撮像デバイスと前記対象部位との間の前記所定の位置関係、及び前記視野の範囲に基づいて、前記対象部位を全体的に撮像可能であるような、前記撮像デバイスの前記少なくとも1つの位置を決定するように構成される。
本願に係る4番目の態様によれば、2番目又は3番目の態様に係るロボットプログラミング装置において、前記撮像デバイスと前記対象部位との間の前記所定の位置関係は、前記撮像デバイスと前記対象部位との間の距離によって指定される。
本願に係る5番目の態様によれば、4番目の態様に係るロボットプログラミング装置において、前記撮像デバイスと前記対象部位との間の距離は、前記対象部位を含むワークの表面に対して垂直な方向に沿った距離である。
本願に係る6番目の態様によれば、1番目から5番目のいずれかの態様に係るロボットプログラミング装置において、前記対象部位が前記ワークの表面上の点、線又は面である。
本願に係る7番目の態様によれば、1番目から6番目のいずれかの態様に係るロボットプログラミング装置において、前記撮像プログラムは、前記撮像デバイス及び前記ワークのうちの少なくともいずれか一方の位置及び姿勢を制御するロボットに対する教示内容を含む。
本願に係る8番目の態様によれば、1番目から6番目のいずれかの態様に係るロボットプログラミング装置において、前記撮像プログラムは、所定の位置に固定された前記ワークに対して、前記位置決定部によって決定される所定の位置関係を有するように固定された前記撮像デバイスに対し、前記ワークの前記対象部位を撮像するよう教示する教示内容を含む。
12 仮想空間作成部
14 対象部位指定部
16 視野指定部
18 判定部
20 位置決定部
22 位置記憶部
24 撮像プログラム作成部
26 加工プログラム作成部
50 撮像デバイス
60 ワーク
70 治具
72 治具
74 治具
76 可動装置
100 ロボット
102 アーム
104 加工具
106 手首
110 制御装置
V 視野
VA 視野領域
X 対象部位
X1 対象部位
X2 対象部位
X3 対象部位
Claims (8)
- 作業空間内に配置されたワークを加工するのに使用されるロボットに対して教示されるロボットプログラムを作成するロボットプログラミング装置であって、
前記作業空間を3次元で表現した仮想空間を作成する仮想空間作成部と、
前記仮想空間内に配置されるワークのモデルに対し、撮像デバイスによって撮像されるべき対象部位を指定する対象部位指定部と、
前記仮想空間内において、前記撮像デバイスによって前記対象部位を撮像する際における前記撮像デバイスの少なくとも1つの位置を決定する位置決定部と、
前記位置決定部によって決定される前記撮像デバイスの前記少なくとも1つの位置を記憶する位置記憶部と、
前記位置記憶部によって記憶される前記撮像デバイスの前記少なくとも1つの位置に従って、前記撮像デバイスによって前記対象部位を撮像するように前記ロボットに教示される撮像プログラムを作成する撮像プログラム作成部と、を備えており、
さらに、
前記撮像デバイスが前記位置決定部によって決定される任意の1つの位置に配置されるときに、前記対象部位の全体を撮像可能であるか否かを判定する判定部を備えており、
前記位置決定部は、前記判定部によって前記対象部位の全体を撮像可能でないと判定された場合に、前記任意の1つの位置とは異なる前記撮像デバイスの追加の位置を決定するように構成されるとともに、前記撮像デバイスの複数の位置を決定する際に、互いに隣接する各々の前記位置における前記撮像デバイスの視野の範囲が所定の範囲にわたって重なり合うように、前記撮像デバイスの前記複数の位置を決定するように構成されており、
さらに、
前記撮像プログラムを前記仮想空間内においてシミュレーションすることによって得られる前記対象部位の位置において前記ワークの加工が実行されるように加工プログラムを作成する加工プログラム作成部を備える、ロボットプログラミング装置。 - 前記位置決定部は、前記撮像デバイスが前記対象部位に対して所定の位置関係を有するような、前記撮像デバイスの前記少なくとも1つの位置を決定するように構成される、請求項1に記載のロボットプログラミング装置。
- 前記位置決定部は、前記撮像デバイスの視野の範囲を指定する視野指定部を備えており、
前記位置決定部は、前記撮像デバイスと前記対象部位との間の前記所定の位置関係、及び前記視野の範囲に基づいて、前記対象部位を全体的に撮像可能であるような、前記撮像デバイスの前記少なくとも1つの位置を決定するように構成される、請求項2に記載のロボットプログラミング装置。 - 前記撮像デバイスと前記対象部位との間の前記所定の位置関係は、前記撮像デバイスと前記対象部位との間の距離によって指定される、請求項2又は3に記載のロボットプログラミング装置。
- 前記撮像デバイスと前記対象部位との間の距離は、前記対象部位を含むワークの表面に対して垂直な方向に沿った距離である、請求項4に記載のロボットプログラミング装置。
- 前記対象部位が前記ワークの表面上の点、線又は面である、請求項1から5のいずれか1項に記載のロボットプログラミング装置。
- 前記撮像プログラムは、前記撮像デバイス及び前記ワークのうちの少なくともいずれか一方の位置及び姿勢を制御するロボットに対する教示内容を含む、請求項1から6のいずれか1項に記載のロボットプログラミング装置。
- 前記撮像プログラムは、所定の位置に固定された前記ワークに対して、前記位置決定部によって決定される所定の位置関係を有するように固定された前記撮像デバイスに対し、前記ワークの前記対象部位を撮像するよう教示する教示内容を含む、請求項1から6のいずれか1項に記載のロボットプログラミング装置。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014011419A JP5850958B2 (ja) | 2014-01-24 | 2014-01-24 | ワークを撮像するためのロボットプログラムを作成するロボットプログラミング装置 |
CN201510020672.3A CN104802186B (zh) | 2014-01-24 | 2015-01-15 | 制作用于拍摄工件的机器人程序的机器人程序设计装置 |
DE102015000587.1A DE102015000587B4 (de) | 2014-01-24 | 2015-01-16 | Roboterprogrammiervorrichtung zum Erstellen eines Roboterprogramms zum Aufnehmen eines Bilds eines Werkstücks |
US14/603,396 US9352467B2 (en) | 2014-01-24 | 2015-01-23 | Robot programming apparatus for creating robot program for capturing image of workpiece |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014011419A JP5850958B2 (ja) | 2014-01-24 | 2014-01-24 | ワークを撮像するためのロボットプログラムを作成するロボットプログラミング装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2015136781A JP2015136781A (ja) | 2015-07-30 |
JP5850958B2 true JP5850958B2 (ja) | 2016-02-03 |
Family
ID=53523035
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014011419A Active JP5850958B2 (ja) | 2014-01-24 | 2014-01-24 | ワークを撮像するためのロボットプログラムを作成するロボットプログラミング装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US9352467B2 (ja) |
JP (1) | JP5850958B2 (ja) |
CN (1) | CN104802186B (ja) |
DE (1) | DE102015000587B4 (ja) |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102015119806A1 (de) * | 2015-11-16 | 2017-05-18 | Grob-Werke Gmbh & Co. Kg | Verfahren zur Darstellung der Bearbeitung in einer Werkzeugmaschine |
JP6370821B2 (ja) | 2016-02-12 | 2018-08-08 | ファナック株式会社 | ロボットプログラムの教示を行うロボットプログラミング装置 |
JP6348141B2 (ja) * | 2016-04-28 | 2018-06-27 | ファナック株式会社 | 付加軸の状態が含まれる動作プログラムを表示するロボットの制御装置 |
JP6815924B2 (ja) * | 2017-04-19 | 2021-01-20 | トヨタ自動車株式会社 | キャリブレーション装置 |
JP6571723B2 (ja) | 2017-07-11 | 2019-09-04 | ファナック株式会社 | 動作プログラムを生成するプログラミング装置、及びプログラム生成方法 |
DE102017011252A1 (de) * | 2017-12-06 | 2019-06-06 | Kuka Deutschland Gmbh | Verfahren und System zur Bauteilbearbeitung durch Roboter |
DE102018113122A1 (de) * | 2018-06-01 | 2019-12-05 | Mack Rides Gmbh & Co Kg | Verfahren zum Facettieren sowie Vorrichtung für ein solches Verfahren |
JP7233858B2 (ja) | 2018-06-13 | 2023-03-07 | オムロン株式会社 | ロボット制御装置、ロボット制御方法、及びロボット制御プログラム |
DE102018124671B4 (de) * | 2018-10-06 | 2020-11-26 | Bystronic Laser Ag | Verfahren und Vorrichtung zur Erstellung eines Robotersteuerprogramms |
JP7376268B2 (ja) * | 2019-07-22 | 2023-11-08 | ファナック株式会社 | 三次元データ生成装置及びロボット制御システム |
DE102020104362B4 (de) | 2020-02-19 | 2022-04-14 | Franka Emika Gmbh | Bahnplanung für einen Robotermanipulator mittels Kamerabild |
JP2021146437A (ja) * | 2020-03-18 | 2021-09-27 | 株式会社東芝 | 制御装置、検査システム、制御方法、プログラム、及び記憶媒体 |
KR102713812B1 (ko) * | 2021-06-18 | 2024-10-07 | 두산로보틱스 주식회사 | 로봇을 활용한 영상 촬영 장치 및 영상 촬영 방법 |
US20220402143A1 (en) * | 2021-06-18 | 2022-12-22 | Doosan Robotics Inc. | Apparatus and method for capturing image using robot |
US20240227174A1 (en) * | 2021-07-28 | 2024-07-11 | Fanuc Corporation | Simulation device |
JPWO2023171687A1 (ja) * | 2022-03-08 | 2023-09-14 | ||
WO2024180756A1 (ja) * | 2023-03-02 | 2024-09-06 | 日本電気株式会社 | 制御システム、制御方法、および記録媒体 |
Family Cites Families (37)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06328385A (ja) | 1993-05-20 | 1994-11-29 | Fanuc Ltd | 産業用ロボットの視覚センサの姿勢制御方法 |
JPH11134017A (ja) | 1997-10-27 | 1999-05-21 | Honda Motor Co Ltd | オフラインティーチング方法 |
JP3655083B2 (ja) * | 1998-02-25 | 2005-06-02 | 富士通株式会社 | ロボットの位置決めを行うインタフェース装置 |
JP4568978B2 (ja) | 2000-09-13 | 2010-10-27 | 株式会社安川電機 | マニピュレータ装置 |
KR100345150B1 (ko) | 2000-09-29 | 2002-07-24 | 현대자동차주식회사 | 레이저 측정기를 이용한 로봇 위치 보정 방법 |
JP2002172575A (ja) * | 2000-12-07 | 2002-06-18 | Fanuc Ltd | 教示装置 |
JP4779226B2 (ja) * | 2001-04-25 | 2011-09-28 | ソニー株式会社 | ロボット装置、並びに、画像記憶方法及び画像記憶装置、並びに、制御プログラム及び記録媒体 |
JP3972356B2 (ja) | 2001-12-20 | 2007-09-05 | 株式会社安川電機 | 視覚センサの誘導方法 |
CA2369845A1 (en) * | 2002-01-31 | 2003-07-31 | Braintech, Inc. | Method and apparatus for single camera 3d vision guided robotics |
SE0203908D0 (sv) * | 2002-12-30 | 2002-12-30 | Abb Research Ltd | An augmented reality system and method |
DE10349361B4 (de) | 2003-10-23 | 2015-07-16 | Kuka Roboter Gmbh | Verfahren und Vorrichtung zum Positionieren eines Handhabungsgeräts |
JP3905073B2 (ja) * | 2003-10-31 | 2007-04-18 | ファナック株式会社 | アーク溶接ロボット |
JP3732494B2 (ja) * | 2003-10-31 | 2006-01-05 | ファナック株式会社 | シミュレーション装置 |
JP2006048244A (ja) * | 2004-08-02 | 2006-02-16 | Fanuc Ltd | 加工プログラム作成装置 |
JP4266946B2 (ja) * | 2005-03-17 | 2009-05-27 | ファナック株式会社 | オフライン教示装置 |
JP2006326176A (ja) * | 2005-05-30 | 2006-12-07 | Mitsubishi Electric Corp | 指紋照合装置 |
KR20080024476A (ko) * | 2005-06-14 | 2008-03-18 | 고쿠리쓰다이가쿠호진 덴키쓰신다이가쿠 | 위치 검출 장치, 위치 검출 방법, 위치 검출 프로그램 및복합 현실 제공 시스템 |
JP4171488B2 (ja) * | 2005-12-16 | 2008-10-22 | ファナック株式会社 | オフラインプログラミング装置 |
US8108092B2 (en) * | 2006-07-14 | 2012-01-31 | Irobot Corporation | Autonomous behaviors for a remote vehicle |
JP2007316966A (ja) * | 2006-05-26 | 2007-12-06 | Fujitsu Ltd | 移動ロボット、その制御方法及びプログラム |
JP4238256B2 (ja) * | 2006-06-06 | 2009-03-18 | ファナック株式会社 | ロボットシミュレーション装置 |
JP2007334678A (ja) * | 2006-06-15 | 2007-12-27 | Fanuc Ltd | ロボットシミュレーション装置 |
JP2008021092A (ja) * | 2006-07-12 | 2008-01-31 | Fanuc Ltd | ロボットシステムのシミュレーション装置 |
JP4844453B2 (ja) * | 2007-04-09 | 2011-12-28 | 株式会社デンソーウェーブ | ロボットの教示装置及び教示方法 |
JP4347386B2 (ja) * | 2008-01-23 | 2009-10-21 | ファナック株式会社 | 加工用ロボットプラグラムの作成装置 |
JP5045567B2 (ja) | 2008-06-16 | 2012-10-10 | 富士通株式会社 | 撮像方向決定プログラム |
EP2224303B1 (en) * | 2009-02-27 | 2011-01-19 | Honda Research Institute Europe GmbH | Robot with automatic selection of task-specific representations for imitation learning |
US8457791B2 (en) * | 2009-03-10 | 2013-06-04 | GM Global Technology Operations LLC | Method for dynamically controlling a robotic arm |
JP2011185650A (ja) * | 2010-03-05 | 2011-09-22 | Omron Corp | モデル作成装置およびモデル作成プログラム |
FI20106090A0 (fi) * | 2010-10-21 | 2010-10-21 | Zenrobotics Oy | Menetelmä kohdeobjektin kuvien suodattamiseksi robottijärjestelmässä |
JP2012135821A (ja) * | 2010-12-24 | 2012-07-19 | Seiko Epson Corp | ロボットシミュレーション装置、ロボットシミュレーション方法、及びロボットシミュレーションプログラム |
JP5835926B2 (ja) * | 2011-04-11 | 2015-12-24 | キヤノン株式会社 | 情報処理装置、情報処理装置の制御方法、およびプログラム |
JP2012254518A (ja) * | 2011-05-16 | 2012-12-27 | Seiko Epson Corp | ロボット制御システム、ロボットシステム及びプログラム |
JP6193554B2 (ja) | 2011-11-04 | 2017-09-06 | ファナック アメリカ コーポレイション | 3次元表示部を備えたロボット教示装置 |
JP2013184257A (ja) * | 2012-03-08 | 2013-09-19 | Sony Corp | ロボット装置及びロボット装置の制御方法、並びにコンピューター・プログラム |
JP6222898B2 (ja) * | 2012-07-03 | 2017-11-01 | キヤノン株式会社 | 3次元計測装置及びロボット装置 |
JP6293777B2 (ja) * | 2012-12-10 | 2018-03-14 | インテュイティブ サージカル オペレーションズ, インコーポレイテッド | 画像キャプチャ装置及び操作可能な装置可動アームの制御された動作の間の衝突回避 |
-
2014
- 2014-01-24 JP JP2014011419A patent/JP5850958B2/ja active Active
-
2015
- 2015-01-15 CN CN201510020672.3A patent/CN104802186B/zh active Active
- 2015-01-16 DE DE102015000587.1A patent/DE102015000587B4/de active Active
- 2015-01-23 US US14/603,396 patent/US9352467B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN104802186B (zh) | 2016-12-07 |
US20150209963A1 (en) | 2015-07-30 |
JP2015136781A (ja) | 2015-07-30 |
CN104802186A (zh) | 2015-07-29 |
DE102015000587A1 (de) | 2015-07-30 |
DE102015000587B4 (de) | 2018-09-27 |
US9352467B2 (en) | 2016-05-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5850958B2 (ja) | ワークを撮像するためのロボットプログラムを作成するロボットプログラミング装置 | |
JP4844453B2 (ja) | ロボットの教示装置及び教示方法 | |
JP4763074B2 (ja) | ロボットのツール先端点の位置の計測装置および計測方法 | |
JP5815761B2 (ja) | 視覚センサのデータ作成システム及び検出シミュレーションシステム | |
JP6420229B2 (ja) | 仮想物体の画像をロボットの映像に重畳表示する映像表示装置を備えるロボットシステム | |
JP4167940B2 (ja) | ロボットシステム | |
JP6457469B2 (ja) | 移動ロボットの干渉領域設定装置 | |
JP2020075354A (ja) | 外部入力装置、ロボットシステム、ロボットシステムの制御方法、制御プログラム、及び記録媒体 | |
US10394216B2 (en) | Method and system for correcting a processing path of a robot-guided tool | |
JP6445092B2 (ja) | ロボットの教示のための情報を表示するロボットシステム | |
WO2018050307A1 (en) | Method of programming an industrial robot | |
JP2019107704A (ja) | ロボットシステム及びロボット制御方法 | |
JP2016187846A (ja) | ロボット、ロボット制御装置およびロボットシステム | |
US20230278224A1 (en) | Tool calibration for manufacturing robots | |
JP2018153905A (ja) | 動作プログラム補正方法および溶接ロボットシステム | |
JP2009172685A (ja) | マニピュレータシステムおよびその制御方法 | |
JP2008168372A (ja) | ロボット装置及び形状認識方法 | |
JP2019093535A (ja) | 教示操作盤およびロボット制御システム | |
TWI807990B (zh) | 機器人示教系統 | |
JP2012076181A (ja) | ロボット制御装置、ロボットおよびロボット制御装置の教示方法 | |
JP2011083883A (ja) | ロボット装置 | |
KR101820241B1 (ko) | 그리퍼를 이용한 물체의 움직임 추정 장치 및 그 방법 | |
JP7176148B1 (ja) | 溶接線検出システム | |
JP2015100874A (ja) | ロボットシステム | |
CN117794704A (zh) | 机器人控制设备、机器人控制系统以及机器人控制方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20150601 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150609 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150805 |
|
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: 20151110 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20151201 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5850958 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |