Designing safe, smart, and reassuring driver-assistance systems
On a daily basis, this growing need for autonomy drives us to adopt new working methods (continuous integration), explore ways to leverage artificial intelligence for our needs, and enhance driver comfort and acceptance of these technologies.
Continuous integration and deployment
The growing need for new features that interact with other systems (HMI, engine, brakes, steering wheel, etc.) requires development methods that ensure the delivered code meets quality standards and has been tested and validated through simulations. This is an essential process for ultimately providing vehicle software updates safely and regularly.
This process automates all the data processing and computer testing that our algorithms must undergo before being deployed in a vehicle:
- Automatic code generation (for Simulink development)
- Compilation
- Compliance with MISRA development standards using static code analysis tools to detect programming errors (such as division by zero)
- Unit testing
- Closed-loop testing on a simulation platform that emulates other components, a vehicle model that simulates longitudinal and lateral dynamics, and the environment (road, other vehicles, driver, etc.). Since we are dealing with control algorithms, it is essential to maintain a closed-loop simulation platform that is as simple as possible yet sufficiently representative to quickly iterate through different concepts and verify that the control system behaves as expected.
Once these checks have been performed at the software component level, the code is then automatically integrated with the other software components, and tests and simulations are run again. If all tests are passed, the code is ready to be deployed for HIL bench and/or vehicle testing.
In practical terms, once a developer has finished developing a feature or fixed a bug, the process automatically performs all the checks mentioned above and delivers code that is ready to be installed in a vehicle.
The Rise of AI in the Automotive Industry
Sensor technologies (cameras, radar, lidar) and computing capabilities are evolving rapidly, enabling the management of increasingly complex use cases. To handle such situations, the use of AI appears to be crucial.
Machine learning is now commonly used to process images from cameras to recognize lane markings and obstacles. However, its use in path planning and vehicle control remains limited in the industry, where rule-based approaches—based on explicit rules—still dominate. Nevertheless, given the complexity of real-world situations we aim to manage (such as navigating an intersection, for example), this approach is reaching its limits.
The alternative to rule-based systems is the use of machine learning algorithms. Some propose extreme “End-to-End AI” approaches that involve setting up a neural network that takes sensor and location data as input and outputs commands for steering, the engine, and the brakes. The advantage is that there is no longer any hand-written code; however, these approaches raise questions regarding formal validation and a certain lack of transparency in the event of a problem. Furthermore, these models require millions of kilometers for training and validation. Consequently, the prevailing trend is toward a hybrid approach that combines rule-based control with machine learning for certain planning and supervision functions.
The challenge of user acceptance.
Even the best technologies will only be useful if users trust them. Unfortunately, many drivers today disable driver-assistance features because they find them too intrusive. With Level 1 or 2 driver-assistance systems, the key feature is that the car is controlled by two entities: the driver and the driver-assistance system. The main goal is therefore to achieve harmony between the driver and the system. The system must be able to reassure the driver, perform maneuvers, or assist them when necessary, but without being too intrusive. Sharing control between the system and the driver is a complex issue we are working on.
Our cars are already robots capable of performing certain tasks autonomously. The favorable regulatory framework and technological advancements are opening the door for us to design and develop the algorithms that will make them even safer, more autonomous, and scalable.
Marouane Benaziz & Sébastien Saliou, april 2026