JPH05224732A - Locus display system - Google Patents

Locus display system

Info

Publication number
JPH05224732A
JPH05224732A JP2789292A JP2789292A JPH05224732A JP H05224732 A JPH05224732 A JP H05224732A JP 2789292 A JP2789292 A JP 2789292A JP 2789292 A JP2789292 A JP 2789292A JP H05224732 A JPH05224732 A JP H05224732A
Authority
JP
Japan
Prior art keywords
locus
robot
trajectory
continuum
display system
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
JP2789292A
Other languages
Japanese (ja)
Inventor
Koji Umihori
弘次 海堀
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.)
Fanuc Corp
Original Assignee
Fanuc 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 Fanuc Corp filed Critical Fanuc Corp
Priority to JP2789292A priority Critical patent/JPH05224732A/en
Publication of JPH05224732A publication Critical patent/JPH05224732A/en
Pending legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)

Abstract

PURPOSE:To acquire the information on the attitude of an moving active object from the locus of the tip point of the active object. CONSTITUTION:A locus 10 is obtained with simulation of the locus (moving path) of a finger 21 of a robot 20 and then shown on a display 30 of an off-line programming device of a work station, etc. That is, the locus 10 shows a band- shaped continuous body which is drawn around the moving path of the finger 21 in the prescribed width W. Therefore an operator can know not only the moving path of the finger 21 of the robot 20 but also the attitude of the robot 20 from the locus 10 displayed on a screen. Furthermore the attitude of the robot 20 can be known with higher accuracy when the locus 10 is shown in a color.

Description

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

【0001】[0001]

【産業上の利用分野】本発明は動作をする物体の先端部
分の軌跡を表示する軌跡表示方式に関し、特に動作をす
る物体の姿勢に関する情報をも得ることができる軌跡表
示方式に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a trajectory display system for displaying a trajectory of a tip of an operating object, and more particularly to a trajectory display method capable of obtaining information on the attitude of an operating object.

【0002】[0002]

【従来の技術】ロボット等のオフラインプログラミング
では、そのプログラムの実現性や信頼性等の確認のため
に、事前に動作シミュレーションを行う場合がある。そ
の際に、ロボット等の能動物体の先端点の軌跡は単に空
間上の線として画面表示される。
2. Description of the Related Art In off-line programming of a robot or the like, an operation simulation may be performed in advance in order to check the feasibility and reliability of the program. At that time, the locus of the tip of the active object such as a robot is simply displayed on the screen as a line in space.

【0003】[0003]

【発明が解決しようとする課題】しかし、軌跡を単に線
としてのみ表示すると、確かに能動物体の先端点の軌跡
は分かるが、能動物体がその軌跡をどのような姿勢でた
どったかは分からない。すなわち、表示画面からは、能
動物体の動作時の姿勢に関する情報は何ら得ることがで
きない。
However, if the locus is displayed only as a line, the locus of the tip point of the active object can be surely known, but it is not known in which posture the active object follows the locus. That is, no information regarding the posture of the active object during movement can be obtained from the display screen.

【0004】本発明はこのような点に鑑みてなされたも
のであり、能動物体の先端点の軌跡から、その能動物体
の動作時の姿勢に関する情報をも得ることができる軌跡
表示方式を提供することを目的とする。
The present invention has been made in view of the above circumstances, and provides a trajectory display system capable of obtaining information on the attitude of the active object during operation from the trajectory of the tip of the active object. The purpose is to

【0005】[0005]

【課題を解決するための手段】本発明では上記課題を解
決するために、動作をする物体の先端部分の軌跡を表示
する軌跡表示方式において、前記軌跡を幅を持つ形状の
連続体として表示することを特徴とする軌跡表示方式
が、提供される。
In order to solve the above problems, the present invention provides a trajectory display system for displaying the trajectory of the tip of an object in motion, wherein the trajectory is displayed as a continuous body having a width. A trajectory display method is provided, which is characterized by the following.

【0006】[0006]

【作用】動作をする物体(能動物体)の先端部分の軌跡
をシミュレートする際に、軌跡を幅を持つ形状の連続体
として表示する。オペレータは、その画面表示された連
続体から、能動物体の先端部分の軌跡だけでなく能動物
体の姿勢をも知ることができる。例えば、その連続体の
幅方向を能動物体の先端部分に対して垂直に取る場合
は、その連続体の幅方向から能動物体の姿勢を知ること
ができる。
When the trajectory of the tip of the moving object (active object) is simulated, the trajectory is displayed as a continuous body having a width. From the continuum displayed on the screen, the operator can know not only the trajectory of the tip of the active object but also the attitude of the active object. For example, when the width direction of the continuum is set to be perpendicular to the tip portion of the active object, the posture of the active object can be known from the width direction of the continuum.

【0007】[0007]

【実施例】以下、本発明の一実施例を図面に基づいて説
明する。図1は本発明の軌跡表示方式を説明する図であ
る。図において、軌跡10はロボット20の手先21の
軌跡(動作経路)をシミュレートしたものである。この
軌跡10は、ワークステーション等のオフラインプログ
ラミング装置のディスプレイ30に表示される。図に示
すように、軌跡10は、ロボット20の手先21の動作
経路に沿って帯状の連続体として描かれる。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to the drawings. FIG. 1 is a diagram for explaining the trajectory display method of the present invention. In the figure, a locus 10 is a simulation of the locus (motion path) of the hand 21 of the robot 20. This trajectory 10 is displayed on the display 30 of an off-line programming device such as a workstation. As shown in the figure, the trajectory 10 is drawn as a strip-shaped continuous body along the movement path of the hand 21 of the robot 20.

【0008】図2は軌跡の説明図である。軌跡10は、
ロボット20の手先21の動作経路を中心にして所定の
幅Wで描かれる帯状の連続体であり、その幅Wの方向は
手先21に対して垂直である。
FIG. 2 is an explanatory view of the locus. Locus 10 is
It is a strip-shaped continuum drawn with a predetermined width W centering on the movement path of the hand 21 of the robot 20, and the direction of the width W is perpendicular to the hand 21.

【0009】図3は軌跡の作成方法の説明図である。図
において、ロボット20の手先21が点Piから点Pi
+1 に移動したとすると、そのときの軌跡10Aは次の
ようにして作成される。先ず点Piと点Pi+1 を結ぶ
ベクトルVを求める。次に、そのベクトルVを中心にし
て、点PiでのX−Y平面と点Pi+1 でのX−Y平面
とを補間し、所定の幅Wて帯状の連続体を作る。その連
続体を軌跡10Aとして表示する。
FIG. 3 is an explanatory diagram of a method of creating a locus. In the figure, the hand 21 of the robot 20 moves from point Pi to point Pi.
If it moves to +1, the locus 10A at that time is created as follows. First, a vector V connecting the points Pi and Pi + 1 is obtained. Next, centering on the vector V, the XY plane at the point Pi and the XY plane at the point Pi + 1 are interpolated to form a strip-shaped continuum with a predetermined width W. The continuum is displayed as a locus 10A.

【0010】図4は軌跡の作成手順を示すフローチャー
トである。図中Sに続く数字はステップ番号を表す。 〔S1〕点Piと点Pi+1 のデータを取り、その三次
元位置の座標を認識する。 〔S2〕ベクトルVを求める。 〔S3〕ベクトルVを中心にして、所定の幅Wで帯状の
連続体を作る。この連続体を色分けする場合は、例えば
Z軸で正の方向を表の面として赤色に、負の方向を裏の
面として青色にする。 〔S4〕その帯状の連続体を軌跡10Aとして表示す
る。ステップS3で色分けをした場合は、シミュレーシ
ョン時の視点に応じて、例えばZ軸の負の方向から連続
体を見る場合は青色が表示され、Z軸の正の方向から連
続体を見る場合は赤色が表示される。
FIG. 4 is a flow chart showing a procedure for creating a locus. The numbers following S in the figure represent step numbers. [S1] The data of the point Pi and the point Pi + 1 are taken, and the coordinates of the three-dimensional position are recognized. [S2] The vector V is obtained. [S3] A belt-shaped continuous body is formed with a predetermined width W around the vector V. When the continuum is color-coded, for example, the positive direction on the Z-axis is red as the front surface and the negative direction is blue as the back surface. [S4] The strip-shaped continuum is displayed as the locus 10A. When the colors are classified in step S3, for example, blue is displayed when the continuum is viewed from the negative direction of the Z axis, and red is displayed when the continuum is viewed from the positive direction of the Z axis, depending on the viewpoint during simulation. Is displayed.

【0011】このように、ロボット20の手先21の軌
跡10をシミュレートする際に、軌跡10を幅Wを持つ
帯状の連続体として表示するようにした。手先21はこ
の連続体の幅Wの中心を通り、その幅Wの方向に垂直で
ある。このため、オペレータは、その画面表示された軌
跡10から、ロボット20の手先21の動作経路だけで
なく、ロボット20の姿勢をも知ることができる。ま
た、その軌跡10を色分けすることによって、より確実
にロボット20の姿勢を知ることができる。例えば、オ
ペレータがシミュレーション時に指定した視点位置に関
係なく、ロボット20の姿勢を正確に認識することがで
きるようになる。
In this way, when simulating the trajectory 10 of the hand 21 of the robot 20, the trajectory 10 is displayed as a strip-shaped continuous body having a width W. The hand 21 passes through the center of the width W of the continuum and is perpendicular to the direction of the width W. Therefore, the operator can know not only the movement path of the hand 21 of the robot 20 but also the posture of the robot 20 from the trajectory 10 displayed on the screen. Further, by color-coding the locus 10, it is possible to know the posture of the robot 20 more reliably. For example, the posture of the robot 20 can be accurately recognized regardless of the viewpoint position designated by the operator during the simulation.

【0012】図5は本発明の第2の実施例を示す図であ
る。この実施例での軌跡11は、ロボット20の手先2
1と同一方向に、所定の厚さhを持つ帯状の連続体とし
て描かれる。この軌跡10から、オペレータはロボット
20の手先21の動作経路を知ることができるだけでな
く、その連続体の厚さhと同一方向にあるロボット20
の姿勢を認識することができる。
FIG. 5 is a diagram showing a second embodiment of the present invention. The locus 11 in this embodiment is the hand 2 of the robot 20.
It is drawn as a strip-shaped continuous body having a predetermined thickness h in the same direction as 1. From this trajectory 10, the operator can not only know the movement path of the hand 21 of the robot 20, but also the robot 20 in the same direction as the thickness h of the continuum.
Can recognize the posture of.

【0013】図6は本発明の第3の実施例を示す図であ
る。この実施例での軌跡12は、第1の実施例での軌跡
10に対してさらに厚さHを持たせたものである。オペ
レータは、この連続体の厚さHの方向にロボット20の
姿勢を認識することができる。
FIG. 6 is a diagram showing a third embodiment of the present invention. The locus 12 in this embodiment has a thickness H further added to the locus 10 in the first embodiment. The operator can recognize the posture of the robot 20 in the thickness H direction of the continuum.

【0014】図7は本発明の第4の実施例を示す図であ
る。この実施例での軌跡13は、第2の実施例での軌跡
11に対してさらに幅wを持たせたものであり、オペレ
ータは、この連続体の幅wに対して垂直方向にロボット
20の姿勢を認識することができる。
FIG. 7 is a diagram showing a fourth embodiment of the present invention. The locus 13 in this embodiment has a width w further than that of the locus 11 in the second embodiment, and the operator moves the robot 20 in a direction perpendicular to the width w of the continuum. The posture can be recognized.

【0015】図8は本発明の第5の実施例を示す図であ
る。この実施例での軌跡14は、第1の実施例での軌跡
10に対して、その幅Wをさらに手先21の動作速度に
応じて変化させるようにしたものである。すなわち、手
先21の動作速度が速いときは軌跡14Aに示すように
その幅W1は狭く、また手先21の動作速度が遅いとき
は軌跡14Bに示すようにその幅W2は広くなる。オペ
レータは、この連続体の幅Wの変化から手先21の動作
速度をも認識することができる。
FIG. 8 is a diagram showing a fifth embodiment of the present invention. The locus 14 in this embodiment is different from the locus 10 in the first embodiment in that the width W thereof is further changed according to the operating speed of the hand 21. That is, when the movement speed of the hand 21 is fast, the width W1 is narrow as shown by the locus 14A, and when the movement speed of the hand 21 is slow, the width W2 is wide as shown by the locus 14B. The operator can also recognize the operation speed of the hand 21 from the change in the width W of the continuum.

【0016】図9は本発明の第6の実施例を示す図であ
る。この実施例での軌跡15は、第5の実施例の軌跡1
4と同様に、手先21の動作速度をも表示するものであ
る。すなわち、第1の実施例での軌跡10に濃淡を付
け、その濃淡を手先21の動作速度に応じて変化させる
ようにしたものである。手先21の動作速度が速いとき
は軌跡15Aに示すように濃く表示し、また手先21の
動作速度が遅いときは軌跡15Bに示すように薄く表示
する。オペレータはこの濃淡の変化から手先21の動作
速度をも認識することができる。
FIG. 9 is a diagram showing a sixth embodiment of the present invention. The locus 15 in this embodiment is the locus 1 in the fifth embodiment.
Similar to 4, the operating speed of the hand 21 is also displayed. That is, the locus 10 in the first embodiment is provided with shading, and the shading is changed according to the operating speed of the hand 21. When the movement speed of the hand 21 is fast, it is displayed in dark as shown by the locus 15A, and when the movement speed of the hand 21 is slow, it is displayed in light as shown by the locus 15B. The operator can also recognize the operation speed of the hand 21 from the change in the shading.

【0017】図10は本発明の軌跡表示方式を実施する
オフラインプログラミング装置の概略構成を示す図であ
る。プロセッサ101はROM102に格納されたシス
テムプログラムに従って装置全体の動作を制御する。R
OM102はEPROMまたはEEPROMで構成され
る。RAM103はDRAM等で構成され、各種のデー
タや演算処理のためのデータ等を一時的に記憶する。
FIG. 10 is a diagram showing a schematic configuration of an off-line programming device for implementing the trajectory display system of the present invention. The processor 101 controls the operation of the entire apparatus according to the system program stored in the ROM 102. R
The OM 102 is composed of EPROM or EEPROM. The RAM 103 is composed of a DRAM or the like, and temporarily stores various data, data for arithmetic processing, and the like.

【0018】浮動少数点用プロセッサ104は連続体を
作成するための補間演算等を行う。グラフィック制御回
路105はディジタル信号を表示用の信号に変換し、表
示装置106に与える。表示装置106はCRTあるい
は液晶表示装置が使用される。
The floating-point processor 104 performs interpolation calculation for creating a continuum. The graphic control circuit 105 converts the digital signal into a signal for display and gives it to the display device 106. A CRT or a liquid crystal display device is used as the display device 106.

【0019】ハードディスク108は各種のデータや本
発明を実行するプログラム等を格納しており、ハードデ
ィスクコントローラ107によって制御される。入出力
ポート109は各種のデータの入出力を行うものであ
り、指令キー及びテンキー等を有するキーボード110
及びマウス111が接続されている。シミュレーション
実行時には、このキーボード110及びマウス111か
ら各種の指令が送られる。
The hard disk 108 stores various data and programs for executing the present invention, and is controlled by the hard disk controller 107. The input / output port 109 is for inputting / outputting various data, and is a keyboard 110 having a command key and a ten-key pad.
And a mouse 111 is connected. At the time of executing the simulation, various commands are sent from the keyboard 110 and the mouse 111.

【0020】これらの構成要素はバス120によって互
いに結合されている。上記の第2〜第6の実施例では、
各軌跡11〜15に色を付けない場合で説明したが、第
1の実施例と同様に、色を付けてより確実にロボット2
0の姿勢を表示するように構成することもできる。
These components are coupled to each other by a bus 120. In the above second to sixth embodiments,
Although the description has been given of the case where the loci 11 to 15 are not colored, the robot 2 can be colored more reliably as in the first embodiment.
It can also be configured to display a zero posture.

【0021】また、上記の説明では、本発明をロボット
の軌跡に適用するように構成したが、ロボットに限ら
ず、工作機械等の動作をする物体の軌跡に本発明を適用
することができる。
Further, in the above description, the present invention is applied to the locus of the robot, but the present invention is not limited to the robot and can be applied to the locus of an object that operates such as a machine tool.

【0022】[0022]

【発明の効果】以上説明したように本発明では、動作を
する物体(能動物体)の先端部分の軌跡をシミュレート
する際に、軌跡を幅を持つ形状の連続体として表示する
ように構成した。このため、オペレータは、その画面表
示された連続体から、能動物体の先端部分の軌跡だけで
なく、能動物体の姿勢をも知ることができる。例えば、
その連続体の幅方向を能動物体の先端部分に対して垂直
に取る場合は、その連続体の幅方向から能動物体の姿勢
を知ることができる。また、その連続体を色分けするこ
とで、より確実に能動物体の姿勢を知ることができる。
As described above, in the present invention, when simulating the locus of the tip of the moving object (active object), the locus is displayed as a continuous body having a width. .. Therefore, the operator can know not only the trajectory of the tip of the active object but also the attitude of the active object from the continuum displayed on the screen. For example,
When the width direction of the continuum is set to be perpendicular to the tip portion of the active object, the posture of the active object can be known from the width direction of the continuum. Further, by color-coding the continuum, it is possible to know the posture of the active object more reliably.

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

【図1】本発明の軌跡表示方式を説明する図である。FIG. 1 is a diagram illustrating a trajectory display system of the present invention.

【図2】軌跡の説明図である。FIG. 2 is an explanatory diagram of a locus.

【図3】軌跡の作成方法の説明図である。FIG. 3 is an explanatory diagram of a method of creating a trajectory.

【図4】軌跡の作成手順を示すフローチャートである。FIG. 4 is a flowchart showing a procedure for creating a trajectory.

【図5】本発明の第2の実施例を示す図である。FIG. 5 is a diagram showing a second embodiment of the present invention.

【図6】本発明の第3の実施例を示す図である。FIG. 6 is a diagram showing a third embodiment of the present invention.

【図7】本発明の第4の実施例を示す図である。FIG. 7 is a diagram showing a fourth embodiment of the present invention.

【図8】本発明の第5の実施例を示す図である。FIG. 8 is a diagram showing a fifth embodiment of the present invention.

【図9】本発明の第6の実施例を示す図である。FIG. 9 is a diagram showing a sixth embodiment of the present invention.

【図10】本発明の軌跡表示方式を実施するオフライン
プログラミング装置の概略構成図である。
FIG. 10 is a schematic configuration diagram of an off-line programming device that implements the trajectory display system of the present invention.

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

10〜15 軌跡 20 ロボット 21 ロボットの手先 30 ディスプレイ 10-15 Trajectory 20 Robot 21 Robot hand 30 Display

Claims (9)

【特許請求の範囲】[Claims] 【請求項1】 動作をする物体の先端部分の軌跡を表示
する軌跡表示方式において、 前記軌跡を幅を持つ形状の連続体として表示することを
特徴とする軌跡表示方式。
1. A trajectory display method for displaying a trajectory of a tip portion of a moving object, wherein the trajectory is displayed as a continuous body having a width.
【請求項2】 前記幅の方向は、前記動作をする物体の
先端部分に垂直方向であることを特徴とする請求項1記
載の軌跡表示方式。
2. The trajectory display system according to claim 1, wherein the width direction is a direction perpendicular to a tip portion of the moving object.
【請求項3】 前記連続体の表裏に異なる色彩を付する
ことを特徴とする請求項1記載の軌跡表示方式。
3. The trajectory display system according to claim 1, wherein different colors are applied to the front and back of the continuum.
【請求項4】 前記連続体は、前記先端部分の方向と同
一方向の面を前記表とし、前記先端部分の方向と逆方向
の面を前記裏とすることを特徴とする請求項3記載の軌
跡表示方式。
4. The continuous body according to claim 3, wherein the surface in the same direction as the direction of the tip portion is the front surface, and the surface in the opposite direction to the direction of the tip portion is the back surface. Trajectory display method.
【請求項5】 前記連続体の幅、濃淡等を前記先端部分
の動作速度に応じて変化させることを特徴とする請求項
1記載の軌跡表示方式。
5. The trajectory display system according to claim 1, wherein the width, the shading and the like of the continuum are changed according to the operation speed of the tip portion.
【請求項6】 前記連続体を厚さを持つ形状とすること
を特徴とする請求項1記載の軌跡表示方式。
6. The trajectory display system according to claim 1, wherein the continuum has a shape having a thickness.
【請求項7】 前記厚さの方向は、前記先端部分の方向
と同一方向であることを特徴とする請求項6記載の軌跡
表示方式。
7. The trajectory display system according to claim 6, wherein the direction of the thickness is the same as the direction of the tip portion.
【請求項8】 前記連続体を幅及び厚さの双方を持つ形
状とすることを特徴とする請求項1記載の軌跡表示方
式。
8. The trajectory display system according to claim 1, wherein the continuum has a shape having both a width and a thickness.
【請求項9】 前記動作をする物体はロボットであるこ
とを特徴とする請求項1記載の軌跡表示方式。
9. The trajectory display system according to claim 1, wherein the moving object is a robot.
JP2789292A 1992-02-14 1992-02-14 Locus display system Pending JPH05224732A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2789292A JPH05224732A (en) 1992-02-14 1992-02-14 Locus display system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2789292A JPH05224732A (en) 1992-02-14 1992-02-14 Locus display system

Publications (1)

Publication Number Publication Date
JPH05224732A true JPH05224732A (en) 1993-09-03

Family

ID=12233547

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2789292A Pending JPH05224732A (en) 1992-02-14 1992-02-14 Locus display system

Country Status (1)

Country Link
JP (1) JPH05224732A (en)

Similar Documents

Publication Publication Date Title
EP1510894A1 (en) Robot program position correcting apparatus
US20130116828A1 (en) Robot teach device with 3-d display
US20070242073A1 (en) Robot simulation apparatus
JPH0772844B2 (en) Robot teaching device
EP0318154B1 (en) A method of operating a computer graphics system
JPWO2004085120A1 (en) Robot simulation apparatus and simulation program
JPH02262982A (en) Setting method for tool center point
JP3066646B2 (en) Motion simulation system
JPH0736519A (en) Nearmiss checking method for robot
JPH05224732A (en) Locus display system
JPS6097409A (en) Robot motion teaching method
JPH0991017A (en) Device for confirming robot operation route
EP0455817A1 (en) Three-dimensional cursor and off-line programming system using the same
JPS5825872A (en) Controller for robot
JPS60195613A (en) Robotic teaching device with verification function
JPH0778017A (en) Method and device for checking interference between bodies in motion
JP3128415B2 (en) Cursor control method
JP3378738B2 (en) Welding robot teaching device
JP2020185637A (en) Robot program evaluation device, robot program evaluation method and robot program evaluation program
JP2751114B2 (en) Character processing method
US20240261961A1 (en) Method for robot jogging through a graphical user interface
JP2932443B2 (en) Circular interpolation posture control method of robot
JP2814537B2 (en) Robot offline teaching system
JPH04137108A (en) Robot offline teaching method
JPH02300902A (en) Interference check device for robot