狠狠撸

狠狠撸Share a Scribd company logo
Wifi電波で位置推定
2016-08-24 @話スシ#3
サイボウズ?ラボ
西尾泰和
気付いていましたか?
このビルのエレベーターは……しない
2
気付いていましたか?
このビルのエレベーターは
28階についても「28階」と
音声アナウンスしない
3
だんまりエレベーターの問題
視覚に障害がある人は
目的の階についたかわからない
4
技術的に解決できるか?
5
技術的に解決できるか?
? 時間を測る
? 加速度センサの積算
? 大気圧センサで7階との標高差を求める
? BLEビーコンを設置
6
既に設置されてるもの
7
既に設置されてるもの
Wifiアクセスポイント
8
問い
Wifiアクセスポイントの電波強度で
自分がいる階を識別できるか?
9
ESP8266EX
Espressif Systemsの出しているWifiチップ
802.11 b/g/n、WPA/WPA2
Arduinoスケッチを書きこめる
10
http://espressif.com/en/products/hardware/esp8266ex/overview
ESP-WROOM-02
ESP8266EXとアンテナとをセットにして
日本の技適マークを取得した、
日本で合法的に使えるWifiモジュール。
550円@秋月電子
11
http://akizukidenshi.com/catalog/g/gM-09607/
小さいのに高機能
周辺のWifiアクセスポイントの
電波強度をスキャンし
内蔵Flashメモリにデータを溜
める
……というプログラムを書きこ
んで(PCにつながずに)単独動作
できる
12
回路
状態表示のためのLED
と2つのボタンを接続
ボタンが押されている
間、Wifiをスキャンし
てSSIDと電波強度と押
されたボタンを記録
→27階で黒ボタン、
28階で白ボタンを押す
13
データの収集
27階で黒ボタン、28階で白ボタンを押しながら
廊下をそれぞれ1往復してデータを収集
14
生データ
15
28階自席周辺
28階ろうか
27階ろうか
縦1列が1つの
SSIDに対応。
電波強度が強い
ほど緑が濃い。
機械学習
「ロジスティック回帰」を採用
はやりの「Deep Leaning」のご先祖様
「パーセプトロン」(1958)と等価
16
詳しく知りたい人は中谷さんが3年前に書いたこの記事を参照:
機械学習 はじめよう:連載|gihyo.jp … 技術評論社
http://gihyo.jp/dev/serial/01/machine-learning
クロスバリデーション
機械学習がうまいことできてるか検証する手法
Leave One Out:
収拾した全90件のデータから、
1件を取り除いた89件で学習をし、
「その1件が27階か28階か」
を正しく判定できるか検証。
取り除くデータを変えながら90回やる。
正解率は……
17
正解率
まさかの
100%
18
ヒント
意外と正解率が高かった。
サイボウズが設置した27Fと28FのWifiと同程度、
25Fの匠大塚の電波強度がヒントになっている。
また上の階(大同生命?)で複数のモバイルWifi
HW01Fの電波が飛んでおり、サイボウズのより
上質なヒントになっている。
19
問いと答え
Wifiアクセスポイントの電波強度で
自分がいる階を識別できるか?
意外と高い精度で識別できる!
20
Future work
27階と28階の識別が意外と余裕だったので
「28階のどのあたりにいるか」がどの程度の
精度で識別できるのかを調べてみたい。
どの会議室にいるかがわかる精度なら、
色々と応用につながりそう。
21

More Related Content

Viewers also liked (18)

Dive into .git
Dive into .gitDive into .git
Dive into .git
nishio
?
クリーンスペース体験记
クリーンスペース体験记クリーンスペース体験记
クリーンスペース体験记
nishio
?
エンジニアのための学ぶ技术
エンジニアのための学ぶ技术エンジニアのための学ぶ技术
エンジニアのための学ぶ技术
nishio
?
読む技术
読む技术読む技术
読む技术
nishio
?
カイ2乗分布について
カイ2乗分布についてカイ2乗分布について
カイ2乗分布について
nishio
?
KJ法のW型問題解決モデルとU理論、それぞれの問題意識 加筆版
KJ法のW型問題解決モデルとU理論、それぞれの問題意識 加筆版KJ法のW型問題解決モデルとU理論、それぞれの問題意識 加筆版
KJ法のW型問題解決モデルとU理論、それぞれの問題意識 加筆版
nishio
?
テストとデバッグ
テストとデバッグテストとデバッグ
テストとデバッグ
nishio
?
般若心経
般若心経般若心経
般若心経
nishio
?
モジュールとはなにか?モジュールとはなにか?
モジュールとはなにか?
nishio
?
数学的帰纳法は帰纳て?はない?
数学的帰纳法は帰纳て?はない?数学的帰纳法は帰纳て?はない?
数学的帰纳法は帰纳て?はない?
nishio
?
Wifiにつながるデバイス(ESP8266EX, ESP-WROOM-02, ESPr Developerなど)
Wifiにつながるデバイス(ESP8266EX, ESP-WROOM-02, ESPr Developerなど)Wifiにつながるデバイス(ESP8266EX, ESP-WROOM-02, ESPr Developerなど)
Wifiにつながるデバイス(ESP8266EX, ESP-WROOM-02, ESPr Developerなど)
nishio
?
Raspberry Piで Wifiルータを作る
Raspberry PiでWifiルータを作るRaspberry PiでWifiルータを作る
Raspberry Piで Wifiルータを作る
nishio
?
窜顿顿入门-お姉さんを救う方法
窜顿顿入门-お姉さんを救う方法窜顿顿入门-お姉さんを救う方法
窜顿顿入门-お姉さんを救う方法
nishio
?
碍闯法の実践
碍闯法の実践碍闯法の実践
碍闯法の実践
nishio
?
Long Short-term Memory
Long Short-term MemoryLong Short-term Memory
Long Short-term Memory
nishio
?
超简単でハイセンスな表纸スライドの作り方
超简単でハイセンスな表纸スライドの作り方超简単でハイセンスな表纸スライドの作り方
超简単でハイセンスな表纸スライドの作り方
MOCKS | Yuta Morishige
?
滨蹿文から机械学习への道
滨蹿文から机械学习への道滨蹿文から机械学习への道
滨蹿文から机械学习への道
nishio
?
見やすいプレゼン資料の作り方 - リニューアル増量版
見やすいプレゼン資料の作り方 - リニューアル増量版見やすいプレゼン資料の作り方 - リニューアル増量版
見やすいプレゼン資料の作り方 - リニューアル増量版
MOCKS | Yuta Morishige
?
Dive into .git
Dive into .gitDive into .git
Dive into .git
nishio
?
クリーンスペース体験记
クリーンスペース体験记クリーンスペース体験记
クリーンスペース体験记
nishio
?
エンジニアのための学ぶ技术
エンジニアのための学ぶ技术エンジニアのための学ぶ技术
エンジニアのための学ぶ技术
nishio
?
読む技术
読む技术読む技术
読む技术
nishio
?
カイ2乗分布について
カイ2乗分布についてカイ2乗分布について
カイ2乗分布について
nishio
?
KJ法のW型問題解決モデルとU理論、それぞれの問題意識 加筆版
KJ法のW型問題解決モデルとU理論、それぞれの問題意識 加筆版KJ法のW型問題解決モデルとU理論、それぞれの問題意識 加筆版
KJ法のW型問題解決モデルとU理論、それぞれの問題意識 加筆版
nishio
?
テストとデバッグ
テストとデバッグテストとデバッグ
テストとデバッグ
nishio
?
般若心経
般若心経般若心経
般若心経
nishio
?
モジュールとはなにか?モジュールとはなにか?
モジュールとはなにか?
nishio
?
数学的帰纳法は帰纳て?はない?
数学的帰纳法は帰纳て?はない?数学的帰纳法は帰纳て?はない?
数学的帰纳法は帰纳て?はない?
nishio
?
Wifiにつながるデバイス(ESP8266EX, ESP-WROOM-02, ESPr Developerなど)
Wifiにつながるデバイス(ESP8266EX, ESP-WROOM-02, ESPr Developerなど)Wifiにつながるデバイス(ESP8266EX, ESP-WROOM-02, ESPr Developerなど)
Wifiにつながるデバイス(ESP8266EX, ESP-WROOM-02, ESPr Developerなど)
nishio
?
Raspberry Piで Wifiルータを作る
Raspberry PiでWifiルータを作るRaspberry PiでWifiルータを作る
Raspberry Piで Wifiルータを作る
nishio
?
窜顿顿入门-お姉さんを救う方法
窜顿顿入门-お姉さんを救う方法窜顿顿入门-お姉さんを救う方法
窜顿顿入门-お姉さんを救う方法
nishio
?
碍闯法の実践
碍闯法の実践碍闯法の実践
碍闯法の実践
nishio
?
Long Short-term Memory
Long Short-term MemoryLong Short-term Memory
Long Short-term Memory
nishio
?
超简単でハイセンスな表纸スライドの作り方
超简単でハイセンスな表纸スライドの作り方超简単でハイセンスな表纸スライドの作り方
超简単でハイセンスな表纸スライドの作り方
MOCKS | Yuta Morishige
?
滨蹿文から机械学习への道
滨蹿文から机械学习への道滨蹿文から机械学习への道
滨蹿文から机械学习への道
nishio
?
見やすいプレゼン資料の作り方 - リニューアル増量版
見やすいプレゼン資料の作り方 - リニューアル増量版見やすいプレゼン資料の作り方 - リニューアル増量版
見やすいプレゼン資料の作り方 - リニューアル増量版
MOCKS | Yuta Morishige
?

More from nishio (20)

量子アニーリングマシンのプログラミング
量子アニーリングマシンのプログラミング量子アニーリングマシンのプログラミング
量子アニーリングマシンのプログラミング
nishio
?
夏プロ报告
夏プロ报告夏プロ报告
夏プロ报告
nishio
?
滨罢と経営
滨罢と経営滨罢と経営
滨罢と経営
nishio
?
部分観测モンテカルロ计画法を用いたガイスター础滨
部分観测モンテカルロ计画法を用いたガイスター础滨部分観测モンテカルロ计画法を用いたガイスター础滨
部分観测モンテカルロ计画法を用いたガイスター础滨
nishio
?
交渉力について
交渉力について交渉力について
交渉力について
nishio
?
组织横断型研究室构想
组织横断型研究室构想组织横断型研究室构想
组织横断型研究室构想
nishio
?
2017首都大学东京情报通信特别讲义
2017首都大学东京情报通信特别讲义2017首都大学东京情报通信特别讲义
2017首都大学东京情报通信特别讲义
nishio
?
强化学习その5
强化学习その5强化学习その5
强化学习その5
nishio
?
良いアイデアを出すための方法
良いアイデアを出すための方法良いアイデアを出すための方法
良いアイデアを出すための方法
nishio
?
强化学习その4
强化学习その4强化学习その4
强化学习その4
nishio
?
强化学习その3
强化学习その3强化学习その3
强化学习その3
nishio
?
强化学习その2
强化学习その2强化学习その2
强化学习その2
nishio
?
强化学习その1
强化学习その1强化学习その1
强化学习その1
nishio
?
「ネットワークを作る」 ってどういうこと?
「ネットワークを作る」ってどういうこと?「ネットワークを作る」ってどういうこと?
「ネットワークを作る」 ってどういうこと?
nishio
?
「ネットワークを作ることで イノベーションを加速」 ってどういうこと?
「ネットワークを作ることでイノベーションを加速」ってどういうこと?「ネットワークを作ることでイノベーションを加速」ってどういうこと?
「ネットワークを作ることで イノベーションを加速」 ってどういうこと?
nishio
?
未踏社団での办颈苍迟辞苍别の活用
未踏社団での办颈苍迟辞苍别の活用未踏社団での办颈苍迟辞苍别の活用
未踏社団での办颈苍迟辞苍别の活用
nishio
?
创造的人材のための知财尝罢
创造的人材のための知财尝罢创造的人材のための知财尝罢
创造的人材のための知财尝罢
nishio
?
コミュニティによる生产性向上のすすめ
コミュニティによる生产性向上のすすめコミュニティによる生产性向上のすすめ
コミュニティによる生产性向上のすすめ
nishio
?
ルールベースから機械学習への道 公開用
ルールベースから機械学習への道 公開用ルールベースから機械学習への道 公開用
ルールベースから機械学習への道 公開用
nishio
?
マイコンの滨翱ピンはなぜ入出力の両方に使えるのか?
マイコンの滨翱ピンはなぜ入出力の両方に使えるのか?マイコンの滨翱ピンはなぜ入出力の両方に使えるのか?
マイコンの滨翱ピンはなぜ入出力の両方に使えるのか?
nishio
?
量子アニーリングマシンのプログラミング
量子アニーリングマシンのプログラミング量子アニーリングマシンのプログラミング
量子アニーリングマシンのプログラミング
nishio
?
夏プロ报告
夏プロ报告夏プロ报告
夏プロ报告
nishio
?
滨罢と経営
滨罢と経営滨罢と経営
滨罢と経営
nishio
?
部分観测モンテカルロ计画法を用いたガイスター础滨
部分観测モンテカルロ计画法を用いたガイスター础滨部分観测モンテカルロ计画法を用いたガイスター础滨
部分観测モンテカルロ计画法を用いたガイスター础滨
nishio
?
交渉力について
交渉力について交渉力について
交渉力について
nishio
?
组织横断型研究室构想
组织横断型研究室构想组织横断型研究室构想
组织横断型研究室构想
nishio
?
2017首都大学东京情报通信特别讲义
2017首都大学东京情报通信特别讲义2017首都大学东京情报通信特别讲义
2017首都大学东京情报通信特别讲义
nishio
?
强化学习その5
强化学习その5强化学习その5
强化学习その5
nishio
?
良いアイデアを出すための方法
良いアイデアを出すための方法良いアイデアを出すための方法
良いアイデアを出すための方法
nishio
?
强化学习その4
强化学习その4强化学习その4
强化学习その4
nishio
?
强化学习その3
强化学习その3强化学习その3
强化学习その3
nishio
?
强化学习その2
强化学习その2强化学习その2
强化学习その2
nishio
?
强化学习その1
强化学习その1强化学习その1
强化学习その1
nishio
?
「ネットワークを作る」 ってどういうこと?
「ネットワークを作る」ってどういうこと?「ネットワークを作る」ってどういうこと?
「ネットワークを作る」 ってどういうこと?
nishio
?
「ネットワークを作ることで イノベーションを加速」 ってどういうこと?
「ネットワークを作ることでイノベーションを加速」ってどういうこと?「ネットワークを作ることでイノベーションを加速」ってどういうこと?
「ネットワークを作ることで イノベーションを加速」 ってどういうこと?
nishio
?
未踏社団での办颈苍迟辞苍别の活用
未踏社団での办颈苍迟辞苍别の活用未踏社団での办颈苍迟辞苍别の活用
未踏社団での办颈苍迟辞苍别の活用
nishio
?
创造的人材のための知财尝罢
创造的人材のための知财尝罢创造的人材のための知财尝罢
创造的人材のための知财尝罢
nishio
?
コミュニティによる生产性向上のすすめ
コミュニティによる生产性向上のすすめコミュニティによる生产性向上のすすめ
コミュニティによる生产性向上のすすめ
nishio
?
ルールベースから機械学習への道 公開用
ルールベースから機械学習への道 公開用ルールベースから機械学習への道 公開用
ルールベースから機械学習への道 公開用
nishio
?
マイコンの滨翱ピンはなぜ入出力の両方に使えるのか?
マイコンの滨翱ピンはなぜ入出力の両方に使えるのか?マイコンの滨翱ピンはなぜ入出力の両方に使えるのか?
マイコンの滨翱ピンはなぜ入出力の両方に使えるのか?
nishio
?

Recently uploaded (6)

第57回計測自動制御学会北海道支部講演会 特別講演 システムインテグレーションとロボットミドルウェア
第57回計測自動制御学会北海道支部講演会 特別講演 システムインテグレーションとロボットミドルウェア第57回計測自動制御学会北海道支部講演会 特別講演 システムインテグレーションとロボットミドルウェア
第57回計測自動制御学会北海道支部講演会 特別講演 システムインテグレーションとロボットミドルウェア
OpenRTM1
?
cardiom??????????????????????yopathy .pdf
cardiom??????????????????????yopathy .pdfcardiom??????????????????????yopathy .pdf
cardiom??????????????????????yopathy .pdf
ssuser16d694
?
TAUHANNGNOLIMETANGEREKAYAYANBOISGL!!!.pptx
TAUHANNGNOLIMETANGEREKAYAYANBOISGL!!!.pptxTAUHANNGNOLIMETANGEREKAYAYANBOISGL!!!.pptx
TAUHANNGNOLIMETANGEREKAYAYANBOISGL!!!.pptx
SheanOrvinBalao
?
それ、マルハラかも。 ~メッセージ上の句点による暗黙的ハラスメント の実在性についてのサーベイ実験
それ、マルハラかも。 ~メッセージ上の句点による暗黙的ハラスメント の実在性についてのサーベイ実験それ、マルハラかも。 ~メッセージ上の句点による暗黙的ハラスメント の実在性についてのサーベイ実験
それ、マルハラかも。 ~メッセージ上の句点による暗黙的ハラスメント の実在性についてのサーベイ実験
KeisukeHattori1
?
ALPHABET FLASHCARD FOR PRESCHOOL TO KINDERGARTEN LEARNERS.docx
ALPHABET FLASHCARD FOR PRESCHOOL TO KINDERGARTEN LEARNERS.docxALPHABET FLASHCARD FOR PRESCHOOL TO KINDERGARTEN LEARNERS.docx
ALPHABET FLASHCARD FOR PRESCHOOL TO KINDERGARTEN LEARNERS.docx
ruthbarnuevo1
?
タワーマンション効果 ?高所からの眺望が、人の心理状態に及ぼす影響を探るRCTs
タワーマンション効果 ?高所からの眺望が、人の心理状態に及ぼす影響を探るRCTsタワーマンション効果 ?高所からの眺望が、人の心理状態に及ぼす影響を探るRCTs
タワーマンション効果 ?高所からの眺望が、人の心理状態に及ぼす影響を探るRCTs
KeisukeHattori1
?
第57回計測自動制御学会北海道支部講演会 特別講演 システムインテグレーションとロボットミドルウェア
第57回計測自動制御学会北海道支部講演会 特別講演 システムインテグレーションとロボットミドルウェア第57回計測自動制御学会北海道支部講演会 特別講演 システムインテグレーションとロボットミドルウェア
第57回計測自動制御学会北海道支部講演会 特別講演 システムインテグレーションとロボットミドルウェア
OpenRTM1
?
cardiom??????????????????????yopathy .pdf
cardiom??????????????????????yopathy .pdfcardiom??????????????????????yopathy .pdf
cardiom??????????????????????yopathy .pdf
ssuser16d694
?
TAUHANNGNOLIMETANGEREKAYAYANBOISGL!!!.pptx
TAUHANNGNOLIMETANGEREKAYAYANBOISGL!!!.pptxTAUHANNGNOLIMETANGEREKAYAYANBOISGL!!!.pptx
TAUHANNGNOLIMETANGEREKAYAYANBOISGL!!!.pptx
SheanOrvinBalao
?
それ、マルハラかも。 ~メッセージ上の句点による暗黙的ハラスメント の実在性についてのサーベイ実験
それ、マルハラかも。 ~メッセージ上の句点による暗黙的ハラスメント の実在性についてのサーベイ実験それ、マルハラかも。 ~メッセージ上の句点による暗黙的ハラスメント の実在性についてのサーベイ実験
それ、マルハラかも。 ~メッセージ上の句点による暗黙的ハラスメント の実在性についてのサーベイ実験
KeisukeHattori1
?
ALPHABET FLASHCARD FOR PRESCHOOL TO KINDERGARTEN LEARNERS.docx
ALPHABET FLASHCARD FOR PRESCHOOL TO KINDERGARTEN LEARNERS.docxALPHABET FLASHCARD FOR PRESCHOOL TO KINDERGARTEN LEARNERS.docx
ALPHABET FLASHCARD FOR PRESCHOOL TO KINDERGARTEN LEARNERS.docx
ruthbarnuevo1
?
タワーマンション効果 ?高所からの眺望が、人の心理状態に及ぼす影響を探るRCTs
タワーマンション効果 ?高所からの眺望が、人の心理状態に及ぼす影響を探るRCTsタワーマンション効果 ?高所からの眺望が、人の心理状態に及ぼす影響を探るRCTs
タワーマンション効果 ?高所からの眺望が、人の心理状態に及ぼす影響を探るRCTs
KeisukeHattori1
?

奥颈蹿颈で位置推定