Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Upcoming SlideShare
What to Upload to SlideShare
What to Upload to SlideShare
Loading in …3
×
1 of 26

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

今、改めて振り返りたいiPhoneセンサの種類と使われ方

  1. 1. 今、改めて振りたい iPhone搭載のセンサとその使い道 1 iOSDC Japan 2021 Day2 Atsushi OTSUBO / @rirex5
  2. 2. 今、改めて振りたい iPhone搭載のセンサとその使い道 2 iOSDC Japan 2021 Day2 振り返りたい Atsushi OTSUBO / @rirex5
  3. 3. 大坪 敦 @rirex5 # 所属 DeNA Co., Ltd. iOS Engineer # 好きなこと ものづくり (スマホアプリ・電子工作) / ランニング / 旅行 / 家探し 3
  4. 4. APIを叩く はじめに 4 入力 (スクリーン、 カメラ、etc...) 出力 (スクリーン・サ ウンド、etc...) 結果 ユーザ iPhone / App API Server
  5. 5. APIを叩く はじめに 5 入力 (スクリーン、 カメラ、etc...) 出力 (スクリーン・サ ウンド、etc...) 結果 ユーザ iPhone / App API Server 割と話題に上がる 今回はこちらの話
  6. 6. その他 位置情報 モーションセンサ メディア関連 iPhone の主な入力 (センサ) 一覧 6
  7. 7. モーションセンサ - 加速度 - ジャイロ - 地磁気 (電子コンパス) - 歩数計 (Pedometer) メディア関連 - カメラ - マイク 7 位置情報 - GPS - 気圧センサ その他 - LiDAR (iPhone 12 Pro / MAX等) - 輝度センサ - 近接センサ - タッチパネル iPhone の主な入力 (センサ) 一覧
  8. 8. モーションセンサ - 加速度 - ジャイロ - 地磁気 (電子コンパス) - 歩数計 (Pedometer) メディア関連 - カメラ - マイク 8 位置情報 - GPS - 気圧センサ その他 - LiDAR (iPhone 12 Pro / MAX等) - 輝度センサ - 近接センサ - タッチパネル iPhone の主な入力 (センサ) 一覧
  9. 9. 位置情報 GPS 概要 緯度・経度情報など位置・移動に関する情報 プロパティ - 緯度・経度とその精度 - 高度 (m) - 移動速度 (m / s) - 階数 - 出発/到着時刻 (滞在時間) Core Location / CLLocation Manager から取得 9
  10. 10. 位置情報 GPS 概要 緯度・経度情報など位置・移動に関する情報 プロパティ - 緯度・経度とその精度 - 高度 (m) - 移動速度 (m / s) - 階数 - 出発/到着時刻 (滞在時間) Core Location / CLLocation Manager から取得 10 センササンプルApp https://github.com/rirex5/iPhoneSensors
  11. 11. 位置情報 GPS 用途の一部 ● マップアプリ ● 位置情報ゲーム ● Google 検索のリコメンド機能 ● and many more... 11 センササンプルアプリ https://github.com/rirex5/iPhoneSensors
  12. 12. 位置情報 気圧センサ 概要 気圧センサ。高度情報も取得できる。 プロパティ - 気圧 (kPa) - 相対高度 (m) - 計測開始時の標高を 0mとする - iOS15から絶対高度のプロパティが追加されている Core Motion / CMAltimater から取得 12 センササンプルアプリ https://github.com/rirex5/iPhoneSensors
  13. 13. 用途 ● 気圧計アプリ ● 高度計アプリ ● ナビアプリでの一般道と高架の判定 ● etc… 以前書いたQiita記事 天気をオフラインで予測できるスマホアプリを作る - Qiita https://qiita.com/tsuboyan_rirex5/items/06079f07af637f9867ad 位置情報 気圧センサ 13
  14. 14. モーションセンサ - 加速度 - ジャイロ - 地磁気 (電子コンパス) - 歩数計 (Pedometer) メディア関連 - カメラ - マイク iPhone への入力(主なセンサ)一覧 14 位置情報 - GPS - 気圧センサ その他 - LiDAR - 輝度センサ - 近接センサ - タッチパネル
  15. 15. モーションセンサ 概要 本体の加速度や傾き、方向を取得できる。 プロパティ - 加速度 [X/Y/Z] (単位: G) - 重力 [X/Y/Z] (単位: G) - 姿勢 [pitch / roll / yaw] - 地磁気 [X/Y/Z] 15 Core Motion / CMAccelerometerData から取得 センササンプルアプリ https://github.com/rirex5/iPhoneSensors
  16. 16. センササンプルアプリ https://github.com/rirex5/iPhoneSensors モーションセンサ 用途 ● スマホ画面の回転検知 ● 端末を傾けて遊ぶゲームアプリ ● スマホを振ってタクシーを呼ぶアプリ ● etc... 16
  17. 17. モーションセンサ - 加速度 - ジャイロ - 地磁気 (電子コンパス) - 歩数計 (Pedometer) メディア関連 - カメラ - マイク iPhone への入力(主なセンサ)一覧 17 位置情報 - GPS - 気圧センサ その他 - LiDAR - 輝度センサ - 近接センサ - タッチパネル
  18. 18. カメラ 概要 超高性能なスマホの目。 プロパティ - 画像データ - Vision Framework・OpenCVなどなど画像処理フレーム ワークも充実 用途 写真・顔認証・人物、物体のトラッキングなど 18
  19. 19. マイク 概要 iPhone5以降の機種には3つのマイクが搭載 されている。 プロパティ - サウンドデータ - 前面上部 - 背面上部 - 底面 用途 録音・音声認識 19 底面マイク 前面上部 背面上部
  20. 20. モーションセンサ - 加速度 - ジャイロ - 地磁気 (電子コンパス) - 歩数計 (Pedometer) メディア関連 - カメラ - マイク iPhone への入力(主なセンサ)一覧 20 位置情報 - GPS - 気圧センサ その他 - LiDAR - 輝度センサ - 近接センサ
  21. 21. センササンプルアプリ https://github.com/rirex5/iPhoneSensors LiDARセンサ 概要 物体との距離を計測可能。赤外線が対象物に反射し て戻ってくるまでの時間を使って算出している プロパティ 物体との距離情報をピクセル毎に取得できる 用途 ポートレート撮影、AR、3Dモデル作成、etc 21 カメラ映像 (上) LiDARセンサ値 (下)
  22. 22. センササンプルアプリ https://github.com/rirex5/iPhoneSensors 輝度センサ 概要 残念ながら、直接周囲の明るさの輝度センサのプロパティにはアクセ ス不可 周囲の明るさと連動してスクリーンの輝度が変化するため、スクリー ンの輝度を介して周囲の明るさを取得する事ができる プロパティ - スクリーン輝度 0.0 (暗い) 〜 1.0 (明るい) 22
  23. 23. センササンプルアプリ https://github.com/rirex5/iPhoneSensors 近接センサ 概要 物体との近接状態を取得できる。(ディスプレイ側) プロパティ - 近接しているか [True / False] 用途 通話アプリ、腕立て伏せ記録アプリ 23
  24. 24. モーションセンサ - 加速度 - ジャイロ - 地磁気 (電子コンパス) - 歩数計 (Pedometer) メディア関連 - カメラ - マイク まとめ 24 位置情報 - GPS - 気圧センサ その他 - LiDAR - 輝度センサ - 近接センサ - タッチパネル
  25. 25. - スマートフォンは、ユーザとのインターフェース(I/F)を提供する役割を担っている - iPhoneは紹介したセンサを含む多様なI/Fがサポートされており、アプリエンジニア だけが自由に扱える - センサを駆使して、ユニークで面白いユーザ体験を作っていきたいですね まとめ 25
  26. 26. 大坪 敦 @rirex5 # 所属 DeNA Co., Ltd. iOS Engineer # 好きなこと ものづくり (スマホアプリ・電子工作) / ランニング / 旅行 / 家探し # 出身 福岡(-2018) → 奈良(-2020) → 東京 (現在) 26

×