เรากำลังใช้อุปกรณ์ติดตามจีพีเอสที่ติดตั้งในยานพาหนะและภายหลังแสดงการเคลื่อนไหวในแอปพลิเคชันของเรา เรามีปัญหาเล็กน้อยกับรถเมื่อพวกเขาไม่เคลื่อนไหว
แม้จะหยุดนิ่ง แต่อุปกรณ์ GPS จะส่งข้อมูลด้วยตำแหน่งที่แตกต่างกันบางครั้งมันจะรายงานว่ายานพาหนะกำลังเคลื่อนที่ (ทุก ๆ ครั้งในขณะที่มันรายงานว่ายานพาหนะกำลังเคลื่อนที่ค่อนข้างเร็ว) ผลลัพธ์ที่ได้คือการนำเสนอการเคลื่อนไหวที่น่าเกลียดในแอปพลิเคชั่นของเราและที่แย่กว่านั้นคือการคำนวณที่ไม่ถูกต้องเกี่ยวกับระยะเวลาที่ยานพาหนะกำลังเคลื่อนที่และยืนนิ่งอยู่ (เรามีการวิเคราะห์ทางสถิติด้วย)
ฉันรู้ว่าปัญหาไม่ใช่เรื่องใหม่: Google นำทางบนโทรศัพท์ Android ของฉันยังมีปัญหาเมื่อฉันหยุดที่ทางแยกเป็นระยะ ๆ ตรวจพบว่าฉันกำลังขับรถไปในทิศทางตรงกันข้าม (ในความเป็นจริงฉันยืนนิ่งอยู่ )
แต่เราจำเป็นต้องมีวิธีการบางอย่างในการบอกรถว่าไม่เคลื่อนไหวโดยเฉพาะเวลาที่ยาวนาน
ปัญหาดังกล่าวเกิดขึ้นในรถบางคันที่อยู่ใต้หลังคาตลอดทั้งคืนซึ่งทำให้ GPS กลับสู่สภาพเดิมเนื่องจากสัญญาณอ่อนกว่า (ซึ่งยังแข็งแกร่งพอที่จะรับตำแหน่งได้)
เราสามารถตรวจพบว่าเครื่องยนต์ของยานพาหนะนั้นเปิดหรือปิด แต่เราไม่สามารถสันนิษฐานได้ว่ามันไม่ได้เคลื่อนที่ไปพร้อมกับเครื่องยนต์ดับ (มีเหตุการณ์ที่รถถังชำรุดถูกลากจูง ... และแน่นอนว่ามีกรณีของการโจรกรรมที่อาจเกิดขึ้น ถูกรายงาน)
วิธีที่ดีที่สุดในการแก้ไขปัญหานี้คืออะไร
แก้ไข:
ในการเพิ่มข้อมูลเพิ่มเติม:
อุปกรณ์ GPS มีมาตรวัดความเร่ง แต่ส่งกลับเฉพาะข้อมูลไบนารี (การย้าย / ไม่เคลื่อนไหว) และเป็นข้อมูลที่ละเอียดอ่อนเกินไปหรือเพียงธรรมดาไม่ทำงาน
เราสามารถเข้าถึงสิ่งต่าง ๆ เช่นจำนวนดาวเทียมหรือคุณภาพ แต่เราไม่แน่ใจว่าจะใช้ข้อมูลนั้นอย่างไร ดังนั้นคำถามของฉัน :)
ปัญหาไม่ได้เกี่ยวกับการตรวจสอบว่ายานพาหนะมีการเคลื่อนไหวหรือไม่ในเวลาจริง เรารวบรวมข้อมูลและทำการวิเคราะห์เชิงสถิติและแสดงผลในภายหลัง เราแสดงตำแหน่งปัจจุบันของยานพาหนะ แต่นั่นมีความสำคัญน้อย ดังนั้นโดยพื้นฐานเราต้องสามารถบอกได้ว่ายานพาหนะเป็นหรือไม่เคลื่อนไหวโดยดูจากข้อมูลในอดีต