kanikama.js
GeoJSONベースの目標物推定ライブラリ
GeoJSON-Based Target Estimation Library
特徴
- Estimate Target
ユーザーの行動と直接結びつく、
目標物(棚)の推定
- GeoJSON based
汎用的なデータ形式を採用
平面座標と経緯度の両方をサポート
- Finger-print less
環境変化に強い
![](http://1.bp.blogspot.com/-fFhKU6R2S0I/VBET3ObTEcI/AAAAAAAACA4/NVQUaI7xBy0/s1600/%E3%83%9E%E3%83%83%E3%83%97%E7%94%BB%E9%9D%A2.png)
サポートしないこと
- PDR(歩行者自律航法)によるリアルタイム移動
✡ 他のリアルタイムエンジンと組み合わせる (exp. indoorAtlas)
- 高精度な位置情報の推定 (exp. RSSI based finger printing)
✡ ユーザーコントロール可能で適切なフィードバックを提供
- iBeacon受信情報の一次処理
✡ iOSではCLBeacon、Androidでは他のBLEライブラリと連携
- ナビゲーション(ルート検索)
処理の流れ
マップデータ
GeoJSON
![](http://ecx.images-amazon.com/images/I/51YyvnFM64L.jpg)
iBeacon
施設・フロア・位置・目標物
コンパス
目標物は、直接ユーザーの行動と紐づく
(exp. 図書館の棚・・・本を読む、関連する情報、棚の本を買う)
Noise Reduction / Filter
NFC QRコード バーコード
UI Feedback
計測精度・バイブレーション・効果音
![](https://s3.amazonaws.com/media-p.slid.es/uploads/305881/images/1280878/kanikama.fw.png)
目標物推定とその周辺情報
目標物推定のUX
Map View
現在地とデバイスの向きを
マップ上に表示
目標物がフォーカスされる
またはデバイスの向きに応じて画面が回転する
![](https://s3.amazonaws.com/media-p.slid.es/uploads/305881/images/1276948/__.png)
Slide View
新しい目標物が画面下にスライドイン。タップして切り替え。
2F 一般書コーナー #34
➩
医療・健康情報
児童書コーナー
絵本
Facility
現在の建物を認識
- 明示的な切り替え
- 電波がなくなっても状態が持続
- GPSでもわかる情報
![](http://www.ymgt.hs.nihon-u.ac.jp/senior/facilities/images/p_facilities00.jpg)
Floor
現在の階層を認識
- 自動的に追随して切り替え
- 上層階、下層階からの漏れ電波を考慮
![](http://livedoor.blogimg.jp/amplit/imgs/d/4/d4b56f62.jpg)
Position
現在場所を認識
- GeoJSONのXY座標/LatLon座標を推定
- GPSの情報と互換性があるレベル
Target
目標物を認識
- デバイスの向きを考慮した目標物
- コンテンツやアクションと直接的に紐づく
可能性が高い
![](http://www.town.kozaki.chiba.jp/02kodomo/toshositsu/img/toshositsu_img01.jpg)
まとめ
Facility
Floor
Position
Target
相対的にマイクロロケーション
ここからインドアロケーション ・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・ GPS
・・・・・・・ Core Location CLFloor
kanikama.js
By Ryuuji Yoshimoto
kanikama.js
- 1,380