{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T00:39:48Z","timestamp":1760229588663,"version":"build-2065373602"},"reference-count":25,"publisher":"MDPI AG","issue":"13","license":[{"start":{"date-parts":[[2022,6,21]],"date-time":"2022-06-21T00:00:00Z","timestamp":1655769600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Mechatronic systems, like mobile robots, are fairly complex. They are composed of electromechanical actuation components and sensing elements supervised by microcontrollers running complex embedded software. This paper proposes a novel approach to aid mobile robotics developers in adopting a rigorous development process to design and verify the robot\u2019s detection and mitigation capabilities against random hardware failures affecting its sensors or actuators. Unfortunately, assessing the interactions between the various safety\/mission-critical subsystem is quite complex. The failure mode effect analysis (FMEA) alongside an analysis of the failure detection capabilities (FMEDA) are the state-of-the-art methodologies for performing such an analysis. Various guidelines are available, and the authors decided to follow the one released by AIAG&amp;VDA in June 2019. Since the robot\u2019s behavior is based on embedded software, the FMEA has been integrated with the hardware\/software interaction analysis described in the ECSS-Q-ST-30-02C manual. The core of this proposal is to show how a simulation-based approach, where the mechanical and electrical\/electronic components are simulated alongside the embedded software, can effectively support FMEA. As a benchmark application, we considered the mobility system of a proof-of-concept assistance rover for Mars exploration designed by the D.I.A.N.A. student team at Politecnico di Torino. Thanks to the adopted approach, we described how to develop the detection and mitigation strategies and how to determine their effectiveness, with a particular focus on those affecting the sensors.<\/jats:p>","DOI":"10.3390\/s22134665","type":"journal-article","created":{"date-parts":[[2022,6,22]],"date-time":"2022-06-22T04:12:01Z","timestamp":1655871121000},"page":"4665","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["A Simulation-Based Approach to Aid Development of Software-Based Hardware Failure Detection and Mitigation Algorithms of a Mobile Robot System"],"prefix":"10.3390","volume":"22","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2163-9925","authenticated-orcid":false,"given":"Jacopo","family":"Sini","sequence":"first","affiliation":[{"name":"Department of Computer and Control Engineering, Politecnico di Torino, 10129 Turin, Italy"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2782-1808","authenticated-orcid":false,"given":"Andrea","family":"Passarino","sequence":"additional","affiliation":[{"name":"INTECS SOLUTIONS S.p.A., 00131 Roma, Italy"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8144-7132","authenticated-orcid":false,"given":"Stefano","family":"Bonicelli","sequence":"additional","affiliation":[{"name":"Department of Electronical Engineering, Politecnico di Torino, 10129 Turin, Italy"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5821-3418","authenticated-orcid":false,"given":"Massimo","family":"Violante","sequence":"additional","affiliation":[{"name":"Department of Computer and Control Engineering, Politecnico di Torino, 10129 Turin, Italy"}]}],"member":"1968","published-online":{"date-parts":[[2022,6,21]]},"reference":[{"key":"ref_1","unstructured":"Winter, M., Rubio, S., Lancaster, R., Barclay, C., Silva, N., Nye, B., and Bora, L. (2017, January 20\u201322). Detailed description of the high-level autonomy functionalities developed for the ExoMars Rover. Proceedings of the 14th Symposium on Advanced Space Technologies in Robotics and Automation, Leiden, The Netherlands."},{"key":"ref_2","unstructured":"(2009). Failure Modes, Effects (and Criticality) Analysis (FMEA\/FMECA)\u2014(6 March 2009). Standard No. ECSS-Q-ST-30-02C."},{"key":"ref_3","unstructured":"AIAG (2019). Automotive Industry Action Group (AIAG) and Verband Automobilindustrie (VDA), AIAG & VDA FMEA Handbok, AIAG."},{"key":"ref_4","unstructured":"(2010). Functional Safety of Electrical\/Electronic\/Programmable Electronic Safety-Related Systems\u2014Parts 1. Standard No. IEC 61508-1:2010."},{"key":"ref_5","unstructured":"(2018). Road Vehicles\u2014Functional Safety. Standard No. ISO 26262:2018."},{"key":"ref_6","unstructured":"(2022, May 28). CEI EN 50126; Railway Applications\u2014The Specification and Demonstration of Reliability, Availability, Maintainability and Safety (RAMS). Available online: https:\/\/standards.iteh.ai\/catalog\/standards\/clc\/e5456892-eb2c-437e-8c4b-91c08007f0b4\/en-50126-1-2017."},{"key":"ref_7","unstructured":"(2011). Software Considerations in Airborne Systems and Equipment Certification. Standard No. RTCA DO-178C."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"166","DOI":"10.1016\/j.ssci.2017.03.024","article-title":"Towards increased reliability by identification of Hazard Analysis and Risk Assessment (HARA) of automated automotive systems","volume":"99","author":"Siddartha","year":"2017","journal-title":"Saf. Sci."},{"key":"ref_9","first-page":"152","article-title":"A study on situation analysis for ASIL determination","volume":"3","author":"Jang","year":"2015","journal-title":"J. Ind. Intell. Inf."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"113661","DOI":"10.1016\/j.microrel.2020.113661","article-title":"A simulation-based methodology for aiding advanced driver assistance systems hazard analysis and risk assessment","volume":"109","author":"Sini","year":"2020","journal-title":"Microelectron. Reliab."},{"key":"ref_11","first-page":"171","article-title":"A survey on fault injection techniques","volume":"1","author":"Ziade","year":"2004","journal-title":"Int. Arab J. Inf. Technol."},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Benso, A., and Prinetto, P. (2003). Fault Injection Techniques and Tools for Embedded System Reliability Evaluation, Kluwer.","DOI":"10.1007\/b105828"},{"key":"ref_13","unstructured":"Arlat, J., Cruzet, Y., and Laprie, J.C. (1989, January 21\u201323). Fault Injection for dependability validation of fault-tolerant computing systems. Proceedings of the 19th International Symposium on Fault-Tolerant Computing, Chicago, IL, USA."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Sini, J., Violante, M., and Tronci, F. (2022). A Novel ISO 26262-Compliant Test Bench to Assess the Diagnostic Coverage of Software Hardening Techniques against Digital Components Random Hardware Failures. Electronics, 11.","DOI":"10.3390\/electronics11060901"},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Sini, J., and Violante, M. (2018, January 2\u20134). An Automatic approach to Perform FMEDA Safety Assessment on Hardware Designs. Proceedings of the IEEE 24th International Symposium on On-Line Testing And Robust System Design IOLTS), Platja d\u2019Aro, Spain.","DOI":"10.1109\/IOLTS.2018.8474217"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Piumatti, D., Sini, J., Borlo, S., Sonza Reorda, M., Bojoi, R., and Violante, M. (2020). Multilevel Simulation Methodology for FMECA Study Applied to a Complex Cyber-Physical System. Electronics, 9.","DOI":"10.3390\/electronics9101736"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Sini, J., D\u2019Auria, M., and Violante, M. (April, January 30). Towards Vehicle-Level Simulator Aided Failure Mode, Effect, and Diagnostic Analysis of Automotive Power Electronics Items. Proceedings of the 2020 IEEE Latin-American Test Symposium (LATS), Maceio, Brazil.","DOI":"10.1109\/LATS49555.2020.9093694"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"5719","DOI":"10.1109\/TIE.2017.2674610","article-title":"A fault injection strategy for Traction Drive Control System","volume":"64","author":"Yang","year":"2017","journal-title":"IEEE Trans. Ind. Electron."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Yongming, W., Xiaoliu, Y., and Wencheng, T. (2009, January 8\u201311). Analysis of Obstacle-Climbing Capability of Planetary Exploration Rover with Rocker-Bogie Structure. Proceedings of the 2009 International Conference on Information Technology and Computer Science, Kiev, Ukraine.","DOI":"10.1109\/ITCS.2009.74"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Toupet, O., Biesiadecki, J., Rankin, A., Steffy, A., Meirion-Griffith, G., Levine, D., Schadegg, M., and Maimone, M. (2018, January 3\u201310). Traction control design and integration onboard the Mars science laboratory curiosity rover. Proceedings of the 2018 IEEE Aerospace Conference, Big Sky, MT, USA.","DOI":"10.1109\/AERO.2018.8396761"},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"1977","DOI":"10.1007\/s10514-019-09846-3","article-title":"Improving rover mobility through traction control: Simulating rovers on the Moon","volume":"43","author":"Gonzalez","year":"2019","journal-title":"Auton Robot"},{"key":"ref_22","unstructured":"(2020, December 15). CoppeliaSim. Available online: https:\/\/www.coppeliarobotics.com\/."},{"key":"ref_23","unstructured":"(2020, December 15). MathWorks MATLAB. Available online: https:\/\/www.mathworks.com\/."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Michel, D., and McIsaac, K. (2012, January 5\u20138). New rocker-bogie and terramechanics-based wheel\/soil interaction models for planetary rovers. Proceedings of the 2012 IEEE International Conference on Mechatronics and Automation, Chengdu, China.","DOI":"10.1109\/ICMA.2012.6285724"},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"172","DOI":"10.1109\/TRO.2012.2223591","article-title":"Terrain Response Estimation Using an Instrumented Rocker-Bogie Mobility System","volume":"29","author":"Setterfield","year":"2013","journal-title":"IEEE Trans. Robot."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/13\/4665\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T23:36:55Z","timestamp":1760139415000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/13\/4665"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,6,21]]},"references-count":25,"journal-issue":{"issue":"13","published-online":{"date-parts":[[2022,7]]}},"alternative-id":["s22134665"],"URL":"https:\/\/doi.org\/10.3390\/s22134665","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2022,6,21]]}}}