Задача: в машине закреплен сенсор с датчиками акселерометра, гироскопа и прочими. Нужно найти поворот координат сенсора в координаты авто.
Решение (в идеальных условиях): при движении прямо гироскоп будет показывать нулевое ускорение. Следовательно, выбираем участок данных, для которого норма гироскопа равна 0, берем соответствующие ему данные акселерометра

и поворачиваем их на угол

такой, чтоб

, где

и

.
Дальше я опишу проблемы из-за которых данное решение не работает.
Проблема 1:

. Акселерометр может имеет некоторую погрешность, т.е. в реальности

.
Проблема 2: Данные содержат шум, т.е. в реальности мы наблюдаем не

, а

, где

. То же самое с гироскопом. Шум вызван работой мотора и качеством дороги.
Проблема 3: шум нестационарный, т.е.

.
Вопросы:
1. Как оценить

?
2. Как найти матрицу поворота?
3. Можно ли разделить данные на (сигнал + шум) в условиях нестационарного шума?
4. Как использовать данные, в которых гироскоп не равен 0?
5. Какие предположения из физики движения авто можно сделать, помимо: авто движется в двумерной плоскости, при ускорении/торможении гироскоп не меняется?
(Оффтоп)
Пока оцениваю так:

, где

, где

-- данные гироскопа, а

-- параметр. После этого использую решение в идеальных условиях, используя множество

.