Лучший подход к калибровке датчиков вращения / ускорения?

Я работаю над приложением, которое использует либо TYPE_ROTATION_VECTOR датчик или TYPE_ACCELEROMETER датчик для измерения углов наклона устройства. Пользователь может выбрать, какой датчик использовать.

Из того, что я понимаю, необходимо калибровать датчики, чтобы добиться хорошей точности. На мой взгляд, я могу калибровать датчики двумя различными способами:

  1. Записывая средние необработанные данные с датчика (event.sensor.values) и вычтите это из значений датчика позже.

  2. Записывая средние рассчитанные углы наклона устройства и вычитая их из вычисленных углов наклона позже.

Таким образом, в основном первый вариант применяет калибровку к необработанным значениям датчика, которые используются для расчета углов наклона, а второй вариант применяет калибровку к вычисленным углам наклона.

Какой подход будет лучше, или они оба одинаково хороши?

0 ответов

Другие вопросы по тегам