JP4566786B2 - 位置姿勢計測方法および情報処理装置 - Google Patents
位置姿勢計測方法および情報処理装置 Download PDFInfo
- Publication number
- JP4566786B2 JP4566786B2 JP2005053441A JP2005053441A JP4566786B2 JP 4566786 B2 JP4566786 B2 JP 4566786B2 JP 2005053441 A JP2005053441 A JP 2005053441A JP 2005053441 A JP2005053441 A JP 2005053441A JP 4566786 B2 JP4566786 B2 JP 4566786B2
- Authority
- JP
- Japan
- Prior art keywords
- viewpoint
- subjective
- orientation
- objective
- image
- 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
- Processing Or Creating Images (AREA)
- Image Processing (AREA)
- Studio Circuits (AREA)
- Image Analysis (AREA)
- Length Measuring Devices By Optical Means (AREA)
- Length Measuring Devices With Unspecified Measuring Means (AREA)
Description
藤井博文,神原誠之,岩佐英彦,竹村治雄,横矢直和,拡張現実のためのジャイロセンサを併用したステレオカメラによる位置合わせ,電子情報通信学会技術研究報告PRMU99−192(信学技報vol.99,no.574,pp.1−8)
本実施形態に係る位置姿勢計測装置は、撮像装置の位置及び姿勢の計測を行う。以下、本実施形態に係る位置姿勢計測装置及び位置姿勢計測方法について説明する。
を用いて行う。具体的には、関数Fc()は、世界座標xW Qknとsから主観視点カメラ座標(主観視点カメラ座標系における座標)xC Qknを求める次式、
によって構成されている。ここで、R*は、ステップS4000で入力した姿勢の予測値を表している。また、△R(φ)は,方位方向にφだけの回転を加える回転行列を表しており、式2によって定義される。また、fC x及びfC yは、それぞれx軸方向及びy軸方向における撮像装置130の焦点距離であり、既知の値として予め保持されているものとする。
第1の実施形態は、空間中を移動する撮像手段自体の位置及び姿勢を計測することを目的としていた。本実施形態に係る位置姿勢計測装置は、任意の対象物体の位置及び姿勢を計測することを目的とした位置姿勢計測装置であって、第1の実施形態の位置姿勢計測装置に計測対象物体を追加した構成となっている。以下、本実施形態に係る位置姿勢計測装置及び位置姿勢計測方法について説明する。
上記の実施形態において、位置姿勢算出部120及び520は、いずれも、方位ドリフト誤差補正値の更新値と位置とを表す4値の状態ベクトルsを未知数として、主観視点指標および客観視点指標の検出座標(実測値)と、それらの点の計算値との間の誤差の総和を最小化するようなsを求めていた。しかし、主観視点画像と客観視点画像の双方から得られる幾何的な拘束条件を併用することで計測対象物体の位置及び姿勢を取得する方法はこれに限定されるものではない。本実施形態に係る位置姿勢計測装置は、全体の誤差を最小化する手法とは異なる手法を用いた位置姿勢算出部をその構成要素として有していることを特徴とする。
上記の実施形態において、位置姿勢算出部120,520,及び120’は、いずれも、姿勢センサ140の方位ドリフト誤差補正値の更新値を未知数として求めていた。しかし、方位方向のみに姿勢の補正項目を限定せずに、姿勢センサ140の3軸方向に対する誤差の補正値を求めることももちろん可能である。本実施形態に係る位置姿勢計測装置の構成は、第1の実施形態に係る位置姿勢計測装置の構成とほぼ同じであるので、以下では、第1の実施形態とは異なる部分についてのみを説明する。
によって、3×3の回転行列Rによっても表現可能であり、ωとRとは、互いに一意に変換することができる。Rからωへの変換方法は公知であるので、その詳細な説明は省略する。
第1の実施形態では、世界座標系に固定された客観視点カメラ180によって,撮像装置130(に取り付けられた姿勢センサ)上に配置された客観視点指標Pkを撮影していた。しかし、撮像装置130の位置及び姿勢を取得するための構成はこれに限られるものではない。本実施形態に係る位置姿勢計測装置は、撮像装置130上に固定された客観視点カメラ180によって、世界座標系に配置された客観視点指標Pkを撮影する構成となっていることを特徴とする。以下、本実施形態に係る位置姿勢計測装置及び位置姿勢計測方法について説明する。
上記の実施形態の各々において、誤差ベクトルUと行列Θに基づく状態ベクトルの補正値△sの算出に式11で表現される最急降下法を用いているが、補正値△sの算出は必ずしも最急降下法によって行わなくてもよい。例えば公知の非線形方程式の反復解法であるLM法(Levenberg−Marquardt法)を用いて求めてもよいし、公知のロバスト推定手法であるM推定等の統計的手法を組み合わせてもよいし、他の何れの数値計算手法を適用しても構わない。
上記の実施形態の各々において、指標として一つの指標が一つの座標を表すような指標(以下、これを点指標と呼ぶ)を用いていた。しかし、指標の種類に限定されるものではなく、他の種類の指標を用いても構わない。
第2の実施形態における主観視点カメラ530は1台であったが、複数台の主観視点カメラを計測対象物体580に設置し、位置及び姿勢の計測に用いることも可能である。この場合、画像入力部150、指標検出部110はそれぞれのカメラからの入力画像を処理する。また、姿勢予測部150及び位置姿勢算出部520は、計測対象物体580の位置及び姿勢を基準とした演算を行う。位置姿勢算出部520では、計測対象物体580の位置及び方位ドリフト補正値によって状態ベクトルsを構成し、各画像から得られる指標の情報から、式20(カメラ毎にRCOとtCOが異なる)に基づいて各指標の誤差と画像ヤコビアンを求め、それらを(客観視点指標の情報と共に)積み重ねて誤差ベクトルU及び行列θを構成することで、上記実施形態と同様な枠組みによって位置及び姿勢の推定を行うことができる。
上記の実施形態の夫々では、方位ドリフト誤差を有する姿勢センサを用いていたが、他の姿勢センサを用いることも可能である。例えば、加速度センサによって傾斜方向の角度を計測し、地磁気センサによって方位方向の角度を計測するタイプの姿勢センサにおいても、位置と方位方向の誤差の更新値を未知パラメータとして、上記実施形態と同様な処理によって計測対象の位置と姿勢の計測を行うことができる。また、傾斜方向のみを計測する姿勢センサを用いる場合でも、方位方向の計測値が常に0となる3軸の姿勢センサと仮定すると、同様な処理によって計測対象の位置と姿勢の計測を行うことができる。
上記の実施形態の夫々で用いる主観視点カメラまたは客観視点カメラには、可視光とは異なる波長の光を撮像するカメラを用いることも可能である。例えば、客観視点カメラとして赤外光を撮像するカメラを用い、客観視点指標として赤外光を発光または反射する指標を用いてもよい。この場合、主観視点指標は客観視点カメラには写らないため、客観視点画像上で主観視点指標を誤検出することがなくなるという効果がある。
本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体(または記録媒体)を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
Claims (6)
- 現実空間に配置された主観視点点指標を撮像した主観視点画像を取得する主観視点撮像手段と、
前記主観視点撮像手段に伴って配置された客観視点点指標を、前記現実空間の世界座標系において固定されて既知である客観視点位置姿勢から撮像した客観視点画像を取得する客観視点撮像手段と、
前記主観視点撮像手段に備えられ、前記主観視点撮像手段の姿勢計測値を計測する姿勢計測手段と、
前記姿勢計測手段の方位ドリフト誤差補正値、前記主観視点点指標の前記世界座標系における位置、前記客観視点点指標の前記主観視点撮像手段に対する位置、前記主観視点撮像手段の焦点距離および前記客観視点撮像手段の焦点距離を予め保持する保持手段と、
前記姿勢計測値と前記方位ドリフト誤差補正値に基づいて、前記主観視点撮像手段の姿勢予測値を算出する姿勢予測手段と、
前記主観視点画像から少なくとも1点の主観視点点指標の画像座標を検出する第1の検出手段と、
前記客観視点画像から少なくとも1点の客観視点点指標の画像座標を検出する第2の検出手段と、
前記客観視点位置姿勢、前記姿勢予測値、前記検出された主観視点点指標の画像座標、当該主観視点点指標の世界座標系における位置、前記検出された客観視点点指標の画像座標、および当該客観視点点指標の前記主観視点撮像手段に対する位置に基づいて、前記主観視点撮像手段の位置姿勢を算出する位置姿勢算出手段と、
前記算出された前記主観視点撮像装置の位置姿勢に基づいて、前記保持された方位ドリフト誤差補正値を更新する方位誤差更新手段と
を備え、
前記位置姿勢算出手段が、
前記主観視点撮像手段の位置姿勢の設定値を設定する設定値設定手段と、
前記設定値、前記主観視点点指標の世界座標系における位置、および前記主観視点撮像手段の焦点距離に基づいて、前記主観視点画像の前記主観視点点指標の画像座標の主観座標推定値を算出する主観推定値算出手段と、
前記設定値、前記客観視点点指標の前記主観視点撮像手段に対する位置、前記客観視点位置姿勢、および前記客観視点撮像手段の焦点距離に基づいて、前記客観視点画像の前記客観視点点指標の画像座標の客観座標推定値を算出する客観推定値算出手段と、
前記検出された主観視点点指標の画像座標と前記主観座標推定値との主観誤差を算出する主観画像誤差算出手段と、
前記検出された客観視点点指標の画像座標と前記客観座標推定値との客観誤差を算出する客観画像誤差算出手段と、
前記算出された主観誤差および客観誤差に基づいて、前記主観視点撮像手段の位置および姿勢の方位角成分のみの補正値を算出する補正値算出手段と、
前記算出された補正値および前記設定値に基づいて、前記主観視点撮像手段の位置姿勢を補正する補正手段と
を備えることを特徴とする情報処理装置。 - 前記位置姿勢算出手段が、
前記誤差もしくは前記補正値が予め設定された閾値よりも小さいか否かを判定する判定手段
を更に有し、
前記設定値設定手段が、前記誤差もしくは前記補正値が前記閾値よりも小さくない場合に、前記補正された前記主観視点撮像手段の位置姿勢を前記設定値として再設定することを特徴とする請求項1に記載の情報処理装置。 - 前記主観視点撮像手段は、現実空間に存在する計測対象物体に装着されており、
前記保持手段が、前記主観視点撮像手段と前記計測対象物体との相対位置姿勢を更に保持し、
前記位置姿勢算出手段が、算出した前記主観視点撮像装置の位置姿勢、および前記相対位置姿勢に基づいて、前記計測対象物体の位置姿勢を算出することを特徴とする請求項1または2に記載の情報処理装置。 - 情報処理装置が行う位置姿勢計測方法であって、
前記情報処理装置が有する主観視点撮像手段が、現実空間に配置された主観視点点指標を撮像した主観視点画像を入力する工程と、
前記情報処理装置が有する客観視点撮像手段が、前記主観視点撮像手段に伴って配置された客観視点点指標を、前記現実空間の世界座標系において固定されて既知である客観視点位置姿勢から撮像した客観視点画像を入力する客観視点撮像工程と、
前記情報処理装置が有する姿勢計測手段が、前記主観視点撮像装置に備えられ、前記主観視点撮像手段の姿勢計測値を計測する姿勢計測工程と、
前記情報処理装置が有する姿勢予測手段が、前記姿勢計測値と予め保持された前記姿勢計測手段の方位ドリフト誤差補正値に基づいて、前記主観視点撮像手段の姿勢予測値を算出する姿勢予測工程と、
前記情報処理装置が有する第1の検出手段が、前記主観視点画像から少なくとも1点の前記主観視点点指標の画像座標を検出する第1の検出工程と、
前記情報処理装置が有する第2の検出手段が、前記客観視点画像から少なくとも1点の前記主観視点点指標の画像座標を検出する第2の検出工程と、
前記情報処理装置が有する位置姿勢算出手段が、前記客観視点位置姿勢、前記姿勢予測値、前記検出された主観視点点指標の画像座標、当該主観視点点指標の世界座標系における位置、前記検出された客観視点点指標の画像座標、および当該客観視点点指標の前記主観視点撮像手段に対する位置に基づいて、前記主観視点撮像装置の位置姿勢を算出する位置姿勢算出工程と、
前記情報処理装置が有する方位誤差更新手段が、前記算出された前記主観視点撮像装置の位置姿勢に基づいて、前記保持された方位ドリフト誤差補正値を更新する方位誤差更新工程と
を有し、
前記位置姿勢算出工程では、
前記位置姿勢算出手段の設定値設定手段が、前記主観視点撮像手段の位置姿勢の設定値を設定する設定値設定工程と、
前記位置姿勢算出手段の主観推定値手段が、前記設定値、前記主観視点点指標の世界座標系における位置、および予め保持された前記主観視点撮像手段の焦点距離に基づいて、前記主観視点画像の前記主観視点点指標の画像座標の主観座標推定値を算出する主観推定値算出工程と、
前記位置姿勢算出手段の客観推定値手段が、前記設定値、前記客観視点点指標の前記主観視点撮像手段に対する位置、前記客観視点位置姿勢、および予め保持された前記客観視点撮像手段の焦点距離に基づいて、前記客観視点画像の前記客観視点点指標の画像座標の客観座標推定値を算出する客観推定値算出工程と、
前記位置姿勢算出手段の主観画像誤差算出手段が、前記検出された主観視点点指標の画像座標と前記主観座標推定値との主観誤差を算出する主観画像誤差算出工程と、
前記位置姿勢算出手段の客観画像誤差算出手段が、前記検出された客観視点点指標の画像座標と前記客観座標推定値との客観誤差を算出する客観画像誤差算出工程と、
前記位置姿勢算出手段の補正値算出手段が、前記算出された主観誤差および客観誤差に基づいて、前記主観視点撮像手段の位置および姿勢の方位角成分のみの補正値を算出する補正値算出工程と、
前記位置姿勢算出手段の補正手段が、前記算出された補正値および前記設定値に基づいて、前記主観視点撮像手段の位置姿勢を補正する補正工程と、
を有することを特徴とする位置姿勢計測方法。 - 請求項4に記載の位置姿勢計測方法の各工程をコンピュータに実行させるためのプログラム。
- 請求項5に記載のプログラムを格納するコンピュータ読み取り可能な記録媒体。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005053441A JP4566786B2 (ja) | 2004-05-14 | 2005-02-28 | 位置姿勢計測方法および情報処理装置 |
| US11/126,437 US7467061B2 (en) | 2004-05-14 | 2005-05-11 | Information processing method and apparatus for finding position and orientation of targeted object |
| EP05252971.6A EP1596332B1 (en) | 2004-05-14 | 2005-05-13 | Information processing method and apparatus for finding position and orientation of targeted object |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004144893 | 2004-05-14 | ||
| JP2005053441A JP4566786B2 (ja) | 2004-05-14 | 2005-02-28 | 位置姿勢計測方法および情報処理装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005351886A JP2005351886A (ja) | 2005-12-22 |
| JP4566786B2 true JP4566786B2 (ja) | 2010-10-20 |
Family
ID=35586479
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005053441A Expired - Fee Related JP4566786B2 (ja) | 2004-05-14 | 2005-02-28 | 位置姿勢計測方法および情報処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4566786B2 (ja) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9323055B2 (en) * | 2006-05-26 | 2016-04-26 | Exelis, Inc. | System and method to display maintenance and operational instructions of an apparatus using augmented reality |
| JP5036260B2 (ja) * | 2006-09-14 | 2012-09-26 | キヤノン株式会社 | 位置姿勢算出方法及び装置 |
| US20080218331A1 (en) | 2007-03-08 | 2008-09-11 | Itt Manufacturing Enterprises, Inc. | Augmented reality-based system and method to show the location of personnel and sensors inside occluded structures and provide increased situation awareness |
| JP2009237878A (ja) * | 2008-03-27 | 2009-10-15 | Dainippon Printing Co Ltd | 複合映像生成システム、重畳態様決定方法、映像処理装置及び映像処理プログラム |
| JP5156571B2 (ja) | 2008-10-10 | 2013-03-06 | キヤノン株式会社 | 画像処理装置、画像処理方法 |
| JP6043974B2 (ja) * | 2012-05-07 | 2016-12-14 | 株式会社ミツトヨ | 三次元位置測定装置、三次元測定装置及び三次元位置測定プログラム |
| US9063330B2 (en) | 2013-05-30 | 2015-06-23 | Oculus Vr, Llc | Perception based predictive tracking for head mounted displays |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6064749A (en) * | 1996-08-02 | 2000-05-16 | Hirota; Gentaro | Hybrid tracking for augmented reality using both camera motion detection and landmark tracking |
| JP3372926B2 (ja) * | 1999-03-26 | 2003-02-04 | キヤノン株式会社 | ヘッドマウントディスプレイ装置およびヘッドマウントディスプレイシステム |
| JP2003279310A (ja) * | 2002-03-22 | 2003-10-02 | Canon Inc | 位置姿勢補正装置、及び位置姿勢補正方法 |
-
2005
- 2005-02-28 JP JP2005053441A patent/JP4566786B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2005351886A (ja) | 2005-12-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4593968B2 (ja) | 位置姿勢計測方法および装置 | |
| JP5036260B2 (ja) | 位置姿勢算出方法及び装置 | |
| JP4136859B2 (ja) | 位置姿勢計測方法 | |
| EP1596332B1 (en) | Information processing method and apparatus for finding position and orientation of targeted object | |
| JP4914039B2 (ja) | 情報処理方法および装置 | |
| US7529387B2 (en) | Placement information estimating method and information processing device | |
| JP4859205B2 (ja) | 情報処理装置、情報処理方法、及びプログラム | |
| JP4976756B2 (ja) | 情報処理方法および装置 | |
| JP5230114B2 (ja) | 情報処理装置、情報処理方法 | |
| US7613361B2 (en) | Information processing method and device | |
| KR100934564B1 (ko) | 정보 처리 장치 및 정보 처리 방법 | |
| JP4785416B2 (ja) | 位置姿勢計測方法及び装置 | |
| JP2013113805A (ja) | 情報処理装置、情報処理装置の制御方法、およびプログラム | |
| CN100410622C (zh) | 用于获得目标物体的位置和方位的信息处理方法和设备 | |
| JP5132138B2 (ja) | 位置姿勢計測方法、位置姿勢計測装置 | |
| JP4566786B2 (ja) | 位置姿勢計測方法および情報処理装置 | |
| JP5726024B2 (ja) | 情報処理方法および装置 | |
| JP2009168626A (ja) | 位置姿勢計測装置、位置姿勢計測方法 | |
| JP4726191B2 (ja) | 位置姿勢補正装置、位置姿勢補正方法、そのプログラムおよび記憶媒体 | |
| JP4612804B2 (ja) | 位置姿勢計測方法および情報処理装置 | |
| JP6109213B2 (ja) | 情報処理装置および方法、プログラム | |
| JP5620972B2 (ja) | 情報処理装置、情報処理方法 | |
| JP2005353036A (ja) | 情報処理装置および情報処理方法 | |
| JP2016065830A (ja) | 画像処理装置、画像処理方法 | |
| JP2015215191A (ja) | 位置姿勢計測装置、方法及びプログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080228 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100115 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100126 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20100201 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100329 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100518 |
|
| RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20100630 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100712 |
|
| 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: 20100803 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100804 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130813 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |