Получение значения датчика наклона за заданное время t_0, но точки данных датчика наклона дискретны. Как мне интерполировать дискретные точки?
У меня есть трехмерные показания датчика наклона (в частности, это углы поворота вокруг осей X, Y и Z) с течением времени. Вызов Давайте эти углы S. Я хочу вывести S в определенное время t_0, но каждое показание дискретно и находится в разные моменты времени по осям. Вот графический1 для иллюстрации.
Думаю, решение будет примерно таким:
Создайте окно во времени с центром в t_0, затем сгладьте / интерполируйте между дискретными точками в этом временном окне, чтобы получить 3-мерное значение в t_0, как в graphic2.
Однако я не уверен в следующем:
- Насколько широким должно быть окно, чтобы информация не терялась? (может быть, что-то о теореме Найквиста?)
- Какой алгоритм сглаживания использовать?
- Сами показания зашумлены.
Правильно ли я думаю об этой проблеме? Я открыт для других альтернатив.