歩行者を対象としたスマートフォン用ナビゲートアプリの開発 テーマ:コンピュータシステムの構築 教養学部 情報科学科 指導教員:松本 章代 0857135 清水口 星也 1 研究背景および目的 自分の行ったことのない土地へ,例えば就職活動で東京の 会場へ行く場合などに GoogleMap のルート検索機能を使うと いう人は多いだろう.実際私も就職活動などの際にはスマー トフォンのルート検索機能を積極的に利用している. しかし,この地図機能を使って目的地まで行こうとすると, かなりの頻度で地図を見ながら歩かなくてはならない.これ では周囲への注意が散漫になってしまったり,あるいは知ら ない土地ということで自分が見ている風景と地図を照らし合 わせるというのは中々に大変なものである.個人差はあるだ ろうがそういった不便さ,不自由さを解消するために進むべ き道を機械的に判断し,利用者をナビゲートしてくれるアプ リがあれば便利であると考える. 類似アプリとしては,Google マップナビ [1] とトラベルカ メラ [2],そして Yahoo!ロコ地図 [3] が挙げられる.Google マップナビに関しては今年の 7 月 7 日に徒歩でのナビゲート に対応した.一方,本システムには Google マップナビには ない AR 機能(2 節で詳述)が備わっている. またトラベルカメラには,ナビゲート機能はないもののルー ト検索と AR 機能がある.だがそのルート検索結果は徒歩で はなく,車での経路である.また,AR に関しても本システ ムでは進行方向を示すというものに対してトラベルカメラで は目的地の方角や目的地までの距離を表示するというもので ある. Yahoo!ロコ地図は,歩行者を対象としたナビゲート機能を 持つアプリであり,今年の 8 月 1 日に AR でのルート案内機 能を追加した.しかし,このアプリには本システムにある音 声やバイブレータを使ってのナビゲート機能はない. 2 の HTML では API を使ってルート検索をした後,返ってき たデータを解析し,それを Android のアクティビティへと返 す.そして Android はその受け取ったデータを基にして各地 点にマーカーを配置し,ルートを線で地図に描画をする,と いう流れになる. 後はその地図上に GPS から取得した現在位置を示し,次 の地点との距離の計算をしていき,一定以下に近づいて来た ら指示文をアナウンスをする. AR 機能はカメラの起動後,センサーで自分の向いている 方向を取得,次の地点あるいは目的地との差を計算し矢印で 示す.そのイメージ図が図 1 である. 図 1: AR 機能のイメージ 4 現在の進捗状況と今後の予定 ナビゲート機能に関してはほぼ完成している.その実行画 面が図 2 である. AR 機能に関してはカメラビューの取得やセンサーを使っ ての方角の取得が完了している. 今後は 12 月中に AR 機能を完成させ,ナビゲート機能と 組み合わせる作業の後に評価実験に入りたい. システム概要 本アプリは GPS 機能のあるスマートフォンでの使用を想 定している.使用の際はまず最初に利用者に出発地点と目的 地を入力してもらう.この時,出発地点は文字入力だけでは なく,GPS からの現在地の取得もできるようにする.入力が 終わると,目的地までのルート検索を行い,その結果を地図 上に表示する.利用者がその道順に歩いて行き,現在地と次 の地点(指示が出る所)の距離が近づいてきたら音声,ある いは振動でアナウンスするという流れで利用者を目的地まで 案内していく. また,ナビゲート機能の精度が低い場合,あるいはナビゲー ト機能だけでは分かりづらい場合などのためにも,AR 機能 の実装もする.これはカメラで映した風景の中に進行方向や 目的地などを矢印で示すという機能である. 図 2: ナビゲート機能実行画面 参考文献 [1] Google マップ ナビ(ベータ版) http://www.google.co.jp/mobile/navigation/ [2] TravelCamerAR -トラベルカメラ- 3 手法 要とも言えるルート検索機能が Android 用の Google Maps API にはないため,ルート検索には Google Maps JavaScript API V3 を使うことにする. まずは始点・終点を入力し,検索ボタンを押すと webview に JavaScript の記述されている HTML が読み込まれる.そ https://market.android.com/details?id=tj. main&feature=search result [3] 無料 Android 向け Yahoo!ロコ 地図アプリ http://maps.loco.yahoo.co.jp/promo/ androidapp/
© Copyright 2024 Paperzz