No se pueden sumar o restar ángulos de Euler para obtener la orientación relativa, ya que los ángulos de Euler dependen en gran medida de la secuencia en la que se aplican. La forma conceptual más fácil de pensar en la orientación relativa es con matrices de rotación, como explica Tpofofn. Aquí hay un ejemplo de por qué no se puede simplemente restar los ángulos de Euler para obtener la orientación relativa.
Imagina que tenemos dos secuencias de ángulos de Euler 1-2-3 (también conocidos como x-y-z) $a,b,c$ y $a',b',c'$ donde ambos conjuntos de ángulos describen la orientación de un objeto en relación con el mismo marco de referencia (probablemente inercial). (En tu caso, el sensor probablemente utiliza la orientación al inicio como orientación de referencia).
Para cada conjunto de ángulos de Euler, podemos construir una matriz de rotación que transforme los vectores en el marco de referencia al marco del objeto. Por ejemplo, para rotar los vectores del marco de referencia a la primera orientación, se utilizaría la matriz de rotación
$R_z(c) R_y(b) R_x(a)$
donde $R_{n}(\theta)$ denotan una rotación de ángulo $\theta$ sobre el eje $n$ . Del mismo modo, para rotar los vectores desde el marco de referencia a la segunda orientación, se utilizaría la matriz de rotación
$R_z(c') R_y(b') R_x(a')$
Por tanto, la transformación entre la primera y la segunda orientación, es decir, la matriz de rotación necesaria para pasar de la primera a la segunda orientación, es
$R = R_z(c') R_y(b') R_x(a') ( R_z(c) R_y(b) R_x(a) )^T$
Es la matriz de rotación que describe la orientación relativa entre el primer y el segundo conjunto de ángulos de Euler. Para obtener la representación de los ángulos de Euler de esta matriz de rotación, es necesario utilizar algunas fórmulas como las del enlace proporcionado por Tpofofn. Los ángulos de Euler obtenidos mediante dichas fórmulas serán ángulos $u,v,w$ tal que
$R_z(w) R_y(v) R_x(u) = R$
(suponiendo que las fórmulas son las que permiten obtener los ángulos de Euler 1-2-3 a partir de una matriz de rotación).
A la inversa, la matriz de rotación obtenida simplemente restando los ángulos de Euler viene dada por
$R_z(c'-c) R_y(b'-b) R_x(a'-a)$
donde, en general, encontrará que
$u \neq a'-a$
$v \neq b'-b$
$w \neq c'-c$
Para ver que estas dos matrices son en general diferentes, basta con escribir la forma simbólica de estas matrices de rotación, y comparar. Por ejemplo, ya que
$R_{1}(a) = \left[\begin{array}{ccc} 1 & 0 & 0 \\ 0 & +\cos(a) & +\sin(a) \\ 0 & -\sin(a) & +\cos(a) \\ \end{array}\right]$
$R_{2}(b) = \left[\begin{array}{ccc} +\cos(b) & 0 & -\sin(b) \\ 0 & 1 & 0 \\ +\sin(b) & 0 & +\cos(b) \\ \end{array}\right]$
$R_{3}(c) = \left[\begin{array}{ccc} +\cos(c) & +\sin(c) & 0 \\ -\sin(c) & +\cos(c) & 0\\ 0 & 0 & 1\\ \end{array}\right]$
encontramos que la entrada (3,3) de $R$ viene dada por
$\sin(b) \sin(b') + \cos(a) \cos(a') \cos(b) \cos(b') + \cos(b) \cos(b') \sin(a) \sin(a')$
mientras que la entrada (3,3) de $R_z(c'-c) R_y(b'-b) R_x(a'-a)$ es
$\cos(a - a') \cos(b - b')$
Por lo tanto, la entrada (3,3) de estas matrices sólo será igual cuando
$-\sin(b) \sin(b') ( \cos(a - a') - 1) = 0$
lo que no es cierto para la mayoría de las rotaciones.