センサーを使用してロボットのバランスをとっていSENSOR_DELAY_FASTEST
ますが、10Hz のサンプリング レートしか提供していません。さらに高速にサンプリングする方法はありますか?
を待つのではなく、センサーをポーリングする方法はありSensorEvent
ますか?
さらに高速にサンプリングする方法はありますか?
SENSOR_DELAY_FASTEST
0msの遅延です。少なくとも物理学者が決定した限り、負の時間を持つことはできません。したがって、より「速い」遅延はありませんSENSOR_DELAY_FASTEST
。
Traceviewを使用して、時間がかかっている場所を特定します。処理速度を低下させているのはコードである可能性があります。
SensorEvent を待つのではなく、センサーをポーリングする方法は?
いいえ、申し訳ありません。
コードの最適化もチェックしますが、なぜ 10Hz よりも高速である必要があるのでしょうか? 私の意見では、より高速なサンプルの必要性を減らすために、より優れた「バランス」アルゴリズムを作成できます。
たとえば、ロボットが右に 5 度傾いている場合、代わりに 4 度に修正して、再修正の必要性を減らします。多分私は間違っているかもしれませんが、私も提案を受け入れています!
Android バージョン 2.3 以降、NDK を介してセンサーにクエリを実行できるようになり、ポーリングが大幅に高速化されました。