1 / 32

Simultaneous Localization and Mapping and Fully Autonomous Vehicles

Simultaneous Localization and Mapping and Fully Autonomous Vehicles. Timothy W. Gorecki. The DARPA Grand Challenge. The DARPA Grand Challenge. DARPA Grand Challenge 2004, $1 million No one finished Sandstorm from the Robotics Institute of Carnegie Mellon University drove 7.36 miles.

kimo
Download Presentation

Simultaneous Localization and Mapping and Fully Autonomous Vehicles

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Simultaneous Localization and Mapping and Fully Autonomous Vehicles Timothy W. Gorecki

  2. The DARPA Grand Challenge

  3. The DARPA Grand Challenge • DARPA Grand Challenge 2004, $1 million • No one finished • Sandstorm from the Robotics Institute of Carnegie Mellon University drove 7.36 miles

  4. The DARPA Grand Challenge

  5. The DARPA Grand Challenge • DARPA Grand Challenge 2005, $2 million • 5 Vehicles finished the 132 mile course • Stanley from Stanford University takes first • DARPA announced a third grand challenge scheduled for 3 November, 2007 in an urban environment

  6. The DARPA Grand Challenge

  7. Benefits of Autonomous Vehicles • In the US alone, traffic accidents result in the loss of 40,000 lives and 55 billion dollars each year • Drinking & driving and falling asleep behind the wheel • Other applications include agriculture, military, exploration, shipping industries

  8. Localization • Given a map, a compass, and a range finder • Examples : guided missile systems, airplanes, and robots on Mars. • The robot must look about its location

  9. Localization • Sends out a series of beams at small angular intervals • Creates a visible polygon about its location • Compares this polygon to the map • Be able to infer the place (or set of places) in the map where it could be located

  10. Localization: Problems • Areas where there is little to reference from and the robot remaining lost for long periods of time • An environment with many identical locations, such as intersections inside of a major city • Robot in the desert

  11. Mapping • Build a map about its location • Given a means to localize itself, such as a Local positioning system or GPS • Verify its position using the independent positioning system

  12. Mapping • Sends out a series of beams at small angular intervals • Creates a visible polygon about its location • Uses this polygon to create a map • Deals with variations of the map

  13. Mapping: Problem • If the Robot loses its ability to localize itself, the robot becomes blind • Have no way to build an accurate map • Robot in the desert

  14. Simultaneous Localization and Mapping • Given no map • No independent means of localization • Unknown location and environment • Robot must build a map and localize itself off of this map

  15. Simultaneous Localization and Mapping: Problems • The vehicle can not trust its observations to build an accurate map • Without an accurate map, it can not localize itself accurately • Without accurate localization, how can the robot build the map

  16. Simultaneous Localization and Mapping • Vehicle and map estimates are highly correlated • Can not be obtained independently of one another • Two pieces of information are being inferred from the same measurement • How to solve this…

  17. The Kalman Filter • The Kalman Filter recursively computes the estimate of the state of the robot • This Estimation process uses two models • The Process Model: Builds the Map • The Observation Model: Localization

  18. The Process Model • Computes the location of the vehicle • The location of every landmark, assumed to be stationary • Combines these to create a state vector matrix representing the state of map

  19. The Observation Model • Makes observations to verify the location of the landmarks around it • Combines these observations with the map that it built to determine its location

  20. The Estimation Process Cycles through: • Prediction Step • Observation Step • Update Step

  21. The Prediction Step • Estimates the state of the vehicle • Estimates what observations should be • Estimates the state of all landmarks

  22. The Observation Step • Observes or uses sensors to gather information • Compares observations to predictions • Incorporates data received and compared with the probability of it occurring

  23. The Update Step • Updates the Map and the location of the robot based on the probabilities of the last observation being true • Updates the state covariance matrix

  24. The Kalman Filter Theorem 1:The determinant of any sub-matrix of the map covariance matrix decreases monotonically as successive observations are made.

  25. The Kalman Filter Theorem 2: In the limit, the landmark estimates become fully correlated.

  26. The Kalman Filter Theorem 3: In the limit, the lower bound on the covariance matrix associated with any single landmark estimate is determined only by the initial covariance in the vehicle estimate at the time of the first sighting of the first landmark.

  27. The Kalman Filter: Problems • Extremely accurate, but 2N + 3 = M where N in the number of landmarks observed • Kalman Filter is O(M3) • Simple changes reduce this to O(M2) while maintaining accuracy

  28. Beyond The Kalman Filter • Many variations based on the Kalman filter • Extended Kalman Filter: O(2Na2) where Na is the number of landmarks in the local area only • When leaving this local area, the full computational cost is still incurred

  29. Other Difficulties • Negative spaces: pot holes, cliff edges… • Tiny Positive obstacles: wire fences/fence poles… • Dangerous terrain: snow, ice, vegetation, steep slopes, mud… • Deceptive terrain: tall grasses, corn fields…

  30. DARPA Grand Challenge3 November 2007 • Challenge coming up in an urban environment with other mobile vehicles • Obey all traffic laws • 60 mile course through a city • Less than 6 hours to complete this course

  31. Future Benefits • Drinking and Driving/ Falling asleep • Shipping/ postal industry • Harvesting crops • Space exploration • Military applications

  32. References [1] S. F. By John Ward Anderson and J. Finer. Bigger, stronger homemade bombs now to blame for half of u.s. deaths, Wednesday, October 26, 2005. [2] H. Durrant-Whyte. Localization, mapping and the simultaneous localization and mapping (slam) problem, 2002. A presentation held in Sydney, Australia during the SLAM Summer School 2002. Very helpful with defining the localization problem and the mapping problem. Helpful as well with the SLAM problem in general. [3] Guibas, Motwani, and Raghavan. The robot localization problem. In Goldberg, Halperin, Latombe, and Wilson, editors, Algorithmic Foundations of Robotics, The 1994 Workshop on the Algorithmic Foundations of Robotics, A. K. Peters, 1995. [4] E. Nebot. Simultaneous localization and mapping, 2002. A presentation held in Sydney, Australia during the SLAM Summer School 2002. Explains in great detail the SLAM Problem. [5] D. A. Patterson. Robots in the desert: a research parable for our times. Commun. ACM, 48(12):31{33, 2005. Letter describing the Darpa Grand Challenge and the results. [6] Wikipedia. Kalman filter - wikipedia, the free encyclopedia, 2006. Helps to understand the Kalman filter and provided the basic history of its discovery. Online; accessed 5-December-2006. [7] Q. Chen, U. Ozguner, and K. Redmill. Ohio state university at the 2004 darpa grand challenge: Developing a completely autonomous vehicle. IEEE Intelligent Systems, 19(5):8{11, 2004. Ohio States TerraMax with Oshkosh Truck Corporation. 1.) Install a Drive-By-Wire system meeting the safety requirements and then the generators and fuel system to operate the vehicle with all of its equipment. 2.) Provide sensing and information fusion algorithms. 3.) Control the vehicle using the previous two systems at real time and high velocities. [8] G. Dissanayake, S. B. Williams, H. Durrant-Whyte, and T. Bailey. Map management for efficient simultaneous localization and mapping (slam). Auton. Robots, 12(3):267{286, 2002. Not used. [9] A. Kelly, A. Stentz, O. Amidi, M. Bode, D. Bradley, A. Diaz-Calderon, M. Happold, H. Herman, R. Mandelbaum, T. Pilarski, P. Rander, S. Thayer, N. Vallidis, and R. Warner. Toward reliable o road autonomous vehicles operating in challenging environments. Int. J. Rob. Res., 25(5-6):449{483, 2006. The Darpa PerceptOR team from Carnagie Mellon University. [10] M. Montemerlo and S. Thrun. Fastslam 2.0: An improved particle filtering algorithm for simultaneous localization and mapping that provably converges. Shows the improvements to the Fast Slam algorithm implemented by Sebastian Thrun. [11] M. Montemerlo, S. Thrun, D. Koller, and B. Wegbreit. Fastslam: A factored solution to the simultaneous localization and mapping problem, 2002. A good brief description of the Slam Problem and the Fast Slam algorithm. [12] M. S. Montemerlo. Fastslam: a factored solution to the simultaneous localization and mapping problem with unknown data association. PhD thesis, 2003. Chair-William Whittaker and Chair-Sebastian Thrun.

More Related