Ich habe einen Sensor mit 6 Freiheitsgraden 3 Achsen x, y, z und 3 Winkel Gieren, Nicken und Rollen. 3-Achs-Abstand ist einfach mit Abstand Formel, aber wie 3 Winkelabstände zu berechnen? Kann mir hier jemand bitte helfen ???Ich möchte eine Entfernungsformel für 6 Freiheitsgrade erstellen?
Antwort
Yaw, Pitch und Roll stellen eine Gruppe von Euler-Winkeln dar, die eine Drehung von eines Koordinatensystems XYZ in ein anderes X'Y'Z 'angeben. Diese Transformation kann auch als eine einzige Rotation um eine beliebige Achse ausgedrückt werden. Wenn ich deine Frage richtig verstehe, willst du wissen, was dieser einzelne Drehwinkel ist.
Es ist möglich, einen Satz von Euler-Winkeln in eine Vier-Elemente-Struktur umzuwandeln, die als Quaternion bezeichnet wird.
cos q4 = (Gier-/2) cos (pitch/2) cos (Roll/2) + sin (Gier-/2) sin (pitch/2) sin (Roll/2)
q1 = cos (Gieren/2) cos (Schrittweite/2) sin (Rollen/2) - sin (Gieren/2) sin (Schrittweite/2) cos (Rollen/2)
q2 = cos (Gieren/2) sin (Tonhöhe/2) cos (Rolle/2) + sin (Gieren/2) cos (Tonhöhe/2) sin (Rolle/2)
q3 = sin (Gieren/2) cos (Tonhöhe/2) cos (roll/2) - cos (Gieren/2) sin (Pitch/2) sin (Rollen/2)
(Quelle: http://www.resonancepub.com/quaterni.htm)
Sobald Sie die Quaternion haben, werden die Rotationsachse und der Rotationswinkel leicht aus den Quaternion-Komponenten berechnet. Unter Verwendung der Notation des oben Autor,
q = [q4 q1 q2 q2]
q4 = cos (Theta/2)
q1 = sin (Theta/2) Ein
q2 = sin (theta;/2) B
q3 = sin (theta;/2) C
wo [ABC], um einen Vektor in dem XYZ-System ist die Drehachse spezifiziert, und Theta der Rotationswinkel Sie suchen .
Also Theta = 2 * acos (q4)
- 1. Ich möchte Navigationsleiste für meine Anwendung erstellen
- 2. Ich möchte eine Combobox in WPF erstellen
- 3. C# - Ich möchte eine Methode, die eine Liste erstellen oop
- 4. Ich möchte eine benutzerdefinierte Funktion für eine indiziertes Array Sortierung:
- 5. Um eine 6 * 6 Farbpalette mit html5 Leinwand zu erstellen
- 6. Ich möchte ChooseElement für .csproj mit MSBuild erstellen?
- 7. AVAudioPlayer - Messung - Ich möchte eine Wellenform erstellen (Grafik)
- 8. Ich möchte eine GUI erstellen, um eine Lösung für ein spezifisches Optimierungsproblem zu implementieren.
- 9. Ich möchte eine scrollbare ListView oder TableView für eine QT/QML Touchscreen-Anwendung erstellen
- 10. Ich möchte eine Minikarte für mein HTML5-Spiel erstellen, wie fange ich an?
- 11. Ich möchte für Looping mit enter
- 12. Freiheitsgrade bei der Vektoranpassung mit envfit (vegan)
- 13. Ich möchte
- 14. Ich möchte eine Idee für die Filteroption in reactjs
- 15. Java - Wie suche ich eine Zeichenkette für 6 Zufallszahlen
- 16. möchte ich
- 17. Ich möchte einen Übersetzer erstellen mit Python 3
- 18. Ich möchte Touch Gesten für eine Website implementieren
- 19. Ich möchte einen Countdown-Timer erstellen und sobald der Timer beendet möchte ich eine andere Countdown-Timer
- 20. Liferay 6: Für jede Methode muss ich eine separate actionURL
- 21. Ich möchte
- 22. Ich möchte
- 23. Muss oder muss ich nicht eine Tabelle erstellen, die ich mit H2 auffüllen möchte?
- 24. ANOVA in R: Freiheitsgrade fast alle gleich 1
- 25. Ich möchte klicken für die Funktion
- 26. Ich möchte eine zuletzt eingefügte ID erhalten
- 27. Ich möchte Carrierwave stoppen eine Datei löschen
- 28. Xcode 6 Asset-Katalog automatisch erstellen Bilder für kleinere Maßstäbe
- 29. Ich möchte mehrere NEXT VALUE für das Sequenzobjekt erstellen, das ich in der einzelnen Select erstellt
- 30. Ich möchte ein Kombinationsfeld erstellen, wenn ich jedes Mal auf eine Schaltfläche klicke
Es hängt davon ab, wie die Winkelorientierungen physikalisch angewendet wurden. Können Sie das physikalische Modell beschreiben, das der Sensor misst? – RBarryYoung
entlang Y-Achse, X-Achse und Z-Achse. – Ambreen