梶研 09/27 - 10/03
カルマンフィルタ序章 出席率 3年セミナー:??% スケジュール 短期的な予定 端末姿勢推定 データを収集 グラフを作成 静止状態の判別 端末の姿勢を推定 加速度を世界座標に変換 カルマンフィルタを用いた推定 長期的な予定 9月中旬まで 端末姿勢推定(加速度, 角速度) 10月中 端末姿勢推定(カルマンフィルタ) 11月中 Kotlin(とRust)の勉強 「いつでもセンシングアプリ」 進捗報告 データをとる 回転を滑らかにしたデータを取る 机に置く(z軸正が上) → 縦向きに立てる(y軸正が上) → 横向きに立てる(x軸正が上) → 机に置く(z軸正が上) 元データ 加速度 白: 静止時 灰: 動作時 角速度, 角度 姿勢推定結果 うまくいっているように見えるが、角速度のメリットが分かりづらい 加速度だけを使用した姿勢推定 世界座標系に変換した加速度 加速度を大きくする 小走りしながらスマホを立てて戻す 加速度だけを使用した姿勢推定 相補フィルターを用いた姿勢推定 加速度だけではノイズが大きいが、 相補フィルターではノイズを抑えることができている カルマンフィルタ もっと調べた Youtube ChatGPT に生成させたサンプルコード import numpy as np import pandas as pd # カルマンフィルタの初期化 def initialize_filter(): # 初期状態推定値 (クォータニオン) x = np....