Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
stmn.LT会.ぱぱっとモバイルでセンサー処理をしてみる
Search
harutiro
October 04, 2024
Technology
0
45
stmn.LT会.ぱぱっとモバイルでセンサー処理をしてみる
harutiro
October 04, 2024
Tweet
Share
More Decks by harutiro
See All by harutiro
DeployGateを無料で使いたかった
harutiro
0
69
モバイルエンジニアもCodeRabbitを使ってレビューを少し楽しよう!
harutiro
0
210
プログラマーのGoogle検索および、生成AIを用いたエラー解決方法
harutiro
0
97
「DroidKaigi2024」 スピーカー体験記
harutiro
0
120
[初心者向けGitHub勉強会資料(VScode版)]How To GitHub In VSCode
harutiro
0
360
モバイル開発をする上での利点とは? Webとの違いを考えてみる
harutiro
0
50
SwiftUIでProfileアプリを作ろう
harutiro
0
59
安物サーマルプリンターとAndroidを使って遊んでみる
harutiro
0
170
[DroidKaigi2024] 電池寿命を考えた位置情報の監視方法を考える(Geofence)
harutiro
0
280
Other Decks in Technology
See All in Technology
Claude Code Skills 勉強会 (DevelersIO向けに調整済み) / claude code skills for devio
masahirokawahara
1
15k
Claude Codeが爆速進化してプラグイン追従がつらいので半自動化した話 ver.2
rfdnxbro
0
490
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
5
1.2k
Yahoo!ショッピングのレコメンデーション・システムにおけるML実践の一例
lycorptech_jp
PRO
1
190
技術的負債の泥沼から組織を救う3つの転換点
nwiizo
8
3.6k
元エンジニアPdM、IDEが恋しすぎてCursorに全業務を集約したら、スライド作成まで爆速になった話
doiko123
1
590
[JAWSDAYS2026][D8]その起票、愛が足りてますか?AWSサポートを味方につける、技術的「ラブレター」の書き方
hirosys_
3
120
IBM Bobを使って、PostgreSQLのToDoアプリをDb2へ変換してみよう/202603_Dojo_Bob
mayumihirano
1
300
PMBOK第8版は第7版から何が変わったのか(PMBOK第8版概要解説) / 20260304 Takeshi Watarai
shift_evolve
PRO
0
200
モブプログラミング再入門 ー 基本から見直す、AI時代のチーム開発の選択肢 ー / A Re-introduction of Mob Programming
takaking22
5
1.3k
8万デプロイ
iwamot
PRO
2
230
us-east-1 に障害が起きた時に、 ap-northeast-1 にどんな影響があるか 説明できるようになろう!
miu_crescent
PRO
13
4.2k
Featured
See All Featured
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.4k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
150
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
230
Speed Design
sergeychernyshev
33
1.6k
Thoughts on Productivity
jonyablonski
75
5.1k
How GitHub (no longer) Works
holman
316
140k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.3k
How to Ace a Technical Interview
jacobian
281
24k
GraphQLの誤解/rethinking-graphql
sonatard
75
11k
Skip the Path - Find Your Career Trail
mkilby
1
75
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
82
Transcript
ぱぱっと モバイルで センサー処理を してみる 発表者:牧野 遥⽃ (harutiro) mobile.stmn #1
はじめに In the first
⾃⼰紹介 愛知⼯業⼤学 2年 牧野 遥⽃ • Android‧iPhoneの開発を⾏う • 2⽇前にFlutter始めました • RelicでiOS開発をしています •
研究室でセンサーを学んでいます!!
アルバイト先紹介 Relic社でiPhone開発を しています!!
ちょっとだけ、研究室紹介(梶研究室) ⼼臓マッサージの練習を⾝近なもので再現したい
ちょっとだけ、研究室紹介(梶研究室)
今回の題材 センサー
そもそも、センサーとは?
センサーとは?
センサーとは? 世の中の現象を数値化するもの
センサーとは? 今何度? いま何歩? 今標⾼何 メートル?
センサーとは? 温度センサー 加速度センサー 気圧センサー
センサーはそんな簡単に使えない... 電⼦⼯作とか必要そう...
僕らにはスマホがある
スマホのセンサー https://store.google.com/jp/product/pixel_7_specs?hl=ja
なんかいっぱいセンサーある!!
でも、今回はAndroidだけ? 俺iOSエンジニア... 私Flutterエンジニア...
紹介するプラットフォーム ⼤体のモバイルエンジニアが使う プラットフォームで調べてきた
このLT会での⾏うこと モバイルエンジニアの⼈が 「センサーって簡単に使える!!」 と感じてもらうこと。
このLT会での⾏わないこと 具体的なセンサー処理の 仕組み‧内容について
センサー処理の流れ Flow of sensor processing
センサー処理の流れ
センサーを扱う流れ センサーの値を取得 ノイズを除去 扱いやすい形に変更 閾値処理
センサーを扱う流れ センサーの値を取得 ノイズを除去 扱いやすい形に変更 閾値処理
センサーを扱う流れ センサーの値を取得 ノイズを除去 扱いやすい形に変更 閾値処理
センサーを扱う流れ センサーの値を取得 ノイズを除去 扱いやすい形に変更 閾値処理
全てのプラットフォームで Tips的に紹介します!!
今回作るもの what to make this time
スマホを振ったら、 振ったことを認識するアプリ!!
センサーを扱う流れ センサーの値を取得 ノイズを除去 閾値処理
センサーを扱う流れ センサーの値を取得 ノイズを除去 閾値処理 今回はここを 中⼼話していきます
Androidでのセンシング Sensing on Android
Androidでのセンサライブラリ https://developer.android.com/reference/android/hardware/SensorManager
Androidでのセンサライブラリ https://developer.android.com/guide/topics/sensors/sensors_overview?hl=ja
Androidでのセンサライブラリ
Androidでのセンサライブラリ
Androidでのセンサライブラリ
Androidでのセンサライブラリ
Androidでのレポジトリ https://github.com/harutiro/Android_Acc_Snsing
iOSでのセンシング Sensing on iOS
iOSでのセンサライブラリ https://developer.apple.com/documentation/coremotion/cmmotionmanager
iOSでのセンサライブラリ
iOSでのセンサライブラリ
iOSでのセンサライブラリ
iOSでのセンサライブラリ
iOSでのレポジトリ https://github.com/harutiro/ios_acc_sensing
Flutterでのセンシング Sensing on Flutter
Flutterでのセンサライブラリ https://pub.dev/packages/sensors_plus
Flutterでのセンサライブラリ
Flutterでのセンサライブラリ 以上、 めっちゃ簡単!!
Flutterでのレポジトリ https://github.com/harutiro/flutter_sensing_acc
プラットフォームによる データの違い Differences in data by platform
実験内容 ネイティブアプリとFlutterで、 どのようなデータの波形に なるのかを調べる
実験内容 iPhoneとAndroidで ネイティブアプリ同⼠を起動 ->振る Flutterアプリ同⼠を起動 ->振る
AndroidでKotlinを⽤いて開発したアプリ 形も崩れずに、 綺麗に取れている 振れ幅が-40~40 ぐらいと波形が ⼤きい
yとz 軸があまり取れ なかった 振れ幅が-3~9 ぐらいと波形が ⼩さい iOSでSwiftを⽤いて開発したアプリ
AndroidでFlutterを⽤いて開発したアプリ 形が少し歪んで しまった 振れ幅が-20~18 ぐらいと波形は そこそこ取れている
iOSでFlutterを⽤いて開発したアプリ x,y,zと全ての軸で値 が取れてる 同じiOSのはずなの に、-75~25と振れ幅 が⼤きい
まとめ summary
• センシングはライブラリにより 思ったよりも簡単に⾏える • どのプラットフォームからでも扱える • データの違いは多少あるが、 閾値などを変えることで対処ができる
センシングは楽しい!!