こんにちは、まっさん(@Tera_Msaki)です。
このサイトを開設にするあたり
開発したAndroidアプリ「 Sensor – 加速度と傾きをスマホひとつで簡単計測♪ 」について、
使用方法を中心にご紹介したいと思います。
スマホ内蔵センサーを利用して、
クルマなどの乗り物の縦方向の加速度、横方向の加速度、
前後の傾き(ピッチ)、左右の傾き(ロール)をグラフ表示するアプリです。
グラフに表示する項目を選択、STARTとSTOPボタンで計測します。
計測後はグラフで時間を遡って、確認できます。
Sensor – 加速度と傾きをスマホひとつで簡単計測♪
クルマなどの乗り物に設置して、
縦方向(加速・減速)の加速度、横方向(左・右)の加速度、
前後の傾き(ピッチ)、左右の傾き(ロール)をグラフ表示するアプリです。
開発した背景としては、
運転操作やクルマの姿勢変化を可視化したいと思ったことがきっかけです。
簡単に計測できて、結果をすぐに確認できることを要件として、
仕様検討、開発しました。
簡単に計測できること
・スマホ本体のみで使用できる。
・表示したいグラフを自由に選べる。
・計測の開始と終了は1タップのボタン操作。
結果をすぐに確認できること
・計測中もリアルタイムでグラフを確認できる。
・計測終了後すぐに、各種グラフをピンチ操作、スクロール操作でグラフを詳細に確認できる。
・Android8.0以降でGPSセンサー、加速度センサー、磁気センサーを搭載しているスマートフォン
・外部GPSとして、DG-PRO1(DG-PRO1S)、GL-770、デジスパイス3、デジスパイス4で
動作を確認しています。

この下にあるアイコンから、
Sensor – 加速度と傾きをスマホひとつで簡単計測♪ をダウンロードできます。

変更履歴(V5.4)
・位置情報がONになっているかチェックを追加しました<new>
・計測中のグラフ描画、レイアウトを変更しました<new>
・広告クリックでGPSロガー接続をアンロックするように変更しました<new>
・モニターのボールの色をモードによって、変更するようにしました
・直前の計測データをモニター画面で再生できるようにしました
・直前の計測データを外部出力できるようにしました
・子画面のデザインと枠外タッチで画面を閉じるように変更しました
・マーカーの表示を変更しました
・効果音のボリュームを調整できるように変更しました
・グラフの凡例、ラベルの配置を変更しました
・画面レイアウト、ユーザインタフェースを最適化しました
・Back キー(Back ボタン)に対応しました
・レーティング確認を追加しました
・グラフ表示、マーカー表示を最適化しました
・GPSモードを追加しました
・解除オプションを追加
・レイアウト変更
・日本語表示を追加しました
・加速度センサーの計測値を最適化しました
・アラーム機能を追加しました
機能説明
Sensor – 加速度と傾きをスマホひとつで簡単計測♪ は、
加速度や傾きをボタンのタップ操作で測定します。
測定結果はリアルタイムで表示 。
測定範囲の調整 も可能です。
カテゴリ | 機能 | 説明 |
---|---|---|
測定 | 加速度 | Sensorモードでは、加速度センサーを使用して、 Gy(縦方向の加速度)と Gx(横方向の加速度)を測定します。 GPSモードでは、GPSセンサー(GPSロガー)の位置情報を使用して、 Gy(加速・減速)とGx(向心力)を計算します。 結果はリアルタイムでグラフ表示します。 |
傾き | 磁気センサーを使用して、 前後方向の傾き(ピッチ)と左右方向の傾きを計測します。 結果はリアルタイムでグラフ表示します。 | |
速度 | GPSモードの場合のみ、 GPSセンサー(GPSロガー)を使用して、速度を測定します。 結果はリアルタイムでテキスト表示します。 | |
アラーム | 測定値がスケールの上限値の 75%を超えた場合、 アラーム音を鳴らします。 | |
モニター再生 | 直前の計測データをモニター画面で再生します。 | |
ファイル出力 | 直前の計測データをファイル出力します。 | |
表示 | 折れ線グラフ | 時系列( x軸 )に測定結果( y軸)をグラフにプロットします。 測定後は、グラフをスクロールすることで、 時間を遡って、測定結果を確認できます。 |
散布図グラフ | 測定結果を横方向の加速度(または、ロール)を x軸、 縦方向の加速度(または、ピッチ)を y軸にプロットします。 | |
調整 | オフセット | 設置した状態の傾きを 0 に設定します。 |
スケール | グラフの上限を設定します。 |
画面項目説明
各画面の画面項目について、説明します。
メイン画面
測定の実行や測定結果をグラフ表示する画面です。

①加速度
タップすると、グラフ表示する加速度をリスト表示します(リストから選択)
表示しない(none)
縦G(Longitudinal)
横G(Lateral)
縦G & 横G(Both)
②加速度スケール
グラフの表示スケール( 1 ~ 9G )を調整します(スライダーを左右に動かして調整)
③傾き
タップすると、グラフ表示する傾きをリスト表示します(リストから選択)
表示しない(None)
ピッチ(Pitch)
ロール(Roll)
ピッチ&ロール(Both)
④傾きスケール
グラフの表示スケール( 10 ~ 90度 )を調整します(スライダーを左右に動かして調整)
⑤基準設定
基準設定 をタップすると、現在のピッチとロールを基準値として設定します。
⑥START(計測開始)または、STOP(計測終了)
START をタップすると、計測を開始します(計測中はSTOP表示)
STOP をタップすると、計測を終了します(STARTに戻る)
⑦グラフ
加速度、傾きで選択したグラフを表示します。
⑧モニター
加速度または、ピッチとロールの大きさと向きをグラフ表示します。
モニターのボールは、加速度の場合は赤色、傾きの場合は緑色 で表示します。
⑨加速度・速度
現在の加速度( G )と速度( km/h )を表示します(速度の表示はGPSモードの場合のみ)
⑩メニュー
タップすると、メニューを表示します。

SENSORモード
計測センサーを加速度センサーに変更します
GPSモード
計測センサーをGPSセンサーに変更します
モニターを再生する
直前の計測データをモニター画面 で再生します。
計測データを出力する
直前の計測データを出力します。
解除オプション(期限あり)の購入
解除オプションを購入します。
解除オプションの有効期限は1週間です(有効期限が切れた場合、再購入できます)
システム設定
システム設定画面に遷移します
グラフクリア
表示しているグラフ、基準設定をクリアします
ヘルプ
ブラウザで操作説明ページを表示します
モニター画面

⑪PLAY(再生)または、PAUSE(一時停止)
PLAY のタップでモニターの再生を開始します(表示が PAUSE に変わります)
PAUSE のタップで再生を一時停止します(表示が PLAY に変わります)
一時停止中は、スライダー を左右に動かすことで再生開始位置の指定が可能です。
⑫閉じる<×アイコン>
タップすると、モニター画面を終了します。
⑬モニター
加速度または、ピッチとロールの大きさと向きをグラフ表示します。
モニターのボールは、加速度の場合は赤色、傾きの場合は緑色 で表示します。
⑭切り替えスイッチ
モニターの表示を加速度または、傾き(ピッチ&ロール)に変更します。
システム設定画面
システムパラメータを変更する画面です。

①システムパラメータ
システムパラメータをリスト表示します。
システムパラメータをタップすると、パラメータ値の入力画面を表示します。
②画面終了<×アイコン>
タップすると、システム設定画面を終了します。
③メニュー
タップすると、メニューを表示します。

パラメータ初期化
すべてのパラメータを初期状態に戻します
閉じる
システム設定画面を終了します
操作説明
各機能の操作方法について、説明します。
オフセット設定
①スマホ本体を設置します。
②メイン画面で基準設定をタップします(ピッチとロールのオフセット設定)
グラフ選択
①加速度をタップして、グラフ表示する加速度(縦G・横G)を選択します。
②傾きをタップして、グラフ表示する傾き(ピッチ・ロール)を選択します。
測定
①START をタップします。
②測定を終了する場合は、STOP をタップします。
グラフの確認
①測定中の場合は、STOPをタップして、測定を終了します。
②グラフをピッチ&ロールグラフをピンチ操作、スクロール操作で確認します。
グラフ線をタップすると、測定値をマーカー表示します。
GPSモード
①メイン画面のメニューから、「GPSモード 」をタップします。
②近くにある GPSロガー(Bluetooth機器)を検索して、リスト表示します。
③リストで選択した 内蔵GPSセンサー、または GPSロガーに接続します。
接続できた場合、速度の表示と加速度をグラフ表示します。
スマホ内蔵GPSセンサー、疑似ロケーションアプリ を使用する場合は、
内蔵GPSセンサー を選択します。
GPSロガー接続 は、解除オプション機能です。
疑似ロケーションアプリは、GPSロガーにBluetoothで接続し、
GPSロガーから受信した位置情報を、スマホの位置情報として中継します。
このため、疑似ロケーションアプリが起動中は、
スマホ上でGPS位置情報を使って動作するアプリは、
GPSロガーの位置情報で動作するようになります。
疑似ロケーションアプリ(MockLocationService)
疑似ロケーションアプリ(DroggerGpsService)
アプリで動作を確認しているGPSロガー(GPSレシーバ)です。
GPSの測定精度を向上したい場合に使用します。
計測データを出力する
①メイン画面のメニューから、「 計測データを出力する 」をタップします。
②出力するファイルを指定する画面を表示します。
保存先とファイル名を変更して、保存ボタンをタップします。

出力ファイルのフォーマット
保存先にZIP形式で圧縮したTSV形式(TAB区切り)のファイルを出力します。
項目名 | 型 | 説明 |
---|---|---|
ミリ秒 | long | データを記録した時刻(ミリ秒) |
加速度(Gy) | float | 縦方向の加速度(G) 1G = 9.81m/s^2 |
加速度(Gx) | float | 横方向の加速度(G) 1G = 9.81m/s^2 |
ピッチ | float | 前後方向の傾き(度) |
ロール | float | 左右方向の傾き(度) |
速度 | float | 速度(km/h) |
解除オプションを購入する
①システム設定画面のメニューから、「解除オプションを購入する」をタップします。
② Google Play のアイテム購入画面を表示します。
購入が完了するまで、解除オプションは有効になりません。
解除オプションの有効期限は1週間です(有効期限が切れた場合、再購入できます)
解除オプションの購入で有効化される機能
・GPSロガー接続
・広告表示(バナー広告、インタースティシャル広告)の停止
・インターネット未接続でも使用可能
Google Play ギフトカードだったら、コンビニで買えますね(^^♪
[ ギフトカード、ギフトコードを利用する方法 ]
①Google Play アプリ を開きます。
②右上のプロフィール アイコンをタップします。
③[お支払いと定期購入] [ギフトコードの利用] をタップします。
④コードを入力します。
その他
画面項目や操作説明以外について、説明します。
システムパラメータ
システム設定画面のパラメータ一覧から選択、
パラメータ値を変更します。
AGE(利用者の年齢。初期値は20[才])
CONVERSION(GPSロガーの速度単位:m/s=1.0 km/h=3.6 knot=1.94)
DEVICE_MAC(GPSロガーのMACアドレス)
GENDER(利用者の性別。初期値はmale[男性]、女性はfemale)
HORIZONTAL(本体を縦向きで設置する場合はfalse、横向きの場合はtrue。初期値は false)
INTERVAL(100~1000ミリ秒の範囲で更新サイクルを入力)
LPF(ローパスフィルタを 0.1 (弱) ~ 0.9 (強) の範囲で指定 。初期値は 0.8 )
MONITOR(モニターの種類( 0: 表示なし、1: 加速度、2: ピッチ&ロール)を指定。初期値は 2 )
USE_LEFT(左側面を下側または、左側に向ける場合はtrue、以外はfalse。初期値は true )
USE_STAND(本体を立てて使う場合はtrue、寝かせて使う場合はfalse。初期値は false )
VOLUME(効果音のボリューム( 0.0 ~ 1.0 )。初期値は1.0[最大])
誤字脱字、意味不明でわかりづらい、
もっと詳しく知りたいなどのご意見は、
このページの最後にあるコメントか、
こちらから、お願いいたします♪
私が愛用しているテントタープをご紹介♪
設営は広げて、足を延ばすだけでとても簡単♪
サイズは2.2m × 2.2mですが、庇がついているから雨に濡れにくい構造です(これが重要!!)
前モデルに比べて格段に遮光率が高くなってます♪
ポチッとして頂けると、
次のコンテンツを作成する励みになります♪

コメント欄
開発された傾斜計のアプリケーションに関心のある者です。こちらは、記録された各種データをテキストやcsvファイル形式で出力し、PCに取り込むことは可能でしょうか?
コメントありがとうございます♪
現在のアプリの仕様として、データの外部出力機能はありませんが、
内部ストレージにはデータを持っていますので、
外部出力機能(添付ファイルとしてメール送信やGoogleドライブへの出力など)を
追加で実装すれば可能です。
ご要望のひとつとして、検討させていただきたいと思います。