JPH06250730A - 産業用ロボットの教示装置 - Google Patents

産業用ロボットの教示装置

Info

Publication number
JPH06250730A
JPH06250730A JP5040228A JP4022893A JPH06250730A JP H06250730 A JPH06250730 A JP H06250730A JP 5040228 A JP5040228 A JP 5040228A JP 4022893 A JP4022893 A JP 4022893A JP H06250730 A JPH06250730 A JP H06250730A
Authority
JP
Japan
Prior art keywords
work
robot
position information
teaching
works
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
JP5040228A
Other languages
English (en)
Inventor
Motoyuki Suzuki
基之 鈴木
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.)
Nissan Motor Co Ltd
Original Assignee
Nissan Motor 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 Nissan Motor Co Ltd filed Critical Nissan Motor Co Ltd
Priority to JP5040228A priority Critical patent/JPH06250730A/ja
Publication of JPH06250730A publication Critical patent/JPH06250730A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Image Processing (AREA)
  • Image Analysis (AREA)
  • Numerical Control (AREA)
  • Manipulator (AREA)

Abstract

(57)【要約】 【目的】熟練作業者の作業を短時間でロボットに教え込
む。 【構成】複数のテレビカメラ2a〜2dと画像処理装置
3a〜3dを設け、熟練作業者Pの手作業をワークW1
,W2 の動きとして画像データの形で時系列的にとら
え、この入力データに基づいてワークW1 ,W2 の三次
元的な位置と姿勢を算出し、この結果に基づいてロボッ
ト1の動作プログラムを自動生成しうるように演算処理
装置4を構成する。また、テレビカメラ2a〜2dの映
像を基に手動でワークW1 ,W2 の位置情報を入力しう
るよう、モニター付き操作パネル8を設ける。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、産業用ロボットの教示
装置に関し、特に熟練作業者の作業内容ないし作業手順
を短時間でロボットに教え込むことができるものであ
る。
【0002】
【従来の技術】例えば、今日の自動化された自動車工場
には、多数のプレイバック型の産業用ロボット(以下単
にロボットをいう)が設置されている。このプレイバッ
クロボットは、一度教えたことを正確に記憶して、指示
があれば同じ動作を繰り返すロボットであって、あらか
じめ人間が所要の作業をロボットに記憶させること(教
示ないしティーチング)が必要である。
【0003】このプレイバックロボットを教示する方式
としては、従来、いわゆる直接教示方式が一般に用いら
れている。この直接教示方式は、ロボットの腕や手を人
間が動かして、作業点位置と姿勢(方向)を実際に設定
し、この位置・姿勢情報を制御装置内に収納するもので
ある。すなわち、例えば図5に示すように、熟練作業者
Pが自分の作業動作をロボット1、あるいは人間と相似
形の機構を持つものに外力を加えて動かしながら、その
軌跡とその時の速度等をロボット1の作業軌跡等として
記憶させて教示する。これにより、熟練作業者Pの経験
や工夫をロボット1にそっくり教え込むことができる。
【0004】
【発明が解決しようとする課題】しかしながら、このよ
うな従来のロボットの直接教示方式にあっては、人間が
直接ロボット1を動かすため、ロボット1やメカニカル
な計測機を動かすのに必要な力がティーチング作業者の
負担となり、そのため、組立作業などの精密な動きを教
示するには不向きである。しかもその際、教示作業に細
心の注意を要し、所定の作業を希望どおりに教示し終え
るまでにかなりの時間がかかる。
【0005】本発明は、このような従来技術の問題点に
鑑みてなされたものであり、熟練作業者の手作業をワー
クの動きとしてテレビカメラ等の視覚的な方法で時系列
的にとらえ、これからロボットの動作プログラムを自動
生成することによって、どんな作業であれ熟練作業者の
作業内容を短時間で教示することができる産業用ロボッ
トの教示装置を提供することを目的とする。
【0006】
【課題を解決するための手段】上記目的を達成するため
の本発明は、ワークの動きに伴う当該ワークの経時的な
位置情報を視覚的な方法により時系列のデータ列の形で
収集または設定するワーク位置情報入力手段と、当該ワ
ーク位置情報入力手段で得られたデータ列に基づいて前
記ワークの経時的な三次元の位置情報を算出するワーク
位置情報演算手段と、当該ワーク位置情報演算手段の演
算結果に基づいてロボットの動作プログラムを生成する
動作プログラム生成手段とを有することを特徴とする。
【0007】
【作用】このように構成した本発明にあっては、ワーク
位置情報入力手段は、熟練作業者の作業に伴うワークの
動きに伴うところの当該ワークの経時的な位置情報を視
覚的な方法により時系列のデータ列の形で収集または設
定する。ワーク位置情報演算手段は、このワーク位置情
報入力手段で得られたデータ列および所定の設定条件に
基づいて前記ワークの経時的な三次元の位置情報を算出
する。動作プログラム生成手段は、このワーク位置情報
演算手段の演算結果に基づいてロボットの動作プログラ
ムを自動生成する。したがって、任意の作業について熟
練作業者の作業内容を短時間でロボットプログラムに変
換することができ、教示作業に要する時間が大幅に短縮
される。
【0008】
【実施例】以下、本発明の一実施例を図面に基づいて説
明する。図1は本発明の一実施例による産業ロボットの
教示装置の概略構成図、図2は同実施例の教示装置の処
理手順を示すフローチャートである。
【0009】本実施例では、熟練作業者Pが二つのワー
クW1 とW2 の組立作業を行っており、この組立作業を
ロボット1に教示する場合を例にとって説明する。
【0010】まず、本実施例の構成を説明すると、図1
に示すように、熟練作業者Pにより組み立てられる二つ
のワークW1 ,W2 には、それぞれ、同一直線上にな
い、個々に識別可能な三つの標点S1 とS2 があらかじ
め記されている。この三つの標点S1 ,S2 の位置を計
測することによって各ワークW1 ,W2 の三次元情報、
すなわち、位置と姿勢(方向)の情報を算出することが
できる。また、熟練作業者Pの周囲には、組立作業中
に、ワークW1 ,W2 の画像を撮るテレビカメラ2が設
置されている。本実施例では、4台のテレビカメラ2a
〜2dが設けられており、各ワークW1 ,W2 に記され
た標点S1 ,S2 を少なくとも一対のテレビカメラ2,
2で常にとらえることができるようにセッティングされ
ている。前記テレビカメラ2a〜2dはそれぞれ画像処
理装置3a〜3dに接続されており、各テレビカメラ2
a〜2dによって撮られた画像は、これらの画像処理装
置3a〜3dによって画像処理されて二次元座標化され
る。そして、前記画像処理装置3a〜3dはそれぞれ演
算処理装置4に接続されており、各画像処理装置3a〜
3dで算出された各標点S1 ,S2 の二次元座標データ
はこの演算処理装置4に取り込まれるようになってい
る。
【0011】この演算処理装置4は、入力データを演算
処理して、ロボット1の作業内容に関するプログラムを
ロボット言語の形で作成し、これをロボットコントロー
ラ5に転送する。この演算処理装置4はメモリ6とCP
U7を内蔵しており、メモリ6には、初期条件として、
前記テレビカメラ2a〜2dをセッティングした位置お
よび方向に関するデータ(カメラ設置情報)、ならびに
ロボットの設置位置とハンドの把持位置に関するデータ
(ロボット設置情報)があらかじめ格納されている。C
PU7は図示しないタイマを有しており、画像処理装置
3a〜3dからの入力データとメモリ6内の前記カメラ
設置情報とに基づいてワークW1 ,W2の三次元情報
(位置と姿勢)を算出する演算処理と、こうしたワーク
W1 ,W2の三次元情報を前記ロボット設置情報に基づ
いてロボット座標に変換する演算処理と、一定時間間隔
ごとのワークW1 ,W2 の位置情報に基づいてワークW
1 ,W2 の移動速度(ロボットの動作速度に相当する)
を算出する演算処理と、以上の演算結果に基づいてロボ
ット1の動作プログラムを作成する演算処理とを実行す
る。
【0012】また、演算処理装置4にはモニター付きの
操作パネル8が接続されており、各テレビカメラ2a〜
2dで撮られた画像をモニター画面上で見ることができ
るようになっている。また、教示作業者は、操作パネル
8を操作することによって、ワークW1 ,W2 に記され
た標点S1 ,S2 を計測するテレビカメラ2のペアを任
意に指定することができるほか、モニター画面上のカー
ソルを移動させて標点座標の入力や修正を行うことがで
きるようになっている。
【0013】なお、ワーク位置情報入力手段はテレビカ
メラ2a〜2dと画像処理装置3a〜3dとモニター付
き操作パネル8とにより、ワーク位置情報演算手段は演
算処理装置4により、動作プログラム生成手段も演算処
理装置4によりそれぞれ構成されている。
【0014】次に、このように構成された教示装置の動
作を図2のフローチャートに従って説明する。
【0015】まず、熟練作業者Pの作業を4台のテレビ
カメラ2a〜2dで撮影し、各ワークW1 ,W2 の画像
データを各画像処理装置3a〜3dに取り込む(S
1)。演算処理装置4は、一対のテレビカメラ2,2を
選択した後(S2)、この選択された一対のテレビカメ
ラ2,2によって各ワークW1 ,W2 に記された三つの
標点S1 ,S2 がとらえられたかどうかを判断する(S
3)。この判断の結果として三つの標点S1 ,S2 がと
らえられていればステップ4に進み、そうでなければス
テップ2に戻って、三つの標点S1 ,S2 をとらえうる
一対のテレビカメラ2,2を選択し直す。このように、
テレビカメラ2を2台以上(本実施例では4台)設ける
ことによって、あるテレビカメラ2によるとワークW1
,W2 上の標点S1 ,S2 が死角となって見えない場
合にも、標点S1 ,S2 を見ることのできるテレビカメ
ラ2のペアを常に選ぶことができるようになる。
【0016】ステップ3の判断の結果として三つの標点
S1 ,S2 がとらえられていれば、演算処理装置4は、
CPU7にて、これらをとらえた一対のテレビカメラ
2,2に対応する画像処理装置3,3で算出された前記
各標点S1 ,S2 の二次元座標データと、あらかじめメ
モリ6内に格納されている当該テレビカメラ2,2のセ
ッティング位置と方向に関するデータ(カメラ設置情
報)とに基づいて、各ワークW1 ,W2 の三次元的な位
置と方向(姿勢)を算出する(S4)。それから、あら
かじめメモリ6内に格納されているロボットの設置位置
とハンドの把持位置に関するデータ(ロボット設置情
報)に基づいて、ステップ4の演算結果をロボット座標
に変換する(S5)。それから、メモリ6内に記憶され
た一定時間前のワークW1 ,W2 の位置情報と現在の位
置情報とに基づいて、この間のワークW1 ,W2 の移動
速度を算出し、これを当該経路におけるロボット1の動
作速度とする(S6)。それから、ステップ5とステッ
プ6でそれぞれ算出された動作位置と動作速度の情報に
基づいて、ロボット1の動作を指示するロボット言語を
作成し、これをメモリ6に記憶する(S7)。
【0017】それから、演算処理装置4は、熟練作業者
Pによる作業が終了したかどうかを判断し(S8)、終
了していなければ、一定時間ウエイトした後ステップ1
に戻る(S9)。すなわち、一定時間間隔ごとに入力デ
ータを演算処理してロボット言語を作成する。こうし
て、熟練作業者Pの作業内容(位置、順序、速度など)
を指令するプログラムを自動的に生成する。このプログ
ラムはロボットコントローラ5に転送される。
【0018】本実施例では、ステップ2とステップ3に
おいてテレビカメラ2のぺアを自動的に選択している
が、前述したように、教示作業者は、操作パネル8を操
作することによって、ワークW1 ,W2 に記された標点
S1 ,S2 を計測するテレビカメラ2のペアを任意に指
定することができる。その際、より精度の出る方向から
標点S1 ,S2 を計測できるようにテレビカメラ2のペ
アを指定することによって、教示の誤差を小さくするこ
とができる。そのペアの指定は、組立作業中にワークW
1 ,W2 の位置等があまり変わらないときには、画像デ
ータを取り込むにあたってあらかじめ指定しておき、ま
た、組立作業中にワークW1 ,W2 の位置等がある程度
変化するときには、一定時間間隔の取り込みデータごと
に、こま送り再生によりモニターで確認した後、その都
度最適なペアを指定するようにすると良い。その他の処
理については図2の自動選択の場合と同じである。
【0019】また、対象ワークが例えば回転体である場
合には、本実施例に示したようにワークW1 ,W2 に標
点S1 ,S2 を記すことなく、画像処理装置3による画
像処理によってワークの輪郭を抽出し、この輪郭から回
転体の回転軸を抽出することによって(図3参照)、標
点を設けずにワークの位置と姿勢(方向)の計測を行う
ことができる。
【0020】さらに、本実施例のようにあらかじめワー
クW1 ,W2 に標点S1 ,S2 を記したり、あるいは上
記した回転体の場合のように特徴点を画像処理により抽
出することができない場合には、すでに取り込まれた画
像データを基に、こま送り再生によりワークの映像を操
作パネル8のモニター画面に映し出し、教示作業者が手
動で、X軸カーソルとY軸カーソルを移動させて画面上
標点を設定し(図4参照)、その標点の座標の入力を行
うことができる。また、すでに設定された標点を修正す
ることもできる。
【0021】したがって、本実施例によれば、複数のテ
レビカメラ2a〜2dによって熟練作業者Pの作業に伴
うワークW1 ,W2 の動きをとらえ、取り込んだ画像デ
ータに基づいてワークW1 ,W2 の三次元情報を算出し
て記録し、これを基にロボット1の動作プログラムを作
成するようにしたので、熟練作業者Pの作業手順を短時
間でロボットプログラムに変換することができるように
なり、教示作業に要する時間が大幅に短縮される。
【0022】また、本実施例によれば、ワークW1 ,W
2 に記された標点S1 ,S2 を計測するテレビカメラ2
のペアを任意に指定することができるので、より精度の
出る方向から標点S1 ,S2 を計測できるようにテレビ
カメラ2のペアを指定することによって教示の誤差を小
さくすることができるようになり、教示精度を上げるこ
とができる。
【0023】さらに、本実施例では、カーソルを使って
操作パネル8により標点を手動で設定しうるようにした
ので、対象ワークが画像処理できないほど複雑な場合に
は、テレビカメラ2の映像をこま送り再生しカーソルを
移動させて、標点の座標を手で入力することができる。
また、教示した位置がずれている場合にも、カーソルを
移動させて標点の位置を矯正することによって、教示内
容を修正することができる。
【0024】
【発明の効果】以上述べたように本発明によれば、任意
の作業について熟練作業者の作業内容を短時間でロボッ
トプログラムに変換することができ、教示作業に要する
時間が大幅に短縮される。
【図面の簡単な説明】
【図1】本発明の一実施例による産業ロボットの教示装
置の概略構成図である。
【図2】同実施例の教示装置の処理手順を示すフローチ
ャートである。
【図3】ワークが回転体の場合の説明に供する図であ
る。
【図4】手動による標点設定の説明に供する図である。
【図5】従来の教示作業の一例を示す図である。
【符号の説明】
1…産業用ロボット 2…テレビカメラ(ワーク位置情報入力手段) 3…画像処理装置(ワーク位置情報入力手段) 4…演算処理装置(ワーク位置情報演算手段、動作プロ
グラム生成手段) 5…ロボットコントローラ 8…モニター付き操作パネル(ワーク位置情報入力手
段)

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】ワークの動きに伴う当該ワークの経時的な
    位置情報を視覚的な方法により時系列のデータ列の形で
    収集または設定するワーク位置情報入力手段と、 当該ワーク位置情報入力手段で得られたデータ列に基づ
    いて前記ワークの経時的な三次元の位置情報を算出する
    ワーク位置情報演算手段と、 当該ワーク位置情報演算手段の演算結果に基づいてロボ
    ットの動作プログラムを生成する動作プログラム生成手
    段と、 を有することを特徴とする産業用ロボットの教示装置。
JP5040228A 1993-03-01 1993-03-01 産業用ロボットの教示装置 Pending JPH06250730A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5040228A JPH06250730A (ja) 1993-03-01 1993-03-01 産業用ロボットの教示装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5040228A JPH06250730A (ja) 1993-03-01 1993-03-01 産業用ロボットの教示装置

Publications (1)

Publication Number Publication Date
JPH06250730A true JPH06250730A (ja) 1994-09-09

Family

ID=12574891

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5040228A Pending JPH06250730A (ja) 1993-03-01 1993-03-01 産業用ロボットの教示装置

Country Status (1)

Country Link
JP (1) JPH06250730A (ja)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007087326A (ja) * 2005-09-26 2007-04-05 Denso Corp 制御情報生成装置、及び制御情報生成方法
US7216010B2 (en) 2002-04-24 2007-05-08 Ishida Co., Ltd. Article manufacturing apparatus
JP2007216381A (ja) * 2004-07-13 2007-08-30 Matsushita Electric Ind Co Ltd ロボット
JP2011154436A (ja) * 2010-01-26 2011-08-11 Mori Seiki Co Ltd 加工状況監視装置
JP2011158981A (ja) * 2010-01-29 2011-08-18 Mori Seiki Co Ltd 加工状況監視装置
WO2017033359A1 (ja) * 2015-08-25 2017-03-02 川崎重工業株式会社 遠隔操作ロボットシステム
US20180345491A1 (en) * 2016-01-29 2018-12-06 Mitsubishi Electric Corporation Robot teaching device, and method for generating robot control program
DE102018124671A1 (de) * 2018-10-06 2020-04-09 Bystronic Laser Ag Verfahren und Vorrichtung zur Erstellung eines Robotersteuerprogramms
WO2023047574A1 (ja) * 2021-09-27 2023-03-30 株式会社日立ハイテク 作業教示方法、作業教示装置及びロボット

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7216010B2 (en) 2002-04-24 2007-05-08 Ishida Co., Ltd. Article manufacturing apparatus
JP2007216381A (ja) * 2004-07-13 2007-08-30 Matsushita Electric Ind Co Ltd ロボット
JP2007087326A (ja) * 2005-09-26 2007-04-05 Denso Corp 制御情報生成装置、及び制御情報生成方法
JP2011154436A (ja) * 2010-01-26 2011-08-11 Mori Seiki Co Ltd 加工状況監視装置
JP2011158981A (ja) * 2010-01-29 2011-08-18 Mori Seiki Co Ltd 加工状況監視装置
US10905508B2 (en) 2015-08-25 2021-02-02 Kawasaki Jukogyo Kabushiki Kaisha Remote control robot system
CN107921644A (zh) * 2015-08-25 2018-04-17 川崎重工业株式会社 远程操作机器人系统
JPWO2017033359A1 (ja) * 2015-08-25 2018-06-07 川崎重工業株式会社 遠隔操作ロボットシステム
EP3342561A4 (en) * 2015-08-25 2019-06-12 Kawasaki Jukogyo Kabushiki Kaisha REMOTE-CONTROLLED ROBOT SYSTEM
WO2017033359A1 (ja) * 2015-08-25 2017-03-02 川崎重工業株式会社 遠隔操作ロボットシステム
US20180345491A1 (en) * 2016-01-29 2018-12-06 Mitsubishi Electric Corporation Robot teaching device, and method for generating robot control program
DE102018124671A1 (de) * 2018-10-06 2020-04-09 Bystronic Laser Ag Verfahren und Vorrichtung zur Erstellung eines Robotersteuerprogramms
DE102018124671B4 (de) * 2018-10-06 2020-11-26 Bystronic Laser Ag Verfahren und Vorrichtung zur Erstellung eines Robotersteuerprogramms
WO2023047574A1 (ja) * 2021-09-27 2023-03-30 株式会社日立ハイテク 作業教示方法、作業教示装置及びロボット
JPWO2023047574A1 (ja) * 2021-09-27 2023-03-30
DE112021007731B4 (de) * 2021-09-27 2025-12-18 Hitachi High-Tech Corporation Aufgabenlehrverfahren und aufgabenlehrsystem
US12515334B2 (en) 2021-09-27 2026-01-06 Hitachi High-Tech Corporation Task teaching method and task teaching system

Similar Documents

Publication Publication Date Title
JP3946711B2 (ja) ロボットシステム
JP4167954B2 (ja) ロボット及びロボット移動方法
US10052765B2 (en) Robot system having augmented reality-compatible display
US8306661B2 (en) Method and system for establishing no-entry zone for robot
JP2021167060A (ja) 人間の実演によるロボット教示
JP7674464B2 (ja) 視覚センサの出力から得られる3次元位置情報を用いるシミュレーション装置
KR102001214B1 (ko) 가상 현실 기반 양팔로봇 교시 장치 및 방법
CN106217372A (zh) 机器人、机器人控制装置以及机器人系统
JP2004351570A (ja) ロボットシステム
JP2018167334A (ja) 教示装置および教示方法
JPH07311610A (ja) 視覚センサを用いた座標系設定方法
JP2011110620A (ja) ロボットの動作を制御する方法およびロボットシステム
US11618166B2 (en) Robot operating device, robot, and robot operating method
CN109531604B (zh) 进行校准的机器人控制装置、测量系统以及校准方法
JP2023024890A (ja) 直接教示操作を受け付け可能な制御装置、教示装置、および制御装置のコンピュータプログラム
JP2019119027A (ja) ロボットシステムの制御方法、およびロボットシステム
JP2019077026A (ja) 制御装置、ロボットシステム、制御装置の動作方法及びプログラム
JP6625266B1 (ja) ロボット制御装置
JPH0299802A (ja) ハンドアイを用いた視覚センサにおける座標系設定方法
US12240109B2 (en) Method of creating control program for robot, system executing processing of creating control program for robot, and non-transitory computer-readable storage medium
JP2616225B2 (ja) 相対位置決め方式
Cheng Robot manipulation of 3D cylindrical objects with a robot-mounted 2D vision camera
JP2911211B2 (ja) ロボット制御装置
JPH0716900B2 (ja) ロボットへの動作自動教示方法
CN117836099A (zh) 对机器人把持工件的位置以及姿势进行示教的装置、机器人系统以及方法