[Introdução à Robótica] Derivação da rotação do tensor de inércia e transformações de translação

1. Introdução

Recentemente encontrei alguns problemas práticos envolvendo o tensor de inércia, como:

  • Como você calcula o tensor de inércia global para duas hastes conectadas por uma dobradiça?
  • Como calcular o tensor de inércia geral para um sistema composto por muitos componentes simples?

No processo de busca por métodos de cálculo na Internet, é difícil encontrar métodos matemáticos concisos por meio das palavras-chave corretas. Portanto, após repetidas pesquisas, fiz um resumo das informações que encontrei como complemento aos capítulos relevantes do livro “Introdução à Robótica”.
A representação simbólica do conteúdo a seguir seguirá a convenção de nomenclatura de "Introdução à Robótica".

2. O conceito de tensor de inércia

Para um corpo rígido com seis graus de liberdade no espaço tridimensional, pode haver eixos de rotação infinitos. Para um corpo rígido, quando gira em torno de qualquer eixo, precisamos de uma forma universal de caracterizar a distribuição de massa do corpo rígido, então o tensor de inércia é introduzido .

A seguir está a definição de tensor de inércia dada pela Enciclopédia Baidu
Insira a descrição da imagem aqui

Para uma introdução mais detalhada, consulte o wiki Momento de inércia

Por conveniência, o sistema de coordenadas do tensor de inércia de um corpo rígido geralmente toma o centro de massa do corpo rígido como origem . Também seguiremos este ponto na seguinte derivação e prova.

3. Transformação de rotação do tensor de inércia

Suponha que um sistema de coordenadas seja { 0 } \{0\}{ 0 } , existe um corpo rígido, selecione um ponto nele para estabelecer o sistema de coordenadas aleatórias{ b } \{b\}{ b } , o corpo rígido é representado porω \omegaVelocidade angular de ω (em{ 0 } \{0\}{ 0 } é descrito abaixo) em relação a{ 0 } \{0\}{0} é movimento .

3.1 Conclusão

b ⁣ I = ( b 0 ⁣ RT ) ( 0 ⁣ I ) ( b 0 ⁣ R ) 0 ⁣ I = ( b 0 ⁣ R ) ( b I ) ( b 0 ⁣ RT ) {}^b\!I=( {}^{\color{vermelho}0}_b\!R^{\color{vermelho}T})({}^{\color{vermelho}0}\!I)({}^{\color{vermelho }0}_b\!R) \\ {}^0\!I=({}^{\color{vermelho}0}_b\!R)({}^{\color{vermelho}b}I)( {}^{\color{vermelho}0}_b\!R^{\color{vermelho}T})bEU=(b0RT )(0eu ) (b0R )0EU=(b0R ) (b eu)(b0RT )
(A letra vermelha indica: preste atenção ao sobrescrito!)

3.2 Prova

A fórmula para a energia rotacional de um corpo rígido (semelhante à energia cinética de translação) é a seguinte:
T = 1 2 ω TI ω \begin{equation} T=\frac{1}{2}\omega^TI\ ômega \end{equação}T=21ohT euω
Entre eles, T.T.T representa a energia cinética, que é uma quantidade escalar. Fórmula(1) (1)( 1 ) Para o processo de prova, consulte:Prova de Fórmula Energética de Rotação de Corpo Rígido

É fácil entender que não importa em que sistema de coordenadas o tensor de inércia e a velocidade angular sejam expressos, a energia cinética escalar da rotação do corpo rígido é a mesma. Portanto:
T = 1 2 ( 0 ω T ) ( 0 ⁣ I ) ( 0 ω ) T = 1 2 ( b ω T ) ( b ⁣ I ) ( b ω ) \begin{align} T&=\frac{1 } {2}({}^0\omega^T)({}^0\!I)({}^0\omega) \\ T&=\frac{1}{2}({}^b\omega ^ T){\color{vermelho}({}^b\!I)}({}^b\omega) \end{align}TT=21(0 ahT )(0eu ) ( )_=21(b oT )(beu ) ( ).
(2) (2)( 2 ) Fórmula =(3) (3)( 3 ) fórmula,(3) (3)( 3 ) Por que parte da fórmula está marcada em vermelho? Usarei em breve!

vontade (2) (2)( 2 )式作如下展开:
T = 1 2 ( 0 ω T ) ( 0 ⁣ I ) ( 0 ω ) = 1 2 ( b 0 ⁣ R b ω ) T ( 0 ⁣ I ) ( b 0 ⁣ R b ω ) = 1 2 ( b ω T ) ( b 0 ⁣ RT ) ( 0 ⁣ I ) ( b 0 ⁣ R ) ( b ω ) \begin{align} T&=\frac{1}{2}({}^0 \omega^T)({}^0\!I)({}^0\omega) \\ &=\frac{1}{2}({}^0_b\!R{}^b\omega)^ T({}^0\!I)({}^0_b\!R{}^b\omega) \\ &=\frac{1}{2}({}^b\omega^T){\cor {vermelho}({}^0_b\!R^T)({}^0\!I)({}^0_b\!R)}({}^b\omega) \end{align}T=21(0 ahT )(0eu ) ( )_=21(b0R )_T (0eu ) (b0R )_=21(b oT )(b0RT )(0eu ) (b0R ) ( ).

( 4 ) − ( 6 ) (4)-(6)( 4 )-A derivação da equação ( 6 ) é principalmente: transformação da matriz de rotação + lei associativa, compare com(3) (3)( 3 ) e(6) (6)( 6 )式有:
b ⁣ I = ( b 0 ⁣ RT ) ( 0 ⁣ I ) ( b 0 ⁣ R ) \begin{equation} {}^b\!I=({}^{\color{red} 0}_b\!R^{\color{vermelho}T})({}^{\color{red}0}\!I)({}^{\color{red}0}_b\!R) \ fim{equação}bEU=(b0RT )(0eu ) (b0R )

( 7 ) (7)A equação ( 7 ) é a fórmula de transformação de rotação do tensor de inércia.
Além disso,(7) (7)( 7 ) Multiplique à esquerda ambos os lados da equação( b 0 ⁣ R ) ({}^{\color{red}0}_b\!R)(b0R ),右乘( b 0 ⁣ RT ) ({}^{\color{red}0}_b\!R^{\color{red}T})(b0RT ),可得:
0 ⁣ I = ( b 0 ⁣ R ) ( b I ) ( b 0 ⁣ RT ) \begin{align} {}^0\!I=({}^{\color{red}0 }_b\!R)({}^{\color{red}b}I)({}^{\color{red}0}_b\!R^{\color{red}T}) \end{align }0EU=(b0R ) (b eu)(b0RT )

4. Transformação de tradução do tensor de inércia

Suponha que uma massa seja mmUm corpo rígido de m , selecione um ponto nele para estabelecer um sistema de coordenadas aleatórias{ C } \{C\}{ C } , outro sistema de coordenadas{ A } \{A\}{ A } e{ C } \{C\}{ C } é um relacionamento de tradução e{ C } \{C\} A origem de { C } está em { A } \{A\} A posição no sistema { A } é P c P_cPc

4.1 Conclusão

O corpo rígido está em { A } \{A\} O tensor de inércia no sistema { A }
pode ser escrito como: A ⁣ I = C ⁣ I + m ( P c TP c I 3 − P c P c T ) {}^A\!I={}^C\ !I+m(P_c^TP_cI_3 - P_cP_c^T)AEU=CEU+m ( PcTPcEU3-PcPcT)
parteI 3 I_3EU3é 3 × 3 3\vezes33×Matriz identidade de 3 .

A fórmula acima é a conclusão da "Introdução à Robótica", que é consistente com a fórmula fornecida na Wikipedia abaixo, e pode ser entendida como uma generalização do teorema dos eixos paralelos .
Insira a descrição da imagem aqui

4.2 Prova

A seguir está uma introdução ao teorema do eixo paralelo do tensor da Wikipedia :
Insira a descrição da imagem aqui

Para uma prova mais detalhada, consulte este artigo sobre CNKI: Forma geral de translação de tensor de inércia e transformação composta de rotação e sua aplicação

Referências

[1] Introdução à Robótica (Quarta Edição do livro original) por John J.Craig, traduzido por Yun Chao e Wang Chao [
2] A forma geral e aplicação da translação do tensor inercial e transformação composta de rotação
[3] Teorema do eixo paralelo

Acho que você gosta

Origin blog.csdn.net/weixin_45910027/article/details/129648972
Recomendado
Clasificación