JPS6039205A - テイ−チング・プレイバツク型ロボツトの制御装置 - Google Patents

テイ−チング・プレイバツク型ロボツトの制御装置

Info

Publication number
JPS6039205A
JPS6039205A JP14685183A JP14685183A JPS6039205A JP S6039205 A JPS6039205 A JP S6039205A JP 14685183 A JP14685183 A JP 14685183A JP 14685183 A JP14685183 A JP 14685183A JP S6039205 A JPS6039205 A JP S6039205A
Authority
JP
Japan
Prior art keywords
data
robot
section
instruction
input
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
JP14685183A
Other languages
English (en)
Inventor
Hitoshi Komoriya
均 小森谷
Kazuo Asakawa
浅川 和雄
Nobuhiko Onda
信彦 恩田
Makoto Araki
誠 荒木
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP14685183A priority Critical patent/JPS6039205A/ja
Publication of JPS6039205A publication Critical patent/JPS6039205A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/42Recording and playback systems, i.e. in which the program is recorded from a cycle of operations, e.g. the cycle of operations being manually controlled, after which this record is played back on the same machine

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Numerical Control (AREA)
  • Manipulator (AREA)

Abstract

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

Description

【発明の詳細な説明】 ■発明の技術分野 本発明はティーチング・プレイバック型口ホットの制御
装置、特にロボットの座標、姿勢およびハンドの状態の
情報と、ロボット以外の外部機器との入出力の情報とを
、データマークを付けた形で管理することにより、セン
サを含む外部機器の扱いを容易にしたティーチング・プ
レイバック型ロボットの制御装置に関するものである。
(ロ)従来技術と問題点 従来のティーチングプレイバック型ロボットにおいては
、いわゆるティーチング・ボックスのレバー操作、釦操
作により、ロボットの先端の位1〃・姿勢とノ・ンドの
状態だけを記憶させ、その記憶した内容通りにロボット
をab返し動作させる。
この方式は、動作指示が簡明であり、操作が容易である
ので、産業用ロボットの分野で多く用いられている。し
かし、この方式では、ロボットが他の搬送器等と同期し
て動くとか、動きの途中でセンサの信号によシ動くこと
などへの対応がむずかしい。
そこで、ロボットを他の外部機器に関連して動作させる
場合、一般には、ロボット用の言語をつくり、予めその
言語でプログラミングすることによシ、他の機器の入出
力の制御や1.センサからの情報入力を行うようにされ
ている。しかし、ロボットを扱う現場の作業者にとって
、単に釦を押すことなどによって、ロボットに位置を覚
え込ませることができるテ・イーチング・プレイバック
の教示方式から、プログラミングによシ教示する方式へ
移行するには、かなシのfll+練を必要とし、困難が
伴う。また、一般に、ロボット言語自体も細かい動作を
すべて書かなければならず、単純な作業に対しても、多
くのステップを記述することが必要となるため、多くの
労力を要するという問題がある。
0 発明の目的と構成 本発明は上記問題点の解決を図り、ロボットの使用者に
とって、従来からのティーチングボックスによる操作と
同様な操作でロボットへの指示内容を与えることができ
るようにするとともに、ロボット以外の外部機器および
センサを簡易に扱うことができるようにすることを目的
としている。
また、ロボット・システムの提供者にとっては。
ロボットおよび外部機器の制御構成を容易にし。
かつ汎用性・拡張性に富んだ指示データの管理および実
行を可能とした方式を提供することを目的としている。
そのため1本発明のティーチング・プレイバック型ロボ
ットの制御装置は、ロボットと該ロボットの作業環境に
関連する入出力を行う外部機器とを制mllするプロセ
ンサと、該プロセンサの制御内容に関する指示データを
記憶する記憶装置とをそなえたロボットの制御装置であ
って。
ロボットの動作教示用のティーチングボックスまたはコ
ンソール・キーボードのいずれかからシステム制御用の
指示データを入力するデータ入力部と、該データ入力部
の入力した指示データについて各指示単位毎に予め定め
られた指示種別を示すデータマークと該指示データの詳
細内容とをそれぞれ対応せしめて上記記憶装置に記憶す
るデータ編集部と、上記記憶装置に記憶された指示デー
タのデータマークによって撮シ分は処理を行うデータマ
ーク解析部と、該データマーク解析部によって制御を移
行され各データマークに対応してロボットの動作または
外部機器の入出力を制御する指示データ実行部とをそな
えたことを特徴としている。以下図面を参照しつつ実施
例に従って説明する。
0発明の実施例 第1図は本発明の一実施例外観システム構成。
第2図は本発明の一実施例内部構成、第3図は本発明に
係る指示データの例、第4図は指示データの入力態様の
説明図、第5図は本発明による処理態様の説明図を示す
第1図において、符号1はロボットアーム、2はハンド
、3は搬送器、4は搬送器コントローラ。
5はシステム・コントローラ、6はテレビカメラ。
7は位置マーク、8はテレビカメラ・コントローラ、9
はティーチングボックス、10はコンソール・キーボー
ド、11はディスプレイを表わす。
ロボット本体は1例えば第1図図示の如く、6関節のロ
ボットアーム1からなシ、先端に開いたシ閉じたりする
ことによって、物を1國むハンド2を有している。搬送
器3は、ベルトコンベアであって、ロボットの作業に関
連する外部機器である。
搬送器コントローラ4は、搬送器3を制御するものであ
って、搬送器3の運転・停止等を行うとともに2作業対
象の物が、搬送器3によって所定の位置まで運ばれてき
たかどうかなどを、監視する。
システム噛コントローラ5は、システム全体の制御機構
であって、プロセッザ、主記憶装置、フロッピィ・ディ
スク等の外部記憶装置、各挿入出力インタフェース等か
らなる。プロセッリーは、主記憶装置に用意された機械
語命令をフェッチして実行することにより、後述する第
3図図示の如き指示データを解析し、指示データによっ
て指示されたロボットおよび外部機器の制御を行う。テ
レビカメラ6に一、ロボットの作条環境についての入力
装置である。例えば、ロボットによって物が運ばれるべ
き位置を示す位置マーク7を、光の強弱によるパターン
認識によシ、検出できるようになっている。テレビカメ
ラ・コントローラ8は、テレビカメラ6からの入力信号
をシステム・コントローラ5へ伝達する制御を行うもの
である。
ティーチングボックス9は1作業者がレバーや釦操作に
より、ロボットアーム1およびハンド2を動かし、その
位置および状態をシステム・コントローラ5に覚えさせ
るだめの入力装置であり。
従来からティーチング・プレイバック型のロボットに用
いられているものである。コンソール争キーボード10
は1作業者がキーを打鍵することによって1例えば会話
コマンド形式により、ティーチングボックス9だけでは
不充分な、システムの詳細な制御内容を指示できる入力
装置である。本発明の場合、コンソール・キーボード1
0とティーチングボックス9とを別個に備えていたほう
が操作上望ま“しいが、ティーチングボックス9の枦能
をコンソール・キーボード10で代用し、ティーチング
ボックス9を省く構成にしてもよい。ディスプレイ11
は、システム#コントローラ5がら作業者へのメツセー
ジを表示する表示器である。
特にシステム・コントローラ5を中心とした内部構成は
1例えば第2図図示の如くになっている。
第2図において、符号4,8,9.10は第1図に対応
し、20はプロセッサ、21はデータ入力部、22は切
換部、23はデータ編集部、24けポインタ管理部、2
5は力L/ン11ポインタ。
26は主記憶装置、27は指示データ、2Bはフロッピ
ィディスク・コントローラ、29iフロッピィディスク
装置、30はデータマーク解析部。
31はアーム制御部、32はカメラ情報入力部。
33は外部機器出力部、34は外部機器出力部。
35は入出力ポート、36はザーボ機措を表わす。
プロセッサ20は1機械語命令を実行することによって
、全体を制御する。データ入力部21等の各処理部は、
プロセッサ20によって実行される機械語命令群によっ
て構成されると考えてよい。
データ入力部21は、ティーチングボックス9またはコ
ンソール−キーボード10から、ロボットの座標、姿勢
およびハンドの状態の指示情報を入力するとともに、外
部機器やセンサの制御指示情報を入力する処理を行うも
のである。ティーチングボックス9から入力するか、コ
ンソール・キーボード10から入力するかは、コマンド
または釦操作によって、切換部2zが切換える。データ
入力部21が入力したロボット指示情報または外部機器
等の制御指示情報は、データ編集部23に伝達される。
データ編集部23は、入力情報にもとづいて。
指示データ27の作成を行うとともに、指示データの挿
入、削除、変更等の処理を行うものである。
指示データ27の詳舶1については、第5図を参照して
後述する。指示データ27は、1つの指示内容について
9例えば128バイトの大きさの領域が割当てられ、主
記憶装置26に格納される。また、主記憶装置26上の
指示データZ7は、フロッピィディスク−コントローラ
28を介して、フロッピィディスク装置29に宵き連棟
れ、また必要に応じて読み出し可能になっている。ポイ
ンタ管理部24は、カレント・ポインタ25を管理する
ものである。カレント・ポインタ25は、現在実行の対
象となっている指示データ2.7もしくは現在データ編
集の対象となっている指示データ27をポイントするも
のである。データ編集部23が。
新たに指示データ27を作成して追加する場合。
主記憶装置26がら空エリアを抽IPシ、そこへ指示の
ノξラメーク情報と、指示の種別を示すデータマークと
を設定[7,相互ポインタによってチェイニングされる
一連の指示データ群の中に組み込む。
データマーク解析部30は、指示データの実行処理にあ
たって、カレント・ポインタ2δのポイントする主記憶
装置26の位置にある指示データ27のデータマークを
解析し、該データマークによシ振り分けを行って、デー
タマークの示す指示種別に従った各指示データの実行部
を起動するものである。これらの実行部には1例えば第
2図図示の如く、アーム制御部31.カメラ情報入力部
3′2.外部機器出力部34.外部機器入力部34その
他がある。これらはすべてデータマークによって区別さ
れるので、各々独立したモジュールとして構成でき、ロ
ボットの制御、外部機器の制御に係わシなく、新たなデ
ータマークを伺与するだけで、 ff1i単に新しい機
能のモジュールを追加することができるようになってい
る。
アーム制御部31は、入出力ポート35を経由しで、ザ
ーボ機構36に制御信号を出力し、ロボットのアームお
よびハンドを制御するものである。
このときの制御信号としては9例えばロボットアームの
各関節角の角速度に関連した情報が与えられる。カメラ
情報入力部32は、第1図図示位置マーク7の座標を検
出するために、カメラ・コントローラ8に割付けられた
入出力ボート35から。
カメラ・コントローラ8が検出した情報を読み取る処理
を行う。り)部機器出力部33は、この例の場合、搬送
器コントローラ4に搬送器の運転制御信号を出力するも
のである。外部機器入力部34は9例えば搬送器によっ
て搬送されてきた物体の検出信号を入力するものである
指示データ27は、主記憶装置26上において。
例えば第3図図示の如き構成を持つ。lエントリは、1
28バイトの領域を有する。データマーク部40は、当
該指示データ27の指示種別を示すものである。指示種
別の番号、記号またはフラグ等、指示種別を識別できる
情報であれば、データマークはどのような形のものでも
よい。本実施例の場合、指示種別として1例えばロボッ
トの位置・姿勢および・・ンドの状態を指示するROB
OTと。
テレビカメラからの入力を指示するTVと、外部機器へ
の出力を指示するOUTと、外部機器からの入力を指示
するIN等が、用意されている。
データラベル部41は、当該指示データに対する名称が
記憶される領域である。利用者は2個々の指示データに
対して、任意の名前を付与することができ、その名前を
指定することによって、各指示データをダイレクトに呼
び出すことができるようになっている。
逆方向ポインタ部42およびIII方向ポインタ部43
は、1つのまとまった作案を遂行するための一連の指示
データを相互にチェイニングするものである。チェイニ
ングのためのポインタ情報は。
例えば主記憶装置上のアドレスに対応づけられたデータ
番号等からなる。逆方向ポインタ部42および順方向ポ
インタ部43を操作することによって、指示データの挿
入、削除、変更等を、指示データ全体を転送することな
く簡単に行うことができ、また特に逆方向ポインタ部4
2を参照することによシ、指示データを逆行させて実行
できるようになっている。
・ξラメータ部44は、指示データの詳細情報が格納さ
れる領域である。どの領域が有効となるかは、指示種別
によって異なる。関節角01〜θ6の部分には、指示種
別が■も0BOTである場合に、各関節の目標角度が格
納される。速度データ部には。
ハンドの直線移動速度情報が格納される。ノ・ンド状態
部には、ハンドを開くまたは閉じる等の指示情報が格納
される。整数型データまたは実数型データの領域には1
例えばOUT 、INの種別において、入出力ポートの
1即号やそのポートへの入出力データ等が格納される。
上記指示データの原情報は2例えば第4図図示(O如<
、コンソール・キーボード10からコマンド形式または
ディスプレイを利用したメニュ一方式等により与えるこ
とができ、また」テにROB OT制御情報については
、従来と同様にティーチングボックス9を利用して与え
ることができる。第4図図示合話コマンド50は、テレ
ビカメラからの入力を指示するコマンドである。会話コ
マンド゛51は、rLf4目のポートにイ直mf出力す
ることを指示するものである。会話コマンド52は、O
#目のポートから入力して、θ番目のポートからの入力
がPの値になるまで待つことを指示するものである。こ
の場合、ル、 m 、 o 、 pは整数である。
ティーチングボックス9からの指示情報には。
例えばロボットのハンドを、ある方向へ移動させる情報
、ハンドを開いたり閉じたりすることを指示する情報、
そのときのロボットの状態を記憶することを指示する情
報などがある。もちろん。
M OV K等の会話コマンドを設けて、ロボットの制
御ヲコンソール・キーボード10から行ってもよい。こ
れらの情報は、データ編集部によシデータマークが付さ
れて、−元管理され、容易に多情報化される。なお、指
示データを編集するためのコマンドも用意される。
例えば、第1図図示の如きシステムにおいて。
第5図に)図示の如き一連の作業を行うとする。この作
業には、ロボットの制御と外部機器に関する制御とが含
まれている。従来方式によれば1作業■、■、■に関し
ては、ロボット自身の動きとは無関係であるため、指示
制御を統一的に行うことはできなかった。本実施例の場
合、データの多情報化により2次のように実行される。
第4図で説明した指示情報の入力により1例えば、第5
図(ロ)図示の如き一連の指示データ27−1〜27−
8を用意する。なお、第5図(ロ)においては、理解し
やすくするために、データマーク部40とパラメータ部
44の内容だけを簡略化して示している。作業■は、1
示データ27−1にもとづいて遂行される。作業■は、
指示データ27−2にもとづいて遂行される。作業■は
、指示データ27−3および指示データ27−4にもと
づいて遂行される。
同様に作業■、(■が遂行され9作業■を指示データ2
7−1および指示データ27−8によって遂行すること
により、第5図(イ)に示した一連の作業が、なされる
ことになる。例えば9図示省略したR EP E A 
Tのデータマークを持つ指示データを設は工付加し、上
記一連の作業を繰り返し実行させることも可能である。
なお、指示データ27−1ないし27−8は、第3図図
示逆方向ポインタ部42および順方向ポインタ部430
ポイント情報によシ、相互に作業順爵に従って連結され
ている。
■発明の詳細 な説明した如く本発明によれば、データマークによって
指示データを一元管理し、ロボットの制御とロボットの
作業環境に関する制御とを統一化して、各データマーク
に対応する処理を実行させることができるようになる。
従って、現場の作票者は、ロボットおよび外部機器の制
御のための難しいプログラミング言語を修得する必要は
なく。
ff雑なシーケンスを簡単に指示することができるよう
になる。従来のティーチングボックスだけによる制御機
能も完全に包含してサポートすることができる。また、
システムの設計者、提供者にとっては、データマーク別
に1個々の処理機能を構築できるので、制御内容の変更
やコマンド等の追加、修正にも容易に対処することがで
きる。特に産業用ロボットでは、利用者毎にロボット・
システムに対する要求仕様が大きく異なることが多く。
それに柔軟に対処することができる本発明のメリットは
大きい。
【図面の簡単な説明】
第1図は本発明の一実施例外観システム構成。 第2図は本発明の一実施例内部構成、第35図は本発明
に係る指示データの例、第4図は指示データの入力態様
の説明図、第5図は本発明による処理態様の説明図を示
す。 図中、符号1はロボットアーム、5はシステム・コント
ローラ、9はティーチングボックス。 10はコンソール・キーボード、21はデータ入力部、
23はデータ編集部、27は指示データ。 30はデータマーク解析部、40けデータマーク部を表
わす。 特許出願人 富士通株式会社

Claims (1)

  1. 【特許請求の範囲】 ロボットと該ロボットの作業環境に関連する入出力を行
    う外部機器とを制御するプロセッサと。 該プロセッサの制御内容に関する指示データを記憶する
    記憶装置とをそなえたロボットの制御装置であって、ロ
    ボットの動作教示用のティーチングボックスまたはコン
    ソール争キーボードのいずれかからシステム制御用の指
    示データを入力するデータ入力部と、該データ入力部の
    入力した指示データについて各指示単位毎に予め定めら
    れた指示種別を示すデータマークと該指示データの詳細
    内容とをそれぞれ対応せしめて上記記憶装置に記憶する
    データ編集部と、上記記憶装置に記憶された指示データ
    のデータマークによって振り分は処理を行うデータマー
    ク解析部と、該データマーク解析部によって制御を移行
    され各データマークに対応してロボットの動作または外
    部機器の入出力を制御する指示データ実行部とをそなえ
    たことを特徴とするティーチング・プレイバック型ロボ
    ットの制御装置。
JP14685183A 1983-08-11 1983-08-11 テイ−チング・プレイバツク型ロボツトの制御装置 Pending JPS6039205A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14685183A JPS6039205A (ja) 1983-08-11 1983-08-11 テイ−チング・プレイバツク型ロボツトの制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14685183A JPS6039205A (ja) 1983-08-11 1983-08-11 テイ−チング・プレイバツク型ロボツトの制御装置

Publications (1)

Publication Number Publication Date
JPS6039205A true JPS6039205A (ja) 1985-03-01

Family

ID=15416974

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14685183A Pending JPS6039205A (ja) 1983-08-11 1983-08-11 テイ−チング・プレイバツク型ロボツトの制御装置

Country Status (1)

Country Link
JP (1) JPS6039205A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62175808A (ja) * 1986-01-30 1987-08-01 Fanuc Ltd ロボツト制御装置
JPS63255706A (ja) * 1987-04-14 1988-10-24 Fanuc Ltd ビジヨンシステムのプログラム作成方法
JPH0238604U (ja) * 1988-09-07 1990-03-14
KR100483790B1 (ko) * 2002-03-22 2005-04-20 한국과학기술연구원 마이크로 조립용 다자유도 원격조종 로봇 시스템

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58105303A (ja) * 1981-12-17 1983-06-23 Fanuc Ltd 教示方式
JPS58117004A (ja) * 1981-12-30 1983-07-12 Fanuc Ltd ロボツト制御方式

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58105303A (ja) * 1981-12-17 1983-06-23 Fanuc Ltd 教示方式
JPS58117004A (ja) * 1981-12-30 1983-07-12 Fanuc Ltd ロボツト制御方式

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62175808A (ja) * 1986-01-30 1987-08-01 Fanuc Ltd ロボツト制御装置
JPS63255706A (ja) * 1987-04-14 1988-10-24 Fanuc Ltd ビジヨンシステムのプログラム作成方法
JPH0238604U (ja) * 1988-09-07 1990-03-14
KR100483790B1 (ko) * 2002-03-22 2005-04-20 한국과학기술연구원 마이크로 조립용 다자유도 원격조종 로봇 시스템

Similar Documents

Publication Publication Date Title
US5511147A (en) Graphical interface for robot
Saridis Intelligent robotic control
Sanfilippo et al. Controlling Kuka industrial robots: Flexible communication interface JOpenShowVar
US4843566A (en) Robot motion control system
US10507585B2 (en) Robot system that displays speed
WO2022224425A1 (ja) 数値制御装置及び数値制御システム
Shimano et al. VAL-II: A new robot control system for automatic manufacturing
US4947314A (en) Operation control system
JP2019177434A (ja) 制御装置、ロボット、およびロボットシステム
KR920002346B1 (ko) 로보트 제어장치
JPS6039205A (ja) テイ−チング・プレイバツク型ロボツトの制御装置
Tewkesbury et al. A new robot command library which includes simulation
Kim et al. An augmented reality-based wearable system for handheld-free and intuitive robot programming
Freund et al. Towards realistic simulation of robotic workcells
US20160059414A1 (en) System and method for enhancing a visualization of coordinate points within a robot's working envelope
Freund et al. State oriented modeling as enabling technology for projective virtual reality
JP2001005517A (ja) 制御プログラムのモニター方法および装置
JP2672759B2 (ja) ロボットの動作プログラム生成装置
Sibona et al. PoinTap system: a human-robot interface to enable remotely controlled tasks
CN114474011A (zh) 一种直观的工业机器人示教系统
Burgh-Oliván et al. ROS-Based Multirobot System for Collaborative Interaction
JPS61175805A (ja) ロボツト動作教示装置
JPH04269185A (ja) ロボットの遠隔制御装置
JP2020175474A (ja) 動作計画装置及び動作計画方法
JPS6260006A (ja) ロボツト制御プログラムの干渉チエツク方法