JP7143776B2 - 制御システム、及び、制御システムの制御方法 - Google Patents
制御システム、及び、制御システムの制御方法 Download PDFInfo
- Publication number
- JP7143776B2 JP7143776B2 JP2019015444A JP2019015444A JP7143776B2 JP 7143776 B2 JP7143776 B2 JP 7143776B2 JP 2019015444 A JP2019015444 A JP 2019015444A JP 2019015444 A JP2019015444 A JP 2019015444A JP 7143776 B2 JP7143776 B2 JP 7143776B2
- Authority
- JP
- Japan
- Prior art keywords
- robot
- trajectory
- control
- robots
- target position
- 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—Program-controlled manipulators
- B25J9/16—Program controls
- B25J9/1679—Program controls characterised by the tasks executed
- B25J9/1682—Dual arm manipulator; Coordination of several manipulators
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/0084—Program-controlled manipulators comprising a plurality of manipulators
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/10—Program-controlled manipulators characterised by positioning means for manipulator elements
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
- B25J9/1674—Program controls characterised by safety, monitoring, diagnostic
- B25J9/1676—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/39—Robotics, robotics to robotics hand
- G05B2219/39083—Robot interference, between two robot arms
-
- 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/39135—For multiple manipulators operating at same time, avoid collision
-
- 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/40492—Model manipulator by spheres for collision avoidance
-
- 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/40497—Collision monitor controls planner in real time to replan if collision
-
- 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/40507—Distributed planning, offline trajectory, online motion, avoid collision
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Manipulator (AREA)
Description
本実施形態に係る制御システムは、機械や設備といった対象装置を制御する制御装置と、制御装置に接続された機械や設備といった制御対象を含む。制御対象には多関節を有する複数のロボットが含まれる。
図1に示すように、制御装置10は、機械および設備などの制御対象を制御するPLC(programmable logic controller)であり、複数のロボット30、及び、他装置40を制御する。制御装置10から複数のロボット30には、フィールドネットワークを介して指令値が送信され、各ロボット30は、受信した指令値に基づいて動作する。他装置40にもフィールドネットワークを介して指令値が送られ、他装置40も、受け取った指令値に基づいて動作する。制御装置10は、フィールドネットワークを介した制御データの伝送において、当該制御データの伝送を主体的に管理する。
このように、制御システム1において、スレーブ側の第2ロボット32は、マスター側の第1ロボット31のロボットアーム31bにおける現在位置から目標位置へ至るまでの軌道を特定するための制御データ61におけるINデータ61a及びOUTデータ61bと、自装置のロボットアーム32bの目標位置を示す情報が付加されたINデータ62aとを、フィールドネットワークを介して取得する。
第1ロボット31及び第2ロボット32の制御ブロック(特に軌道計算部23S、周囲範囲軌道計算部24、判定部25、動作制御部26、通信制御部21、及び軌道計算部23M)は、集積回路(ICチップ)等に形成された論理回路(ハードウェア)によって実現してもよいし、ソフトウェアによって実現してもよい。
2 LANケーブル
10 制御装置
21 通信制御部
22M、22S 制御部
23M、23S 軌道計算部
24 周囲範囲軌道計算部
25 判定部
26 動作制御部
30 ロボット
31 第1ロボット(ロボット)
31a、32a ロボット本体
31b、32b ロボットアーム(可動部)
32 第2ロボット(ロボット)
40 他装置
50、50a、50b I/Oポート
51 送信部
52 受信部
60、61、62 制御データ
61a、62a、70a、71a INデータ
61b、62b、70b OUTデータ
Claims (8)
- 制御装置および多関節を有する複数のロボットが同一のネットワークに直列的に接続された制御システムであって、
前記制御装置は、前記複数のロボットの可動部の目標位置を示す目標位置情報を制御データに付加し、該制御データを前記ネットワークへ送信し、
前記複数のロボットは、第1ロボット及び第2ロボットを含み、
前記第2ロボットは、
前記第1ロボットの可動部における現在位置から目標位置へ至るまでの軌道を特定するための軌道特定情報、及び、前記第2ロボットの可動部の目標位置を示す目標位置情報、が付加された制御データを、前記ネットワークを介して取得する通信制御部と、
前記第1ロボットの前記可動部の軌道と、前記第2ロボットの目標位置から特定される、前記第2ロボットの前記可動部の現在位置から目標位置へ至るまでの軌道とに基づいて、前記第1ロボットと前記第2ロボットとが衝突するか否かを判定する判定部と、
前記第1ロボットと前記第2ロボットとが衝突する場合、前記第1ロボットの前記可動部の前記軌道を避けるように前記第2ロボットの前記可動部の前記軌道を修正する軌道計算部とを備える、制御システム。 - 前記複数のロボットは、所定期間毎に、前記ネットワークを介して前記制御データを受信する請求項1に記載の制御システム。
- 前記軌道計算部は、さらに、前記第2ロボットにおける前記可動部の現在位置から、当該第2ロボットの前記可動部の前記目標位置へ至るまでの、前記所定期間毎の当該第2ロボットの前記可動部の予定位置を計算する請求項2に記載の制御システム。
- 前記第2ロボットは、さらに、
前記第1ロボットの前記可動部の前記軌道に基づいて、当該第1ロボットの当該可動部の周囲を含む所定範囲の軌道である第1周囲範囲軌道を計算し、前記軌道計算部が計算した前記第2ロボットの前記可動部の前記軌道に基づいて、前記第2ロボットの前記可動部の周囲を含む所定範囲の軌道である第2周囲範囲軌道を計算する周囲範囲軌道計算部を備え、
前記判定部は、前記第2周囲範囲軌道に、前記第1周囲範囲軌道が含まれるか否かを判定することで、前記第1ロボットと前記第2ロボットとが衝突するか否かを判定する請求項3に記載の制御システム。 - 前記軌道計算部は、前記判定部によって、前記第1ロボットと前記第2ロボットとが衝突すると判定された場合、前記第1ロボットの前記可動部の前記軌道を避けるように前記第2ロボットの前記可動部の前記軌道を修正し、当該修正された軌道における次の所定期間後の前記第2ロボットの予定位置を表す予定位置情報を、前記制御データに付加し、
前記通信制御部は、前記予定位置情報が付加された前記制御データを前記ネットワークに出力する請求項4に記載の制御システム。 - 前記複数のロボットのそれぞれには、他のロボットに対して衝突を回避させる優先順位が設定されており、
前記第1ロボットの優先順位よりも、前記第2ロボットの優先順位が低く、当該第2ロボットが前記第1ロボットに対する衝突を回避する請求項1~5の何れか1項に記載の制御システム。 - 前記第2ロボットは、前記複数のロボットのうち、前記第1ロボットに加えて、他のロボットの軌道を計算し、当該他のロボットに対しても衝突を回避する請求項6に記載の制御システム。
- 制御装置および複数のロボットが同一のネットワークに直列的に接続された制御システムの制御方法であって、
前記制御装置は、前記複数のロボットの可動部の目標位置を示す目標位置情報を制御データに付加し、該制御データを前記ネットワークへ送信し、
前記複数のロボットは、第1ロボット及び第2ロボットを含み、
前記第2ロボットにおいて、
前記第1ロボットの可動部における現在位置から目標位置へ至るまでの軌道を特定するための軌道特定情報、及び、前記第2ロボットの可動部の目標位置を示す目標位置情報、が付加された制御データを、前記ネットワークを介して取得するステップと、
前記第1ロボットの前記可動部の軌道と、前記第2ロボットの目標位置から特定される、前記第2ロボットの前記可動部の現在位置から目標位置へ至るまでの軌道とに基づいて、前記第1ロボットと前記第2ロボットとが衝突するか否かを判定する判定ステップと、
前記第1ロボットと前記第2ロボットとが衝突する場合、前記第1ロボットの前記可動部の前記軌道を避けるように前記第2ロボットの前記可動部の前記軌道を修正する軌道計算ステップとを行わせる、制御システムの制御方法。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019015444A JP7143776B2 (ja) | 2019-01-31 | 2019-01-31 | 制御システム、及び、制御システムの制御方法 |
| CN202080004973.6A CN112672855B (zh) | 2019-01-31 | 2020-01-08 | 控制系统以及控制系统的控制方法 |
| PCT/JP2020/000342 WO2020158320A1 (ja) | 2019-01-31 | 2020-01-08 | 制御システム、及び、制御システムの制御方法 |
| EP20748408.0A EP3919236B1 (en) | 2019-01-31 | 2020-01-08 | Control system and control method of control system |
| US17/415,741 US11738451B2 (en) | 2019-01-31 | 2020-01-08 | Control system and control method of control system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019015444A JP7143776B2 (ja) | 2019-01-31 | 2019-01-31 | 制御システム、及び、制御システムの制御方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2020121384A JP2020121384A (ja) | 2020-08-13 |
| JP7143776B2 true JP7143776B2 (ja) | 2022-09-29 |
Family
ID=71842065
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019015444A Active JP7143776B2 (ja) | 2019-01-31 | 2019-01-31 | 制御システム、及び、制御システムの制御方法 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US11738451B2 (ja) |
| EP (1) | EP3919236B1 (ja) |
| JP (1) | JP7143776B2 (ja) |
| CN (1) | CN112672855B (ja) |
| WO (1) | WO2020158320A1 (ja) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7596159B2 (ja) * | 2021-01-14 | 2024-12-09 | 川崎重工業株式会社 | 双腕ロボットシステム |
| DE102021122606A1 (de) * | 2021-09-01 | 2023-03-02 | Arburg Gmbh + Co Kg | Verfahren, Maschinensteuerung und Computerprogrammprodukt zur Bestimmung eines Pfades für eine Autonavigation |
| JP7695868B2 (ja) * | 2021-11-25 | 2025-06-19 | 株式会社日立製作所 | ロボットシステム及びロボット制御装置 |
| TW202348377A (zh) * | 2022-03-11 | 2023-12-16 | 美商即時機器人股份有限公司 | 用於在共享工作空間中之機器人之使用階段姿態之動作規劃及控制 |
| CN114851207B (zh) * | 2022-06-09 | 2023-08-25 | 珠海格力电器股份有限公司 | 一种双机器人的防碰撞控制方法、系统和多机器人系统 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004358630A (ja) | 2003-06-06 | 2004-12-24 | Honda Motor Co Ltd | ロボットのティーチングデータ設定方法 |
| JP2012181574A (ja) | 2011-02-28 | 2012-09-20 | Bridgestone Corp | 干渉チェック装置及びプログラム |
| JP2015160253A (ja) | 2014-02-26 | 2015-09-07 | キヤノン株式会社 | 軌道生成方法、ロボット装置、プログラム及び記録媒体 |
| JP2017523054A (ja) | 2014-07-16 | 2017-08-17 | エックス デベロップメント エルエルシー | ロボット装置用仮想セーフティケージ |
| JP2018020413A (ja) | 2016-08-04 | 2018-02-08 | 株式会社トヨタプロダクションエンジニアリング | 作業支援装置、作業支援方法およびプログラム |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05119814A (ja) * | 1991-05-20 | 1993-05-18 | Brother Ind Ltd | ロボツトアームの非干渉制御装置 |
| JPH08166809A (ja) * | 1994-10-14 | 1996-06-25 | Kobe Steel Ltd | 複数台ロボットの干渉回避方法及び作業順・作業分担決定方法 |
| JPH09267283A (ja) * | 1996-03-29 | 1997-10-14 | Mitsubishi Electric Corp | ロボット制御装置およびその通信方法 |
| US6004016A (en) * | 1996-08-06 | 1999-12-21 | Trw Inc. | Motion planning and control for systems with multiple mobile objects |
| JP2006192554A (ja) * | 2005-01-17 | 2006-07-27 | Kawasaki Heavy Ind Ltd | 複数ロボットの干渉防止方法およびその方法を実施する装置並びに当該装置を備えるロボットシステム |
| ATE412929T1 (de) * | 2006-09-14 | 2008-11-15 | Abb Research Ltd | Verfahren und vorrichtung zur vermeidung von kollisionen zwischen einem industrieroboter und einem objekt |
| US9144904B2 (en) | 2008-05-21 | 2015-09-29 | Fanuc Robotics America Corporation | Method and system for automatically preventing deadlock in multi-robot systems |
| US8386080B2 (en) * | 2009-09-15 | 2013-02-26 | Harris Corporation | Robotic apparatus implementing collision avoidance scheme and associated methods |
| ITTO20110994A1 (it) * | 2011-10-31 | 2013-05-01 | Comau Spa | Metodo per il controllo di almeno due robot aventi rispettivi spazi di lavoro includenti almeno una regione in comune |
| DE102013112488A1 (de) | 2013-11-13 | 2015-05-13 | Pilz Gmbh & Co. Kg | Sicherheitssteuerung mit konfigurierbaren Eingängen |
| US9555545B2 (en) * | 2014-05-21 | 2017-01-31 | Bot & Dolly, Llc | Systems and methods for time-based parallel robotic operation |
| WO2016128066A1 (en) * | 2015-02-13 | 2016-08-18 | Abb Technology Ltd | A method for avoiding collisions between two robots |
| DE102015116522B3 (de) * | 2015-10-13 | 2016-10-27 | ATENSOR Engineering and Technology Systems GmbH | Synchronisierung mehrerer Roboter |
| JP6576255B2 (ja) * | 2016-01-25 | 2019-09-18 | キヤノン株式会社 | ロボット軌道生成方法、ロボット軌道生成装置、および製造方法 |
| JP2017177321A (ja) * | 2016-03-23 | 2017-10-05 | セイコーエプソン株式会社 | 制御装置及びロボットシステム |
-
2019
- 2019-01-31 JP JP2019015444A patent/JP7143776B2/ja active Active
-
2020
- 2020-01-08 EP EP20748408.0A patent/EP3919236B1/en active Active
- 2020-01-08 WO PCT/JP2020/000342 patent/WO2020158320A1/ja not_active Ceased
- 2020-01-08 CN CN202080004973.6A patent/CN112672855B/zh active Active
- 2020-01-08 US US17/415,741 patent/US11738451B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004358630A (ja) | 2003-06-06 | 2004-12-24 | Honda Motor Co Ltd | ロボットのティーチングデータ設定方法 |
| JP2012181574A (ja) | 2011-02-28 | 2012-09-20 | Bridgestone Corp | 干渉チェック装置及びプログラム |
| JP2015160253A (ja) | 2014-02-26 | 2015-09-07 | キヤノン株式会社 | 軌道生成方法、ロボット装置、プログラム及び記録媒体 |
| JP2017523054A (ja) | 2014-07-16 | 2017-08-17 | エックス デベロップメント エルエルシー | ロボット装置用仮想セーフティケージ |
| JP2018020413A (ja) | 2016-08-04 | 2018-02-08 | 株式会社トヨタプロダクションエンジニアリング | 作業支援装置、作業支援方法およびプログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| CN112672855A (zh) | 2021-04-16 |
| US20220080582A1 (en) | 2022-03-17 |
| EP3919236A4 (en) | 2022-10-19 |
| EP3919236B1 (en) | 2025-04-30 |
| US11738451B2 (en) | 2023-08-29 |
| JP2020121384A (ja) | 2020-08-13 |
| CN112672855B (zh) | 2024-06-07 |
| WO2020158320A1 (ja) | 2020-08-06 |
| EP3919236A1 (en) | 2021-12-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7143776B2 (ja) | 制御システム、及び、制御システムの制御方法 | |
| US10524025B2 (en) | Communication system and method for scheduling communications within a time sensitive network | |
| US7558646B2 (en) | Cooperative control system of robots | |
| JP7068059B2 (ja) | 遠隔操作方法及び遠隔操作システム | |
| US8965574B2 (en) | Method for controlling an automated work cell | |
| EP0291966B1 (en) | Control method of a robot system and apparatus for realizing the same | |
| ES2361404T3 (es) | Método y sistema de control para controlar una pluralidad de robots. | |
| US6434448B1 (en) | Robot controller | |
| US9579794B2 (en) | Articulated robot and method for controlling the same | |
| JP2003502770A (ja) | 安全性が不可欠なプロセスを制御するための制御システム | |
| Sygulla et al. | An EtherCAT-based real-time control system architecture for humanoid robots | |
| US20200189100A1 (en) | Technique for Providing Reliable Control in a Cloud Robotics System | |
| EP3285438B1 (en) | Communication system | |
| CN107431451A (zh) | 用于移动相关控制系统的集中式网络拓扑 | |
| CN114536342A (zh) | 一种多臂系统及其臂间防撞控制方法 | |
| US20240375279A1 (en) | Device and method for controlling a robot device | |
| US20110144803A1 (en) | Real-time distributed control system, real-time distributed control method, and robot | |
| US9563181B2 (en) | Method for operating an automation system | |
| Lee et al. | Reliable software architecture design with EtherCAT for a rescue robot | |
| Wilkening et al. | Modular System Architecture for Large Multi-Axis Motion Control Systems in Automation | |
| US12109693B2 (en) | Control system and control method | |
| WO2012124145A1 (ja) | 演算ユニット、支援装置、支援プログラム、支援プログラムを格納した記憶媒体、および、支援装置における動作方法 | |
| JP7837021B2 (ja) | 移動体制御システム | |
| CN112533737B (zh) | 用于无线控制机器人设备的技术 | |
| US20250208609A1 (en) | Distributed industrial automation systems |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20201215 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210629 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220201 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220323 |
|
| 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: 20220816 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220829 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7143776 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |