• 検索結果がありません。

マーカ認識による位置姿勢推定を用いた車椅子ナビゲーションシステムの開発

N/A
N/A
Protected

Academic year: 2021

シェア "マーカ認識による位置姿勢推定を用いた車椅子ナビゲーションシステムの開発"

Copied!
6
0
0

読み込み中.... (全文を見る)

全文

(1)情報処理学会研究報告 IPSJ SIG Technical Report. Vol.2009-HCI-135 No.9 Vol.2009-UBI-24 No.9 2009/11/12. マーカ認識による位置姿勢推定を用いた 車椅子ナビゲーションシステムの開発 池田 克*1 清田 公保*1 合志 和洋*1 三好 正純*1 Development of a wheelchair navigation system based on the indoor positioning information by marker detection Suguru Ikeda*1, Kazuhiro Koshi*1, Kimiyasu Kiyota*1 and Masazumi Miyoshi*1 Abstract - By popularization of wearable PCs with GPS, it is expected that pedestrian navigation system is going to spread. However the indoor position detection is not sufficiently served in the building. There are many methods to measure indoor positions of users using positioning devices such as RFID or Wireless LAN. Many of those devices are quite expensive and the infrastructure maintenance is necessary. This paper proposes a wheelchair navigation system based on the indoor positioning information by marker detection. Proposed system uses many fiducial markers captured by a camera. A position of a wheelchair is estimated based on adjacent markers in succession. In the experimental results, we confirmed the robustness in the real environment. Maker detection,Augmented Reality,ARToolKit,Indoor position information,Wheelchair. Keywords :. 1.. マーカ検出による屋内における車椅子の位置姿勢推定を. はじめに. 行う.さらに拡張現実感を利用した車椅子の位置姿勢表 近年,ユビキタス技術の一つとして,人間の位置検出. 示と目的地への経路提示を行うシステムを開発すること. を行う技術が多数提案されており,歩行者ナビゲーショ. を目的とする.本稿では,画像マーカによる位置姿勢推. ンに利用されている.屋外においては,GPS が多く用い. 定精度の確認実験を行うことで,車椅子ナビゲーション. られており,携帯電話などに実装されている.屋内にお. システムの可能性を検討する.. いては,GPS を使用できない環境が多いために,屋内に おける位置検出技術が各種提案されている.その技術の 2.. 多くは,無線 LAN や RFID を用いたものである.無線. システム概要 システム概要. LAN を用いたシステムの例としては,WiPS[1]や日立製. 今回,提案する車椅子ナビゲーションシステムの全体. 作所の無線 LAN 位置検知システム「日立 AirLocationTM. 的なシステム概要を図 1 に,マーカの配置例を図 2 に示. Ⅱ」[2]があり,RFID を用いたシステムには,NaviGeta[3]. す.図 1 に示す様に USB カメラを車椅子に固定し,タッ. や ActivRFID を用いたシステム[4]などがある. これらは,. チパネルディスプレイを車椅子のアーム部分に設置する.. 歩行者ナビゲーションとして開発されている一方で,車. また,図 2 の様に位置姿勢推定のためのマーカを屋内の. 椅子使用者のためにスロープやエレベータを設け,バリ. 壁に複数配置し,予め位置が確定したマーカからの車椅. アフリーを考慮した建物が増えている.しかし,既存の. 子の相対的な位置姿勢を推定する.立体地図表示用マー. 建物にスロープ等を設けても,外部からの利用者にとっ. カをカメラの前に提示すことにより,ディスプレイ画面. てはその場所が分かりづらく,車椅子使用者が目的地に. にはカメラからの実時間映像と合成された立体地図が表. たどり着くのに時間がかかり,効率が悪いものとなって. 示され,車椅子の位置,付近のエレベータやスロープが. いる.. 強調表示される.図3は,これらのシステムの処理の流. 本研究では,これを解決する一手段として,車椅子ナ. れを図示したものである.. ビゲーションシステムを提案する.屋内における位置検 出は上述したように,無線 LAN や RFID が主に用いられ るが,これらは,位置検出環境の構築のコストが高く, 維持費も掛かるという問題がある.そこで,コストが比 較的低い画像マーカを用いた位置検出の手法が研究され ている[5][6].本研究では,この技術を応用して,拡張現 実感システム構築ツールである ARToolKit[7]を用いて, 図1 システム概要 Fig.1 System configuration.. *1: 熊本高等専門学校 *1: Kumamoto National College of Technology. 1. ⓒ2009 Information Processing Society of Japan.

(2) 情報処理学会研究報告 IPSJ SIG Technical Report. Vol.2009-HCI-135 No.9 Vol.2009-UBI-24 No.9 2009/11/12. ド座標系の変換は以下の式で求められる. 壁 マーカ. マーカ. −1 Pw = Twm Tcm Pc. 壁. (2). Pw はワールド座標系,Pc はカメラ座標系,Tcm はマーカ 座標系からカメラ座標系への変換行列,Twm はマーカ座 標系からワールド座標系への変換行列である. Ym. カメラ. マーカ. ワールド座標系 ワールド座標系 床. Fig.2. 図2 マーカの配置例 Examples of a marker arrangement.. カメラの位置・姿勢 推定. Xm Zm. Xc. Yc. マーカの検出. 変換行列の算出. Zc. カメラ. 図4 カメラ座標系及びマーカ座標系 Fig.4 Camera coordinate and maker coordinate of a. 立体地図に車椅子の 位置・姿勢を表示 及び付近のスロープ・ エレベータの表示. frame of reference.. 目的地への経路を表示. マー カ座 標 系 Pm. T cm. 立体地図表示 用マーカの検出. 図3 システムの流れ Fig.3 Flowchart of a proposed system. 2.1. T wm. カ メ ラ座 標 系 Pc ワ ール ド座 標 系 Pw. カメラの カメラの位置姿勢の 位置姿勢の推定. 車椅子の位置姿勢は車椅子に固定したカメラの位置 姿勢を推定することで行う.カメラの位置姿勢推定は,. Fig.5. 図5 各種座標系の相互関係 Interrelation of a frame of reference.. ARToolKit を用いて計算する.マーカ座標系を[Xm Ym Zm]T,カメラ座標系を[Xc Yc Zc]T とおくと,マーカ座標 系とカメラ座標系は図 4 のようになる.また,座標変換. 2.2. 行列 Tcm は,式(1)で表される.但し,R3×3 は回転行列,. 実際のシステムでは,一定の領域内に複数の位置姿勢. T3×1 は並進ベクトルである. X C  X m  X m  Y  Y     C  = Tcm  m  =  R3×3 T3×1   Ym  ZC  Zm  0 0 0 1  Zm        1 1 1 R11 R12 R13 TX  Xm  R R R T   Y  =  21 22 23 Y   m  R31 R32 R33 TZ  Zm       0 0 0 1  1 . 立体地図上における 立体地図上における位置姿勢 における位置姿勢の 位置姿勢の提示. 推定用マーカを配置する.これらのマーカ座標系は,そ れぞれ部屋座標系に対する座標変換行列が既知であり, 2.1 で示した方法により,部屋座標系とカメラ座標系の変 換行列を求める.そして得られた変換行列により,領域 内の車椅子の位置姿勢を立体地図上に表示する.立体地 図は、立体地図表示用のマーカをカメラに映すことによ り表示され、立体地図の座標系は実際のワールド座標系. (1). と対応している.ワールド座標系は,システム構築の際 に任意に定めることができるため,ワールド座標系‐ロ ーカル(部屋)座標系‐マーカ座標系というように,階 層化することも可能である.マーカによる地図表示を行 うことにより,マーカを動かすことで任意の向きで地図. 屋内位置検出システムにおいては,さらにワールド座. を見ることができ,また,自分が必要な情報を選択して. 標系を設定し,ワールド座標系‐マーカ座標系の変換行. 表示することができる.さらに付近のスロープ,エレベ. 列を設定しておくことで,ワールド座標系におけるカメ. ータなどの表示,また目的地を入力することにより,そ. ラの位置姿勢が求まり,カメラ及び複数のマーカを同一. の場所への経路を探索し表示する,表示領域内の部屋の. の座標系で扱うことができる.カメラ座標系からワール. 情報を提示するなどの機能の実装を予定している.実際 2. ⓒ2009 Information Processing Society of Japan.

(3) 情報処理学会研究報告 IPSJ SIG Technical Report. Vol.2009-HCI-135 No.9 Vol.2009-UBI-24 No.9 2009/11/12. にディスプレイ表示を行ったときの位置姿勢の表示イメ. ごとに,カメラの傾き 0°と 30°の場合について,それ. ージを図 6 に示す.. ぞれ 2 回行った. マーカ6 座標系 ・ ・ ・. エレベータ. マーカ2 座標系. マーカ1 座標系 Yn=2m. マーカ間距離 Xn=3.5m. 階段. 壁. 基準座標系. 車椅子. Zn. 進行方向 スタートライン. 車椅子 図6 立体地図の実画像への合成 Fig.6. Solid map synthesized to actual image. 3. 3.1. Fig.7. 図7 実験環境 Experimental conditions.. 移動時における 移動時における位置推定精度確認実験 における位置推定精度確認実験 実験概要. 壁. 壁. 画像マーカによる位置検出が,車椅子ナビゲーション. カメラの 視線方向. θ =30°. への応用が可能であるかを確認するために,実際の屋内 空間における位置推定の精度の調査実験を行う.実験は,. カメラの 視線方向. 進 行 方 向. マーカ認識の限界を確認するために,広い屋内空間を想 定して,体育館を使用した.屋内の壁に複数のマーカを. 進 行 方 向. カメラ. 貼り付け,カメラを車椅子に搭載する.車椅子を壁と平. 水平方向. 行に動かし,マーカによる位置検出によって車椅子の軌. カメラ. 水平方向. 図8 進行方向に対するカメラの向き Fig.8 The direction of a camera in the experiment.. 跡を記録する.そして,実際に動かした軌跡と,記録し た軌跡を比較して,位置検出の精度の確認を行う.図 7 のようにスタートラインと壁の交点を原点とする基準座. 3.2. 標系を設定し, 壁に 0.3m 四方のマーカを 6 個配置する.. マーカ配置位置 マーカ配置位置の 配置位置の設計. カメラの視線方向が進行方向と平行な場合において,. マーカの大きさは,0.2m 程度では,4,5m 離れると認識. カメラの横方向の画角が 60°であり,また,マーカを認. が困難であり,また,0.4m 以上は,景観を乱しやすいと. 識できる傾きの限界[8]から,図 9,図 10 にある認識可能. 判断し,0.3m とした.基準座標系と各マーカ座標系との. 領域内が,マーカを認識できる範囲であり,配置できる. 変換行列は事前に設定しておく.. 範囲である.よって,図 9,図 10 の Xmin,Xmax は式(3). マーカは,スタートラインから 3.5m 離れた地点に. のように壁からカメラまでの距離 Zn に比例し,認識可能. マーカ 1 を置き, マーカ 2 以降は 3.5m ごとに配置する.. 領域の長さ Xn は式(4)によって求まる.ここで Zn=1m と. 車椅子は壁から 1~5m 離れて,壁に平行に移動させる.. すると,Xn =3.94m となるので,それよりも短い 3.5m を. 5m までとしたのは,屋内では,壁から 5m 以上離れるこ. マーカの配置間隔とした.3.5m とすることで,壁とカメ. とができるほどの環境はあまり無いと考えたからである.. ラの距離 Zn が 1m より長くなっても,マーカが認識可能. カメラは,床から 1m の高さに設置し,図 8 のように,. 領域に常に入っていることになる.配置するマーカの床. カメラの視線方向が進行方向と平行(0°)の場合と進行. からの高さは,図 10 より,カメラの縦方向の画角が約. 方向に対して水平方向に 30°傾けた場合で実験を行っ. 23.4°であるので,式 (5)となる. Zn=1m と すると,. た.カメラを傾けるのは,カメラの視線方向に対し,マ. Ymin=0.75m,Ymax=2.46m となる.実験では,カメラは床. ーカが垂直に近いほうが認識をしやすいためであり,. から 1m の位置に設置するので,床からの高さで考える. 30°としたのは,カメラの画角が 60°であることから,. と,マーカの配置する高さは,図 10 から,1.75m 以下の. 進行方向に対し 30°までであれば車椅子前方をカメラ. 高さにするのが理想である.しかし,実際の環境では,. が捕らえられるからである.使用した 6 個のマーカは,. 1.75m では,人や物によってマーカが隠れる可能性が高. 作るのが容易なように単純な図形で構成するが,マーカ. いので,2m の高さに配置した.. の誤認識を防ぐために,区別がつきやすいように作成し. X min =. た.実験は壁と車椅子の距離 Zn を 1m から 5m まで 1m 3. Zn , Zn X max = tan 30° tan 10°. (3). ⓒ2009 Information Processing Society of Japan.

(4) 情報処理学会研究報告 IPSJ SIG Technical Report. Vol.2009-HCI-135 No.9 Vol.2009-UBI-24 No.9 2009/11/12. 1   1 X n = X max − X min =  −  Z n ≅ 3.94 Z n  tan 10° tan 30° . (4). Ymin = X min tan 23.4° , Ymax = X max tan 23.4°. (5). 実験条件. 3.3. 実験条件をまとめたものを表 1 に示す. Web カメラ は,オートフォーカスと露出,ゲインの自動調整をオフ の状態で使用し,手動でマーカが認識できる状態にして. マーカ. 実験を行った. 80°. 実験結果. 3.4. 実験結果の一例を図 12~図 19 に示す.図 12~図 14 は,車椅子の軌跡を示したものであり,図の見方は,図. Xmax. 10°. 認識可能 領域 Xn. 壁. 11 に準拠する.図 15~図 17 は,経過時間と移動距離の 関係を示したグラフの例である.壁からの距離 Zn=1m の 場合では,図 12 より,車椅子の軌道と位置検出の結果が ほぼ一致しており,また,図 15 の様に,傾き 0.6 程度の. 画角 60°. 30°. Xmin. 直線近似となるが,データが得られていない区間がある. これは,カメラに対してマーカが近いために,カメラの. カメラ. 視線方向と,マーカが平行に近くなるためであり,また,. Zn. マーカが移動に伴い,フレームアウトする際に,次のマ 水平方向. ーカが認識できる領域に入っていないためと考えられる. Zn=4m 及び 5m で,θ =0°では,図 13,図 16 のように誤. 図9 マーカ認識可能領域(上からの図) Fig.9 Area where marker can be detected. (top view). 差が大きくなっており,マーカの非認識や誤認識が非常 に多いという結果になった.これは,カメラ‐マーカ間 の距離が大きい上にカメラの視線方向とマーカが平行で. 壁. あるために,画像中に投影されたマーカの大きさが,認 識が困難になる程度に小さくなるからだと思われる.そ. 認識可能 高さ上限 Ymax. 認識可能 高さ下限 Ymin. の他は,図 14 より,位置検出の結果は,ほぼ車椅子の軌 23.4°. カメラ. 道と一致しており,データもほぼ連続して得られている. また,図 17 のように,傾き 0.6 程度の直線近似となり,. 認識可能領域. 車椅子の速度が約 0.6m/s なので,直線近似の傾きとほぼ. 床からの高さ 1m. 等しく,車椅子が移動しながらでも,正確に位置検出が できていることが分かる. 図 18,図 19 は壁からの距離 Zn の計測値の平均,標準. 認識可能 距離上限 Xmax. 偏差を示している.これらより,誤差率は 6%程度,標 認識可能 距離下限 Xmin. 準偏差を考慮しても最大 10%程度に抑えられている.誤 差率は,マーカ‐カメラ間の距離に伴い増加する傾向に. 図10 マーカ認識可能領域(横からの図) Fig.10 Area where marker can be detected. (side view) 表1 Table 1 カメラ. あり,車椅子の軌跡及び経過時間と移動距離の関係の結 果と合わせて考えると,θ =0°の時は,Zn=3m まで,θ =30°の時は Zn=5m でも実用に耐えうると思われる.よ. 実験条件. ってカメラは進行方向に対して 30°程度傾けた方が,位. Experimental conditions.. 置検出が可能な領域が大きく,実用的である.しかし,. Logicool Qcam Pro9000 Panasonic レッツノートライト CF -Y7 約 0.6m/s 21m. カメラを傾けると逆の壁のマーカが認識できないので,. パソコン 車椅子の速度 車椅子の走行距離 車椅子(カメラ)の壁からの 距離 Zn[m] 1m から 5m まで,1m ごとに計測 カメラの進行方向に対する 水平方向の傾き θ [°] 0°及び 30° 計測回数 2回 マーカの大きさ 0.3m×0.3m マーカの数 6 マーカの間隔 Xn[m] 3.5m マーカの高さ Yn[m] 2.0m. 壁 X [m] マーカ. 進行方向 (壁に対して平行). 0. カメラ 車椅子. Zn [m]. 図11 軌道の座標系の定義 Fig.11 A definition of orbital coordinate. 4. ⓒ2009 Information Processing Society of Japan.

(5) 情報処理学会研究報告 IPSJ SIG Technical Report. Vol.2009-HCI-135 No.9 Vol.2009-UBI-24 No.9 2009/11/12. Zn=1[m] θ=0[°] 20. 15. 10. X[m]. 5. 0. 進行方向. 30. -5 0. 25. 0.2. 20. 移動距離 [m]. 25. Zn=4[m] θ=0[°]. 0.4. 移動平均. 0.6. (5 点). 0.8 1. 1回目. y = 0.4117x + 3.0574 R2 = 0.0213. 15 10. 2回目 線形近似. 5 0 -5 0. 10. Zn[m]. 20. 30. 経過時間 [sec]. 1.2. 図16 経過時間と移動距離(Zn=4,θ =0) Fig.16 Passed time and moved distance (Zn=4, θ =0).. 図12 移動軌跡(Zn=1,θ =0) Fig.12 Movement locus (Zn=1, θ=0).. Zn=3[m] θ=30[°] Zn=4[m] θ=0[°]. 25 y = 0.626x - 0.6835 R2 = 0.9984. 20 25. 20. 15. 10. 5. 0. -5. 移動時間 [m]. 30. 0 1. 15. 1回目. 10. 2回目 線形近似. 5 0. 2. -5. 0. 5. 10. 3. 15. 20. 25. 30. 35. 経過時間 [sec]. 4. 図17 経過時間と移動距離(Zn=3,θ =30) Fig.17 Passed time and moved distance (Zn=3, θ =30).. 5. 図13 移動軌跡(Zn=4,θ =0) Fig.13 Movement locus (Zn=4, θ =0). 壁からの距離Zn[m](計測値). 壁からの距離Znの平均と標準偏差 θ=30[°]. Zn=3[m] θ=30[°]. 25. 20. 15. 10. 5. 0. -5 0 1. 2. 6 5 4. 標準偏差. 3 2. 平均. 1 0 0. 1. 2 3 4 壁からの距離Zn[m](実際値). 5. 6. 3 4. 図18 壁からの距離 Zn の計測値と実際値 (θ =0) Fig.18 Measurement value and actual value of distance Zn from Wall (θ =0).. 図14 移動軌跡(Zn=3,θ =30) Fig.14 Movement locus (Zn=3, θ =30).. 壁からの距離Znの平均と標準偏差 θ=0[°]. Zn=1[m] θ=0[°] 25. 壁からの距離Zn[m](計測値). 6. 移動距離 [m]. 20 15. 1回目. 10. 2回目 y = 0.6051x - 0.2905 R2 = 0.9026. 5. 線形近似. 0 -5. 0. 5. 10. 15. 20. 25. 30. 35. 経過時間 [sec]. 5 4. 標準偏差. 3. 平均. 2 1 0 0. 図15 経過時間と移動距離(Zn=1,θ =0) Fig.15 Passed time and moved distance (Zn=1, θ =0).. 1. 2 3 4 壁からの距離Zn[m](実際値). 5. 6. 図19 壁からの距離 Zn の計測値と実際値 (θ =30) Fig.19 Measurement value and actual value of distance Zn from Wall (θ =30).. 5. ⓒ2009 Information Processing Society of Japan.

(6) 情報処理学会研究報告 IPSJ SIG Technical Report. Vol.2009-HCI-135 No.9 Vol.2009-UBI-24 No.9 2009/11/12. 搭載するカメラを 2 つにするなどの対処をする必要があ. [6] 羽原, 町田, 清川, 竹村, : ウェアラブル PC のための. る.マーカの配置に関しては,実験の結果から,さほど. 画像マーカを用いた広域屋内位置検出機構; 電子情. 問題ないと思われるが,位置検出ができない区間がある.. 報 通 信 学 会 技 術 研 究 報 告 , IE, Vol103, No.643,. これを解決するには,マーカの数を増やすという対処法. pp.77-82 (2004).. が考えられるが,マーカを増やすと,景観が損なわれる.. [7] 加藤, Mark Billinghurst, 浅野, 橘 : マーカ追跡に基. そこで景観を壊さないマーカや自律航法を組み合わせる. づく拡張現実感システムとそのキャリブレーショ. などの対処法が適切であると思われる.. ン;. 4.. 日本バーチャルリアリティ学会論文誌, Vol.4,. No.4, pp.607-616 (1999).. まとめ. [8] 池田, 合志, 清田 : 拡張現実機能を用いたマーカ認. 屋内環境における車椅子の使用者が建物内のスロープ. 識による車椅子ナビゲーションシステムの開発; ヒ. やエレベータなどのバリアフリー施設を有効に利用する. ューマンライフ情報技術研究会報告書, HIT2009-1. ためのナビゲーションシステム実現に向けて,壁に設置. (2009).. したマーカ情報を認識することで相対的な車椅子の位置 姿勢を推定する精度の実験を行った.本実験の結果より, 車椅子の位置の推定の精度は実用上問題ないことが明ら かになった.また,照明の状態及びカメラの移動速度に よっては,マーカの検出が出来ないことがあるので,二 値化のしきい値を自動選択できるようにする,画像上で 移動するマーカの追跡が可能なようにするなど,安定し てマーカを検出が出来るようにする必要がある. マーカの配置方法は,本実験により,3.5m 間隔の配置 でも問題は無いと考えられるが,位置を検出できていな い区間も存在するためその補間が必要となる.しかし, マーカが多数存在すると,景観を損なうという問題があ る.そのため,景観を損なわないマーカを使用するか, 自律航法を併用するなどが必要となる. 以上の問題を解決した後に,立体地図上での車椅子の 位置姿勢,スロープやエレベータ,目的地への経路など の表示を今後開発する予定である.. 参考文献 [1] 北須賀, 中西, 福田, : 無線 LAN を用いた屋内向け ユーザ位置測定方式 WiPS の実装; マルチメディア 分散協調とモバイルシンポジウム(DICOMO2003), pp.349-352 (2003). [2] 株式会社日立製作所, : 無線 LAN 位置検知システム 「日立 AirLocationTMⅡ」; http://www.hitachi.co.jp/wirelessinfo/airlocation/index.html [3] 椎尾 : RFID を利用したユーザ位置検出システム; 情報処理学会研究報告, HI, ヒューマンインタフェ ース研究会報告, Vol.2000, No.39, pp.45‐50 (2000). [4] 川島, 貝沼, 岩尾, 藤野, : ActiveRFID を用いた位置 検出方式及び実証実験; 電子情報通信学会技術研究 報告, Vol.103, No.691, pp.49-54 (2004). [5] 庄司, 杉浦 : マーカ検出に基づくカメラの 3 次元位 置推定を用いた歩行者ナビゲーションシステムの検 討 ; 電子情報通信学会技術研究報告, IE, Vol105, No.610, pp157-162 (2005).. 6. ⓒ2009 Information Processing Society of Japan.

(7)

参照

関連したドキュメント

また,文献 [7] ではGDPの70%を占めるサービス業に おけるIT化を重点的に支援することについて提言して

averaging 後の値)も試験片中央の測定点「11」を含むように選択した.In-plane averaging に用いる測定点の位置の影響を測定点数 3 と

を,松田教授開講20周年記念論文集1)に.発表してある

HORS

工場設備の計測装置(燃料ガス発熱量計)と表示装置(新たに設置した燃料ガス 発熱量計)における燃料ガス発熱量を比較した結果を図 4-2-1-5 に示す。図

②利用計画案に位置付けた福祉サービス等について、法第 19 条第 1

(自分で感じられ得る[もの])という用例は注目に値する(脚注 24 ).接頭辞の sam は「正しい」と

(1) 建屋海側に位置するサブドレンのポンプ停止バックアップ位置(LL 値)は,建屋滞留 水水位の管理上限目標値 T.P.2,064mm ※1