Driver Assistance Sensor Simulation
Driver assistance sensors are characterized by dense, high-bandwidth data streams representing the external vehicle environment. These LIDAR, ultrasonic, or radar sensors provide information such as object detection, range, speed, and azimuth. Repeatable playback of these data streams is crucial for testing the assistance module firmware and performing functional testing during DV, PV, and manufacturing End-Of-Line testing. EnGenius?s MultiCom 4? vehicle network interface adapter supports custom network drivers that provide high fidelity playback of sensor data.
Blind Spot Warning System
This example reflects a sensor simulator provided by EnGenius to support the development of a blind spot warning system by a major tier-1 supplier. The customer wanted the ability to play-back multiple sensor traffic captured by encounters between their development vehicle and various target vehicles. The sensor simulations would be used during firmware validation and product DV/PV testing.
Simulation of the networked radar sensor entailed commands received from a controlling node and transmission of the appropriate response from the recorded sensor data. Our approach allowed the user to download one or more sets of encounter response data for each of the commanded sensor modes. As the controller commands different operating modes and sensor data requests, the simulator responds with the next data frame for the current mode.
The MultiCom 4 sensor simulator provides two CAN connections between the simulator and the control module. Each CAN channel can be configured as Single-Wire, Dual-Wire, or Fault Tolerant. In this example, the connection to the sensors was simulated on one CAN channel while the second channel provided the vehicle CAN network. Additionally, the simulator?s digital and analog I/O was used to capture LED state and other voltage signals. An onboard relay was used to control power to the control module.
The customer captured test encounter data in data files that contained the sensor traffic to/from multiple sensors, the vehicle speed, the PRNDL state, and the desired drive alert state based on review of the captured data. EnGenius provided an application that allowed the customer to convert this data into downloadable data sets for the simulator and expected results files for software validation testing.
EnGenius provided a set of API calls that can be integrated into a test application that allows the user to control the simulator, download sensor playback files, link selected files together to provide longer playback, start/stop the simulation, and control the vehicle bus. The simulator provides three data streams from the simulator. The first echoes the commands sent from the control module to the sensor; the second supplies the simulated sensor traffic; the third provides vehicle bus traffic.
In standalone operation such as EMC testing, the simulator can be configured with a static set of sensor playback files and periodic vehicle network messages. In this configuration, there is no need to connect the MultiCom 4 simulator to a controlling PC.
During software validation, the MultiCom 4 simulator was connected to a controlling PC. In this example, the PC was running the EnGeniusTEST? platform to perform the software validation test cases. The tests developed in EnGeniusTEST integrated network messages with analog and digital I/O and other data acquisition hardware to effectively and repeatably run test cases in a ?black box? test environment. Automated data collection and results reporting provided detailed feedback on any problems that were discovered during testing.
The MultiCom 4 simulator was integrated into DV/PV testers to provide sensor and vehicle bus simulation. EnGeniusTEST was used to implement the test profiles. These profiles included chamber control, data acquisition, power cycling, network monitoring, and fault reporting.
In addition to the EnGeniusTEST platform and the MultiCom family of multiplexed network interface adapters, EnGenius provides outsourced network compliance testing, test case development, software validation, custom ?pot boxes?, and DV/PV/EOL test stations to support software development and validation testing.