CapDrive の紹介
CapDrive は iPhone を使用して運転データを測定し、リアルタイムのメーターを表示し、到着時に確認できるように旅行を記録します。必要に応じてダッシュボードを構成したり、車両 OBD データにアクセスしたり、独自のゲージを作成したりできます。
CapDrive が行っていること
CapDrive は、運転中に利用可能な速度、位置、動作データを継続的に取得し、それを数値、ポインター、曲線、または地図として表示します。車両が旋回すると、横方向の G 値は横方向の動きを反映します。通常の加速時や制動時において、前後方向の動きの変化を観察するには前後G値が役立ちます。
これらのデータはトリップ記録にも使用されます。到着したら、その日の旅程を開いて、地図とタイムライン上の瞬間を選択し、その時点の速度、動きの測定値、運転イベントを表示できます。
初めて使用するときに必要なのは、iPhone と頑丈なスタンドだけです。基本的な機器と自動録音は OBD に接続する必要はありません。速度 (RPM) や冷却水温度などの車両の測定値が必要な場合は、アダプターを接続できます。メーターの外観や構成を変更したい場合は、カスタム メーターをインポートまたは作成できます。
データはどこから来て、いつ利用できるようになりますか?
携帯電話データと車両データの 2 種類のソースがあります。 車載デバイスに接続せずに、CapDrive は iPhone の位置センサーとモーション センサーに依存して基本機能を提供します。
| ソース | 主に提供されるもの | 可用性に影響する条件 |
|---|---|---|
| iPhoneの位置情報 | 場所、速度、ルートなど | 位置情報の許可、正確な位置情報、および現在の位置信号。 |
| iPhoneのモーションセンサー | 加速、ブレーキ、回転などの動きの読み取り。 | 携帯電話の固定状態と車両に対する携帯電話の方向の特定。 |
| 車両OBD | 車両のサポート速度 (RPM)、冷却水温度、その他のパラメーター。 | 互換性のあるアダプター、有効な接続、パラメーター構成、および実車のサポート。 |
速度はすでに利用可能であるのに、G 値がまだ待機しているのはなぜですか?
測位が有効な場合は速度を表示できます。ただし、携帯電話が計測した動きを「車両の前進加速」と「車両の横向き」に区別するには、アプリ側で携帯電話と車両の相対的な方向も判定する必要があります。したがって、異なる時点で異なる測定値が得られる可能性があります。
駐車時に「運転を待っています。デバイスを安定させてください」というメッセージは、方向認識に必要な移動情報がまだ不足していることを意味します。通常の運転中の加速、減速、コーナリングによって、抜本的なアクションを必要とせずにこの情報が得られます。途中で電話機を動かした後、一部のモーション読み取り値が再び待機状態になる場合があります。
ゼロ値と欠測値は同じではありません
0 の速度が有効な読み取り値です。 — または待機ステータスの表示は、現在利用可能なデータがないか、メーターが必要な条件を待っていることを示します。たとえば、測位が失われた場合、速度データが欠落しているため、車両が停止していると解釈できません。楽器のスタイルを変更しても、欠落したデータは補われません。
なぜ携帯電話を修理する必要があるのか
CapDrive は携帯電話の動きを測定し、車両の動きを判断します。携帯電話がホルダーの中で揺れたり、手の中で回転した場合、センサーの記録にはこれらの動きも含まれるため、アプリはそれらを車両の動きとして扱うことができません。
携帯電話は水平または垂直に置くことができます。重要なのは、車両に対する安定した相対位置を維持することです。取り付け角度を変更した場合は、車両の向きを再認識する必要があります。これは測定が成立するための前提であり、機器の外観設定ではありません。最初の使用時に必要な位置情報の許可と例外処理を確認するには、以下の手順を展開してください。
アクセス許可
何かが不足している場合は、ダッシュボードにライブ計測が制限されていますと表示され、問題点が一覧で示されます。設定で解決できる場合は、設定を開くをタップすると、設定アプリのCapDriveのページに移動します(または設定 › アプリ › CapDriveを開きます)。
- 位置情報がオフです:位置情報でこのアプリの使用中を選択します。iPhone全体で位置情報サービスがオフになっている場合は、設定 › プライバシーとセキュリティ › 位置情報サービスでオンにしてください。
- 正確な位置情報がオフです:位置情報で正確な位置情報をオンにします。
- この端末では位置情報が制限されています:スクリーンタイム、またはデバイスを管理するプロファイルによって位置情報が制限されています。設定 › スクリーンタイムを確認するか、デバイスの管理者にお問い合わせください。
- モーションデータを利用できません:CapDrive を再起動してください。改善しない場合は iPhone を再起動し、サポートに連絡してください。このバージョンはデバイスのモーションを直接読み取り、「モーションとフィットネス」の個別許可を要求しません。その設定に CapDrive のスイッチがない場合があります。
リアルタイム計測
リアルタイム メーターは、現在の測定値をすぐに確認できる画面にプロットします。デジタル計器は正確な値を表示し、ポインターと円弧は現在の範囲位置を表し、曲線は最近の変化を表示し、地図は位置とルートを表示します。
内蔵計器は、速度、G 値、車両のヘッド方向、位置、タイムライン、現在の走行、車両の姿勢、高度などをカバーします。各測定値は、独自の測定条件を満たした後に表示されます。速度は、測位が有効な場合に取得できます。方向認識が完了した後、対応する車両運動データを提供できます。
カスタム ゲージを使用すると、RPM、冷却水温度、曲線などの必要な測定値を一度に組み合わせて独自の表示を行うことができます。コードはフォント サイズ、色、レイアウト、グラフィックス、アニメーションを制御できます。測定値が利用できない場合、メーターには待機状態、水平線、または作業定義の空の状態が表示されます。
HUD を備えたダッシュボード
ダッシュボードは、リアルタイム ダッシュボードをページごとに編成し、1 ページあたり最大 3 つまで表示します。毎日興味のある測定値を選択し、カードのサイズと順序を調整して、複数のページで表示することができます。ページ編集の具体的な操作については、以下のダッシュボードの説明を参照してください。
インストゥルメント ライブラリには、インストールされたインストゥルメントと作成されたインストゥルメントが保持されます。カスタム ゲージをインポートまたは保存した後、ダッシュボードを編集してページに追加します。ページからカードを削除しても、作成したカードはライブラリに残るため、後で再度追加できます。
HUD は、フロントガラスの反射で見るのに適した表示方法を提供します。効果はガラスと光の影響を受けます。ディスプレイのサイズやモードが変わると、ゲージはスペースに収まる必要があります。車両の測定値は、接続および設定されたデータ ソースによって引き続き提供されます。
旅行の記録とレビュー
Trip Log は、ドライブから使用可能なデータを保存します。初めてセットアップすると、CapDrive が自動的に運転を記録して認識するため、毎回スタートボタンを押す必要がなくなります。記録中のため、すべての読み取り値が使用可能な条件を満たしているわけではありません。
旅行は、この記録期間中の運転と停止で構成されます。 赤信号で待ったり、一時停止したりしても、自動的に終了しません。測位が一時的に失われたり、部分的な測定値が利用できなくなったりしても、単純に別の旅の始まりとして解釈すべきではありません。実際の欠落データはレビュー中に保持されました。
ステータスと制御を記録します。
| ステータスまたはアクション | 意味 |
|---|---|
| 認識を待っています | 一部の測定ではさらに多くの情報が必要ですが、記録全体が一時停止されたことを意味するものではありません。 |
| 現在の旅行を停止する | この記録を終了した後も、今後は新しい運転を自動的に認識できます。 |
| 録音を一時停止する | 自動録画は当面継続されません。ダッシュボードを引き下げて放すと一時停止し、もう一度引き下げると再開します。 |
| 歴史 | 現在のライブ ゲージの別のページではなく、保存された旅行を表示します。 |
履歴は、ルート、タイムライン、選択した時点の測定値でドライブを確認するのに役立ちます。実効ゼロ速度は、欠落している測定間隔とは依然として異なります。トリップには、保持される有効な保存済み測定データが含まれている必要があります。単にアプリを開いてしばらく待っただけでは、確認できる記録が生成されるとは限りません。
リアルタイム表示、生データの保存、および遡っての処理は、まったく同じプロセスではありません。レビューでは、異常と判断するのに十分な証拠がある動作測定値が除外される場合があるため、個々の表示結果がその時点の機器と必ずしも一致しない可能性があります。具体的な再生方法と統計的精度については、以下の説明を参照してください。
完了したトリップは、その他のオプション → 走行記録を書き出す を通じて KML、GeoJSON、または GPX ルートを出力したり、走行を共有 を通じて画像を生成したりできます。これらには、完全な旅行を復元するために必要なすべてのデータが含まれているわけではありません。
車両OBDデータ
OBD は、回転速度 (RPM)、冷却水温度、油温、燃料情報など、互換性のあるアダプターを介して車両コントローラーから提供されるパラメーターを読み取ります。読み取りリクエスト、式、単位はパラメータごとに保存され、一致するプリセットを使用してインポートしたり、特定の構成に合わせて編集したりできます。
デバイスを接続し、有効なパラメータを取得した後、それらをカスタム メーターで使用するために選択できます。いくつかの適切なデジタルパラメータは、内蔵計装および記録用の速度、G 値、姿勢などの移動データのソースとして設定することもできます。
車両の OBD 接続には、ELM327 命令をサポートする Plus および BLE アダプターが必要です。車種、年式、パワーバージョン、車両状態により読み取れる項目が異なります。 OBD ドキュメントでは、接続、パラメーター フィールド、データ検証、およびアクセス ルールについて説明します。
カスタム計測
カスタム ゲージは、JavaScript および JSX を使用して画面を記述します。 CapDrive はスクリプトの main() を呼び出してこの入力を読み取り、テキスト、グラフィックス、曲線などを取得します。View を実行して、レイアウトと描画を完了します。データや表示環境が変化した場合、それに応じて画面を更新できます。
既製のインストゥルメント ファイルをインポートしたり、エディタで新しいインストゥルメントを作成したり、必要なデータとリソースを設定したり、独自のコンテンツを作成してプレビューしたりすることができます。作品は .instrument ファイルを通じてインポートおよび共有されます。 OBD を使用して動作するには、ローカル デバイスの対応するパラメーターにアクセスする必要があります。
カスタム機器のドキュメントには、完全な速度の例、データ インターフェイス、レイアウト アニメーション、リソース、共有手順が含まれています。 API リファレンスでは、描画コンポーネントを目的別にリストし、プロパティ、タイプ、デフォルト ルール、および構成可能な例について説明します。