lokki писал(а):
Имеем платформу, которая ... движется прямолинейно...
lokki писал(а):
А что делать, если платформа сначала едет в горку, а потом под горку? Ну или как-то наклонятся туда-сюда?
Для начала вычеркнуть слова "движется прямолинейно".
lokki писал(а):
Как получить искомое ускорение по одной оси, скомпенсировав наклоны?
Когда вы на какой-то скорости проходите вершину горки, то "сила тяжести" не только меняет направление, но и уменьшается по модулю. Но поймать эти изменения на практике достаточно тяжело (разрешения акселерометра обычно катастрофически не хватает).
lokki писал(а):
Гироскопа нет, но есть 3д компас
В стационарных
магнитных условиях можно с приличной точностью определить наклоны по 3D - компасу и акселю (вектор магнитного поля в Петербурге, например, "втыкается в землю" под углом 75 градусов к горизонту - то есть ближе к вертикали, чем к горизонтали ).
Но опять же на практике компас штука капризная - когда рядом куча железа, все это двигается, электромоторы, магниты (да и просто провода с большими токами), компас показывает плюс-минус лапоть. То есть, например, пять градусов ошибки поймать - нефиг делать.
Но все это цветочки - это были ответы на вопрос "Как получить искомое
ускорение по одной оси".
А до
одометрии (как у вас написано в заголовке) еще потеть и потеть.