How do self-driving cars avoid colliding with pedestrians?