JPH0283196A - 産業用ロボットにおける衝突回避制御方式 - Google Patents

産業用ロボットにおける衝突回避制御方式

Info

Publication number
JPH0283196A
JPH0283196A JP23318888A JP23318888A JPH0283196A JP H0283196 A JPH0283196 A JP H0283196A JP 23318888 A JP23318888 A JP 23318888A JP 23318888 A JP23318888 A JP 23318888A JP H0283196 A JPH0283196 A JP H0283196A
Authority
JP
Japan
Prior art keywords
collision
robot
collision avoidance
robots
function
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.)
Pending
Application number
JP23318888A
Other languages
English (en)
Inventor
Naoyuki Motomura
元村 直行
Masao Nishi
西 正生
Hiroo Haraguchi
浩朗 原口
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yaskawa Electric Corp
Original Assignee
Yaskawa Electric Manufacturing Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Yaskawa Electric Manufacturing Co Ltd filed Critical Yaskawa Electric Manufacturing Co Ltd
Priority to JP23318888A priority Critical patent/JPH0283196A/ja
Publication of JPH0283196A publication Critical patent/JPH0283196A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Manipulator (AREA)
  • Safety Devices In Control Systems (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、複数の産業用ロボットで協調作業を行わせる
場合の衝突回避制御方式に関する。
〔従来の技術〕
2台の水平スカラ型ロボットにF T P (Pain
tto Pa1nt )動作を主体にした作業を並列に
実行させる場合、互いの衝突を回避するためには、何ら
かの手段によりインクロックをとるのが従来の手法であ
る。
たとえば、2台のロボッ)R1,R2がそれぞれ複数の
部品A、Bを基板Cの複数の場所に取り付ける作業を行
うものとすると、最も単純なインクロックのとり方は、
お互いがt目手の取付作業中は完全に待機することであ
る。この方法は分かり易(簡単であるが、完全に待機す
ることにより、かなりの時間を無駄にする。
そこで、互いに相手のロボットのある近傍まで接近する
ことを許して、相手と同時に取付作業をさせたり、相手
が退避するのを待ち構えて取付作業をさせるようにイン
クロックをとることにより、効率を上げることになる。
ところが、2つのロボットR1,R2はそれぞれ一複数
の場所に部品を取り付けるわけであり、そのいろいろな
場合に応じて衝突がないように互いにインクロックをと
って作業を教示するのは、非常に煩雑な仕事である。
このような問題に対して、特開昭62−159203号
公報には、ロボットをワイヤフレームでモデル化し、干
渉可能なリンクを予めテーブルに指定しておき、実時間
でリンクの動作速度まで考慮して干渉チエツクを行い、
干渉のおそれがある場合、停止指令を出す方法が記載さ
れている。
また、1”特開昭59−205601号公報においては
、干渉領域を複数区画に分割し、それぞれの区間に対応
した順序を有した符号化された位置情報をそれぞれのロ
ボット間で相互に伝達し合い、−台のロボットが特定領
域内の区画にあるどきは他のロボットはその干渉区画に
入らないように制御される方式が記載されている。
さらに、特開昭57−25005号公報には、各作業ロ
ボットの作業位置抽出手段によって抽出された作業位置
情報に基づいて、各作業ロボットの本体又は腕が干渉域
に侵入したか否かを識別し、干渉域に侵入した場合には
、各作業ロボットの本体又は腕の移動に優先順位をつけ
て干渉を回避する方法が記載されている。
〔発明が解決しようとする課題〕
前記の特開昭62−159203号公報に記載された方
法では、オペレータは教、六の段階で、干渉可能なリン
クの指定を行う作業が必要であり、オペレータに対する
負担は依然として解消されないという問題がある。
また、特開昭59−205601号公報に記載された方
法では、干渉領域の設定や、インクロックの記述をオペ
レータが行わなければならない。
さらに、特開昭57−25005号公報に記載された方
法では、干渉領域の設定や、ロボット本体や腕の移動に
優先順位をつけて干渉を回避するための手続きの記述が
厄介である。
本発明は、このような従来の問題点に鑑みてなされたも
のであり、実時間で干渉チエツクを行う機能を設けるこ
とにより、オペレータの干渉回避に関する負担を完全に
解消することを目的とする。
〔課題を解決するための手段〕
この目的を達成するため、本発明の産業用ロボットにお
ける衝突回避制御方式は、2台の水平スカラ型ロボット
によるPTP動作を主体にした協調作業システムにおい
て、それぞれのロボットのコントローラに衝突回避手段
を備え、各衝突回避手段に、双方のロボットのモデル、
通信機能、少な(とも2段階の衝突危険性を発見する機
能、°優先順位を判定する機能、衝、突回避のための指
令列を生成する機能を持たせたことを特徴とする。
〔作用〕
本発明においては、それぞれのロボットコントローラに
、自律的に衝突を回避する機能を内蔵する。この機能は
、双方のロボットのモデル、双方が通信する機能、モデ
ルの位置関係を幾何学的に分析することにより2段階の
衝突の危険性を検出する機能、衝突の危険性があるとき
に互いの優先権を決定する機能、優先権がないときに相
手のロボットから退避するパスと自分の目標点へ接近す
るパスを合成して衝突を回避するためのパルス列を生成
する機能より構成される。
双方のコントローラは、その通信機能により世界座標系
での各関節の座標等の情報を交換し、内部のモデルの更
新を行い、それらの幾何学的な位置関係を分析すること
によって危険性を発見する。
衝突の危険が発見された場合、お互いの動作の状態から
優先順位が自律的に決定される。優先順位の高い方は、
そのまま作業を継続し、優先順位の低い方は相手のロボ
ットから回避するパスと自分の目標点へ接近するパスを
合成した方向へ動くことにより、衝突を回避しながらも
目標点へ近づく。
このような衝突回避動作にも拘わらず衝突の危険性が低
減されず、第2段階の衝突の危険性が発見された場合に
は、優先順位の高い方のロボットも安全になるまで動作
を一時停止する。
以上の一連の動作により、それぞれのロボットは互いに
衝突することなく作業を行う。
〔実施例〕
以下、本発明を実施例に基づいて具体的に説明する。
まず最初に、全体の機能ブロック図を第1図に示す。図
中IA、IBはそれぞれ第1及び第2のロボットの指令
生成器、2A、2Bはそれぞれ第1及び第2のロボット
のセグメントデータ生成器である。3A、3Bはそれぞ
れ第10ボツト、第20ボツトの衝突回避器であり、互
いに通信路により結合されている。
第2図は、衝突回避器3A、3Bにおける衝突回避のた
めの処理を示すフローチャートである。
さらに、モデル、位置関係の解析による危険性の判定、
優先順位の判定、衝突回避指令の生成について説明を加
える。
モデル:各関節の世界座標系、例えば直交座標系での現
在の位置、一つ前の時刻における位置、各リンクの長さ
によりモデルを設定する。
危険性の判定:衝突の危険度の判定、回避指令の生成の
ための手法を説明するための記法を第3図に示す。同図
において、mjO,mj 1.mj2はそれぞれ自分の
ジヨイント(節)の番号、mj!O,mj!1はそれぞ
れ自分のリンクの番号、pjO,pjl、pj2はそれ
ぞれ相手のジヨイント(節)の番号、pIQ、pill
はそれぞれ相手のリンクの番号である。mv12はmj
lからpj2へのベクトルの絶対値、m a l 2は
その偏角、mv22はmj2からpJ2へのベクトルの
絶対値、ma22はその偏角、pjlLはpj2からm
flまでの距離である。同様に、pv12はpJlから
mj2へのベクトルの絶対値、pa12はその偏角、p
v22はpj2からmj2へのベクトルの絶対値、pa
22はその偏角、ml土はmj2からpAlまでの距離
である。
この第3図の記法を用いた危険性の判定方法について、
第1表に示す。この第1表では、危険度はlとして双方
のロボットがdiよりも接近しているかどうか判定して
いる。
(以下この頁余白) 第  1  表 優先順位の判定:判定の基準は、次のように順序づけし
ている。1.が優先度が一番高く、順に低くなる。
■、 ある点で作業中 2、 ある目標点へ移動中 3、 ジョギング中 4、 指令待ち また、互いに目標点へ移動中であるときは、原則として
目標点まで1の距離が近い方に優先権を与える。
なお、前記においてジョギングとは、ティーチボックス
等から人手によってゆっくりと動作させることをいう。
キャリブレーションのときなどに用いる操作である。
衝突回避指令の生成=6種種類類衝突の危険性のある場
面に対しての基本的な衝突回避の方法は、第1表に示し
た通りである。
すなわち、局面1の場合はjQを直接回転させ、局面2
の場合は相手のジョイン)pj2から自分のリンクが離
れるように反発パスを決め、そのパスを達成するための
各関節の回転角をrmr c法によって決定する。局面
3〜6の場合は、円弧状又は直線状の回避パスを第1表
に示すように決め、rmr c法により各関節の回転角
に変換するが、この回避のパスは自分の目標点の方へ向
くようにとる。なお、各局面でのパスは簡単な幾何の知
識によって得られるため、説明を省略する。
なお、以上の実施例では、モデルの更新には、相手のロ
ボットのコントローラから送信されてくる情報を使用し
たが、この情報はカメラ等の外界センサから得ることも
できる。このときのシステムの構成を第4図に示す。こ
の場合には、外界センサ4A、4Bにより二つの腕の姿
勢を監視し、その情報より衝突するおそれがあるかどう
かを判断して前記の実施例と同様の動作を行う。
〔発明の効果〕
以上に述べたように、本発明においては、水平スカラ型
ロボットの実時間における衝突回避が可能となるので、
タクトタイムを短くするためにロボットを2台使う場合
でも、その教示段階でで煩雑な衝突回避について考慮を
する必要がなく、安全に協調作業を行うことができる。
本発明は、特に2台のスカラロボットによる組立作業の
ような協調作業に有効に適用することができる。
【図面の簡単な説明】
第1図は本発明の実施例を示す概念図、第2図は衝突回
避器における処理を示すフローチャート、第3図は本発
明における衝突の危険度の判定1回避指令の生成のため
の手法を説明するための図、第4図は本発明の他の実施
例を示す概念図である。 1Δ:第10ボツト指令生成器 1B:第20ボツト指令生成器 2A:第10ボツトセグメントデータ生成器2B:第2
0ボツトセグメントデータ生成器3A:第10ボツト衝
突回避器 3B:第20ボツト衝突回避器 4A:第10ボツト外界センサ 4B:第20ボツト外界センサ

Claims (1)

    【特許請求の範囲】
  1. 1、2台の水平スカラ型ロボットによるPTP動作を主
    体にした協調作業システムにおいて、それぞれのロボッ
    トのコントローラに衝突回避手段を備え、各衝突回避手
    段に、双方のロボットのモデル、通信機能、少なくとも
    2段階の衝突危険性を発見する機能、優先順位を判定す
    る機能、衝突回避のための指令列を生成する機能を持た
    せたことを特徴とする産業用ロボットにおける衝突回避
    制御方式。
JP23318888A 1988-09-16 1988-09-16 産業用ロボットにおける衝突回避制御方式 Pending JPH0283196A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP23318888A JPH0283196A (ja) 1988-09-16 1988-09-16 産業用ロボットにおける衝突回避制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP23318888A JPH0283196A (ja) 1988-09-16 1988-09-16 産業用ロボットにおける衝突回避制御方式

Publications (1)

Publication Number Publication Date
JPH0283196A true JPH0283196A (ja) 1990-03-23

Family

ID=16951120

Family Applications (1)

Application Number Title Priority Date Filing Date
JP23318888A Pending JPH0283196A (ja) 1988-09-16 1988-09-16 産業用ロボットにおける衝突回避制御方式

Country Status (1)

Country Link
JP (1) JPH0283196A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018075709A (ja) * 2016-11-07 2018-05-17 リンカーン グローバル,インコーポレイテッド システム並びにシステムを製造及び制御するための方法
US12583117B2 (en) * 2020-12-18 2026-03-24 Fuji Corporation Workpiece processing apparatus

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018075709A (ja) * 2016-11-07 2018-05-17 リンカーン グローバル,インコーポレイテッド システム並びにシステムを製造及び制御するための方法
US12583117B2 (en) * 2020-12-18 2026-03-24 Fuji Corporation Workpiece processing apparatus

Similar Documents

Publication Publication Date Title
JP7067816B1 (ja) 画像分割及び表面筋電図に基づくロボットの教示システム及び方法
CN110253570B (zh) 基于视觉的工业机械臂人机安全系统
US8606402B2 (en) Manipulator and control method thereof
CN111230873A (zh) 一种基于示教学习的协作搬运控制系统及方法
CN104057456A (zh) 机器人拾取系统及被加工物的制造方法
CN114670189B (zh) 存储介质、以及生成机器人的控制程序的方法及系统
JP2020097088A (ja) ロボット制御装置、ロボット制御システム、及びロボット制御方法
US20250269528A1 (en) Robot control device and robot system
CN117245663A (zh) 绳驱空间柔性机械臂力位型融合柔顺控制方法及系统
CN113211447A (zh) 一种基于双向rrt*算法的机械臂实时感知规划方法及系统
JP2026009312A (ja) ロボット制御装置、ロボット制御システム、及びロボット制御方法
Welle et al. Quest2ros: An app to facilitate teleoperating robots
JPH0283196A (ja) 産業用ロボットにおける衝突回避制御方式
CN113084797B (zh) 一种基于任务分解的双臂冗余机械臂动态协同控制方法
KR102935719B1 (ko) 가공 로봇을 활용한 가공 작업물의 유연생산 제어 시스템 및 이를 위한 제어 방법
JPH07223181A (ja) マニピュレータの干渉チェック装置
JPH0193805A (ja) ロボットの教示データ作成方法
JP7678319B2 (ja) ロボットの原点復帰経路探索装置、及び原点復帰経路探索プログラム
JPH0283195A (ja) 産業用ロボットにおける2腕の衝突回避制御方式
JPS6346514A (ja) ロボツト制御装置
JPH0385608A (ja) ロボットの制御方法
Koch et al. Active manipulator-aided docking of underactuated autonomous underwater vehicles
JPH0275005A (ja) ロボット制御装置
KR102718942B1 (ko) 물리 엔진을 이용한 로봇의 움직임 경로를 생성하기 위한 장치 및 이를 위한 방법
JPH01135491A (ja) 産業用ロボットにおける腕間の衝突回避制御方法