Получение значения датчика наклона за заданное время t_0, но точки данных датчика наклона дискретны. Как мне интерполировать дискретные точки?

У меня есть трехмерные показания датчика наклона (в частности, это углы поворота вокруг осей X, Y и Z) с течением времени. Вызов Давайте эти углы S. Я хочу вывести S в определенное время t_0, но каждое показание дискретно и находится в разные моменты времени по осям. Вот графический1 для иллюстрации.

графический1

Думаю, решение будет примерно таким:

Создайте окно во времени с центром в t_0, затем сгладьте / интерполируйте между дискретными точками в этом временном окне, чтобы получить 3-мерное значение в t_0, как в graphic2.

графический2

Однако я не уверен в следующем:

  • Насколько широким должно быть окно, чтобы информация не терялась? (может быть, что-то о теореме Найквиста?)
  • Какой алгоритм сглаживания использовать?
  • Сами показания зашумлены.

Правильно ли я думаю об этой проблеме? Я открыт для других альтернатив.

0 ответов

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