Berechnung des Neigungswinkels mit Core Motion

Ich habe eine Aufnahmesitzung für meine Bewerbung. Wenn der Benutzer eine Aufzeichnungssitzung gestartet hat, beginne ich, Daten aus dem CMMotionManager-Objekt des Geräts zu sammeln und sie in CoreData zu speichern, um sie später zu verarbeiten und zu präsentieren. Die Daten, die ich sammle, umfassen GPS-Daten, Beschleunigungsmesserdaten und Kreiseldaten. Die Datenfrequenz beträgt 10Hz.

Derzeit habe ich Probleme, den Neigungswinkel des Geräts mit Bewegungsdaten zu berechnen. Es ist möglich, anhand der Schwerkraftdaten zu berechnen, auf welcher Seite sich das Gerät befindet, aber ich möchte den rechten oder linken Winkel zwischen Benutzer und Boden unabhängig von der Fahrtrichtung berechnen.

Für die Lösung dieses Problems sind Kenntnisse der linearen Algebra erforderlich. Zum Beispiel muss ich für die Berechnung an einem Punkt die Gleichung einer 3D-Linie auf einer berechneten Ebene berechnen. Ich arbeite einen Tag daran und es wird immer komplexer. Ich kann überhaupt nicht gut rechnen. Einige mathematische Beispiele, die sich auf das Problem beziehen, werden ebenfalls geschätzt.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage