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

JPH0561602A - Twin ball mouses and data input system - Google Patents

Twin ball mouses and data input system

Info

Publication number
JPH0561602A
JPH0561602A JP4036886A JP3688692A JPH0561602A JP H0561602 A JPH0561602 A JP H0561602A JP 4036886 A JP4036886 A JP 4036886A JP 3688692 A JP3688692 A JP 3688692A JP H0561602 A JPH0561602 A JP H0561602A
Authority
JP
Japan
Prior art keywords
mouse
sensor
movement
amount
ball
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.)
Withdrawn
Application number
JP4036886A
Other languages
Japanese (ja)
Inventor
Souei Uchida
創英 内田
Yoshiyuki Uchida
義幸 内田
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.)
Toshiba Corp
Sord Computer Corp
Original Assignee
Toshiba Corp
Sord Computer 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 Toshiba Corp, Sord Computer Corp filed Critical Toshiba Corp
Priority to JP4036886A priority Critical patent/JPH0561602A/en
Publication of JPH0561602A publication Critical patent/JPH0561602A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Position Input By Displaying (AREA)

Abstract

PURPOSE:To input three-dimensional data by a simple mouse operation by moving a cursor in the same direction as the moving direction of a mouse even when the mouse is obliquely moved. CONSTITUTION:A 1st ball 2 provided with sensors 4X, 4Y and a 2nd ball 12 provided with a sensor 14X are disposed on the bottom of the mouse 11. An operation part 5 calculates the inclination amount of the mouse 11 based upon a movement amount detected by the sensors 4X, 4Y. The movement amount of the mouse 11 is compensated in accordance with the calculated inclination amount and the cursor is moved in the same direction as the moving direction of the mouse 11. In addition, a main sensor M and a sub-sensor are arranged on the bottom of the mouse, and when the mouse 11 is moved, detection signals are outputted from both the main sensor M and sub-sensor. The detection signal from the sensor M is processed as X and Y coordinates, the rotational variable of the sub-sensor around the position of the sensor M is calculated and the value of the rotational variable is processed as a Z coordinate.

Description

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

【0001】[0001]

【産業上の利用分野】本発明は、移動用のボールを2個
備えたツインボールマウスおよびこのようなマウスを用
いたデータ入力システムに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a twin ball mouse having two moving balls and a data input system using such a mouse.

【0002】[0002]

【従来の技術】近年、パーソナルコンピュータやCAD
システムのデータ入力において、いわゆるマウスと呼ば
れる入力装置が用いられている。このマウスを、例え
ば、机上に載置しオペレータが手で移動させると、コン
ピュータの表示画面のマウスカーソルはマウスの移動量
に応じて移動する。すなわち、マウスによるデータ入力
システムはX−Y平面上のマウスカーソルの移動を制御
するものである。このようなデータ入力システムにおい
て用いられるマウスの一例を図10に示す。
2. Description of the Related Art In recent years, personal computers and CAD
An input device called a mouse is used for data input of the system. For example, when the mouse is placed on a desk and moved by an operator by hand, the mouse cursor on the display screen of the computer moves according to the movement amount of the mouse. That is, the mouse data input system controls the movement of the mouse cursor on the XY plane. An example of a mouse used in such a data input system is shown in FIG.

【0003】図10において、1 はマウスで、このマウ
ス1 本体にはマウス1 を移動させるボール2 が底面から
一部突出した状態で回転自在に保持されている。3X,3Y
はボール2 に当接しボール2 の横方向および縦方向の回
転に応じてそれぞれの方向に回転するローラーで、これ
らローラー3X,3Y はX方向およびY方向に互いに直角を
なす位置に配設され、ローラー3X,3Y の回転量はセンサ
ー4X,4Y によりそれぞれ検知される。すなわち、ボール
2 のX方向およびY方向の回転量、つまりボール2 のX
方向およびY方向の移動量はセンサー4X,4Y により検知
される。
In FIG. 10, reference numeral 1 denotes a mouse, and a ball 2 for moving the mouse 1 is rotatably held on the main body of the mouse 1 with a part of the ball 2 protruding from the bottom surface. 3X, 3Y
Is a roller which abuts on the ball 2 and rotates in respective directions according to the rotation of the ball 2 in the horizontal direction and the vertical direction. These rollers 3X and 3Y are arranged at positions perpendicular to each other in the X direction and the Y direction. The rotation amounts of the rollers 3X and 3Y are detected by the sensors 4X and 4Y, respectively. Ie the ball
The amount of rotation of 2 in the X and Y directions, that is, the X of ball 2.
The amount of movement in the Y and Y directions is detected by the sensors 4X and 4Y.

【0004】センサー4X,4Y で検知された回転量(移動
量)は、マウス1 内に設けられている演算部5 で演算さ
れて電気信号に変換され、電線6 を介してパーソナルコ
ンピュータあるいはCADシステムに出力される。マウ
ス1 から出力されたX方向およびY方向の電気信号は、
パーソナルコンピュータあるいはCADシステムにおい
て、例えばX−Y座標系におけるX座標値およびY座標
値として処理され、表示画面のマウスカーソルの移動制
御などに用いられる。
A rotation amount (movement amount) detected by the sensors 4X and 4Y is calculated by a calculation unit 5 provided in the mouse 1 and converted into an electric signal, and a personal computer or a CAD system is supplied through an electric wire 6. Is output to. The electric signals in the X and Y directions output from mouse 1 are
In a personal computer or CAD system, for example, it is processed as an X coordinate value and a Y coordinate value in an XY coordinate system, and is used for movement control of a mouse cursor on a display screen.

【0005】[0005]

【発明が解決しようとする課題】しかしながら、上記構
成のマウス1 から出力される電気信号により表示画面に
表示されているカーソルの移動を制御する場合、マウス
1 の移動に応じてカーソルが移動するが、この移動の際
にマウス1 の移動方向とカーソルの移動方向を一致させ
るには、カーソルを表示する表示画面のX−Y座標に対
しマウス1 を傾けないで移動させることを必要としてい
る。以下、移動するときのマウス1 の傾きとカーソルの
X−Y座標と関係について、図11を参照し説明する。
However, when the movement of the cursor displayed on the display screen is controlled by the electric signal output from the mouse 1 having the above configuration, the mouse is
The cursor moves in accordance with the movement of 1. To match the movement direction of mouse 1 with the movement direction of the cursor during this movement, tilt mouse 1 with respect to the XY coordinates of the display screen displaying the cursor. Needing to move without. The relationship between the tilt of the mouse 1 and the XY coordinates of the cursor when moving will be described below with reference to FIG.

【0006】カーソルを表示する表示画面のX−Y座標
に対し、移動するときのマウス1 の座標をXm−Ym座
標とすると、マウス1 が傾いていない場合、すなわち、
マウス1 のローラー3Xとローラー3Yが設けられている位
置の横方向と縦方向が表示画面のX方向とY方向が一致
している場合には、実線で示す座標軸のように、表示画
面のX−Y座標とマウス1 のXm−Ym座標は一致する
ので、カーソルの移動はマウスと1 の移動と相似的な関
係を有し、表示画面上のカーソルの移動方向とマウス1
の移動方向は一致する。したがって、カーソルがP1の
位置にあるときに、マウス1をP1−P2方向へ移動す
ると、カーソルはマウス1 の移動方向と同一方向のP1
−P2方向へ移動する。
Assuming that the coordinates of the mouse 1 when moving is Xm-Ym coordinates with respect to the XY coordinates of the display screen displaying the cursor, if the mouse 1 is not tilted, that is,
If the horizontal and vertical directions of the mouse 3 roller 3X and roller 3Y are the same as the X and Y directions of the display screen, the X axis of the display screen will move as indicated by the solid line. -The Y coordinate and the Xm-Ym coordinate of mouse 1 match, so the movement of the cursor has a similar relationship to the movement of mouse 1 and the movement direction of the cursor on the display screen and mouse 1
The directions of movement of are the same. Therefore, when the mouse 1 is moved in the P1-P2 direction while the cursor is at the position P1, the cursor moves in the same direction as the mouse 1 in the direction P1.
-Move in the P2 direction.

【0007】ところで、マウス1 をオペレータが手で操
作する場合、マウス1 を傾けないで移動することは困難
であり、通常、マウス1 を握ったときの手首の角度に応
じてマウス1 が傾いてしまう。したがって、マウス1 は
表示画面のX−Y座標に対し傾いた状態で移動すること
になる。すなわち、マウス1 のローラー3Xとローラー3Y
の横方向および縦方向と表示画面のX方向およびY方向
が傾いた状態となる。この状態は、例えば図11に一点
鎖線で示すXm−Ym座標のように、表示画面のX−Y
座標に対してθn-1 だけ傾いた状態で表される。
When the operator operates the mouse 1 by hand, it is difficult to move the mouse 1 without tilting it. Normally, the mouse 1 is tilted according to the angle of the wrist when the mouse 1 is grasped. I will end up. Therefore, the mouse 1 moves while being tilted with respect to the X-Y coordinates of the display screen. Ie mouse 1 roller 3X and roller 3Y
The horizontal and vertical directions of the display screen and the X and Y directions of the display screen are inclined. This state is displayed on the XY screen of the display screen, for example, as the Xm-Ym coordinates indicated by the alternate long and short dash line in FIG.
It is expressed in a state of being inclined by θ n-1 with respect to the coordinates.

【0008】いま、カーソルがP1の位置にあり、マウ
ス1 をθn-1 だけ傾いた状態でP1−P2方向に移動さ
せた場合、マウス1 のセンサー4X,4Y で検出される移動
距離はマウス1 のXm−Ym座標における移動距離を示
すので、センサー4X,4Y で検出された移動距離をそれぞ
れxmおよびym、さらにP1−P2間の距離をDとす
ると、XmおよびYmはそれぞれ、 xm=Dcosθm、ym=Dsinθm で表される。このxmおよびymの値は演算部5 でX−
Y座標におけるカーソルの移動量として処理されて出力
され、カーソルはxmおよびymの値に応じて表示画面
上を移動する。なお、θmはXm−Ym座標における線
分P1−P2の傾きを示す。
When the cursor is at the position P1 and the mouse 1 is moved in the direction P1-P2 while being inclined by θ n-1 , the moving distance detected by the sensors 4X and 4Y of the mouse 1 is the mouse. 1 shows the moving distance in the Xm-Ym coordinate, so that if the moving distances detected by the sensors 4X and 4Y are xm and ym respectively, and the distance between P1 and P2 is D, then Xm and Ym are respectively xm = Dcosθm , Ym = Dsin θm. The values of xm and ym are X-
It is processed and output as the amount of movement of the cursor in the Y coordinate, and the cursor moves on the display screen according to the values of xm and ym. Note that θm represents the inclination of the line segment P1-P2 on the Xm-Ym coordinate.

【0009】一方、マウス1 が傾いていない場合のP1
からP2へのマウス1 の移動量、すなわち、センサー4
X,4Y で検出された移動距離をそれぞれxoおよびyo
とすると、xo<xm、yo>ymであるので、マウス
1 を傾いた状態で移動すると、カーソルはX方向にx
m、Y方向にym移動したP3の位置に移動する。
On the other hand, P1 when mouse 1 is not tilted
From mouse to P2, ie sensor 4
The movement distances detected by X and 4Y are xo and yo, respectively.
Then xo <xm, yo> ym, so mouse
If you move 1 while tilted, the cursor will move to x in the X direction.
It moves to the position of P3 which has moved ym in the m and Y directions.

【0010】すなわち、マウス1 が傾いている場合に
は、マウス1 をP1−P2方向に移動したにもかかわら
ず、カーソルはこの方向とは異なるP1−P3方向に移
動し、マウス1 の移動方向とカーソルの移動方向が一致
しない。
That is, when the mouse 1 is tilted, even though the mouse 1 is moved in the P1-P2 direction, the cursor moves in the P1-P3 direction different from this direction, and the moving direction of the mouse 1 is changed. And the moving direction of the cursor do not match.

【0011】このように従来のマウスは、マウスが傾い
た状態で移動したときには、マウスの移動方向とカーソ
ルの移動方向が異なり、操作性が著しく低下するという
欠点があった。
As described above, the conventional mouse has a drawback in that when the mouse is moved in a tilted state, the moving direction of the mouse is different from the moving direction of the cursor, and the operability is significantly reduced.

【0012】また、上記したマウスによるデータ入力シ
ステムは、2次元のデータしか入力することができない
ので、例えば3次元CADシステムにおいて3次元のデ
ータを入力する場合には、特別な操作をしなければなら
なかった。例えばZ座標の入力については、専用コマン
ドを用いてX座標またはY座標の何れかをZ座標に切り
換えて、Z座標のデータとして入力を行っていた。この
ため3次元データの入力操作が複雑でマウスによるデー
タ入力の操作性が著しく劣っていた。
Further, since the above-mentioned data input system using a mouse can input only two-dimensional data, for example, in the case of inputting three-dimensional data in a three-dimensional CAD system, a special operation is required. did not become. For example, when inputting the Z coordinate, either the X coordinate or the Y coordinate is switched to the Z coordinate by using a dedicated command, and the Z coordinate is input. Therefore, the input operation of three-dimensional data is complicated, and the operability of data input with a mouse is extremely poor.

【0013】本発明は、上記事情に鑑みてなされたもの
で、カーソルを移動させるマウスを傾けて移動してもマ
ウスの移動方向と同一方向にカーソルを移動させ、操作
性の向上を図ったツインボールマウスを提供することを
目的とする。
The present invention has been made in view of the above circumstances. Even if the mouse for moving the cursor is tilted and moved, the cursor is moved in the same direction as the moving direction of the mouse to improve the operability. The purpose is to provide a ball mouse.

【0014】本発明の他の目的は、簡単な装置によりマ
ウスによる3次元データの入力操作性の向上を図ること
ができるデータ入力システムを提供することにある。
Another object of the present invention is to provide a data input system capable of improving the operability of inputting three-dimensional data by a mouse with a simple device.

【0015】[0015]

【課題を解決するための手段】本発明は、上記目的を達
成するために、表示画面上のカーソルを移動させるマウ
スにおいて、本体の底面に配設されX方向の移動量を検
出する第1のセンサーとY方向の移動量を検出する第2
のセンサーを備えた第1のボールと、この第1のボール
から所定距離離間して配列され少なくとも配列方向に直
交する方向の移動量を検出する第3のセンサーを備えた
第2のボールと、上記第1あるいは上記第2のセンサー
で検出された移動量と上記第3のセンサーで検出された
移動量に基づいて本体の傾き量を演算する演算部とを具
備したことを特徴とする。
In order to achieve the above object, the present invention provides a mouse for moving a cursor on a display screen, which is arranged on the bottom surface of a main body and detects the amount of movement in the X direction. A second sensor that detects the amount of movement in the Y direction
A first ball provided with a sensor, and a second ball provided with a third sensor arranged at a predetermined distance from the first ball and detecting a movement amount in at least a direction orthogonal to the arrangement direction, It is characterized by comprising a computing unit for computing a tilt amount of the main body based on the movement amount detected by the first or second sensor and the movement amount detected by the third sensor.

【0016】また、本発明は、マウスを移動することに
よって移動量に応じた検出信号をマウスから出力し、こ
のマウスからの出力信号をカーソルの制御並びにデータ
入力として処理するデータ入力システムにおいて、移動
により移動量に応じた縦方向成分及び横方向成分の検出
信号をそれぞれ出力するメインセンサーとサブセンサー
とを有するマウスと、このマウスから出力されるメイン
センサーからの検出信号をX−Y−Z座標におけるX座
標及びY座標として処理し、メインセンサーおよびサブ
センサーからの検出信号に基づいてZ座標の値を算出す
る制御処理手段とを具備したことを特徴とする。
The present invention also provides a data input system in which a detection signal corresponding to the amount of movement is output from the mouse by moving the mouse, and the output signal from this mouse is processed as cursor control and data input. The mouse having a main sensor and a sub sensor that respectively output the detection signals of the vertical direction component and the horizontal direction component according to the movement amount, and the detection signal from the main sensor output from the mouse is converted into XYZ coordinates. Control processing means for processing as the X coordinate and the Y coordinate in the above, and calculating the value of the Z coordinate based on the detection signals from the main sensor and the sub sensor.

【0017】また、本発明は、上記制御処理手段は、マ
ウスの移動によって出力されるメインセンサーおよびサ
ブセンサーからの検出信号に基づいてメインセンサーを
中心とするサブセンサーの回転変化量を算出し、この回
動変化量の値をZ座標として処理することを特徴とす
る。
Further, according to the present invention, the control processing means calculates the rotation change amount of the sub sensor centered on the main sensor based on the detection signals from the main sensor and the sub sensor output by the movement of the mouse, It is characterized in that the value of this rotation change amount is processed as the Z coordinate.

【0018】また、本発明は、上記マウスのメインセン
サーとサブセンサーは、底面において異なる位置に設け
たことを特徴とする。
Further, the present invention is characterized in that the main sensor and the sub sensor of the mouse are provided at different positions on the bottom surface.

【0019】[0019]

【作用】本発明は上記のように構成したので、演算部で
第1あるいは第2のセンサーで検出された移動量と第3
のセンサーで検出された移動量に基づいて本体の傾き量
を演算することにより、演算された傾き量に応じて補正
されたマウスの移動量でカーソルの移動が制御され、マ
ウスを傾けて移動してもマウスの移動方向と同一方向に
カーソルを移動させることができる。
Since the present invention is configured as described above, the moving amount and the third amount detected by the first or second sensor in the arithmetic unit are calculated.
By calculating the amount of tilt of the main body based on the amount of movement detected by the sensor of, the movement of the cursor is controlled by the amount of movement of the mouse corrected according to the calculated amount of tilt, tilting the mouse to move. However, the cursor can be moved in the same direction as the moving direction of the mouse.

【0020】また、本発明は上記のように構成したの
で、制御処理手段によってマウスの移動に応じてメイン
センサからの検出信号はX座標及びY座標として処理さ
れ、そしてメインセンサ及びサブセンサからの検出信号
に基づいてZ座標の値が算出されることにより、3次元
データの入力が極めて容易に行なわれ、データ入力の操
作性を著しく向上することができる。
Further, since the present invention is configured as described above, the detection signal from the main sensor is processed by the control processing means as the X coordinate and the Y coordinate in accordance with the movement of the mouse, and the detection signal from the main sensor and the sub sensor is detected. By calculating the value of the Z coordinate based on the signal, three-dimensional data can be input very easily, and the operability of data input can be significantly improved.

【0021】また、本発明は上記のようにメインセンサ
を中心とするサブセンサの回転変化量の値をZ座標とし
て処理する構成としたので、Z座標値の算出が容易に行
なわれ、3次元データの入力を極めて容易に行なうこと
ができるとともにデータ入力の操作性を著しく向上する
ことができる。
Further, according to the present invention, since the value of the rotation change amount of the sub sensor centering on the main sensor is processed as the Z coordinate, the Z coordinate value can be easily calculated and the three-dimensional data can be obtained. Can be input very easily and the operability of data input can be significantly improved.

【0022】また、本発明は上記のようにマウスのメイ
ンセンサとサブセンサは、底面において異なる位置に設
ける構成としたので、簡単な構成で3次元データの入力
を行なうことができる。
Further, according to the present invention, since the mouse main sensor and sub-sensor are provided at different positions on the bottom surface as described above, three-dimensional data can be input with a simple structure.

【0023】[0023]

【実施例】以下、図面を参照して本発明の実施例を説明
する。
Embodiments of the present invention will be described below with reference to the drawings.

【0024】図1は本発明の一実施例のツインボールマ
ウスの概略構成を示す図で、図2はマウスの移動量補正
の概念を示す図である。なお、図10と同一部分には同
一符号を付し、その詳細な説明は省略する。
FIG. 1 is a diagram showing a schematic configuration of a twin-ball mouse according to an embodiment of the present invention, and FIG. 2 is a diagram showing a concept of mouse movement amount correction. The same parts as those in FIG. 10 are designated by the same reference numerals, and detailed description thereof will be omitted.

【0025】上記図において、11はツインボールマウス
(以下、単にマウスと称す)で、このマウス11の本体に
は、X方向の移動量を検出するセンサー4XとY方向の移
動量を検出するセンサー4Yを備えた第1のボール2 が底
面から一部突出した状態で回転自在に保持されている。
この第1のボール2 から所定距離Lだけ離間して第2の
ボール12が、第1のボール2 と同様に、マウス11の底面
から一部突出した状態で回転自在に保持されてY方向に
配列されている。第1のボール2 と第2のボール12との
間の距離Lは40mmに設定されている。
In the figure, 11 is a twin-ball mouse (hereinafter simply referred to as a mouse). The body of the mouse 11 has a sensor 4 for detecting the amount of movement in the X direction and a sensor for detecting the amount of movement in the Y direction. A first ball 2 having 4Y is rotatably held in a state of partially protruding from the bottom surface.
Like the first ball 2, the second ball 12 is separated from the first ball 2 by a predetermined distance L and is rotatably held in a state of partially protruding from the bottom surface of the mouse 11 in the Y direction. It is arranged. The distance L between the first ball 2 and the second ball 12 is set to 40 mm.

【0026】また、第1のボール2 と第2のボール12が
配列されているY方向に直交する方向、つまりX方向に
第2のボール12に当接し第2のボール12のX方向の回転
に応じて回転するローラー13X が配設され、ローラー13
X の回転量はセンサー14X により検出される。すなわ
ち、第2のボール12のX方向の回転量、つまり第2のボ
ール12のX方向の移動量はセンサー14X により検出され
る。センサー14X で検知された移動量(回転量)は、第
1のボール2 が備えているセンサー4Xで検出された第1
のボール2 の移動量とともにマウス11の移動後の傾き量
を演算するために演算部5 に出力される。
Further, the first ball 2 and the second ball 12 are in contact with the second ball 12 in the direction orthogonal to the Y direction in which they are arranged, that is, in the X direction, and the second ball 12 rotates in the X direction. A roller 13X that rotates according to
The rotation amount of X is detected by the sensor 14X. That is, the amount of rotation of the second ball 12 in the X direction, that is, the amount of movement of the second ball 12 in the X direction is detected by the sensor 14X. The movement amount (rotation amount) detected by the sensor 14X is the first amount detected by the sensor 4X included in the first ball 2.
It is output to the calculation unit 5 for calculating the movement amount of the ball 2 and the inclination amount of the mouse 11 after the movement.

【0027】ところで、図2に示すように、表示画面の
X−Y座標に対してθn-1 傾いた状態のマウス11をP1
点からP2点へ移動した場合、マウス11を握っているオ
ペレータの手首の角度に応じて移動後のP2点ではマウ
ス11は表示画面のX−Y座標に対してθn 傾いた状態に
変化するが、移動前の傾き量θn-1 と移動後の傾き量θ
n はそれぞれ演算部5 内のメモリ(不図示)に記憶され
る。この移動後の傾き量θn はセンサー14X とセンサー
4xから出力される移動量に基づいて演算部5 において算
出され、また、移動前の傾き量θn-1 は前回のマウス11
の移動の際の移動後の傾き量θn が今回の移動前の傾き
量θn-1 として登録される。なお、マウス11の傾き量を
記憶しているメモリはマウス11の使用に先だって初期化
スイッチ15を操作することにより初期化される。
By the way, as shown in FIG. 2, the mouse 11 tilted by θ n-1 with respect to the XY coordinates of the display screen is moved to P1.
When moving from the point P2 to the point P2, the mouse 11 changes to a state of being inclined by θ n with respect to the XY coordinates on the display screen at the point P2 after the movement according to the angle of the wrist of the operator who is holding the mouse 11. Is the amount of inclination θ n-1 before the movement and the amount of inclination θ after the movement
Each n is stored in a memory (not shown) in the arithmetic unit 5. The amount of inclination θ n after this movement is
It is calculated in the calculation unit 5 based on the movement amount output from 4x, and the tilt amount θ n-1 before the movement is the same as that of the previous mouse 11
The tilt amount θ n after the movement during the movement is registered as the tilt amount θ n-1 before the current movement. The memory that stores the tilt amount of the mouse 11 is initialized by operating the initialization switch 15 before using the mouse 11.

【0028】さらに、マウス11が傾いて移動しても、マ
ウス11の移動方向と同一方向にカーソルを移動させるた
めに、演算部5 はメモリに記憶されているマウス11の移
動前の傾き量θn-1 に応じてセンサー4X,4Y で検出され
た第1のボール2 のX方向とY方向の移動量を補正し、
補正したX方向とY方向の移動量を電気信号に変換して
パーソナルコンピュータあるいはCADシステムに電線
6 を介して出力する。パーソナルコンピュータあるいは
CADシステムにおいては、演算部5 から出力されたX
方向とY方向の補正移動量に基づいて表示画面のマウス
カーソルの移動制御が行なわれる。
Further, in order to move the cursor in the same direction as the moving direction of the mouse 11 even if the mouse 11 tilts and moves, the computing unit 5 stores the tilt amount θ before the movement of the mouse 11 stored in the memory. Correct the movement amount of the first ball 2 in the X and Y directions detected by the sensors 4X and 4Y according to n-1 ,
Convert the corrected movement in the X and Y directions to an electrical signal and connect it to a personal computer or CAD system.
Output via 6. In a personal computer or CAD system, the X output from the calculation unit 5
The movement control of the mouse cursor on the display screen is performed based on the corrected movement amounts in the Y direction and the Y direction.

【0029】次に、マウス11をP1点からP2点へ移動
した場合におけるX方向とY方向の移動量の補正と移動
後の傾き量θn の算出について説明する。
Next, correction of the movement amount in the X and Y directions and calculation of the tilt amount θ n after movement when the mouse 11 is moved from the P1 point to the P2 point will be described.

【0030】マウス11が傾いて移動してもマウス11の移
動方向と同一方向にカーソルを移動させるためには、P
2のX−Y座標における座標(xo,yo)を算出すれ
ばよく、xoおよびyoは以下の通り算出される。すな
わち、 xo=Dcos(θn-1 +θm) yo=Dsin(θn-1 +θm) ここで、DはP1−P2間の距離、θn-1 は移動前の傾
き量、θmはマウス11のXm−Ym座標における線分P
1−P2の傾きをそれぞれ示しており、θn-1 は後述す
るように既知のデータであり、また、DとθmはXm−
Ym座標におけるP2の座標(xm,ym)から、 D=√(xm2 +ym2 ) θm=tan-1ym/xm として、算出されるデータである。
In order to move the cursor in the same direction as the moving direction of the mouse 11 even if the mouse 11 tilts and moves, P
The coordinates (xo, yo) in the XY coordinates of 2 may be calculated, and xo and yo are calculated as follows. That is, xo = Dcos (θ n-1 + θm) yo = D sin (θ n-1 + θm) where D is the distance between P1 and P2, θ n-1 is the amount of inclination before movement, and θ m is the mouse 11 Line segment P at Xm-Ym coordinates
The slopes of 1-P2 are shown respectively, θ n−1 is known data as described later, and D and θm are Xm−.
The data is calculated from the coordinates (xm, ym) of P2 on the Ym coordinate as D = √ (xm 2 + ym 2 ) θm = tan −1 ym / xm.

【0031】また、マウス11のP2への移動後の傾き量
θn については、マウス11のP1からP2への移動の間
に第2のボール12が第1のボール2 を中心に回動(ある
いは第2のボール12を中心とした第1のボール2 の回
動)することにより、移動前の傾き量θn-1 から移動後
の傾き量θn に変動するが、この回動変動量は第1のボ
ール2 のセンサー4Xで検出された移動量xmと第2のボ
ール12のセンサー14X で検出された移動量x2の差ΔX
として算出される。したがって、マウス11がP1からP
2への移動の間に第2のボール12が第1のボール2 を中
心にΔXだけ回動運動するので、回動変動量ΔXは第1
のボール2 を中心とする円周の一部を示しており、移動
後の傾き量θn は、 θn =θn-1 +ΔX/L として算出される。ここで、ΔX=|xm−x2|で算
出され、Lは第1のボール2 と第2のボール12の中心間
の予め設定されている距離である。このようにして算出
された移動後の傾き量θn は、次回のマウス11の移動の
際には移動前の傾き量θn-1 として取り扱われる。
Regarding the inclination amount θ n after the mouse 11 is moved to P2, the second ball 12 rotates about the first ball 2 during the movement of the mouse 11 from P1 to P2 ( Alternatively, by rotating the first ball 2 about the second ball 12), the inclination amount θ n-1 before the movement changes to the inclination amount θ n after the movement. Is the difference ΔX between the movement amount xm detected by the sensor 4X of the first ball 2 and the movement amount x2 detected by the sensor 14X of the second ball 12.
Is calculated as Therefore, mouse 11 moves from P1 to P
During the movement to 2, the second ball 12 pivotally moves about the first ball 2 by ΔX, so that the rotational fluctuation amount ΔX is the first
3 shows a part of the circumference centered on the ball 2 and the amount of inclination θ n after movement is calculated as θ n = θ n-1 + ΔX / L. Here, ΔX = | xm−x2 | is calculated, and L is a preset distance between the centers of the first ball 2 and the second ball 12. The tilt amount θ n after the movement calculated in this way is treated as the tilt amount θ n-1 before the movement when the mouse 11 is moved next time.

【0032】以上のようにマウス11の傾き量を演算する
ことにより、マウス11を傾けて移動したとしても傾き量
に応じて第1のボール2 の移動量が補正され、この補正
移動量でカーソルの移動が制御されるので、カーソルを
マウス11の移動方向と同一方向に移動することが可能と
なる。
By calculating the tilt amount of the mouse 11 as described above, even if the mouse 11 is tilted and moved, the moving amount of the first ball 2 is corrected according to the tilt amount, and the cursor is moved by this corrected moving amount. Since the movement of the mouse is controlled, the cursor can be moved in the same direction as the moving direction of the mouse 11.

【0033】次に、上記のように2個のボールを備えた
マウスをデータ入力システムに適用した例について図面
を参照して説明する。
Next, an example in which a mouse having two balls as described above is applied to a data input system will be described with reference to the drawings.

【0034】図3はデータ入力システムの構成を示すブ
ロック図で、本システムは、CPU制御処理装置21、表
示装置22、記憶装置23、キーボードから構成される操作
卓4、3次元データ等を入力するマウス25を備えてい
る。CPU制御処理装置21は本システムの制御処理を行
うもので、操作卓24並びにマウス25から入力されたデー
タを処理し、表示装置22に表示したマウスカーソルを制
御したり、記憶装置23へのデータ等の読み書きを行う。
FIG. 3 is a block diagram showing the configuration of the data input system. This system inputs an operation console 4 including a CPU control processing device 21, a display device 22, a storage device 23 and a keyboard, three-dimensional data and the like. It is equipped with a mouse 25. The CPU control processing device 21 performs control processing of this system, processes data input from the console 24 and the mouse 25, controls the mouse cursor displayed on the display device 22, and stores data in the storage device 23. Read and write etc.

【0035】CPU制御処理装置21の制御処理プログラ
ムは同装置21内の記憶装置(図示せず)または記憶装置
23に記憶されている。
The control processing program of the CPU control processing device 21 is a storage device (not shown) in the device 21 or a storage device.
Remembered in 23.

【0036】図5および図6に示す本システムに適用さ
れるマウス25は、上記したマウス11と同様に、その底面
に2個のボール、それぞれのボールに当接し各ボールの
横方向および縦方向の回転に応じてそれぞれの方向に回
転するローラー、およびそれぞれのローラーの回転量す
なわち各ボールの移動量を検出するセンサーを備えてい
るが、図6に示すように、ボール、ローラー、およびセ
ンサーは、まとめて簡略化されメインセンサーMおよび
サブセンサーSとして示されている。メインセンサーM
とサブセンサーSはボールの回転により移動量を表す検
出信号を出力するが、両センサーM、Sは同一構造で構
成され、異なる位置に設けられている。図6に示す実施
例では、メインセンサーMとサブセンサーSはマウス25
の長手方向について距離Lを離れて設けてあり、メイン
センサーMとサブセンサーSの間の距離Lは40mmで
ある。
The mouse 25 applied to the present system shown in FIGS. 5 and 6 has two balls on the bottom surface thereof in the same manner as the mouse 11 described above, and abuts on each ball in the horizontal and vertical directions. It has a roller that rotates in each direction according to the rotation of the ball and a sensor that detects the amount of rotation of each roller, that is, the amount of movement of each ball. However, as shown in FIG. 6, the ball, the roller, and the sensor are , Are collectively simplified and shown as main sensor M and sub-sensor S. Main sensor M
The sub sensor S outputs a detection signal indicating the amount of movement according to the rotation of the ball, but the sensors M and S have the same structure and are provided at different positions. In the embodiment shown in FIG. 6, the main sensor M and the sub sensor S are the mouse 25.
The distance L between the main sensor M and the sub sensor S is 40 mm.

【0037】メインセンサーMは通常のマウスと同様に
マウス25を移動すると、ボールの回転により横方向のX
方向成分と縦方向のY方向成分の移動量が、エンコーダ
により検出信号(デジタル電気信号)としてCPU制御
処理装置21に送られる。
When the mouse 25 is moved in the same manner as an ordinary mouse, the main sensor M rotates in the lateral direction by the rotation of the ball.
The amount of movement of the directional component and the vertical Y-direction component is sent to the CPU control processing device 21 as a detection signal (digital electric signal) by the encoder.

【0038】メインセンサーMによるマウス25からのデ
ジタル電気信号は、図4に示すX−Y−Z座標の3次元
座標において、x−y平面上のマウスカソール26のX座
標とY座標の値として処理される。
The digital electric signal from the mouse 25 by the main sensor M is the value of the X coordinate and the Y coordinate of the mouse cursor 26 on the xy plane in the three-dimensional coordinate of the XYZ coordinate shown in FIG. It is processed.

【0039】同様にして、サブセンサーSからも横方向
のX方向成分と縦方向のY方向成分の移動量が、エンコ
ーダにより検出信号(デジタル電気信号)としてCPU
制御処理装置21に送られるが、後述のように3次元化処
理されて、メインセンサーMおよびサブセンサーSから
のデジタル電気信号に基づいてZ座標の値が算出され
る。Z座標の値が算出されると、例えばデータZ1、Z
2として入力または表示される。
Similarly, the amount of movement of the X-direction component in the horizontal direction and the Y-direction component in the vertical direction from the sub sensor S is detected by the encoder as a detection signal (digital electric signal) by the CPU.
Although it is sent to the control processing device 21, it is subjected to three-dimensional processing as described later, and the value of the Z coordinate is calculated based on the digital electric signals from the main sensor M and the sub sensor S. When the value of the Z coordinate is calculated, for example, the data Z1, Z
Entered or displayed as 2.

【0040】マウス25を用いてマウスカーソル26をX−
Y方向に移動させるには、図7(A)に示すように横方
向(矢印H)にマウス25を動かす。縦方向は図7(B)
に示すように、縦方向(矢印V)にマウス25を動かす。
The mouse 25 is used to move the mouse cursor 26 to the X-
To move in the Y direction, the mouse 25 is moved laterally (arrow H) as shown in FIG. Vertical direction is Fig. 7 (B)
As shown in, the mouse 25 is moved in the vertical direction (arrow V).

【0041】Z座標のデータを入力するには図7(C)
に示すように、マウス25をメインセンサーMの位置を中
心とするようにして矢印T1、T2方向に回動させる。
矢印T1はZ座標のプラス方向に対応し、矢印T2はZ
座標のマイナス方向に対応する。Z座標のデータの入力
により、表示装置22に3次元座標の表示画面を表示させ
た場合は、マウスカーソル26は、図4に示すように、Z
1,Z2と移動する。また、CADシステムにおいて
は、Z座標の値として処理される。
To input Z coordinate data, refer to FIG. 7C.
As shown in, the mouse 25 is rotated about the position of the main sensor M in the directions of arrows T1 and T2.
The arrow T1 corresponds to the plus direction of the Z coordinate, and the arrow T2 indicates the Z direction.
Corresponds to the minus direction of the coordinates. When a three-dimensional coordinate display screen is displayed on the display device 22 by inputting Z coordinate data, the mouse cursor 26 moves to the Z direction as shown in FIG.
Move with 1, Z2. Further, in the CAD system, it is processed as the value of the Z coordinate.

【0042】すなわち、マウス25のT1、T2方向の回
動変化量は、メインセンサーMおよびサブセンサーSか
らのXおよびY方向成分のデータとしてCPU制御処理
装置21に入力され、CPU制御処理装置21で次のように
3次元化処理されてマウス25の回転変化量が算出され、
この回転変化量がZ座標の値として処理される。
That is, the rotational change amounts of the mouse 25 in the T1 and T2 directions are input to the CPU control processing device 21 as data of the X and Y direction components from the main sensor M and the sub sensor S, and the CPU control processing device 21. Then, the rotation change amount of the mouse 25 is calculated by three-dimensional processing as follows,
This rotation change amount is processed as the value of the Z coordinate.

【0043】まず図8の説明図に示すように、マウス25
が移動または回動されてメインセンサーMの位置がMa
からMbに、サブセンサーSの位置がSaからSbに動
いたとする。
First, as shown in the explanatory view of FIG.
Is moved or rotated so that the position of the main sensor M becomes Ma.
To Mb, and the position of the sub-sensor S moves from Sa to Sb.

【0044】X−Y座標については、メインセンサーM
は座標(xma,yma)から座標(xmb,ysb)
に、また、サブセンサーSは座標(xsa,ysa)か
ら座標(xsb,ysb)に変わる。
Regarding the XY coordinates, the main sensor M
Is the coordinates (xma, yma) to the coordinates (xmb, ysb)
Further, the sub-sensor S changes from the coordinate (xsa, ysa) to the coordinate (xsb, ysb).

【0045】図8において、マウス25の回動に対する回
動変化量θは、 θ=tn-12(ysb−ymb,xsb−xmb)−t
an-12(ysa−yma,xsa−xma) として求めることができ、図8および上式から明らかな
ように、回転変化量θはメインセンサーMを中心とする
サブセンサーSの回動変化量を示している。
[0045] In FIG. 8, the rotation variation theta relative rotation of the mouse 25, θ = tn -1 2 ( ysb-ymb, xsb-xmb) -t
an -1 2 (ysa-yma, xsa-xma) can be obtained as, as is clear from FIG. 8 and the above equation, the rotational variation amount θ rotation variation of the sub sensor S around the main sensor M Is shown.

【0046】すなわち、Z座標の値として処理されるマ
ウス25の回動変化量は、メインセンサーMを中心とする
サブセンサーSの回動変化量として求めることができ
る。
That is, the rotation change amount of the mouse 25, which is processed as the value of the Z coordinate, can be obtained as the rotation change amount of the sub sensor S centering on the main sensor M.

【0047】以上のようにCPU制御処理装置21はメイ
ンセンサーMはデータからX方向成分およびY方向成分
の値の算出、またはXの2乗とYの2乗との和の平方根
の算出処理を行う1次元化処理と(移動距離の算出)、
X方向成分とY方向成分からX−Y座標平面におけるマ
ウスカーソル26(図4参照)の位置を算出する2次元化
処理と、メインセンサーMおよびサブセンサーSからの
データによりX−Y−Z座標におけるZ座標の値を算出
する3次元化処理の機能を有する。
As described above, in the CPU control processing device 21, the main sensor M calculates the values of the X-direction component and the Y-direction component from the data, or calculates the square root of the sum of the square of X and the square of Y. 1-dimensional processing to be performed and (movement distance calculation),
The two-dimensional processing for calculating the position of the mouse cursor 26 (see FIG. 4) on the XY coordinate plane from the X-direction component and the Y-direction component, and the XYZ coordinates by the data from the main sensor M and the sub-sensor S. It has a function of three-dimensional processing for calculating the value of the Z coordinate in.

【0048】メインセンサーMはサブセンサーSの各デ
ジタル電気信号をCPU制御処理装置21へ送信するに
は、メインセンサーMとサブセンサーSの各々について
の専用の通信ケーブルを用いるか、または同一の通信ケ
ーブルを用いてメインセンサーMとサブセンサーSにつ
いて異なるデユーティの値のデジタル電気信号を用い
て、メンンセンサーMとサブセンサーSのデジタル電気
信号を区別するようにしてもよい。
To send each digital electric signal of the sub sensor S to the CPU control processing unit 21, the main sensor M uses a dedicated communication cable for each of the main sensor M and the sub sensor S, or uses the same communication cable. A digital electrical signal with different duty values may be used for the main sensor M and the sub-sensor S using a cable to distinguish the digital electrical signals of the men sensor M and the sub-sensor S.

【0049】次にマウス25のデータ入力について、CP
U制御処理装置21の動作を図9に示すフローチャートに
ついて説明する。
Next, regarding the data input of the mouse 25, CP
The operation of the U control processing device 21 will be described with reference to the flowchart shown in FIG.

【0050】先ず、ステップS1でマウス25のデータ入力
要求があると、ステップS2でマウス25からデータの入力
が行われる。ステップS3で1次元化の処理か否かが判断
され、1次元化の処理があるときはステップS4に進み1
次元化の処理が行われる。ステップS3で1次元化の処理
でないと判断されたときは、ステップS5に進む。ステッ
プS5で2次元化の処理か否かが判断され、2次元化の処
理であるときはステップS6に進み2次元化の処理が行わ
れる。
First, when there is a data input request from the mouse 25 in step S1, data is input from the mouse 25 in step S2. In step S3, it is determined whether or not the processing is one-dimensional processing, and if there is one-dimensional processing, the process proceeds to step S4.
The dimensioning process is performed. If it is determined in step S3 that the process is not one-dimensional processing, the process proceeds to step S5. In step S5, it is determined whether or not the processing is the two-dimensional processing. When the processing is the two-dimensional processing, the process proceeds to step S6 and the two-dimensional processing is performed.

【0051】ステップS5で2次元化の処理でないと判断
されたときは、ステップS7に進む。ステップS7では3次
元化の処理が行われる。
When it is determined in step S5 that the processing is not the two-dimensional processing, the process proceeds to step S7. In step S7, three-dimensional processing is performed.

【0052】ステップS4、ステップS6、ステップS7での
各々の処理結果はステップS8で出力され、X、Y、Z方
向等のデータとして処理される。
The processing results of steps S4, S6 and S7 are output in step S8 and processed as data in the X, Y and Z directions.

【0053】このように、3次元データを入力するには
マウス25を回動すれば、マウス25の回動変化量が算出さ
れてZ方向のデータとして処理されるので、極めて簡単
に3次元データを入力することができる。
As described above, when the mouse 25 is rotated to input the three-dimensional data, the rotation change amount of the mouse 25 is calculated and processed as the data in the Z direction. Can be entered.

【0054】なお、上記実施例では、第1のボール2 と
第2のボール12をY方向に配列したが、これに限ること
はなく、第1のボール2 と第2のボール12をX方向に配
列してもよく、この場合にはローラー13Xとセンサー14X
をY方向に配設すれば同様の作用効果を得ることがで
きる。要は第1と第2のボールが配列されている方向に
直交する方向にローラーとセンサーを配設すればよい。
Although the first ball 2 and the second ball 12 are arranged in the Y direction in the above embodiment, the present invention is not limited to this, and the first ball 2 and the second ball 12 are arranged in the X direction. May be arranged in this case, in this case roller 13X and sensor 14X
By arranging in the Y direction, the same operational effect can be obtained. In short, the roller and the sensor may be arranged in the direction orthogonal to the direction in which the first and second balls are arranged.

【0055】また、上記実施例ではツインボールマウス
11内に演算部5を設けたが、これに限ることはなく、パ
ーソナルコンピュータあるいはCADシステムに演算部
を設けてもよく、パーソナルコンピュータあるいはCA
Dシステムにおいてツインボールマウス11から出力され
る移動量に基づいてツインボールマウス11の傾き量を算
出するようにしてもよい。
In the above embodiment, a twin ball mouse is used.
Although the arithmetic unit 5 is provided in the unit 11, the present invention is not limited to this, and the arithmetic unit may be provided in a personal computer or a CAD system.
In the D system, the tilt amount of the twin ball mouse 11 may be calculated based on the movement amount output from the twin ball mouse 11.

【0056】また、本発明は上記実施例に限定されるこ
となく、本発明の要旨を逸脱しない範囲において、種々
変形可能なことは勿論である。
Further, the present invention is not limited to the above-mentioned embodiments, and it goes without saying that various modifications can be made without departing from the gist of the present invention.

【0057】[0057]

【発明の効果】以上詳述したように、本発明によれば、
第1あるいは第2のセンサーで検出された移動量と第3
のセンサーで検出された移動量に基づいて本体の傾き量
が演算されることにより、傾き量に応じて補正されたマ
ウスの移動量でカーソルの移動が制御され、マウスを傾
けて移動してもマウスの移動方向と同一方向にカーソル
を移動させることができる。
As described in detail above, according to the present invention,
The movement amount detected by the first or second sensor and the third
By calculating the tilt amount of the main body based on the movement amount detected by the sensor, the movement amount of the mouse is controlled by the movement amount of the mouse corrected according to the inclination amount, and even if the mouse is tilted and moved. The cursor can be moved in the same direction as the mouse is moving.

【0058】また、本発明によれば、マウスを回動すれ
ば回動変化量が3次元データとして入力されることか
ら、3次元データの入力が極めて簡単になり、著しくデ
ータ入力操作性の向上を図ることができる。
Further, according to the present invention, since the rotation change amount is input as the three-dimensional data when the mouse is rotated, the input of the three-dimensional data becomes extremely easy and the data input operability is remarkably improved. Can be planned.

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

【図1】本発明の一実施例のツインボールマウスの概略
構成を示す図である。
FIG. 1 is a diagram showing a schematic configuration of a twin-ball mouse according to an embodiment of the present invention.

【図2】マウスの移動量補正の概念を示す図である。FIG. 2 is a diagram showing a concept of mouse movement amount correction.

【図3】本発明の実施例に係るデータ入力システムの構
成を示すブロック図である。
FIG. 3 is a block diagram showing a configuration of a data input system according to an embodiment of the present invention.

【図4】同実施例を説明するための概念図である。FIG. 4 is a conceptual diagram for explaining the embodiment.

【図5】同実施例のマウスの平面図である。FIG. 5 is a plan view of the mouse of the same embodiment.

【図6】同実施例のマウスの底面図である。FIG. 6 is a bottom view of the mouse of the example.

【図7】同実施例のマウスの操作の説明図で、図7
(A)はX方向の移動、図7(B)はY方向の移動、お
よび図7(C)はZ方向の移動を示す図である。
FIG. 7 is an explanatory diagram of a mouse operation of the embodiment, and FIG.
7A is a diagram showing movement in the X direction, FIG. 7B is a diagram showing movement in the Y direction, and FIG. 7C is a diagram showing movement in the Z direction.

【図8】同実施例の動作を説明するための概念を示す図
である。
FIG. 8 is a diagram showing a concept for explaining the operation of the embodiment.

【図9】同実施例の動作を説明するためのフローチャー
トである。
FIG. 9 is a flowchart for explaining the operation of the embodiment.

【図10】従来のツインボールマウスの概略構成を示す
図である。
FIG. 10 is a diagram showing a schematic configuration of a conventional twin-ball mouse.

【図11】従来のツインボールマウスの傾きとカーソル
の関係を示す概念図である。
FIG. 11 is a conceptual diagram showing a relationship between a tilt of a conventional twin-ball mouse and a cursor.

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

2 …第1のボール 4X…X方向のセンサー(第1のセンサー) 4Y…Y方向のセンサー(第2のセンサー) 5 …演算部 11…ツインボールマウス 12…第2のボール 14X …X方向のセンサー(第3のセンサー) 21…CPU制御処理装置(制御処理手段) 25…マウス M…メインセンサー S…サブセンサー 2 ... 1st ball 4X ... X-direction sensor (1st sensor) 4Y ... Y-direction sensor (2nd sensor) 5 ... Arithmetic unit 11 ... Twin-ball mouse 12 ... 2nd ball 14X ... X-direction sensor Sensor (third sensor) 21 ... CPU control processing device (control processing means) 25 ... Mouse M ... Main sensor S ... Sub sensor

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】 表示画面上のカーソルを移動させるマウ
スにおいて、本体の底面に配設されX方向の移動量を検
出する第1のセンサーとY方向の移動量を検出する第2
のセンサーを備えた第1のボールと、この第1のボール
から所定距離離間して配列され少なくとも配列方向に直
交する方向の移動量を検出する第3のセンサーを備えた
第2のボールと、上記第1あるいは上記第2のセンサー
で検出された移動量と上記第3のセンサーで検出された
移動量に基づいて本体の傾き量を演算する演算部とを具
備したことを特徴とするツインボールマウス。
1. A mouse for moving a cursor on a display screen, comprising: a first sensor disposed on the bottom surface of the main body for detecting the amount of movement in the X direction and a second sensor for detecting the amount of movement in the Y direction.
A first ball having a sensor, and a second ball having a third sensor arranged at a predetermined distance from the first ball and detecting a movement amount at least in a direction orthogonal to the arrangement direction, A twin ball, comprising: a calculation unit that calculates the tilt amount of the main body based on the movement amount detected by the first or second sensor and the movement amount detected by the third sensor. mouse.
【請求項2】 マウスを移動することによって移動量に
応じた検出信号をマウスから出力し、このマウスからの
出力信号をカーソルの制御並びにデータ入力として処理
するデータ入力システムにおいて、移動により移動量に
応じた縦方向成分及び横方向成分の検出信号をそれぞれ
出力するメインセンサーとサブセンサーとを有するマウ
スと、このマウスから出力されるメインセンサーからの
検出信号をX−Y−Z座標におけるX座標及びY座標と
して処理し、メインセンサーおよびサブセンサーからの
検出信号に基づいてZ座標の値を算出する制御処理手段
とを具備したことを特徴とするデーダ入力システム。
2. A data input system in which a detection signal corresponding to the amount of movement is output from the mouse by moving the mouse, and the output signal from the mouse is processed as cursor control and data input. A mouse having a main sensor and a sub-sensor that respectively output detection signals of the corresponding vertical component and horizontal component, and a detection signal from the main sensor output from the mouse, which is the X coordinate in the XYZ coordinate and A data input system comprising: a control processing unit that processes as a Y coordinate and calculates a Z coordinate value based on detection signals from a main sensor and a sub sensor.
【請求項3】 上記制御処理手段は、マウスの移動によ
って出力されるメインセンサーおよびサブセンサーから
の検出信号に基づいてメインセンサーを中心とするサブ
センサーの回転変化量を算出し、この回動変化量の値を
Z座標として処理することを特徴とする請求項2に記載
のデータ入力システム。
3. The control processing means calculates the rotation change amount of the sub sensor centering on the main sensor based on the detection signals from the main sensor and the sub sensor output by the movement of the mouse, and the rotation change. The data input system according to claim 2, wherein the value of the quantity is processed as a Z coordinate.
【請求項4】 上記マウスのメインセンサーとサブセン
サーは、底面において異なる位置に設けたことを特徴と
する請求項2または請求項3に記載のデータ入力システ
ム。
4. The data input system according to claim 2, wherein the main sensor and the sub sensor of the mouse are provided at different positions on the bottom surface.
JP4036886A 1991-02-28 1992-02-25 Twin ball mouses and data input system Withdrawn JPH0561602A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4036886A JPH0561602A (en) 1991-02-28 1992-02-25 Twin ball mouses and data input system

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP11960191 1991-02-28
JP3-119601 1991-02-28
JP4036886A JPH0561602A (en) 1991-02-28 1992-02-25 Twin ball mouses and data input system

Publications (1)

Publication Number Publication Date
JPH0561602A true JPH0561602A (en) 1993-03-12

Family

ID=26375974

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4036886A Withdrawn JPH0561602A (en) 1991-02-28 1992-02-25 Twin ball mouses and data input system

Country Status (1)

Country Link
JP (1) JPH0561602A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100636094B1 (en) * 1999-08-06 2006-10-18 삼성전자주식회사 Three dimensional user input apparatus and input processing method thereof
KR20230128880A (en) * 2022-02-28 2023-09-05 재단법인대구경북과학기술원 Electronic device that display a plurality of virtual sensor position for computer mouse and method for operation thereof

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100636094B1 (en) * 1999-08-06 2006-10-18 삼성전자주식회사 Three dimensional user input apparatus and input processing method thereof
KR20230128880A (en) * 2022-02-28 2023-09-05 재단법인대구경북과학기술원 Electronic device that display a plurality of virtual sensor position for computer mouse and method for operation thereof

Similar Documents

Publication Publication Date Title
US4887230A (en) Cursor display apparatus
US7420547B2 (en) Method and apparatus for matching tactile sensation to the contents of a display
EP0938039B1 (en) An apparatus for manipulating an object displayed on a display device
JPH067371B2 (en) 3D computer input device
US11555575B2 (en) Operating device, display control method, and recording medium recording display control program
JPH0561602A (en) Twin ball mouses and data input system
US6191775B1 (en) Data input apparatus
JP2001175411A (en) Image controller
JPH1091328A (en) Command input device
JPH02196317A (en) Graphic information processor
CN100347648C (en) Azimuth type computer inputting device
JPH08305489A (en) Joy stick driving device
JP2658851B2 (en) Input device
JPS6136826A (en) Graphic input device with variable shift amount
JPH11338634A (en) Mouse input device
JPH07299776A (en) Manipulator control device
JPH0337068Y2 (en)
JPH07168866A (en) Three-dimensional subject arranging device
JP2000246680A (en) Manipulator for three-dimensional input
JP2000066826A (en) Input device
JP2000112650A (en) Pointing device and device using same
JPH08219762A (en) Angular position display for rotary head
JPH06332616A (en) Data input device
JP3277744B2 (en) Operating device for rotating head device
JPH08286832A (en) Cursor display device

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 19990518