佐藤さとる

佐藤さとる

梶研 [エレベーターと歩きを判別する]

2023年05月30日

エレベーターと歩きを判別する

出席率

スケジュール

短期的な予定

進捗報告

データをとる

場所

1号館 5階-7階

取り方

歩いているかを判別する

加速度(ノルム)のグラフ

output_2.png (32.0 kB)

重力加速度を除いている

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未満 の場合は止まっているとみなす(黄色)

色分けしたグラフ

output_3.png (72.8 kB)
output_4.png (44.0 kB)

上り下りしているかを判別する

気圧のグラフ

output_5.png (75.1 kB)
output_6.png (47.9 kB)

青 : 元のデータ

黒 : 移動平均フィルター(前後20サンプル)

方法

1秒ごとに区切り、現在と1秒前の平均の差を計算する

判別基準

差が 0.015以上 の場合は上り下りしているとみなす(青色)

0.015未満 の場合は止まっているとみなす(黄色)

色分けしたグラフ

output_7.png (89.1 kB)
output_8.png (65.0 kB)

行動の判別

それぞれの色分けしたグラフより、

階段を使った時

output_9.png (40.7 kB)
赤: 階段を上る
黄: 平地を歩く
青: エレベーターで移動
緑: 待機

できていそうに見えるが正解が分からない

=> 正解データを動画で残す

正解データと比較

output_10.png (44.0 kB)
output_11.png (49.5 kB)
赤: 階段を上る
青: 平地を歩く
黄: エレベーターで移動
緑: 待機

歩いているか

output_14.png (36.8 kB)
output_15.png (48.1 kB)
赤: 歩いている
青: 止まっている

上り下りしているか

output_12.png (30.3 kB)
output_13.png (45.7 kB)
赤: 上り下りしている
黄: 上り下りしていない

動いているかは大体できているが、上り下りしているかは微妙

気圧のグラフ

output_21.png (48.7 kB)

余談

Tauri めちゃいい