CARLOC: Precisely Tracking Automobile Position∗

Precise positioning of an automobile to within lane-level precision can enable better navigation and context-awareness. However, GPS by itself cannot provide such precision in obstructed urban environments. In this paper, we present a system called CARLOC for lanelevel positioning of automobiles. CARLOC uses three key ideas in concert to improve positioning accuracy: it uses digital maps to match the vehicle to known road segments; it uses vehicular sensors to obtain odometry and bearing information; and it uses crowd-sourced location estimates of roadway landmarks that can be detected by sensors available in modern vehicles. CARLOC unifies these ideas in a probabilistic position estimation framework, widely used in robotics, called the sequential Monte Carlo method. Through extensive experiments on a real vehicle, we show that CARLOC achieves sub-meter positioning accuracy in an obstructed urban setting, an order-of-magnitude improvement over a high-end GPS device.

[1]  John G. Proakis,et al.  Probability, random variables and stochastic processes , 1985, IEEE Trans. Acoust. Speech Signal Process..

[2]  Jun S. Liu,et al.  Sequential Monte Carlo methods for dynamic systems , 1997 .

[3]  Simon J. Godsill,et al.  On sequential simulation-based methods for Bayesian filtering , 1998 .

[4]  Oleg A. Stepanov,et al.  OPTIMAL MAP-MATCHING FOR CAR NAVIGATION SYSTEMS , 1999 .

[5]  Niclas Bergman,et al.  Recursive Bayesian Estimation : Navigation and Tracking Applications , 1999 .

[6]  R. Langley Dilution of Precision , 1999 .

[7]  Jay A. Farrell,et al.  Differential GPS reference station algorithm-design and analysis , 2000, IEEE Trans. Control. Syst. Technol..

[8]  Ernest L. Hall,et al.  Detection and avoidance of simulated potholes in autonomous vehicle navigation in an unstructured environment , 2000, SPIE Optics East.

[9]  Defeng Sun,et al.  A new look at smoothing Newton methods for nonlinear complementarity problems and box constrained variational inequalities , 2000, Math. Program..

[10]  Manuela M. Veloso,et al.  Sensor resetting localization for poorly modelled mobile robots , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[11]  Hugh F. Durrant-Whyte,et al.  A solution to the simultaneous localization and map building (SLAM) problem , 2001, IEEE Trans. Robotics Autom..

[12]  Sebastian Thrun,et al.  Particle Filters in Robotics , 2002, UAI.

[13]  F. Chausse,et al.  Vehicle localization on a digital map using particles filtering , 2005, IEEE Proceedings. Intelligent Vehicles Symposium, 2005..

[14]  Rajesh Rajamani,et al.  Vehicle dynamics and control , 2005 .

[15]  Karl Henrik Johansson,et al.  Vehicle Applications of Controller Area Network , 2005, Handbook of Networked and Embedded Control Systems.

[16]  Wolfram Burgard,et al.  Multi-Level Surface Maps for Outdoor Terrain Mapping and Loop Closing , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[17]  Meng Yu Improved positioning of land vehicle in its using digital map and other accessory information , 2006 .

[18]  E. Horvitz,et al.  Map Matching with Travel Time Constraints , 2007 .

[19]  Sebastian Thrun,et al.  Map-Based Precision Vehicle Localization in Urban Environments , 2007, Robotics: Science and Systems.

[20]  Oliver J. Woodman,et al.  An introduction to inertial navigation , 2007 .

[21]  Ryan Newton,et al.  The pothole patrol: using a mobile sensor network for road surface monitoring , 2008, MobiSys '08.

[22]  Patrick Weber,et al.  OpenStreetMap: User-Generated Street Maps , 2008, IEEE Pervasive Computing.

[23]  E. M. Souza,et al.  GPS Satellite Kinematic Relative Positioning: Analyzing and Improving the Functional Mathematical Model Using Wavelets , 2009 .

[24]  Sivan Toledo,et al.  VTrack: accurate, energy-aware road traffic delay estimation using mobile phones , 2009, SenSys '09.

[25]  Albert S. Huang,et al.  Probabilistic Lane Estimation using Basis Curves , 2010, Robotics: Science and Systems.

[26]  Ignacio Parra,et al.  Visual Odometry for Accurate Vehicle Localization - An Assistant for GPS Based Navigation , 2010 .

[27]  Jarmo Takala,et al.  Application of Particle Filters for Vehicle Positioning using Road Maps , 2010 .

[28]  Prabal Dutta,et al.  AutoWitness: locating and tracking stolen property while tolerating GPS and radio outages , 2010, SenSys '10.

[29]  Ramesh Govindan,et al.  CarMA: towards personalized automotive tuning , 2011, SenSys.

[30]  E. Salari,et al.  Pavement pothole detection and severity measurement using laser imaging , 2011, 2011 IEEE INTERNATIONAL CONFERENCE ON ELECTRO/INFORMATION TECHNOLOGY.

[31]  Ali Ufuk Peker,et al.  Particle filter vehicle localization and map-matching using map topology , 2011, 2011 IEEE Intelligent Vehicles Symposium (IV).

[32]  Giovanni Pau,et al.  Enhancing in vehicle digital maps via GPS crowdsourcing , 2011, 2011 Eighth International Conference on Wireless On-Demand Network Systems and Services.

[33]  Hari Balakrishnan,et al.  Accurate, Low-Energy Trajectory Mapping for Mobile Devices , 2011, NSDI.

[34]  Christian Koch,et al.  Pothole detection in asphalt pavement images , 2011, Adv. Eng. Informatics.

[35]  Jesús García,et al.  Context-Aided Sensor Fusion for Enhanced Urban Navigation , 2012, Sensors.

[36]  MARVEL: multiple antenna based relative vehicle localizer , 2012, Mobicom '12.

[37]  Xiang-Yang Li,et al.  SmartLoc: push the limit of the inertial sensor based metropolitan localization using smartphone , 2013, MobiCom.

[38]  Hengchang Liu,et al.  Poster abstract: SmartRoad: a crowd-sourced traffic regulator detection and identification system , 2013, IPSN.

[39]  Will Hedgecock,et al.  High-accuracy differential tracking of low-cost GPS receivers , 2013, MobiSys '13.

[40]  First results of a new methodology for the identification of road surface anomalies , 2013, Proceedings of 2013 IEEE International Conference on Service Operations and Logistics, and Informatics.

[41]  B Wiśniewski,et al.  Evaluation of RTKLIB's Positioning Accuracy Using low-cost GNSS Receiver and ASG-EUPOS , 2013 .

[42]  James Bornholt Abstractions and Techniques for Programming with Uncertain Data , 2013 .

[43]  Yohan Dupuis,et al.  Wheel odometry-based car localization and tracking on vectorial map , 2014, 17th International IEEE Conference on Intelligent Transportation Systems (ITSC).

[44]  Kathryn S. McKinley,et al.  Uncertain: a first-order type for uncertain data , 2014, ASPLOS.

[45]  Ramesh Govindan,et al.  CARLOG: a platform for flexible and efficient automotive sensing , 2014, SenSys.

[46]  Will Hedgecock,et al.  Accurate real-time relative localization using single-frequency GPS , 2014, SenSys.

[47]  Moustafa Youssef,et al.  LaneQuest: An accurate and energy-efficient lane detection system , 2015, 2015 IEEE International Conference on Pervasive Computing and Communications (PerCom).

[48]  D. Rajan Probability, Random Variables, and Stochastic Processes , 2017 .