Convertitore angoli di Eulero e quaternioni
Converti tra angoli di Eulero, quaternioni, asse-angolo e matrici. Include anteprima 3D, normalizzazione, output JSON e snippet per Unity, ROS e Python.
Angoli di Eulero ↔ quaternioni (roll, pitch, yaw)
Converti rotazioni XYZ in quaternioni, asse-angolo, matrici, JSON e snippet riutilizzabili.
Questo strumento converte gli angoli di Eulero XYZ (roll, pitch, yaw) in quaternioni normalizzati per le rotazioni 3D e viceversa. I quaternioni sono usati in robotica, droni ed engine grafici 3D perché riducono il gimbal lock e consentono interpolazioni più stabili.
Convenzione fissa: XYZ intrinseco, sistema destrorso, R = Rz(yaw) · Ry(pitch) · Rx(roll).
Angoli → Quaternione
Inserisci rollio (X), beccheggio (Y) e imbardata (Z) in gradi. Il quaternione risultante viene normalizzato automaticamente.
Quaternione normalizzato
Matrice di rotazione
JSON / codice da copiare
Quaternione → Angoli
Inserisci le componenti del quaternione (w, x, y, z). Se non è unitario lo normalizziamo prima della conversione.
Angoli XYZ
Matrice di rotazione
JSON / codice da copiare
Quando il beccheggio si avvicina a ±90° gli angoli di Eulero diventano ambigui (gimbal lock). Consulta l’asse-angolo per interpretare la rotazione.
Asse-angolo → Quaternione
Inserisci un angolo di rotazione e un asse 3D. L’asse viene normalizzato automaticamente se la sua lunghezza non è 1.
Quaternione normalizzato
Matrice di rotazione
JSON / codice da copiare
Anteprima 3D semplice
L’orientamento del cubo si aggiorna con l’ultimo calcolo valido. È un aiuto visivo rapido, non un motore 3D CAD.
Quale convenzione viene utilizzata?
Usiamo rotazioni XYZ intrinseche (rollio, beccheggio, imbardata) in un sistema destro. Gli input sono in gradi e i risultati includono anche radianti e matrice di rotazione.
Come vengono gestiti i quaternioni non unitari?
Ogni quaternione non nullo viene normalizzato prima di calcolare gli angoli. Mostriamo la norma originale e se la normalizzazione è stata necessaria.
Qual è la differenza tra angoli di Eulero e quaternioni?
Gli angoli di Eulero (roll, pitch, yaw) sono intuitivi ma possono soffrire di gimbal lock e instabilità numeriche. I quaternioni descrivono le rotazioni 3D senza ambiguità e risultano più affidabili per controlli e interpolazioni nei motori 3D.
Che cos’è il gimbal lock e come lo evitano i quaternioni?
Il gimbal lock si verifica quando due assi di una rappresentazione in angoli di Eulero si allineano e si perde un grado di libertà. I quaternioni utilizzano quattro componenti e preservano tutti e tre i gradi di libertà lungo qualsiasi rotazione 3D.
Posso usare questa calcolatrice con i dati roll, pitch e yaw di un sensore IMU?
Sì. Inserisci i valori dell’IMU seguendo l’ordine XYZ fisso e in gradi per ottenere quaternioni normalizzati da applicare in robotica, droni o simulazioni 3D.
Migliora questa calcolatrice
Hai trovato un errore o manca una funzione?
Inviaci l’esempio per verificare questa calcolatrice e trasformare casi reali in miglioramenti o test automatici.