Self-driving car with SLAM (Simultaneous Localization and Mapping)