JPH012883A - ロボット制御装置 - Google Patents

ロボット制御装置

Info

Publication number
JPH012883A
JPH012883A JP62-157781A JP15778187A JPH012883A JP H012883 A JPH012883 A JP H012883A JP 15778187 A JP15778187 A JP 15778187A JP H012883 A JPH012883 A JP H012883A
Authority
JP
Japan
Prior art keywords
robot
workpiece
camera
hand
arm
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
JP62-157781A
Other languages
English (en)
Other versions
JPS642883A (en
Inventor
荒尾 真樹
小路 和明
唐島 めぐみ
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.)
Omron Corp
Original Assignee
Omron Corp
Filing date
Publication date
Application filed by Omron Corp filed Critical Omron Corp
Priority to JP15778187A priority Critical patent/JPS642883A/ja
Priority claimed from JP15778187A external-priority patent/JPS642883A/ja
Publication of JPH012883A publication Critical patent/JPH012883A/ja
Publication of JPS642883A publication Critical patent/JPS642883A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 発明の要約 カメラ座標系で表現した目標値および測定値で制御系を
構成することにより、高速処理と高精度化を一11能に
する。
発明の背景 技術分野 二の発明は、視覚装置を備えたロボット・システムにお
いて9把持すべきワークの位置が必ずしも1E確でない
場合にとくに適用可能なロボ・ノド制御装置に関する。
従来技術とその問題点 ロボットが把持すべきワークの位置や姿勢を正確に設定
するには高価な治具や搬送装置を必要とする。そこで設
備を低廉化するためにワークの位置設定に厳密さを要求
しないようにし、これに代わってロボットの手先に視覚
装置を取付け、この視覚装置によってワークの位置姿勢
を測定し、その情報をもとにロボットの手先部をワーク
に位置決めするやり方が一般に採用されている。
従来のロボットの手先部の位置決めのやり方は、ワーク
の位置を視覚装置固自−の座標系で求め、これをロボッ
トのベース座標系に変換し、さらにそのデータをロボッ
トの関節角に変換していた。この関節角がロボットの動
作目標値となり。
ロボットはその手先部が目標値に近づくように駆動制御
される。
このような従来のやり方においては、座標☆換の演算が
多く、シかもこの演算は複雑であるために動作の高速化
が困難でかつ必ずしも高い精度が得られないという欠点
があった。
発明の概要 発明の目的 この発明はロボットの高速動作と位置決めの高粘度化と
を図ることをL1的とする。
発明の構成と効果 この発明によるロボット制御装置は、ロボットのアーム
部材に保持された手先効果器とあらかじめ定められた位
置関係を保つように設けられた視覚装置、視覚装置によ
って把えられたワーク像位置と!−記のあらかじめ定め
られた位置関係によって定まる目標位置との偏差に関す
る量を視覚装置の座標系において演算する第1の演算手
段、第1の演算手段による演算結果を、アーム部材の駆
動のための座標系における所定の量に変換する第2の演
算手段、および第21の演算手段によって求められた所
定の隘にしたがって2手先効果器の位置が1−1標位置
に近づくよう上記アーム部材を駆動。
制御する手段を備えていることを特徴とする。
この発明は、ワーク像が視覚装置の視野内に入ったのち
に適用すればよく、ワークが視覚装置によって把えられ
ない範囲にあるときには従来の制御のやり方を用いるこ
とができる。手先効果器の所定位置(たとえば中心位置
)は視覚装置の視野内にある。
この発明によると、視覚装置のカメラの視野内にワーク
が入ったのちは、制御系の1」標位置をカメラ座標系内
の一定座標位置に固定し、同じくカメラ座標系によって
表わされたワーク像位置をフィードバック情報としてこ
れらの間の偏差を無くすように制御している。目標位置
およびフィードバック情報のいずれもカメラ座標系で表
わされているので、第1の演算手段による偏差の演算は
きわめて簡単であり、座標系の変換演算は第2の演算手
段による演算ですむ。しかもこの演算も比較的簡単であ
る。
し、たがって、:(雑な座標変換演算が減少し、高速動
作がiiJ能となるとともに、変換演算による精度低下
が防+Lでき高精度の位置決めが可能となる。
実施例の説明 第1図は回転関節で構成された代表的な平面作業型ロボ
ットの一例を示している。ロボット1は、ベース2上に
軸支されかつ水平面内で回転する第1アーム11.  
この第1アームttの先端部に軸支されかつ水平面内で
回転する第2アーム12.  この第2アーム12の先
端部に軸支され1回転するとともにその軸方向に動く回
転直動リンク13.および回転直動リンク13に固定さ
れたハンド(手先効果器)14によって構成されている
。第2アーム12の先端には二次元視覚認識用カメラ(
視覚装置)7が取付けられている。このカメラ7の出力
映像信号は画像処理装置8に送られ、ここで処理されて
ワーク等の特mW(たとえば中心座標)等が算出される
。画像処理装置8はロボット・コントローラ9に接続さ
れている。ロボット・コントローラ9はロボット1のア
ーム11. 12.  リンク13等の駆動を制御する
。アーム11.12.  リンク!3等は公知のサーボ
・モータによって駆動される。ロボット・コントローラ
9および画像処理装置8はCPU、 メモリ、インター
フェイス等から構成されている。
第2図は上述したロボット1におけるロボット・アーム
の関節構造図であり、第1軸Kl、第2軸に2および第
4軸に4が回転関節、第3軸に3が直動関節である。
ロボットlにはそのハンド14によってワークWkを把
持すべきl−1標点の位置、姿勢に関するデータがあら
かじめ与えられている。しかしなから、ワークWkは1
、必ずしもその位置、姿勢にIEしく位置決めされてい
る保証はなく、1Elifな把持動作を行なうためには
カメラ7によりワークWにの位置、姿勢を測定し、あら
かじめり、えられている1]標点を修市する必要がある
二の修!■−動作をしなからハンド14によってワーク
Wkを把持するまでのロボット1の動作について次に説
明する。第6図はロボット1の動作を制御するためのコ
ントローラ9によって行なわれる処理手順の概要を示し
ている。
第6図を参照して、アームII、 12を駆動してハン
ドI4があらかじめ与えられているII標点に向かって
移動するための動作が開始される(ステップ21)。こ
れは従来から一般的に行なわれている関節角の11標値
に対するPTP (ポイント・トウ・ポイント)動作で
ある。そして、移動中にカメラ7の視野内にワークWk
が入ったかどうかか常にチエツクされる(ステップ22
)。カメラ7の視野内にワークWkが入ったときに、制
御系が以下に詳述するようにカメラ座標の制御系に切換
えられる(ステップ23)。
第4図にカメラ7の視野°73が示されている。
符号WI11で示される実線の像がワーク画像であり、
その中心位置(x、y)がカメラ7からの映像信号に基
づいて画像処理装置8によって検出される。ワーク画像
Wmの位置は、アーム11. 12の移動すなわちカメ
ラ7の移動により視野内において変わる。すなわちその
中心座標(x、y)の値は変化する。
符号Woで示される破線の像の中心位置(X d。
yd)は、カメラ座標によって18えられた望ましいワ
ーク位置を表わし、これが目標位置となる。
またこの中心位置(x、y)は、カメラ座標d 内におけるハンド14の中心位置でもある。中心位置(
x、y)は、カメラ7とハンド14の幾何d 学的関係からあらかじめ分っている値であり、ロボット
・コントローラ9に与えられている。
ワークWkがカメラ7のl!Pf7S内に入ったのちに
おいてはコントローラ9によって実行される制御系は第
3図に示すようになる。第3図はコントローラ9によっ
て実行される処理をブロック図で表わしたものである。
ワークWkの中心位置(x、y)は1ユ述のように画像
処理装置8からフィートノ<・ツク情報として与えられ
る。1−1標値(x、y、)はあらかじめ設定されてい
る。
まず次の演算が行なわれる。
ΔX”X、−X ・・・(1) ΔY ”” ’W dY この演算によって求められたΔXとΔyとを用いて、さ
らに なる演算が行なわれる。
ここでJ−1はカメラ座標系の変位と関節座標の変位と
の関係をつけるヤコビ行列であり、関節角を用いて容易
に求めることができる。関節角はアーム11.12(関
節Kl、に2)の角は位置を検出するエンコーダEl、
E2によってPjられる。
このようにして得られたθ 、0 はワーク像Will
の中心位置(x、y)がカメラ座+項(X d。
yd)に近づくための第1関flK!、第2関節に2 
 <アーム11.12)の速度指令値としての意味をも
つ。
これらのθ 、θ に対し、エンコーダE1およびE2
から得られた位置情報を微分した(Sはラプラス演算子
で微分を意味する)速度情報をフィードバックしその偏
差をサーボ・アンプAI、A2への指令値とする。サー
ボ・アンプAI、A2はそれぞれアームII、  +2
を駆動するモータMl、M2に対し、指令値に応じた電
流を供給する。
以上のようにして、カメラ7による画像の取込み毎に上
記制御が行なわれ、ワークWkの中心位置が(x、yd
)になるようアーム11.12が制御される。
」二足の説明ではワーク画像WIIlの中心位置(x。
y)をフィードバック情報としたが9画像処理装置8内
で第(1)式の演算を行ない、制御系の1−11値とし
て、ΔX、Δyを設定してもよい。いずれの場合も、制
御系の機能ブロック図としては第3図に示すようになる
以上が位置についての制御であるが1次にワークWkの
姿勢について述べる。ハンド14の中心位置とワークW
kの中心位置が一致しても、ワークWkの姿勢とハンド
14の姿勢が一致しなければ正確な把持はできない。
ハンド姿勢を一致させることは回転直動リンク13(m
4関節に4)の回転によって行なわれる。
すなわち、ロボット1のベース2に固定したベース座標
系に対するワーク姿勢を測定し、その姿勢に合うよう第
4関節に4を回転させる。
ワーク姿勢は次のようにして容いに求められる。第5図
を参照して、ワーク画像Wfflのカメラ座標X。Yo
に対する傾き角αが画像処理装置8によって求められる
。次にエンコーダEl、E2から得られるアームIt、
 12の関節角θ 、θ2によりカメラ座標X Y と
ベース座標X8Y8の  C 傾き角βを求め、これらの角度αとβとからワークWk
のベース座標X8Y8に対する角度(すなわち姿勢)が
求められる。
第6図に戻り、目標値(x、y)と?II定値d (x、y)とが一致すれば、ワークはハンド14の真ド
に位置することになるので、リンク13(第3関1ii
jK3)を下降させる(ステップ25)。このとき、必
要ならば−1−述したハンド14の姿勢変更制御が行な
われる。そして、ハンドI4を閉じることによってワー
クWkが把持される。
以にのようにカメラ7の視野内にワークWkが入った後
は、カメラ座標系を基礎とする制御系に切換えることに
より、演算処理は第(1)式と第(2)式を行なえばよ
く、従来のような護雑な座標変換演算が不要となるため
、高速処理、高速動作が可能となる。また位置決め精度
も向上する。
上記実施例では回転関節で構成された平面作業型ロボッ
トについて述べたが、直交座標型2円筒座標型などの他
のタイプの甲面作業型ロボット。
さらに三次元作業ロボットに対してもこの発明は同様に
適用できる。
【図面の簡単な説明】
第1図はロボット・システムの全体を示す斜視図、第2
図は第1図のロボットのアーム関節構造図、第3図は制
御処理を機能の観点から描いたブロック図、第4図はカ
メラの座標系およびその視野に把えられた像を示す図、
第5図はカメラ座標系とベース座標系との関係を示す図
、第6図はコントローラによる処理手順を示すフロー・
チャートである。 1・・・ロボット、    2・・・ベース。 7・・・カメラ、      78・・・カメラの視野
。 8・・・画像処理装置。 9・・・ロボット・コントローラ。 ■、12・・・アーム、    +3・・・リンク。 14・・・ハンド。 Kl、に2.に3.に4・・・関節。 Wk・・・ワーク、     Wa+・・・ワーク画像
。 Wo・・・目標位置。 以  上 特許出願人  立石電機株式会社 代 理 人  弁理士 牛久 健司(外1名)第1図 第2図 に2

Claims (1)

  1. 【特許請求の範囲】 ロボットのアーム部材に保持された手先効果器とあらか
    じめ定められた位置関係を保つように設けられた視覚装
    置、 視覚装置によって把えられたワーク像位置と上記のあら
    かじめ定められた位置関係によって定まる目標位置との
    偏差に関する量を視覚装置の座標系において演算する第
    1の演算手段、 第1の演算手段による演算結果を、アーム部材の駆動の
    ための座標系における所定の量に変換する第2の演算手
    段、および 第2の演算手段によって求められた所定の量にしたがっ
    て、手先効果器の位置が目標位置に近づくよう上記アー
    ム部材を駆動、制御する手段、を備えたロボット制御装
    置。
JP15778187A 1987-06-26 1987-06-26 Robot controller Pending JPS642883A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP15778187A JPS642883A (en) 1987-06-26 1987-06-26 Robot controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP15778187A JPS642883A (en) 1987-06-26 1987-06-26 Robot controller

Publications (2)

Publication Number Publication Date
JPH012883A true JPH012883A (ja) 1989-01-06
JPS642883A JPS642883A (en) 1989-01-06

Family

ID=15657155

Family Applications (1)

Application Number Title Priority Date Filing Date
JP15778187A Pending JPS642883A (en) 1987-06-26 1987-06-26 Robot controller

Country Status (1)

Country Link
JP (1) JPS642883A (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100373084B1 (ko) * 1995-12-05 2003-07-12 주식회사 로보스타 조립용로보트의위치제어방법
JP6511731B2 (ja) * 2014-05-23 2019-05-15 株式会社チトセロボティクス ロボット制御装置、ロボット制御方法、及びプログラム
JP7724164B2 (ja) * 2022-01-17 2025-08-15 倉敷紡績株式会社 ロボット制御システム

Similar Documents

Publication Publication Date Title
CN108214454B (zh) 机器人系统、机器人控制装置及机器人控制方法
KR940003204B1 (ko) 제어로봇
EP2350750B1 (en) A method and an apparatus for calibration of an industrial robot system
CN116940451B (zh) 机器人系统以及工件供给方法
US10328582B2 (en) Process system including robot that transfers workpiece to process machine
US7957834B2 (en) Method for calculating rotation center point and axis of rotation, method for generating program, method for moving manipulator and positioning device, and robotic system
EP0194314A1 (en) System for controlling posture of tool
JPS6358505A (ja) ロボツト制御装置
US11759955B2 (en) Calibration method
US11654562B2 (en) Apparatus, robot control device, robot system, and method of setting robot coordinate system
JPH012883A (ja) ロボット制御装置
JPH11165287A (ja) 姿勢検出装置および姿勢制御装置並びにロボット制御装置
US12440977B2 (en) Control device, robot system, and control method for causing robot to execute work on workpiece
US20220258353A1 (en) Calibration Method
JP2979552B2 (ja) ロボットの制御方法
JP2000263477A (ja) ロボットのキャリブレーション方法
US20230381969A1 (en) Calibration Method And Robot System
JP7311971B2 (ja) ロボット制御装置及びロボット制御方法
JPS61164788A (ja) 産業用ロボツト
JP2516993B2 (ja) マニピュレ−タの制御装置
JP2652444B2 (ja) ロボットシステム
JP2025116641A (ja) ロボットアームのキャリブレーション方法
JPH0583352B2 (ja)
WO2024201737A1 (ja) ロボット制御装置、ロボット制御方法及びプログラム
JPS59227377A (ja) ロボツト装置