These 3 technologies could make self-driving cars safer