1

私は phonegap ライブラリを使用して javascript で拡張現実 iPhone アプリを開発中ですが、非常にうまくいっています。デバイスの傾きに使用される加速度計の読み取り値を落ち着かせるために、ローパス フィルターを配置しました。これは非常にうまく機能します。しかし、スムーズな左右移動ができません。私の磁力計は、1度移動するたびにのみ更新されるようです. オンロード、私は 196.721054 の値を見て、それを左に回転させます。195.721054 (1 度の差) になるまで動きません。確かに、この装置は 1 度の回転よりも正確でなければなりません。

より頻繁な更新を取得するために、これのしきい値を下げる設定があるかどうか誰かが知っていますか? 参考までに、ここに私のコードがあります:

var magneticHeading;//global variable
function startCollectingData() {
       magneticHeadingWatchID = navigator.compass.watchHeading(function(heading){
               magneticHeading=heading.magneticHeading;//save it as a global variable
       }, function(){/*don't do anything onFail*/},
       { frequency: 100});
}

オプションで、headingFilter:.01 のようなことができることをどこかで読みましたが、それはあまり役に立たないようです。

考え?

4

0 に答える 0