Semi-autonomous vehicles equipped with automatic systems are already on the road. As a core component of the vehicle, the software of these systems must continue to reliably meet high quality standards. According to foreign media reports, Franz Wotawa and his team from the Institute of Software Technology at Graz University of Technology (TU Graz) cooperated with the AVL cyber-physical system testing team to use adaptive control methods to automatically generate a wide range of simulation test scenarios and system internal error compensation to ensure the safety of autonomous driving.
(Image source: TU Graz)
Relying solely on test driving does not provide sufficient guarantee for the safety of autonomous driving systems. Franz Wotawa explained, "Autonomous driving vehicles must travel about 200 million kilometers to prove their reliability, especially in the event of an accident, which is 10,000 times more than the test kilometers of traditional cars. However, critical test scenarios that are life-threatening cannot be reproduced in real test driving. Therefore, the safety of autonomous driving systems must be tested through simulation."
Wotawa said, "Although current tests cover many scenarios, the question is whether these tests are sufficient and whether all possible accident scenarios are considered." Mihai Nica from AVL emphasized, "In order to test highly automated driving systems, it is necessary to rethink how the automotive industry verifies and certifies ADAS and automated driving systems. To this end, AVL and TU Graz have jointly developed a unique and efficient simulation- and test case generation-based approach and workflow to prove the intended functional safety (SOTIF), quality and system integrity requirements of automated systems."
The project team is working on developing innovative methods to simulate more test scenarios. The researchers' approach uses ontologies to describe the environment of the autonomous vehicle without having to drive millions of kilometers. An ontology is a knowledge base for the exchange of relevant information in a machine system. For example, the interfaces, behaviors and relationships of individual system units can communicate with each other. In an autonomous driving system, these are decision-making, traffic descriptions or autonomous driving (autopilot). The Graz researchers use the basic details of the driving scenario environment and enter the detailed information provided by AVL about road construction, intersections, etc. into the knowledge base. By using AVL's test case generation algorithm, the behavior of the autonomous driving system can be tested in simulation and thus the driving scenarios can be generated.
As part of the EU AutoDrive project, the researchers used two algorithms to convert ontologies into combinatorial test input models, which can then be performed using a simulation environment. "In initial experimental tests, we found serious flaws in the automated driving functions," the researchers said. "Without these automatically generated test scenarios, the vulnerabilities would not have been discovered quickly. Nine of the 319 test cases examined led to accidents." For example, in one test scenario, the brake assist system failed to detect two people coming from different directions at the same time, one of whom was hit by the braking operation. "This means that using our method, test scenarios that are difficult to test in reality can be discovered," said Wotawa.
In the event of a malfunction or a change in environmental conditions, automated systems, especially automated driving systems, must be able to correct themselves and reliably reach a given target state at any time. Franz Wotawa explains, "With current semi-automated systems, such as cruise control, the driver can intervene when the system fails. With fully automated vehicles, there is no need for driver intervention, so the system must be able to cope with a wide range of situations."
Franz Wotawa and his doctoral student Martin Zimmermann proposed a control method that can adaptively compensate for internal errors in software systems. The method selects alternative actions to reach a predetermined target state while providing a certain degree of redundancy. The action selection is based on a weight model that is adjusted over time and measures the success rate of a specific action that has been executed. In addition, the researchers proposed a Java operation and verified it through two case studies.
Previous article:Less than half a month after the C+ round, Xpeng Motors received more than $300 million in financing and will be listed as early as August
Next article:GAC Group's next-generation battery cell technology helps the vehicle's driving range exceed 1,000 kilometers
- Popular Resources
- Popular amplifiers
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- LED chemical incompatibility test to see which chemicals LEDs can be used with
- Application of ARM9 hardware coprocessor on WinCE embedded motherboard
- What are the key points for selecting rotor flowmeter?
- LM317 high power charger circuit
- A brief analysis of Embest's application and development of embedded medical devices
- Single-phase RC protection circuit
- stm32 PVD programmable voltage monitor
- Introduction and measurement of edge trigger and level trigger of 51 single chip microcomputer
- Improved design of Linux system software shell protection technology
- What to do if the ABB robot protection device stops
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- Recruiting senior RF engineers
- [Summary] STM32F107 board data and μC/OS routine software
- [Silicon Labs development kit review] + FreeRTOS + wonderful basic peripherals
- Ultra-low power Bluetooth controlled, cost-effective, dimmable smart lighting solution
- Open source popsicle macro key macropopsicle
- Homemade oscilloscope current probe developed successfully: measuring STM32 FOC motor board
- Altium to KiCad Tool
- GigaDevice GD32W51x 32-bit MCU Basic Instruction User Guide
- EEWORLD大学堂----From 0 to 1: Raspberry Pi and the Internet of Things
- TI USB Type-C TPS65987D dual battery fast charging