1

私は、加速度計と磁力計のデータとそれらの融合データを利用して機能するアプリケーションに取り組んでいます。現在、磁力計に関しては、定期的に再校正する必要があります。センサーは、ハード アイアン効果と呼ばれる現象により、キャリブレーションが解除されます。私のアプリケーションは非常に正確なセンサー データを必要とします (ハードウェアは提供できますが、ノイズと未調整の値が障害となります)。また、Android のバックグラウンドで実行されている組み込みのキャリブレーション関数があることも知っています。これは、磁力計が間違った値を表示しているときに (常にではありません)、ユーザーからの入力なしで (8 字型の動きのように) 自動的に修正されることが多いためです。Android がこのキャリブレーションを実行する頻度と、独自の自動キャリブレーション コードを作成する必要があるかどうかを知りたいです。もう1つの可能性は、可能であれば、アプリケーション内のある頻度でこの組み込みのキャリブレーション関数を呼び出すことです。私が調べた Android ドキュメントでは、これに関する情報はほとんど提供されていません。

4

1 に答える 1