JP7210201B2 - 情報処理方法、プログラム、記録媒体、情報処理装置、ロボットシステム、物品の製造方法 - Google Patents
情報処理方法、プログラム、記録媒体、情報処理装置、ロボットシステム、物品の製造方法 Download PDFInfo
- Publication number
- JP7210201B2 JP7210201B2 JP2018178064A JP2018178064A JP7210201B2 JP 7210201 B2 JP7210201 B2 JP 7210201B2 JP 2018178064 A JP2018178064 A JP 2018178064A JP 2018178064 A JP2018178064 A JP 2018178064A JP 7210201 B2 JP7210201 B2 JP 7210201B2
- Authority
- JP
- Japan
- Prior art keywords
- trajectory
- robot
- information processing
- processing method
- time
- 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
-
- 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P70/00—Climate change mitigation technologies in the production process for final industrial or consumer products
- Y02P70/10—Greenhouse gas [GHG] capture, material saving, heat recovery or other energy efficient measures, e.g. motor control, characterised by manufacturing processes, e.g. for rolling metal or metal working
Landscapes
- Numerical Control (AREA)
- Manipulator (AREA)
Description
上記実施形態1では、主に、教示点へ到達する順番の制約を逸脱せず、ロボットアーム同士の干渉および、ロボットアームと障害物との干渉を回避可能な軌道を生成する最適化技術について説明した。本実施形態2では、複数のロボットアームが、教示点へ到達する順番の制約を逸脱せず、ロボットアーム同士の干渉および、ロボットアームと障害物との干渉を回避しながら最短で動作させる軌道を生成することを目的とする。
実施形態1、2では、主に2ロボットアーム構成における軌道生成、ないしその最適化制御を説明した。本実施形態3のロボットシステムでは、ロボットアームA、Bに加え、さらに、ロボットアームCが作業空間に配置されている構成を例示する。本実施形態の目的は、もちろん、これらロボットアーム同士およびロボットアームと障害物とが干渉せずにそれぞれの教示点を経由して動作させる軌道を生成することにある。その場合、本実施形態では、ロボットアームA、ロボットアームB、ロボットアームCの動作について、ロボットアームBが教示点PB2に到達するより前に、ロボットアームAが教示点PA2に到達する制約条件が採用される。
ここで、上記の各実施形態により、生成されたロボット軌道によって制御される複数アームのロボットシステムの具体的な構成例や、このロボットシステムを生産システムに適用した場合の構成などにつき示しておく。
Claims (32)
- 第1位置から第2位置までの間で第1ロボットを動作させる第1軌道、およびまたは前記第1ロボットとは異なる第2ロボットを、第3位置から第4位置までの間で動作させる第2軌道と、を更新する情報処理方法において、
前記第1軌道を更新する場合、前記第1位置、前記第2位置、前記第1位置から前記第2位置までの間で前記第1ロボットが通過する第1中間位置、のうち少なくとも1つの位置における第1時間情報を変化させて、前記第1軌道を更新し、
前記第2軌道を更新する場合、前記第3位置、前記第4位置、前記第3位置から前記第4位置までの間で前記第2ロボットが通過する第2中間位置、のうち少なくとも1つの位置における第2時間情報を変化させて、前記第2軌道を更新し、
前記第1軌道およびまたは前記第2軌道を更新する際、前記第1ロボットが前記第1位置、前記第2位置、前記第1中間位置のうち少なくとも1つの位置に、前記第2ロボットが前記第3位置、前記第4位置、前記第2中間位置のうち少なくとも1つの位置に到達するよりも先に到達する、ことを条件として更新する、
ことを特徴とする情報処理方法。 - 請求項1に記載の情報処理方法において、
前記第1時間情報は、前記第1ロボットにおける第1停止時間であり、
前記第2時間情報は、前記第2ロボットにおける第2停止時間である、
ことを特徴とする情報処理方法。 - 請求項2に記載の情報処理方法において、
前記第1停止時間は、前記第1ロボットを、前記第1位置、前記第2位置、前記第1中間位置、のうち少なくとも1つの位置において停止を維持する時間であり、
前記第2停止時間は、前記第2ロボットを、前記第3位置、前記第4位置、前記第2中間位置、のうち少なくとも1つの位置において停止を維持する時間である、
ことを特徴とする情報処理方法。 - 請求項2または3に記載の情報処理方法において、
前記第1時間情報または前記第2時間情報に乱数値を用いることで前記第1軌道およびまたは前記第2軌道を更新する、
ことを特徴とする情報処理方法。 - 請求項4に記載の情報処理方法において、
前記乱数値は、多変量正規分布を用いて発生させる、
ことを特徴とする情報処理方法。 - 請求項4または5に記載の情報処理方法において、
前記乱数値の範囲は、前記第1軌道または前記第2軌道の取得回数の増加に従い小さくなる、
ことを特徴とする情報処理方法。 - 請求項4から6のいずれか1項に記載の情報処理方法において、
前記乱数値は、前記第1時間情報およびまたは前記第2時間情報を変化させる際に与えられる変位量である、
ことを特徴とする情報処理方法。 - 請求項1から7のいずれか1項に記載の情報処理方法において、
前記第1軌道およびまたは前記第2軌道を更新する際、前記第1ロボットと前記第2ロボットとが干渉しない、ことを条件として取得する、
ことを特徴とする情報処理方法。 - 請求項1から8のいずれか1項に記載の情報処理方法において、
更新した前記第1軌道およびまたは前記第2軌道を所定条件に基づき評価し、
前記評価に基づき、前記第1軌道およびまたは前記第2軌道を更新する、
ことを特徴とする情報処理方法。 - 請求項9に記載の情報処理方法において、
前記第1ロボットと前記第2ロボットと周辺物との干渉量に基づき前記評価を行う、
ことを特徴とする情報処理方法。 - 請求項10に記載の情報処理方法において、
前記干渉量が小さくなるように、前記第1中間位置と前記第2中間位置と前記第1時間情報と前記第2時間情報とを変更することで前記第1軌道およびまたは前記第2軌道を更新する、
ことを特徴とする情報処理方法。 - 請求項11に記載の情報処理方法において、
前記干渉量が0になった場合、前記第1軌道およびまたは前記第2軌道の更新を打ち切る、
ことを特徴とする情報処理方法。 - 請求項10から12のいずれか1項に記載の情報処理方法において、
前記干渉量は、前記第1ロボットと前記第2ロボット、およびまたは前記第1ロボットと前記周辺物、およびまたは前記第2ロボットと前記周辺物が同一の空間を占める干渉時間、または干渉距離である、
ことを特徴とする情報処理方法。 - 請求項9に記載の情報処理方法において、
前記第1ロボットが前記第1軌道によって実行される動作と、前記第2ロボットが前記第2軌道によって実行される動作との所要時間に基づき前記評価を行う、
ことを特徴とする情報処理方法。 - 請求項14に記載の情報処理方法において、
前記所要時間が小さくなるように前記第1中間位置と前記第2中間位置と前記第1時間情報と前記第2時間情報とを変更することで前記第1軌道およびまたは前記第2軌道を更新する、
ことを特徴とする情報処理方法。 - 請求項15に記載の情報処理方法において、
前記所要時間が、所定基準を満たす場合に、前記第1軌道およびまたは前記第2軌道の更新を打ち切る、
ことを特徴とする情報処理方法。 - 請求項16に記載の情報処理方法において、
前記所定基準は、前記所要時間が最短時間と判定される時間となった場合である、
ことを特徴とする情報処理方法。 - 請求項11または15に記載の情報処理方法において、
前記第1軌道およびまたは前記第2軌道の更新の回数が増加するに従い、前記第1中間位置と前記第2中間位置と前記第1時間情報と前記第2時間情報とを変更する際の変化量を小さくする、
ことを特徴とする情報処理方法。 - 請求項9または11または15に記載の情報処理方法において、
前記第1軌道およびまたは前記第2軌道の更新の回数が所定回数に達した場合、または前記第1軌道およびまたは前記第2軌道の評価において評価値が連続して変化しない回数が所定回数に達した場合、前記第1軌道およびまたは前記第2軌道の更新を打ち切る、
ことを特徴とする情報処理方法。 - 請求項1から19のいずれか1項に記載の情報処理方法において、
前記第1軌道および前記第2軌道の更新において、前記第1位置、前記第2位置、前記第3位置、前記第4位置、前記第1中間位置、前記第2中間位置に基づき、曲線補間により更新する、
ことを特徴とする情報処理方法。 - 請求項20に記載の情報処理方法において、
前記曲線補間は、Spline補間、B-Spline補間、ベジェ曲線補間、のうち少なくとも1つである、
ことを特徴とする情報処理方法。 - 請求項1から21のいずれか1項に記載の情報処理方法において、
前記第1軌道および前記第2軌道の更新において、前記第1ロボットおよび前記第2ロボットに関する関節トルク制約、関節角速度制約、関節角加速度制約、ジャーク制約、手先速度制約、ないし手先加速度制約のうち少なくとも1つを満たすように取得する、
ことを特徴とする情報処理方法。 - 第1位置から第2位置までの間で第1ロボットを動作させる第1軌道、およびまたは前記第1ロボットとは異なる第2ロボットを、第3位置から第4位置までの間で動作させる第2軌道と、を更新する情報処理装置において、
前記第1軌道を更新する場合、前記第1位置、前記第2位置、前記第1位置から前記第2位置までの間で前記第1ロボットが通過する第1中間位置、のうち少なくとも1つの位置における第1時間情報を変化させて、前記第1軌道を更新し、
前記第2軌道を更新する場合、前記第3位置、前記第4位置、前記第3位置から前記第4位置までの間で前記第2ロボットが通過する第2中間位置、のうち少なくとも1つの位置における第2時間情報を変化させて、前記第2軌道を更新し、
前記第1軌道およびまたは前記第2軌道を更新する際、前記第1ロボットが前記第1位置、前記第2位置、前記第1中間位置のうち少なくとも1つの位置に、前記第2ロボットが前記第3位置、前記第4位置、前記第2中間位置のうち少なくとも1つの位置に到達するよりも先に到達する、ことを条件として更新する、
ことを特徴とする情報処理装置。 - 請求項23に記載の情報処理装置と、前記第1ロボットと、前記第2ロボット、とを含む、ロボットシステム。
- 請求項24に記載のロボットシステムを用いて物品の製造を行うことを特徴とする物品の製造方法。
- 第1位置から第2位置までの間でロボットを動作させる軌道を更新する情報処理装置において、
前記第1位置、前記第2位置、前記第1位置から前記第2位置までの間で前記ロボットが通過する中間位置、のうち少なくとも1つの位置における時間情報を変化させて、前記軌道を更新し、
前記時間情報の変化の方法を設定できる、
ことを特徴とする情報処理装置。 - 第1位置から第2位置までの間でロボットを動作させる軌道を更新する情報処理装置において、
前記第1位置、前記第2位置、前記第1位置から前記第2位置までの間で前記ロボットが通過する中間位置、のうち少なくとも1つの位置における時間情報を変化させて、前記軌道を更新し、
前記時間情報の変化の方法を設定できる、
ことを特徴とする情報処理方法。 - 第1位置から第2位置までの間でロボットを動作させる軌道を更新する情報処理装置において、
前記第1位置、前記第2位置、前記第1位置から前記第2位置までの間で前記ロボットを通過させる中間位置、のうち少なくとも1つの位置における時間情報を変化させて、前記軌道を更新する際における前記時間情報の初期値を設定でき、
前記時間情報として、前記ロボットを、前記第1位置、前記第2位置、前記中間位置、の少なくとも1つの位置において停止を維持する停止時間を設定でき、
前記停止時間を、前記第1位置、前記第2位置、前記中間位置、のそれぞれに設定できる、
ことを特徴とする情報処理装置。 - 請求項28に記載の情報処理装置において、
前記停止時間は0秒を含む、
ことを特徴とする情報処理装置。 - 第1位置から第2位置までの間でロボットを動作させる軌道を更新する情報処理方法において、
前記第1位置、前記第2位置、前記第1位置から前記第2位置までの間で前記ロボットを通過させる中間位置、のうち少なくとも1つの位置における時間情報を変化させて、前記軌道を更新する際における前記時間情報の初期値を設定でき、
前記時間情報として、前記ロボットを、前記第1位置、前記第2位置、前記中間位置、の少なくとも1つの位置において停止を維持する停止時間を設定でき、
前記停止時間を、前記第1位置、前記第2位置、前記中間位置、のそれぞれに設定できる、
ことを特徴とする情報処理方法。 - 請求項1から22のいずれか1項に記載の情報処理方法、または請求項27に記載情報処理方法、または請求項30に記載の情報処理方法を実行可能なプログラム。
- 請求項31に記載のプログラムを格納したコンピュータ読み取り可能な記録媒体。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018178064A JP7210201B2 (ja) | 2018-09-21 | 2018-09-21 | 情報処理方法、プログラム、記録媒体、情報処理装置、ロボットシステム、物品の製造方法 |
| US16/257,748 US11458626B2 (en) | 2018-02-05 | 2019-01-25 | Trajectory generating method, and trajectory generating apparatus |
| CN201910101556.2A CN110116405B (zh) | 2018-02-05 | 2019-02-01 | 轨迹生成方法和轨迹生成装置 |
| US17/822,229 US12358137B2 (en) | 2018-02-05 | 2022-08-25 | Trajectory generating method, and trajectory generating apparatus |
| US19/240,298 US20250312919A1 (en) | 2018-02-05 | 2025-06-17 | Trajectory generating method, and trajectory generating apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018178064A JP7210201B2 (ja) | 2018-09-21 | 2018-09-21 | 情報処理方法、プログラム、記録媒体、情報処理装置、ロボットシステム、物品の製造方法 |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2020049554A JP2020049554A (ja) | 2020-04-02 |
| JP2020049554A5 JP2020049554A5 (ja) | 2021-11-04 |
| JP7210201B2 true JP7210201B2 (ja) | 2023-01-23 |
Family
ID=69995003
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018178064A Active JP7210201B2 (ja) | 2018-02-05 | 2018-09-21 | 情報処理方法、プログラム、記録媒体、情報処理装置、ロボットシステム、物品の製造方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7210201B2 (ja) |
Families Citing this family (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12290932B2 (en) | 2020-07-10 | 2025-05-06 | Fanuc Corporation | Trajectory generation device and automatic position control device |
| US20220126451A1 (en) * | 2020-10-26 | 2022-04-28 | Realtime Robotics, Inc. | Safety systems and methods employed in robot operations |
| JP7474681B2 (ja) | 2020-11-10 | 2024-04-25 | 株式会社安川電機 | プログラム生成システム、ロボットシステム、プログラム生成方法、および生成プログラム |
| JP7739757B2 (ja) * | 2021-05-20 | 2025-09-17 | オムロン株式会社 | 制御システム、制御方法及びプログラム |
| JP7691385B2 (ja) * | 2022-02-28 | 2025-06-11 | 株式会社日立製作所 | 軌道計画装置及び軌道計画方法 |
| JP7782128B2 (ja) * | 2022-03-08 | 2025-12-09 | 株式会社東京精密 | 測定プログラム生成装置、測定プログラム生成方法、プログラム及び三次元測定機 |
| TW202348377A (zh) * | 2022-03-11 | 2023-12-16 | 美商即時機器人股份有限公司 | 用於在共享工作空間中之機器人之使用階段姿態之動作規劃及控制 |
| CN114851211B (zh) * | 2022-07-07 | 2022-09-23 | 国网瑞嘉(天津)智能机器人有限公司 | 臂架轨迹的规划方法、装置、服务器及存储介质 |
| WO2024154249A1 (ja) * | 2023-01-18 | 2024-07-25 | 株式会社Fuji | 軌道生成装置および軌道生成方法 |
| JP2025042477A (ja) * | 2023-09-14 | 2025-03-27 | オムロン株式会社 | 経路計画装置、方法、及びプログラム |
| CN119458339B (zh) * | 2024-11-21 | 2025-09-16 | 广东工业大学 | 机器人运动仿真方法 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001273022A (ja) | 2000-03-24 | 2001-10-05 | Nkk Corp | 制御装置及び制御方法 |
| US20050273200A1 (en) | 2004-06-08 | 2005-12-08 | Gerhard Hietmann | Process for protecting a robot from collisions |
| JP2015208811A (ja) | 2014-04-25 | 2015-11-24 | ファナック株式会社 | 複数台のロボットのシミュレーション装置 |
| WO2018092860A1 (ja) | 2016-11-16 | 2018-05-24 | 三菱電機株式会社 | 干渉回避装置 |
| JP2018144223A (ja) | 2017-03-06 | 2018-09-20 | キヤノン株式会社 | 複数のロボットに動作を教示する教示方法、およびそれに用いる教示装置 |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04201081A (ja) * | 1990-11-29 | 1992-07-22 | Honda Motor Co Ltd | ロボット制御装置 |
| JPH10260714A (ja) * | 1997-03-21 | 1998-09-29 | Nissan Motor Co Ltd | ロボット干渉域設定プログラム作成方法 |
| US8700307B1 (en) * | 2013-03-04 | 2014-04-15 | Mitsubishi Electric Research Laboratories, Inc. | Method for determining trajectories manipulators to avoid obstacles |
-
2018
- 2018-09-21 JP JP2018178064A patent/JP7210201B2/ja active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001273022A (ja) | 2000-03-24 | 2001-10-05 | Nkk Corp | 制御装置及び制御方法 |
| US20050273200A1 (en) | 2004-06-08 | 2005-12-08 | Gerhard Hietmann | Process for protecting a robot from collisions |
| JP2015208811A (ja) | 2014-04-25 | 2015-11-24 | ファナック株式会社 | 複数台のロボットのシミュレーション装置 |
| WO2018092860A1 (ja) | 2016-11-16 | 2018-05-24 | 三菱電機株式会社 | 干渉回避装置 |
| JP2018144223A (ja) | 2017-03-06 | 2018-09-20 | キヤノン株式会社 | 複数のロボットに動作を教示する教示方法、およびそれに用いる教示装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2020049554A (ja) | 2020-04-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7210201B2 (ja) | 情報処理方法、プログラム、記録媒体、情報処理装置、ロボットシステム、物品の製造方法 | |
| US12358137B2 (en) | Trajectory generating method, and trajectory generating apparatus | |
| JP7635442B2 (ja) | 情報処理方法、情報処理装置、プログラム、記録媒体、生産システム、ロボットシステム、物品の製造方法 | |
| JP7635055B2 (ja) | ロボット最適化動作計画用の初期参照生成 | |
| US12145277B2 (en) | Framework of robotic online motion planning | |
| JP2023540169A (ja) | ロボット関節空間グラフ経路計画および移動実行 | |
| JP6576255B2 (ja) | ロボット軌道生成方法、ロボット軌道生成装置、および製造方法 | |
| WO2021165745A1 (en) | Collision avoidance motion planning method for industrial robot | |
| US11433537B2 (en) | Automatic path generation device | |
| US20110224815A1 (en) | Industrial Robot And Path Planning Method For Controlling The Movement Of An Industrial Robot | |
| CN107571261A (zh) | 示教机器人多空间轨迹规划的平滑过渡方法及装置 | |
| KR20110048330A (ko) | 로봇의 경로 계획 장치 및 그 방법 | |
| CN104858876A (zh) | 机器人任务的可视调试 | |
| JP6750909B2 (ja) | ロボット軌道生成方法、ロボット軌道生成装置、および製造方法 | |
| US20210245364A1 (en) | Method And Control System For Controlling Movement Trajectories Of A Robot | |
| CN109866222A (zh) | 一种基于天牛须优化策略的机械臂运动规划方法 | |
| Shrivastava | Exploring optimal motion strategies: a comprehensive study of various trajectory planning schemes for trajectory selection of robotic manipulator | |
| CN111699079B (zh) | 协调系统、操作设备和方法 | |
| US12157230B2 (en) | Intelligent clear path | |
| Kawabe et al. | A flexible collision-free trajectory planning for multiple robot arms by combining Q-learning and RRT | |
| Byl et al. | Algorithmic optimization of inverse kinematics tables for high degree-of-freedom limbs | |
| Tang et al. | Coordinated motion planning of dual-arm space robot with deep reinforcement learning | |
| Salmaninejad et al. | Motion path planning of two robot arms in a common workspace | |
| Klarmann et al. | Optimising trajectories in simulations with deep reinforcement learning for industrial robots in automotive manufacturing | |
| Kuppan Chetty et al. | A heuristic approach towards path planning and obstacle avoidance control of planar manipulator |
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: 20210917 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210917 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220711 |
|
| 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: 20220922 |
|
| 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: 20221213 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230111 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 7210201 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |