Немного углубляясь в точку из ответа Кристиана Рау:
В спецификации углов Эйлера есть неоднозначность: какой угол относится к какой оси?Код, который использует соглашение (yaw, pitch, roll), не будет взаимодействовать с кодом, который предполагает (roll, pitch, yaw), и это может быть неочевидно, если посмотреть на код, какая интерпретация используется.
Кватернионы не страдают от этой неоднозначности, так как они представляют только один поворот с четко определенной осью.