JP3871980B2 - Position / attitude measurement device and position / attitude measurement method - Google Patents
Position / attitude measurement device and position / attitude measurement method Download PDFInfo
- Publication number
- JP3871980B2 JP3871980B2 JP2002225316A JP2002225316A JP3871980B2 JP 3871980 B2 JP3871980 B2 JP 3871980B2 JP 2002225316 A JP2002225316 A JP 2002225316A JP 2002225316 A JP2002225316 A JP 2002225316A JP 3871980 B2 JP3871980 B2 JP 3871980B2
- Authority
- JP
- Japan
- Prior art keywords
- light receiving
- dimensional coordinates
- light
- spot
- bright
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Length Measuring Devices By Optical Means (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、計算機等の情報処理装置あるいはアミューズメント機器に空間的位置および姿勢を入力する際に必要となる位置・姿勢計測装置および位置・姿勢計測方法に関し、より詳細には、動作安定化と省スペース化に優れ、かつ、任意計測時間間隔かつ広範囲に渡ってディスプレイ上の位置、ディスプレイからの距離および回転入力が可能な位置・姿勢計測装置および位置・姿勢計測方法に関する。
【0002】
【従来の技術】
近年のコンピュータの処理速度向上、CG(コンピュータグラフィックス)技術の発展にともない、3次元的な入力を伴うアプリケーションが急増している。特に、家庭用エンタテーメント機器、VRML(Virtual Reality Modeling Language)を代表としたインターネット上でのアプリケーションにおける3次元的入力デバイスの需要増加は顕著である。また、CG作成、CADシステムの現場では、その入力デバイスとしてマウス、タブレット等を用いることが多い。
【0003】
計算機等の情報処理装置あるいはアミューズメント機器に位置情報や姿勢情報の入力を可能とするデバイスには、磁場計測方式、光学式ステレオ、音響方式、ジョイスティック方式等のものが発売されている。これらのうち、磁場計測方式及び音響方式はともに、送信・受信を伴う機器を用いて所望の座標計測を行う。また、ジョイスティック方式は、精密かつメカニカルな可動部を有し、その動作情報を3次元位置情報に変換する。さらに、光学的ステレオは、複数のテレビカメラを用いて、視差情報より3次元位置情報を得る。
【0004】
また、特開平9−325007号公報や特開2001−175405号公報には、3個以上の受光素子とディスプレイユニットを用いて各受光素子の位置と姿勢を求める装置の発明も開示されており、この装置では、安価なレンズ、小数の受光素子による3次元計測が可能であることに加え、光学的に3次元計測を行うために磁界や温度等の影響を受けず安定した3次元入力も可能である。
【0005】
【発明が解決しようとする課題】
しかしながら、このような従来から市販されている3次元入力装置には、以下のような問題があった。
【0006】
すなわち、磁場計測方式の装置では空間中の磁場変動を計測するため、周囲にある金属部品や電子機器さらには地磁気の影響を受ける。また、音響方式の装置では音波の位相あるいは到達時間を計測するため、気圧や温度の影響を受ける。さらに、これら両装置は共に発信装置と受信装置とを必要とするために装置規模が大がかりとなる。ジョイスティック方式の装置では並行移動と回転運動とを独立して行う必要があるために直観的な3次元入力には適さない。
【0007】
一方、3個以上の受光素子とディスプレイユニットを用いて受光素子の位置と姿勢を求める装置は、ディスプレイに対する6自由度の位置姿勢を入力可能であるものの、ディスプレイからの距離およびディスプレイと受光素子とを結んだ軸の周りの回転のみを計測したい場合に必要以上の回路構成を必要とするという問題がある。
【0008】
本発明は、このような問題に鑑みてなされたもので、その目的とするところは、磁界や温度等の影響を受けることなく安定動作し、設置スペースをあまり必要とせず、さらに、任意計測時間間隔かつ広範囲に渡るディスプレイ上の位置、ディスプレイからの距離および回転入力を行うことが可能な入力装置(位置・姿勢計測装置)およびそのような入力方法(位置・姿勢計測方法)を提供することにある。
【0009】
【課題を解決するための手段】
本発明は、このような目的を達成するために、請求項1に記載の発明は、位置・姿勢計測装置であって、輝点走査面上に輝点を表示する表示装置と、前記輝点からの光を集光して受光面にスポット光として投影する集光手段、及び前記受光面上の所定の2点の位置を表す前記受光面上の任意の位置を基準とする2次元座標(X r1 ,Y r1 )、(X r2 ,Y r2 )に配置された受光素子を含む受光手段と、前記輝点走査面上を走査される輝点を前記受光手段で受光し、前記受光素子にスポット光が投影されたときの前記輝点走査面上の2つの輝点の位置を前記輝点走査面上の任意の位置を基準とする2次元座標(X s1 ,Y s1 )、(X s2 ,Y s2 )として求める2次元位置検出手段と、前記2次元座標(X r1 ,Y r1 )、(X r2 ,Y r2 )、前記2次元位置検出手段で求められた前記2次元座標(X s1 ,Y s1 )、(X s2 ,Y s2 )、及び前記集光手段の焦点距離fに基づいて、前記2次元座標(X s1 ,Y s1 )、(X s2 ,Y s2 )のうち少なくとも一方と相関のある前記輝点走査面と平行な面上の2次元座標(x p ,y p )、前記輝点走査面と前記集光手段の主点の距離z p 、及び前記輝点走査面の副走査方向と前記2次元座標(X s1 ,Y s1 )、(X s2 ,Y s2 )を結ぶ線分とのなす角度r p を求めるための位置・姿勢決定手段とを備えたことを特徴とする。
【0010】
また、請求項2に記載の発明は、請求項1に記載の位置・姿勢計測装置において、前記2次元座標(x p ,y p )は、前記2次元座標(X s1 ,Y s1 )、(X s2 ,Y s2 )を結ぶ線分の中点であり、前記距離z p は、前記受光面上の2点間の距離、前記2つの輝点間の距離、及び前記集光手段の焦点距離を基に得られる距離であり、前記回転量r p は、前記2つの輝点を結ぶ線分と副走査方向との角度であることを特徴とする。
【0011】
また、請求項3に記載の発明は、請求項1又は2に記載の位置・姿勢計測装置において、前記2次元位置検出手段が、前記2次元座標(X r1 ,Y r1 )、(X r2 ,Y r2 )に前記スポット光が投影された各時刻を求める手段と、当該各時刻における前記輝点走査面上の輝点の位置である前記2次元座標(X s1 ,Y s1 )、(X s2 ,Y s2 )を特定する手段とを含むことを特徴とする。
【0012】
また、請求項4に記載の発明は、請求項3に記載の位置・姿勢計測装置において、前記2次元座標(X r1 ,Y r1 )、(X r2 ,Y r2 )に前記スポット光が投影された時刻は、前記受光素子の受光強度がピークを示す時刻であることを特徴とする。
【0013】
請求項5に記載の発明は、位置・姿勢計測方法であって、表示装置の輝点走査面上の輝点からの光を受光手段の集光手段で集光し、当該受光手段の受光面にスポット光として投影する第1のステップと、前記受光面上の所定の2点の位置を表す前記受光面上の任意の位置を基準とする2次元座標(X r1 ,Y r1 )、(X r2 ,Y r2 )に配置された受光素子にスポット光が投影されたときの前記輝点走査面上の2つの輝点の位置を前記輝点走査面上の任意の位置を基準とする2次元座標(X s1 ,Y s1 )、(X s2 ,Y s2 )として求める第2のステップと、前記2次元座標(X r1 ,Y r1 )、(X r2 ,Y r2 )、前記第2のステップで求められた前記2次元座標(X s1 ,Y s1 )、(X s2 ,Y s2 )、及び前記集光手段の焦点距離fに基づいて、前記2次元座標(X s1 ,Y s1 )、(X s2 ,Y s2 )のうち少なくとも一方と相関のある前記輝点走査面と平行な面上の2次元座標(x p ,y p )、前記輝点走査面と前記集光手段の主点の距離z p 、及び前記輝点走査面の副走査方向と前記2次元座標(X s1 ,Y s1 )、(X s2 ,Y s2 )を結ぶ線分とのなす角度r p を求める第3のステップとを有することを特徴とする。
【0014】
また、請求項6に記載の発明は、請求項5に記載の位置・姿勢計測方法において、前記2次元座標(x p ,y p )は、前記2次元座標(X s1 ,Y s1 )、(X s2 ,Y s2 )を結ぶ線分の中点であり、前記距離z p は、前記受光面上の2点間の距離、前記2つの輝点間の距離、及び前記集光手段の焦点距離を基に得られる距離であり、前記回転量r p は、前記2つの輝点を結ぶ線分と副走査方向との角度であることを特徴とする。
【0015】
また、請求項7に記載の発明は、請求項5又は6に記載の位置・姿勢計測方法において、前記第2のステップが、前記2次元座標(X r1 ,Y r1 )、(X r2 ,Y r2 )に前記スポット光が投影された各時刻を求めるステップと、当該各時刻における前記輝点走査面上の輝点の位置である前記2次元座標(X s1 ,Y s1 )、(X s2 ,Y s2 )を特定するステップとを含むことを特徴とする。
【0016】
また、請求項8に記載の発明は、請求項7に記載の位置・姿勢計測方法において、前記2次元座標(X r1 ,Y r1 )、(X r2 ,Y r2 )に前記スポット光が投影された時刻は、前記受光素子の受光強度がピークを示す時刻であることを特徴とする。
【0025】
【発明の実施の形態】
以下、図面を参照して、本発明の位置・姿勢計測装置および位置・姿勢計測方法について説明する。
【0026】
図1は、本発明の位置・姿勢計測装置の一実施例を説明するためのシステム構成図であって、11はその輝点走査面上に輝点を移動して表示する表示装置であって、ここではラスタスキャン方式のCRTディスプレイ(以下、「ディスプレイ」と略記する)としている。また、12は受光装置、13はパーソナルコンピュータ(PC)である。この装置では、受光装置12をディスプレイ11に対面させることでディスプレイ11からの距離や回転等の情報がPC13に入力される。
【0027】
なお、受光装置12とPC13との間の信号伝達は所望の方法で行うことが可能であるが、有線通信あるいは無線通信で行い受光装置12を移動自在とすれば利便性の高いシステムが得られる。
【0028】
また、本実施例では、表示装置をラスタスキャン方式のCRTのディスプレイ11としたが、スパイラル走査して輝点表示を行う表示装置としてもよい。
【0029】
図2は、図1中の受光装置12の構成例を説明するための図で、この受光装置12は、受光部21の受光面上に備えられた受光素子22a、22bおよびレンズ23と、2次元位置検出部24と位置姿勢検出部25とから構成される。
【0030】
ここで、受光素子22a、22bは、所定の2点に配置されて光の強度を電気信号に変換するためのものであり、レンズ23は、ディスプレイ11上の輝点を集光し、受光部21の受光面にスポット光として投影する集光手段である。また、2次元位置検出部24は、受光部21の受光面上に投影されたスポット光に対応するディスプレイ11上の2つの輝点の位置を求めるためのものであり、位置姿勢検出部25は、受光面上での2つのスポット光の位置とディスプレイ11上での2つの輝点の位置から、ディスプレイ11に対する受光素子22a、22bの位置及び姿勢を求めるための手段である。
【0031】
本発明の位置・姿勢計測の基本的な原理は以下のとおりである。先ず、ディスプレイ11の輝点走査面上にて走査される輝点を受光装置12の受光部21で観測し、その光強度を受光素子22a及び22bにて電気信号に変換する。次に、2次元位置検出部24にてビデオ信号の同期信号発生時刻と、各受光素子22a、22bから出力される電気信号のピーク時刻からディスプレイ上における各受光素子22a、22bの対応点座標(Xs1,Ys1),(Xs2,Ys2)を検出し、得られた対応点座標および予め計測しておいた受光面上における受光素子22a、22bの位置座標(Xr1,Yr1),(Xr2,Yr2)を用いて位置姿勢検出部25によってディスプレイ11を基準とした受光部21の位置・回転情報に変換し、PC13へデータを送信する。
【0032】
なお、本実施例では、2次元位置検出部24と位置姿勢検出部25を受光装置12の内部に設ける構成としているが、これらの検出部24、25が実行する処理をPC13の内部で処理するように構成してもよい。
【0033】
図3は、図2に示した受光装置12が備える2次元位置検出部24の構成例を説明するためのブロック図で、この2次元位置検出部24の内部には、ピーク検出部31、ANDゲート32、カウンタ33および対応位置座標決定部34が備えられている。
【0034】
ピーク検出部31は、受光素子22a、22bからの出力信号(受光素子出力)の最大ピークを検出する。この検出は、入力信号の時間変化の差分を計測し、極大となる部分の信号値を常に観測し、信号値が立ち下がる直前の受光素子22a、22bの出力を、最大値をとった瞬間としてホールドする(ピーク検出部出力)ことで行う。
【0035】
カウンタ33は、スポット光が受光素子に投影された時刻を求める手段であって、単位時間毎に値をカウンタアップし、ビデオ同期信号検出時に値を0にリセットするものとする。また、ANDゲート32は、ピーク検出部出力ONで能動化され、カウンタ33の値を対応位置座標決定部34に送信するものとする。さらに、対応位置座標決定部34は、スポット光が受光素子に投影された時刻と輝点走査面上での輝点の位置を対応付けるためのもので、カウンタ値をディスプレイ上でのスポット検出位置座標に変換するとともに、ピーク値を出力した受光素子22a、22bの位置と上述のスポット検出位置とを関連付けて記録し、位置姿勢検出部25へ送信する。そして、位置姿勢検出部25では、対応位置座標決定部34より受信したスポット検出位置および受光素子位置より、受光装置のディスプレイに対する位置姿勢に変換し、PCへ送信する。
【0036】
図4は、本発明の位置・姿勢計測方法を説明するためのフローチャートである。以下に、各部の動作をこのフローチャートに基づいて説明する。
(ピーク検出部、ANDゲートおよびカウンタ部の動作)
ピーク検出部は、受光素子からの出力の極大値を観測して最大出力検出(ピーク検出)がなされたか否かを判断し(S1)、ピーク検出された場合(S1:Yes)にその値をONとしてANDゲートに送る。
【0037】
カウンタ部は、ビデオ同期信号(垂直描画開始信号)を監視し(S2)、ビデオ同期信号を検出する(S2:Yes)とこれをリセット信号としてカウントし、カウンタ値をリセットする(S3)。一方、同期信号を検出しない場合(S2:No)には、‘カウンタ値+1’としてその出力をANDゲートに送る(S4)。
【0038】
ANDゲートでは、最大ピーク値検出時に能動化し、その瞬間のカウンタ値を対応位置座標決定部へ送信する(S5)。
【0039】
(対応位置座標決定部の動作)
対応位置座標決定部では、カウンタ値をディスプレイのスポット表示位置(Xsn,Ysn)に変換する(S6)。ここで、カウンタ値をt、水平同期幅をThとすると以下の関係となる。
【0040】
【数13】
【0041】
【数14】
【0042】
ここで、値はすべて整数型であるものとする。上式(1)、(2)の関係により、カウンタ値をtから2次元座標値(Xsn,Ysn)に変換可能とする。ピーク値を出力した受光素子毎の位置(Xrn,Yrn)と、その時のスポット表示位置(Xsn,Ysn)とを記録して位置姿勢決定部へ送信する(S7)。
【0043】
なお、ここで、nは受光素子のチャンネル番号、すなわち一方の受光素子(22a)の場合にはn=1、他方の受光素子(22b)の場合にはn=2であるものとする。
【0044】
(位置姿勢決定部の動作)
位置姿勢決定部では、受光素子毎の位置(Xr 1,Yr1),(Xr2,Yr2)とスポット表示位置(Xs1,Ys1),(Xs 2,Ys2)およびレンズ焦点距離fより、受光装置のディスプレイに対する位置姿勢に変換することで、2個の受光素子の中点の表示面を基準とした位置(すなわちポインティング位置:(xp,yp,zp))と姿勢(すなわち回転:rp)を求める(S8)。ここで、輝点走査面と受光面がほぼ平行であると仮定し、ポインティング位置(xp,yp,zp)を以下のように定義する。
【0045】
【数15】
【0046】
【数16】
【0047】
【数17】
【0048】
また、受光素子の回転量rpを以下のように定義する。
【0049】
【数18】
【0050】
以上の計算式により得られた受光素子の位置(Xr1,Yr1),(Xr2,Yr2)よりポインティング位置(xp,yp,zp)と姿勢rpを算出し、PCに送信する(S9)。
【0051】
このような処理により、ディスプレイに対する受光装置の位置姿勢を逐次入力することが可能となる。
【0052】
【発明の効果】
以上説明したように、本発明によれば、入力装置として投影像の位置座標を検出可能な2個の受光素子と輝点を2次元面上に走査する表示装置のみで実現するため設置スペースをあまり必要とせず、さらに磁界や温度等の影響を受けず安定して直感的な位置姿勢入力が可能となる。
【0053】
また、2個の受光素子を用いて受光素子の位置と姿勢を求めるため必要最小限の構成でディスプレイ上の位置、ディスプレイからの距離およびディスプレイと受光素子を結んだ軸の周りの回転の入力を行うことができる。
【0054】
すなわち、本発明によれば、磁界や温度等の影響を受けることなく安定動作し、設置スペースをあまり必要とせず、さらに、任意計測時間間隔かつ広範囲に渡るディスプレイ上の位置、ディスプレイからの距離および回転入力を行うことが可能な入力装置(位置・姿勢計測装置)およびそのような入力方法(位置・姿勢計測方法)を提供することが可能となる。
【図面の簡単な説明】
【図1】本発明の位置・姿勢計測装置の一実施例を説明するためのシステム構成図である。
【図2】図1中の受光装置の構成例を説明するための図である。
【図3】図2に示した受光装置が備える2次元位置検出部の構成例を説明するためのブロック図である。
【図4】本発明の位置・姿勢計測方法を説明するためのフローチャートである。
【符号の説明】
11 ディスプレイ
12 受光装置
21 受光部
13 パーソナルコンピュータ
22a、22b 受光素子
23 レンズ
24 2次元位置検出部
25 位置姿勢検出部
31 ピーク検出部
32 ANDゲート
33 カウンタ
34 対応位置座標決定部[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a position / posture measurement apparatus and a position / posture measurement method that are required when inputting a spatial position and posture to an information processing apparatus such as a computer or an amusement device. The present invention relates to a position / posture measurement apparatus and a position / posture measurement method that are excellent in space-saving and can input a position on a display, a distance from the display, and rotation over an arbitrary measurement time interval and over a wide range.
[0002]
[Prior art]
With recent improvements in computer processing speed and the development of CG (computer graphics) technology, applications involving three-dimensional input are rapidly increasing. In particular, the increase in demand for three-dimensional input devices in applications on the Internet typified by home entertainment devices and VRML (Virtual Reality Modeling Language) is remarkable. Also, in the field of CG creation and CAD system, a mouse, a tablet, etc. are often used as the input device.
[0003]
Devices that can input position information and posture information to an information processing apparatus such as a computer or an amusement device, such as a magnetic field measurement method, an optical stereo method, an acoustic method, and a joystick method have been put on the market. Of these, the magnetic field measurement method and the acoustic method both perform desired coordinate measurement using a device that involves transmission and reception. The joystick method has a precise and mechanical movable part, and converts its operation information into three-dimensional position information. Furthermore, optical stereo uses a plurality of television cameras to obtain three-dimensional position information from parallax information.
[0004]
JP-A-9-325007 and JP-A-2001-175405 also disclose an invention of an apparatus for determining the position and orientation of each light receiving element using three or more light receiving elements and a display unit. In addition to being able to perform three-dimensional measurement with an inexpensive lens and a small number of light-receiving elements, this device can also perform stable three-dimensional input without being affected by magnetic fields, temperatures, etc., for optical three-dimensional measurement. It is.
[0005]
[Problems to be solved by the invention]
However, such a commercially available three-dimensional input device has the following problems.
[0006]
In other words, since a magnetic field measurement system measures magnetic field fluctuations in space, it is affected by surrounding metal parts, electronic devices, and geomagnetism. In addition, since an acoustic device measures the phase or arrival time of a sound wave, it is affected by atmospheric pressure and temperature. Furthermore, both of these devices require both a transmitting device and a receiving device, which increases the device scale. A joystick type device is not suitable for intuitive three-dimensional input because parallel movement and rotational movement need to be performed independently.
[0007]
On the other hand, an apparatus for obtaining the position and orientation of a light receiving element using three or more light receiving elements and a display unit can input a position and orientation of 6 degrees of freedom with respect to the display. When it is desired to measure only the rotation around the axis connecting the two, there is a problem that an excessive circuit configuration is required.
[0008]
The present invention has been made in view of such problems, and the object of the present invention is to operate stably without being affected by a magnetic field, temperature, etc., and does not require much installation space. To provide an input device (position / posture measuring device) capable of inputting a position on the display over a wide range and a distance, a distance from the display and a rotation input, and such an input method (position / posture measuring method). is there.
[0009]
[Means for Solving the Problems]
In order to achieve such an object, the present invention provides a position / orientation measuring apparatus according to
[0010]
According to a second aspect of the present invention, in the position / orientation measuring apparatus according to the first aspect, the two-dimensional coordinates (x p , y p ) are the two-dimensional coordinates (X s1 , Y s1 ), ( X s2 , Y s2 ), and the distance z p is the distance between the two points on the light receiving surface, the distance between the two bright spots, and the focal length of the light collecting means. the a distance obtained based on the rotation amount r p is characterized in that the angle between the line segment and the sub-scanning direction connecting the two bright points.
[0011]
According to a third aspect of the present invention, in the position / orientation measuring apparatus according to the first or second aspect, the two-dimensional position detecting means includes the two-dimensional coordinates (X r1 , Y r1 ), (X r2 , Means for obtaining each time when the spot light is projected onto Y r2 ), and the two-dimensional coordinates (X s1 , Y s1 ), (X s2 ) which are the positions of the bright spots on the bright spot scanning plane at the respective times. , Y s2 ) .
[0012]
According to a fourth aspect of the present invention, in the position / orientation measuring apparatus according to the third aspect, the spot light is projected onto the two-dimensional coordinates (X r1 , Y r1 ), (X r2 , Y r2 ). The time is a time when the light receiving intensity of the light receiving element shows a peak .
[0013]
The invention according to
[0014]
In the position / attitude measurement method according to
[0015]
The invention described in Claim 7 is the position and orientation measuring method according to
[0016]
The invention according to claim 8 is the position / attitude measurement method according to claim 7 , wherein the spot light is projected onto the two-dimensional coordinates (X r1 , Y r1 ), (X r2 , Y r2 ). The time is a time when the light receiving intensity of the light receiving element shows a peak .
[0025]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, a position / posture measurement apparatus and a position / posture measurement method according to the present invention will be described with reference to the drawings.
[0026]
FIG. 1 is a system configuration diagram for explaining an embodiment of the position / orientation measuring apparatus of the present invention, and 11 is a display device for moving and displaying bright spots on the bright spot scanning plane. Here, a raster scan type CRT display (hereinafter abbreviated as “display”) is used.
[0027]
Although signal transmission between the
[0028]
In this embodiment, the display device is a raster
[0029]
FIG. 2 is a diagram for explaining a configuration example of the
[0030]
Here, the
[0031]
The basic principle of the position / orientation measurement of the present invention is as follows. First, the bright spot scanned on the bright spot scanning surface of the
[0032]
In this embodiment, the two-dimensional
[0033]
FIG. 3 is a block diagram for explaining a configuration example of the two-dimensional
[0034]
The
[0035]
The
[0036]
FIG. 4 is a flowchart for explaining the position / orientation measuring method of the present invention. The operation of each part will be described below based on this flowchart.
(Operation of peak detector, AND gate and counter)
The peak detection unit observes the maximum value of the output from the light receiving element and determines whether or not the maximum output detection (peak detection) has been performed (S1), and if the peak is detected (S1: Yes), the value is determined. Send to the AND gate as ON.
[0037]
The counter unit monitors the video synchronization signal (vertical drawing start signal) (S2), and when it detects the video synchronization signal (S2: Yes), it counts it as a reset signal and resets the counter value (S3). On the other hand, when the synchronization signal is not detected (S2: No), the output is sent to the AND gate as “counter value + 1” (S4).
[0038]
The AND gate is activated when the maximum peak value is detected, and the counter value at that moment is transmitted to the corresponding position coordinate determination unit (S5).
[0039]
(Operation of the corresponding position coordinate determination unit)
The corresponding position coordinate determination unit converts the counter value into a spot display position (X sn , Y sn ) on the display (S6). Here, when the counter value is t and the horizontal synchronization width is Th , the following relationship is established.
[0040]
[Formula 13]
[0041]
[Expression 14]
[0042]
Here, all values are assumed to be of integer type. The counter value can be converted from t to a two-dimensional coordinate value (X sn , Y sn ) by the relationship of the above formulas (1) and (2). The position (X rn , Y rn ) for each light receiving element that outputs the peak value and the spot display position (X sn , Y sn ) at that time are recorded and transmitted to the position and orientation determination unit (S 7).
[0043]
Here, n is the channel number of the light receiving element, that is, n = 1 in the case of one light receiving element (22a) and n = 2 in the case of the other light receiving element (22b).
[0044]
(Operation of position and orientation determination unit)
The position and orientation determining unit, the position of each light receiving element (X r 1, Y r1) , (X r2, Y r2) and spot display position (X s1, Y s1), (X s 2, Y s2) and lens focal By converting from the distance f to the position and orientation with respect to the display of the light receiving device, the position relative to the display surface of the midpoint of the two light receiving elements (ie, pointing position: (x p , y p , z p )) and A posture (that is, rotation: r p ) is obtained (S8). Here, assuming that the bright spot scanning surface and the light receiving surface are substantially parallel, the pointing position (x p , y p , z p ) is defined as follows.
[0045]
[Expression 15]
[0046]
[Expression 16]
[0047]
[Expression 17]
[0048]
Further, defined as follows the rotation amount r p of the light-receiving element.
[0049]
[Formula 18]
[0050]
The pointing position (x p , y p , z p ) and posture r p are calculated from the position (X r1 , Y r1 ), (X r2 , Y r2 ) of the light receiving element obtained by the above formula, Transmit (S9).
[0051]
By such processing, it becomes possible to sequentially input the position and orientation of the light receiving device with respect to the display.
[0052]
【The invention's effect】
As described above, according to the present invention, the installation space can be realized only by the two light receiving elements that can detect the position coordinates of the projected image as the input device and the display device that scans the bright spot on the two-dimensional plane. It is not necessary so much, and it is possible to input a stable and intuitive position and orientation without being affected by a magnetic field or temperature.
[0053]
In addition, to obtain the position and orientation of the light receiving element using two light receiving elements, the position on the display, the distance from the display, and the rotation about the axis connecting the display and the light receiving element are input with the minimum necessary configuration. It can be carried out.
[0054]
That is, according to the present invention, it operates stably without being affected by a magnetic field, temperature, and the like, does not require much installation space, and further has an arbitrary measurement time interval and a wide range of positions on the display, a distance from the display, and It is possible to provide an input device (position / posture measurement device) capable of performing rotation input and such an input method (position / posture measurement method).
[Brief description of the drawings]
FIG. 1 is a system configuration diagram for explaining an embodiment of a position / posture measuring apparatus of the present invention.
FIG. 2 is a diagram for explaining a configuration example of a light receiving device in FIG. 1;
3 is a block diagram for explaining a configuration example of a two-dimensional position detection unit provided in the light receiving device shown in FIG. 2. FIG.
FIG. 4 is a flowchart for explaining a position / attitude measurement method of the present invention.
[Explanation of symbols]
DESCRIPTION OF
Claims (8)
前記輝点からの光を集光して受光面にスポット光として投影する集光手段、及び前記受光面上の所定の2点の位置を表す前記受光面上の任意の位置を基準とする2次元座標(X r1 ,Y r1 )、(X r2 ,Y r2 )に配置された受光素子を含む受光手段と、
前記輝点走査面上を走査される輝点を前記受光手段で受光し、前記受光素子にスポット光が投影されたときの前記輝点走査面上の2つの輝点の位置を前記輝点走査面上の任意の位置を基準とする2次元座標(X s1 ,Y s1 )、(X s2 ,Y s2 )として求める2次元位置検出手段と、
前記2次元座標(X r1 ,Y r1 )、(X r2 ,Y r2 )、前記2次元位置検出手段で求められた前記2次元座標(X s1 ,Y s1 )、(X s2 ,Y s2 )、及び前記集光手段の焦点距離fに基づいて、
前記2次元座標(X s1 ,Y s1 )、(X s2 ,Y s2 )のうち少なくとも一方と相関のある前記輝点走査面と平行な面上の2次元座標(x p ,y p )、
前記輝点走査面と前記集光手段の主点の距離z p 、及び
前記輝点走査面の副走査方向と前記2次元座標(X s1 ,Y s1 )、(X s2 ,Y s2 )を結ぶ線分とのなす角度r p
を求めるための位置・姿勢決定手段と
を備えたことを特徴とする位置・姿勢計測装置。A display device for displaying a bright spot on the bright spot scanning plane;
Condensing means for condensing light from the bright spot and projecting it as spot light on the light receiving surface, and an arbitrary position on the light receiving surface representing the position of two predetermined points on the light receiving surface as a reference 2 A light receiving means including a light receiving element arranged at dimensional coordinates (X r1 , Y r1 ), (X r2 , Y r2 ) ;
The bright spot scanned on the bright spot scanning plane is received by the light receiving means, and the positions of two bright spots on the bright spot scanning plane when spot light is projected onto the light receiving element are scanned with the bright spot. Two-dimensional position detection means for obtaining two-dimensional coordinates (X s1 , Y s1 ) and (X s2 , Y s2 ) based on an arbitrary position on the surface;
The two-dimensional coordinates (X r1 , Y r1 ), (X r2 , Y r2 ), the two-dimensional coordinates (X s1 , Y s1 ), (X s2 , Y s2 ) obtained by the two-dimensional position detection means , And based on the focal length f of the light collecting means,
Two- dimensional coordinates (x p , y p ) on a plane parallel to the bright spot scanning plane correlated with at least one of the two-dimensional coordinates (X s1 , Y s1 ), (X s2 , Y s2 ),
A distance z p between the bright spot scanning plane and the principal point of the light collecting means ; and
Angle r p formed by the sub-scanning direction of the bright spot scanning plane and the line segment connecting the two-dimensional coordinates (X s1 , Y s1 ), (X s2 , Y s2 )
A position / orientation measuring device comprising: position / orientation determining means for obtaining
前記距離z p は、前記受光面上の2点間の距離、前記2つの輝点間の距離、及び前記集光手段の焦点距離を基に得られる距離であり、
前記回転量r p は、前記2つの輝点を結ぶ線分と副走査方向との角度であることを特徴とする請求項1に記載の位置・姿勢計測装置。 The two-dimensional coordinates (x p , y p ) are midpoints of line segments connecting the two-dimensional coordinates (X s1 , Y s1 ), (X s2 , Y s2 ),
The distance z p is a distance obtained based on a distance between two points on the light receiving surface, a distance between the two bright spots, and a focal length of the light collecting means,
The position / attitude measurement apparatus according to claim 1, wherein the rotation amount r p is an angle between a line segment connecting the two bright spots and a sub-scanning direction .
前記2次元座標(X r1 ,Y r1 )、(X r2 ,Y r2 )に前記スポット光が投影された各時刻を求める手段と、
当該各時刻における前記輝点走査面上の輝点の位置である前記2次元座標(X s1 ,Y s1 )、(X s2 ,Y s2 )を特定する手段と
を含むことを特徴とする請求項1又は2に記載の位置・姿勢計測装置。 The two-dimensional position detecting means is
Means for obtaining each time when the spot light is projected onto the two-dimensional coordinates (X r1 , Y r1 ), (X r2 , Y r2 );
Means for specifying the two-dimensional coordinates (X s1 , Y s1 ) and (X s2 , Y s2 ) which are the positions of the bright spots on the bright spot scanning plane at the respective times;
Position and orientation measuring apparatus according to claim 1 or 2, characterized in that it comprises a.
前記受光面上の所定の2点の位置を表す前記受光面上の任意の位置を基準とする2次元座標(XTwo-dimensional coordinates (X representing an arbitrary position on the light receiving surface representing the position of two predetermined points on the light receiving surface r1r1 ,Y, Y r1r1 )、(X), (X r2r2 ,Y, Y r2r2 )に配置された受光素子にスポット光が投影されたときの前記輝点走査面上の2つの輝点の位置を前記輝点走査面上の任意の位置を基準とする2次元座標(XThe position of the two bright spots on the bright spot scanning plane when spot light is projected onto the light receiving element arranged at (2) is a two-dimensional coordinate (X s1s1 ,Y, Y s1s1 )、(X), (X s2s2 ,Y, Y s2s2 )として求める第2のステップと、) As a second step,
前記2次元座標(XThe two-dimensional coordinates (X r1r1 ,Y, Y r1r1 )、(X), (X r2r2 ,Y, Y r2r2 )、前記第2のステップで求められた前記2次元座標(X), The two-dimensional coordinates (X s1s1 ,Y, Y s1s1 )、(X), (X s2s2 ,Y, Y s2s2 )、及び前記集光手段の焦点距離fに基づいて、), And the focal length f of the light collecting means,
前記2次元座標(XThe two-dimensional coordinates (X s1s1 ,Y, Y s1s1 )、(X), (X s2s2 ,Y, Y s2s2 )のうち少なくとも一方と相関のある前記輝点走査面と平行な面上の2次元座標(x) Two-dimensional coordinates (x on a plane parallel to the bright spot scanning plane correlated with at least one of pp ,y, Y pp )、),
前記輝点走査面と前記集光手段の主点の距離zDistance z between the bright spot scanning plane and the principal point of the light collecting means pp 、及び,as well as
前記輝点走査面の副走査方向と前記2次元座標(XThe sub-scanning direction of the bright spot scanning plane and the two-dimensional coordinates (X s1s1 ,Y, Y s1s1 )、(X), (X s2s2 ,Y, Y s2s2 )を結ぶ線分とのなす角度r) Angle with the line connecting pp
を求める第3のステップとThe third step to find
を有することを特徴とする位置・姿勢計測方法。A position / posture measurement method characterized by comprising:
前記距離zThe distance z pp は、前記受光面上の2点間の距離、前記2つの輝点間の距離、及び前記集光手段の焦点距離を基に得られる距離であり、Is a distance obtained based on the distance between two points on the light receiving surface, the distance between the two bright spots, and the focal length of the light collecting means,
前記回転量rThe amount of rotation r pp は、前記2つの輝点を結ぶ線分と副走査方向との角度であることを特徴とする請求項5に記載の位置・姿勢計測方法。6. The position / posture measurement method according to claim 5, wherein is an angle between a line segment connecting the two bright spots and a sub-scanning direction.
前記2次元座標(X r1 ,Y r1 )、(X r2 ,Y r2 )に前記スポット光が投影された各時刻を求めるステップと、
当該各時刻における前記輝点走査面上の輝点の位置である前記2次元座標(X s1 ,Y s1 )、(X s2 ,Y s2 )を特定するステップと
を含むことを特徴とする請求項5又は6に記載の位置・姿勢計測方法。 The second step comprises:
Obtaining each time when the spot light is projected onto the two-dimensional coordinates (X r1 , Y r1 ), (X r2 , Y r2 );
Identifying the two-dimensional coordinates (X s1 , Y s1 ) and (X s2 , Y s2 ) that are the positions of the bright spots on the bright spot scanning plane at the respective times;
The position / attitude measurement method according to claim 5 or 6, characterized by comprising :
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002225316A JP3871980B2 (en) | 2002-08-01 | 2002-08-01 | Position / attitude measurement device and position / attitude measurement method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002225316A JP3871980B2 (en) | 2002-08-01 | 2002-08-01 | Position / attitude measurement device and position / attitude measurement method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2004069335A JP2004069335A (en) | 2004-03-04 |
| JP3871980B2 true JP3871980B2 (en) | 2007-01-24 |
Family
ID=32013026
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002225316A Expired - Fee Related JP3871980B2 (en) | 2002-08-01 | 2002-08-01 | Position / attitude measurement device and position / attitude measurement method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3871980B2 (en) |
-
2002
- 2002-08-01 JP JP2002225316A patent/JP3871980B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2004069335A (en) | 2004-03-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8971565B2 (en) | Human interface electronic device | |
| Welch et al. | Motion tracking: No silver bullet, but a respectable arsenal | |
| US9230330B2 (en) | Three dimensional sensing method and three dimensional sensing apparatus | |
| KR100361462B1 (en) | Method for Acquisition of Motion Capture Data | |
| US20020085097A1 (en) | Computer vision-based wireless pointing system | |
| JP2007129709A (en) | Method for calibrating an imaging device, method for calibrating an imaging system including an array of imaging devices and imaging system | |
| JP4807322B2 (en) | Image processing system, image processing apparatus and method, and program | |
| JP2021524119A (en) | Information device interaction methods and systems based on optical labels | |
| JP2010213249A (en) | Video camera imaging apparatus | |
| JP5996233B2 (en) | Imaging device | |
| JP3871980B2 (en) | Position / attitude measurement device and position / attitude measurement method | |
| CN105717502B (en) | A kind of high-rate laser range unit based on line array CCD | |
| KR101920682B1 (en) | Image pickup apparatus for measuring the length of crack | |
| KR20120032950A (en) | Apparatus for marker having beacon and method for displaying sound source location | |
| CA2322244C (en) | Input device of 3-d translation and rotation and its method and recording medium | |
| JP6625654B2 (en) | Projection device, projection method, and program | |
| CN204613404U (en) | Based on the multipoint ranging apparatus of wire harness laser instrument and common CCD | |
| JP3523583B2 (en) | Three-dimensional position / posture measuring apparatus and method, and recording medium | |
| JPH04253220A (en) | Coordinate detector | |
| JP2010243358A (en) | Distance measuring device, composite image generating device, and distance measuring program | |
| EP4509860A1 (en) | Method and system for 3d content production | |
| CN204422751U (en) | A kind of high-rate laser distance measuring equipment based on line array CCD | |
| JP2003223654A (en) | Virtual display object observing device | |
| JP2000115639A (en) | Image input device and method | |
| CN118918186A (en) | Indoor positioning method, system and equipment based on 3D rendering |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040729 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060306 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060310 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060509 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20061006 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20061018 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101027 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101027 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111027 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111027 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121027 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121027 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131027 Year of fee payment: 7 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |