1 votos

Posición y orientación del sistema de coordenadas local con respecto a otro sistema de coordenadas local (ambos descritos en el sistema de coordenadas mundial)

Puede que esta pregunta se haya respondido antes, pero no he podido encontrar una que describa mejor mi problema, o antes de confundirme.

La siguiente imagen muestra tres sistemas de coordenadas: un sistema de coordenadas mundial, W y dos sistemas de coordenadas locales A y B descritas en el sistema de coordenadas mundial en términos de su posición, T y la orientación en formato de cuaterniones, Q (todo ello relativo a W ):

Sistemas de coordenadas en el espacio 3D

  • TA - posición del origen del sistema de coordenadas A en el sistema de coordenadas mundial, W .
  • TB - posición del origen del sistema de coordenadas B en el sistema de coordenadas mundial, W .
  • QA - orientación del sistema de coordenadas A en (con referencia a) el sistema de coordenadas mundial, W (en cuaterniones).
  • QB - orientación del sistema de coordenadas B en el sistema de coordenadas mundial, W (en cuaterniones).
  • tBA - posición del origen del sistema de coordenadas B , dentro de (con referencia a) el sistema de coordenadas A .
  • qBA - orientación del sistema de coordenadas B descrito en términos de (con referencia a) el sistema de coordenadas A .

Me gustaría conseguir tBA y qBA (con referencia al sistema de coordenadas A )? O básicamente, la posición y orientación del sistema de coordenadas B desde la perspectiva de un observador situado en (y dentro) del sistema de coordenadas A .

Se agradece cualquier ayuda.

0voto

Ahmed Hossam Puntos 12

Así es como se puede descubrir que tBA=TBTA y qBA=(QA)1QB :

Dejemos que xPW=(xPW,yPW,zPW) sean las coordenadas (xPW,yPW,zPW) o la posición xPW de cualquier punto P medido a lo largo del x -, y - y z -eje del sistema de coordenadas mundial W . Si el x -, y - y z - coordenadas o las posiciones de los orígenes 0A y 0B de los sistemas de coordenadas A y B con respecto al sistema de coordenadas mundial W son x0AW=(x0AW,y0AW,z0AW) y x0BW=(x0BW,y0BW,z0BW) entonces la posición del arbitrario punto P con respecto a A y B se puede calcular como (sólo adición de vectores en A o en B )

xPA=x0AW+xPW=(xPWx0AW,yPWy0AW,zPWz0AW)

xPB=x0BW+xPW=(xPWx0BW,yPWy0BW,zPWz0BW)

Ahora arregla este punto P y hacerla igual al origen 0B del sistema de coordenadas B , dejemos que xPW=x0BW=(x0BW,y0BW,z0BW) entonces las ecuaciones anteriores se convertirán en

x0BA=x0AW+x0BW=(x0BWx0AW,y0BWy0AW,z0BWz0AW)

x0BB=x0BW+x0BW=(x0BWx0BW,y0BWy0BW,z0BWz0BW)

La primera ecuación dice: el x -, y - y z -coordenadas del origen 0B del sistema de coordenadas B medido a lo largo del x -, y - y z -eje del sistema de coordenadas A son (x0BWx0AW,y0BWy0AW,z0BWz0AW)

La segunda ecuación dice: el x -, y - y z -coordenadas del origen 0B del sistema de coordenadas B medido a lo largo del x -, y - y z -eje del sistema de coordenadas B son (0,0,0)

Mira aquí y aquí y aquí y aquí para obtener información sobre la orientación. Acabo de encontrar esto presentación en powerpoint parte 1 de 2 y presentación en powerpoint parte 2 de 2 (ver página 19) que está afirmando que:

Si QAW es el cuaternión para la orientación del marco de referencia A en relación con algún marco de referencia base W y QBW es el cuaternión para la orientación de otro marco de referencia B en relación con ese mismo marco de referencia base W entonces QBA=(QA)1QB es un cuaternión para la orientación del marco de referencia B en relación con el marco de referencia A donde QA1 es inversa de QA (si los cuaterniones son cuaterniones unitarios, entonces Q1=Q ( conjugar )).

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X