Задача ориентации декартовы координаты для тангажа крена рыскания

#coordinates #cartesian

Вопрос:

Я пытаюсь рассчитать тангаж, крен и рыскание по декартовым координатам (x, y, z). Где крен (вращение вокруг оси x), шаг (вращение вокруг оси y), рыскание (вращение вокруг оси z). Это должно быть возможно с помощью atan2(a,b) функции и с использованием длины вектора для двух координат, которые не находятся в том же направлении, что и ось, вокруг которой происходит вращение. К сожалению, у меня есть некоторые проблемы с ориентацией. Если я хочу использовать расчет крена/тангажа/рыскания, нужно ли мне использовать:

Рулон: atan2(y,z) или atan2(z,y)

Шаг: atan2(x,z) или atan2(x,y)

Рыскание: atan2(y,x) или atan2(z,x)