The challenges for autonomous urban driving will require advanced technological solutions involving:
- Sensor fusion and interpretation
- Competent decision making in ambiguous situations
- Machine learning and A.I.
- Appropriate behaviors interacting with other vehicles and robots
- Automated planning and dynamic replanning
- Robust software engineering