[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3533767.3534223acmconferencesArticle/Chapter ViewAbstractPublication PagesisstaConference Proceedingsconference-collections
research-article

Detecting multi-sensor fusion errors in advanced driver-assistance systems

Published: 18 July 2022 Publication History

Abstract

Advanced Driver-Assistance Systems (ADAS) have been thriving and widely deployed in recent years. In general, these systems receive sensor data, compute driving decisions, and output control signals to the vehicles. To smooth out the uncertainties brought by sensor outputs, they usually leverage multi-sensor fusion (MSF) to fuse the sensor outputs and produce a more reliable understanding of the surroundings. However, MSF cannot completely eliminate the uncertainties since it lacks the knowledge about which sensor provides the most accurate data and how to optimally integrate the data provided by the sensors. As a result, critical consequences might happen unexpectedly. In this work, we observed that the popular MSF methods in an industry-grade ADAS can mislead the car control and result in serious safety hazards. We define the failures (e.g., car crashes) caused by the faulty MSF as fusion errors and develop a novel evolutionary-based domain-specific search framework, FusED, for the efficient detection of fusion errors. We further apply causality analysis to show that the found fusion errors are indeed caused by the MSF method. We evaluate our framework on two widely used MSF methods in two driving environments. Experimental results show that FusED identifies more than 150 fusion errors. Finally, we provide several suggestions to improve the MSF methods we study.

References

[1]
2022. Tesla Deaths. https://www.tesladeaths.com/
[2]
Raja Ben Abdessalem, Shiva Nejati, Lionel C. Briand, and Thomas Stifter. 2018. Testing Vision-Based Control Systems Using Learnable Evolutionary Algorithms. In Proceedings of the 40th International Conference on Software Engineering (ICSE ’18). Association for Computing Machinery, New York, NY, USA. 1016–1026. isbn:9781450356381 https://doi.org/10.1145/3180155.3180160
[3]
Raja Ben Abdessalem, Annibale Panichella, Shiva Nejati, Lionel C. Briand, and Thomas Stifter. 2018. Testing Autonomous Cars for Feature Interaction Failures Using Many-Objective Search. In Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering (ASE 2018). Association for Computing Machinery, New York, NY, USA. 143–154. isbn:9781450359375 https://doi.org/10.1145/3238147.3238192
[4]
Raja Ben Abdessalem, Annibale Panichella, Shiva Nejati, Lionel C. Briand, and Thomas Stifter. 2020. Automated Repair of Feature Interaction Failures in Automated Driving Systems. In Proceedings of the 29th ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2020). Association for Computing Machinery, New York, NY, USA. 88–100. isbn:9781450380089 https://doi.org/10.1145/3395363.3397386
[5]
Y. Abeysirigoonawardena, F. Shkurti, and G. Dudek. 2019. Generating Adversarial Driving Scenarios in High-Fidelity Simulators. In 2019 International Conference on Robotics and Automation (ICRA). 8271–8277.
[6]
National Highway Traffic Safety Administration. 2020. Common Driver Assistance Technologies. https://www.nhtsa.gov/equipment/driver-assistance-technologies
[7]
Ram Agrawal, Kalyanmoy Deb, and Ram Agrawal. 2000. Simulated Binary Crossover for Continuous Search Space. Complex Systems, 9 (2000), 06.
[8]
Andrea Arcuri and Lionel Briand. 2014. A Hitchhiker’s guide to statistical tests for assessing randomized algorithms in software engineering. Software Testing, Verification and Reliability, 24, 3 (2014), 219–250. https://doi.org/10.1002/stvr.1486
[9]
BaiduApolloTeam. 2021. Apollo: Open Source Autonomous Driving. https://github.com/ApolloAuto/apollo Accessed: 2019-02-11.
[10]
R. Ben Abdessalem, S. Nejati, L. C. Briand, and T. Stifter. 2016. Testing advanced driver assistance systems using multi-objective search and neural networks. In 2016 31st IEEE/ACM International Conference on Automated Software Engineering (ASE). 63–74.
[11]
Yulong Cao, Ningfei Wang, Chaowei Xiao, Dawei Yang, Jin Fang, Ruigang Yang, Q. Chen, Mingyan D. Liu, and Bo Li. 2021. Invisible for both Camera and LiDAR: Security of Multi-Sensor Fusion based Perception in Autonomous Driving Under Physical-World Attacks. ArXiv, abs/2106.09249 (2021).
[12]
J. Anthony Capon. 1991. Elementary Statistics for the Social Sciences: Study Guide.
[13]
Baiming Chen and Liang Li. 2020. Adversarial Evaluation of Autonomous Vehicles in Lane-Change Scenarios.
[14]
CommaAI. 2021. Openpilot. https://github.com/commaai/openpilot
[15]
Wenhao Ding, Baiming Chen, Minjun Xu, and Ding Zhao. 2020. Learning to Collide: An Adaptive Safety-Critical Scenarios Generating Method. In IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). arxiv:2003.01197
[16]
Alexey Dosovitskiy, German Ros, Felipe Codevilla, Antonio Lopez, and Vladlen Koltun. 2017. CARLA: An Open Urban Driving Simulator. Proceedings of Machine Learning Research, Vol. 78. PMLR, 1–16. http://proceedings.mlr.press/v78/dosovitskiy17a.html
[17]
Elysium. 2022. AIasd/FusED: Initial Release. https://doi.org/10.5281/zenodo.6516024
[18]
Joseph Y. Halpern. 2015. A Modification of the Halpern-Pearl Definition of Causality. In Proceedings of the 24th International Conference on Artificial Intelligence (IJCAI’15). AAAI Press, 3022–3033. isbn:9781577357384
[19]
Mark Harman and Bryan F Jones. 2001. Search-based software engineering. Information and Software Technology, 43, 14 (2001), 833–839. issn:0950-5849 https://doi.org/10.1016/S0950-5849(01)00189-6
[20]
Mark Harman, Phil McMinn, Jerffeson Teixeira de Souza, and Shin Yoo. 2012. Search Based Software Engineering: Techniques, Taxonomy, Tutorial. Springer Berlin Heidelberg, Berlin, Heidelberg. 1–59. isbn:978-3-642-25231-0 https://doi.org/10.1007/978-3-642-25231-0_1
[21]
Zhisheng Hu, Shengjian Guo, Zhenyu Zhong, and Kang Li. 2021. Coverage-based Scene Fuzzing for Virtual Autonomous Driving Testing. arxiv.
[22]
Zhisheng Hu, Shengjian Guo, Zhenyu Zhong, and Kang Li. 2021. Disclosing the Fragility Problem of Virtual Safety Testing for Autonomous Driving Systems. In IEEE International Symposium on Software Reliability Engineering, ISSRE 2021 - Workshops, Wuhan, China, October 25-28, 2021. IEEE, 387–392. https://doi.org/10.1109/ISSREW53611.2021.00106
[23]
Consumer Reports Data Intelligence. 2020. Active Driving Assistance Systems:Test Results and Design Recommendations. https://data.consumerreports.org/wp-content/uploads/2020/11/consumer-reports-active-driving-assistance-systems-november-16-2020.pdf
[24]
SAE International. 2021. J3016 Taxonomy and Definitions for Terms Related to Driving Automation Systems for On-Road Motor Vehicles.
[25]
Nidhi Kalra and Susan M. Paddock. 2016. Driving to Safety: How Many Miles of Driving Would It Take to Demonstrate Autonomous Vehicle Reliability? RAND Corporation. http://www.jstor.org/stable/10.7249/j.ctt1btc0xw
[26]
Donald E. Knuth. 1997. The Art of Computer Programming, Volume 2 (3rd Ed.): Seminumerical Algorithms. Addison-Wesley Longman Publishing Co., Inc., USA. isbn:0201896842
[27]
Robert Layton and Karen Dixon. 2012. Stopping Sight Distance.
[28]
Guanpeng Li, Yiran Li, Saurabh Jha, Timothy Tsai, Michael Sullivan, Siva Kumar Sastry Hari, Zbigniew Kalbarczyk, and Ravishankar Iyer. 2020. AV-FUZZER: Finding Safety Violations in Autonomous Driving Systems. In 2020 IEEE 31st International Symposium on Software Reliability Engineering (ISSRE). 25–36. https://doi.org/10.1109/ISSRE5003.2020.00012
[29]
Yue Li, Devesh K. Jha, Asok Ray, and Thomas A. Wettergren. 2015. Feature level sensor fusion for target detection in dynamic environments. In 2015 American Control Conference (ACC). 2433–2438. https://doi.org/10.1109/ACC.2015.7171097
[30]
Yuzhe Ma, Jon A. Sharp, Ruizhe Wang, Earlence Fernandes, and Xiaojin Zhu. 2021. Sequential Attacks on Kalman Filter-based Forward Collision Warning Systems. In Thirty-Fifth AAAI Conference on Artificial Intelligence, AAAI 2021, Thirty-Third Conference on Innovative Applications of Artificial Intelligence, IAAI 2021, The Eleventh Symposium on Educational Advances in Artificial Intelligence, EAAI 2021, Virtual Event, February 2-9, 2021. AAAI Press, 8865–8873. https://ojs.aaai.org/index.php/AAAI/article/view/17073
[31]
R Majumdar, A Mathur, M Pirron, L Stegner, and D. Zufferey. 2021. Paracosm: A Test Framework for Autonomous Driving Simulations. Fundamental Approaches to Software Engineering.
[32]
V. Manes, H. Han, C. Han, s. cha, M. Egele, E. J. Schwartz, and M. Woo. 2019. The Art, Science, and Engineering of Fuzzing: A Survey. IEEE Transactions on Software Engineering, oct, 1–1. issn:1939-3520 https://doi.org/10.1109/TSE.2019.2946563
[33]
Frank J Massey. 1952. Distribution table for the deviation between two sample cumulatives. The annals of mathematical statistics, 23, 3 (1952), 435–441.
[34]
Mathwork. 2021. Forward Collision Warning Using Sensor Fusion.
[35]
Phil McMinn. 2011. Search-Based Software Testing: Past, Present and Future. In 2011 IEEE Fourth International Conference on Software Testing, Verification and Validation Workshops. 153–163. https://doi.org/10.1109/ICSTW.2011.100
[36]
Judea Pearl. 1998. Graphical models for probabilistic and causal reasoning. Quantified representation of uncertainty and imprecision, 367–389.
[37]
Junjie Shen, Jun Won, Zeyuan Chen, and Qi Alfred Chen. 2020. Drift with Devil: Security of Multi-Sensor Fusion based Localization in High-Level Autonomous Driving under GPS Spoofing (Extended Version). In USENIX Security Symposium 2020.
[38]
Nikolai V Smirnov. 1939. On the estimation of the discrepancy between empirical curves of distribution for two independent samples. Bull. Math. Univ. Moscou, 2, 2 (1939), 3–14.
[39]
TheAutowareFoundation. 2016. Autoware: Open-source software for urban autonomous driving. https://github.com/CPFL/Autoware
[40]
James Tu, Huichen Li, Xinchen Yan, Mengye Ren, Yun Chen, Ming Liang, Eilyan Bitar, Ersin Yumer, and Raquel Urtasun. 2021. Exploring Adversarial Robustness of Multi-Sensor Perception Systems in Self Driving. 01.
[41]
András Vargha and Harold D. Delaney. 2000. A Critique and Improvement of the CL Common Language Effect Size Statistics of McGraw and Wong. Journal of Educational and Behavioral Statistics, 25, 2 (2000), 101–132. https://doi.org/10.3102/10769986025002101 arxiv:https://doi.org/10.3102/10769986025002101.
[42]
De Jong Yeong, Gustavo Velasco-Hernandez, John Barry, and Joseph Walsh. 2021. Sensor and Sensor Fusion Technology in Autonomous Vehicles: A Review. Sensors, 21, 6 (2021), issn:1424-8220 https://doi.org/10.3390/s21062140
[43]
Jin Hyeok Yoo, Yecheol Kim, Jisong Kim, and Jun Won Choi. 2020. 3D-CVF: Generating Joint Camera and LiDAR Features Using Cross-view Spatial Feature Fusion for 3D Object Detection. In Computer Vision – ECCV 2020, Andrea Vedaldi, Horst Bischof, Thomas Brox, and Jan-Michael Frahm (Eds.). Springer International Publishing, Cham. 720–736. isbn:978-3-030-58583-9
[44]
Ziyuan Zhong, Zhisheng Hu, Shengjian Guo, Xinyang Zhang, Zhenyu Zhong, and Baishakhi Ray. 2021. Detecting Multi-Sensor Fusion Errors in Advanced Driver-Assistance Systems. https://doi.org/10.48550/ARXIV.2109.06404
[45]
Ziyuan Zhong, Gail Kaiser, and Baishakhi Ray. 2021. Neural Network Guided Evolutionary Fuzzing for Finding Traffic Violations of Autonomous Vehicles. arXiv preprint arXiv:2109.06126.
[46]
Ziyuan Zhong, Yun Tang, Yuan Zhou, Vânia de Oliveira Neves, Yang Liu, and Baishakhi Ray. 2021. A Survey on Scenario-Based Testing for Automated Driving Systems in High-Fidelity Simulation. CoRR, abs/2112.00964 (2021), arXiv:2112.00964. arxiv:2112.00964

Cited By

View all
  • (2025)Fuzzing drones for anomaly detection: A systematic literature reviewComputers & Security10.1016/j.cose.2024.104157148(104157)Online publication date: Jan-2025
  • (2024)ROCAS: Root Cause Analysis of Autonomous Driving Accidents via Cyber-Physical Co-mutationProceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering10.1145/3691620.3695530(1620-1632)Online publication date: 27-Oct-2024
  • (2024)Prioritizing DAGs to Meet Real-Time and Data-Dependency Constraints with Best Efforts2024 IEEE 14th International Symposium on Industrial Embedded Systems (SIES)10.1109/SIES62473.2024.10768040(77-84)Online publication date: 23-Oct-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ISSTA 2022: Proceedings of the 31st ACM SIGSOFT International Symposium on Software Testing and Analysis
July 2022
808 pages
ISBN:9781450393799
DOI:10.1145/3533767
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 18 July 2022

Permissions

Request permissions for this article.

Check for updates

Badges

Author Tags

  1. advanced driving assistance system
  2. causal analysis
  3. multi-sensor fusion
  4. software testing

Qualifiers

  • Research-article

Conference

ISSTA '22
Sponsor:

Acceptance Rates

Overall Acceptance Rate 58 of 213 submissions, 27%

Upcoming Conference

ISSTA '25

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)124
  • Downloads (Last 6 weeks)18
Reflects downloads up to 09 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2025)Fuzzing drones for anomaly detection: A systematic literature reviewComputers & Security10.1016/j.cose.2024.104157148(104157)Online publication date: Jan-2025
  • (2024)ROCAS: Root Cause Analysis of Autonomous Driving Accidents via Cyber-Physical Co-mutationProceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering10.1145/3691620.3695530(1620-1632)Online publication date: 27-Oct-2024
  • (2024)Prioritizing DAGs to Meet Real-Time and Data-Dependency Constraints with Best Efforts2024 IEEE 14th International Symposium on Industrial Embedded Systems (SIES)10.1109/SIES62473.2024.10768040(77-84)Online publication date: 23-Oct-2024
  • (2024)Safe object detection in AMRs - a Survey2024 IEEE 33rd International Symposium on Industrial Electronics (ISIE)10.1109/ISIE54533.2024.10595686(1-8)Online publication date: 18-Jun-2024
  • (2024)Semantic-guided fuzzing for virtual testing of autonomous driving systemsJournal of Systems and Software10.1016/j.jss.2024.112017212:COnline publication date: 1-Jun-2024
  • (2024)TM-fuzzer: fuzzing autonomous driving systems through traffic managementAutomated Software Engineering10.1007/s10515-024-00461-w31:2Online publication date: 27-Jul-2024
  • (2023)Improved Positioning Precision using a Multi-rate Multi-sensor in Industrial Motion Control Systems2023 European Control Conference (ECC)10.23919/ECC57647.2023.10178138(1-8)Online publication date: 13-Jun-2023
  • (2023)Summary of the Fourth International Workshop on Deep Learning for Testing and Testing for Deep Learning (DeepTest 2023)ACM SIGSOFT Software Engineering Notes10.1145/3617946.361795348:4(39-40)Online publication date: 17-Oct-2023
  • (2023)From Collision to Verdict: Responsibility Attribution for Autonomous Driving Systems Testing2023 IEEE 34th International Symposium on Software Reliability Engineering (ISSRE)10.1109/ISSRE59848.2023.00062(321-332)Online publication date: 9-Oct-2023
  • (2023)EvoScenario: Integrating Road Structures into Critical Scenario Generation for Autonomous Driving System Testing2023 IEEE 34th International Symposium on Software Reliability Engineering (ISSRE)10.1109/ISSRE59848.2023.00054(309-320)Online publication date: 9-Oct-2023
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media