SatooRu's Profile

全ての記事梶研の進捗日常の記録制作物一覧

梶研 [磁気センサで方位角を測る]

2023年7月11日

thumbnail

磁気センサで方位角を測る

出席率

  • 3年セミナー:undefined%

スケジュール

短期的な予定

  • 方位角を測る
    • x と y から求める
    • 3次元的に求める
  • 技育キャンプ vol.7(技育展)
    • 案出し
    • 役割分担
    • アプリイメージの作成
    • サイトの作成
    • スライドの作成
    • 発表

長期的な予定

  • 8/5 技育キャンプ ハッカソン
  • 8/12 技育展
  • 8/26 OpenHackU
  • 9/2 技育キャンプ アドバンス
  • 10/7,8 工科展

進捗

方位角を測る

手段

磁気センサの値から arccos(x/y) を用いて出す

データを取る

画面(z軸正)を上向ける
y軸正が北を向いた状態から左回転で360度回す

磁気センサーデータ

output_1.png (49.5 kB)

求め方

x/y から arccos を用いて方位角を出す

1df_mag["angle"] = df_mag.apply( 2 lambda row: np.degrees(math.atan2(row["x"], row["y"])), 3 axis=1 4)

方位角のグラフ

output_2.png (40.9 kB)

-180度 ~ 180度 のためグラフが急激に変化しているが理想通り

x/y で計算しているためスマホを立てると狂う
=> 重力加速度を元に補正する

データを取る

  1. y軸正が北
  2. z軸正が北
  3. x軸正が北

方法

  1. 重力加速度を元に傾きを出す
  2. 端末の傾きを磁気センサに適用する
  3. 世界座標を基準とした磁気センサから方位角を出す

磁気センサデータ

output_4.png (43.0 kB)

回転後の磁気センサデータ

output_5.png (36.3 kB)

理想は 5s は 0度、 5s は -90度 となるはず
=> 開始時から-120度となってしまい、磁気センサの値がおかしい

他の端末でもおかしいため、屋外で計り直す必要がある

技育キャンプ

テーマ

記事に視覚的な繋がりある蔵(仮)

アプリ説明

誰の

プログラミングを学んでいる人

どんな課題を

自分の知らない知識は調べられない

どのように解決するか

木構造で知っている単語からリンクして見つける

イメージ

tree.png (75.2 kB)

知っている言葉から辿ることで知らない言葉を知ることができる

使用技術

フロントエンド

  • Next.js (TypeScript)

バックエンド

  • Nest.js (TypeScript)

実装する機能

最優先

  • 記事の表示
  • ツリー構造の表示
    • 閲覧ノードの移動

優先

  • ノード・記事の作成
    • 親子ノードの設定
  • ノードの検索

できれば

  • ノード・記事の削除
  • ログイン
  • 記事の編集
  • 親・子ノードの移動
  • 画像のアップロード

余談

チームメンバー

team.png (14.2 kB)

Mrs.Green Apple のライブに行ってきた!!

mga.jpg (2.7 MB)

めっちゃ後ろだったけど、会場全体が見れて楽しかった

品川台場 に行ってきた!!

daiba.jpg (1.8 MB)

続百名城の1つ. 初めての台場をみれてよかった

マゼランペンギン を見てきた!!

penguin.jpg (2.1 MB)

初めて見るマゼランペンギン. かわいい