JPH05224732A - Locus display system - Google Patents
Locus display systemInfo
- 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
Links
- 238000000034 method Methods 0.000 claims description 9
- 239000003086 colorant Substances 0.000 claims description 2
- 238000004088 simulation Methods 0.000 abstract description 6
- 238000010586 diagram Methods 0.000 description 17
- 238000004364 calculation method Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
Landscapes
- Numerical Control (AREA)
Abstract
Description
【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.
【図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.
10〜15 軌跡 20 ロボット 21 ロボットの手先 30 ディスプレイ 10-15 Trajectory 20 Robot 21 Robot hand 30 Display
Claims (9)
する軌跡表示方式において、 前記軌跡を幅を持つ形状の連続体として表示することを
特徴とする軌跡表示方式。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.
先端部分に垂直方向であることを特徴とする請求項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.
ことを特徴とする請求項1記載の軌跡表示方式。3. The trajectory display system according to claim 1, wherein different colors are applied to the front and back of the continuum.
一方向の面を前記表とし、前記先端部分の方向と逆方向
の面を前記裏とすることを特徴とする請求項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.
の動作速度に応じて変化させることを特徴とする請求項
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.
を特徴とする請求項1記載の軌跡表示方式。6. The trajectory display system according to claim 1, wherein the continuum has a shape having a thickness.
と同一方向であることを特徴とする請求項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.
状とすることを特徴とする請求項1記載の軌跡表示方
式。8. The trajectory display system according to claim 1, wherein the continuum has a shape having both a width and a thickness.
とを特徴とする請求項1記載の軌跡表示方式。9. The trajectory display system according to claim 1, wherein the moving object is a robot.
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) |
-
1992
- 1992-02-14 JP JP2789292A patent/JPH05224732A/en active Pending
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 |