WHITE PAPER

Virtual Test Division

Warren Ahner, CEO RightHook Inc.

 

How to Accelerate Development And Advance Testing Accuracy for ADAS Systems

 

Executive Summary

Today’s drivers face myriad distractions on the road.  As vehicles evolve to provide drivers with a seamless connection between the road and their busy lives in the office or at home, the level of potential distractions and events, both inside and outside the vehicle, dramatically increases.  Vehicle manufacturers and suppliers are packing vehicles with new technology designed to mitigate these distractions by integrating driver assistance systems into vehicles.  Called Advanced Driver Assistance Systems (ADAS), ADAS provide invaluable assistance to drivers while driving, resulting in substantial increases in driver and road safety.

ADAS span a spectrum ranging from relatively simple assistance systems, such as anti-lock braking systems or parking assists, to far more complex systems, such as Traffic Jam Assist (TJA). The system’s functional scope ranges from relatively simple indicating functions, such as symbols on the Head-Up Display (HUD) or warning signals, to continuously acting automated functions i.e. adaptive cruise control or active lane keeping assistance, to finally much more complex emergency intervention systems, such as emergency braking or automatic avoidance systems. Some emergency systems are already legally mandated or will soon become mandatory for all new cars within the next few years. Ultimately, these highly complex driver assistance systems pave the way for autonomous driving.  But until then, engineers are faced with complex development challenges in the design of increasingly complicated subsystems.

This article spotlights the challenges engineers are facing in the development of these complex, interconnected systems and illustrates the many benefits of using driving simulator technology to support and accelerate the entire development process, both for suppliers and OEMs.


 

 

The Automotive Development Challenge: Increasing Complexity

The functional scope of today’s vehicles is broader, and vastly more complex than before, given the ever-increasing interconnectedness of the vehicle’s subsystems. Until very recently, conventional cruise control consisted of a closed feedback loop between the vehicle speed sensor and the throttle. Many of today’s vehicles, however, feature new adaptive cruise control technology which automatically controls the vehicle’s acceleration and braking. By monitoring other vehicles and objects on the road, adaptive cruise control enables a safe and comfortable driving experience by helping the driver keep a steady vehicle speed at a given moment. 

While the driver is enjoying a safe and comfortable driving experience, he or she is unaware that under the hood multiple interconnected systems are seamlessly interfacing with half a dozen sensors, Human Machine Interface (HMI) systems and driver monitoring systems; all allowing a safe and comfortable driving experience.

Systems that were recently considered next generation active safety are now essential features being demanded by younger, more tech-savvy customers. As the adoption of these systems increases and they become mainstream, so does the operational domain. The biggest challenge facing engineers and developers of level 2-3 autonomous driving systems is managing the driver’s expectations of what the system can do.

The way today’s ADAS functions are used by drivers presents another challenge. In the past these systems’ sole focus was on safety features (i.e.an emergency break feature).  Today many ADAS features are aimed at proactively improving the driver’s comfort (i.e. lane-keeping).

These complex ADAS features and the corresponding benefits to drivers come at a heightened development cost, however.  How do you adequately test these complex and interconnected subsystems, and the final vehicle, to ensure they’re safe enough and predictable enough? Especially when physical prototypes on which to conduct your tests are in short supply or even absent? Some of these systems will be used multiple times per car trip (such as lane-keeping) while others are hopefully never or rarely employed (emergency braking) Regardless of the number of times used, these systems must all be adequately tested.

In addition to managing the system’s complexity, automakers also need to manage diverse development timelines for the vehicle’s components; timelines that are often dictated by their suppliers. The ability to simulate all of these various systems concurrently while having a meaningful test case becomes increasingly hard to do using only conventional tools.

ADAS systems are a joint effort between OEM and supplier.

Most ADAS systems involve intellectual property from a number of technology partners, since they’re too complex to be developed solely by a single supplier. Adding to this complexity is the requirement that every component in a safety-certified ADAS system must be certified, from the underlying hardware to the operating system, middleware, algorithms and application code. The application code also needs to be certified to the appropriate automotive safety integrity level.  This is a time-consuming and expensive process.

Testing and validation is arguably the most difficult and time-consuming aspect of ADAS development. And yet it is also the most critical aspect in terms of giving OEMs and Suppliers peace of mind and re-assuring them that their sub systems and final vehicle are safe and reliable. The ultimate goal is to achieve 100% accuracy with no false alarms  and in all possible scenarios and conditions: traffic, weather, number of obstacles or pedestrians in the scenario, etc.

It’s critical that the development team’s test database include all possible test cases in order to test for all possible conditions and scenarios. Unfortunately, the reality is that this isn’t remotely possible. This is why suppliers spend years testing and validating their systems and conducting extensive field tests in different geographic and climate regions before bringing their components to market.

The costs associated with these years of testing and system validation are enormous. Vehicle and component manufacturers thus actively seek opportunities to reduce costs and accelerate development time, yet without compromising the accuracy associated with extensive testing. Doing so will result in getting a vehicle to market faster and ahead of the competition, and hence is critical for ensuring a competitive market advantage.

HIL, SIL, MIL and DIL

The vehicle manufacturer is ultimately responsible for not only integrating the various driver assistance subsystems delivered by suppliers,  but also for testing and validating the safe operation of the subsystems within the full vehicle. The challenge facing the vehicle manufacturer is how to synchronize overall vehicle decision making when the subsystems’ suppliers have different decision-making and development timelines, ranging from timelines for software models to first hardware prototypes.

Engineers typically spend significant time on offline simulation efforts in order to develop the algorithms and ensure that all sensors are working properly under the myriad possible scenarios and conditions. This can result in hundreds of simulations being run on a daily basis. Increasingly, developers are turning to virtual simulation and driving simulators as a way to accelerate the development and the testing of components and full vehicles.  Engineers begin using a driving simulator as soon as they obtain good results from the offline simulation. 

Using a driving simulator facilitates the analysis process on a subset of situations, mainly two different types: one is a situation involving the highly dynamic behavior of the car, i.e. obstacle avoidance or an emergency braking event where the engineer needs to understand how the car behaves at the limit of its dynamic behavior. The other situation is one where the driver’s comfort is important. Defining and evaluating comfort is a much more subjective matter, since comfort levels vary to a person.  This subjective situation involves the driver’s comfort level based on their reaction to the simulator’s driving algorithm. Let’s consider for example a lane-keeping algorithm intended to keep the car in one lane.  If this algorithm were to continuously move and thus affect the car’s steering, the result could be the driver experiencing motion sickness.  This would in turn make them feel unsafe being driven by a robot algorithm.

The ability to concurrently analyze multiple situations and scenarios is leading more and more OEMs to use driving simulators at the point where all subsystems are integrated and tested together, regardless of whether it’s via software in the loop (SIL), model in the loop (MIL) or hardware in the loop (HIL). As the OEM progresses in the development process, more and more subsystem software models can be replaced by hardware solutions – thus pushing the driving simulator system more and more closely to resemble reality.

The evolution of computing technology in the vehicle development process is leading to a significant shift among automotive companies, one where today’s automotive companies are evolving into both hardware and software companies. This has led to a huge uptake in the use of software in the loop systems. As this technology gets closer to being able to run on everyday computers, we will continue to see the adoption of SIL. HIL and MIL always have been and will continue to be part of the automotive development process “V”.

The importance of standardized test scenarios and regulations in ADAS development

Unfortunately, offline simulation doesn’t allow for testing the behavior of an autonomous algorithm e.g. when the driver is attempting to regain control of the vehicle after an event. The only way to truly evaluate how a human being will respond in a given situation is to actually use a human being in the desired situation, and then evaluate their reaction. Unfortunately, there are infinite possible test scenarios, which means there is no end to the number of potential tests. This neatly summarizes one of the biggest challenges (the billion-mile problem ) facing ADAS and autonomous vehicle engineers : the inability to actually predict every potential situation a driver could encounter when actually driving a car.

This illustrates the importance of agreeing on acceptable test boundaries in the absence of any global test standards. Far too many interest groups - national governments, state governments, insurance institutes, academic think tanks, various automotive engineering groups and industry consortiums - are competing for a sliver of influence on the standards, all with their own motivations and drivers. As an industry, we are a long way away from standardization.

The role of the driver in ADAS

Driving simulators are much more than just an integrated platform facilitating basic functionality testing of assistance subsystems. Driving simulators are sophisticated, powerful development tools that give engineers the ability to accurately test that one interface with the biggest uncertainty factor in the entire system – the driver themself. A driving simulator lets engineers take into account unforeseeable human reactions to specific events while simultaneously guaranteeing safe vehicle operation. It also allows engineers to assess and optimize the end user’s perceptions while being supported by the available ADAS functionality in the car.

As autonomous driving gets ever closer to reality, using a real driver in a driving simulator will become an ideal way to test the driver monitoring systems which will become increasingly used.

Today there are two types of driver monitoring systems, and they are definitely not created equally. The first system to come to market was active wheel feedback. This system sampled feedback from the steering wheel position sensor and sometimes a torque sensor (or part of the power steering system) to evaluate if the wheel was being held by a user. We’ve all seen YouTube videos showing how easily these systems can be defeated; a water bottle and some tape is all that is required.

The second is an eye tracking system, which by todays’ technology standards is the gold standard. This system uses infrared cameras to evaluate the attentiveness of the driver and provide feedback to the system when there is a problem. This system not only evaluates if a user is in the seat and awake, but it can alert the system when the user is looking away from the road and at their phone.

Studies on driving simulators have been done showing the devastating impact distracted driving can have while using ADAS systems. Simple glances at a phone to read notices “in 350 feet, turn left” or a text message asking “Text OK if you are going to be arriving withing 15 minutes for your 6:00 PM reservation for 2” can turn into a deadly crash. When drivers are distracted and taken out of the immediate driving experience, they tend to ease up on driving movements. This can result in them losing their grip on the steering wheel, and even sitting differently which can delay their reaction time to using the controls. This all makes driver monitoring even more imperative until we have a perfect driverless systems. Until we have a truly Level 4 system that can exist without a steering wheel and pedals, we will need the capability to increasingly better monitor driver’s reactions with clear and concise user interfaces.

How will the technology enter the market?

Currently the most advanced ADAS system a consumer can purchase is in a luxury vehicle, and at best that’s only a level 2/3 system. Currently there’s momentum behind this technology becoming acceptable into everyday mid-market cars. A few companies offer option packages with compelling lane keeping and adaptive cruise control systems for less than the price of selecting the fancy stereo upgrade. Eventually every car will have this hardware as future safety systems become mandated and are built on many of the same sensors. In the near future, ADAS will simply become a software option for purchase.

How can OEMs benefit from the use of driving simulators?

OEMs are in a difficult situation. On the one hand, they have to add more and more software engineering skills to their traditional mechanical engineering skill set. Yet on the other hand, they’re increasingly reliant on collaborating with suppliers on different driver assistance subsystems. The various components, sensors and algorithms all need to be integrated into a safe environment. The ultimate desired state is for these subsystems to end up in a car that meets or exceeds the customer’s expectations, and at a competitive price point. The way to accomplish this it by putting a driving simulator at the? front and in the? center in the development activities. This promotes and enables collaboration among the engineering functions and between the OEM and supplier, and facilitates testing at early development stages before physical prototypes are even available. Finally, driving simulators provide the ultimate environment for including the driver and assessing the driver’s perception of the entire system and its features.

It’s currently not feasible to consider all the potential real world scenarios in testing. That’s why driving simulators are the ideal tool for setting up edge cases and performing extensive testing even before any hardware is built. Changing environmental conditions (weather, light, obstacles, …) is simply a mouse click away; changing tires might take 30 seconds. While a driving simulator cannot address all real world test scenarios; it can certainly address far more than were traditionally possible. With this powerful development tool, automotive companies can develop their test strategy according to their intended use cases and upcoming regulations.

Driving simulators are the stepping stone to the final frontier: virtual sign off where all testing is done in the laboratory with a combination of offline and online simulation and without the use of a physical prototype. This is currently not reality, but thanks to the power of the driving simulator, this goal is within reach.