Functional block diagram of a typical self-driving car