[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JPH0699376A - Method and system for teaching robot track - Google Patents

Method and system for teaching robot track

Info

Publication number
JPH0699376A
JPH0699376A JP25286092A JP25286092A JPH0699376A JP H0699376 A JPH0699376 A JP H0699376A JP 25286092 A JP25286092 A JP 25286092A JP 25286092 A JP25286092 A JP 25286092A JP H0699376 A JPH0699376 A JP H0699376A
Authority
JP
Japan
Prior art keywords
trajectory
information
robot
teaching
point
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
JP25286092A
Other languages
Japanese (ja)
Inventor
Kazunari Kubota
一成 久保田
Minori Kamio
視教 神尾
Takashi Sakai
高志 酒井
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.)
Nippon Telegraph and Telephone Corp
Original Assignee
Nippon Telegraph and Telephone 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 Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP25286092A priority Critical patent/JPH0699376A/en
Publication of JPH0699376A publication Critical patent/JPH0699376A/en
Pending legal-status Critical Current

Links

Landscapes

  • Manipulator (AREA)
  • Numerical Control (AREA)

Abstract

PURPOSE:To provide a method and a system for teaching a robot track of efficiently producing track information of small error by reducing a burden as small as possible of a user who inputs the information edited relating to the robot track. CONSTITUTION:A device has a computer system 100 having a display unit, track information assigning means 201 for assigning robot information assigned on a picture plane in the display unit 101 to change a visual image based on changing operation relating to a robot track in an assigned position and a pointing unit 200 connected to the computer system.

Description

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

【0001】[0001]

【産業上の利用分野】本発明は、ロボット軌道を教示す
るための方法及びシステムに係り、特に、ロボット教示
技術分野、ロボット・マニピュレータの制御技術分野、
及び人間と機械の対話に関するヒューマンインタフェー
ス技術分野に属するもので、具体的にはロボット利用者
がロボットに実行して貰いたい作業をロボットに効率的
に伝えるロボット作業教示装置(情報入力インタフェー
ス装置)を用いたロボット軌道を教示するための方法及
びシステムに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method and system for teaching a robot trajectory, and more particularly to a robot teaching technical field, a robot manipulator control technical field,
Also, it belongs to the field of human interface technology related to human-machine interaction, and specifically, a robot work teaching device (information input interface device) that efficiently conveys to the robot the work that the robot user wants the robot to perform. A method and system for teaching a used robot trajectory.

【0002】さらに詳しくは、ロボット作業教示装置に
より対象とするワークの形状にならった軌道を持つ加工
作業一般の軌道情報をコンピュータの表示に基づいて効
率的に生成するために改良された方法に関するものであ
る。
More specifically, the present invention relates to an improved method for efficiently generating trajectory information of a general machining operation having a trajectory according to the shape of a target work by a robot work teaching device based on the display of a computer. Is.

【0003】[0003]

【従来の技術】従来、ロボットの軌道教示には位置・姿
勢情報を教示するダイレクトティーチ法、リモートティ
ーチ法、間接ティーチ法及びオフラインティーチ法があ
る(引用文献:「ロボット工学ハンドブック」、日本ロ
ボット学会編、1990年コロナ社発行、pp.519-52
9)。
2. Description of the Related Art Conventionally, there are a direct teaching method, a remote teaching method, an indirect teaching method, and an offline teaching method for teaching position / orientation information in robot trajectory teaching (cited document: "Robot Engineering Handbook", The Robotics Society of Japan). Edited by 1990, published by Corona Publishing Co., pp.519-52
9).

【0004】上記従来の第1の方法であるダイレクトテ
ィーチ法は、ロボットのアーム部を直接動かす方法であ
る。上記従来の第2の方法であるリモートティーチ法
は、ロボット本体から離れた場所において、ティーチン
グペンダントと呼ばれる教示装置でロボットアームに直
接触れることなく教示を行う方法である。上記従来の第
3の方法である間接ティーチ法は、教示専用のマニピュ
レーションアームを用意し、このアームの手先部が所要
の経路に沿って動作するように操作し、この時のアーム
位置・姿勢を記憶させることによりロボットに教示を行
う方法である。上記従来の第4の方法であるオフライン
ティーチ法は実際に作業を行うロボットを用いることな
く、実作業環境から離れて教示する方法である。この方
法では、既に形状設計されたワークの幾何形状情報を利
用してロボットの軌道を生成することができるため、作
業者の負担を大きく軽減できるという長所をもってい
る。
The above-mentioned first conventional direct teach method is a method of directly moving the arm portion of the robot. The above-mentioned second conventional method, the remote teach method, is a method of teaching at a place away from the robot body without directly touching the robot arm with a teaching device called a teaching pendant. In the above-mentioned third conventional method, the indirect teach method, a manipulation arm dedicated to teaching is prepared, and the hand portion of this arm is operated so as to move along a required path. This is a method of teaching the robot by storing it. The above-mentioned fourth conventional method, the offline teach method, is a method of teaching away from the actual work environment without using a robot that actually performs the work. This method has an advantage in that it is possible to generate a trajectory of the robot by using the geometrical shape information of the work whose shape has already been designed, and thus to significantly reduce the burden on the operator.

【0005】[0005]

【発明が解決しようとする課題】しかしながら、上記従
来の第1〜第3の方法はいずれも入力された軌道情報を
先ず表示し、変更作業を行うためには、数値で表現され
た軌道情報を文字表示装置に表示し、利用者はその表示
された行を指定してその数値を変更する必要がある。利
用者はそのために数値で表現された教示点の情報により
所望の位置の教示点を発見しなければならず、利用者に
熟練を強いるという欠点がある。また、教示点を所望の
位置・姿勢に修正するには、直接その数値を変更する
か、または、上記の教示方法を用いて再度その点の新し
いデータを取り込む必要があり、操作の繁雑さを招き、
教示作業の効率を低下させることがある。
However, in any of the above-mentioned first to third conventional methods, the entered trajectory information is first displayed, and in order to carry out the changing work, the trajectory information represented by numerical values is used. It is displayed on the character display device, and the user needs to specify the displayed line and change the numerical value. Therefore, the user has to find a teaching point at a desired position from the information of the teaching point expressed by a numerical value, which has a drawback of compelling the user. In order to correct the teaching point to the desired position / orientation, it is necessary to change the numerical value directly or to retrieve new data of the point again by using the above teaching method, which complicates the operation. Beckoning
This may reduce the efficiency of teaching work.

【0006】また、上記従来の第4の方法であるオフラ
インティーチ法は、軌道教示にはCAD等によりすでに
生成されたワークの幾何形状情報を前提としているた
め、CADによるワークの形状情報を利用しづらい加工
作業には適用が困難である。
Further, since the above-mentioned fourth conventional method, the offline teach method, presupposes the geometrical shape information of the work already generated by CAD or the like in the trajectory teaching, the shape information of the work by CAD is used. It is difficult to apply to difficult work.

【0007】オフラインティーチ法で生成された軌道を
実作業環境で動作させようとすると、マニピュレータ、
治具、ワーク等の実環境での誤差要因により誤差が生じ
ることが多い。誤差を減少させるためにマニピュレータ
のキャリブレーションを綿密に行う等の対処が行われる
が、マニピュレータの繰り返し精度に比べ、キャリブレ
ーションで追い込んだ絶対精度は一般に大きく、現物合
わせが必要である。現物合わせによる軌道の修正は、上
記のダイレクトティーチ法と同様に繁雑な操作が必要と
なる。
When the trajectory generated by the off-line teach method is operated in a real work environment, the manipulator,
Errors often occur due to error factors in the actual environment such as jigs and workpieces. In order to reduce the error, measures such as meticulous calibration of the manipulator are taken, but the absolute accuracy driven by the calibration is generally large compared with the repeat accuracy of the manipulator, and actual matching is necessary. The correction of the orbit by matching the actual products requires a complicated operation as in the above direct teach method.

【0008】さらに、新しい製品に対応するために製造
ラインの更新サイクルが短くなるほど、ロボットの軌道
教示の駆動コストの示す割合が大きくなり、軌道教示の
効率が問題となる。上記の実環境の誤差の問題で最初に
入力された軌道を最終的な軌道に編集する編集・調整作
業が軌道教示全体に占める割合が大きく、この部分での
ヒューマンインタフェースの改善の及ぼす効果は大き
い。
Furthermore, the shorter the update cycle of the manufacturing line to accommodate a new product, the larger the ratio of the drive cost of the robot trajectory teaching becomes, and the efficiency of the trajectory teaching becomes a problem. Due to the above error in the actual environment, the editing / adjustment work that edits the first input trajectory into the final trajectory accounts for a large proportion of the entire trajectory teaching, and the improvement of the human interface in this part has a great effect. .

【0009】また、上記の従来の方法は、いづれもマニ
ピュレータの位置・姿勢情報を教示するものであり、ロ
ボットの作業の位置・姿勢以外に力の目標及びマニピュ
レータとワークの間の相対的な柔らかさに関する設定の
ためのコンプライアンス・マトリックス等の運動に付随
した情報を直接与えることができない。
Further, the above-mentioned conventional methods all teach the position / orientation information of the manipulator, and in addition to the position / orientation of the work of the robot, a force target and a relative softness between the manipulator and the work. It is not possible to directly give the information associated with the exercise such as the compliance matrix for setting the height.

【0010】また、いずれの方法でも教示点の位置・姿
勢を与えるコマンドの前後でパラメータ設定のコマンド
を挿入したり、あるいは、教示点を与えるコマンドの引
き数として与えるしかない。このような運動に付随した
情報を編集するには一般にテキスト編集エディタを用い
て、そのコマンド行を選択し、その行を書き換えること
によって行うため、コマンド行のサーチ・選択に労力が
かかる。さらに、同様なコマンドが多箇所に出現するた
め、本当に修正すべきコマンドの発見に手間取る、ある
いは、誤りが多い等の問題点がある。
In any of the methods, there is no choice but to insert a parameter setting command before or after the command for giving the position / orientation of the teaching point, or to give it as an argument of the command giving the teaching point. Editing the information associated with such exercise is generally performed by selecting the command line using a text editing editor and rewriting the line, which requires labor to search and select the command line. Further, since similar commands appear in many places, there is a problem that it takes time to find a command to be really corrected, or there are many errors.

【0011】本発明は上記の点に鑑みなされたもので、
上記問題点を解決し、ロボット軌道に関わる情報を入力
・編集する利用者の負担をできるだけ軽減し、誤差の少
ない軌道情報を効率的に生成するロボット軌道を教示す
るための方法及びシステムを提供することを目的とす
る。
The present invention has been made in view of the above points,
Provided is a method and system for solving the above problems, reducing the burden on a user for inputting / editing information relating to a robot trajectory as much as possible, and teaching a robot trajectory that efficiently generates trajectory information with few errors. The purpose is to

【0012】[0012]

【課題を解決するための手段】図1は本発明の原理説明
図を示し、図2は本発明の原理構成図を示す。
FIG. 1 shows a principle explanatory diagram of the present invention, and FIG. 2 shows a principle configuration diagram of the present invention.

【0013】本発明は、表示装置を有するコンピュータ
・システムを利用して、ロボットの軌道を作成する方法
であって、コンピュータ・システムの表示装置内にワー
クの形状情報と形状情報の中でワークのエッジを構成す
る接触点を結んだ接触点軌跡情報とロボット軌道情報を
同時に視覚的イメージに変換して表示し、表示装置の画
面上で利用者により指定されたロボット軌道情報に対す
る変更操作に基づいて編集されたロボット軌道情報の視
覚的イメージを表示する。
The present invention is a method for creating a trajectory of a robot using a computer system having a display device, wherein the shape information of the work and the shape information of the work are stored in the display device of the computer system. The contact point trajectory information connecting the contact points forming the edge and the robot trajectory information are simultaneously converted into a visual image and displayed, and based on the change operation to the robot trajectory information specified by the user on the screen of the display device. Display a visual image of the edited robot trajectory information.

【0014】また、本発明は、表示装置を有するコンピ
ュータ・システムを利用して、ロボットの軌道を作成す
る方法において、ロボットの軌道の軌跡の開始点から終
点までの間の軌道の表示色を連続的に変化させて表示装
置に表示する。
Further, according to the present invention, in a method of creating a trajectory of a robot by using a computer system having a display device, the display colors of the trajectory from the start point to the end point of the trajectory of the robot are continuously displayed. Displayed on the display device.

【0015】本発明は表示装置を有するコンピュータ・
システムを利用して、ロボットの軌道を作成する方法に
おいて、軌道の軌跡の開始点から終点までの間の軌道を
順に輝度を変化させて表示装置に点滅表示する。
The present invention is a computer having a display device.
In a method of creating a trajectory of a robot using a system, the trajectory from the start point to the end point of the trajectory of the trajectory is blinked and displayed on a display device while sequentially changing the brightness.

【0016】本発明は、表示装置を有するコンピュータ
・システムを利用して、ロボットの軌道を作成する方法
において、ロボット軌道情報を構成する教示点における
運動の自然拘束情報と人工拘束情報を教示点の属性情報
として含み、教示点における自然拘束情報と、人工拘束
情報を表示装置に表示し、表示画面上で利用者により指
定された自然拘束情報と、人工拘束情報の変更操作に基
づいて編集された自然拘束情報及び人工拘束情報を表示
する。
According to the present invention, in a method of creating a trajectory of a robot by using a computer system having a display device, natural constraint information and artificial constraint information of a motion at a teaching point constituting robot trajectory information are used as teaching points. It is edited based on the operation of changing the artificial constraint information and the natural constraint information specified by the user on the display screen by displaying the natural constraint information at the teaching point and the artificial constraint information on the display device. Display natural restraint information and artificial restraint information.

【0017】本発明は、表示装置を有するコンピュータ
・システムを利用して、ロボットの軌道を作成する方法
において、ロボット軌道情報を構成する教示点情報に教
示点の位置に関する正確さの情報を含み、教示点におけ
る位置の正確さを表示画面に表示し、表示画面上で利用
者により指定された正確さの情報の変更操作に基づいて
編集された正確さの情報を表示する。
According to the present invention, in a method for creating a trajectory of a robot by using a computer system having a display device, the teaching point information constituting the robot trajectory information includes accuracy information regarding the position of the teaching point, The accuracy of the position at the teaching point is displayed on the display screen, and the accuracy information edited based on the operation of changing the accuracy information designated by the user on the display screen is displayed.

【0018】本発明は、表示装置及びポインティング装
置を有するコンピュータ・システムを利用して、ロボッ
トの軌道を作成する方法であって、コンピュータ・シス
テムの表示装置内に表示された接触点又は軌道上の教示
点をポインティング装置により選択し、接触点または軌
道上の教示点の属性情報を表示し、属性情報を必要に応
じて書き換え、書き換えられた属性情報を入力し、書き
換えられた属性情報に基づいてロボット軌道を生成す
る。
The present invention is a method for creating a trajectory of a robot by using a computer system having a display device and a pointing device, wherein the contact point or trajectory on the trajectory displayed on the display device of the computer system is displayed. Select the teaching point with the pointing device, display the attribute information of the contact point or the teaching point on the trajectory, rewrite the attribute information as necessary, input the rewritten attribute information, and based on the rewritten attribute information Generate a robot trajectory.

【0019】本発明は、表示装置及びポインティング装
置を有するコンピュータ・システムを利用して、ロボッ
トの軌道を作成する方法であって、コンピュータ・シス
テムの表示装置内に表示された接触点軌跡または、ロボ
ット軌道の全部または一部を選択し、利用者による任意
の変更操作を行い、選択された接触点軌跡またはロボッ
ト軌道に含まれる全ての接触点及び教示点の属性を利用
者による任意の変更操作に従って変更して表示する。
The present invention is a method for creating a trajectory of a robot by using a computer system having a display device and a pointing device, which is a trajectory of a contact point displayed in the display device of the computer system or the robot. Select all or part of the trajectory and perform an arbitrary change operation by the user, and according to the user's arbitrary change operation the attributes of all contact points and teaching points included in the selected contact point trajectory or robot trajectory Change and display.

【0020】本発明はコンピュータ・システムの表示装
置内にワークの形状情報と工具の接触点軌跡情報とロボ
ット軌道情報を同時に視覚的イメージに変換する視覚的
イメージ変換手段と、イメージ変換手段により変換され
たイメージを表示するイメージ表示手段とを含む表示装
置を有するコンピュータ・システムと、表示装置に画面
上で指定されたロボット軌道情報を指定し、指定された
位置でロボット軌道に対する変更操作に基づいて視覚的
イメージを変更する軌道情報指定手段とを有し、コンピ
ュータ・システムに結合されるポインティング装置とを
有する。
According to the present invention, the visual image converting means for simultaneously converting the shape information of the work, the contact point trajectory information of the tool and the robot trajectory information into a visual image in the display device of the computer system and the image conversion means. A computer system having a display device including an image display means for displaying the displayed image, and robot trajectory information designated on the screen is designated on the display device, and the visual information is displayed based on the operation of changing the robot trajectory at the designated position. And orbit information designating means for changing the target image, and a pointing device coupled to the computer system.

【0021】[0021]

【作用】本発明は、表示装置を有するコンピュータ・シ
ステムを利用して、表示装置内にワークの形状情報とワ
ークと接触点軌跡情報とロボット軌道情報を同時に視覚
的イメージに変換して表示し、表示された情報に対する
変更操作を行い、変更された情報を表示装置内に表示す
ることにより、ワークの形状情報、接触点軌跡情報、軌
道情報の3種類の情報を表示するので、利用者は軌道の
修正・編集操作に対して操作の及ぼす変化を常に把握
し、ワーク形状との空間位置関係を確認しながら入力す
ることができる。
According to the present invention, a computer system having a display device is utilized to simultaneously convert and display the shape information of the work, the work, contact point trajectory information, and robot trajectory information into a visual image in the display device, By performing a change operation on the displayed information and displaying the changed information in the display device, three types of information of the work shape information, contact point trajectory information, and trajectory information are displayed. It is possible to always grasp the change caused by the correction / editing operation of, and input while confirming the spatial positional relationship with the work shape.

【0022】また、本発明は、表示装置に表示された軌
道の軌跡の開始点から終点までの間の表示色を連続的に
変化させて表示し、さらに、開始点から終点までの間の
教示点位置を連続的に輝度の変換により点滅表示する。
これにより利用者は、空間的な軌道の位置及び進行の方
向を利用者が容易に把握できる。さらに、軌跡の開始点
から終点までの間の表示色を連続的に変化させる、或い
は、軌道順序を点滅表示させることにより軌道の進行方
向を把握しながら操作することができる。
Further, according to the present invention, the display color from the start point to the end point of the trajectory of the trajectory displayed on the display device is continuously changed and displayed, and further, the teaching from the start point to the end point is performed. The point position is continuously displayed by blinking by converting the brightness.
This allows the user to easily understand the spatial position of the trajectory and the direction of travel. Further, by continuously changing the display color from the start point to the end point of the locus or by blinking the orbit order, it is possible to operate while grasping the advancing direction of the orbit.

【0023】また、本発明は、教示点情報の属性とし
て、運動の引力、重力等の自然拘束情報と自然拘束情報
以外の人工拘束情報を保持し、その情報を編集すること
により運動の制御則を作用点まわりの局所座標系におい
て6自由度に分解して細かく指定することができ、接触
点をもつ接触倣い作業やセンサーフィードバック作業の
作業教示を容易にすることができる。
Further, according to the present invention, as the attribute of the teaching point information, the natural constraint information such as the attractive force of motion and gravity and the artificial constraint information other than the natural constraint information are held, and the information is edited to control the motion. Can be decomposed into 6 degrees of freedom in the local coordinate system around the action point and specified in detail, and the work teaching of the contact copying work having the contact point or the sensor feedback work can be facilitated.

【0024】また、本発明は教示点情報の属性として教
示点の位置に関する正確さの情報を保持し、編集するこ
とにより利用者が教示点の位置を修正・編集するために
正確さの情報を参考にしながらマニピュレータが軌道に
沿って運動するときに起こり得る対象物の形状変動、位
置変動などの不確定要因に対して、教示点の位置に関す
る正確さ情報をもとにして実軌道を生成することがで
き、不確定要因にも対処しながらロボットマニピュレー
タに対する教示ができる。
Further, according to the present invention, accuracy information relating to the position of the teaching point is held as an attribute of the teaching point information, and the accuracy information is stored for editing so that the user can correct / edit the position of the teaching point. With reference to the uncertainty factors such as shape variation and position variation of the object that can occur when the manipulator moves along the trajectory, generate an actual trajectory based on the accuracy information about the position of the teaching point. Therefore, it is possible to teach the robot manipulator while dealing with the uncertain factor.

【0025】また、ポインティング装置により教示点ま
たは接触点を選択し、その位置を変更するためのダイア
ログボックスを用いて属性値書き換えのためのユーザイ
ンタフェースを用いることにより、利用者による軌道上
の各教示点での速度・姿勢に関する属性値の指定が容易
になり、空間的な点の位置を把握し易く、点の選択作業
及び軌道編集作業の負担を軽減する。
Further, by selecting a teaching point or a touch point with the pointing device and using a user interface for rewriting the attribute value using a dialog box for changing the position, each teaching on the trajectory by the user is performed. This makes it easy to specify attribute values related to speed and posture at points, facilitates grasping spatial positions of points, and reduces the burden of point selection work and trajectory editing work.

【0026】また、本発明は、接触点軌跡、ロボット軌
道の全部または、一部を一括選択し、その接触点軌跡及
びロボットの軌跡に含まれる接触点及び教示点の属性を
修正・変更することにより、その点における位置・姿勢
・速度・力・コンプライアンス等の属性の一括修正、平
均化した値による修正、均等分割値による修正を行うこ
とができ、利用者の軌道の修正作業の負担を軽減する。
さらに、軌道あるいは作用点軌跡上の複数点を選択し、
選択された点群のもつ位置・姿勢・速度等の属性を選択
点群間で平均値を求め、その値で選択点群全ての属性を
書き換える平滑化操作、及び点群の開始点と終点の属性
値の変化を点群間でなだらかに吸収する平均補間操作、
及び開始点と終点の間の点群密度を変化させて、点群を
増減させ、点群の属性値を平滑化あるいは平均補間で与
える密度変更操作の3種類の操作に代表される点属性の
一括操作をメニュー等のコマンド指定インタフェースに
より提供する。これにより、滑らかな軌道が容易に作成
でき、利用者の軌道教示稼働を削減することが可能とな
る。
Further, according to the present invention, all or part of the contact point trajectory and the robot trajectory are collectively selected, and the attributes of the contact point trajectory and the teaching point included in the robot trajectory are corrected / changed. By doing so, it is possible to perform batch correction of attributes such as position, posture, speed, force, compliance, etc. at that point, correction with averaged values, correction with even division values, and reduce the burden of user's trajectory correction work. To do.
In addition, select multiple points on the trajectory or action point trajectory,
The average value of the attributes such as position, posture, speed, etc. of the selected point group is calculated between the selected point groups, and the smoothing operation that rewrites all the attributes of the selected point group with that value, and the start and end points of the point group An average interpolation operation that gently absorbs changes in attribute values between point clouds,
And changing the density of the point cloud between the start point and the end point to increase or decrease the point cloud and smooth the attribute values of the point cloud or give a density change operation by average interpolation. The batch operation is provided by the command specification interface such as menu. As a result, a smooth trajectory can be easily created, and it is possible to reduce the user's trajectory teaching operation.

【0027】[0027]

【実施例】以下、本発明の軌道教示の方法とシステムに
ついて図面と共に説明する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS A trajectory teaching method and system of the present invention will be described below with reference to the drawings.

【0028】図3は本発明の一実施例のコンピュータ・
システムとロボットシステムの構成を示す。
FIG. 3 shows a computer of an embodiment of the present invention.
The configuration of the system and robot system is shown.

【0029】同図において、ロボットシステムはロボッ
トマニピュレータ1、センサー固定治具2、レーザーレ
ンジスキャナ3、照射レーザ光4により構成され、コン
ピュータシステム5は、表示装置6、キーボード7、キ
ーボード接続ケーブル8、マウス9、マウス接続ケーブ
ル10、処理装置11、マニピュレータ・コントローラ
12、コンピュータ接続ケーブル13により構成され
る。
In the figure, the robot system comprises a robot manipulator 1, a sensor fixing jig 2, a laser range scanner 3 and an irradiation laser beam 4, and a computer system 5 comprises a display device 6, a keyboard 7, a keyboard connecting cable 8, It is composed of a mouse 9, a mouse connection cable 10, a processing device 11, a manipulator controller 12, and a computer connection cable 13.

【0030】コンピュータ・システム5の処理装置11
は、グラフィックプロセッサ、記憶装置、中央演算処理
装置(図示せず)を含むことが望ましく、本実施例では
ワークステーションを利用する。処理装置11には、表
示装置6、キーボード7及びグラフィック・ポインティ
ング装置であるマウス9が接続されている。表示装置6
はカラーモニタまたは、白黒モニタを利用してもよい。
キーボード7は標準のコンピュータキーボードとするこ
とが望ましく、ケーブル8により処理装置11に結合さ
れる。
Processor 11 of computer system 5
Preferably includes a graphic processor, a storage device, and a central processing unit (not shown), and a workstation is used in this embodiment. A display device 6, a keyboard 7, and a mouse 9 which is a graphic pointing device are connected to the processing device 11. Display device 6
May use a color monitor or a black and white monitor.
The keyboard 7 is preferably a standard computer keyboard and is connected to the processing unit 11 by a cable 8.

【0031】なお、本実施例ではグラフィック・ポイン
ティング装置としてマウス9を用いるが、この例に限定
されることなく、ライトペンやタッチ画面、トラックボ
ール、ダイアルボタン等、どのようなグラフィックポイ
ンティング装置を用いてもよい。
Although the mouse 9 is used as the graphic pointing device in the present embodiment, the present invention is not limited to this example, and any graphic pointing device such as a light pen, a touch screen, a trackball, a dial button or the like can be used. May be.

【0032】ロボット・マニピュレータ1の先端にはレ
ーザ・レンジスキャナ3が結合されている。ロボット・
マニピュレータ1は各関節軸にエンコーダ(図示せず)
を含むことが望ましい。エンコーダーにより、ロボット
・マニピュレータ1の位置・姿勢をキネマティック演算
により求めることができる。ロボット・マニピュレータ
1はダンパーモードで制御され、作業者は、レーザレン
ジスキャナ2を把持して、ロボット・マニピュレータ1
の可操作域内の自由な位置・姿勢にレーザレンジスキャ
ナ2を移動することができる。レーザレンジスキャナ2
を加工作業の軌道に沿って移動させ、移動中にレーザ光
を照射することによって、ワーク台15上のワーク14
の形状を計測する。
A laser range scanner 3 is connected to the tip of the robot manipulator 1. robot·
The manipulator 1 has an encoder (not shown) for each joint axis.
It is desirable to include. With the encoder, the position / orientation of the robot manipulator 1 can be obtained by kinematic calculation. The robot manipulator 1 is controlled in a damper mode, and an operator grips the laser range scanner 2 to make the robot manipulator 1 operate.
The laser range scanner 2 can be moved to any position / orientation within the manipulatable range. Laser range scanner 2
The workpiece 14 on the workpiece table 15 by moving the workpiece along the trajectory of the machining operation and irradiating the laser light during the movement.
Measure the shape of.

【0033】一回のレーザ光照射によって得られるワー
クの形状を表す情報をフレーム情報という。レーザ光を
照射したときのレーザレンジスキャナ2の位置・姿勢は
その時のロボット・マニピュレータ1に含まれるエンコ
ーダの値によって求められる。測定されたセンサ情報と
レーザ・レンジスキャナ2の位置・姿勢情報はコンピュ
ータ・システム5に転送される。
The information indicating the shape of the work obtained by irradiating the laser light once is called frame information. The position / orientation of the laser range scanner 2 when the laser light is emitted is determined by the value of the encoder included in the robot manipulator 1 at that time. The measured sensor information and the position / orientation information of the laser range scanner 2 are transferred to the computer system 5.

【0034】コンピュータ・システム5は測定されたフ
レーム情報とレーザレンジスキャナ2の位置・姿勢情報
とを演算することにより、世界座標系におけるワークの
形状の表面の位置情報を算出する。このワーク14の表
面の位置情報はサーフェスモデルと呼ばれる。
The computer system 5 calculates the position information of the surface of the shape of the work in the world coordinate system by calculating the measured frame information and the position / orientation information of the laser range scanner 2. The positional information on the surface of the work 14 is called a surface model.

【0035】本発明では、ワーク形状のサーフェスモデ
ルを得るために、ロボット・マニピュレータ1とレーザ
レンジスキャナ2を使用するが、本発明を実現するため
にには、CAD(Computer Aided Design)システムや、
3次元レーザデジタイジングシステム等のどのようなサ
ーフェスモデル生成装置を利用して本発明の方法を実施
してもよい。
In the present invention, the robot manipulator 1 and the laser range scanner 2 are used to obtain the surface model of the work shape. In order to realize the present invention, a CAD (Computer Aided Design) system or
Any method for generating a surface model such as a three-dimensional laser digitizing system may be used to implement the method of the present invention.

【0036】ロボット・マニピュレータ1はマニピュレ
ータ・コントローラ12に接続されており、マニピュレ
ータ・コントローラ12は、コンピュータ・システム5
から転送されたロボットの位置・姿勢目標値をもとに目
標位置姿勢となるようロボット・マニピュレータ1を制
御する。
The robot manipulator 1 is connected to a manipulator controller 12, and the manipulator controller 12 is connected to the computer system 5.
The robot manipulator 1 is controlled based on the position / orientation target values of the robot transferred from

【0037】本実施例では、ロボット・マニピュレータ
1は、6自由度垂直多関節型ロボットが使用されている
が、目標位置・姿勢に手首を制御できるどのようなロボ
ット・マニピュレータを用いてもよい。
In the present embodiment, the robot manipulator 1 is a 6-degree-of-freedom vertical articulated robot, but any robot manipulator capable of controlling the wrist at a target position / posture may be used.

【0038】図4は、本発明の一実施例の動作を説明す
るための図を示す。
FIG. 4 is a diagram for explaining the operation of one embodiment of the present invention.

【0039】同図にはコンピュータ表示画面16が表示
されている。このコンピュータ表示画面16には、主表
示ウィンドウ17、メニューバー18、プルダウンメニ
ュー19、マウス・カーソル20、座標アイコン21、
工具編集サブウィンンドウ23、フレーム編集サブウィ
ンドウ24、形状編集サブウィンドウ25、選択ボタン
26、選択ボタン群27、フレーム情報28、接触点軌
跡29、ロボット軌道30、複数オブジェクト選択線分
40、アンカーポイント41、複数オブジェクト選択線
分指定ポイント42が示される。
A computer display screen 16 is displayed in FIG. On this computer display screen 16, a main display window 17, a menu bar 18, a pull-down menu 19, a mouse cursor 20, a coordinate icon 21,
Tool editing sub window 23, frame editing sub window 24, shape editing sub window 25, selection button 26, selection button group 27, frame information 28, contact point trajectory 29, robot trajectory 30, multiple object selection line segment 40, anchor point 41, A multiple object selection line segment designation point 42 is shown.

【0040】表示画面16の主表示ウィンドウ17には
対象とするワーク14から得られた多数のフレーム情報
と、それぞれのフレーム情報のなかで定められた接触点
を結んだ接触点軌跡29及びロボット軌道30が表示さ
れている。フレーム情報はサーフェスモデルに含まれる
観測点群により構成され、このフレーム情報に含まれる
観測点群は順に接続されている。この実施例ではフレー
ム情報のなかでワーク14のエッジを構成する点が接触
点であり、接触点軌跡29は、接触点が順次接続されて
表示されたものである。
In the main display window 17 of the display screen 16, a large number of frame information obtained from the target work 14, a contact point trajectory 29 connecting the contact points defined in each frame information, and a robot trajectory. 30 is displayed. The frame information is composed of observation point groups included in the surface model, and the observation point groups included in this frame information are connected in order. In this embodiment, points constituting the edge of the work 14 in the frame information are contact points, and the contact point locus 29 is displayed by sequentially connecting the contact points.

【0041】なお、ワーク14のサーフェスモデルの表
示は、本実施例のような複数のフレーム情報による表示
の他に、三角パッチ等の平面パッチ法のようなどのよう
な表示法を利用して実施してもよい。
The surface model of the work 14 is displayed by using any display method such as a plane patch method such as a triangular patch in addition to the display using a plurality of frame information as in the present embodiment. You may.

【0042】次に、メニューバー18をマウスカーソル
20が所定の位置に移動した時マウス9をクリックする
ことによりプルダウンメニュー19が表示される。利用
者は、プルダウンメニュー19に含まれるコマンドをマ
ウスカーソル20で選択することにより、コマンドを指
定する。 なお、コマンドの選択法は、本実施例のよう
なプルダウンメニューの他のグラフィカルユーザインタ
フェースに基づく指定法を利用して本発明を実施しても
よい。
Next, when the mouse cursor 20 moves to a predetermined position on the menu bar 18, the mouse 9 is clicked to display the pull-down menu 19. The user specifies a command by selecting the command included in the pull-down menu 19 with the mouse cursor 20. As a command selection method, the present invention may be implemented by using a designation method based on another graphical user interface of the pull-down menu as in the present embodiment.

【0043】なお、上記のことから、コマンド選択法は
いわゆるグラフィカルインターフェース標準、例えば、
アップル社の提唱するツールボックス、或いは、オープ
ンソフトウェア社の提唱するOSF/Motif などを利用
して本発明を実施してもよい。 選択ボタン群27は、
複数の選択ボタン26によって構成される。選択ボタン
26は例えばフレーム情報を表示するかしないかのオン
・オフを指定するために用いられる。表示のオン・オフ
の指定には選択ボタンのほかにもメニューダイアログボ
ックス等どのようなユーザインタフェースを用いてもよ
い。
From the above, the command selection method is a so-called graphical interface standard, for example,
The present invention may be implemented using a tool box proposed by Apple Inc. or OSF / Motif proposed by Open Software Inc. The selection button group 27 is
It is composed of a plurality of selection buttons 26. The selection button 26 is used, for example, to specify whether to display frame information or not. In addition to the selection button, any user interface such as a menu dialog box may be used to specify the display on / off.

【0044】次に動作について説明する。Next, the operation will be described.

【0045】利用者は、ダンパー制御されたマニピュレ
ータの選択部を持ち、レーザレンジスキャナ3をワーク
14上での接触点軌跡となるべき軌跡をレーザレンジス
キャナ3のスキャン領域の中に常に含むようにしてマニ
ピュレータ1を移動させる。なお、マニピュレータ1の
移動については、利用者が設定した概略軌道上をマニピ
ュレータ1を移行させるようにしてもよい。
The user has a damper-controlled manipulator selection section so that the laser range scanner 3 always includes a locus which should become a contact point locus on the work 14 in the scan area of the laser range scanner 3. Move 1 As for the movement of the manipulator 1, the manipulator 1 may be moved on a rough trajectory set by the user.

【0046】レーザレンジスキャナ3は移動中、一定間
隔あるいは、利用者の指定したタイミングでワーク14
の形状を計測する。レーザレンジスキャナ3が1回に計
測した情報をフレーム情報(図示せず)と呼ぶ。フレー
ム情報を計測した時点のレーザレンジスキャナ3の世界
座標系における位置・姿勢情報をマニピュレータ1の各
関節に設置されたエンコーダ(図示せず)の情報をもと
に生成する。この位置・姿勢情報をロボット位置姿勢情
報と呼ぶ。計測したフレーム情報とロボット位置・姿勢
情報は逐次コンピュータ・システム5に転送されるか、
あるいは、移動中の情報を蓄えておいて、運動終了後に
コンピュータ・システム5に一括転送される。
The laser range scanner 3 moves the work 14 at a constant interval or at a timing specified by the user while moving.
Measure the shape of. The information measured by the laser range scanner 3 at one time is called frame information (not shown). The position / orientation information of the laser range scanner 3 in the world coordinate system at the time when the frame information is measured is generated based on the information of the encoder (not shown) installed in each joint of the manipulator 1. This position / orientation information is called robot position / orientation information. Whether the measured frame information and robot position / orientation information are sequentially transferred to the computer system 5,
Alternatively, the information during the movement is stored and collectively transferred to the computer system 5 after the end of the exercise.

【0047】コンピュータ・システム5は転送されたフ
レーム情報とロボット位置・姿勢情報をもとにフレーム
情報を世界座標系に変換し、主表示ウィンドウ17にフ
レーム情報28として表示する。主表示ウィンドウ17
に表示されたフレーム群はワーク14の形状を表す形状
情報として利用者が利用することができる。フレーム情
報28には接触点が含まれている。ユーザインタフェー
スを通じて利用者がそれぞれのフレーム情報に対し1点
の接触点を定め、さらに、接触点情報の連鎖を接触点軌
跡として、主表示ウィンドウ17に表示する。この接触
点軌跡に対し、利用者はその接触点軌跡に基ついて軌道
の規制をユーザインタフェースを用いて入力する。
The computer system 5 converts the frame information into the world coordinate system based on the transferred frame information and the robot position / orientation information, and displays it in the main display window 17 as frame information 28. Main display window 17
The frame group displayed in can be used by the user as shape information representing the shape of the work 14. The frame information 28 includes contact points. The user defines one contact point for each frame information through the user interface, and further displays a chain of contact point information as a contact point trajectory in the main display window 17. For this contact point locus, the user inputs the regulation of the trajectory based on the contact point locus using the user interface.

【0048】形状点軌跡及び軌道はそれぞれ形状点及び
教示点で構成されている。表示画面16中ではフレーム
情報28、形状点、形状規制29、教示点、軌道30等
が選択対象となる。この場合の選択はマウス9の操作に
よって、画面中を移動するマウス・カーソル20を上記
の選択対象上に持ってきた後、マウス9のボタンをクリ
ックすることにより行う。選択された対象の位置・姿勢
はマウス9を操作することにより行う。位置・姿勢の操
作は、マウス9以外の多次元データの入力装置を用いて
行ってもよい。
The shape point locus and the trajectory are composed of a shape point and a teaching point, respectively. In the display screen 16, frame information 28, shape points, shape restrictions 29, teaching points, orbits 30 and the like are selection targets. The selection in this case is performed by operating the mouse 9 to bring the mouse cursor 20 moving in the screen over the selection target, and then clicking the button of the mouse 9. The position / orientation of the selected target is operated by operating the mouse 9. The position / orientation operation may be performed using a multidimensional data input device other than the mouse 9.

【0049】軌道は開始点から終了点への方向性を持っ
ており、本実施例では開始点から終了点に向かって教示
点の表示色を以下のように次第に変更する。
The trajectory has a directivity from the start point to the end point, and in this embodiment, the display color of the teaching point is gradually changed from the start point to the end point as follows.

【0050】開始点=(Xs,Ys,Zs) 終了点=(Xe,Ye,Ze) ここで、(X,Y,Z)はそれぞれ赤、緑、青の3原色
の強度を表し、0を最小、255を最大としている。
Start point = (Xs, Ys, Zs) End point = (Xe, Ye, Ze) Here, (X, Y, Z) represent the intensities of the three primary colors of red, green and blue, respectively, and 0 is set. The minimum is 255 and the maximum is 255.

【0051】開始点と終了点の間の点については、次の
色を与える。
For the points between the start and end points, the following colors are given.

【0052】 教示点(i)=((Xs+ix(Xe−Xs)/n), (Xs+ix(xe−Xs)/n), (Xs+ix(Xe−Xs)/n)) 但しi=1,n 本実施例では、Xs=255,Ys=0,Zs=0,X
e=0,Ye=255,Ze=0とする。なお、本例で
は開始点が赤で終了点が青であるとする。
Teaching point (i) = ((Xs + ix (Xe−Xs) / n), (Xs + ix (xe−Xs) / n), (Xs + ix (Xe−Xs) / n)) where i = 1, n In the embodiment, Xs = 255, Ys = 0, Zs = 0, X
Let e = 0, Ye = 255, and Ze = 0. In this example, the starting point is red and the ending point is blue.

【0053】このように開始点から終了点までの色を教
示点の進行に従って除々に変化させることにより、利用
者は軌道の信号方向を容易に理解することができる。
By gradually changing the color from the start point to the end point as the teaching point progresses, the user can easily understand the signal direction of the trajectory.

【0054】色の変化は、本実施例のように赤から青の
補間にも利用者が容易に区別のつく色であるならば、開
始点と終了点の色はどのような組み合わせでもよい。ま
た、途中の教示点の色の変化も本実施例以外の方法にお
いても次第に色が変化する方法であれば、どのような方
法で実現してもよい。
The color change may be any combination of the colors of the start point and the end point as long as the color can be easily distinguished by the user even in the interpolation from red to blue as in the present embodiment. Also, the method of changing the color of the teaching point on the way may be realized by any method other than the method of this embodiment, as long as the method gradually changes the color.

【0055】また、他の実施例として、メニューバー1
8内のたとえば“表示”と名付けられたメニューをマウ
スボタンを押下して選択し、押下したままメニューの中
で「点滅表示」というコマンドをクリックして、「点滅
表示」コマンドを選択した場合に、軌道の開始点から終
了点に向けて進行方向に順に教示点をハイライトさせ
る。ハイライトは例えば、その教示点の色として最大の
明度を与えられることにより得られる。これにより利用
者は軌道の信号方向を容易に理解することができる。
As another embodiment, the menu bar 1
For example, if you press the mouse button to select the menu named "Display" in 8 and click the command "Blink Display" in the menu while holding it down and select the "Blink Display" command. , The teaching points are highlighted in order in the traveling direction from the start point to the end point of the trajectory. The highlight is obtained, for example, by giving the maximum brightness as the color of the teaching point. This allows the user to easily understand the signal direction of the trajectory.

【0056】教示点を選択した状態でメニューバー18
の中の例えば「オブジェクト」というメニューをマウス
ボタンを押下して選択し、押下したまま「属性編集」の
コマンドをクリックすると属性編集ダイアログが主教示
ウィンドウ17上に表示され、利用者はダイアログを通
じて現在の教示点の属性を読み取ることができると同時
にマウス9を操作してマウス・カーソル20により属性
値を選択することにより属性値を入力・修正する。
With the teaching point selected, the menu bar 18
For example, if you click the "Edit attribute" command with the mouse button pressed to select the menu "Object" in the menu, the attribute edit dialog will be displayed on the main teaching window 17, and the user will At the same time that the attribute of the teaching point can be read, the attribute value is input / corrected by operating the mouse 9 and selecting the attribute value with the mouse cursor 20.

【0057】図5は、本発明の一実施例の属性編集ダイ
アログウィンドウの例を示す。
FIG. 5 shows an example of the attribute edit dialog window according to the embodiment of the present invention.

【0058】ダイアログウィンドウはダイアログウィン
ドウ枠38、属性指定・表示枠31、アップダウンボタ
ン32、加速型アップダウンボタン33、コントロール
バー34、スライダー35、作業運動モデル指定・表示
枠36、信頼度指定・表示枠37により構成される。
The dialog window includes a dialog window frame 38, an attribute designation / display frame 31, an up / down button 32, an acceleration type up / down button 33, a control bar 34, a slider 35, a work motion model designation / display frame 36, a reliability designation / It is composed of a display frame 37.

【0059】利用者は、属性編集ダイアログを通じてそ
の教示点における位置・姿勢情報、速度情報、作業運動
モデル、位置・姿勢の信頼度情報等の属性値が既に与え
られている場合は、これらを読み取ることができる。与
えられていなければ属性値を入力する。さらに、属性編
集ダイアログのそれぞれの属性値を修正・変更すること
ができる。
The user reads the position / orientation information, the velocity information, the work motion model, the position / orientation reliability information, and the like at the teaching point, if the attribute values are already given through the attribute edit dialog. be able to. If not given, enter the attribute value. Further, each attribute value of the attribute edit dialog can be modified or changed.

【0060】位置・姿勢情報のうちのX,Y,Zは世界
座標における教示点の位置を表し、アップダウンボタン
32をマウス9よりクリックして、属性値を増加・減少
させることができる。加速側アップダウンボタン33
は、アップダウンボタン32と同様の働きをするがより
大きな変化率によって属性値の増減を行う。
X, Y, Z of the position / orientation information represents the position of the teaching point in world coordinates, and the up / down button 32 can be clicked with the mouse 9 to increase / decrease the attribute value. Acceleration side up / down button 33
Has the same function as the up / down button 32, but increases / decreases the attribute value with a larger change rate.

【0061】位置・姿勢情報のうちのO,A,Tは世界
座標の姿勢に対する教示点でのローカル座標の姿勢を表
現するオイラー角を表している。このオイラー角を修正
・編集するには直接属性指定・表示枠を書き換える方法
の他にコントロールバー34のスライダ35を左右に変
化させることで、属性値を指定することができる。
Of the position / orientation information, O, A, and T represent Euler angles that represent the orientation of the local coordinates at the taught point with respect to the orientation of the world coordinates. In order to correct / edit this Euler angle, the attribute value can be specified by changing the slider 35 of the control bar 34 to the left or right in addition to the method of directly specifying the attribute / rewriting the display frame.

【0062】作業運動モデル指定・表示枠36を用いて
与える作業運動モデルは例えば、文献「K.Kubota: “Co
mponent Feature Model for Robot Tasks ”, Proceedi
ngsof Internatinal Workshop on Intelligent Robots
and Systems IROS'91, vol.2, pp619-624, 1991」に示
されているようなCFモデルとよばれる運動の訂正モデ
ルがあげられる。
For example, the work motion model given using the work motion model designation / display frame 36 is described in the document “K. Kubota:“ Co.
mponent Feature Model for Robot Tasks ”, Proceedi
ngsof Internatinal Workshop on Intelligent Robots
and Systems IROS'91, vol.2, pp619-624, 1991 ”, there is a motion correction model called a CF model.

【0063】図6は噴霧塗装例を示す図である。同図
は、上記の論文から転載した噴霧塗装作業例である。こ
の噴霧塗装作業中の運動は次のような訂正モデルで表現
される。 0,0,0,0,0,0, V(t),V(t),V(dist),V(dist),V(disk),Vfree,0,0,0,0,0,0 (1) 作業運動モデル指定・表示枠36には、(1)式に示さ
れる文字列を入力する。教示システムは入力された作業
運動モデルに基づいて、6自由度の運動制御則を定め、
その制御則に従った制御プログラムを起動することによ
り、望ましいロボットの運動を実現する。
FIG. 6 is a diagram showing an example of spray coating. This figure is an example of spray painting work reproduced from the above paper. The motion during this spray painting operation is represented by the following correction model. 0,0,0,0,0,0, V (t), V (t), V (dist), V (dist), V (disk), Vfree, 0,0,0,0,0,0 (1) In the work motion model designation / display frame 36, the character string shown in the equation (1) is input. The teaching system defines a motion control law with 6 degrees of freedom based on the input work motion model,
A desired robot motion is realized by activating a control program according to the control law.

【0064】位置・姿勢の信頼度指定・表示枠37には
教示点の持つ位置・姿勢の信頼度をパーセント形式で入
力する。
In the position / orientation reliability designation / display frame 37, the position / orientation reliability of the teaching point is entered in percentage format.

【0065】また、本実施例ではマウス9を操作して、
主表示ウィンドウ17に表示されている複数の教示点あ
るいは、作用点などの点オブジェクトを選択した状態
で、メニューバー18のうちの例えば「編集」というメ
ニューをマウスボタンをクリックして選択し、マウス9
のボタンを押下したままメニューの中で例えば「スムー
シング」というコマンドをクリックし、そのサブメニュ
ーから例えば「姿勢スムーシング」というコマンドを選
択する。これにより、軌道編集システムでは点群の開始
点と終点の属性値を用いて、点群の個数による等差数列
が求められ、その値で各点の属性を書き替える平均補間
を行う。属性が表示画面に変化を及ぼす場合には、表示
画面がコマンド操作に従って書き換えられる。
In this embodiment, the mouse 9 is operated to
With a plurality of teaching points or point objects such as action points displayed in the main display window 17 selected, for example, by clicking the mouse button on the menu "Edit" in the menu bar 18 and selecting 9
While holding down the button, click the command "smoothing" in the menu and select the command "posture smoothing" from the submenu. As a result, the trajectory editing system uses the attribute values of the start point and the end point of the point group to find the arithmetic sequence according to the number of point groups, and performs the average interpolation to rewrite the attribute of each point with the value. When the attribute changes the display screen, the display screen is rewritten according to the command operation.

【0066】同様に「速度スムージング」というコマン
ドを選択すると、軌道編集システムでは点群の速度属性
の平均値を求め、その値で各点の速度属性を書き換える
平滑化を行う。
Similarly, when the command "velocity smoothing" is selected, the trajectory editing system obtains the average value of the velocity attributes of the point group, and the velocity attribute of each point is rewritten with the average value to perform smoothing.

【0067】図7は本発明の一実施例の一連の動作を説
明するためのフローチャートを示す。
FIG. 7 shows a flow chart for explaining a series of operations of one embodiment of the present invention.

【0068】ステップ10:表示装置のメニューバー1
8より主表示ウィンドウ17の画面上の利用者メニュー
を選択して点オブジェクトを検出する。
Step 10: Menu bar 1 of display device
From 8, the user menu on the screen of the main display window 17 is selected to detect the point object.

【0069】ステップ11:属性として「編集」を指定
した場合にはステップ12に移行し、「編集」以外であ
れば、ステップ10に戻る。
Step 11: If "edit" is designated as the attribute, the process proceeds to step 12, and if not "edit", the process returns to step 10.

【0070】ステップ12:表示装置は、属性編集のダ
イアログ・ボックス表示19を表示する。
Step 12: The display device displays the edit attribute dialog box display 19.

【0071】ステップ13:利用者が指定したコマンド
を検出する。
Step 13: Detect the command specified by the user.

【0072】ステップ14:候補群メニュー表示要求が
されているかを判断し、要求されていない場合にはステ
ップ17に移行する。
Step 14: It is judged whether or not a candidate group menu display request has been made. If not, the process proceeds to step 17.

【0073】ステップ15:候補群メニュー表示要求が
されている場合には、表示装置は、候補群メニューを表
示する。
Step 15: If there is a request for displaying the candidate group menu, the display device displays the candidate group menu.

【0074】ステップ16:制御則が指定されているこ
とを検出し、ステップ20に移行する。
Step 16: It is detected that the control law is designated, and the routine goes to Step 20.

【0075】ステップ17:制御則指定されているかを
判断し、指定されている場合にはステップ20に移行す
る。
Step 17: It is judged whether the control law is designated, and if it is designated, the routine proceeds to step 20.

【0076】ステップ18:制御則指定されていない場
合には、教示点の位置の正確さの情報が指定がされてい
るかを判断し、指定されていなければ、ステップ13に
移行する。
Step 18: When the control law is not designated, it is judged whether or not the information on the accuracy of the position of the teaching point is designated, and when it is not designated, the routine proceeds to Step 13.

【0077】ステップ19:教示点の位置の正確さの情
報が指定されている場合には、教示点位置の正確さデー
タを書き換える。
Step 19: When the information on the accuracy of the position of the teaching point is designated, the accuracy data of the position of the teaching point is rewritten.

【0078】ステップ20:ステップ17において制御
則指定されている場合には、指定されている属性に従っ
て制御則データを書き換える。
Step 20: When the control law is designated in step 17, the control law data is rewritten according to the designated attribute.

【0079】本発明は、上記のように、第1にワークの
形状情報、接触点軌跡、軌道情報の3種類の情報を表示
するために、利用者の軌道の修正・編集操作に対し、操
作の及ぼす変化を常に把握し、ワーク形状との空間位置
関係を確かめながら作業教示の入力ができる。
As described above, according to the present invention, first, in order to display the three types of information of the shape information of the work, the locus of the contact point, and the trajectory information, the operation for the correction / editing operation of the trajectory of the user is performed. It is possible to input work instructions while always grasping the changes caused by and checking the spatial positional relationship with the work shape.

【0080】また、第2に軌跡の開始点から終点までの
間の表示色を連続的に変化させる、或いは、軌道順序を
点滅表示させ、軌道の進行方向を把握しながら操作でき
る。
Secondly, the display color between the start point and the end point of the trajectory can be continuously changed, or the orbital sequence can be displayed by blinking, and the operation can be performed while grasping the traveling direction of the orbit.

【0081】また、第3に運動の自然拘束と人工拘束の
関係を利用して、運動の制御則を作用点周りの局所座標
系において分解して指定する方法であるので、運動の制
御則を教示情報の属性として細かく指定することができ
る。
A third method is to specify the motion control law by decomposing it in a local coordinate system around the point of action by utilizing the relationship between the natural motion constraint and the artificial constraint. The attribute of the teaching information can be specified in detail.

【0082】また、第4に教示点情報の属性として、教
示点の位置に関する正確さを教示点情報の属性として入
力・編集することによりマニピュレータ1はその軌道に
沿って運動するときに起こり得る対象物の形状変動、位
置変更などの不確定要因についても、教示点の位置に関
する正確さ情報に基づいて実軌道を生成する。
Fourthly, as the attribute of the teaching point information, by inputting / editing the accuracy regarding the position of the teaching point as the attribute of the teaching point information, the manipulator 1 can be a target that may occur when moving along its trajectory. With respect to uncertain factors such as shape change and position change of the object, the actual trajectory is generated based on the accuracy information regarding the position of the teaching point.

【0083】また、第5に速度・姿勢の編集、教示点の
選択にマウスボタンを利用してダイアログボックスを用
いた属性値書き換えを行うことにより、各教示点での速
度・姿勢に関する属性値の指定が容易である。
Fifth, by editing the attribute value using the dialog box using the mouse button for editing the speed / posture and selecting the teaching point, the attribute value relating to the speed / posture at each teaching point can be displayed. Easy to specify.

【0084】また、第6に軌道あるいは、作用点軌跡上
の複数点を選択し、選択された点群のもつ位置・姿勢・
速度当の属性を選択点群間での平均値を求め、その値で
選択点群全ての属性を書き換える平滑化、及び点群の始
点と終点の属性値の変化を点群間でなだらかに吸収する
平均補間操作、始点と終点の間の点群密度を変化させて
点群を増減させる点群の属性値を平滑化操作、平均補間
で与える密度変更操作等の点属性の一括操作をメニュー
等のコマンド指定して、滑らかな軌道を作成する。
Sixthly, a plurality of points on the trajectory or action point locus are selected, and the position / orientation / position of the selected point group is selected.
The speed-based attribute is calculated as an average value between the selected point groups, and the value is used to rewrite all the attributes of the selected point group, and the change in the attribute values at the start and end points of the point group is smoothly absorbed between the point groups. Menus such as average interpolation operation, change point cloud density between start point and end point, increase / decrease point cloud, smooth operation of point cloud attribute value, change point cloud density, etc. Create a smooth trajectory by specifying the command.

【0085】[0085]

【発明の効果】上述のように本発明によれば、利用者は
軌道生成に必要なワーク形状をフレーム情報の形式で容
易に入力することができ、また、形状情報だけでなく、
フレームの順序という形式で開始点から終了点までへの
方向性を示すの情報も同時に入力することができる。ま
た、本発明は、フレーム情報に基づいてマニピュレータ
の軌跡を生成しているために利用者は正確なロボットの
位置を保って入力しなくとも、たかだかレーザレンジス
キャナの測定領域のなかに接触点が入るように移動させ
ればよいため、軌道教示の利用者の負担を軽減すること
ができる。
As described above, according to the present invention, the user can easily input the work shape required for trajectory generation in the form of frame information, and in addition to the shape information,
Information indicating the directionality from the start point to the end point in the form of frame order can also be input at the same time. Further, in the present invention, since the trajectory of the manipulator is generated based on the frame information, even if the user does not input while maintaining the accurate position of the robot, the contact point is at most in the measurement area of the laser range scanner. Since it may be moved so that the user can enter, it is possible to reduce the burden on the user of the trajectory teaching.

【0086】また、利用者は、表示画面に表示されたフ
レーム情報によってワーク14の形状を理解することが
でき、フレーム情報を処理して得られる接触点軌跡及
び、接触点軌跡をもとに作成された軌道情報の3種類の
情報を同時に表示画面の中でその位置・姿勢を比較しな
がら確認することができる。これにより、利用者は3種
類の情報の空間位置関係を把握しやすく、最終的な出力
情報である軌道情報を効率良く作成することができる。
Further, the user can understand the shape of the work 14 by the frame information displayed on the display screen, and the contact point trajectory obtained by processing the frame information and the contact point trajectory can be created based on the contact point trajectory. It is possible to confirm the three types of information of the obtained trajectory information at the same time while comparing their positions and orientations on the display screen. As a result, the user can easily understand the spatial positional relationship of the three types of information, and can efficiently create the trajectory information that is the final output information.

【0087】次に、本発明では、軌跡の開始点から終了
点までの間の教示色を赤から青等へ等差的に連続に変化
させ、表示することにより、例えば、ある教示点を選択
したときにマニピュレータがその教示点からどちらの方
向へ進行するのかを利用者が容易に理解することがで
き、軌道に関しての誤解を減らすことができる。さら
に、空間上で近接した軌道上の教示点を選択するときに
も、色の差から利用者が選択しようとしている教示点を
はっきりと見定めることができ、選択操作が容易にな
る。
Next, according to the present invention, the teaching color from the starting point to the ending point of the locus is continuously changed in an equal and continuous manner from red to blue or the like, and is displayed to select, for example, a certain teaching point. When doing, the user can easily understand which direction the manipulator moves from the teaching point, and the misunderstanding regarding the trajectory can be reduced. Further, even when selecting a teaching point on a trajectory that is close in space, the teaching point that the user is trying to select can be clearly determined from the color difference, and the selection operation becomes easy.

【0088】さらに、本発明では、コマンド選択により
軌道に開始点から終了点までの間の教示点を次々に光の
強度を変えて点滅表示させることができるため、利用者
は軌道の方向を目で追いながら、作成した軌道の正確さ
を確かめることができる。
Further, according to the present invention, since the teaching points from the start point to the end point can be blinked by changing the light intensity one after another by the command selection, the user can see the direction of the trajectory. You can check the accuracy of the created trajectory by following with.

【0089】さらに、本発明では、属性編集ダイアログ
ボックスを通じて、CFモデルのような運動の自然拘束
と人工拘束の関係を利用し、運動の制御則を作用点周り
の局所座業系において、分解して指定する方法を取り入
れているため、利用者はロボット作業の運動の制御則を
教示点の属性として細かく指定することができる。さら
に、ダイアログボックスにおいて、指定すべきCFモデ
ルの候補群をメニューにより表示し、利用者に選択させ
ることにより、利用者は、作業の定性モデルを容易に指
定することができる。
Further, according to the present invention, the control law of motion is decomposed in the local sitting system around the action point by using the relationship between the natural constraint and the artificial constraint of the motion as in the CF model through the attribute edit dialog box. Since the method of designating the robot is adopted, the user can finely designate the control law of the motion of the robot work as the attribute of the teaching point. Further, in the dialog box, a group of CF model candidates to be designated is displayed by a menu, and the user is allowed to select it, so that the user can easily designate the qualitative model of the work.

【0090】次に、本発明では、属性編集ダイアログボ
ックスを通じて、利用者は、教示点情報の属性として教
示点の位置に関する正確さを教示点情報の属性として入
力・編集することができる。そのため、軌道に沿って運
動するときに起こり得る対象物の形状変動、位置変動な
どの不確定要因に対して表示点の位置に関する正確さ情
報をもとにして実軌道を生成するようなマニピュレータ
への教示が著しく容易になる。
Next, in the present invention, the user can input and edit the accuracy regarding the position of the teaching point as the attribute of the teaching point information as the attribute of the teaching point information through the attribute editing dialog box. Therefore, for manipulators that generate real trajectories based on accuracy information about the position of the display point for uncertain factors such as shape variation and position variation of the object that can occur when moving along the trajectory. Teaching becomes significantly easier.

【0091】また、速度の編集、及び姿勢の編集におけ
る教示点の選択にマウスボタンを利用して、ダイアログ
ボックスを用いた属性値書き換えのためのユーザインタ
ーフェースにより軌道情報の各教示点での速度・姿勢に
関する属性値の指定が容易になり、利用者の軌道教示稼
働量が削減できる。
Further, the mouse button is used to select the teaching point in the speed editing and the posture editing, and the velocity / information at each teaching point of the trajectory information is displayed by the user interface for rewriting the attribute value using the dialog box. The attribute value related to the posture can be easily specified, and the user's trajectory teaching operation amount can be reduced.

【0092】また、本発明は、軌道あるいは作用点軌跡
上の複数の点を選択し、選択された点群の持つ位置・姿
勢・速度等の属性を選択点群間での平均値を求め、その
値で選択点群全ての属性を書き換える平滑化操作、及び
点群の始点と終点の属性値の変化を点群間でなだらかに
吸収する平均補間操作、及び始点と終点との間の点群密
度を変化させて、点群を増減させ、点群の属性値を平滑
化あるいは平均補間で与える密度変更操作の3種類の操
作に代表される点属性の一括操作をメニュー等のコマン
ド指定インターフェースにより提供したため、滑らかな
軌道を容易に作成し、利用者の軌道教示稼働が削減でき
る。
Further, according to the present invention, a plurality of points on the trajectory or the locus of action points are selected, and the attributes such as position, posture, and velocity of the selected point group are averaged among the selected point groups, A smoothing operation that rewrites all the attributes of the selected point cloud with that value, an average interpolation operation that gently absorbs changes in the attribute values of the start and end points of the point cloud, and a point cloud between the start point and end point. By changing the density, increasing / decreasing the point cloud, smoothing the attribute values of the point cloud or giving a density change operation by means of average interpolation Batch operation of the point attributes represented by three kinds of operations of density change operation is performed by the command specification interface such as menu. Since it is provided, it is possible to easily create a smooth trajectory and reduce the user's trajectory teaching operation.

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

【図1】本発明の第1の原理説明図である。FIG. 1 is a diagram illustrating the first principle of the present invention.

【図2】本発明の第2の原理構成図である。FIG. 2 is a second principle configuration diagram of the present invention.

【図3】本発明の一実施例のコンピュータ・システムと
ロボット・システムの構成図である。
FIG. 3 is a configuration diagram of a computer system and a robot system according to an embodiment of the present invention.

【図4】本発明の一実施例の動作を説明するための図で
ある。
FIG. 4 is a diagram for explaining the operation of the embodiment of the present invention.

【図5】本発明の一実施例の属性編集ダイアログウィン
ドウの例を示す図である。
FIG. 5 is a diagram showing an example of an attribute edit dialog window according to an embodiment of the present invention.

【図6】噴霧塗装例を示す図である。FIG. 6 is a diagram showing an example of spray coating.

【図7】本発明の一実施例の一連の動作を説明するため
のフローチャートである。
FIG. 7 is a flowchart illustrating a series of operations according to an exemplary embodiment of the present invention.

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

1 ロボット・マニピュレータ 2 センサ固定治具 3 レーザレンジスキャナ 4 照射レーザ光 5 コンピュータ・システム 6 表示装置 7 キーボード 8 キーボード接続ケーブル 9 マウス 10 マウス接続ケーブル 11 処理装置 12 マニピュレータコントローラ 13 コンピュータ接続ケーブル 14 ワーク 15 ワーク台 16 コンピュータ表示画面 17 主表示ウィンドウ 18 メニューバー 19 プルダウンメニュー 20 マウス・カーソル 21 座標アイコン 23 工具編集サブウィンドウ 24 フレーム編集サブウィンドウ 25 形状編集サブウィンドウ 26 選択ボタン 27 選択ボタン群 28 フレーム情報 29 接触点軌跡 30 ロボット軌道 38 ダイアログウィンドウ枠 31 属性指定・表示枠 32 アップダウンボタン 33 加速型アップダウンボタン 34 コントロールバー 35 スライダ 36 作業運動モデル指定・表示枠 37 信頼度指定・表示枠 100 コンピュータ・システム 101 表示装置 102 視覚的イメージ変換手段 103 イメージ表示手段 200 ポインティング装置 201 軌道情報指定手段 1 Robot Manipulator 2 Sensor Fixture 3 Laser Range Scanner 4 Irradiation Laser Light 5 Computer System 6 Display 7 Keyboard 8 Keyboard Connection Cable 9 Mouse 10 Mouse Connection Cable 11 Processing Device 12 Manipulator Controller 13 Computer Connection Cable 14 Work 15 Work Platform 16 Computer display screen 17 Main display window 18 Menu bar 19 Pull-down menu 20 Mouse cursor 21 Coordinate icon 23 Tool editing sub-window 24 Frame editing sub-window 25 Shape editing sub-window 26 Select button 27 Select button group 28 Frame information 29 Contact point trajectory 30 Robot Orbit 38 Dialog window frame 31 Attribute specification / display frame 32 Up / down button 33 Acceleration Up-down button 34 the control bar 35 the slider 36 working motion model designation and display frame 37 reliability specified and display frame 100 computer system 101 display device 102 visual image converting means 103 image display means 200 pointing device 201 orbit information specifying unit

Claims (8)

【特許請求の範囲】[Claims] 【請求項1】 表示装置を有するコンピュータ・システ
ムを利用して、ロボットの軌道を作成する方法であっ
て、 該コンピュータ・システムの表示装置内にワークの形状
情報と該形状情報の中で該ワークのエッジを構成する接
触点を結んだ接触点軌跡情報とロボット軌道情報を同時
に視覚的イメージに変換して表示し、 該表示装置の画面上で利用者により指定された該ロボッ
ト軌道情報に対する変更操作に基づいて編集されたロボ
ット軌道情報の該視覚的イメージを表示することを特徴
とするロボット軌道を教示するための方法。
1. A method of creating a trajectory of a robot by using a computer system having a display device, comprising the shape information of a work in the display device of the computer system and the work in the shape information. The contact point trajectory information connecting the contact points forming the edges of the robot and the robot trajectory information are simultaneously converted into a visual image and displayed, and the operation of changing the robot trajectory information specified by the user on the screen of the display device. A method for teaching a robot trajectory, characterized by displaying the visual image of the robot trajectory information edited based on.
【請求項2】 表示装置を有するコンピュータ・システ
ムを利用して、ロボットの軌道を作成する方法におい
て、 前記ロボットの軌道の軌跡の開始点から終点までの間の
軌道の表示色を連続的に変化させて前記表示装置に表示
する請求項1記載のロボット軌道を教示するための方
法。
2. A method for creating a trajectory of a robot by using a computer system having a display device, wherein the display color of the trajectory from the start point to the end point of the trajectory of the robot is continuously changed. The method for teaching a robot trajectory according to claim 1, wherein the robot trajectory is displayed on the display device.
【請求項3】 表示装置を有するコンピュータ・システ
ムを利用して、ロボットの軌道を作成する方法におい
て、 前記軌道の軌跡の開始点から終点までの間の軌道を順に
輝度を変化させて前記表示装置に点滅表示する請求項1
記載のロボット軌道を教示するための方法。
3. A method of creating a trajectory of a robot by using a computer system having a display device, wherein the trajectory of the trajectory of the trajectory from the start point to the end point is sequentially changed to have the brightness changed. Flashing display on
A method for teaching a robot trajectory as described.
【請求項4】 表示装置を有するコンピュータ・システ
ムを利用して、ロボットの軌道を作成する方法におい
て、 前記ロボット軌道情報を構成する教示点における運動の
自然拘束情報と人工拘束情報を該教示点の属性情報とし
て含み、 該教示点における該自然拘束情報と、該人工拘束情報を
前記表示装置に表示し、 前記表示装置上で利用者により指定された該自然拘束情
報と、該人工拘束情報に基づいて編集された自然拘束情
報及び人工拘束情報を表示する請求項1記載のロボット
の軌道を教示するための方法。
4. A method for creating a trajectory of a robot by using a computer system having a display device, wherein natural constraint information and artificial constraint information of a motion at a teaching point that constitutes the robot trajectory information are provided to the teaching point. Based on the artificial constraint information, which is included as attribute information, and which displays the natural constraint information at the teaching point and the artificial constraint information on the display device, and the natural constraint information designated by the user on the display device. The method for teaching the trajectory of a robot according to claim 1, wherein the edited natural constraint information and artificial constraint information are displayed.
【請求項5】 表示装置を有するコンピュータ・システ
ムを利用して、ロボットの軌道を作成する方法におい
て、 前記ロボット軌道情報を構成する教示点情報に教示点の
位置に関する正確さの情報を含み、 該教示点における位置の正確さを表示画面に表示し、 該表示画面上で利用者により指定された正確さの変更操
作に基づいて編集された正確さの情報を表示する請求項
1記載のロボットの軌道を教示するための方法。
5. A method for creating a trajectory of a robot using a computer system having a display device, wherein the teaching point information forming the robot trajectory information includes accuracy information regarding the position of the teaching point. The robot according to claim 1, wherein the accuracy of the position at the teaching point is displayed on the display screen, and the accuracy information edited based on the accuracy changing operation designated by the user on the display screen is displayed. A method for teaching trajectories.
【請求項6】 表示装置及びポインティング装置を有す
るコンピュータ・システムを利用して、ロボットの軌道
を作成する方法であって、 該コンピュータ・システムの表示装置内に表示された接
触点又は軌道上の教示点を該ポインティング装置により
選択し、 該接触点または該軌道上の教示点の属性情報を表示し、 該属性情報を必要に応じて書き換え、書き換えられた属
性情報を入力し、 該書き換えられた属性情報に基づいてロボット軌道を生
成することを特徴とするロボット軌道を教示するための
方法。
6. A method for creating a trajectory of a robot by using a computer system having a display device and a pointing device, the teaching on a contact point or trajectory displayed in the display device of the computer system. A point is selected by the pointing device, the attribute information of the contact point or the teaching point on the trajectory is displayed, the attribute information is rewritten as necessary, the rewritten attribute information is input, and the rewritten attribute is input. A method for teaching a robot trajectory, the method comprising generating a robot trajectory based on information.
【請求項7】 表示装置及びポインティング装置を有す
るコンピュータ・システムを利用して、ロボットの軌道
を作成する方法であって、 該コンピュータ・システムの表示装置内に表示された接
触点軌跡または、ロボット軌道の全部または一部を選択
し、 利用者による任意の変更操作を行い、 選択された接触点軌跡またはロボット軌道に含まれる全
ての接触点及び教示点の属性を該利用者による任意の変
更操作に従って変更して表示することを特徴とするロボ
ット軌道を教示するための方法。
7. A method for creating a trajectory of a robot using a computer system having a display device and a pointing device, comprising a contact point trajectory or a robot trajectory displayed in the display device of the computer system. Select all or part of the above, perform any change operation by the user, and change the attributes of all contact points and teaching points included in the selected contact point trajectory or robot trajectory according to any change operation by the user. A method for teaching a robot trajectory, characterized by being changed and displayed.
【請求項8】 該コンピュータ・システムの表示装置内
にワークの形状情報と該ワークの形状情報の中で該ワー
クのエッジを構成する接触点を結んだ接触点軌跡情報と
ロボット軌道情報を同時に視覚的イメージに変換する視
覚的イメージ変換手段と、該イメージ変換手段により変
換されたイメージを表示するイメージ表示手段とを含む
表示装置を有するコンピュータ・システムと、 該表示
装置に画面上で指定されたロボット軌道情報を指定し、
指定された位置でロボット軌道に対する変更操作に基づ
いて視覚的イメージを変更する軌道情報指定手段とを有
し、該コンピュータ・システムに結合されるポインティ
ング装置とを有することを特徴とするロボット軌道を教
示するためのシステム。
8. The display device of the computer system simultaneously displays the shape information of the work, the contact point trajectory information connecting the contact points constituting the edge of the work in the shape information of the work, and the robot trajectory information at the same time. System having a display device including a visual image conversion means for converting into a static image and an image display means for displaying the image converted by the image conversion means, and a robot designated on the screen for the display device Specify orbit information,
Teaching a robot trajectory, characterized by having trajectory information designating means for modifying a visual image based on a modification operation on the robot trajectory at a designated position, and a pointing device coupled to the computer system. System for doing.
JP25286092A 1992-09-22 1992-09-22 Method and system for teaching robot track Pending JPH0699376A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP25286092A JPH0699376A (en) 1992-09-22 1992-09-22 Method and system for teaching robot track

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP25286092A JPH0699376A (en) 1992-09-22 1992-09-22 Method and system for teaching robot track

Publications (1)

Publication Number Publication Date
JPH0699376A true JPH0699376A (en) 1994-04-12

Family

ID=17243178

Family Applications (1)

Application Number Title Priority Date Filing Date
JP25286092A Pending JPH0699376A (en) 1992-09-22 1992-09-22 Method and system for teaching robot track

Country Status (1)

Country Link
JP (1) JPH0699376A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005517909A (en) * 2002-02-14 2005-06-16 ファロ テクノロジーズ インコーポレーテッド Portable coordinate measuring instrument with articulated arm
WO2007010773A1 (en) * 2005-07-22 2007-01-25 Honda Motor Co., Ltd. Controller of mobile robot
JP2008114333A (en) * 2006-11-06 2008-05-22 Toyota Central R&D Labs Inc Method, apparatus, and program for optimizing feed rate
JP2011095996A (en) * 2009-10-29 2011-05-12 Mitsubishi Electric Engineering Co Ltd Robot teaching device
US8931182B2 (en) 2002-02-14 2015-01-13 Faro Technologies, Inc. Portable coordinate measurement machine having a handle that includes electronics
US11787044B2 (en) 2019-04-24 2023-10-17 Seiko Epson Corporation Display method
CN118544359A (en) * 2024-07-24 2024-08-27 纳博特南京科技有限公司 Collaborative robot interaction control method based on dragging control

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005517909A (en) * 2002-02-14 2005-06-16 ファロ テクノロジーズ インコーポレーテッド Portable coordinate measuring instrument with articulated arm
US8931182B2 (en) 2002-02-14 2015-01-13 Faro Technologies, Inc. Portable coordinate measurement machine having a handle that includes electronics
US9410787B2 (en) 2002-02-14 2016-08-09 Faro Technologies, Inc. Portable coordinate measurement machine having a bearing assembly with an optical encoder
US9513100B2 (en) 2002-02-14 2016-12-06 Faro Technologies, Inc. Portable coordinate measurement machine having a handle that includes electronics
US10168134B2 (en) 2002-02-14 2019-01-01 Faro Technologies, Inc. Portable coordinate measurement machine having a handle that includes electronics
WO2007010773A1 (en) * 2005-07-22 2007-01-25 Honda Motor Co., Ltd. Controller of mobile robot
US7970492B2 (en) 2005-07-22 2011-06-28 Honda Motor Co., Ltd. Mobile robot control system
JP2008114333A (en) * 2006-11-06 2008-05-22 Toyota Central R&D Labs Inc Method, apparatus, and program for optimizing feed rate
JP4582080B2 (en) * 2006-11-06 2010-11-17 株式会社豊田中央研究所 Feed speed optimization device, feed speed optimization method, program
JP2011095996A (en) * 2009-10-29 2011-05-12 Mitsubishi Electric Engineering Co Ltd Robot teaching device
US11787044B2 (en) 2019-04-24 2023-10-17 Seiko Epson Corporation Display method
CN118544359A (en) * 2024-07-24 2024-08-27 纳博特南京科技有限公司 Collaborative robot interaction control method based on dragging control

Similar Documents

Publication Publication Date Title
US6587752B1 (en) Robot operation teaching method and apparatus
US10279476B2 (en) Method and system for programming a robot
Zaeh et al. Interactive laser-projection for programming industrial robots
CN110434856B (en) Welding control method and device, storage medium and welding robot
KR20150044812A (en) Teaching system and teaching method
JP2007242054A (en) Robot language processing apparatus
Fang et al. Orientation planning of robot end-effector using augmented reality
Fang et al. Robot path and end-effector orientation planning using augmented reality
JP2004094399A (en) Control process for multi-joint manipulator and its control program as well as its control system
JP7067107B2 (en) Robot control device and robot system
JP2008020993A (en) Teaching data preparation device for working robot
JP2022190235A (en) Information processing device, information processing method, robot system, article manufacturing method, program, and recording medium
JPH0699376A (en) Method and system for teaching robot track
JPH10124130A (en) Assembling device
JPH06102919A (en) Method for teaching robot orbit
JPH06134684A (en) Teaching method of robot track
JPH0699377A (en) Method for teaching robot track
JPH11272892A (en) Device and method for moving and arranging object in three-dimensional space display system
JPH0699378A (en) Method for teaching robot track
JPH0944219A (en) Robot simulator device
EP0240733B1 (en) Method and controller for controlling a mechanical manipulator
JPH09212229A (en) Teaching device for robot
JPH08286722A (en) Off-line teaching method using cad data and its system
Matour et al. Intuitive Robot Path Planning through Augmented Reality
TSAI et al. Mathematical model for robotic arc-welding off-line programming system