JP7475841B2 - 情報処理方法、ロボットシステム、物品の製造方法、および情報処理装置 - Google Patents
情報処理方法、ロボットシステム、物品の製造方法、および情報処理装置 Download PDFInfo
- Publication number
- JP7475841B2 JP7475841B2 JP2019211778A JP2019211778A JP7475841B2 JP 7475841 B2 JP7475841 B2 JP 7475841B2 JP 2019211778 A JP2019211778 A JP 2019211778A JP 2019211778 A JP2019211778 A JP 2019211778A JP 7475841 B2 JP7475841 B2 JP 7475841B2
- Authority
- JP
- Japan
- Prior art keywords
- model
- route
- information processing
- object model
- processing method
- 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/1602—Programme controls characterised by the control system, structure, architecture
- B25J9/1605—Simulation of manipulator lay-out, design, modelling of manipulator
-
- 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/1664—Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
-
- 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/1664—Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
- B25J9/1666—Avoiding collision or forbidden zones
-
- 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/40428—Using rapidly exploring random trees algorithm RRT-algorithm
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Automation & Control Theory (AREA)
- Manipulator (AREA)
- Numerical Control (AREA)
Description
図1は本実施形態に係る情報処理装置として、経路生成装置(軌道生成装置)の概略構成を示している。この経路生成装置(軌道生成装置)は、制御装置1と、教示者等がデータ入力などを行う入力部2と、動作プログラム等を記録する記録部3と、部品、ロボットの動作軌道の表示などに用いられる表示部4を備えている。制御装置1は、CPUなどの制御手段を中心にROM、RAMなどの周辺部を配した、例えばいわゆるPC(パーソナルコンピュータ)フォームの形態を有する制御装置である。記録部3は例えばHDDやSSDなどの外部記憶装置であり、表示部4はLCDディスプレイなどから構成される。
本実施形態2では、2つの回転関節を持った多関節ロボットの例えば手先などに対応する基準部位を開始点から目標点まで移動させる経路を生成する例を示す。図12は、本実施形態の経路生成の課題条件を示している。図12において、ロボット装置AAの躯体は2つの回転関節J1、J2で接続されたリンクを有する多関節ロボットである。同図では、ロボット装置AAの1軸目(J1)の関節角度がθ1、2軸目(J2)の関節角度がθ2となっており、このロボット装置AAの姿勢は2次元の関節空間上の点(θ1、θ2)が決まれば一意に決まる。なお、ここでは簡略化のため、2関節の単純なロボットを例示しているが、ロボット装置AAが例えば6軸多関節形式などの形式であっても、下記の制御は同様に実施可能である。
Claims (23)
- 制御装置が、仮想空間において、第1物体モデルを移動させるための経路に関する情報を取得する情報処理方法であって、
前記第1物体モデルが移動する、第1位置および第2位置を取得する位置取得工程と、
前記仮想空間において第1点を設定し、前記第1位置または前記第2位置または前記第1および前記第2位置とは異なる位置から前記第1点までを接続する方向に経路モデルを伸張する経路モデル伸張工程と、
前記経路モデル伸張工程において伸張した経路モデル上で前記第1物体モデルを移動させる際に、前記第1物体モデルと第2物体モデルとに干渉が発生している場合、前記第2物体モデルに沿って前記第1物体モデルを移動させ、その移動路を経路モデルとして取得する第1経路モデル取得工程と、
前記経路モデル伸張工程において伸張した経路モデル上で前記第1物体モデルを移動させる際に、前記第1物体モデルと前記第2物体モデルとに干渉が発生していない場合、伸長した当該経路モデルを取得する第2経路モデル取得工程と、
前記経路モデル伸張工程と、前記第1経路モデル取得工程または前記第2経路モデル取得工程と、を実行し、前記第1位置と前記第2位置とが、取得した経路モデルにより接続された場合、前記第1位置から前記第2位置までを接続する経路モデルを前記経路に関する情報として取得する経路取得工程と、
を有することを特徴とする情報処理方法。 - 請求項1に記載の情報処理方法において、
前記経路モデル伸張工程において、前記仮想空間においてランダムまたは定まった方向に前記第1点を設定し、
前記経路モデル伸張工程において、前記第1点に最も近い位置が、前記第1位置または前記第2位置である場合、前記第1位置または前記第2位置から前記第1点を接続する方向に経路モデルを伸張し、
前記第1経路モデル取得工程または前記第2経路モデル取得工程において、経路モデルを取得できた場合、伸張した経路モデルにおける伸張した位置を第2点に設定する、
ことを特徴とする情報処理方法。 - 請求項2に記載の情報処理方法において、
前記経路モデル伸張工程において、前記第1点に最も近い位置が前記第2点である場合、前記第2点から前記第1点を接続する方向に経路モ
デルを伸張する、
ことを特徴とする情報処理方法。 - 請求項1から3のいずれか1項に記載の情報処理方法において、
前記第1位置は前記第1物体モデルを移動させる際の始点であり、前記第2位置は前記第1物体モデルを移動させる際の終点である、
ことを特徴とする情報処理方法。 - 請求項1から4のいずれか1項に記載の情報処理方法において、
前記経路モデル伸張工程において、経路モデルを伸張させた際に当該経路モデルと前記第2物体モデルとが干渉する場合、当該経路モデル上で前記第1物体モデルを移動させる際に前記第1物体モデルと第2物体モデルとに干渉が発生すると判定する、
ことを特徴とする情報処理方法。 - 請求項1から5のいずれか1項に記載の情報処理方法において、
前記第1経路モデル取得工程において、前記第1物体モデルを前記第2物体モデルに接触させながら移動させる、
ことを特徴とする情報処理方法。 - 請求項1から6のいずれか1項に記載の情報処理方法において、
前記第1経路モデル取得工程において、前記第1物体モデルと前記第2物体モデルとに関する動力学条件に基づいて前記第1物体モデルを前記第2物体モデルに沿って移動させる、
ことを特徴とする情報処理方法。 - 請求項7に記載の情報処理方法において、
前記第1経路モデル取得工程において、前記動力学条件に基づいて前記第1物体モデルを移動させる際、前記第1物体モデルにおいて所定方向に力または速度ベクトルを与えて所定時間移動させる、
ことを特徴とする情報処理方法。 - 請求項8に記載の情報処理方法において、
前記第1経路モデル取得工程において、前記第2物体モデルにおける前記第1物体モデルの接触面に対して前記力または前記速度ベクトルを垂直成分および水平成分に分解することで、前記第1物体モデルを前記第2物体モデルに沿って移動させる、
ことを特徴とする情報処理方法。 - 請求項7から9のいずれか1項に記載の情報処理方法において、
前第1経路モデル取得工程において、前記動力学条件に基づいて前記第1物体モデルを移動させる際、前記第1物体モデルと前記第2物体モデルとの接触における接触力に基づき前記第1物体モデルを移動させる、
ことを特徴とする情報処理方法。 - 請求項10に記載の情報処理方法において、
前記第1経路モデル取得工程において、前記接触力を前記第1物体モデルと前記第2物体モデルとにおける速度、質量、慣性、跳ね返り係数に基づき取得する、
ことを特徴とする情報処理方法。 - 請求項1から11のいずれか1項に記載の情報処理方法において、
前記第1物体モデルと前記第2物体モデルとはポリゴンで表示されており、
前記第1経路モデル取得工程において、前記第1物体モデルと前記第2物体モデルとの接触を前記ポリゴンに基づいて判定する、
ことを特徴とする情報処理方法。 - 請求項1から12のいずれか1項に記載の情報処理方法において、
各工程における経路モデルの変化の過程を出力する出力工程を有する、
ことを特徴とする情報処理方法。 - 請求項13に記載の情報処理方法において、
前記出力工程はアニメーションにより出力される、
ことを特徴とする情報処理方法。 - 請求項1から14のいずれか1項に記載の情報処理方法において、
ユーザから前記第1位置または前記第2位置の入力を受け付ける受付工程を有する、
ことを特徴とする情報処理方法。 - 請求項1から15のいずれか1項に記載の情報処理方法において、
経路モデルは、木構造における枝情報である、
ことを特徴とする情報処理方法。 - 請求項1から16のいずれか1項に記載の情報処理方法において、
前記第1物体モデルが、仮想ロボットの躯体、または前記仮想ロボットにより操作される仮想対象物に相当し、
取得した前経路に関する情報を、前記仮想ロボットに対応するロボットを制御する制御データとして出力する工程を有する、
ことを特徴とする情報処理方法。 - 請求項1から17のいずれか1項に記載の情報処理方法の各工程を、前記制御装置を構成するコンピュータに実行させるプログラム。
- 請求項18に記載のプログラムを格納した、コンピュータで読み取り可能な記録媒体。
- 請求項1から16のいずれか1項に記載の情報処理方法の前記第1物体モデルが、仮想ロボットの躯体、または前記仮想ロボットにより操作される仮想対象物に相当し、取得した前記経路に関する情報に基づいて、前記仮想ロボットに対応するロボットにおける、前記仮想対象物に対応する対象物を操作する動作が制御されるロボットの制御方法。
- 請求項20に記載の制御方法により制御される前記ロボットと、前記経路に基づいて前記ロボットの動作を制御するロボット制御装置と、を含むロボットシステム。
- 請求項20に記載の制御方法により制御される前記ロボットが、前記対象物としてのワークを操作し、前記ワークにより物品を製造する物品の製造方法。
- 仮想空間において、第1物体モデルを移動させるための経路に関する情報を取得する情報処理装置であって、
前記第1物体モデルが移動する、第1位置および第2位置を取得する位置取得工程と、
前記仮想空間において第1点を設定し、前記第1位置または前記第2位置または前記第1および前記第2位置とは異なる位置から前記第1点までを接続する方向に経路モデルを伸張する経路モデル伸張工程と、
前記経路モデル伸張工程において伸張した経路モデル上で前記第1物体モデルを移動させる際に、前記第1物体モデルと第2物体モデルとに干渉が発生している場合、前記第2物体モデルに沿って前記第1物体モデルを移動させ、その移動路を経路モデルとして取得する第1経路モデル取得工程と、
前記経路モデル伸張工程において伸張した経路モデル上で前記第1物体モデルを移動させる際に、前記第1物体モデルと前記第2物体モデルとに干渉が発生していない場合、伸長した当該経路モデルを取得する第2経路モデル取得工程と、
前記経路モデル伸張工程と、前記第1経路モデル取得工程または前記第2経路モデル取得工程と、を実行し、前記第1位置と前記第2位置とが、取得した経路モデルにより接続された場合、前記第1位置から前記第2位置までを接続する経路モデルを前記経路に関する情報として取得する経路取得工程と、を実行する処理部を備える、
ことを特徴とする情報処理装置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019211778A JP7475841B2 (ja) | 2019-11-22 | 2019-11-22 | 情報処理方法、ロボットシステム、物品の製造方法、および情報処理装置 |
US17/091,894 US20210154831A1 (en) | 2019-11-22 | 2020-11-06 | Information processing method, robot system, article manufacturing method and information processing apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019211778A JP7475841B2 (ja) | 2019-11-22 | 2019-11-22 | 情報処理方法、ロボットシステム、物品の製造方法、および情報処理装置 |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2021082222A JP2021082222A (ja) | 2021-05-27 |
JP2021082222A5 JP2021082222A5 (ja) | 2022-11-30 |
JP7475841B2 true JP7475841B2 (ja) | 2024-04-30 |
Family
ID=75965347
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019211778A Active JP7475841B2 (ja) | 2019-11-22 | 2019-11-22 | 情報処理方法、ロボットシステム、物品の製造方法、および情報処理装置 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20210154831A1 (ja) |
JP (1) | JP7475841B2 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7400644B2 (ja) * | 2020-07-02 | 2023-12-19 | 株式会社デンソー | 動作経路生成装置、動作経路生成方法および動作経路生成プログラム |
JP2023110601A (ja) * | 2022-01-28 | 2023-08-09 | オムロン株式会社 | 動作経路生成装置、方法、及びプログラム |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003280710A (ja) | 2002-03-20 | 2003-10-02 | Japan Atom Energy Res Inst | ロボットハンドの作業軌道の生成と制御方法 |
JP2010155328A (ja) | 2009-01-01 | 2010-07-15 | Sony Corp | 軌道計画装置及び軌道計画方法、並びにコンピューター・プログラム |
JP2018030210A (ja) | 2016-08-25 | 2018-03-01 | キヤノン株式会社 | シミュレーション装置、制御システム、ロボットシステム、シミュレーション方法、プログラム及び記録媒体 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6415026B2 (ja) * | 2013-06-28 | 2018-10-31 | キヤノン株式会社 | 干渉判定装置、干渉判定方法、コンピュータプログラム |
JP6576255B2 (ja) * | 2016-01-25 | 2019-09-18 | キヤノン株式会社 | ロボット軌道生成方法、ロボット軌道生成装置、および製造方法 |
US9914624B2 (en) * | 2016-06-22 | 2018-03-13 | The Boeing Company | Systems and methods for object guidance and collision avoidance |
US10956739B2 (en) * | 2016-06-27 | 2021-03-23 | Autodesk, Inc. | Augmented reality robotic system visualization |
EP3650181B1 (en) * | 2017-07-05 | 2022-06-15 | Omron Corporation | Route output method, route output system and route output program |
JP6879464B2 (ja) * | 2017-08-02 | 2021-06-02 | オムロン株式会社 | 干渉判定方法、干渉判定システム及びコンピュータプログラム |
WO2019088681A1 (ko) * | 2017-10-31 | 2019-05-09 | 경희대학교산학협력단 | 로봇의 안전성 향상 및 안전성 평가 방법 |
US11224972B2 (en) * | 2019-11-22 | 2022-01-18 | Fanuc Corporation | State machine for dynamic path planning |
-
2019
- 2019-11-22 JP JP2019211778A patent/JP7475841B2/ja active Active
-
2020
- 2020-11-06 US US17/091,894 patent/US20210154831A1/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003280710A (ja) | 2002-03-20 | 2003-10-02 | Japan Atom Energy Res Inst | ロボットハンドの作業軌道の生成と制御方法 |
JP2010155328A (ja) | 2009-01-01 | 2010-07-15 | Sony Corp | 軌道計画装置及び軌道計画方法、並びにコンピューター・プログラム |
JP2018030210A (ja) | 2016-08-25 | 2018-03-01 | キヤノン株式会社 | シミュレーション装置、制御システム、ロボットシステム、シミュレーション方法、プログラム及び記録媒体 |
Also Published As
Publication number | Publication date |
---|---|
US20210154831A1 (en) | 2021-05-27 |
JP2021082222A (ja) | 2021-05-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7635442B2 (ja) | 情報処理方法、情報処理装置、プログラム、記録媒体、生産システム、ロボットシステム、物品の製造方法 | |
CN110116405B (zh) | 轨迹生成方法和轨迹生成装置 | |
JP6497953B2 (ja) | オフライン教示装置、オフライン教示方法及びロボットシステム | |
EP1842631B1 (en) | Apparatus and method for automatic path generation for an industrial robot | |
CN105945942A (zh) | 一种机器人离线编程系统及方法 | |
JP7293267B2 (ja) | 情報処理装置、情報処理方法及びロボットシステム | |
JP6825026B2 (ja) | 情報処理装置、情報処理方法及びロボットシステム | |
JP7475841B2 (ja) | 情報処理方法、ロボットシステム、物品の製造方法、および情報処理装置 | |
Larkin et al. | Automatic program generation for welding robots from CAD | |
JP7314215B2 (ja) | シミュレータ、ロボット教示装置、ロボットシステム、物品の製造方法、シミュレーション方法、プログラム及び記録媒体 | |
WO2022137581A1 (ja) | シミュレーション装置およびシミュレーションプログラム | |
JP7467932B2 (ja) | シミュレーション装置およびシミュレーションプログラム | |
JP5272447B2 (ja) | 数値制御機械の動作シミュレータ | |
Pedrammehr et al. | Manipulability analysis of gantry-tau parallel manipulator | |
JP7424122B2 (ja) | シミュレーション装置およびプログラム | |
KR102267943B1 (ko) | 6축 다관절로봇의 모니터링 장치 | |
Baizid et al. | Industrial robotics platform for simulation design, planning and optimization based on off-line CAD programming | |
JP2000112510A (ja) | ロボットの教示方法及びその装置 | |
Bagherzadeh | Autonomous off-line robot programming for powder suction operation with PythonOCC | |
JP7232704B2 (ja) | ロボットプログラム評価装置、ロボットプログラム評価方法及びロボットプログラム評価プログラム | |
Stan et al. | A novel virtual reality robot interface for isoglide3 parallel robot | |
García-Sedano et al. | Stamping line optimization using genetic algorithms and virtual 3d line simulation | |
Daneshjo et al. | An Algorithm in the Process of Planning of Safety Pathway–A Collision-Free Pathway of a Robot | |
Ratiu | Short literature review on the kinematics and dynamics of the industrial robots | |
JP2022135939A (ja) | 情報処理装置、ロボットシステム、物品の製造方法、情報処理方法、プログラム、及び記録媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20200206 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20200207 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20221121 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20221121 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20231115 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20231121 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240115 |
|
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: 20240319 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240417 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7475841 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |