Wir verwenden ein GPS-Ortungsgerät, das in Fahrzeugen montiert ist, und zeigen später die Bewegungen in unserer Anwendung an. Wir haben jedoch ein kleines Problem mit Fahrzeugen, die sich NICHT bewegen.
Trotz des Stillstands sendet das GPS-Gerät Informationen mit unterschiedlichen Positionen, manchmal meldet es sogar, dass sich das Fahrzeug bewegt (hin und wieder meldet es, dass sich ein Fahrzeug ziemlich schnell bewegt). Das Endergebnis ist eine hässliche Darstellung der Bewegung in unserer Anwendung und schlimmere, falsche Berechnungen in Bezug auf die Dauer der Bewegung und des Stillstands des Fahrzeugs (wir haben auch statistische Analysen im Gange).
Ich weiß, dass das Problem nicht neu ist: Google Navigation auf meinem Android-Handy hat auch Probleme, wenn ich ab und zu an einer Kreuzung halte und feststelle, dass ich jetzt in die entgegengesetzte Richtung fahre (obwohl ich tatsächlich stehen bleibe) ).
Wir müssen jedoch unbedingt wissen, dass sich das Fahrzeug nicht bewegt, insbesondere über einen längeren Zeitraum.
Das Problem tritt bei einigen Fahrzeugen auf, die über Nacht unter Dächern gehalten werden, was dazu führt, dass das GPS aufgrund eines schwächeren Signals (das jedoch immer noch stark genug ist, um eine Position zu ermitteln) außer Kontrolle gerät.
Wir können feststellen, ob der Motor des Fahrzeugs ein- oder ausgeschaltet ist, aber wir können nicht davon ausgehen, dass er sich bei ausgeschaltetem Motor nicht dreht (es gab Vorfälle, in denen ein beschädigtes Fahrzeug abgeschleppt wurde ... und natürlich gibt es einen Fall von möglichem Diebstahl, der ebenfalls behoben werden muss gemeldet werden).
Was ist der beste Weg, um dieses Problem anzugehen?
BEARBEITEN:
So fügen Sie weitere Informationen hinzu:
Das GPS-Gerät verfügt zwar über einen Beschleunigungsmesser, der jedoch nur binäre Informationen zurückgibt (sich bewegend / nicht bewegend) und entweder zu empfindlich ist oder einfach nicht funktioniert.
Wir haben Zugang zu Dingen wie Anzahl der Satelliten oder Qualität, aber wir sind uns nicht sicher, wie wir diese Informationen nutzen sollen. Also meine frage. :)
Das Problem besteht nicht darin, in Echtzeit zu erkennen, ob sich ein Fahrzeug bewegt oder nicht. Wir sammeln die Daten und führen später statistische Analysen durch und zeigen sie an. Wir zeigen die aktuelle Position des Fahrzeugs, aber das ist von geringer Bedeutung. Im Grunde genommen müssen wir in der Lage sein, anhand historischer Daten festzustellen, ob sich ein Fahrzeug bewegt hat oder nicht.