JP6137155B2 - 干渉回避方法、制御装置及びプログラム - Google Patents
干渉回避方法、制御装置及びプログラム Download PDFInfo
- Publication number
- JP6137155B2 JP6137155B2 JP2014249269A JP2014249269A JP6137155B2 JP 6137155 B2 JP6137155 B2 JP 6137155B2 JP 2014249269 A JP2014249269 A JP 2014249269A JP 2014249269 A JP2014249269 A JP 2014249269A JP 6137155 B2 JP6137155 B2 JP 6137155B2
- Authority
- JP
- Japan
- Prior art keywords
- arm
- cone
- interference
- robot arm
- intersection
- 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/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
-
- 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/1615—Programme controls characterised by special kind of manipulator, e.g. planar, scara, gantry, cantilever, space, closed chain, passive/active joints and tendon driven manipulators
- B25J9/1623—Parallel manipulator, Stewart platform, links are attached to a common base and to a common platform, plate which is moved parallel to the base
-
- 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/1674—Programme 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/39082—Collision, real time collision avoidance
-
- 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/02—Arm motion controller
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Orthopedic Medicine & Surgery (AREA)
- Manipulator (AREA)
- Numerical Control (AREA)
Description
別個に計算を行うことによって、単純に、円錐と線との交点を算出するという簡易な計算手法を適用できる。そのため、本発明は、ロボットアームの干渉回避範囲を、さらに高速に決定することが可能である。
上記のような構成とすることによって、干渉回避範囲の一方の境界で第2アームが障害物と干渉し、他方の境界で第1アームが障害物と干渉している場合であっても、簡易な幾何学的手法によって、干渉回避範囲を決定することが可能である。したがって、本発明は、ロボットアームの干渉回避範囲を、さらに高速に決定することが可能である。
上記のように構成することによって、簡易な幾何学的手法によって、第1の円錐及び第2の円錐それぞれについて、第1の範囲及び第2の範囲を判定することが可能である。したがって、本発明は、ロボットアームの干渉回避範囲を、さらに高速に決定することが可能である。
境界面の向きが不連続に形成されていると、ロボットアームの動きが急峻となるおそれがある。このような場合、ロボットアームの速度超過又は過負荷が発生するおそれがある。一方、本発明は、上記のような構成とすることによって、ロボットアームの動きの変化が緩和される。したがって、ロボットアームの速度超過又は過負荷を抑制することが可能となる。
上記のような構成とすることによって、前記境界面の少なくとも一部が曲面で形成されている場合であっても、簡易な幾何学的手法によって、容易に、干渉回避範囲を決定することが可能となる。したがって、本発明は、前記境界面の少なくとも一部が曲面で形成されている場合であっても、ロボットアームの干渉回避範囲を、高速に決定することが可能である。
以下、図面を参照して本発明の実施の形態について説明する。
図1は、実施の形態1にかかるロボットシステム1を示す概略図である。ロボットシステム1は、ロボット100と、ロボットの動作を制御する制御装置2とを有する。ロボット100は、胴体110とロボットアーム120とを有する。胴体110は、胴体前面112と胴体側面114とを有する。
(式17)
次に、実施の形態2について説明する。実施の形態1においては、胴体110を模式的に直方体としていた。一方、実施の形態2については、胴体110の角部を曲面形状に模擬した点で、実施の形態1と異なる。以下、図を用いて実施の形態1と実施の形態2との比較について説明する。
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。例えば、図4及び図18に示したフローチャートにおいて、複数の処理の順序は、適宜、変更可能である。例えば、図4において、S102〜S106の処理、及びS140〜S144の処理は、省略されてもよい。また、S114の処理及びS116の処理の順序は、逆であってもよい。また、図18において、S208の処理及びS209の処理は、逆であってもよい。
2 制御装置
12 情報格納部
14 手先位置決定部
16 可動領域算出部
18 交点算出部
20 干渉回避範囲決定部
22 関節角度算出部
24 ロボットアーム制御部
30 線分決定部
100 ロボット
110 胴体
110a 角部
110b 角部
112 胴体前面
114 胴体側面
120 ロボットアーム
122 上腕部
124 前腕部
126 手先部
132 肩部
134 肘部
136 手首部
141 第一関節部
142 第二関節部
143 第三関節部
144 第四関節部
145 第五関節部
146 第六関節部
147 第七関節部
Claims (8)
- 関節部を介して第1アームと第2アームとが接続されて構成されたロボットアームの障害物に対する干渉を回避するロボットアームの干渉回避方法であって、
前記ロボットアームの両端の位置が固定された状態における、前記第1アーム及び前記第2アームの可動領域を算出し、
前記可動領域と、前記障害物を含む障害物領域の境界面上の第1の線との交点を算出し、
前記算出された交点に基づいて、前記可動領域において前記ロボットアームが前記障害物領域に干渉しない干渉回避範囲を決定する
干渉回避方法。 - 前記可動領域は、前記ロボットアームの両端の位置が固定された状態で前記関節部が回転した軌跡で形成された円を底面とし、前記第1アーム及び前記第2アームがそれぞれ回転した軌跡で形成された回転面を円錐側面とする円錐で形成され、
前記第2アームの軌跡によって形成された第1の円錐と前記第1アームの軌跡によって形成された第2の円錐とで、別個に前記交点を算出する
請求項1に記載の干渉回避方法。 - 前記第1の線との交点が前記底面上に存在する場合、前記第1の円錐に基づいて判定された第1の範囲と、前記第2の円錐に基づいて判定された第2の範囲とが重複する範囲を、前記ロボットアームの前記干渉回避範囲と決定する
請求項2に記載の干渉回避方法。 - 前記第1の円錐に関する前記円錐側面上の交点と前記底面上の交点とに基づいて前記第1の範囲を判定し、前記第2の円錐に関する前記円錐側面上の交点と前記底面上の交点とに基づいて前記第2の範囲を判定する
請求項3に記載の干渉回避方法。 - 前記障害物領域の前記境界面の少なくとも一部は曲面で形成される
請求項1から4のいずれか1項に記載の干渉回避方法。 - 前記ロボットアームの手先の位置を通り前記曲面に接する接線における接点を含む線を、前記曲面上の前記第1の線と決定する
請求項5に記載の干渉回避方法。 - 関節部を介して第1アームと第2アームとが接続されて構成されたロボットアームを制御する制御装置であって、
前記ロボットアームの両端の位置が固定された状態における、前記第1アーム及び前記第2アームの可動領域を算出する可動領域算出手段と、
前記可動領域と、障害物を含む障害物領域の境界面上の第1の線との交点を算出する交点算出手段と、
前記算出された交点に基づいて、前記可動領域において前記ロボットアームが前記障害物領域に干渉しない干渉回避範囲を決定する干渉回避範囲決定手段と
を有する制御装置。 - 関節部を介して第1アームと第2アームとが接続されて構成されたロボットアームの障害物に対する干渉を回避するロボットアームの干渉回避方法を実現するプログラムであって、
前記ロボットアームの両端の位置が固定された状態における、前記第1アーム及び前記第2アームの可動領域を算出するステップと、
前記可動領域と、前記障害物を含む障害物領域の境界面上の第1の線との交点を算出するステップと、
前記算出された交点に基づいて、前記可動領域において前記ロボットアームが前記障害物領域に干渉しない干渉回避範囲を決定するステップと
をコンピュータに実行させるプログラム。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014249269A JP6137155B2 (ja) | 2014-12-09 | 2014-12-09 | 干渉回避方法、制御装置及びプログラム |
US14/953,223 US9827675B2 (en) | 2014-12-09 | 2015-11-27 | Collision avoidance method, control device, and program |
EP15197714.7A EP3031585A3 (en) | 2014-12-09 | 2015-12-03 | Collision avoidance method, control device, and program |
KR1020150172086A KR20160070006A (ko) | 2014-12-09 | 2015-12-04 | 간섭 회피 방법, 제어 장치 및 프로그램 |
CN201510887936.5A CN105690410B (zh) | 2014-12-09 | 2015-12-07 | 干涉避免方法、控制装置以及程序 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014249269A JP6137155B2 (ja) | 2014-12-09 | 2014-12-09 | 干渉回避方法、制御装置及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2016107384A JP2016107384A (ja) | 2016-06-20 |
JP6137155B2 true JP6137155B2 (ja) | 2017-05-31 |
Family
ID=54782548
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014249269A Active JP6137155B2 (ja) | 2014-12-09 | 2014-12-09 | 干渉回避方法、制御装置及びプログラム |
Country Status (5)
Country | Link |
---|---|
US (1) | US9827675B2 (ja) |
EP (1) | EP3031585A3 (ja) |
JP (1) | JP6137155B2 (ja) |
KR (1) | KR20160070006A (ja) |
CN (1) | CN105690410B (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11498210B2 (en) | 2018-09-10 | 2022-11-15 | Kabushiki Kaisha Toshiba | Object handling device and computer program product |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10299868B2 (en) * | 2014-03-14 | 2019-05-28 | Sony Corporation | Robot arm apparatus, robot arm control method, and program |
CN106041941B (zh) * | 2016-06-20 | 2018-04-06 | 广州视源电子科技股份有限公司 | 一种机械臂的轨迹规划方法及装置 |
DE102016010945B3 (de) * | 2016-09-09 | 2017-10-26 | Dürr Systems Ag | Optimierungsverfahren für einen Beschichtungsroboter und entsprechende Beschichtungsanlage |
US10131053B1 (en) * | 2016-09-14 | 2018-11-20 | X Development Llc | Real time robot collision avoidance |
WO2018152508A1 (en) * | 2017-02-20 | 2018-08-23 | Irobot Defense Holdings, Inc. | Mounting a sensor module to an unmanned ground vehicle |
CN108153244B (zh) * | 2017-12-31 | 2020-05-12 | 芜湖哈特机器人产业技术研究院有限公司 | 一种基于ros平台的机器人喷涂轨迹生成方法 |
CN108326859A (zh) * | 2018-05-07 | 2018-07-27 | 广东工业大学 | 一种有效避免机械臂在工作过程中发生干涉的方法 |
JP7160118B2 (ja) * | 2019-02-08 | 2022-10-25 | 日本電気株式会社 | 制御装置、制御方法、プログラム |
CN109702751A (zh) * | 2019-03-01 | 2019-05-03 | 中国科学院电子学研究所 | 一种七自由度串联机械臂的位置级逆解方法 |
US11224972B2 (en) | 2019-11-22 | 2022-01-18 | Fanuc Corporation | State machine for dynamic path planning |
US20210179356A1 (en) * | 2019-12-11 | 2021-06-17 | Solomon Technology Corporation | Method of automated order picking, and system implementing the same |
US11357586B2 (en) * | 2020-06-30 | 2022-06-14 | Auris Health, Inc. | Systems and methods for saturated robotic movement |
US11628568B2 (en) | 2020-12-28 | 2023-04-18 | Industrial Technology Research Institute | Cooperative robotic arm system and homing method thereof |
JP2022110868A (ja) * | 2021-01-19 | 2022-07-29 | 株式会社イシダ | 物品集積装置 |
CN114851184B (zh) * | 2021-01-20 | 2023-05-09 | 广东技术师范大学 | 一种面向工业机器人的强化学习奖励值计算方法 |
CN114700940B (zh) * | 2022-03-24 | 2023-08-25 | 梅卡曼德(北京)机器人科技有限公司 | 抓取方法、装置及计算设备 |
CN115464650B (zh) * | 2022-09-19 | 2023-05-05 | 哈尔滨工业大学 | 一种针对动态障碍物的冗余度机械臂避障模型的构建方法 |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4973215A (en) * | 1986-02-18 | 1990-11-27 | Robotics Research Corporation | Industrial robot with servo |
US4967126A (en) * | 1990-01-30 | 1990-10-30 | Ford Aerospace Corporation | Method of controlling a seven degree of freedom manipulator arm |
JPH05228854A (ja) * | 1992-02-18 | 1993-09-07 | Fujitsu Ltd | 7自由度アーム制御方式 |
US5430643A (en) * | 1992-03-11 | 1995-07-04 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Configuration control of seven degree of freedom arms |
US5347459A (en) * | 1993-03-17 | 1994-09-13 | National Research Council Of Canada | Real time collision detection |
JP3512049B2 (ja) | 1996-03-15 | 2004-03-29 | 株式会社安川電機 | 産業用ロボットのツール干渉チェック方法 |
JPH09314487A (ja) * | 1996-05-31 | 1997-12-09 | Mitsubishi Heavy Ind Ltd | 冗長軸を有するマニピュレータの制御方法 |
US9510911B2 (en) * | 1999-09-17 | 2016-12-06 | Intuitive Surgical Operations, Inc. | System and methods for managing multiple null-space objectives and SLI behaviors |
US6526373B1 (en) * | 1999-10-08 | 2003-02-25 | Dassault Systemes | Optimization tool for robot placement |
JP3326472B2 (ja) * | 1999-11-10 | 2002-09-24 | 独立行政法人 航空宇宙技術研究所 | 多関節ロボット |
JP3565763B2 (ja) | 2000-04-10 | 2004-09-15 | 川崎重工業株式会社 | マスタアームのリンク位置検出方法 |
JP2006099260A (ja) * | 2004-09-28 | 2006-04-13 | Fanuc Ltd | ロボットプログラム作成装置 |
JP2009045714A (ja) | 2007-08-22 | 2009-03-05 | Ntn Corp | ロボットアームの姿勢教示方法および姿勢教示装置 |
JP5089533B2 (ja) * | 2008-08-28 | 2012-12-05 | 株式会社神戸製鋼所 | ロボットの干渉回避方法及びロボットシステム |
JP2010076058A (ja) | 2008-09-26 | 2010-04-08 | Toshiba Corp | 多関節型マニピュレータの制御装置及び多関節型マニピュレータの手先動作軌道生成方法 |
JP2011093015A (ja) | 2009-10-27 | 2011-05-12 | Ihi Corp | ハンドアイ式ビンピッキングロボットの制御装置 |
JP5464998B2 (ja) | 2009-12-24 | 2014-04-09 | 株式会社Ihiエアロスペース | ロボットアームの干渉回避方法 |
DE112011105151B4 (de) * | 2011-04-14 | 2018-09-13 | Mitsubishi Electric Corp. | Roboterkontrollvorrichtung |
JP2012240144A (ja) * | 2011-05-18 | 2012-12-10 | Yaskawa Electric Corp | ロボット制御装置およびロボットシステム |
JP5620445B2 (ja) * | 2012-09-13 | 2014-11-05 | ファナック株式会社 | 選択条件に基づいてロボットの保持位置姿勢を決定する物品取出装置 |
US9102055B1 (en) * | 2013-03-15 | 2015-08-11 | Industrial Perception, Inc. | Detection and reconstruction of an environment to facilitate robotic interaction with the environment |
US9707681B2 (en) * | 2015-07-27 | 2017-07-18 | Siemens Industry Software Ltd. | Anti-collision management of overlapping robotic movements |
-
2014
- 2014-12-09 JP JP2014249269A patent/JP6137155B2/ja active Active
-
2015
- 2015-11-27 US US14/953,223 patent/US9827675B2/en active Active
- 2015-12-03 EP EP15197714.7A patent/EP3031585A3/en not_active Withdrawn
- 2015-12-04 KR KR1020150172086A patent/KR20160070006A/ko not_active Application Discontinuation
- 2015-12-07 CN CN201510887936.5A patent/CN105690410B/zh active Active
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11498210B2 (en) | 2018-09-10 | 2022-11-15 | Kabushiki Kaisha Toshiba | Object handling device and computer program product |
Also Published As
Publication number | Publication date |
---|---|
KR20160070006A (ko) | 2016-06-17 |
JP2016107384A (ja) | 2016-06-20 |
US20160158936A1 (en) | 2016-06-09 |
CN105690410A (zh) | 2016-06-22 |
EP3031585A3 (en) | 2016-07-27 |
CN105690410B (zh) | 2018-03-02 |
EP3031585A2 (en) | 2016-06-15 |
US9827675B2 (en) | 2017-11-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6137155B2 (ja) | 干渉回避方法、制御装置及びプログラム | |
US20200338730A1 (en) | Trajectory planning device, trajectory planning method and program | |
JP7009051B2 (ja) | レイアウト設定方法、制御プログラム、記録媒体、制御装置、部品の製造方法、ロボットシステム、ロボット制御装置、情報処理方法、情報処理装置 | |
JP5872077B2 (ja) | 干渉チェック装置 | |
US8977392B2 (en) | Robot control device, robot control method, robot control program, and robot system | |
JP5361004B2 (ja) | 円滑経路生成装置および円滑経路生成方法 | |
CN111360824A (zh) | 一种双臂自碰撞检测方法和计算机可读存储介质 | |
JP2019018272A (ja) | モーション生成方法、モーション生成装置、システム及びコンピュータプログラム | |
CN114641375A (zh) | 动态规划控制器 | |
JP2019084649A (ja) | 干渉判定方法、干渉判定システム及びコンピュータプログラム | |
JP2015066668A (ja) | ロボットの教示点調整方法、ロボットの設置位置算出方法、ロボットシステム、プログラム及び記録媒体 | |
WO2024037658A1 (zh) | 机器人指向动作控制方法、装置、电子设备和存储介质 | |
JP6515828B2 (ja) | 干渉回避方法 | |
US20230115521A1 (en) | Device and method for training a machine learning model for recognizing an object topology of an object from an image of the object | |
CN114494312A (zh) | 训练从对象图像中识别对象的对象拓扑的机器学习模型的设备和方法 | |
CN115703227A (zh) | 机器人的控制方法、机器人以及计算机可读存储介质 | |
JP6848761B2 (ja) | 物体間距離評価方法及び相対的に移動する物体間の干渉評価方法 | |
Gienger et al. | Exploiting task intervals for whole body robot control | |
Cong et al. | A review and performance comparison of visual servoing controls | |
JP7249221B2 (ja) | センサ位置姿勢キャリブレーション装置及びセンサ位置姿勢キャリブレーション方法 | |
JP5310236B2 (ja) | 脚式ロボットとその制御方法 | |
CN108858162B (zh) | 四轴机械臂的位置确定方法和装置 | |
KR102281119B1 (ko) | 강화학습을 이용한 7축 로봇 제어 방법 | |
JP2022163836A (ja) | ロボット画像の表示方法、コンピュータープログラム、及び、ロボット画像の表示システム | |
US10379620B2 (en) | Finger model verification method and information processing apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170119 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170124 |
|
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: 20170404 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170417 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 6137155 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |