Получение значения датчика наклона за заданное время t_0, но точки данных датчика наклона дискретны. Как интерполировать дискретные точки? - PullRequest
0 голосов
/ 29 мая 2020

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

graphic1

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

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

graphic2

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

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

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

...