JPH08137608A - Three-dimensional coordinate input device - Google Patents
Three-dimensional coordinate input deviceInfo
- Publication number
- JPH08137608A JPH08137608A JP29879094A JP29879094A JPH08137608A JP H08137608 A JPH08137608 A JP H08137608A JP 29879094 A JP29879094 A JP 29879094A JP 29879094 A JP29879094 A JP 29879094A JP H08137608 A JPH08137608 A JP H08137608A
- Authority
- JP
- Japan
- Prior art keywords
- dimensional coordinate
- value
- input device
- designating
- dimensional
- 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
Landscapes
- Position Input By Displaying (AREA)
- User Interface Of Digital Computer (AREA)
- Image Analysis (AREA)
- Image Processing (AREA)
Abstract
(57)【要約】
【目的】 測定された一連の3次元座標値から、手の震
えや手ぶれの影響を取り除き、使用者の意図する3次元
座標値を算出すること。
【構成】 任意の位置を指示する3次元位置指示部1
と、その3次元座標を検出する3次元位置測定部2を設
ける。検出された3次元座標を制御部3を介して演算制
御部4に与え、低域通過フィルタと等価な信号処理を行
い、平滑化された3次元座標値に変換する。平滑度入力
装置18と閾値指定装置19を設け、使用者の意図に応
じて測定データの平滑度と誤差判定の閾値を指定できる
ようにする。こうすると、手の震えや手ぶれにより入力
座標が変動しても、使用者の意図する3次元座標値が得
られる。
(57) [Summary] [Purpose] To remove the effects of hand shaking and camera shake from a series of measured 3D coordinate values and calculate the 3D coordinate values intended by the user. [Structure] Three-dimensional position designating unit 1 for designating an arbitrary position
And a three-dimensional position measuring unit 2 for detecting the three-dimensional coordinates thereof. The detected three-dimensional coordinates are given to the arithmetic and control unit 4 via the control unit 3, signal processing equivalent to that of a low pass filter is performed, and converted into smoothed three-dimensional coordinate values. A smoothness input device 18 and a threshold designating device 19 are provided so that the smoothness of the measurement data and the threshold for error determination can be designated according to the user's intention. By doing so, even if the input coordinate changes due to shaking of the hand or camera shake, the three-dimensional coordinate value intended by the user can be obtained.
Description
【0001】[0001]
【産業上の利用分野】本発明は、コンピュータ支援設計
システム(CAD)、仮想現実システム(VR)、又は
3次元形状測定システムにおいて、システム利用者が3
次元座標を入力する際に用いる3次元座標入力装置に関
するものである。The present invention relates to a computer-aided design system (CAD), a virtual reality system (VR), or a three-dimensional shape measuring system, which requires three system users.
The present invention relates to a three-dimensional coordinate input device used when inputting three-dimensional coordinates.
【0002】[0002]
【従来の技術】近年、仮想現実感という概念が普及し、
各方面に応用されるようになってきた。例えば3次元形
状データの作成及び修正をするCADの分野では、より
直接的な操作で3次元形状を作成及び修正する装置が開
発されている。例えば、米国POLHEMUS社”3S
PACEシステム”は磁気変換技術を応用した3次元座
標入力装置であり、米国SCIENCE ACCESS
ORIES社”GP−12シリーズ”は超音波技術を応
用した3次元座標入力装置であり、いずれの装置も販売
されている。2. Description of the Related Art In recent years, the concept of virtual reality has spread,
It has come to be applied to various fields. For example, in the field of CAD for creating and modifying three-dimensional shape data, a device for creating and modifying a three-dimensional shape by a more direct operation has been developed. For example, US POLHEMUS "3S"
"PACE system" is a three-dimensional coordinate input device that applies magnetic conversion technology, and is a US SCIENCE ACCESS.
ORIES "GP-12 series" is a three-dimensional coordinate input device to which ultrasonic technology is applied, and all the devices are on sale.
【0003】これらの3次元座標入力装置ではペンなど
の形状を有する3次元座標指示部と、この3次元座標指
示部の存在位置を測定するセンサ部と、センサ部からの
信号を座標値に変換してこの座標値をコンピュータシス
テムなどに出力する制御部とから構成されているものが
多い。In these three-dimensional coordinate input devices, a three-dimensional coordinate designating section having the shape of a pen, a sensor section for measuring the existing position of the three-dimensional coordinate designating section, and a signal from the sensor section are converted into coordinate values. In many cases, the control unit outputs the coordinate values to a computer system or the like.
【0004】以上のような従来の3次元座標入力装置に
ついて図13を参照して説明する。図13は従来の3次
元座標入力装置(3SPACEシステム)の構成を示し
ており、3次元座標指示部91、センサ部92、制御部
93を有している。座標を入力する場合、使用者は3次
元座標指示部91を手に持ち、実空間内の所望の位置に
移動させる。そうするとセンサ部92は3次元座標指示
部91の位置に応じて座標データを制御部93に出力す
る。The conventional three-dimensional coordinate input device as described above will be described with reference to FIG. FIG. 13 shows the configuration of a conventional three-dimensional coordinate input device (3SPACE system), which has a three-dimensional coordinate designating section 91, a sensor section 92, and a control section 93. When inputting the coordinates, the user holds the three-dimensional coordinate instructing unit 91 and moves it to a desired position in the real space. Then, the sensor unit 92 outputs coordinate data to the control unit 93 according to the position of the three-dimensional coordinate designating unit 91.
【0005】制御部93ではセンサ部92の座標データ
から3次元座標値を算出し、制御部93に接続されたコ
ンピュータシステムへ出力する。使用者が3次元座標指
示部91を移動させると、センサ部92の出力が変化
し、制御部93から出力される3次元座標値もそれに応
じて変化する。こうして3次元座標値をコンピュータシ
ステムに継続的に入力することができる。例えば使用者
が直線を入力したい場合には、3次元座標指示部91を
直線的に移動させれば、制御部93からは所望の直線上
の3次元座標値が出力される。The control unit 93 calculates a three-dimensional coordinate value from the coordinate data of the sensor unit 92 and outputs it to the computer system connected to the control unit 93. When the user moves the three-dimensional coordinate designating section 91, the output of the sensor section 92 changes, and the three-dimensional coordinate value output from the control section 93 also changes accordingly. In this way, the three-dimensional coordinate values can be continuously input to the computer system. For example, when the user wants to input a straight line, if the three-dimensional coordinate designating section 91 is linearly moved, the control section 93 outputs a desired three-dimensional coordinate value on the straight line.
【0006】[0006]
【発明が解決しようとする課題】しかしながら上記のよ
うな3次元座標入力装置では、装置の持つ測定誤差と共
に、使用者の手の震えや手ぶれなどにより、意図した通
りの3次元座標値が得られないという問題点があった。However, in the above-mentioned three-dimensional coordinate input device, the intended three-dimensional coordinate value can be obtained due to the measurement error of the device and the shaking of the user's hand or camera shake. There was a problem that it did not exist.
【0007】本発明はこのような従来の問題点に鑑みて
なされたものであって、測定された3次元座標データを
直接利用するのではなく、測定された一連の3次元座標
データに平滑化処理を加えることにより、手の震えや手
ぶれの影響を取り除いた3次元座標値を算出し、使用者
の意図する3次元座標値をコンピュータシステムに入力
することのできる3次元座標入力装置を提供することを
目的とする。The present invention has been made in view of such conventional problems, and the measured three-dimensional coordinate data is not directly used but is smoothed into a series of measured three-dimensional coordinate data. Provided is a three-dimensional coordinate input device capable of calculating three-dimensional coordinate values by removing the effects of hand shake and camera shake by inputting processing and inputting the three-dimensional coordinate values intended by the user into a computer system. The purpose is to
【0008】[0008]
【課題を解決するための手段】本願の請求項1の発明
は、図1に示すように、任意の3次元の位置を指示する
3次元座標指示部1と、3次元座標指示部1の位置を測
定する3次元座標測定部2と、3次元座標測定部1の測
定結果から座標値を生成する制御部3と、を具備する3
次元座標入力装置であって、制御部3で生成された複数
の座標値に基づいて座標値の変化が滑らかになるように
演算により平滑化する位置平滑化手段5を含む演算制御
部4aを有することを特徴とするものである。The invention of claim 1 of the present application is, as shown in FIG. 1, a three-dimensional coordinate designating section 1 for designating an arbitrary three-dimensional position and a position of the three-dimensional coordinate designating section 1. A three-dimensional coordinate measuring unit 2 for measuring a coordinate value and a control unit 3 for generating coordinate values from the measurement result of the three-dimensional coordinate measuring unit 1.
It is a dimensional coordinate input device, and has a calculation control unit 4a including a position smoothing unit 5 that smoothes by a calculation based on a plurality of coordinate values generated by the control unit 3 so that changes in coordinate values are smooth. It is characterized by that.
【0009】本願の請求項2の発明では、位置平滑化手
段5は、測定された3次元の座標値を入力し、平滑化さ
れた座標値を出力するデジタルフィルタであることを特
徴とするものである。In the invention of claim 2 of the present application, the position smoothing means 5 is a digital filter which inputs the measured three-dimensional coordinate values and outputs the smoothed coordinate values. Is.
【0010】本願の請求項3の発明では、位置平滑化手
段5は、動作中であっても、デジタルフィルタの通過帯
域を指定することにより、滑らかさ度合を自由に指定及
び変更するフィルタ特性指定手段7を具備することを特
徴とするものである。According to the invention of claim 3 of the present application, the position smoothing means 5 designates the pass band of the digital filter even during operation, thereby freely designating and changing the smoothness degree. It is characterized by comprising means 7.
【0011】本願の請求項4の発明では、位置平滑化手
段5は、動作中であっても、座標値の滑らかさ度合を自
由に指定及び変更する平滑化指数指定手段6を具備する
ことを特徴とするものである。In the invention of claim 4 of the present application, the position smoothing means 5 is provided with the smoothing index designating means 6 for freely designating and changing the smoothness degree of the coordinate value even during operation. It is a feature.
【0012】本願の請求項5の発明では、演算制御部4
aは、3次元座標測定部2で測定された座標値p、及び
位置平滑化手段5により算出された座標値p′の差分値
を所定の閾値で比較し、差分値が予め指定した閾値より
も大きい場合には、算出された座標値p′ではなく、測
定された座標値pを入力座標値として指定する誤差比較
手段8を具備することを特徴とするものである。In the invention of claim 5 of the present application, the arithmetic control unit 4
a is a difference value between the coordinate value p measured by the three-dimensional coordinate measuring unit 2 and the coordinate value p ′ calculated by the position smoothing means 5, which is compared with a predetermined threshold value. If it is larger than the calculated coordinate value p ′, the error comparison means 8 for designating the measured coordinate value p as the input coordinate value is provided.
【0013】本願の請求項6の発明では、演算制御部4
aは、3次元の座標の測定中であっても誤差比較手段8
の閾値を自由に選択変更する閾値指定手段9を具備する
ことを特徴とするものである。In the invention of claim 6 of the present application, the arithmetic control unit 4
a is the error comparison means 8 even during the measurement of the three-dimensional coordinates.
It is characterized by comprising a threshold value specifying means 9 for freely selecting and changing the threshold value.
【0014】本願の請求項7の発明は、図2に示すよう
に、任意の3次元の位置を指示する3次元座標指示部1
と、3次元座標指示部1の位置を測定する3次元座標測
定部2と、3次元座標測定部2の測定結果から座標値を
生成する制御部3と、を具備する3次元座標入力装置で
あって、制御部3で生成された複数の座標値に基づい
て、単位時間あたりの位置の変化量である速度を算出す
る速度算出手段10と、速度算出手段10により算出さ
れた複数の速度値に基づいて3次元座標指示部1の移動
速度の変化が滑らかになるように演算により平滑化する
速度平滑化手段11と、速度平滑化手段11で算出され
た速度に基づき新たな座標値を算出する座標値算出手段
12と、を含む演算制御部4bを設けたことを特徴とす
るものである。According to a seventh aspect of the present invention, as shown in FIG. 2, a three-dimensional coordinate designating section 1 for designating an arbitrary three-dimensional position.
A three-dimensional coordinate input device comprising: a three-dimensional coordinate measuring unit 2 for measuring the position of the three-dimensional coordinate pointing unit 1; and a control unit 3 for generating coordinate values from the measurement result of the three-dimensional coordinate measuring unit 2. Therefore, based on the plurality of coordinate values generated by the control unit 3, a speed calculation unit 10 that calculates a speed that is a change amount of the position per unit time, and a plurality of speed values calculated by the speed calculation unit 10. The velocity smoothing means 11 that smoothes the movement speed of the three-dimensional coordinate designating section 1 based on the above so as to smooth the change, and a new coordinate value is calculated based on the velocity calculated by the velocity smoothing means 11. The calculation control unit 4b including the coordinate value calculation means 12 is provided.
【0015】本願の請求項8の発明では、速度平滑化手
段11は、速度平滑化手段11が動作中であっても、速
度値の滑らかさ度合を自由に指定及び変更する平滑化指
数指定手段13を具備することを特徴とするものであ
る。In the invention of claim 8 of the present application, the speed smoothing means 11 is a smoothing index specifying means for freely specifying and changing the smoothness degree of the speed value even when the speed smoothing means 11 is in operation. It is characterized by including 13.
【0016】本願の請求項9の発明では、速度平滑化手
段11は、速度算出手段10によって算出された3次元
の速度値を入力し、その出力を平滑化された速度値とす
るデジタルフィルタであることを特徴とするものであ
る。In the invention of claim 9 of the present application, the speed smoothing means 11 is a digital filter which inputs the three-dimensional speed value calculated by the speed calculating means 10 and outputs the output as a smoothed speed value. It is characterized by being.
【0017】本願の請求項10の発明では、速度平滑化
手段11は、動作中であっても、デジタルフィルタの通
過帯域を指定することにより、滑らかさ度合を自由に指
定及び変更するフィルタ特性指定手段14を具備するこ
とを特徴とするものである。According to the invention of claim 10 of the present application, the speed smoothing means 11 specifies the pass band of the digital filter even during operation, thereby freely specifying and changing the smoothness degree. It is characterized by comprising means 14.
【0018】[0018]
【作用】このような特徴を有する本願の請求項1の発明
によれば、使用者が3次元座標指示部を任意の3次元空
間で移動させ、その位置を指示する。そして3次元座標
測定部は3次元座標指示部の位置を測定する。3次元座
標指示部が測定すべき複数の位置間で移動する際に不要
な微動を伴ったとき、演算制御部の位置平滑化手段は3
次元座標測定部で測定された複数の測定座標値に基づい
て、座標値の変化が滑らかになるように演算により平滑
化する。According to the invention of claim 1 of the present application having such a feature, the user moves the three-dimensional coordinate designating section in an arbitrary three-dimensional space and designates its position. Then, the three-dimensional coordinate measuring unit measures the position of the three-dimensional coordinate pointing unit. When the three-dimensional coordinate designating unit moves between a plurality of positions to be measured and accompanied by unnecessary fine movement, the position smoothing means of the arithmetic control unit is set to three.
Based on the plurality of measured coordinate values measured by the dimensional coordinate measuring unit, smoothing is performed by calculation so that the change in the coordinate values becomes smooth.
【0019】又本願の請求項2の発明によれば、使用者
が3次元座標指示部を任意の3次元空間で移動させ、そ
の位置を指示する。そして3次元座標測定部は3次元座
標指示部の位置を測定する。3次元座標指示部が測定す
べき複数の位置間で移動する際に不要な微動を伴ったと
き、演算制御部の速度算出手段は3次元座標測定部によ
り、既に測定された複数の測定座標値に基づいて3次元
座標指示部の速度を算出する。次に速度平滑化手段は速
度算出手段により算出された複数の速度値に基づいて、
3次元座標指示部の移動速度の変化が滑らかになるよう
に演算により平滑化する。そして座標値算出手段は速度
平滑化手段で算出された速度に基づき新たな座標値を算
出する。このように使用者の意図を3次元座標指示部の
速度変化から推定し、手の震えや手ぶれ等による微少な
変化の影響を低減する。According to the second aspect of the present invention, the user moves the three-dimensional coordinate designating section in an arbitrary three-dimensional space and designates its position. Then, the three-dimensional coordinate measuring unit measures the position of the three-dimensional coordinate pointing unit. When the three-dimensional coordinate instruction unit moves between a plurality of positions to be measured and involves unnecessary fine movement, the speed calculation means of the arithmetic control unit causes the three-dimensional coordinate measuring unit to measure the plurality of measured coordinate values already measured. The speed of the three-dimensional coordinate designating section is calculated based on Next, the speed smoothing means is based on the plurality of speed values calculated by the speed calculating means,
Smoothing is performed by calculation so that the change in the moving speed of the three-dimensional coordinate designating unit becomes smooth. Then, the coordinate value calculation means calculates a new coordinate value based on the speed calculated by the speed smoothing means. In this way, the user's intention is estimated from the speed change of the three-dimensional coordinate designating section, and the influence of a slight change due to hand shaking or camera shake is reduced.
【0020】又本願の請求項2、9記載の発明によれ
ば、手の震えや手ぶれ等による微小で速い変化の影響を
除去するために、測定された3次元座標値又は既に算出
された速度値をデジタルフィルタへ入力する。そしてデ
ジタルフィルタの出力結果を3次元座標値又は最新の速
度値として使用する。According to the second and ninth aspects of the present invention, the measured three-dimensional coordinate values or the already calculated speeds are removed in order to eliminate the influence of minute and rapid changes due to hand shaking and camera shake. Enter the value into the digital filter. Then, the output result of the digital filter is used as the three-dimensional coordinate value or the latest speed value.
【0021】又本願の請求項4、8記載の発明によれ
ば、平滑化指数指定手段で滑らかさの度合やその値を変
更することにより、3次元座標指示部の使用状況の変化
にも柔軟に対応できるようにしている。Further, according to the invention of claims 4 and 8 of the present application, by changing the degree of smoothness and its value by the smoothing index designating means, it is flexible even when the usage condition of the three-dimensional coordinate designating section is changed. I am able to deal with.
【0022】又本願の請求項3、10記載の発明によれ
ば、フィルタ特性指定手段でフィルタの通過帯域を指定
することにより、3次元座標指示部の使用状況の変化に
も柔軟に対応できるようにしている。According to the third and tenth aspects of the present invention, by designating the pass band of the filter by the filter characteristic designating means, it is possible to flexibly cope with a change in the use condition of the three-dimensional coordinate designating section. I have to.
【0023】更に請求項5、6記載の発明によれば、誤
差比較手段は使用者の意図に従って入力された3次元座
標値か否かを判断する。そして閾値指定手段の閾値を誤
差比較手段に与えることにより、入力しようとする3次
元座標が急激に変化した際に、測定座標値が手の震えや
手ぶれによるものと判定する。こうすると使用者の意図
を反映した3次元座標値を出力できる。According to the fifth and sixth aspects of the invention, the error comparing means determines whether or not the three-dimensional coordinate value is input according to the user's intention. Then, by giving the threshold of the threshold designating means to the error comparing means, it is determined that the measured coordinate values are due to hand shaking or camera shake when the three-dimensional coordinates to be input change abruptly. This makes it possible to output a three-dimensional coordinate value that reflects the user's intention.
【0024】[0024]
【実施例】本発明の第1実施例における3次元座標入力
装置について、図面を参照しながら説明する。図3は本
実施例の3次元座標入力装置の全体構成を示すブロック
図である。本図に示すように3次元座標入力装置には従
来例と同様に、3次元座標指示部1、センサ部である3
次元座標測定部2、制御部3が設けられている。DESCRIPTION OF THE PREFERRED EMBODIMENTS A three-dimensional coordinate input device according to a first embodiment of the present invention will be described with reference to the drawings. FIG. 3 is a block diagram showing the overall configuration of the three-dimensional coordinate input device of this embodiment. As shown in the figure, the three-dimensional coordinate input device includes a three-dimensional coordinate pointing unit 1 and a sensor unit 3 as in the conventional example.
A dimensional coordinate measuring unit 2 and a control unit 3 are provided.
【0025】制御部3から出力された3次元の座標測定
値は演算制御部4に与えられる。演算制御部4は記憶装
置15、演算装置16、中央処理装置17、平滑度入力
装置18、閾値指定装置19を含んで構成される。記憶
装置15は入力された3次元の座標測定値と、後述する
平滑化手順(アルゴリズム)のプログラムやそのプログ
ラムの実行に必要な定数及び変数などを格納するメモリ
である。演算装置16は中央処理装置17を介して入力
された3次元座標の測定値を用い、所定の平滑化手順の
プログラムによる演算を行って、平滑化された3次元座
標値を算出する装置である。The three-dimensional coordinate measurement value output from the control unit 3 is given to the calculation control unit 4. The arithmetic control unit 4 includes a storage device 15, an arithmetic device 16, a central processing unit 17, a smoothness input device 18, and a threshold value designation device 19. The storage device 15 is a memory that stores an input three-dimensional coordinate measurement value, a program of a smoothing procedure (algorithm) described below, and constants and variables necessary for executing the program. The arithmetic unit 16 is a device that calculates the smoothed three-dimensional coordinate value by using the measurement value of the three-dimensional coordinate input via the central processing unit 17 and performing arithmetic operation by a program of a predetermined smoothing procedure. .
【0026】中央処理装置17は記憶装置15に格納さ
れているプログラムに基づき、演算装置16が平滑化演
算を実行できるように、記憶装置15及び演算装置16
を制御する装置である。平滑化された3次元座標値は中
央処理装置17から外部のCAD等のコンピュータシス
テムに出力される。中央処理装置17には平滑度入力装
置18と閾値指定装置19が接続されている。平滑度入
力装置18は使用者が随時に3次元座標の測定値に対す
る平滑度を入力する装置である。閾値指定装置19は3
次元座標値の誤差を判定するための閾値を指定する装置
である。The central processing unit 17 stores the memory device 15 and the arithmetic device 16 so that the arithmetic device 16 can execute the smoothing operation based on the program stored in the memory device 15.
Is a device for controlling the. The smoothed three-dimensional coordinate values are output from the central processing unit 17 to an external computer system such as CAD. A smoothness input device 18 and a threshold designation device 19 are connected to the central processing unit 17. The smoothness input device 18 is a device in which the user inputs the smoothness with respect to the measured values of the three-dimensional coordinates at any time. The threshold designation device 19 is 3
It is a device for designating a threshold value for determining an error in a dimensional coordinate value.
【0027】まず3次元座標入力装置の動作原理につい
て説明する。中央処理装置17は平滑度入力装置18か
らの入力があった場合にその指定された平滑度に従い、
平滑化演算に用いる定数を変更し、記憶装置15の所定
の位置に格納する。以後演算装置16はこの変更された
定数を使って平滑化演算を行う。使用者は算出された3
次元座標値と測定された3次元座標値との差を比較する
際に使用する閾値を任意のタイミングで閾値指定装置1
9に入力する。閾値指定装置19で入力された閾値は中
央処理装置17に送られ、中央処理装置17を介して記
憶装置15の所定の位置に格納される。本実施例の3次
元座標入力装置では、一定時間Tごとに3次元座標値が
測定され、その測定値は記憶装置15へ順次入力されて
いるとする。First, the operation principle of the three-dimensional coordinate input device will be described. The central processing unit 17 follows the designated smoothness when there is an input from the smoothness input device 18,
The constant used for the smoothing calculation is changed and stored in a predetermined position of the storage device 15. After that, the arithmetic unit 16 performs the smoothing operation using the changed constant. User calculated 3
Threshold value designating device 1 for threshold value used when comparing the difference between the three-dimensional coordinate value and the measured three-dimensional coordinate value at an arbitrary timing
Enter in 9. The threshold value input by the threshold value designation device 19 is sent to the central processing unit 17, and is stored in a predetermined position of the storage device 15 via the central processing unit 17. In the three-dimensional coordinate input device of the present embodiment, it is assumed that the three-dimensional coordinate value is measured at fixed time intervals T and the measured value is sequentially input to the storage device 15.
【0028】さて請求項1、2記載における3次元座標
入力装置の動作について、数式とフローチャートを用い
て具体的に説明する。ここでは平滑化手法として低域通
過フィルタを用いるものとする。低域通過フィルタの一
例として図4に示すようなバターワース型低域通過フィ
ルタがある。このフィルタのカットオフ周波数ωc を1
kラジアン/秒、入力信号のサンプリング周波数fs を
1kHzとする。この低域通過フィルタの伝達関数H
(z)は次の(1)式で与えることができる(「ディジ
タル信号処理」今井聖著、産報出版、1980年、第5
章参照)。Now, the operation of the three-dimensional coordinate input device according to the first and second aspects will be specifically described by using mathematical expressions and a flow chart. Here, a low pass filter is used as the smoothing method. As an example of the low pass filter, there is a Butterworth type low pass filter as shown in FIG. The cutoff frequency ω c of this filter is 1
k radians / second, and the sampling frequency f s of the input signal is 1 kHz. Transfer function H of this low pass filter
(Z) can be given by the following equation (1) (“Digital Signal Processing” by Sei Imai, Sangyo Shuppan, 1980, No. 5).
See Chapter).
【0029】[0029]
【数1】 ここでZ-n(n=0,1,2・・・)はデジタルフィル
タにおけるZ変換を示し、サンプリングされた入力信号
においてn単位の時間遅れを意味する。[Equation 1] Here, Z −n (n = 0, 1, 2, ...) Indicates Z conversion in the digital filter, and means a time delay of n units in the sampled input signal.
【0030】(1)式において右辺第1項の分数式は第
1の部分フィルタの特性を表し、右辺第2項の分数式は
第2の部分フィルタの特性を示している。部分フィルタ
の一般的な回路構成は図4に示すものである。この部分
フィルタは遅延回路Z-1が2段に従属接続され、フィー
ドバック側にタップ係数bk2、bk3の乗算器が接続さ
れ、フィードフォワァード側にタップ係数ck1、ck2、
ck3の乗算器が接続されたものになっている。In the equation (1), the fractional expression of the first term on the right side represents the characteristic of the first partial filter, and the fractional expression of the second term on the right side represents the characteristic of the second partial filter. A general circuit configuration of the partial filter is shown in FIG. In this partial filter, delay circuits Z -1 are cascade-connected in two stages, multipliers of tap coefficients b k2 and b k3 are connected to the feedback side, and tap coefficients c k1 and c k2 are connected to the feed forward side.
The multiplier of c k3 is connected.
【0031】図5は本実施例の低域通過フィルタ(デジ
タルフィルタ)20の具体的な構成を示す回路図であ
り、図4に示す部分フィルタを2つ並列に設けたもので
ある。第1の部分フィルタ20Aでは遅延回路(Z-1)
21の入力端にタップ係数c11の乗算器22が接続さ
れ、出力端にタップ係数b12の乗算器23が接続されて
いる。乗算器23の出力端は反転回路(−1)24を介
して入力端子20aに接続され、乗算器22の出力端は
低域通過フィルタ20の出力端子20bに接続される。FIG. 5 is a circuit diagram showing a specific configuration of the low pass filter (digital filter) 20 of this embodiment, in which two partial filters shown in FIG. 4 are provided in parallel. In the first partial filter 20A, the delay circuit (Z -1 )
A multiplier 22 having a tap coefficient c 11 is connected to the input end of 21 and a multiplier 23 having a tap coefficient b 12 is connected to the output end. The output end of the multiplier 23 is connected to the input terminal 20a via the inverting circuit (-1) 24, and the output end of the multiplier 22 is connected to the output terminal 20b of the low pass filter 20.
【0032】また第2の部分フィルタ20Bでは、2つ
の遅延回路25、26が直列に接続され、入力端子20
aの信号は遅延器25の入力端に与えられる。遅延器2
5の入力端、出力端には夫々タップ係数c21、c22の乗
算器27、28が接続されている。また遅延器26の入
力端、出力端には夫々タップ係数b22、b23の乗算器2
9、30が接続されている。乗算器27、28の出力端
は共に出力端子20bに接続され、乗算器29、30の
出力端は共に反転回路31を介して入力端子20aに接
続される。In the second partial filter 20B, two delay circuits 25 and 26 are connected in series, and the input terminal 20
The signal of a is given to the input terminal of the delay device 25. Delay device 2
Multipliers 27 and 28 having tap coefficients c 21 and c 22 are connected to the input terminal and the output terminal of 5, respectively. The input terminal and the output terminal of the delay device 26 have multipliers 2 with tap coefficients b 22 and b 23 , respectively.
9, 30 are connected. The output terminals of the multipliers 27 and 28 are both connected to the output terminal 20b, and the output terminals of the multipliers 29 and 30 are both connected to the input terminal 20a via the inverting circuit 31.
【0033】低域通過フィルタ20のタップ係数(以
降、単に係数という)の値を次の(2)式に示す。 c11= 1.0 b 12=-0.3679 c21=-1.0 b 22=0.7860 ・・(2) c22=0.6597 b 23=0.3679The value of the tap coefficient of the low-pass filter 20 (hereinafter simply referred to as coefficient) is shown in the following equation (2). c 11 = 1.0 b 12 = -0.3679 c 21 = -1.0 b 22 = 0.7860 ... (2) c 22 = 0.6597 b 23 = 0.3679
【0034】さて(1)式に基づく平滑化処理手順につ
いて説明する。図6は低域通過フィルタ20において、
入力値(座標値)Xn に対する出力値(平滑座標値)X
´nを計算するためのフローチャートである。説明を簡
単にするためにx座標についてのみ説明を行うが、y,
z座標についても全く同様にして平滑化するものとす
る。Now, the smoothing processing procedure based on the equation (1) will be described. FIG. 6 shows the low-pass filter 20,
Output value (smooth coordinate value) X for input value (coordinate value) X n
'Is a flowchart for calculating n. To simplify the explanation, only the x coordinate will be explained, but y,
The z coordinate is also smoothed in the same manner.
【0035】時刻Tn (Tn =n×Δt;nは負でない
整数、Δtは座標値の測定間隔でここでは1ミリ秒とす
る)のときの測定座標値(入力値)のx座標をXn 、平
滑化して得られた平滑座標値(出力値)をX´n とす
る。(1)式は2つの部分フィルタ20A,20Bが並
列に接続されたことを意味する。そして2つの部分フィ
ルタの時刻Tn での出力をUkn(k=1,2)とする。
またWk0,Wk1,Wk2は夫々の部分フィルタの時刻
Tn ,Tn-1 ,Tn-2 におけるフィルタ入力である。The x coordinate of the measured coordinate value (input value) at time T n (T n = n × Δt; n is a non-negative integer, Δt is a measurement interval of the coordinate value, and is 1 millisecond here) Let X n be a smoothed coordinate value (output value) obtained by smoothing, and be X ′ n . Expression (1) means that the two partial filters 20A and 20B are connected in parallel. The outputs of the two partial filters at time T n are U kn (k = 1, 2).
W k0 , W k1 , and W k2 are filter inputs at times T n , T n-1 , and T n-2 of the respective partial filters.
【0036】図6において先ず測定を開始すると、ステ
ップS20に示すようにn=0とする。そしてステップ
S21ではn=0のときはWk0=Wk1=Wk2=0.0と
してフィルタ入力を初期化する。従って次のステップS
22で最初の出力値X´n は0.0である。さてステッ
プS23でk=1とし、(1)式の第1項目の値(第1
の部分フィルタ20A)の演算を行う。即ちステップS
24に進むと、第1項目の分母側の積和値bwを求め
る。但しk=1ではbk3=0とする。In FIG. 6, when measurement is first started, n = 0 is set as shown in step S20. Then, in step S21, when n = 0, W k0 = W k1 = W k2 = 0.0 and the filter input is initialized. Therefore, the next step S
The first output value X'n at 22 is 0.0. Now, in step S23, k = 1 is set, and the value of the first item of the equation (1) (first
The partial filter 20A) is calculated. That is, step S
Proceeding to 24, the product sum value bw on the denominator side of the first item is obtained. However, when k = 1, b k3 = 0.
【0037】ステップS25に進むとステップS24の
演算結果bwを入力値Xn から差し引き、その値をWk0
とする。こうして第1の部分フィルタ20Aの時刻Tn
での入力Wk0を算出しておく。つぎにステップS26に
進み、入力されたWk0,Wk1,Wk2を基に(1)式の第
1項目の分子側の積和値を計算する。つぎのステップS
27では、既に得られたX´n に部分フィルタの出力U
k を加え、全体の出力値X´n を求める。次の時刻T
n+1 に備えてステップS28に進み、低域通過フィルタ
20の入力Wk1、Wk0をシフトし、その値を夫々Wk2,
Wk1とする。When the process proceeds to step S25, the calculation result bw of step S24 is subtracted from the input value X n , and the value is W k0
And Thus, the time T n of the first partial filter 20A
The input W k0 at is calculated. Next, in step S26, the sum of products on the numerator side of the first item in equation (1) is calculated based on the input W k0 , W k1 , and W k2 . Next step S
In 27, the output U of the part filter X'n already obtained
k is added to obtain the total output value X'n. Next time T
In preparation for n + 1 , the process proceeds to step S28, where the inputs W k1 and W k0 of the low-pass filter 20 are shifted, and their values are W k2 and W k2 , respectively.
Let W k1 .
【0038】次にステップS29でkの値をカウントア
ップする。kが2を超えていなければステップS30か
らステップS24に戻る。k=2となった場合、第2の
部分フィルタ20Bの出力を演算する。第2の部分フィ
ルタ20BでもステップS24〜S30と同様の演算が
なされ、その演算が終了すればステップS31に移り、
平滑化座標値X´n を出力端子20bから出力する。1
回目の演算が終了すればステップS32に進み、nの値
をカウントアップする。こうして所定の回数まで入力座
標値を取り込み、ステップS33で一連の座標入力が完
了すれば、低域通過フィルタ20での演算処理は終了す
る。Next, in step S29, the value of k is incremented. If k does not exceed 2, the process returns from step S30 to step S24. When k = 2, the output of the second partial filter 20B is calculated. Also in the second partial filter 20B, the same calculation as in steps S24 to S30 is performed, and when the calculation is completed, the process proceeds to step S31,
And outputs the smoothed coordinate values X'n from the output terminal 20b. 1
When the calculation for the second time is completed, the process proceeds to step S32, and the value of n is counted up. In this way, the input coordinate values are fetched up to a predetermined number of times, and when a series of coordinate input is completed in step S33, the calculation processing in the low-pass filter 20 ends.
【0039】以上の演算処理においてステップS20〜
S33の処理は、制御部3で生成された複数の座標値に
基づいて座標値の変化が滑らかになるように演算により
平滑化する位置平滑化手段5の機能を達成している。In the above arithmetic processing, steps S20-
The process of S33 achieves the function of the position smoothing unit 5 that smoothes by a calculation based on the plurality of coordinate values generated by the control unit 3 so that the change in the coordinate values is smooth.
【0040】このようにして平滑座標値X´n が得られ
る。同様にしてY´n ,Z´n を演算し、時刻Tn での
算出座標値P´n =(X´n ,Y´n ,Z´n )を決定
する。この算出座標値P´n の系列は、(1)式で示さ
れる低域通過フィルタから順次出力される。こうしてラ
ンダムに発生する手の震えや測定誤差などの影響が除去
され、滑らかに変化する3次元座標値が得られる。[0040] In this way, the smoothed coordinate value X'n is obtained. Y'n similarly calculates the Z'n, calculating the coordinate value at time T n P'n = (X'n , Y'n, Z'n) determined. Series of the calculated coordinate value P'n are sequentially outputted from the low-pass filter represented by equation (1). In this way, the effects of randomly generated hand tremors, measurement errors, etc. are eliminated, and smoothly changing three-dimensional coordinate values are obtained.
【0041】次に請求項7、9記載における3次元座標
入力装置の動作について、数式とフローチャートを用い
て説明する。図7は低域通過フィルタ20において、座
標値の変化を速度として処理するために、入力値に対す
る出力値を計算するためのフローチャートである。本図
のステップS40に示すように、時刻Tn のときの測定
座標値をPn としたとき、時刻Tn での単位時間あたり
の座標値の変化、すなわち速度Vn は、Pn とPn-1 と
の差となる。この速度Vn のx軸成分をXn 、平滑化さ
れたx軸成分をX´n とする。また平滑化に用いる低域
通過フィルタ20の伝達関数は、前述した(1)で定義
されるものとする。Next, the operation of the three-dimensional coordinate input device according to the seventh and ninth aspects will be described using mathematical expressions and a flow chart. FIG. 7 is a flowchart for calculating the output value with respect to the input value in the low pass filter 20 in order to process the change in the coordinate value as the speed. As shown in step S40 in the figure, when the measured coordinate values at time T n set to P n, the change of the coordinate value per unit time at the time T n, i.e. the rate V n is, P n and P It is the difference from n-1 . The x-axis component of the velocity V n X n, the smoothed x-axis component and X'n. The transfer function of the low-pass filter 20 used for smoothing is defined in (1) described above.
【0042】図7の破線部に示すように、図6の場合と
同様にステップS41〜ステップS49の処理で第1及
び第2の部分フィルタごとにその出力を計算する。ステ
ップS42ではk=1として(1)式の第1項目の部分
フィルタ20Aから演算を開始する。ステップS43に
示すように分母側の係数bki(i=2,3)と時刻T=
n以前の出力Wk(i-1)との積和値bwを求める。つぎの
ステップS44ではこの結果bwを入力値Xn から差し
引き、時刻Tn での部分フィルタk=1に対する入力W
k0の値を計算する。As shown by the broken line portion in FIG. 7, the output is calculated for each of the first and second partial filters in the processing of steps S41 to S49 as in the case of FIG. In step S42, k = 1 is set and the calculation is started from the partial filter 20A of the first item of the equation (1). As shown in step S43, the denominator-side coefficient b ki (i = 2, 3) and time T =
The product sum value bw with the output W k (i-1) before n is obtained . In the next step S44, this result bw is subtracted from the input value X n, and the input W for the partial filter k = 1 at the time T n is obtained.
Calculate the value of k0 .
【0043】ステップS45では、このようにして得ら
れたWk0,Wk1,Wk2に対して、分子側の係数cki(i
=1,2,3)との積和値を求め、この値を部分フィル
タの出力Uk とする。ステップS46では、全体の出力
X´n を求めるために、既に得られた出力値X´n に部
分フィルタの出力Uk の値を加える。つぎのステップS
47では、時刻Tn+1 に備えて入力Wk1、Wk0をシフト
し、その値を新しい入力Wk2、Wk1とする。そしてステ
ップS48では次の部分フィルタの出力を求めるため
に、kの値をカウントアップする。In step S45, the numerator side coefficient c ki (i) is applied to the W k0 , W k1 , and W k2 thus obtained.
= 1, 2, 3), and this value is used as the output U k of the partial filter. In step S46, the value of the output U k of the partial filter is added to the already obtained output value X ′ n in order to obtain the overall output X ′ n . Next step S
At 47, the inputs W k1 and W k0 are shifted in preparation for the time T n + 1 , and the values are used as new inputs W k2 and W k1 . Then, in step S48, the value of k is counted up in order to obtain the output of the next partial filter.
【0044】このように全ての部分フィルタの演算を終
了するまでステップS43からステップS49までの処
理を繰り返す。そしてステップS49で低域通過フィル
タ20のx座標の計算が完了すれば、つぎのルーチンS
50、S51に進み、夫々y軸成分、z軸成分の計算を
行う。そして最後のステップS52では、平滑化速度成
分(X´n ,Y´n ,Z´n )を持つ平滑化速度V´n
と、既に得られている時刻T=n−1での算出座標値P
´n-1 とから、時刻T=nでの算出座標値P´n を得る
ことができる。In this way, the processes from step S43 to step S49 are repeated until the calculation of all the partial filters is completed. When the calculation of the x coordinate of the low-pass filter 20 is completed in step S49, the next routine S
In step S50, the y-axis component and the z-axis component are calculated respectively. Then, in a final step S52, the smoothed velocity component (X'n, Y'n, Z' n) smoothed speed V'n with
And the calculated coordinate value P at time T = n−1 that has already been obtained
From 'n-1 Tokyo, it is possible to obtain the calculated coordinate values P'n at time T = n.
【0045】以上の演算処理において、ステップS40
は制御部3で生成された複数の座標値に基づいて単位時
間あたりの位置の変化量である速度を算出する速度算出
手段10の機能を達成している。又ステップS41〜S
49とルーチンS50、S51とは速度算出手段10に
より算出された複数の速度値に基づいて3次元座標指示
部1の移動速度の変化が滑らかになるように演算により
平滑化する速度平滑化手段11の機能を達成している。
またステップS52は速度平滑化手段11で算出された
速度に基づき新たな座標値を算出する座標値算出手段1
2の機能を達成している。In the above arithmetic processing, step S40
Realizes the function of the speed calculation means 10 for calculating the speed, which is the amount of change in position per unit time, based on a plurality of coordinate values generated by the control unit 3. Also, steps S41 to S
49 and routines S50 and S51 are speed smoothing means 11 for smoothing the change in the moving speed of the three-dimensional coordinate designating section 1 based on the plurality of speed values calculated by the speed calculating means 10 by calculation. Has achieved the function of.
Further, step S52 is a coordinate value calculation means 1 for calculating a new coordinate value based on the speed calculated by the speed smoothing means 11.
It has achieved two functions.
【0046】本方法では速度すなわち使用者の手の動き
自体を平滑化しているので、前記方法よりもさらに滑ら
かに3次元座標値を得ることができる。In this method, the velocity, that is, the movement of the user's hand itself is smoothed, so that the three-dimensional coordinate values can be obtained more smoothly than in the above method.
【0047】次に請求項3、4、8、10記載における
3次元座標入力装置の動作について説明する。ここでは
3次元座標値の平滑度の指定を行うものとし、この部分
の動作についてのみ説明する。図8(a)は図3の平滑
度入力装置18の構成を示すブロック図である。ここで
平滑度とは、低域通過フィルタのカットオフ周波数ωc
によって決定される。また平滑度は使用者の都合により
随時変更され、指示されるものとする。Next, the operation of the three-dimensional coordinate input device according to claims 3, 4, 8 and 10 will be described. Here, it is assumed that the smoothness of the three-dimensional coordinate value is specified, and only the operation of this part will be described. FIG. 8A is a block diagram showing the configuration of the smoothness input device 18 of FIG. Here, the smoothness means the cutoff frequency ω c of the low pass filter.
Determined by Further, the smoothness shall be changed and instructed at any time according to the convenience of the user.
【0048】図8(a)に示すように、平滑度指定手段
6である平滑度入力装置18は、制御部41、スライダ
表示手段42、表示装置43、マウス入力装置44を含
んで構成される。制御部41は平滑度入力装置18の入
出力を制御する装置である。スライダ表示手段42は制
御部41の出力に基づき低域通過フィルタのカットオフ
周波数の値と、それに連動するスライダとを表示装置4
3に表示するものである。マウス入力装置44は使用者
がカットオフ周波数の変更(高低)を指示するための入
力装置であり、その信号は制御部41に与えられる。図
8(b)は表示装置43の画面表示例である。表示画面
45上にはスライダ46、スライダカーソル47、カッ
トオフ周波数が表示されている。As shown in FIG. 8A, the smoothness input device 18 which is the smoothness designating means 6 comprises a control section 41, a slider display means 42, a display device 43 and a mouse input device 44. . The control unit 41 is a device that controls the input and output of the smoothness input device 18. The slider display means 42 displays the value of the cutoff frequency of the low-pass filter based on the output of the control unit 41 and the slider which is interlocked with the value.
3 is displayed. The mouse input device 44 is an input device for the user to instruct a change (high or low) of the cutoff frequency, and the signal is given to the control unit 41. FIG. 8B is a screen display example of the display device 43. A slider 46, a slider cursor 47, and a cutoff frequency are displayed on the display screen 45.
【0049】このように構成された平滑度入力装置18
におけるカットオフ周波数の変更手順について図9のフ
ローチャートを用いて説明する。図8(a)の制御部4
1は、図9のステップS61で記憶装置15に格納され
ている低域通過フィルタのカットオフ周波数の値を読み
出す。そしてその値をスライダ表示手段42に与える。
ステップS62においてスライダ表示手段42はカット
オフ周波数に従い、スライダカーソル47の位置を算出
する。そしてステップS63に進み、スライダ表示手段
42はカットオフ周波数とスライダ46内のスライダカ
ーソル47とを表示装置43に表示する。The smoothness input device 18 thus configured
The procedure for changing the cutoff frequency in step 1 will be described with reference to the flowchart in FIG. Control unit 4 of FIG.
1 reads out the value of the cutoff frequency of the low-pass filter stored in the storage device 15 in step S61 of FIG. Then, the value is given to the slider display means 42.
In step S62, the slider display means 42 calculates the position of the slider cursor 47 according to the cutoff frequency. Then, in step S63, the slider display means 42 displays the cutoff frequency and the slider cursor 47 in the slider 46 on the display device 43.
【0050】使用者がカットオフ周波数を変更する場
合、ステップS64において表示装置43の表示画面4
5を見ながらマウス入力装置44を操作する。そうする
とスライダカーソル47は移動し、その移動データが制
御部41に出力される。ステップS65では制御部41
はスライダカーソル47の移動量に対応して新しいカッ
トオフ周波数を算出する。そして次のステップS66に
進み、制御部41は算出された新しいカットオフ周波数
を図3の中央処理装置17に出力する。そうすると中央
処理装置17は出力した新しいカットオフ周波数に従
い、低域通過フィルタの伝達関数を算出しなおす。When the user changes the cutoff frequency, the display screen 4 of the display device 43 is displayed in step S64.
While looking at 5, the mouse input device 44 is operated. Then, the slider cursor 47 moves, and the movement data is output to the control unit 41. In step S65, the control unit 41
Calculates a new cutoff frequency corresponding to the amount of movement of the slider cursor 47. Then, in the next step S66, the control unit 41 outputs the calculated new cutoff frequency to the central processing unit 17 of FIG. Then, the central processing unit 17 recalculates the transfer function of the low-pass filter according to the output new cutoff frequency.
【0051】ここでステップS64〜S66の処理は、
位置平滑化手段5が動作中であっても、デジタルフィル
タ(低域通過フィルタ20)の通過帯域を指定すること
により、滑らかさ度合を自由に指定及び変更するフィル
タ特性指定手段7の機能を達成している。Here, the processing of steps S64 to S66 is as follows.
Even when the position smoothing means 5 is operating, the function of the filter characteristic designating means 7 for freely designating and changing the smoothness degree is achieved by designating the pass band of the digital filter (low-pass filter 20). are doing.
【0052】例えば(1)式で示される低域通過フィル
タの場合、カットオフ周波数をωc、座標値測定間隔を
Δt(秒)とすると、その係数は、次の(3)式のよう
になる。For example, in the case of the low-pass filter represented by the equation (1), when the cutoff frequency is ω c and the coordinate value measurement interval is Δt (seconds), the coefficient is as shown in the following equation (3). Become.
【数2】 [Equation 2]
【0053】上式に従い中央処理装置17は演算装置1
6を制御し、演算装置16は新しいカットオフ周波数に
対応した低域通過フィルタの係数を算出する。その演算
結果は記憶装置15の所定の場所に格納される。この演
算処理が終了した後は、新しいカットオフ周波数に従っ
て平滑化処理が行われる。すなわち座標値測定間隔Δt
を例えば1ミリ秒とし、カットオフ周波数ωc を1kラ
ジアン/秒とすると、係数はつぎの(4)式のようにな
る。 According to the above equation, the central processing unit 17 is the arithmetic unit 1
6, the arithmetic unit 16 calculates the coefficient of the low-pass filter corresponding to the new cutoff frequency. The calculation result is stored in a predetermined location of the storage device 15. After this arithmetic processing is completed, smoothing processing is performed according to the new cutoff frequency. That is, coordinate value measurement interval Δt
Is set to, for example, 1 millisecond, and the cutoff frequency ω c is set to 1 k radian / second, the coefficient is expressed by the following equation (4).
【0054】またカットオフ周波数ωc を下げて100
ラジアン/秒とすると、係数は次の(5)式のようにな
る。 The cutoff frequency ω c is lowered to 100
When radians / second is used, the coefficient is as in the following expression (5).
【0055】次に請求項5記載における3次元座標入力
装置の動作について説明する。ここでは3次元座標値の
誤差判定における閾値指定装置19について説明する。
図10(a)は図3の閾値指定装置19の構成を示すブ
ロック図である。閾値指定手段9である閾値指定装置1
9は、制御部71、スライダ表示手段72、表示装置7
3、マウス入力装置74を含んで構成される。制御部7
1は閾値指定装置19の入出力を制御するものである。
スライダ表示手段72は閾値qとそれに連動するスライ
ダとを表示装置73に表示するものである。マウス入力
装置74は使用者が閾値を指示するための入力装置であ
る。Next, the operation of the three-dimensional coordinate input device according to the fifth aspect will be described. Here, the threshold designation device 19 in the error determination of the three-dimensional coordinate value will be described.
FIG. 10A is a block diagram showing the configuration of the threshold designating device 19 of FIG. Threshold designating device 1 which is threshold designating means 9
Reference numeral 9 denotes a control unit 71, a slider display means 72, a display device 7.
3. The mouse input device 74 is included. Control unit 7
Reference numeral 1 controls the input / output of the threshold value specifying device 19.
The slider display means 72 displays the threshold value q and a slider linked thereto on the display device 73. The mouse input device 74 is an input device for the user to instruct a threshold value.
【0056】図10(b)は表示装置73の表示画面7
5であり、この表示画面75には閾値とスライダカーソ
ル76が表示されている。図11は閾値qの変更手順を
示すフローチャートである。制御部71は図3の記憶装
置15に格納されている閾値qを読み出してスライダ表
示手段72に出力する。スライダ表示手段は閾値qに従
いスライダカーソル76の位置を算出し、閾値qとスラ
イダカーソル76とを表示装置73に表示する。使用者
は閾値を変更するために表示画面75上でスライダカー
ソル76をマウス入力装置74を用いて移動する。スラ
イダカーソル76の移動データは制御部71に与えられ
る。そうすると制御部71はスライダカーソル76の移
動量に対応して新しい閾値q´を算出する。新しい閾値
q´は図3の中央処理装置17を通じて記憶装置15の
所定の場所に格納される。FIG. 10B shows the display screen 7 of the display device 73.
5, the threshold value and the slider cursor 76 are displayed on the display screen 75. FIG. 11 is a flowchart showing the procedure for changing the threshold value q. The control unit 71 reads the threshold value q stored in the storage device 15 of FIG. 3 and outputs it to the slider display unit 72. The slider display means calculates the position of the slider cursor 76 according to the threshold value q, and displays the threshold value q and the slider cursor 76 on the display device 73. The user moves the slider cursor 76 on the display screen 75 using the mouse input device 74 to change the threshold value. The movement data of the slider cursor 76 is given to the control unit 71. Then, the control unit 71 calculates a new threshold value q'corresponding to the movement amount of the slider cursor 76. The new threshold value q'is stored in a predetermined location of the storage device 15 through the central processing unit 17 of FIG.
【0057】図12は3次元座標値の誤差比較手順を示
すフローチャートである。図3の中央処理装置17は、
ステップS71で演算装置16が3次元の算出座標値P
´nを算出し、次のステップS72では制御部3から入
力された3次元の測定座標値Pn と算出座標値P´n と
を比較をする。このためステップS72では3次元座標
測定値Pn と3次元座標算出値P´n との差分値pを求
める。FIG. 12 is a flow chart showing the error comparison procedure of three-dimensional coordinate values. The central processing unit 17 of FIG.
In step S71, the arithmetic unit 16 determines the three-dimensional calculated coordinate value P.
'N is calculated and compared to the measured coordinate values P n and the calculated coordinate values of the three-dimensional input from the next step S72 the control unit 3 P'n. Therefore obtaining the difference value p of the three-dimensional coordinate measurement step S72 P n and the three-dimensional coordinate calculation value P'n.
【0058】次のステップS73では、閾値指定装置1
9により設定された閾値qを記憶装置15から読み出
す。そしてステップS74では、設定された閾値qが差
分値d以上の場合にはステップS75に進み、新たに算
出した3次元の算出座標値P´n を正しい3次元座標値
として出力する。また、記憶装置15に格納されている
閾値qよりも差分値dが大きい場合にはステップS76
に進み、測定して得られた3次元の測定座標値Pn を出
力する。In the next step S73, the threshold designating device 1
The threshold value q set by 9 is read from the storage device 15. Then, in step S74, the process proceeds to step S75 if the set threshold value q is not less than the difference value d, and outputs the newly calculated three-dimensional calculation coordinates P'n as the correct 3-dimensional coordinate values. If the difference value d is larger than the threshold value q stored in the storage device 15, step S76.
Then, the three-dimensional measurement coordinate value P n obtained by measurement is output.
【0059】ここでステップS72〜S74の処理は、
3次元座標測定部2で測定された座標値p、及び位置平
滑化手段5により算出された座標値p′の差分値を所定
の閾値で比較し、その差分値が予め指定した閾値よりも
大きい場合には、算出された座標値p′ではなく、測定
された座標値pを入力座標値として指定する誤差比較手
段8の機能を達成している。The processing in steps S72 to S74 is as follows.
The difference value between the coordinate value p measured by the three-dimensional coordinate measuring unit 2 and the coordinate value p ′ calculated by the position smoothing means 5 is compared with a predetermined threshold value, and the difference value is larger than a preset threshold value. In this case, the function of the error comparison means 8 that specifies the measured coordinate value p as the input coordinate value instead of the calculated coordinate value p ′ is achieved.
【0060】このような誤差比較処理により、使用者が
意図的に3次元座標指示部1を手で移動させて3次元座
標値を変更した場合と、単に手の震えなど無意識に発生
した3次元座標値の変化とを明確に区別できるようにな
る。By such error comparison processing, the case where the user intentionally moves the three-dimensional coordinate designating section 1 by hand to change the three-dimensional coordinate value and the case where the user unconsciously generates a three-dimensional coordinate It becomes possible to clearly distinguish the change in the coordinate value.
【0061】なお、本実施例の3次元座標入力装置にお
いて、3次元座標の測定値はすべて平滑化手法として低
域通過フィルタを用いて処理するとしたが、他の平滑化
手法を用いることもできる。その一例としてパラメトリ
ックに表現された曲線を使う方法がある。パラメトリッ
ク曲線としてBスプライン曲線を用いた場合、3次元座
標の測定値や、測定値から得られた速度を制御量とし
て、平滑化の度合を制御する。こうして平滑化のパラメ
ータとしてBスプライン曲線の次数とノット・ベクトル
を用いることもできる。こうすると任意の平滑度を持っ
た3次元座標値又は3次元速度を算出することができる
(「自由曲線の表現方法」、高村禎二、鳥谷浩志、日経
CG、1989年6月号、162−168ページ参
照)。In the three-dimensional coordinate input device of this embodiment, all the three-dimensional coordinate measurement values are processed using the low pass filter as a smoothing method, but other smoothing methods can be used. . One example is the use of parametrically expressed curves. When the B-spline curve is used as the parametric curve, the degree of smoothing is controlled by using the measured value of the three-dimensional coordinates and the speed obtained from the measured value as the control amount. Thus, the order of the B-spline curve and the knot vector can be used as the smoothing parameters. By doing so, it is possible to calculate a three-dimensional coordinate value or a three-dimensional velocity with arbitrary smoothness (“Expression method of free-form curve”, Sadaji Takamura, Hiroshi Toriya, Nikkei CG, June 1989, 162-168. See page).
【0062】[0062]
【発明の効果】以上のように本願の請求項1の発明によ
れば、位置平滑化手段を設けることにより、測定された
複数の3次元座標値の変化を滑らかにすることができ
る。このため3次元座標指示部を操作する作業者の手ぶ
れ等の影響を除去することができる。As described above, according to the invention of claim 1 of the present application, by providing the position smoothing means, it is possible to smooth changes in a plurality of measured three-dimensional coordinate values. For this reason, it is possible to eliminate the influence of camera shake or the like of the operator who operates the three-dimensional coordinate instruction unit.
【0063】又本願の請求項2、9の発明によれば、平
滑化手段としてデジタルフィルタを用いることにより、
手の震えや手ぶれ等の比較的高い周波数成分の影響をそ
の発生状況に応じて任意に低減することができる。According to the second and ninth aspects of the present invention, by using the digital filter as the smoothing means,
It is possible to arbitrarily reduce the influence of relatively high frequency components such as hand shake and camera shake according to the situation of occurrence.
【0064】又本願の請求項3、4、8、10記載の発
明によればは、平滑化手段の平滑化度合を指定する平滑
化指数指定手段、又はデジタルフィルタの特性を指定す
るフィルタ特性指定指定手段を設けることにより、3次
元座標入力装置を使用中であっても平滑化度合を自由に
指定及び変更ができ、手ぶれ等の影響をより柔軟に対応
することができる。According to the invention of claims 3, 4, 8 and 10, the smoothing index designating means for designating the smoothing degree of the smoothing means or the filter characteristic designating for the characteristic of the digital filter. By providing the designating means, the smoothing degree can be freely designated and changed even when the three-dimensional coordinate input device is in use, and the influence of camera shake or the like can be dealt with more flexibly.
【0065】又本願の請求項5記載の発明によれば、誤
差比較手段を設けることにより、測定座標値が予め指定
した値よりも大きい場合には、算出された座標値ではな
く、測定された座標値を入力座標値として使用すること
ができる。この場合使用者が新たな3次元座標値系列を
入力しようとするときにも対応できるようになる。According to the invention of claim 5 of the present application, by providing the error comparison means, when the measured coordinate value is larger than the value designated in advance, the measured coordinate value is measured, not the calculated coordinate value. Coordinate values can be used as input coordinate values. In this case, it becomes possible for the user to deal with inputting a new three-dimensional coordinate value sequence.
【0066】更に本願の請求項6の発明によれば、閾値
指定手段を設けることにより、誤差比較手段で必要とす
る比較値を随時に設定したり変更することができる。こ
のため使用者の意図する座標値系列への対応がより柔軟
に行えるようになる。Further, according to the invention of claim 6 of the present application, by providing the threshold designating means, the comparison value required by the error comparing means can be set or changed at any time. Therefore, it is possible to more flexibly deal with the coordinate value series intended by the user.
【0067】又本願の請求項7の発明によれば、速度平
滑化手段を設けることにより、速度すなわち使用者の手
の動き自体を平滑化できる。このため請求項1記載の3
次元座標入力装置より更に滑らかな3次元座標値を得る
ことができる。According to the invention of claim 7 of the present application, the speed, that is, the movement of the user's hand itself can be smoothed by providing the speed smoothing means. Therefore, 3 according to claim 1
A smoother three-dimensional coordinate value can be obtained with the three-dimensional coordinate input device.
【図1】本発明の1実施例における3次元座標入力装置
の機能ブロック図である。FIG. 1 is a functional block diagram of a three-dimensional coordinate input device according to an embodiment of the present invention.
【図2】本発明の2実施例における3次元座標入力装置
の機能ブロック図である。FIG. 2 is a functional block diagram of a three-dimensional coordinate input device according to a second embodiment of the present invention.
【図3】本発明の1実施例における3次元座標入力装置
のシステム構成図である。FIG. 3 is a system configuration diagram of a three-dimensional coordinate input device according to an embodiment of the present invention.
【図4】本実施例に用いられる低域通過フィルタの構成
例を示すブロック図である。FIG. 4 is a block diagram showing a configuration example of a low-pass filter used in this embodiment.
【図6】本実施例における3次元の座標値の平滑化方法
(その1)を示す信号処理手順である。FIG. 6 is a signal processing procedure showing a three-dimensional coordinate value smoothing method (No. 1) in the present embodiment.
【図7】本実施例における3次元の座標値の平滑化方法
(その2)を示す信号処理手順である。FIG. 7 is a signal processing procedure showing a three-dimensional coordinate value smoothing method (No. 2) in the present embodiment.
【図8】本実施例の3次元座標入力装置に含まれる平滑
度入力装置の構成図である。FIG. 8 is a configuration diagram of a smoothness input device included in the three-dimensional coordinate input device according to the present embodiment.
【図9】本実施例の平滑度入力装置における平滑度入力
操作手順の説明図である。FIG. 9 is an explanatory diagram of a smoothness input operation procedure in the smoothness input device of the present embodiment.
【図10】本実施例の3次元座標入力装置に含まれる閾
値指定装置の構成図である。FIG. 10 is a configuration diagram of a threshold designation device included in the three-dimensional coordinate input device according to the present embodiment.
【図11】本実施例の3次元座標入力装置に含まれる閾
値指定装置の動作原理を示す信号処理手順である。FIG. 11 is a signal processing procedure showing the operating principle of the threshold designating device included in the three-dimensional coordinate input device of the present embodiment.
【図12】本実施例の閾値指定装置における閾値指定操
作手順の説明図である。FIG. 12 is an explanatory diagram of a threshold value specifying operation procedure in the threshold value specifying device of the present embodiment.
【図13】従来例における3次元座標入力装置の構成図
である。FIG. 13 is a configuration diagram of a three-dimensional coordinate input device in a conventional example.
1 3次元座標指示部 2 3次元座標測定部 3,41,71 制御部 4,4a,4b 演算制御部 5 位置平滑化手段 6,13 平滑化指数指定手段 7,14 フィルタ特性指定手段 8 誤差比較手段 9 閾値指定手段 10 速度算出手段 11 速度平滑化手段 12 座標値算出手段 15 記憶装置 16 演算装置 17 中央処理装置 18 平滑度入力装置 19 閾値指定装置 20 低域通過フィルタ 20A 第1の部分フィルタ 20B 第2の部分フィルタ 20a 入力端子 20b 出力端子 21,25,26 遅延回路 22,23,27,28,29,30 乗算器 24,31 反転回路 42,72 スライダ表示手段 43,73 表示装置 44,74 マウス入力装置 45,75 表示画面 46 スライダ 47,76 スライダカーソル 1 3 dimensional coordinate instructing section 2 3 dimensional coordinate measuring section 3, 41, 71 control section 4, 4a, 4b arithmetic control section 5 position smoothing means 6, 13 smoothing index designating means 7, 14 filter characteristic designating means 8 error comparison Means 9 Threshold Designating Means 10 Velocity Calculating Means 11 Velocity Smoothing Means 12 Coordinate Value Calculating Means 15 Storage Devices 16 Computing Devices 17 Central Processing Units 18 Smoothness Input Devices 19 Threshold Designating Devices 20 Low Pass Filters 20A First Partial Filters 20B Second partial filter 20a Input terminal 20b Output terminal 21,25,26 Delay circuit 22,23,27,28,29,30 Multiplier 24,31 Inversion circuit 42,72 Slider display means 43,73 Display device 44,74 Mouse input device 45,75 Display screen 46 Slider 47,76 Slider cursor
─────────────────────────────────────────────────────
─────────────────────────────────────────────────── ───
【手続補正書】[Procedure amendment]
【提出日】平成7年3月3日[Submission date] March 3, 1995
【手続補正1】[Procedure Amendment 1]
【補正対象書類名】明細書[Document name to be amended] Statement
【補正対象項目名】図面の簡単な説明[Name of item to be corrected] Brief description of the drawing
【補正方法】変更[Correction method] Change
【補正内容】[Correction content]
【図面の簡単な説明】[Brief description of drawings]
【図1】本発明の1実施例における3次元座標入力装置
の機能ブロック図である。FIG. 1 is a functional block diagram of a three-dimensional coordinate input device according to an embodiment of the present invention.
【図2】本発明の2実施例における3次元座標入力装置
の機能ブロック図である。FIG. 2 is a functional block diagram of a three-dimensional coordinate input device according to a second embodiment of the present invention.
【図3】本発明の1実施例における3次元座標入力装置
のシステム構成図である。FIG. 3 is a system configuration diagram of a three-dimensional coordinate input device according to an embodiment of the present invention.
【図4】本実施例に用いられる低域通過フィルタの構成
例を示すブロック図である。 FIG. 4 is a block diagram showing a configuration example of a low-pass filter used in this embodiment.
【図5】本実施例に用いられる低域通過フィルタの具体FIG. 5 is a concrete example of a low-pass filter used in this embodiment.
的な構成例を示す回路図である。3 is a circuit diagram showing a typical configuration example. FIG.
【図6】本実施例における3次元の座標値の平滑化方法
(その1)を示す信号処理手順である。FIG. 6 is a signal processing procedure showing a three-dimensional coordinate value smoothing method (No. 1) in the present embodiment.
【図7】本実施例における3次元の座標値の平滑化方法
(その2)を示す信号処理手順である。FIG. 7 is a signal processing procedure showing a three-dimensional coordinate value smoothing method (No. 2) in the present embodiment.
【図8】本実施例の3次元座標入力装置に含まれる平滑
度入力装置の構成図である。FIG. 8 is a configuration diagram of a smoothness input device included in the three-dimensional coordinate input device according to the present embodiment.
【図9】本実施例の平滑度入力装置における平滑度入力
操作手順の説明図である。FIG. 9 is an explanatory diagram of a smoothness input operation procedure in the smoothness input device of the present embodiment.
【図10】本実施例の3次元座標入力装置に含まれる閾
値指定装置の構成図である。FIG. 10 is a configuration diagram of a threshold designation device included in the three-dimensional coordinate input device according to the present embodiment.
【図11】本実施例の3次元座標入力装置に含まれる閾
値指定装置の動作原理を示す信号処理手順である。FIG. 11 is a signal processing procedure showing the operating principle of the threshold designating device included in the three-dimensional coordinate input device of the present embodiment.
【図12】本実施例の閾値指定装置における閾値指定操
作手順の説明図である。FIG. 12 is an explanatory diagram of a threshold value specifying operation procedure in the threshold value specifying device of the present embodiment.
【図13】従来例における3次元座標入力装置の構成図
である。FIG. 13 is a configuration diagram of a three-dimensional coordinate input device in a conventional example.
【符号の説明】 1 3次元座標指示部 2 3次元座標測定部 3,41,71 制御部 4,4a,4b 演算制御部 5 位置平滑化手段 6,13 平滑化指数指定手段 7,14 フィルタ特性指定手段 8 誤差比較手段 9 閾値指定手段 10 速度算出手段 11 速度平滑化手段 12 座標値算出手段 15 記憶装置 16 演算装置 17 中央処理装置 18 平滑度入力装置 19 閾値指定装置 20 低域通過フィルタ 20A 第1の部分フィルタ 20B 第2の部分フィルタ 20a 入力端子 20b 出力端子 21,25,26 遅延回路 22,23,27,28,29,30 乗算器 24,31 反転回路 42,72 スライダ表示手段 43,73 表示装置 44,74 マウス入力装置 45,75 表示画面 46 スライダ 47,76 スライダカーソル[Explanation of Codes] 1 three-dimensional coordinate instructing section 2 three-dimensional coordinate measuring section 3, 41, 71 control section 4, 4a, 4b arithmetic control section 5 position smoothing means 6, 13 smoothing index designating means 7, 14 filter characteristics Designating means 8 Error comparing means 9 Threshold designating means 10 Speed calculating means 11 Speed smoothing means 12 Coordinate value calculating means 15 Storage device 16 Computing device 17 Central processing unit 18 Smoothness input device 19 Threshold designating device 20 Low pass filter 20A No. 1 partial filter 20B 2nd partial filter 20a input terminal 20b output terminal 21,25,26 delay circuit 22,23,27,28,29,30 multiplier 24,31 inversion circuit 42,72 slider display means 43,73 Display device 44,74 Mouse input device 45,75 Display screen 46 Slider 47,76 Slider cursor
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 G06F 17/50 // G06T 7/00 G06F 15/62 415 ─────────────────────────────────────────────────── ─── Continuation of the front page (51) Int.Cl. 6 Identification code Internal reference number FI Technical display location G06F 17/50 // G06T 7/00 G06F 15/62 415
Claims (10)
標指示部と、 前記3次元座標指示部の位置を測定する3次元座標測定
部と、 前記3次元座標測定部の測定結果から座標値を生成する
制御部と、を具備する3次元座標入力装置において、 前記制御部で生成された複数の座標値に基づいて座標値
の変化が滑らかになるように演算により平滑化する位置
平滑化手段を含む演算制御部を有することを特徴とする
3次元座標入力装置。1. A three-dimensional coordinate instructing section for instructing an arbitrary three-dimensional position, a three-dimensional coordinate measuring section for measuring the position of the three-dimensional coordinate instructing section, and coordinates from a measurement result of the three-dimensional coordinate measuring section. A three-dimensional coordinate input device comprising: a control unit for generating a value; and a position smoothing operation for smoothing a change in coordinate value based on a plurality of coordinate values generated by the control unit. A three-dimensional coordinate input device having an arithmetic control unit including means.
値を出力するデジタルフィルタであることを特徴とする
請求項1記載の3次元座標入力装置。2. The three-dimensional coordinate system according to claim 1, wherein the position smoothing means is a digital filter that inputs the measured three-dimensional coordinate value and outputs the smoothed coordinate value. Input device.
指定することにより、滑らかさ度合を自由に指定及び変
更するフィルタ特性指定手段を具備するものであること
を特徴とする請求項2記載の3次元座標入力装置。3. The position smoothing means comprises filter characteristic designating means for freely designating and changing the smoothness degree by designating a pass band of the digital filter even during operation. The three-dimensional coordinate input device according to claim 2, wherein the three-dimensional coordinate input device is provided.
及び変更する平滑化指数指定手段を具備するものである
ことを特徴とする請求項1記載の3次元座標入力装置。4. The position smoothing means comprises smoothing index designating means for freely designating and changing the smoothness degree of coordinate values even during operation. The three-dimensional coordinate input device according to 1.
位置平滑化手段により算出された座標値p′の差分値を
所定の閾値で比較し、前記差分値が予め指定した閾値よ
りも大きい場合には、算出された座標値p′ではなく、
測定された座標値pを入力座標値として指定する誤差比
較手段を具備するものであることを特徴とする請求項1
〜4記載のいずれか1項記載の3次元座標入力装置。5. The calculation control unit compares the difference value between the coordinate value p measured by the three-dimensional coordinate measuring unit and the coordinate value p ′ calculated by the position smoothing unit with a predetermined threshold value, When the difference value is larger than a threshold value specified in advance, the calculated coordinate value p ′ is not
An error comparison means for designating the measured coordinate value p as an input coordinate value is provided.
[3] The three-dimensional coordinate input device according to any one of [4] to [4].
値を自由に選択変更する閾値指定手段を具備するもので
あることを特徴とする請求項5記載の3次元座標入力装
置。6. The arithmetic control unit is provided with a threshold designating unit for freely selecting and changing the threshold of the error comparing unit even during measurement of three-dimensional coordinates. The three-dimensional coordinate input device according to item 5.
標指示部と、 前記3次元座標指示部の位置を測定する3次元座標測定
部と、 前記3次元座標測定部の測定結果から座標値を生成する
制御部と、を具備する3次元座標入力装置において、 前記制御部で生成された複数の座標値に基づいて、単位
時間あたりの位置の変化量である速度を算出する速度算
出手段と、 前記速度算出手段により算出された複数の速度値に基づ
いて前記3次元座標指示部の移動速度の変化が滑らかに
なるように演算により平滑化する速度平滑化手段と、 前記速度平滑化手段で算出された速度に基づき新たな座
標値を算出する座標値算出手段と、を含む演算制御部を
設けたことを特徴とする3次元座標入力装置。7. A three-dimensional coordinate instructing unit for instructing an arbitrary three-dimensional position, a three-dimensional coordinate measuring unit for measuring the position of the three-dimensional coordinate instructing unit, and coordinates from a measurement result of the three-dimensional coordinate measuring unit. In a three-dimensional coordinate input device including a control unit that generates a value, a speed calculation unit that calculates a speed, which is a change amount of a position per unit time, based on a plurality of coordinate values generated by the control unit. And a speed smoothing means for smoothing a change in the moving speed of the three-dimensional coordinate designating section based on a plurality of speed values calculated by the speed calculating means so as to be smooth, and the speed smoothing means. A three-dimensional coordinate input device, comprising: a calculation control unit including a coordinate value calculation unit that calculates a new coordinate value based on the speed calculated in step 3.
かさ度合を自由に指定及び変更する平滑化指数指定手段
を具備するものであることを特徴とする請求項7記載の
3次元座標入力装置。8. The speed smoothing means is provided with a smoothing index designating means for freely designating and changing a smoothness degree of a speed value even when the speed smoothing means is in operation. The three-dimensional coordinate input device according to claim 7.
入力し、その出力を平滑化された速度値とするデジタル
フィルタであることを特徴とする請求項7記載の3次元
座標入力装置。9. The speed smoothing means is a digital filter which receives the three-dimensional speed value calculated by the speed calculating means and outputs the output as a smoothed speed value. Item 3. The three-dimensional coordinate input device according to item 7.
指定することにより、滑らかさ度合を自由に指定及び変
更するフィルタ特性指定手段を具備するものであること
を特徴とする請求項9記載の3次元座標入力装置。10. The velocity smoothing means comprises filter characteristic designating means for freely designating and changing a smoothness degree by designating a pass band of the digital filter even during operation. The three-dimensional coordinate input device according to claim 9, wherein the three-dimensional coordinate input device is provided.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP29879094A JPH08137608A (en) | 1994-11-07 | 1994-11-07 | Three-dimensional coordinate input device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP29879094A JPH08137608A (en) | 1994-11-07 | 1994-11-07 | Three-dimensional coordinate input device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH08137608A true JPH08137608A (en) | 1996-05-31 |
Family
ID=17864256
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP29879094A Pending JPH08137608A (en) | 1994-11-07 | 1994-11-07 | Three-dimensional coordinate input device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH08137608A (en) |
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09325860A (en) * | 1996-06-04 | 1997-12-16 | Alps Electric Co Ltd | Coordinate input device |
| JPH113173A (en) * | 1997-06-12 | 1999-01-06 | Kyushu Nippon Denki Software Kk | Mouse input device |
| JP2000155773A (en) * | 1998-11-20 | 2000-06-06 | Matsushita Electric Works Ltd | User request defining method using virtual reality technology |
| US6561993B2 (en) * | 2001-02-26 | 2003-05-13 | International Business Machines Corporation | Device driver system for minimizing adverse tremor effects during use of pointing devices |
| JP2007242035A (en) * | 1998-01-26 | 2007-09-20 | Wayne Westerman | Multi-touch surface device |
| JP2010117886A (en) * | 2008-11-13 | 2010-05-27 | Kanto Auto Works Ltd | Virtual prototyping system, method of processing operation information in virtual prototyping, and recording medium with the processing method recorded |
| CN104583920A (en) * | 2012-08-29 | 2015-04-29 | 三星电子株式会社 | Apparatus and method for processing input on touch screen |
| WO2017195298A1 (en) * | 2016-05-11 | 2017-11-16 | 富士通株式会社 | Simulation system |
| US10088923B2 (en) | 2014-03-18 | 2018-10-02 | Denso Corporation | Operation input device and operation input method |
| KR20190031429A (en) * | 2016-07-21 | 2019-03-26 | 마이크로칩 테크놀로지 저머니 게엠베하 | Digital filter with reliability input |
-
1994
- 1994-11-07 JP JP29879094A patent/JPH08137608A/en active Pending
Cited By (27)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09325860A (en) * | 1996-06-04 | 1997-12-16 | Alps Electric Co Ltd | Coordinate input device |
| JPH113173A (en) * | 1997-06-12 | 1999-01-06 | Kyushu Nippon Denki Software Kk | Mouse input device |
| US9298310B2 (en) | 1998-01-26 | 2016-03-29 | Apple Inc. | Touch sensor contact information |
| US9804701B2 (en) | 1998-01-26 | 2017-10-31 | Apple Inc. | Contact tracking and identification module for touch sensing |
| JP2007242035A (en) * | 1998-01-26 | 2007-09-20 | Wayne Westerman | Multi-touch surface device |
| US9552100B2 (en) | 1998-01-26 | 2017-01-24 | Apple Inc. | Touch sensing with mobile sensors |
| US8866752B2 (en) | 1998-01-26 | 2014-10-21 | Apple Inc. | Contact tracking and identification module for touch sensing |
| US8902175B2 (en) | 1998-01-26 | 2014-12-02 | Apple Inc. | Contact tracking and identification module for touch sensing |
| US9001068B2 (en) | 1998-01-26 | 2015-04-07 | Apple Inc. | Touch sensor contact information |
| US9348452B2 (en) | 1998-01-26 | 2016-05-24 | Apple Inc. | Writing using a touch sensor |
| US9098142B2 (en) | 1998-01-26 | 2015-08-04 | Apple Inc. | Sensor arrangement for use with a touch sensor that identifies hand parts |
| US9626032B2 (en) | 1998-01-26 | 2017-04-18 | Apple Inc. | Sensor arrangement for use with a touch sensor |
| US9448658B2 (en) | 1998-01-26 | 2016-09-20 | Apple Inc. | Resting contacts |
| US9329717B2 (en) | 1998-01-26 | 2016-05-03 | Apple Inc. | Touch sensing with mobile sensors |
| US9342180B2 (en) | 1998-01-26 | 2016-05-17 | Apple Inc. | Contact tracking and identification module for touch sensing |
| US9383855B2 (en) | 1998-01-26 | 2016-07-05 | Apple Inc. | Identifying contacts on a touch surface |
| JP2000155773A (en) * | 1998-11-20 | 2000-06-06 | Matsushita Electric Works Ltd | User request defining method using virtual reality technology |
| US6561993B2 (en) * | 2001-02-26 | 2003-05-13 | International Business Machines Corporation | Device driver system for minimizing adverse tremor effects during use of pointing devices |
| JP2010117886A (en) * | 2008-11-13 | 2010-05-27 | Kanto Auto Works Ltd | Virtual prototyping system, method of processing operation information in virtual prototyping, and recording medium with the processing method recorded |
| CN104583920B (en) * | 2012-08-29 | 2018-09-18 | 三星电子株式会社 | Device and method for handling the input on touch screen |
| JP2015526825A (en) * | 2012-08-29 | 2015-09-10 | サムスン エレクトロニクス カンパニー リミテッド | Touch screen input processing method and apparatus |
| US9996207B2 (en) | 2012-08-29 | 2018-06-12 | Samsung Electronics Co., Ltd. | Apparatus and method for processing input on touch screen |
| CN104583920A (en) * | 2012-08-29 | 2015-04-29 | 三星电子株式会社 | Apparatus and method for processing input on touch screen |
| US10088923B2 (en) | 2014-03-18 | 2018-10-02 | Denso Corporation | Operation input device and operation input method |
| WO2017195298A1 (en) * | 2016-05-11 | 2017-11-16 | 富士通株式会社 | Simulation system |
| KR20190031429A (en) * | 2016-07-21 | 2019-03-26 | 마이크로칩 테크놀로지 저머니 게엠베하 | Digital filter with reliability input |
| JP2019525502A (en) * | 2016-07-21 | 2019-09-05 | マイクロチップ テクノロジー ジャーマニー ゲーエムベーハー | Digital filter with trust input |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0273273B1 (en) | Controlling apparatus of manipulator | |
| JPH08137608A (en) | Three-dimensional coordinate input device | |
| WO1992015068A1 (en) | Computer control system for generating geometric designs | |
| CN113001537B (en) | Mechanical arm control method, mechanical arm control device and terminal equipment | |
| JPH06110992A (en) | Shape deformation input operation method in cad system | |
| JPH0612493A (en) | Gesture recognition method and user interface method | |
| JP3312337B2 (en) | How to display computer graphics | |
| JP5141098B2 (en) | Attitude data filter device, attitude data filtering method, and attitude data filter program. | |
| JP3109738B2 (en) | Computer graphic display method and apparatus | |
| JP3249127B2 (en) | Entangling device | |
| CN113204892B (en) | Centroid trajectory generation method and device, computer readable storage medium and robot | |
| JP3464874B2 (en) | Method and apparatus for tracing point sequence by Bezier curve | |
| JP3039387B2 (en) | Apparatus for calculating intersection of B-spline curve and straight line in three-dimensional CAD | |
| US5442735A (en) | Method and apparatus for interactively manipulating models | |
| US6717570B2 (en) | Signal processing apparatus | |
| CN111331600B (en) | Track adjusting method and related equipment | |
| JP3059739B2 (en) | Information processing apparatus with curve drawing function and processing method | |
| JPH05159036A (en) | Drawing method and apparatus | |
| JP4089806B2 (en) | Curve generating device and method, and storage medium | |
| JP2725607B2 (en) | Method and apparatus for reducing data of B-spline surface | |
| JP2000105665A (en) | Device and method for correcting coordinate group curving | |
| JP2001188918A (en) | Motion expression device of articulated structure, computer graphics system, and robot control system | |
| JP2024021467A (en) | Work feature display device, work feature display method, and work feature display program | |
| JPH04188278A (en) | Shape design device | |
| JP2817662B2 (en) | B-spline surface data reduction device |