Gast
#2161320
Hallo ich habe eine ziemlich allgemeine Frage bezüglich der Nutzung von 3D Magnetfeldsensoren: - kann ich mit den Informationen von solch einem Sensor Kipp(pitch) und Neigungswinkel(roll) ermitteln Ich bau gerade eine Lageregelung für eine mehrfach höhenverstellbare Plattform und habe bereits ein fusioniertes Signal von einem 3D-Gyro und einem 3D-Beschleunigungssensor. Um die Genauigkeit und die Ausfallsicherheit zu erhöhen will ich mit einem 3D-Kompass (Magnetfeldsensor) Kipp- und Neigungswinkel ebenfalls berechnen und dann wieder fusionieren (vllt inform einer gewichteten Summe o.ä.). Auf die Idee bin ich gekommen da ich denke das Beschleunigungssensoren und Magnetfeldsensoren dass selbe machen bis auf die Verdrehnung der Koordinatensysteme. Da ich bereits einen funktionierenden Algorithmus für die Winkelberechnung durch den Beschleunigungssensor habe wollte ich diesen gern einfach so anpassen, dass ich den Verdrehungswinkel (Inklination ca. 67°) berücksichtige. Auf meiner Suche nach möglichen Ansätzen habe ich viele Threads zur Ermittlung der Orientierung bzgl. Nordausrichtung mithilfe von Magnetfeldsensoren und zur Tiltkompensation unter Nutzung von Beschleunigungssensoren gefunden. Deshalb bin ich mir nicht mehr sicher ob ich bei meiner obigen Überlegung bzgl. des Zusammenhangs zwischen Beschleunigungs- und Magnetfeldsensoren nicht doch einen prinzipiellen Denkfehler habe. zur Vollständigkeit hier der Code für den ADXL345 welchen ich für einen HMC5843 anpassen möchte:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
40 | |
41 | |
42 | |
43 | |
Vielen Dank für Ideen/Anregungen im Voraus. Stephan