Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPS5914767B2 - Joystick device speed control method - Google Patents
[go: Go Back, main page]

JPS5914767B2 - Joystick device speed control method - Google Patents

Joystick device speed control method

Info

Publication number
JPS5914767B2
JPS5914767B2 JP56015468A JP1546881A JPS5914767B2 JP S5914767 B2 JPS5914767 B2 JP S5914767B2 JP 56015468 A JP56015468 A JP 56015468A JP 1546881 A JP1546881 A JP 1546881A JP S5914767 B2 JPS5914767 B2 JP S5914767B2
Authority
JP
Japan
Prior art keywords
cursor
lever
control method
joystick device
speed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired
Application number
JP56015468A
Other languages
Japanese (ja)
Other versions
JPS57130140A (en
Inventor
二郎 和泉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP56015468A priority Critical patent/JPS5914767B2/en
Publication of JPS57130140A publication Critical patent/JPS57130140A/en
Publication of JPS5914767B2 publication Critical patent/JPS5914767B2/en
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0489Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using dedicated keyboard keys or combinations thereof
    • G06F3/04892Arrangements for controlling cursor position based on codes indicative of cursor displacements from one discrete location to another, e.g. using cursor control keys associated to different directions or using the tab key

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Position Input By Displaying (AREA)

Description

【発明の詳細な説明】 本発明はCRT表示装置などに表示されたカーソルのよ
うな特定パターンの位置をジョイスティック装置により
所望の位置に移動させる場合の移動速度を制御する方式
に関するものである。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a method for controlling the speed of movement of a specific pattern, such as a cursor, displayed on a CRT display device or the like, when the position is moved to a desired position using a joystick device.

コンピュータシステムに用いられるCRT装置のような
電子式表示装置では、カーソルを所望の位置に移動させ
るのにジョイスティック、トラックポール、ライトペン
などが用いられる。此等のうち、ジョイスティックは第
1図に示すク ように2組のポテンショメータが組合さ
れた装置で、操作レバーの傾きのX成分、Y成分に応じ
て中間端子位置が変化するように構成されており、X3
Y各ポテンショメータの出力に応じてカーソル位置情報
を変更し、表示面上でカーソルを移動0 させるもので
ある。
BACKGROUND OF THE INVENTION Electronic display devices, such as CRT devices used in computer systems, use joysticks, track poles, light pens, etc. to move a cursor to a desired location. Among these, the joystick is a device that combines two sets of potentiometers, as shown in Figure 1, and is configured so that the intermediate terminal position changes depending on the X and Y components of the tilt of the operating lever. Ori, X3
Y The cursor position information is changed according to the output of each potentiometer, and the cursor is moved on the display screen.

ジョイスティックの動作の形式としては、レバーの傾き
が表示面上のカーソル位置に対応するものもあるが、通
常は傾きの大/小によつてカーソル移動速度の急/緩を
制御することが行われる。
In some types of joystick operation, the tilt of the lever corresponds to the position of the cursor on the display screen, but usually the steepness or slowness of the cursor movement speed is controlled by the magnitude or smallness of the tilt. .

5 また、この場合はオペレータが手を離すと、レバー
はスプリング等の力で中立位置に復帰するように作られ
ている。
5. Furthermore, in this case, when the operator releases his hand, the lever is designed to return to the neutral position by the force of a spring or the like.

レバーを倒す方向がカーソル移動方向に一致するように
ポテンショメータの駆動機構が形成されていることは既
述した通りである。0 レバーの傾きに応じてカーソル
の移動速度を変える為に従来行なわれている方式は次の
ようなものである。
As described above, the potentiometer drive mechanism is formed so that the direction in which the lever is pushed coincides with the cursor movement direction. 0 The following is a conventional method for changing the moving speed of the cursor depending on the inclination of the lever.

該方式は第2図に示される構成をとつている。This system has the configuration shown in FIG.

ジョイスティック1の操作により発生するX、Y5各ポ
テンショメータからの出力は、レバー傾き角のX成分、
Y成分に対し直線的であるが、此等の出力は、まず夫々
A/D変換装置2、2’によりディジタル量に変換され
る。以下X方向成分、Y方向成分の夫々に於て同じ処理
が行なわれるのでフ X方向成分についてのみ説明する
。このようにして得られたディジタル信号は参照装置3
によつて予め用意された数値表(以下、単にテーブルと
いう)と照合され、テーブルに指示された量の位置変位
信号が発生される。
The output from the X and Y5 potentiometers generated by the operation of joystick 1 is the X component of the lever tilt angle,
Although linear with respect to the Y component, these outputs are first converted into digital quantities by A/D converters 2, 2', respectively. Since the same processing is performed for each of the X-direction component and the Y-direction component, only the X-direction component will be described below. The digital signal obtained in this way is transmitted to the reference device 3.
is compared with a numerical table prepared in advance (hereinafter simply referred to as table), and a position displacement signal of the amount specified by the table is generated.

この位置τ変位信号は、カーソル位置情報としてXレジ
スタ4に保持されている値に加算され、カーソルは該情
報値に相当する位置に移動する。ポテンシヨメータ出力
とそのA/D変換値及び位置変位量の一例を第1表に示
すが、同表の第2欄及び第3欄が前記テーブルに相当す
るものである。
This position τ displacement signal is added to the value held in the X register 4 as cursor position information, and the cursor moves to a position corresponding to the information value. An example of potentiometer output, its A/D conversion value, and positional displacement amount is shown in Table 1, and the second and third columns of the same table correspond to the above table.

変位量設定値が指数函数的に変化しているのは、レバー
傾き角と移動速度の関係を第3図のように設定しておく
のが使い易いからであり、又、中立点近くに不動領域を
やや広くとつているのはカーソルの静止を容易にするた
めである。変位量設定値は予め設定しておくものである
から限られた規則に従う必要はなく、表示面の広さやカ
ーソル移動単位長の大小に応じて使い易い値を設定して
おけばよいものである。なお、第1表ではデイジタル信
号値や変位量は10進数で示されているが、実際の処理
は2進数で行なわれ、これは後出の第2表に付いても同
様である。このようにしてXレジスタ4及びYレジスタ
4′の内容が更新されるのに応じてカーソル位置が移動
するのであるが、実作業ではオペレータがその移動を目
で追い乍ら制御するのであるから、レジスタ4,4′の
内容更新の周期はそれに相応したものにする必要があり
、例えば100msec程度に設定される。
The reason why the displacement setting value changes exponentially is that it is easy to use if the relationship between the lever inclination angle and the movement speed is set as shown in Figure 3. The reason why the area is set slightly wide is to make it easier to keep the cursor stationary. Since the displacement setting value is set in advance, it is not necessary to follow any limited rules, and it is sufficient to set an easy-to-use value according to the width of the display surface and the size of the cursor movement unit length. . Although the digital signal values and displacement amounts are shown in decimal notation in Table 1, the actual processing is performed in binary notation, and the same applies to Table 2, which will be described later. In this way, the cursor position moves as the contents of the X register 4 and Y register 4' are updated, but in actual work the operator controls the movement while following it visually. The period for updating the contents of the registers 4 and 4' must be set accordingly, and is set to about 100 msec, for example.

以上の方式でカーソルを移動させると、実際の表示面上
のカーソルの移動は第4図に示すように飛び飛びの位置
を占めながら、固定された時間間隔で行なわれることに
なる。
When the cursor is moved in the above manner, the actual movement of the cursor on the display screen is performed at fixed time intervals while occupying discrete positions as shown in FIG.

即ち、レバーを右に少し傾けた場合は第4図aのように
比較的狭い間隔で移動し、大きく傾けた場合は同図bの
ように比較的広い間隔で移動するが、いずれの場合も次
の位置に移動するための所要時間は一定である。従つて
速く移動させたい場合にレバーを大きく傾けると、カー
ソルは飛び飛びの位置をとつて進む為所望の位置に正確
に停止させることが困難であつた。本発明はこのような
難点を解消するカーソル移動方式を提供するもので、基
本的には、カーソル移動は1単位長ずつ行ない、その周
期を変化させることによつて移動速度の緩急を制御する
ものであり、更に一つの実施例では、移動量設定の為の
テーブルを低速移動には大きい数値を、高速移動には小
さい数値を対応させて設定し、カウンタによつて該設定
値をカウントし終るタイミングでカーソル位置を単位長
だけ移動させることを特徴としている。
That is, if the lever is tilted slightly to the right, it will move at relatively narrow intervals as shown in Figure 4 a, and if it is tilted a lot, it will move at relatively wide intervals as shown in Figure 4 b, but in either case. The time required to move to the next position is constant. Therefore, if the lever is tilted greatly when the cursor is desired to move quickly, the cursor moves in discrete positions, making it difficult to stop the cursor accurately at the desired position. The present invention provides a cursor movement method that solves these difficulties.Basically, the cursor is moved one unit length at a time, and the speed of movement is controlled by changing the cycle. In one embodiment, a table for setting the amount of movement is set with a large value for low-speed movement and a small value for high-speed movement, and the counter finishes counting the set value. It is characterized by moving the cursor position by a unit length depending on the timing.

本発明の方式に第5図のように示される。The method of the present invention is illustrated in FIG.

ジヨイステイツク操作によるポテンシヨメータ出力がA
/D変換され、テーブルが参照されるところまでは公知
の方式と同様であるが、ここに用意されているテーブル
は第2表の如きものである。ータの出力値に対応して読
出されるのはカウンタに設定すべき数値であり、且該数
値はレバーの傾きが大である場合には小さい数が、傾き
が小である場合には大きい数が用意されている。テーブ
ル3から読取られた数値はカウンタ7に設定され、単位
時間、例えば1msec毎に1ずつ減じられる。
The potentiometer output due to joystick operation is A.
/D conversion and reference to the table are similar to known methods, but the table prepared here is as shown in Table 2. What is read out in response to the output value of the controller is the numerical value to be set in the counter, and the numerical value is small when the lever tilt is large, and large when the tilt is small. A number are available. The numerical value read from the table 3 is set in the counter 7, and is decremented by 1 every unit time, for example, 1 msec.

カウンタがOになると共にレジスタ4,4′に蓄えられ
たカーソル位置情報に1が加えられ或は減じられ、それ
に応じてカーソル位置が1単位長だけ移動するのである
。カウンタに設定するのは正の数であるから、この加減
の制御は別に設けた符号ビツトの内容に基いて行なわれ
る。本実施例では上述のような方法でカーソル移動の時
間的間隔を制御するのである。以上説明したように本発
明の方式ではカーソルは1単位長ずつ移動するので、そ
の様子は第6図に示すように、レバーを少し傾ければ同
図aのように一定時間T。
When the counter reaches 0, 1 is added or subtracted from the cursor position information stored in the registers 4 and 4', and the cursor position moves by one unit length accordingly. Since a positive number is set in the counter, this addition/subtraction control is performed based on the contents of a separately provided sign bit. In this embodiment, the time interval of cursor movement is controlled by the method described above. As explained above, in the method of the present invention, the cursor moves one unit length at a time, as shown in FIG. 6. If the lever is slightly tilted, the cursor moves by one unit length as shown in FIG.

内にカーソルが変位する回数は少く、レバーを大きく傾
ければ同図bのようにT。内に変位する回数は多いこと
になる。上記例のようにカウントの周期を1msecに
設定すると、表示面のサイズが1024ドツト×102
4ドツトであれば、画面の端から端まで最高速では約1
秒で移動することになるが、連続的な移動であるから慣
れたオペレータには充分制御可能な速度である。
The number of times the cursor moves inward is small, and if you tilt the lever a lot, it will turn to T as shown in Figure b. This means that the number of internal displacements is large. If the count period is set to 1 msec as in the example above, the display screen size will be 1024 dots x 102
With 4 dots, the maximum speed from edge to edge of the screen is approximately 1
It will move in seconds, but since it is a continuous movement, the speed is sufficiently controllable for experienced operators.

ジヨイステイツクのレバー中立位置近傍に不動領域を設
けるのは、カウンタの機能を抑制することによつて行な
われる。
The provision of an immovable region near the lever neutral position of the joystick is achieved by suppressing the function of the counter.

即ち、デイジタル化されたポテンシヨメータ出力が、第
2表の場合、−1,0,1のいずれかであればカウンタ
の数値設定を行なわないのである。このようにすればカ
ウンタの内容がOになることはないのでカーソル位置情
報に1が加えられ、或は減じられることがなく、カーソ
ル位置は変化しない。また1の加算或は減算の制御は第
5図中の経路8によつて行なわれるが、これは符号ビツ
トの+,−に基いてなされる。レバーの傾きに対する移
動速度分布は公知技術と同様、テーブルの数値設定によ
つて調整できるのでオペレータの熟練の程度に合せた速
度設定が可能であるが、本発明の方式ではカーソルの移
動が連続的である故、熟練者、初心者のいずれの場合も
従来の方式に比べより速やかにカーソルを所望の位置に
移動させることができる。本発明の方式を実施するため
の装置を公知技術と比較すると、カウンタが余分に必要
であるが、レジスタ内容の変更は単に1ずつ増減するだ
けであるのに対し、公知技術では不特定の数値を増減す
るための演算機能が必要である。
That is, if the digitized potentiometer output is -1, 0, or 1 in Table 2, the counter value is not set. In this way, the contents of the counter will never become O, so 1 will not be added to or subtracted from the cursor position information, and the cursor position will not change. Further, addition or subtraction of 1 is controlled by path 8 in FIG. 5, and this is done based on the sign bits + and -. The movement speed distribution with respect to the inclination of the lever can be adjusted by setting numerical values on the table as in the known technology, so the speed can be set according to the level of skill of the operator, but in the method of the present invention, the movement of the cursor is continuous. Therefore, both experts and beginners can move the cursor to a desired position more quickly than in the conventional method. Comparing the device for implementing the method of the present invention with the prior art, we find that although an extra counter is required, the contents of the register are simply incremented or decremented by 1, whereas in the prior art, an unspecified numerical value is required. A calculation function is required to increase or decrease the value.

従つて装置全体では公知技術に比べ若干大型化する程度
で大きな効果が得られることになる。本発明は、CRT
表示装置に利用し得るばかりでなく、プラズマ放電型表
示装置や、ドツトマトリツクス型のLEDや液晶表示装
置のように、カーソル位置を電子的に制御する表示装置
に利用し得るものである。
Therefore, great effects can be obtained even if the entire device is slightly larger than the known technology. The present invention is based on CRT
It can be used not only for display devices, but also for display devices that electronically control the cursor position, such as plasma discharge type display devices, dot matrix type LEDs, and liquid crystal display devices.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図及び第2図は公知技術を示す図、第3図はレバー
傾角とカーソル移動速度の関係の一例を示す図、第4図
は公知技術による場合のカーソルの動き方を示す図、第
5図は本発明を示す図、第6図は本発明による場合のカ
ーソルの動き方を示す図であつて、図に於て、1はジヨ
イステイツク、2及び21はA/Dコンバータ、3及び
31はテーブル、4はカーソル位置のX成分値を保持す
るレジスタ、4′は同Y成分を保持するレジスタ、5は
表示制御部、6はCRT表示装置、7及び7′はカウン
タ、8及び8′はカーソル位置データの増減を制御する
経路である。
1 and 2 are diagrams showing the known technique, FIG. 3 is a diagram illustrating an example of the relationship between the lever inclination angle and the cursor movement speed, and FIG. 4 is a diagram illustrating how the cursor moves according to the known technique. 5 is a diagram showing the present invention, and FIG. 6 is a diagram showing how the cursor moves according to the present invention. In the figure, 1 is a joystick, 2 and 21 are A/D converters, and 3 and 31 are is a table, 4 is a register that holds the X component value at the cursor position, 4' is a register that holds the same Y component, 5 is a display control unit, 6 is a CRT display device, 7 and 7' are counters, 8 and 8' is a path that controls the increase/decrease of cursor position data.

Claims (1)

【特許請求の範囲】 1 表示面上に表示された特定パターンの移動方向及び
速度を、レバーの傾き方向及び角度によつて指令するジ
ョイスティック装置の速度制御方式に於て、前記特定パ
ターンの移動速度は、前記レバーの傾き角の大/小に応
じて前記特定パターンが単位長を移動する所要時間を短
/長に変化させることによつて制御されることを特徴と
するジョイスティック装置の速度制御方式。 2 ジョイスティック装置のレバーの傾が小である場合
には大なる数値を、該レバーの傾きが大である場合には
小なる数値をカウンタにセットし、所定の時間間隔で減
算を行なうことにより前記数値をカウントし終つた時に
前記特定パターンの位置情報を保持するレジスタの内容
を、1単位長に相当する量だけ変化させることを特徴と
する特許請求の範囲第1項に記載のジョイスティック装
置の速度制御方式。
[Scope of Claims] 1. In a speed control method of a joystick device in which the moving direction and speed of a specific pattern displayed on a display screen is commanded by the tilt direction and angle of a lever, the moving speed of the specific pattern is The speed control method for a joystick device is characterized in that the speed control method for a joystick device is controlled by changing the time required for the specific pattern to move a unit length from short to long in accordance with a large/small inclination angle of the lever. . 2. When the inclination of the lever of the joystick device is small, a large numerical value is set on the counter, and when the inclination of the lever is large, a small numerical value is set in the counter, and by subtracting at predetermined time intervals, The speed of the joystick device according to claim 1, wherein the content of the register holding the position information of the specific pattern is changed by an amount corresponding to one unit length when the numerical value has been counted. control method.
JP56015468A 1981-02-04 1981-02-04 Joystick device speed control method Expired JPS5914767B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP56015468A JPS5914767B2 (en) 1981-02-04 1981-02-04 Joystick device speed control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP56015468A JPS5914767B2 (en) 1981-02-04 1981-02-04 Joystick device speed control method

Publications (2)

Publication Number Publication Date
JPS57130140A JPS57130140A (en) 1982-08-12
JPS5914767B2 true JPS5914767B2 (en) 1984-04-06

Family

ID=11889624

Family Applications (1)

Application Number Title Priority Date Filing Date
JP56015468A Expired JPS5914767B2 (en) 1981-02-04 1981-02-04 Joystick device speed control method

Country Status (1)

Country Link
JP (1) JPS5914767B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5839641U (en) * 1981-09-11 1983-03-15 株式会社東芝 Display device cursor control circuit
JPS6111842A (en) * 1984-06-26 1986-01-20 Shimadzu Corp image display device

Also Published As

Publication number Publication date
JPS57130140A (en) 1982-08-12

Similar Documents

Publication Publication Date Title
US3541521A (en) Multiple ratio cursor control system
DE69233133T2 (en) Device for manipulating an object displayed on a display screen
JPH0475449B2 (en)
CA2012797A1 (en) Variable Speed, Image Pan Method and Apparatus
US5619231A (en) Multi-dimensional coordinate input apparatus adapted for simple input operation, and system using the same
JPH08249125A (en) Numerical value input method with pointer
JPS5914767B2 (en) Joystick device speed control method
DE4125049A1 (en) Computer mouse with dual function operating keys - used for direct control of path-pixel ratio
EP0284057B1 (en) Touch pad machine control
US6329978B1 (en) Cursor control device
US20010045936A1 (en) Computer pointing system
JPH0661934B2 (en) Offset rotary press and controller for data input means
JPH10111753A (en) Optical pointing device
JP4380563B2 (en) Editing device and editing processing program
JPS61273622A (en) Pointing device
JPH09265353A (en) Pointer control method with pointing device
JPH05181603A (en) Information input device
JPH02188819A (en) Shift system for mouse cursor
JPH0445072Y2 (en)
JP2520686Y2 (en) Laser drawing system
JPS6194135A (en) Cross hair cursor control system for graphic processing system
JPH0241692Y2 (en)
JPH05210443A (en) Numerical input device
JPS6277623A (en) Cursor controller
JPH0368996A (en) Cursor controller