Introduzione al movimento corpo rigido in tre dimensioni

Lo studio del movimento rigido del corpo in tre dimensioni è una pietra angolare della meccanica classica e della matematica applicata. Un corpo rigido è un'idealizzazione di un oggetto solido che non deforma sotto forze applicate; la distanza tra due punti sul corpo rimane costante nel tempo. Questa semplificazione permette agli ingegneri e ai fisici di descrivere il movimento degli oggetti, dalle braccia robotiche alla sonda, utilizzando un insieme finito di coordinate.

Lo spazio di configurazione di un corpo rigido

Per analizzare il movimento di un corpo rigido, si definisce per la prima volta la sua configurazione: la specifica completa di dove ogni punto dell'orientamento è situato nello spazio. Questa configurazione può essere decomposta in due componenti indipendenti: la traduzione del centro del corpo di massa e rotazione di quel centro. La traduzione è descritta da un vettore in R]3

Mozione traduttiva

[LT] [LT] si muove il corpo rigido come un'unità lungo una linea retta[LT][LT]] [[LT]]] [[LT]]] [[[LT]]]] [[[[Spazio]]]] [[Spazio]]] [[Spazio]] [[Spazio]]] [[Spacchetto]]] [[Spacchetto]]] [[Spacchetto]]]] [[Spacchetto]] [[Spacchetto]]] [[Spacchetto]]] [[Spacchetto] [Spacchetto]]] [[Spacchetto]]] [[Spagina]] [[Spagina] [[Spacchetto]]]] [Spagina] [Spagina]] [Spagina]] [Spacchetto] [Spagina] [Spagina] [Spagina] [Spacchetto] [Spacchetto] [Spagina]]] [Spagina]]] [Spacchetto] [Spacche

Moto girevole

[LT] si può descrivere una matrice di rotazione R[FLT] [[[FLT]]] [[[[FLT]]]] [[Scorrere] [[Scorrere] [[Scorrere]] [[Scorrere]] [[Scorrere]] [[Segui]]]] [[Sistema]]]]

  • L'angolo di sollevamento[ (ad esempio, roll-pitch-yaw) rappresenta tre rotazioni successive circa gli assi di coordinate. Sono intuitivi ma soffrono di serratura gimbale—una perdita di un grado di libertà quando due assi allineano.
  • Quaternions[]] utilizzare quattro numeri (uno reale, tre immaginari) per rappresentare le rotazioni. Sono senza singolarità e computazionalmente efficienti, rendendoli la scelta preferita in molte applicazioni robotiche e aerospaziali.
  • [Axis-angle[[]]] rappresenta una rotazione di un vettore unitario k (l'asse) e un angolo θ] (la magnitudine)] [[FLT]]]]]] [[FLT]]][FLT]]][[[[FLT]]]]]][[[[[[[[FLT]]]]]]]]]]][[[[[[[[[[[[[[FLT]]]]]]]]]]]]]]][[[[[[[[[[[[FLT]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[

Ogni parametrizzazione ha vantaggi e limitazioni. La scelta dipende dall'applicazione specifica: gli angoli di Euler sono spesso utilizzati nelle dinamiche di aeromobili per l'interpretazione umana, mentre le quaternioni dominano nel controllo dell'atteggiamento dei satelliti e nella grafica del computer a causa delle loro proprietà di interpolazione liscia.

Rappresentanza matematica del movimento

Il movimento completo di un corpo rigido combina traduzione e rotazione. La posizione di qualsiasi punto [p]] sul corpo a tempo ]t] può essere espresso come:

r(t) = R(t) · r[0[] + d(t)[]

[LT][FLT]][[FLT]]] [[FLT]]][[[[FLT]]][[[[FLT]]]]]][[[FLT]]]]] [[[[FLT]]]]]]]][[[FLT]]]]]]]]]][[[[[[[[[[[[[[[[[[FLT]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[FLT]]]]]]]]]]]]]]]]]]]]]]]]

Questa equazione è lineare nella rotazione e nella traduzione, ma quando entrambe variano nel tempo, il movimento generale non è lineare a causa del prodotto [[R(t)] r0][]]. Per semplificare la rappresentazione, spesso usiamo coordinate omogenee, incorporando sia traduzione che rotazione in una singola matrice di trasformazione 4×4:

] []] [[[]]]]] ]]]] []]; 0 1]

In coordinate omogenee, un punto è rappresentato come un vettore 4D [x y z]] 1]]T. Poi la trasformazione p' = T · p]]] applica simultaneamente rotazione e traduzione.

Ginecologia della Velocia degli Enti Rigidi

[LT] [LT]] [Trova] [FLT] [[L'asse di velocità] [[L]]] [[L]]] [[L'asse di velocità [[L]]] [FLT]]] [[L'asse di traduzione] [FLT]]]] [[L'asse di velocità [FLT] [[[[7]]]]]]]]

dR/dt = [ω]× · R

[ω] ×[]] è la matrice simmetrica del muso ω:

[[ω]] ω ]]] ]] ] ; ω]]]] ] ][FLT]][FLT:[FLT]][FLT][FLT]][FLT]][FLT]][FLT][FLT][FLT]]]]]]]]][[FLT][FLT][FLT]]][FLT]][[[FLT][FLT][[FLT]]]]]]][FLT]]][FLT]]]][[FLT]]]][[[[[[FLT]]]]]]][FLT]]]]]]][FLT]]]]]][FLT]]]]]]]][[[FLT]]]

[6] L'equazione mostra che il derivato di una matrice di rotazione è proporzionale alla matrice di rotazione stessa, scalata dalla velocità angolare. La matrice skew-simmetrica appartiene all'algebra di Lie [[6]] così(3)], che è lo spazio tangente di ] SO(3) all'identità.

v]]p[] = v cm] + ω × (R0]]]] ]]

Il termine ω × (R · r0]]]] dà la velocità tangenziale a causa della rotazione. Questo rapporto è essenziale per l'elaborazione di matrici giacobiche nelle trasformazioni robotiche dei derivati e per la simulazione del movimento di sistemi articolati.

Dinamica del corpo rigido

Una volta che si stabiliscono descrizioni cinematiche, ci si rivolge alla dinamica, il rapporto tra forze, coppia e movimento risultante. Le dinamiche di un corpo rigido sono regolate dalla seconda legge di Newton per la traduzione e le equazioni di Euler per la rotazione.

Dinamica Traduttiva

Per la traduzione, la forza netta F[]] che agisce sul corpo è uguale al prodotto della sua massa [m e l'accelerazione del suo centro di massa:

[[LT]][FLT]][FLT]][FLT]][[FLT]]]]]], dove [][]][FLT]FLT][FLT][[[[[FLT]]]][[FLT]]][[[[FLT]][[[FLT]]]]][FLT]]]]][[FLT][[[[FLT]]]][[FLT]]]][FLT][[[[[[FLT]]]]][[FLT]][FLT]]][[F]]]]][[[[[[[[[FLT]]]]]]]]]]]][FLT][FLT]]]]][FLT]]]]]]]][[[[FLT]]

Questa equazione lineare è indifferente dalla rotazione, purché il corpo sia rigido. La massa m[] è una costante scalare, rendendo le dinamiche traduttive relativamente semplici.

Dinamica Rotazionale

[FLT:][FLT]] [[FLT:]][FLT]]] [[FLT:]]]] circa il centro della massa è legato all’accelerazione angolare e alla velocità angolare attraverso il tenore di inerzia I]]—una matrice simmetrica 3×3 che codifica come la massa è distribuita sul corpo.

] = I]x]]x/dt + ]]] [[FLT]]]] [FLT]] [[FLT]]]]]] [[[[[[FLT]]]]]]]]]]]] [[[[[FLT]]]]]]]]]]]] [[FLT]]]]]]]] [[[[[[[FLT]]]]]]] [[FLT]]]]]]]]] [[FLT]]]]]]]]]]]] [FLT]]] [[FLT] [[FLT]]] [[FLT]]]]]]]]]]]]]]]]]]]]]]]]] [[[[[[FLT]

[[FLT]]] ]] ]] /dt + ] ]] [FLT]]] [FLT]]] [FLT]]] [FLT] [FLT]] [FLT]] [FLT]]]] [FLT] [FLT]]]]]] [FLT]] [FLT]]] [FLT]]]]] [FLT] [F[FLT]] [FLT] [[FLT]]]]]]] [F[FLT]]]]]] [F[F[F[FLT]]]]] [FLT] [FLT]]]] [FLT]]]]]]]]]] [FLT]]]]]]]]] [F[F[FLT]]]]] [

]] = I]]]] ]] ]] /dt + [[FLT]]]] [FLT]] [[FLT]]]] [[FLT]]]] [FLT]] [[FLT]]]]] [[FLT]]]]]]] [[FLT]]] [[FLT]]]]]]]][FLT[FLT]]] [[FLT][FLT] [[FLT]]]]]]]]]][FLT]]]][F[FLT]]]]] [[FLT] [[FLT]]]]]]]]] [[FLT]]]]]]]]]]]]]]]]]]]]] [[FLT]] [[

Queste equazioni non lineari sono dovute ai termini incrociati che coinvolgono prodotti di velocità angolare. Essi spiegano fenomeni come la precessione senza coppia di una cima di filatura e l'effetto Dzhanibekov (il teorema della racchetta da tennis). Computing il tenore di inerzia per forme complesse spesso coinvolge componenti di volume. Per dettagli sulle dinamiche, vedi Euler:1LT] equazioni[F.

Lie Group e Lie Algebra Perspective

Una comprensione matematica più profonda del movimento corporeo rigido deriva dalla teoria dei gruppi Lie e delle algebre Lie. Entrambi SO(3)] e SE(3) sono gruppi di Lie—fuoco(3) manifolds con struttura di gruppo che permette la composizione e l'inversione dei movimenti.

  • La formula Lie algebra così(3)] consiste di tutte le matrici a 3×3 skew-simmetrici. La mappa esponenziale exp: so(3)] → SO(3)]] invia una matrice a skew-symmetrica a una matrice di rotazione di matrice.
  • La Lie algebra se(3)] consiste in 4×4 matrici con un blocco skew-simmetrici 3×3 e un vettore di traduzione 3D. La mappa esponenziale invia queste a matrici di trasformazione omogenee in SE(3)].

se(3)] – un twist costituito da velocità lineari e angolari. Questa rappresentazione è fondamentale per la teoria del controllo moderno, robotica (ad esempio, se(3) per velocità spaziale), meccanica dettagliata. La formula Baker-Campbell-Hausdorff descrive come combinare due gruppi successivi di approssimazione.

Applicazioni in Robotica e Aerospaziale

Le basi matematiche del movimento rigido del corpo hanno applicazioni dirette in diversi domini di ingegneria:

Manipolatori robotizzati

Nella robotica, la cinematica in avanti di un manipolatore seriale descrive la posizione e l'orientamento dell'effetto finale come funzione di angoli comuni. Ogni articolazione introduce un movimento rigido relativo—sia una rotazione (congiunto di rivoluzione) che una traduzione (congiunto prismatico)—che è rappresentata da una matrice di trasformazione omogenea. La trasformazione complessiva è il prodotto delle singole trasformazioni congiunte.

Controllo dell'attitudine di Spacecraft

I sistemi di controllo dell'attitudine per satelliti e veicoli spaziali si basano sulla teoria delle rotazioni. Le ruote di reazione, i propulsori e i torce magnetici applicano le coppie per cambiare il momento angolare della sonda. Le dinamiche seguono le equazioni di Euler, e l'orientamento è spesso rappresentato utilizzando quaternions per evitare le singolarità.

Dinamica del veicolo

I veicoli terrestri, gli aerei e i veicoli subacquei sono tutti modellati come corpi rigidi (o sistemi di corpi rigidi collegati). Le equazioni di movimento includono sia dinamiche traduttive che rotazionali, accoppiate con forze come l'attrito pneumatico o l'ascensore aerodinamico.

Conclusioni

Le basi matematiche del movimento corporeo rigido in tre dimensioni sono sia eleganti che pratiche. Combinando la traduzione e la rotazione attraverso il framework Unified di SE(3)] e la sua Lie algebra, ingegneri e scienziati possono modellare sistemi complessi con un alto grado di precisione.