1

センサーを使用してロボットのバランスをとっていSENSOR_DELAY_FASTESTますが、10Hz のサンプリング レートしか提供していません。さらに高速にサンプリングする方法はありますか?

を待つのではなく、センサーをポーリングする方法はありSensorEventますか?

4

3 に答える 3

5

さらに高速にサンプリングする方法はありますか?

SENSOR_DELAY_FASTEST0msの遅延です。少なくとも物理学者が決定した限り、負の時間を持つことはできません。したがって、より「速い」遅延はありませんSENSOR_DELAY_FASTEST

Traceviewを使用して、時間がかかっている場所を特定します。処理速度を低下させているのはコードである可能性があります。

SensorEvent を待つのではなく、センサーをポーリングする方法は?

いいえ、申し訳ありません。

于 2011-02-20T22:57:19.297 に答える
0

コードの最適化もチェックしますが、なぜ 10Hz よりも高速である必要があるのでしょうか? 私の意見では、より高速なサンプルの必要性を減らすために、より優れた「バランス」アルゴリズムを作成できます。

たとえば、ロボットが右に 5 度傾いている場合、代わりに 4 度に修正して、再修正の必要性を減らします。多分私は間違っているかもしれませんが、私も提案を受け入れています!

于 2011-02-21T00:08:30.867 に答える
0

Android バージョン 2.3 以降、NDK を介してセンサーにクエリを実行できるようになり、ポーリングが大幅に高速化されました。

于 2011-03-08T19:48:58.680 に答える