Although the boundaries of artificial intelligence have tended to shift over time, a core objective of AI research has been to automate or replicate intelligent behavior. Conditions encountered while driving are arbitrarily complex, and infinite-dimensional. As such, manually encapsulating and defining generalized rules that dictate safe and effective driving becomes impossible. By its ability to automatically learn complex rules from data, Machine Learning has emerged as the major paradigm to create ADAS/AD systems. For highly automated vehicles, especially on SAE Level 4 or 5, this means AI applications can enable the processing, selection or extraction and interpretation of data during tests in real-time, while at the same time monitoring itself.
Machine Learning (ML) Modules in ADAS/AD Software Stack
ML usually takes the form of scene understanding and ego-vehicle planning to various degrees.
- Scene understanding/perception: Understanding the world and recreating it in a model. This involves the two further steps of perception and behavior prediction
- Motion/trajectory planning: Navigating using the model as a proxy for the world