梶研 [エレベーターと歩きを判別する]
2023年5月30日

エレベーターと歩きを判別する
出席率
- 3年セミナー:??%
スケジュール
短期的な予定
- エレベーターと歩きを判別する
- データをとる
- 歩いているかを判別する
- 上り下りしているかを判別する
- エレベーターと歩きを判別する
- 正解データと比較
- 改善
- 技育キャンプ ハッカソン
- 7/9 キックオフ
- 7/16 本番
進捗報告
データをとる
場所
1号館 5階-7階
取り方
- 腰にポーチをつける
- Pixel5 (Android)
- Pyphox
- 気圧センサー
- 加速度センサー
- 角速度センサー
歩いているかを判別する
加速度(ノルム)のグラフ
重力加速度を除いている
df["x"] = df["x"] - df["x"].mean()
df["y"] = df["y"] - df["y"].mean()
df["z"] = df["z"] - df["z"].mean()
方法
1秒ごとに区切り、それぞれの分散を計算する
判別基準
分散が 0.1以上 の場合は歩いているとみなす(青色)
0.1未満 の場合は止まっているとみなす(黄色)
色分けしたグラフ
上り下りしているかを判別する
気圧のグラフ
青 : 元のデータ
黒 : 移動平均フィルター(前後20サンプル)
方法
1秒ごとに区切り、現在と1秒前の平均の差を計算する
判別基準
差が 0.015以上 の場合は上り下りしているとみなす(青色)
0.015未満 の場合は止まっているとみなす(黄色)
色分けしたグラフ
行動の判別
それぞれの色分けしたグラフより、
- 気圧が変化している & 動いている
- => (赤) 階段
- 気圧が変化している & 動いない
- => (黄) エレベーター
- 気圧が変化してない & 動いている
- => (青) 徒歩
- 気圧が変化してない & 動いてない
- => (緑) 停止
階段を使った時
赤: 階段を上る
黄: 平地を歩く
青: エレベーターで移動
緑: 待機
できていそうに見えるが正解が分からない
=> 正解データを動画で残す
正解データと比較
赤: 階段を上る
青: 平地を歩く
黄: エレベーターで移動
緑: 待機
歩いているか
赤: 歩いている
青: 止まっている
上り下りしているか
赤: 上り下りしている
黄: 上り下りしていない
動いているかは大体できているが、上り下りしているかは微妙
気圧のグラフ
余談
Tauri めちゃいい