Ich habe ein Magnetometer, einen Beschleunigungsmesser und einen Kreisel, die alle schwimmen gehen (an einer Person befestigt). Die Daten werden protokolliert, und ich habe jetzt eine Stichprobe dieser Daten.
Ich möchte den magnetischen Kurs berechnen, in dem der Benutzer unterwegs war. Alle Dokumente, die ich zu neigungskompensierten Kompassen finden kann (sie gelten hauptsächlich für Telefone), erwähnen jedoch nichts über die gleichzeitige Beschleunigung, was in meiner Anwendung geschieht . Es scheint mir, als würde dies die Neigungskompensation sehr schwierig machen; es wäre nur im Stand möglich.
Weiß jemand, ob es möglich ist?
Irgendwie ist mir diese Frage zu dem Zeitpunkt, als sie gestellt wurde, nicht aufgefallen, sonst hätte ich früher geantwortet.
Ja, was Sie tun möchten, ist definitiv möglich, und es gibt Software, die Ihnen dabei hilft, aber leider sind einige davon ziemlich teuer.
Grundsätzlich müssen Sie so etwas wie einen Kalman-Filter verwenden , um alle Ihre Daten (Rohbeschleunigung, Winkelgeschwindigkeit und Magnetfeldmesswerte) zu einem vollständigen Modell des Sensors zu kombinieren, das sowohl seine relative Position als auch seine absolute Lage (Ausrichtung) enthält. (Wenn Sie auch so etwas wie einen GPS-Empfänger hinzufügen, können Sie auch die absolute Position erhalten.)
Der Filter arbeitet so, dass er das Magnetometer verwendet, um die Langzeitfehler (z. B. Offset- und Skalenänderungen) in den Beschleunigungsmessern und Kreiseln zu korrigieren, und dann können Sie diese Schätzung der Lage des Sensors verwenden, um zu neigen. kompensieren Sie die Magnetfeldmessungen, um einen magnetischen Kurs zu erhalten. Als Bonus erhalten Sie auch den wahren "Kurs über Grund" des Sensors aus der Sequenz der Positionsschätzungen, die von der Überschrift abweichen können, wenn der Schwimmer in einer Art Querströmung schwimmt.
Was die Software für diese Art der Nachbearbeitung betrifft, so heißt ein Beispiel, das mir bekannt ist, Inertial Explorer , aber es ist sehr teuer und für Ihre Anwendung wahrscheinlich viel zu viel des Guten. Wenn Sie sich umsehen, sollten Sie in der Lage sein, Open-Source-Projekte zu finden, die Ihren Anforderungen entsprechen.
darron
Samuel
Thomas o
Samuel
Thomas o
Samuel