Pitch and Roll с ускорением больше +/- 1 г
Я рассчитываю вычислить высоту тона устройства, оснащенного трехосным акселерометром, когда он не находится в покое или движется с постоянной скоростью. Большинство приложений, которые я видел до сих пор, предназначены для стационарного измерения наклона... искренне застряли на этом! Стремясь использовать его для программы на Python, над которой я работаю.
Для стационарного случая у меня есть следующее:
Roll = np.arctan2(a_y, a_z) * 180/np.pi
Pitch = np.arctan2(a_x, np.sign(a_z)*np.sqrt(np.power(a_y,2) + np.power(a_z,2)))*180/np.pi