The role of computer vision in autonomous vehicles