Do you really think underground parking lots and things like that are unsolvable problems?Alkaloid wrote: Underground parking lots? Campgrounds? Moving a car onto a sports field to pick up an injured 12 year old and drive him to hospital? Move your car into the backyard so you can use the headlights to light up the back of the house and fix a tarp over the gaping hole in the roof a falling tree has made? There are all sorts of reasons to move a car that are not specifically drive from venue A to venue B and then stop precisely our the front, and anything that cannot be precisely predicted and allowed for by a programmer who has probably never seen your house, your hometown or a member of your family needs some manual controls.
Now, I wouldn´t care that much if specific things like lighting you backround weren´t possible with cars because the advantages would still outweigh the disadvantages.
Things like parking in an underground parking lot where no gps is available should be solvable rather easily. I mean, the car needs a bunch of sensors to operate in other areas where no gps is available like tunnels or on ferries, so it will definately be possible in underground garages.
I don´t think that telling a car to cross areas that are not specifically designated for cars on user input shouldn´t be too dificult either. Just give the user some some sort of interface via a map on a touchscreen or telephone, enter safety mode, so that the car moves at a max speed of 10km/h and let the car move to the point specified by the user. Or if a map isn´t usefull like in on a frequently changing camping ground let the user input the data via touchscreen similar to a touchpad in a game on an iPhone.
I am sure there are better ways to interface in such a situation but it doesn´t seem very difficult to come up with a solution that would work for such cases.