Kami menggunakan perangkat pelacakan GPS yang dipasang di kendaraan dan kemudian menampilkan gerakan di aplikasi kami. Namun kami memiliki masalah kecil dengan kendaraan saat mereka TIDAK bergerak.
Meskipun berdiri diam, perangkat GPS akan mengirim informasi dengan berbagai posisi, kadang-kadang bahkan akan melaporkan kendaraan bergerak (sesekali akan melaporkan kendaraan bergerak cukup cepat). Hasil akhirnya adalah representasi buruk dari gerakan dalam aplikasi kita, dan lebih buruk lagi, perhitungan yang salah berkaitan dengan berapa lama kendaraan itu bergerak dan berdiri diam (kita punya beberapa analisis statistik yang sedang berlangsung juga).
Saya tahu masalahnya bukan hal baru: Navigasi Google di ponsel Android saya juga memiliki masalah ketika saya berhenti di persimpangan jalan sekali-sekali, mendeteksi bahwa saya sekarang mengemudi di arah yang berlawanan (padahal sebenarnya, saya berdiri diam ).
Tetapi kita benar-benar perlu memiliki beberapa metode untuk memberitahu kendaraan tidak bergerak, terutama untuk jangka waktu yang lama.
Masalahnya diperparah pada beberapa kendaraan yang disimpan di bawah atap untuk malam, yang menyebabkan GPS menjadi liar karena sinyal yang lebih lemah (yang masih cukup kuat untuk mendapatkan posisi).
Kita dapat mendeteksi apakah mesin kendaraan dihidupkan atau dimatikan, tetapi kita tidak dapat menganggap itu tidak bergerak dengan mesin mati (ada insiden di mana kendaraan yang rusak ditarik ... dan tentu saja ada kasus pencurian potensial yang juga perlu dilaporkan).
Apa cara terbaik untuk mendekati masalah ini?
EDIT:
Untuk menambahkan beberapa informasi lebih lanjut:
Perangkat GPS memang memiliki accelerometer, tetapi itu hanya mengembalikan informasi biner (bergerak / tidak bergerak) dan entah TERLALU sensitif atau sekadar tidak berfungsi.
Kami memang memiliki akses ke hal-hal seperti jumlah satelit atau kualitas, tetapi kami tidak yakin bagaimana cara memanfaatkan informasi itu. Demikian pertanyaan saya. :)
Masalahnya bukan tentang mendeteksi apakah kendaraan bergerak atau tidak secara real-time. Kami mengumpulkan data, dan kemudian melakukan beberapa analisis statistik dan menampilkannya. Kami memang menunjukkan posisi kendaraan saat ini, tetapi itu tidak terlalu penting. Jadi pada dasarnya kita harus bisa memberi tahu kendaraan sedang atau tidak bergerak dengan melihat data historis.