[go: up one dir, main page]

JP3373567B2 - Position learning device - Google Patents

Position learning device

Info

Publication number
JP3373567B2
JP3373567B2 JP34490392A JP34490392A JP3373567B2 JP 3373567 B2 JP3373567 B2 JP 3373567B2 JP 34490392 A JP34490392 A JP 34490392A JP 34490392 A JP34490392 A JP 34490392A JP 3373567 B2 JP3373567 B2 JP 3373567B2
Authority
JP
Japan
Prior art keywords
robot
reference point
work
aiming
distance
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.)
Expired - Fee Related
Application number
JP34490392A
Other languages
Japanese (ja)
Other versions
JPH0895630A (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.)
KYB Corp
Original Assignee
KYB Corp
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 KYB Corp filed Critical KYB Corp
Priority to JP34490392A priority Critical patent/JP3373567B2/en
Publication of JPH0895630A publication Critical patent/JPH0895630A/en
Application granted granted Critical
Publication of JP3373567B2 publication Critical patent/JP3373567B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)
  • Manipulator (AREA)

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、ロボットに作業対象と
なるワークの位置を学習させる手段に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to means for making a robot learn the position of a work to be worked.

【0002】[0002]

【従来の技術】ロボットを用いた作業においては、作業
対象となるワーク上に基準点を設定し、この基準点の位
置をロボットに学習させる必要がしばしば生じる。
2. Description of the Related Art In the work using a robot, it is often necessary to set a reference point on a work to be worked and to let the robot learn the position of the reference point.

【0003】このための方法として、例えば基準点位置
を数学的に算出し、座標値としてロボットのコントロー
ラに設定することが考えられる。
As a method for this purpose, for example, a reference point position may be calculated mathematically and set as coordinate values in the robot controller.

【0004】あるいは、オペレータがジョイスティック
などを用いてロボットを実際に基準点位置に誘導し、基
準点到達時のロボットの位置を基準点位置として学習さ
せることが考えられる。
Alternatively, it is conceivable that the operator actually guides the robot to a reference point position by using a joystick or the like and learns the position of the robot when the reference point is reached as the reference point position.

【0005】[0005]

【発明の課題】しかしながら、前者の方法においてはあ
らかじめ座標計算を行う必要があるために、基準点が変
わると、そのたびに複雑な計算をやり直さなければなら
ず、基準点が移動する可能性のある作業においては実用
的でなかった。
However, in the former method, since it is necessary to perform coordinate calculation in advance, whenever the reference point changes, complicated calculation must be redone and the reference point may move. It was not practical for some tasks.

【0006】後者の方法によればこのような問題は生じ
ないが、基準点に正確にロボットを誘導する操作は熟練
を要し、また操作に時間がかかるという問題があった。
さらに、この方法では基準点の位置は学習できるが、基
準点周囲のワークの傾斜方向や傾斜角度を学習すること
はできなかった。
According to the latter method, such a problem does not occur, but there is a problem that the operation of accurately guiding the robot to the reference point requires skill and the operation takes time.
Furthermore, although the position of the reference point can be learned by this method, the inclination direction and inclination angle of the work around the reference point cannot be learned.

【0007】本発明は、上記問題点を解決すべくなされ
たもので、ワーク上の基準点の位置学習を容易にすると
ともに、基準点周囲のワークの傾斜角度を検出すること
を目的とする。
The present invention has been made to solve the above problems, and an object thereof is to facilitate the learning of the position of a reference point on a work and to detect the inclination angle of the work around the reference point.

【0008】[0008]

【課題を達成するための手段】第1の発明においては、
現在位置を検出する機能を備えたロボットに、ワーク上
に設定された任意の基準点位置を学習させる位置学習装
置において、基準点を照準すべく水平軸及び垂直軸まわ
りに回転可能に支持された照準手段と、基準点を照準し
た照準手段の照準軸の角度を検出する手段と、検出した
角度に基づきロボットを照準軸に沿ってワークに接近さ
せる手段と、ワークへ接近したロボットとワークとの照
準軸上の距離を検出する近接センサと、近接センサの検
出した距離とその時に検出されるロボットの位置とから
基準点の位置を演算する手段とを備えている。
According to the first invention,
A position learning device that allows a robot having a function of detecting the current position to learn the position of an arbitrary reference point set on a work, and is supported rotatably around a horizontal axis and a vertical axis to aim at the reference point. Aiming means, means for detecting the angle of the aiming axis of the aiming means aiming at the reference point, means for causing the robot to approach the work along the aiming axis based on the detected angle, and the robot and the work approaching the work It is provided with a proximity sensor for detecting a distance on the sighting axis, and means for calculating the position of the reference point from the distance detected by the proximity sensor and the position of the robot detected at that time.

【0009】第2の発明においては、照準手段を可視レ
ーザ光線を照射するレーザ発光器で構成している。
In the second aspect of the invention, the aiming means is constituted by a laser emitting device for irradiating a visible laser beam.

【0010】第3の発明においては、基準点位置からア
ームを回転させることにより、基準点とは異なる少なく
とも2つのワーク別地点までの距離を近接センサにより
検出する手段と、前記ワーク別地点までの距離に基づ
き、ワーク別地点の座標を演算する手段と、基準点を含
み、測定された3つの座標値から、これら3点が形成す
るワーク平面の傾斜を演算する手段とからなる傾斜学習
機能を備えている。
According to the third aspect of the invention, the position from the reference point position is
By rotating the dome, the difference from the reference point
Both proximity distances to two workpieces
Based on the means to detect and the distance to the work separate point
Including the method to calculate the coordinates of each work point and the reference point.
These three points are formed from the three measured coordinate values.
It has a tilt learning function consisting of means for calculating the tilt of the work plane .

【0011】[0011]

【作用】第1の発明においては、照準手段により基準点
を照準した後、接近手段が照準軸に沿ってロボットをワ
ークに接近させることで、ロボットのワークへの接近動
作をマニュアル操作によらずに自動的に行える。ロボッ
トがワークに接近し、近接センサがワークの基準点との
距離を検出することにより、ロボットは停止し、停止位
置で検出されるロボットの現在位置と近接センサの検出
距離とから基準点の位置が算出される。
According to the first aspect of the invention, after the aiming means has aimed the reference point, the approaching means causes the robot to approach the work along the aiming axis, so that the approaching movement of the robot to the work does not depend on manual operation. Can be done automatically. When the robot approaches the work and the proximity sensor detects the distance to the reference point of the work, the robot stops, and the position of the reference point is calculated from the current position of the robot detected at the stop position and the detection distance of the proximity sensor. Is calculated.

【0012】第2の発明においては、照準手段を可視レ
ーザ発光で構成したので、ワーク上にレーザ光線が照射
するマークと基準点を一致させるように可視レーザ光線
の角度を調整することで基準点の照準が行なえる。した
がって、照準手段の遠隔操作が可能となる。
In the second aspect of the invention, since the aiming means is constituted by visible laser emission, the reference point is adjusted by adjusting the angle of the visible laser beam so that the mark irradiated by the laser beam on the work and the reference point coincide with each other. Can be aimed at. Therefore, it is possible to remotely operate the aiming means.

【0013】第3の発明においては、基準点とは異なる
少なくとも2つのワーク別地点までの距離を検出してワ
ーク別地点の座標を演算することで、これら3点が形成
する平面の傾斜角度が演算され、基準点周囲のワークの
傾斜角度が検出される。
In the third invention, it is different from the reference point.
Detects the distance to at least two workpiece-specific points and
By calculating the coordinates of each point by the peak, the inclination angle of the plane formed by these three points is calculated, and the inclination angle of the work around the reference point is detected.

【0014】[0014]

【実施例】図1〜図3に本発明の実施例を示す。 1 to 3 show an embodiment of the present invention.

【0015】図1において、1は作業対象となるワーク
であり、このワーク1に対してロボット2が作業を行
う。なお、この実施例ではワーク1として航空機の機体
を、ロボット2の行なう作業内容として機体表面の塗装
はがし作業を想定している。
In FIG. 1, reference numeral 1 is a work to be worked, and a robot 2 works on the work 1. In this embodiment, it is assumed that the body of the aircraft is the work 1 and that the work of the robot 2 is to remove the surface of the body.

【0016】ワーク1に面してある程度離れた位置に照
準手段としてレーザ発光器3が据え付けられる。レーザ
発光器3は地上に立設されたスタンド4にホルダ5を介
して支持される。このホルダ5は鉛直軸及び水平軸回り
に回転可能にレーザ発光器3を支持し、レーザ発光器3
はこれらの回転角度に対応した方向に可視レーザ光線を
発射する。ホルダ5には図示されない角度センサが内蔵
される。この角度センサはレーザ光軸の各軸回りの回転
角度を検出し、角度信号をマイクロコンピュータで構成
されたコントローラ6に入力する。
A laser emitter 3 is installed as an aiming means at a position apart from the work 1 to some extent. The laser light emitter 3 is supported by a stand 4 standing on the ground via a holder 5. The holder 5 supports the laser light emitter 3 rotatably around a vertical axis and a horizontal axis, and
Emits a visible laser beam in a direction corresponding to these rotation angles. An angle sensor (not shown) is built in the holder 5. This angle sensor detects a rotation angle of each axis of the laser optical axis and inputs an angle signal to a controller 6 which is composed of a microcomputer.

【0017】ロボット2は複数の関節を介してアーム7
を3次元方向に移動可能に支持したものであり、コント
ローラ6から入力される信号により移動の方向や速度の
制御が行われる。アーム7の先端には近接センサ8が取
付られる。この近接センサ8はワーク1へ一定以上に接
近すると、ワーク1との距離を検出して距離信号をコン
トローラ6に出力する。
The robot 2 has an arm 7 through a plurality of joints.
Is movably supported in three-dimensional directions, and the direction and speed of movement are controlled by signals input from the controller 6. A proximity sensor 8 is attached to the tip of the arm 7. When the proximity sensor 8 approaches the work 1 by a certain amount or more, it detects the distance to the work 1 and outputs a distance signal to the controller 6.

【0018】ロボット2にはまたアーム7の先端の現在
位置を検出してコントローラ6に位置信号を出力する図
示されない位置センサが設けられる。
The robot 2 is also provided with a position sensor (not shown) which detects the current position of the tip of the arm 7 and outputs a position signal to the controller 6.

【0019】コントローラ6はホルダ5の角度センサか
ら入力されるレーザ光軸の水平及び鉛直軸回りの回転角
度に基づき、ロボット2のアーム7をレーザ光軸に沿っ
て駆動すべくその軌道を計算し、対応する駆動信号をロ
ボット2に出力する。また、ロボット2に備えた位置セ
ンサから入力される位置信号をロボット2の駆動制御に
フィードバックする。
The controller 6 calculates the trajectory of the arm 7 of the robot 2 so as to drive the arm 7 of the robot 2 along the laser optical axis, based on the horizontal and vertical rotation angles of the laser optical axis input from the angle sensor of the holder 5. , And outputs a corresponding drive signal to the robot 2. Further, the position signal input from the position sensor provided in the robot 2 is fed back to the drive control of the robot 2.

【0020】また、コントローラ6にはロボット2の駆
動を開始するためのトリガー9が備えられる。
Further, the controller 6 is provided with a trigger 9 for starting the driving of the robot 2.

【0021】次に図2及び図3のフローチャートを用い
て作用を説明する。
[0021] Next a description will be given of the operation with reference to flow charts of FIGS.

【0022】学習作業に当たっては、まずオペレータが
ホルダ5を操作してレーザ発光器3の可視レーザ光線で
ワーク1の基準点を照射する(S1)。
In the learning work, the operator first operates the holder 5 to irradiate the reference point of the work 1 with the visible laser beam of the laser light emitter 3 (S1).

【0023】これにより、ホルダに内装された角度セン
サから角度信号がコントローラ6に入力され、コントロ
ーラ6はレーザ光線の光軸の軌道を演算する(S2)す
なわち、角度信号から得られるレーザ光線の水平方向の
傾斜角度THETA_panと鉛直方向の傾斜角度THETA_tiltと
に基づく関数KINpantilt(THETA_pan,THETA_tilt)によ
り、レーザ光線の示す軌道を基本となる座標システム上
の座標値TRAJ_ptと軌道上の単位ベクトルTRAJ_vecとを
求める。
As a result, the angle signal is input to the controller 6 from the angle sensor incorporated in the holder, and the controller 6 calculates the trajectory of the optical axis of the laser beam (S2), that is, the horizontal direction of the laser beam obtained from the angle signal. Using the function KINpantilt (THETA_pan, THETA_tilt) based on the tilt angle THETA_pan in the vertical direction and the tilt angle THETA_tilt in the vertical direction, the coordinate value TRAJ_pt and the unit vector TRAJ_vec on the coordinate system based on the trajectory of the laser beam are obtained. .

【0024】なお、基準点をセオドライトのような測量
器械を使用して照準することも可能であるが、この実施
例のように可視レーザ光線の発光器3を使用することに
より、オペレータは照準手段から離れた位置で照準作業
を行なうことができる。
Although it is possible to aim the reference point using a surveying instrument such as a theodolite, the operator can use the sighting means 3 of the visible laser beam as in this embodiment. The aiming work can be performed at a position away from.

【0025】オペレータがトリガー9をオン位置に切り
替えると、コントローラ6はロボット2のアーム7をレ
ーザ発光器3の直前に移動するとともに、近接センサ8
の距離検出方向をレーザ光の軌道に一致させる(S
3)。
When the operator switches the trigger 9 to the ON position, the controller 6 moves the arm 7 of the robot 2 to the position immediately before the laser emitter 3 and the proximity sensor 8
The distance detection direction of the laser beam to the orbit of the laser beam (S
3).

【0026】そのために、コントローラ6はまずアーム
7の駆動方向角度ROBOT_orientにTRAJ_vecを設定し、ア
ーム7の位置ROBOT_posに軌道の始点を設定する。そし
て、レーザ発光器3の直前にアーム7を配置し、かつ近
接センサ8の距離検出方向を軌道に一致させるために必
要なロボット2の各関節の角度を逆関数INVKIN(ROBOY_
pos,ROBOT_orient)により演算する。このようにして得
られた角度へ関節を曲げることにより、アーム7の初期
位置と方向とが制御される。
For that purpose, the controller 6 first sets TRAJ_vec in the drive direction angle ROBOT_orient of the arm 7 and sets the starting point of the trajectory in the position ROBOT_pos of the arm 7. Then, the arm 7 is arranged immediately in front of the laser light emitter 3, and the angles of the joints of the robot 2 necessary to make the distance detection direction of the proximity sensor 8 coincide with the trajectory are inverse functions INVKIN (ROBOY_
pos, ROBOT_orient). By bending the joint to the angle thus obtained, the initial position and direction of the arm 7 are controlled.

【0027】次いで、コントローラ6はアーム7を軌道
に沿ってワーク1に向けて駆動する(S4)。
Next, the controller 6 drives the arm 7 toward the work 1 along the track (S4).

【0028】ここでは、アーム7の現在の座標ROBOT_po
sに対して座標変化分DELTA_posを加えることにより、ア
ーム7の次に移動すべき位置の座標ROBOT_posを求め
る。このようにして求めた新しい座標ROBOT_posに基づ
き前述の逆関数INVKIN(ROBOY_pos,ROBOT_orient)によ
りロボット2の各関節の角度を演算し、求めた関節角度
が得られるようにアーム7を駆動する。これにより、ア
ーム7はレーザ光の軌道に沿ってワーク1に接近する。
Here, the current coordinates of the arm 7 ROBOT_po
The coordinate ROBOT_pos of the position to be moved next to the arm 7 is obtained by adding the coordinate change amount DELTA_pos to s. The angle of each joint of the robot 2 is calculated by the above-mentioned inverse function INVKIN (ROBOY_pos, ROBOT_orient) based on the new coordinate ROBOT_pos thus obtained, and the arm 7 is driven so as to obtain the obtained joint angle. As a result, the arm 7 approaches the work 1 along the trajectory of the laser light.

【0029】コントローラ6はアーム7の駆動と平行し
て近接センサ8からの入力信号を読み取り、近接センサ
8がワーク1を検出したかどうかを判定する(S5)。
これは近接センサ8からの入力信号がエラーから距離を
示す数値に変わることで判定される。
The controller 6 reads the input signal from the proximity sensor 8 in parallel with the driving of the arm 7 and determines whether or not the proximity sensor 8 has detected the work 1 (S5).
This is determined when the input signal from the proximity sensor 8 changes from an error to a numerical value indicating the distance.

【0030】S4とS5のステップは近接センサ8から
の入力信号が上記の変化を示すまで繰り返される。
The steps S4 and S5 are repeated until the input signal from the proximity sensor 8 shows the above change.

【0031】コントローラ6は近接センサ8からの入力
信号が数値になると、アーム7を停止させる(S6)。
そして、この位置で近接センサ8が検出するワーク1上
の基準点までの距離PSと、アーム7の位置センサから信
号入力されるアーム7先端の現在位置とに基づき基準点
の座標POS_desを以下の演算により求めて、内部のメモ
リーに格納する。
The controller 6 stops the arm 7 when the input signal from the proximity sensor 8 becomes a numerical value (S6).
Then, based on the distance PS to the reference point on the work 1 detected by the proximity sensor 8 at this position and the current position of the tip of the arm 7 which is signal-input from the position sensor of the arm 7, the coordinate POS_des of the reference point is calculated as follows. Calculated and stored in internal memory.

【0032】 POS_des = ROBOT_pos + (PS×ROBOT_orient) 以上により、基準点の位置学習を完了する。[0032] POS_des = ROBOT_pos + (PS × ROBOT_orient) With the above, the position learning of the reference point is completed.

【0033】次に、コントローラ6はアーム7を停止位
置で若干回転させ、近接センサ8によりワーク1上の別
の地点までの距離を検出し、その地点の座標を演算する
(S8)。
Next, the controller 6 slightly rotates the arm 7 at the stop position, detects the distance to another point on the work 1 by the proximity sensor 8, and calculates the coordinates of that point (S8).

【0034】すなわち、アーム7の現在の移動方向角度
ROBOT_orientに移動方向角度の変化分DELTA2_orientを
加えることにより、新たな移動方向角度ROBOT_orientを
定める。そして逆関数INVKIN(ROBOT_pos, ROBOT_orien
t)により必要なロボット2の関節角度ROBOT_anglesを求
め、得られた関節角度へとロボット2を駆動する。な
お、アーム7の先端(近接センサ8)を停止位置から移
動させずに回転させるのであるから、座標値ROBOT_pos
は不変である。
That is, the current movement direction angle of the arm 7
A new movement direction angle ROBOT_orient is determined by adding the change amount DELTA2_orient of the movement direction angle to ROBOT_orient. And the inverse function INVKIN (ROBOT_pos, ROBOT_orien
The required joint angle ROBOT_angles of the robot 2 is obtained by t), and the robot 2 is driven to the obtained joint angle. Since the tip of the arm 7 (the proximity sensor 8) is rotated without moving from the stop position, the coordinate value ROBOT_pos
Is immutable.

【0035】このようにして、あらたな回転位置で近接
センサ8が検出するワーク1の別地点までの距離PSに基
づき、この地点の座標値POS_2を下記の式により計算す
る。
In this way, based on the distance PS to another point of the work 1 detected by the proximity sensor 8 at the new rotation position, the coordinate value POS_2 of this point is calculated by the following formula.

【0036】 POS_2 = ROBOT_pos + (PS×ROBOT_orient) さらに、アーム7の先端を異なる方向へ回転させて、少
なくともあと1箇所の別の地点に関する同様の距離検出
と座標POS_3の計算を行なう(S9)。
POS_2 = ROBOT_pos + (PS × ROBOT_orient) Furthermore, the tip of the arm 7 is rotated in different directions, and similar distance detection and calculation of the coordinate POS_3 regarding at least one other point are performed (S9).

【0037】これで、基準点を含むワーク1の3点に対
する距離測定が行なわれたわけであり、計算された各点
の座標値に基づきこれらの3点が形成する平面の傾きOR
IENT_desを関数KIN(POS_des, POS_2, POS_3)により演算
する(S10)。演算結果はコントローラ6のメモリー
に格納される。
With this, the distances to the three points of the work 1 including the reference points are measured, and the inclination OR of the plane formed by these three points is calculated based on the calculated coordinate values of the respective points.
IENT_des is calculated by the function KIN (POS_des, POS_2, POS_3) (S10). The calculation result is stored in the memory of the controller 6.

【0038】なお、この学習においてはアーム7を同一
鉛直面上で回転させると、計測点が三角形を形成しない
ので、アーム7を同一鉛直面上で回転させないようにDE
LTA2_orientとDELTA3_orientを設定する。
In this learning, if the arm 7 is rotated on the same vertical plane, the measurement points do not form a triangle, so that the arm 7 should not be rotated on the same vertical plane.
Set LTA2_orient and DELTA3_orient.

【0039】このようにして、基準点の位置と基準点周
囲のワーク1の傾斜とを学習することができる。この学
習過程において、オペレータによる操作はレーザ光線で
ワーク1の基準点を照射することと、トリガー9をオン
位置に切り替えることのみである。
In this way, the position of the reference point and the inclination of the work 1 around the reference point can be learned. In this learning process, the operation by the operator is only to irradiate the reference point of the work 1 with the laser beam and to switch the trigger 9 to the ON position.

【0040】つまり、ロボット2のアーム7の誘導はコ
ントローラ6により自動的に行なわれ、オペレータがマ
ニュアル操作でアーム7を誘導する必要がないので、オ
ペレータの作業負担が少なく、容易かつ短時間に基準点
位置を学習することができる。
That is, since the controller 7 automatically guides the arm 7 of the robot 2 and the operator does not have to manually guide the arm 7, the work load on the operator is small, and the reference can be made easily and in a short time. The point position can be learned.

【0041】また、基準点の位置のみでなく、周囲の傾
斜をも学習することができる。
Further, not only the position of the reference point but also the inclination of the surrounding can be learned.

【0042】したがって、航空機の塗装はがし作業の開
始点と周辺部の傾斜を短時間でロボット2に教えること
ができ、ロボット2による実質作業にいち早く取り掛か
ることができる。
Therefore, it is possible to teach the robot 2 the starting point of the painting and peeling work of the aircraft and the inclination of the peripheral portion in a short time, and the actual work by the robot 2 can be started quickly.

【0043】なお、基準点周囲の傾斜の学習に関して
は、上記実施例のようにアーム7の先端を回転させる代
わりに、アーム7の先端をレーザ光の軌道の外側に移動
することで別の2点に関する計測を行なっても良い。
Regarding the learning of the inclination around the reference point, instead of rotating the tip of the arm 7 as in the above-described embodiment, another tip is moved by moving the tip of the arm 7 to the outside of the orbit of the laser beam. You may perform the measurement regarding a point.

【0044】[0044]

【発明の効果】以上のように本発明は、ワーク上の基準
点を照準する手段と、照準軸に沿ってロボットをワーク
に向けて駆動する手段と、近接位置のロボットとワーク
との距離を検出する近接センサと、ロボットの現在位置
と近接センサの検出するワークまでの距離とから基準点
の位置を演算する手段を備えたので、実質的にワーク上
の基準点を照準するのみで、ロボットに基準点の位置を
学習させることができる。したがって、基準点位置の学
習が容易になる。
As described above, according to the present invention, the means for aiming the reference point on the work, the means for driving the robot toward the work along the aiming axis, and the distance between the robot at the close position and the work are determined. Since the robot is equipped with a proximity sensor for detection and a means for calculating the position of the reference point from the current position of the robot and the distance to the work detected by the proximity sensor, the robot can be aimed substantially only at the reference point on the work. Can learn the position of the reference point. Therefore, learning of the reference point position becomes easy.

【0045】また、照準手段に可視レーザ発光器を用い
ることにより、遠隔位置からの照準が可能になり、学習
に要する手間が軽減される。
Further, by using a visible laser emitting device as the aiming means, aiming from a remote position becomes possible, and the labor required for learning is reduced.

【0046】さらに、基準点とは異なる少なくとも2つ
のワーク別地点までの距離を検出してワーク別地点の座
標を演算することで、基準点周囲のワークの傾斜角度を
検出することができ、ロボットによる作業に必要な情報
の収集能力が向上する。
Furthermore, at least two different from the reference point
The distance to the work-specific point is detected and
By calculating the target, the inclination angle of the work around the reference point can be detected, and the ability to collect information necessary for the work by the robot is improved.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の実施例を示す位置検出装置の概略斜視
図である。
FIG. 1 is a schematic perspective view of a position detection device showing an embodiment of the present invention.

【図2】コントローラの動作を説明するフローチャート
である。
FIG. 2 is a flowchart illustrating the operation of the controller.

【図3】同じくコントローラの動作を説明するフローチ
ャートである。
FIG. 3 is a flowchart similarly illustrating the operation of the controller.

【符号の説明】[Explanation of symbols]

1 ワーク 2 ロボット 3 レーザ発光器 5 ホルダ 6 コントローラ 7 アーム 8 近接センサ 1 work 2 robots 3 Laser emitter 5 holder 6 controller 7 arms 8 Proximity sensor

フロントページの続き (56)参考文献 実開 平1−155502(JP,U) (58)調査した分野(Int.Cl.7,DB名) G05B 19/18 - 19/46 B25J 3/00 - 3/04 B25J 9/10 - 9/22 B25J 13/00 - 13/08 B25J 19/02 - 19/06 Continuation of the front page (56) Bibliographical reference 1-155502 (JP, U) (58) Fields investigated (Int.Cl. 7 , DB name) G05B 19/18-19/46 B25J 3/00-3 / 04 B25J 9/10-9/22 B25J 13/00-13/08 B25J 19/02-19/06

Claims (3)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 現在位置を検出する機能を備えたロボッ
トに、ワーク上に設定された任意の基準点位置を学習さ
せる位置学習装置において、基準点を照準すべく水平軸
及び垂直軸まわりに回転可能に支持された照準手段と、
基準点を照準した照準手段の照準軸の角度を検出する手
段と、検出した角度に基づきロボットを照準軸に沿って
ワークに接近させる手段と、ワークへ接近したロボット
とワークとの照準軸上の距離を検出する近接センサと、
近接センサの検出した距離とその時に検出されるロボッ
トの位置とから基準点の位置を演算する手段とを備えた
ことを特徴とする位置学習装置。
1. A position learning device that causes a robot having a function of detecting a current position to learn an arbitrary reference point position set on a work, rotates about a horizontal axis and a vertical axis to aim at the reference point. A possible supported aiming means,
A means for detecting the angle of the aiming axis of the aiming means aiming at the reference point, a means for causing the robot to approach the work along the aiming axis based on the detected angle, and a robot for approaching the work on the aiming axis of the robot and the work. A proximity sensor that detects distance,
A position learning device comprising: means for calculating the position of a reference point from the distance detected by the proximity sensor and the position of the robot detected at that time.
【請求項2】 照準手段が可視レーザ光線を照射するレ
ーザ発光器である請求項1記載の位置学習装置。
2. The position learning device according to claim 1, wherein the aiming means is a laser light emitter for irradiating a visible laser beam.
【請求項3】 基準点位置からアームを回転させること
により、基準点とは異なる少なくとも2つのワーク別地
点までの距離を近接センサにより検出する手段と、 前記ワーク別地点までの距離に基づき、ワーク別地点の
座標を演算する手段と、基準点を含み、測定された3つ
の座標値から、これら3点が形成するワーク平面の傾斜
を演算する手段 とからなる傾斜学習機能を備えた請求項
1記載の位置学習装置。
3. Rotating an arm from a reference point position
Therefore, at least two workpiece separate areas different from the reference point
Based on the means to detect the distance to the point by the proximity sensor and the distance to the point for each workpiece,
Measured 3 including the means to calculate the coordinates and the reference point
From the coordinate values of, the inclination of the work plane formed by these three points
The position learning device according to claim 1, further comprising a tilt learning function including a means for calculating
JP34490392A 1992-12-24 1992-12-24 Position learning device Expired - Fee Related JP3373567B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP34490392A JP3373567B2 (en) 1992-12-24 1992-12-24 Position learning device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP34490392A JP3373567B2 (en) 1992-12-24 1992-12-24 Position learning device

Publications (2)

Publication Number Publication Date
JPH0895630A JPH0895630A (en) 1996-04-12
JP3373567B2 true JP3373567B2 (en) 2003-02-04

Family

ID=18372888

Family Applications (1)

Application Number Title Priority Date Filing Date
JP34490392A Expired - Fee Related JP3373567B2 (en) 1992-12-24 1992-12-24 Position learning device

Country Status (1)

Country Link
JP (1) JP3373567B2 (en)

Also Published As

Publication number Publication date
JPH0895630A (en) 1996-04-12

Similar Documents

Publication Publication Date Title
US5155684A (en) Guiding an unmanned vehicle by reference to overhead features
US4831232A (en) Industrial robot equipment capable of automatically terminating operation at a desired sensed location
EP3781367A1 (en) Systems and methods for surgical robotic cart placement
JPH01301082A (en) Welding robot
EP3407088A1 (en) Systems and methods for tracking location of movable target object
CN105562973A (en) Eight-axis robot space curve welding system and method for recognizing welding line by means of lasers
JPH03208105A (en) Method of processing floor space and machine guidance system
KR970071181A (en) Production equipment with automatic weights for man-machine coordination
JP2006227673A (en) Autonomous traveling device
JPH02244206A (en) Transportation means, its guidance system, and its guidance method
JP2787891B2 (en) Automatic teaching device for laser robot
JPH08272425A (en) Method to teach coordinate system to robot in non-contact
JPH09183087A (en) Work robot equipment
JP3373567B2 (en) Position learning device
JPH0755439A (en) Three-dimensional shape measuring device
JP2011002880A (en) Mobile robot
JP2654206B2 (en) Touch-up method
JP2895825B1 (en) Automatic welding equipment for box girder inner surface
JPH07206378A (en) Position measuring device for bucket
JPH0337701A (en) Method and device for robot control
JPH0813433B2 (en) Automatic processing equipment
JP3285694B2 (en) Automatic welding apparatus and welding method using the automatic welding apparatus
JP2577950B2 (en) Non-contact digitizer
JP2645991B2 (en) Control mechanism of tracking sensor device
JPH07232272A (en) Automatic welding equipment and welding method

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees