These are not solved problems :-)
Autonomous vehicle engineers work on all areas of the technology stack — perception, localization, control, decision making, hardware. The goal is to improve performance, and expand the geo-fence and conditions in which autonomous vehicles can operate.
We have a long way to go yet!