iPhone / iPad / Apple Watch のモーションセンサーの値を、表示・ログ保存できるアプリのご紹介です。
目次
もせろぐとは
モーションセンサーを使ったアプリを開発する人のためのアプリです。モーションセンサーを使ったアプリを作るには、センサーの値を見ないことには始まりません。このアプリを使えば、簡単にモーションセンサーの値を見たりログ保存したりできます。
もせろぐの使い方
グラフを表示する
アプリを起動したら見たいデータをタップするだけで、リアルタイムにグラフが表示されます。横に倒すと見やすくておすすめです。
データ取得をとめたい時は、右上の停止ボタンを押してください。再度取得する時は、隣の開始ボタンを押してください。
ログを保存する
取得したデータはアプリの共有機能を使って、好きなところに保存できます。
グラフを停止したら、右上のシェアボタンを押してください。あとは他のアプリで同じです。
ログはzipファイルに圧縮してあるので、通信量やディスク容量にもやさしくなっています。
データ取得の設定を変える
グラフを表示している画面の右上に設定ボタンがあります。これを押すとデータ取得の設定画面が開きます。
それぞれの意味は下の表を見てください。
設定 | 説明 | 値の範囲 |
---|---|---|
データ取得間隔(s) | データを取得する間隔を「秒単位」で指定します。 | 0.01〜1.00 |
最大データ数(個) | 取得するデータの最大数を指定します。 | 10〜360,000 |
最大数に到達時、止まる | データが最大データ数に到達した時に、データ取得を止めるのか、続けるのか指定します。 ONにすると、止まります。 OFFにすると、また一からデータを取り直します。 | ON/OFF |
Air Podsのセンサーの値を見る
iPhoneとAir Podsが接続していれば、Air Podsの値も見ることができます。
使用方法はiPhoneと同じですが、取得できるデータの数が少なくなっています。Air Podsで見ることができる値の一覧は下記を参照してください。
- 加速度
- 回転速度
- 姿勢
- コンパス ※
- 重力
※現状、コンパスの値は全て0です。
Apple Watchのデータをとる
Apple Watchにインストールすれば、Watchのモーションセンサーの値もみることができます。
Apple WatchのデータをiPhoneでグラフ表示する
Apple Watchの画面は小さいですし、腕を動かしながら使うので、リアルタイムにデータを見ることは難しいです。そういった時は、iPhone(iPad)上の「もせろぐ」でWatchのデータをモニタリングできます。
やり方は、下記の手順です。
- iPhone版のアプリを起動して、「モニタリング」をタップします。
- Apple Watch版のアプリを起動して、「スタート」をタップします。
そうするとiPhone版のアプリ画面で、モニタリングが開始されます。
ちなみに、モニタリングの際、iPhoneからは操作は一切できません。スタート/ストップなどの操作は全てWatchで行います。
Apple Watchのログを保存する
Watchで取得したログも共有機能を使って好きなところに保存できます。ただ、Watchから直接ログを送ることはできないので、一度iPhoneに送ってから、その後に共有します。
まずはWatchで次の操作を行います。
- 「スタート」をタップ(データ取得の開始)
- 「ストップ」をタップ
- 「iOSデバイスに保存」をタップ
- 「ログデータの保存」メッセージが表示されるまで待つ
次にiPhone側で次の操作を行います。
- アプリ起動時の画面で「アーカイブ」をタップ
- iPhoneに保存したzipファイルの一覧が表示されます
- 共有機能で保存したいファイルを長押し
- 「共有」をタップ
FAQ
取得できるデータの意味は?
下記の表を参照してください。
名前 | 概要 | API |
---|---|---|
加速度 | 重力成分のない加速度 | deviceMotion.userAcceleration |
回転速度 | 回転速度 | deviceMotion.rotationRate |
姿勢 | 姿勢 | deviceMotion.attitude |
コンパス | コンパス(方角) | deviceMotion.magneticField |
重力 | 重力 | deviceMotion.gravity |
加速度センサー | 内臓されている加速度センサーの生データ | accelerometer.acceleration |
ジャイロセンサー | 内蔵されているジャイロセンサーの生データ | gyroscope.rotationRate |
磁気センサー | 内蔵されている磁気センサーの生データ | magnetometer.magneticField |
Watchのモニタリングのグラフが粗い
Watchのモニタリングでは0.1秒間隔より細かいデータは表示しません。これはiPhoneとWatchの間の通信速度に限界があるためです。しかし、ログは0.1秒より細かい値でも保存できるので安心してください。
Watchで○○のデータが取れない
Watchの世代によって対応しているセンサーが異なります。対応していないセンサーのデータは取れません。ご了承ください。
Watchのスクリーンがオフするとデータ取得が止まる
WatchOS7で確認されている現象です。修正する方向で検討中です。
プライバシーポリシーは?
もせろぐのプライバシーポリシーついてはこちら
お問い合わせ
お問い合わせは、お好きな方法でお寄せください。