Matlab считывает данные по COM - порту (пример данных приложил в capture.txt с табуляцией(для удобства понимания), без табуляции в 1.txt) Там первые три значения - это акселерометр, вторые три - магнетометр, оставшиеся три - гироскоп, эти данные поступают с платы stm32.
Хотелось бы получить в итоге нечто похожее на инерциальную навигационную систему. То есть плата движется в пространстве, а в матлабе строится график линейного перемещения. Я понимаю, что точность будет очень низкой и со временем погрешность будет расти.
Существует алгоритм Маджвика с уже написанной библиотекой для матлаба. С его помощью можно различными способами определить ориентацию платы в пространстве (например, кватернионы). Я бы хотел заказать код, с помощью которого можно найти линейные перемещения платы и соответствующий им график.
В файле q набор данных для перемещения как на картинке. В красной точке я развернулся на 180 градусов и прошел еще 3.5 метра