In what ways is it a completely different feature? City driving requires to:
- avoid and drive around obstacles like bicyclists, scooters, garbage trucks, schoolbuses
- stop for pedestrians that are about to cross the street at a crossing
- positions itself correctly on roads without any markings
- ability to correctly take a corner without any markings
- do path planning by continuously scanning the environment to build a high-resolution map and translate and add the low res navigation data into this model
- recognize speedbumps
- avoid manholes
- apply correct rules for way of right
- read signs
I would pretty much say that these are the same things as Smart Summon is doing plus even more! I would even state that parking lots are very similar to most large cities in Europe which is chaotic and congested.
The path planning in a way is easier and harder as with Smart Summon the speed is maxed at 5m/h so stopping is easy. Smart Summon doesn't really need to take velocity into account were at city driving it must. So all of the above but then at 50, 70 and 80 km/h