Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
stmn.LT会.ぱぱっとモバイルでセンサー処理をしてみる
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
harutiro
October 04, 2024
Technology
61
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
stmn.LT会.ぱぱっとモバイルでセンサー処理をしてみる
harutiro
October 04, 2024
More Decks by harutiro
See All by harutiro
IoTデバイスを繋げるプロトコルMatterをAndroidで使用する方法
harutiro
0
120
マンション備え付けのネットワークとLTE回線を組み合わせた ネットワークの安定化の考案
harutiro
1
240
DeployGateを無料で使いたかった
harutiro
0
390
モバイルエンジニアもCodeRabbitを使ってレビューを少し楽しよう!
harutiro
0
280
プログラマーのGoogle検索および、生成AIを用いたエラー解決方法
harutiro
0
140
「DroidKaigi2024」 スピーカー体験記
harutiro
0
160
[初心者向けGitHub勉強会資料(VScode版)]How To GitHub In VSCode
harutiro
0
810
モバイル開発をする上での利点とは? Webとの違いを考えてみる
harutiro
0
74
SwiftUIでProfileアプリを作ろう
harutiro
0
87
Other Decks in Technology
See All in Technology
組み立てて楽しむ AWS Blocks 入門
kmiya84377
0
220
AI駆動開発の時代になったのでトヨタ生産方式から見直す
terurou
3
4.3k
転んだ話が背中を預ける理由になる / A_story_about_falling_down_gives_you_a_reason_to_watch_each_other_s_backs.pdf
pauli
3
330
ミイダス株式会社 テックチームのご紹介 / MIIDAS Tech Team
miidas
0
160
ログラスのマルチプロダクトを 支える認証基盤 〜テナントごとに異なる統制とどう向き合うか〜
dada4386
3
410
Google Cloud Next Tokyo 26登壇時のスクリプト
recruitengineers
PRO
0
200
Lambda MicroVMsが分からなすぎたので使い所を1から考えてみた
tsukuboshi
2
420
【データ横丁主催】AI Agentがコンテキストを使って仕事をした後、何が残るのか― 組織の経験を次の判断に引き継ぐ「Agent Memory」
shisyu_gaku
2
340
不可逆な意思決定を避けながら10億超の顧客データを AI Ready にするデータ基盤設計
baseballyama
1
150
脆弱性診断って、何をしているの? 〜弱点を見つけて、会社の改善につなげるまで〜
keeg
0
430
生成AIを使って「人が」考える技術 ― AI時代の人機共想と実践ノウハウ|UNITT AC2026
ishiirikie
0
560
AIに攻撃される前に、AIに攻撃させる
tsuchikazu
0
160
Featured
See All Featured
Skip the Path - Find Your Career Trail
mkilby
1
240
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.7k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
490
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
450
How Software Deployment tools have changed in the past 20 years
geshan
2
35k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
580
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
400
Bash Introduction
62gerente
615
220k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
2
400
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
Why Our Code Smells
bkeepers
PRO
340
58k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
2
2.9k
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
• センシングはライブラリにより 思ったよりも簡単に⾏える • どのプラットフォームからでも扱える • データの違いは多少あるが、 閾値などを変えることで対処ができる
センシングは楽しい!!