SIL Job Assistant*

End-to-End Automation of Simulation In Loop Test Report Generation.

Features

  • Python based tool to provide One-click Automation of SIL Flow.

  • Triggering of Job on a Microsoft Cloud Server based on the user inputs for SiL test.

  • Continues monitoring of job and automatic retriggering of failed jobs based on priority.

  • Validation of Intermediate output files

  • A GUI to input the Test configurations (supporting multiple projects, variants & test use cases)

  • Validation of SiL output of candidate software with the ground truth data.

Output

  • Reduced the time for Report Generation from 16 days to 3 days. Scalable solution.

  • Identified the root cause for validation topic escalation in the project. Brought the project out of taskforce mode.

  • Optimization of Constraint Generation step. Effort reduction from 7 days to 10 hours.

Need

  • Simulation In Loop (SIL) Test Report Generation involves multiple computing platforms and tool chain involving multiple stakeholders:

    • ADAS Algorithm is the Software to be tested in SIL Environment.

    • Algorithm is tested for performance for Recordings created by 2 Lakhs KM vehicle Data.

    • The Simulation happens on High Performance Computers.

    • Simulations are submitted as Jobs and the job status is returned as exit codes depending on the simulation status.

  • SIL Report Generation have more than 8 Steps for most of the Projects. One Execution Cycle takes more than 10 working days.

  • A Test Engineer has to prepare Inputs for each step and run a script and manually verify if the Step is successful.

  • SIL Job Assistant provides Automation to connect all these steps (Including preparing the Inputs, Running the Step, and Verifying the Intermediate Output).

Goosebumps.

Later, the Tool was deployed to all the "Emergency Brake Assist" Algo Tests

*All rights for this Tool reserved with Continental Autonomous Mobility.