A Functional Architecture for Autonomous Driving | Synapse