+ All Categories
Home > Documents > CARLOC: Precisely Tracking Automobile Position Yurong Jiang, Hang Qiu, Matthew McCartney, Gaurav S....

CARLOC: Precisely Tracking Automobile Position Yurong Jiang, Hang Qiu, Matthew McCartney, Gaurav S....

Date post: 19-Jan-2016
Category:
Upload: maximillian-oliver
View: 218 times
Download: 0 times
Share this document with a friend
Popular Tags:
34
CARLOC: Precisely Tracking Automobile Position Yurong Jiang , Hang Qiu, Matthew McCartney, Gaurav S. Sukhatme, Marco Gruteser, Fan Bai, Donald Grimm, Ramesh Govindan 1
Transcript
Page 1: CARLOC: Precisely Tracking Automobile Position Yurong Jiang, Hang Qiu, Matthew McCartney, Gaurav S. Sukhatme, Marco Gruteser, Fan Bai, Donald Grimm, Ramesh.

CARLOC: Precisely Tracking Automobile Position

Yurong Jiang, Hang Qiu, Matthew McCartney, Gaurav S. Sukhatme, Marco Gruteser, Fan Bai, Donald Grimm, Ramesh Govindan

1

Page 2: CARLOC: Precisely Tracking Automobile Position Yurong Jiang, Hang Qiu, Matthew McCartney, Gaurav S. Sukhatme, Marco Gruteser, Fan Bai, Donald Grimm, Ramesh.

2Importance of GPS for navigation

Motivation Problem Design Evaluation Conclusion

253 million passenger vehicles

on U.S. roads [rita.dot.gov]

77% of US vehicles traveling use GPS for navigation [LandAirSea.com]

Page 3: CARLOC: Precisely Tracking Automobile Position Yurong Jiang, Hang Qiu, Matthew McCartney, Gaurav S. Sukhatme, Marco Gruteser, Fan Bai, Donald Grimm, Ramesh.

3Impact of GPS Errors

Motivation Problem Design Evaluation Conclusion

GPS errors can sometimes have serious consequences

Page 4: CARLOC: Precisely Tracking Automobile Position Yurong Jiang, Hang Qiu, Matthew McCartney, Gaurav S. Sukhatme, Marco Gruteser, Fan Bai, Donald Grimm, Ramesh.

4GPS Reading in Downtown

Motivation Problem Design Evaluation Conclusion

Smartphone (Google

API)

Urban Area Shaded Area

Opensky Area

Avg Error (m)

24.3 15.3 4.7

Error Std (m)

5.5 3.2 1.6

High-precision GPS - ublox

NEO-7P

Page 5: CARLOC: Precisely Tracking Automobile Position Yurong Jiang, Hang Qiu, Matthew McCartney, Gaurav S. Sukhatme, Marco Gruteser, Fan Bai, Donald Grimm, Ramesh.

5Goal

Motivation Problem Design Evaluation Conclusion

Can we achieve lane-level accuracy?

3 ~ 4 m

Page 6: CARLOC: Precisely Tracking Automobile Position Yurong Jiang, Hang Qiu, Matthew McCartney, Gaurav S. Sukhatme, Marco Gruteser, Fan Bai, Donald Grimm, Ramesh.

6To achieve lane-width accuracy

Onboard Sensors

RoadwayLandmark

sMotivation Problem Design Evaluation Conclusion

Map

Crowd-Sourcing

GPS Errors

Deadreckoning

Map Matching

How to incorporate different techniques?

How to detect and use landmarks?

Process of calculating current position from previous position based on speed and course (heading)

Page 7: CARLOC: Precisely Tracking Automobile Position Yurong Jiang, Hang Qiu, Matthew McCartney, Gaurav S. Sukhatme, Marco Gruteser, Fan Bai, Donald Grimm, Ramesh.

7CARLOC Contributions

A common probabilistic position representation to incorporate different error reduction techniques

Improved accuracy of dead reckoning and map matching using car sensors

Enhanced position estimates by crowdsourcing positions of stop signs, speed bumps and right turns

4m max error in highly obstructed environments, improving GPS-only strategies by 10x

Motivation Problem Design Evaluation Conclusion

Page 8: CARLOC: Precisely Tracking Automobile Position Yurong Jiang, Hang Qiu, Matthew McCartney, Gaurav S. Sukhatme, Marco Gruteser, Fan Bai, Donald Grimm, Ramesh.

8

Key Insight: Use Car Sensors to Improve Position Accuracy

Motivation Problem Design Evaluation Conclusion

Automobiles come with hundreds of sensors

Page 9: CARLOC: Precisely Tracking Automobile Position Yurong Jiang, Hang Qiu, Matthew McCartney, Gaurav S. Sukhatme, Marco Gruteser, Fan Bai, Donald Grimm, Ramesh.

9

l

l

l

Key Insight: Use Car Sensors to Improve Position Accuracy

Speed

Motivation Problem Design Evaluation Conclusion

Steering Wheel Angle

Brake

Yaw Rate

Throttle Position

Lateral Acceleration

Engine Speed

Rough Road Magnitude

Vertical Acceleration

Gear Shift Driver Behavior

Car dynamic

s

Road Surface

Page 10: CARLOC: Precisely Tracking Automobile Position Yurong Jiang, Hang Qiu, Matthew McCartney, Gaurav S. Sukhatme, Marco Gruteser, Fan Bai, Donald Grimm, Ramesh.

10

l

CARLOC Overview

Crowd-SourcedLandmarks

Map-MatchingGPS UpdateDead-Reckoning

Motivation Problem Design Evaluation Conclusion

Page 11: CARLOC: Precisely Tracking Automobile Position Yurong Jiang, Hang Qiu, Matthew McCartney, Gaurav S. Sukhatme, Marco Gruteser, Fan Bai, Donald Grimm, Ramesh.

11CARLOC Challenges

Representing position uncertainty due to sensor errors

Detecting roadway landmarks using car sensors and refining position estimates using crowdsourcing

Modeling uncertainty for GPS reading

Accurately modeling vehicle motion using car sensors

Improving the accuracy of map matching algorithms using car sensors

Motivation Problem Design Evaluation Conclusion

Page 12: CARLOC: Precisely Tracking Automobile Position Yurong Jiang, Hang Qiu, Matthew McCartney, Gaurav S. Sukhatme, Marco Gruteser, Fan Bai, Donald Grimm, Ramesh.

12Representing Position Uncertainty

use a Probabilistic Representation

) , , )

Motivation Problem Design Evaluation Conclusion

)

Particle Filter

0.1

0.20.30.2

0.10.1

Page 13: CARLOC: Precisely Tracking Automobile Position Yurong Jiang, Hang Qiu, Matthew McCartney, Gaurav S. Sukhatme, Marco Gruteser, Fan Bai, Donald Grimm, Ramesh.

13CARLOC Challenges

Representing position uncertainty due to sensor errors

Detecting roadway landmarks using car sensors and refining position estimates using crowdsourcing

Modeling uncertainty for GPS reading

Accurately modeling vehicle motion using car sensors

Improving the accuracy of map matching algorithms using car sensors

Motivation Problem Design Evaluation Conclusion

Page 14: CARLOC: Precisely Tracking Automobile Position Yurong Jiang, Hang Qiu, Matthew McCartney, Gaurav S. Sukhatme, Marco Gruteser, Fan Bai, Donald Grimm, Ramesh.

14Roadway Landmarks

Motivation Problem Design Evaluation Conclusion

Stop Sign Landmark

Street Corner Landmark

Speed Bump Landmark

Page 15: CARLOC: Precisely Tracking Automobile Position Yurong Jiang, Hang Qiu, Matthew McCartney, Gaurav S. Sukhatme, Marco Gruteser, Fan Bai, Donald Grimm, Ramesh.

15Role of Crowdsourcing

Motivation Problem Design Evaluation Conclusion

How Landmark Crowdsourcing works?

Particle Cloud

Resampling

Car’s possible position

Page 16: CARLOC: Precisely Tracking Automobile Position Yurong Jiang, Hang Qiu, Matthew McCartney, Gaurav S. Sukhatme, Marco Gruteser, Fan Bai, Donald Grimm, Ramesh.

16Speed Bump Detection

Motivation Problem Design Evaluation Conclusion

Speed Bump

Speedometer

Page 17: CARLOC: Precisely Tracking Automobile Position Yurong Jiang, Hang Qiu, Matthew McCartney, Gaurav S. Sukhatme, Marco Gruteser, Fan Bai, Donald Grimm, Ramesh.

17Speed Bump Detection

Motivation Problem Design Evaluation Conclusion

Acceleration Sensor

Rough Road Sensor

Front Wheel

Speedometer

~ Car Length

Rear Wheel Front WheelRear Wheel

Page 18: CARLOC: Precisely Tracking Automobile Position Yurong Jiang, Hang Qiu, Matthew McCartney, Gaurav S. Sukhatme, Marco Gruteser, Fan Bai, Donald Grimm, Ramesh.

18CARLOC Challenges

Representing position uncertainty due to sensor errors

Detecting roadway landmarks using car sensors and refining position estimates using crowdsourcing

Modeling uncertainty for GPS reading

Accurately modeling vehicle motion using car sensors

Improving the accuracy of map matching algorithms using car sensors

Motivation Problem Design Evaluation Conclusion

Page 19: CARLOC: Precisely Tracking Automobile Position Yurong Jiang, Hang Qiu, Matthew McCartney, Gaurav S. Sukhatme, Marco Gruteser, Fan Bai, Donald Grimm, Ramesh.

19How to describe the motion?

Motivation Problem Design Evaluation Conclusion

Motion Model

Motion model captures how the pose of car evolves with time

• Estimating displacement• Estimating change in heading

Key observation: Can estimate these parameters accurately using car sensors

Page 20: CARLOC: Precisely Tracking Automobile Position Yurong Jiang, Hang Qiu, Matthew McCartney, Gaurav S. Sukhatme, Marco Gruteser, Fan Bai, Donald Grimm, Ramesh.

Motion Model Parameter Estimation 20

Motivation Problem Design Evaluation Conclusion

𝑥𝑡=𝑥𝑡− 1+12(𝑣𝑡+𝑣𝑡− 1)δ 𝑡

Simplified displacement estimation

Heading change estimation

Odometer

Inertial Bearing?

Error in inertial sensors causes significant error in heading

Model Heading Change with Vehicle Kinematic Model

Page 21: CARLOC: Precisely Tracking Automobile Position Yurong Jiang, Hang Qiu, Matthew McCartney, Gaurav S. Sukhatme, Marco Gruteser, Fan Bai, Donald Grimm, Ramesh.

Heading Change Modeling21

Motivation Problem Design Evaluation Conclusion

Steering Wheel Angle

Ackermann Motion Model

Heading () = Bearing () + Slip ()

Yaw Rate

) )

Page 22: CARLOC: Precisely Tracking Automobile Position Yurong Jiang, Hang Qiu, Matthew McCartney, Gaurav S. Sukhatme, Marco Gruteser, Fan Bai, Donald Grimm, Ramesh.

22CARLOC Challenges

Representing position uncertainty due to sensor errors

Detecting roadway landmarks using car sensors and refining position estimates using crowdsourcing

Modeling uncertainty for GPS reading

Accurately modeling vehicle motion using car sensors

Improving the accuracy of map matching algorithms using car sensors

Motivation Problem Design Evaluation Conclusion

Page 23: CARLOC: Precisely Tracking Automobile Position Yurong Jiang, Hang Qiu, Matthew McCartney, Gaurav S. Sukhatme, Marco Gruteser, Fan Bai, Donald Grimm, Ramesh.

23Map Matching

Roa

d A

Roa

d C

Road B

Motivation Problem Design Evaluation Conclusion

P

Map matching is a technique that integrates positioning data with road network to identify correct

link on a digital map

Page 24: CARLOC: Precisely Tracking Automobile Position Yurong Jiang, Hang Qiu, Matthew McCartney, Gaurav S. Sukhatme, Marco Gruteser, Fan Bai, Donald Grimm, Ramesh.

24Hidden Markov Model (HMM) for Map Matching

Motivation Problem Design Evaluation Conclusion

1

0

Observation

Probability

A

BC

Travel Distance

How to distinguish?

How to obtain accurate Observation and Transition Probability?

Transition Probability

Steering Wheel Angle

Yaw Rate

Speed Odometer

Car sensors give more accurate transition probability estimates

Page 25: CARLOC: Precisely Tracking Automobile Position Yurong Jiang, Hang Qiu, Matthew McCartney, Gaurav S. Sukhatme, Marco Gruteser, Fan Bai, Donald Grimm, Ramesh.

25Map Matching Usage

Motivation Problem Design Evaluation Conclusion

)

A

B

𝑑𝑖

𝒘 ′ 𝒊=𝒘 𝒊∗𝟏

√𝟐 𝝅 𝞂𝟐𝒆−

𝒅 𝒊𝟐

𝟐𝞂𝟐

Page 26: CARLOC: Precisely Tracking Automobile Position Yurong Jiang, Hang Qiu, Matthew McCartney, Gaurav S. Sukhatme, Marco Gruteser, Fan Bai, Donald Grimm, Ramesh.

26CARLOC Evaluation

Methodology• Trace-driven comparison• Under 3 different circumstances – Obstructed,

Partially-Obstructed, Un-Obstructed -- from GPS view

Ground Truth

• Closed-loop routes for partially obstructed area• High-precision GPS Receiver for open sky area• Fiducials for obstructed area

Metrics

• Position error measured by distance between CARLOC position and ground truth

Motivation Problem Design Evaluation

Conclusion

Page 27: CARLOC: Precisely Tracking Automobile Position Yurong Jiang, Hang Qiu, Matthew McCartney, Gaurav S. Sukhatme, Marco Gruteser, Fan Bai, Donald Grimm, Ramesh.

27CARLOC Evaluation Experiments

CARLOC Performance on 3 different situations

• Obstructed Downtown Area• Partially Obstructed Area• Un-obstructed Open-sky Area

CARLOC Optimization Benefits

• Crowd-Sourcing• Map-Matching• Motion Model

Landmark Roles

• Landmark accuracy and detection accuracy• Crowd-sourcing degree impact on accuracy• Landmark number impact on accuracy

Motivation Problem Design Evaluation

Conclusion

Page 28: CARLOC: Precisely Tracking Automobile Position Yurong Jiang, Hang Qiu, Matthew McCartney, Gaurav S. Sukhatme, Marco Gruteser, Fan Bai, Donald Grimm, Ramesh.

28CARLOC and GPS Comparison in Downtown

CARLOCSmartphoneHigh-PrecisionRTK-GPSDifferential-GPS

Motivation Problem Design Evaluation

Conclusion

Page 29: CARLOC: Precisely Tracking Automobile Position Yurong Jiang, Hang Qiu, Matthew McCartney, Gaurav S. Sukhatme, Marco Gruteser, Fan Bai, Donald Grimm, Ramesh.

Map Pin Points Comparison 29

Motivation Problem Design Evaluati

onConclusi

on

Our Approach Brings 10x Improvement

We also achieve better accuracy than GPS strategies for partially-obstructed and un-obstructed routes, details can be found in paper ...

10

100

2.7 m

Page 30: CARLOC: Precisely Tracking Automobile Position Yurong Jiang, Hang Qiu, Matthew McCartney, Gaurav S. Sukhatme, Marco Gruteser, Fan Bai, Donald Grimm, Ramesh.

30Benefits of Optimization

Motivation Problem Design Evaluation

Conclusion

3.4 km 4.5 km 5.3 km 7.6 km 9.2 km1

10

W/O Motion Model

W/O Map-Matching

CARLOC

Baseline GPS Error

Route Length

Sta

rt-E

nd

Err

or

(m)

Each optimization has significant benefits

Page 31: CARLOC: Precisely Tracking Automobile Position Yurong Jiang, Hang Qiu, Matthew McCartney, Gaurav S. Sukhatme, Marco Gruteser, Fan Bai, Donald Grimm, Ramesh.

31Benefits of Crowd-Sourcing

Motivation Problem Design Evaluation

Conclusion

What degree of Crowd-Sourcing is necessary ?

Degree of Crowd-Sourcing

CARLOC accuracy can be improved by adding a higher degree of crowd-sourcing

Page 32: CARLOC: Precisely Tracking Automobile Position Yurong Jiang, Hang Qiu, Matthew McCartney, Gaurav S. Sukhatme, Marco Gruteser, Fan Bai, Donald Grimm, Ramesh.

32Role of Crowd-Sourcing

Motivation Problem Design Evaluation

Conclusion

How many landmarks are enough?

Page 33: CARLOC: Precisely Tracking Automobile Position Yurong Jiang, Hang Qiu, Matthew McCartney, Gaurav S. Sukhatme, Marco Gruteser, Fan Bai, Donald Grimm, Ramesh.

33CARLOC Contributions and Summary

A common probabilistic position representation to incorporate different error reduction techniques using car sensors

Enhanced position estimates by crowdsourcing positions of roadway landmarks

Extensive evaluations on roads with varying degree of satellite obstructions, improving GPS-only strategies by 10x

Motivation Problem Design Evaluation Conclusion

Page 34: CARLOC: Precisely Tracking Automobile Position Yurong Jiang, Hang Qiu, Matthew McCartney, Gaurav S. Sukhatme, Marco Gruteser, Fan Bai, Donald Grimm, Ramesh.

Thank you


Recommended