佐藤さとる

佐藤さとる

梶研 [技育CAMP アドバンス & 端末姿勢推定]

2023年09月05日

技育CAMP アドバンス & 端末姿勢推定

出席率

スケジュール

短期的な予定

長期的な予定

技育CAMP アドバンス

制作物

単語の繋がりを可視化するアプリ

結果

なし

反省

次は (出るならば) 技術からアイデアを出したい

端末姿勢推定

目標

加速度と角速度, カルマンフィルターを使って端末の状態を推定する

手順

データを収集

スマホをポケットに入れてU字に歩く

10歩前進 - 右向いて4歩前進 - 右向いて10歩前進

<iframe width="439" height="780" src="https://www.youtube.com/embed/76ywptSf5jk" title="端末状態推定 @東京駅" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>

加速度(ノルム)

角速度

output_2.png (82.1 kB)

角度

output_3.png (67.5 kB)

前回(7/25) のやり方

ノルム が 9.5(m/s^2) 以上 10.1(m/s^2) 以下の時は、動いていないと判断する
(灰色の部分)

問題点

歩いている時でも 9.5-10.1(m/s^2) の間になる瞬間がある

修正

一定区間の傾きが 0 に近い時は、動いていないと判断する

修正後のグラフ

output_4.png (89.4 kB)

50ms ごとに区切って、差が 0.15m/s^2 以下の時は、動いていないと判断する

修正後のグラフ(拡大)

output_5.png (82.1 kB)

大体は判別できているが、50ms の間に山があると判別できない

→ 前後の差ではなく、区間内の最大値と最小値の差をとる

修正後のグラフ2

output_6.png (113.5 kB)
橙は区間内の最大値と最小値の差

200ms ごとに区切り、区間内の最大値と最小値の差が 1m/s^2 以下の時は、

動いていないと判断する

進路関係

なし

余談

技育CAMP アドバンス

mixi.jpg (1.1 MB)

株式会社MIXI賞 を頂いた

Rust

Rust と eframe, egui でデスクトップアプリ作ってみた

rust.png (372.0 kB)

<iframe width="880" height="400" src="https://www.youtube.com/embed/Ptb5_1JS6fA" title="Rust (eframe &amp; egui) 2" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>

プログラミング演習の問題をRustで書いてみる(予定)

親に進路について言った

学費は 公立大学 の分以外が返してもらうけど
好きなようにしたらいんじゃない

現状: 院進もあり

まだ慎重に考える