Ich habe diese Frage früher in physics.stackexchange gepostet, aber ich denke, dies ist tatsächlich der beste Ort dafür.
Ich bin nicht mit Sensorhardware vertraut und weiß nicht wirklich, wie eine Beschleunigungsmesser funktioniert. Ich weiß jedoch, dass Sie aus mathematischer Sicht die Ausrichtung eines festen Objekts nicht eindeutig bestimmen können, wenn Sie nur die Beschleunigung eines seiner Punkte kennen.
Unter der Annahme bekannter Anfangsbedingungen und Beschleunigungsfunktion eines Punktes, sagen wir Punkt X, man kann die ODE zweiter Ordnung lösen und die Positionsfunktion für diesen Punkt erhalten, aber das würde die Position der restlichen Punkte im festen Objekt nicht bestimmen, weil das Objekt könnte Führen Sie eine Drehung durch, die auf Punkt X zentriert ist und diese unverändert lässt. Trotz alledem habe ich mehrere Behauptungen gesehen, dass moderne Mobiltelefone von der Einbeziehung eines Beschleunigungssensors profitieren, so dass sie beispielsweise die Ausrichtung des Bildschirms bestimmen können . Ich verstehe nicht, wie ein IPhone wissen würde, in welche Position der Bildschirm geneigt war. Betrachten Sie das folgende Beispiel, in dem der rote Punkt die Position des Beschleunigungssensors angibt.
Angenommen, Beschleunigungsdaten wurden verarbeitet und die Bewegung des Sensors als roter Bogen bestimmt in den Bildern unten gezeigt. Wie kann man von den beiden dargestellten Bewegungen unterscheiden? Beachten Sie, dass die endgültige Ausrichtung des Geräts unterschiedlich ist.
Bitte beachten Sie, dass mit einem Beschleunigungsmesser einer gemeint ist, der Beschleunigungen in allen drei Dimensionen registrieren kann. Auf diese Weise würde ich bei der Integration die räumliche (3D) Flugbahn des Punktes erhalten. Ich glaube, das Problem, das ich hier beschreibe, gilt auch in einem solchen Szenario.
Vielen Dank fürs Lesen!