Abstract
Autonomous robots are one of the critical components in modern manufacturing systems. For this reason, the uninterrupted operation of robots in manufacturing is important for the sustainability of autonomy. Detecting possible fault symptoms that may cause failures within a work environment will help to eliminate interrupted operations. When supervised learning methods are considered, obtaining and storing labeled, historical training data in a manufacturing environment with faults is a challenging task. In addition, sensors in mobile devices such as robots are exposed to different noisy external conditions in production environments affecting data labels and fault mapping. Furthermore, relying on a single sensor data for fault detection often causes false alarms for equipment monitoring. Our study takes requirements into consideration and proposes a new unsupervised machine-learning algorithm to detect possible operational faults encountered by autonomous mobile robots. The method suggests using an ensemble of multi-sensor information fusion at the decision level by voting to enhance decision reliability. The proposed technique relies on dissimilarity-based sensor data segmentation with an adaptive threshold control. It has been tested experimentally on an autonomous mobile robot. The experimental results show that the proposed method is effective for detecting operational anomalies. Furthermore, the proposed voting mechanism is also capable of eliminating false positives in case of a single source of information is utilized.
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs10514-023-10144-2/MediaObjects/10514_2023_10144_Fig1_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs10514-023-10144-2/MediaObjects/10514_2023_10144_Fig2_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs10514-023-10144-2/MediaObjects/10514_2023_10144_Fig3_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs10514-023-10144-2/MediaObjects/10514_2023_10144_Fig4_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs10514-023-10144-2/MediaObjects/10514_2023_10144_Fig5_HTML.jpg)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs10514-023-10144-2/MediaObjects/10514_2023_10144_Fig6_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs10514-023-10144-2/MediaObjects/10514_2023_10144_Fig7_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs10514-023-10144-2/MediaObjects/10514_2023_10144_Fig8_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs10514-023-10144-2/MediaObjects/10514_2023_10144_Fig9_HTML.png)
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Data availability
The datasets generated and analysed during the current study are not publicly available at this moment.
References
Akerkar, R., & Sajja, P. (2009) Knowledge-Based Systems, 1st edn. (Jones and Bartlett Publishers, Inc., 2009)
Alatise, M. B., & Hancke, G. P. (2020). A review on challenges of autonomous mobile robot and sensor fusion methods. IEEE Access, 8, 39830–39846. https://doi.org/10.1109/ACCESS.2020.2975643
Al-Dahidi, S., Di Maio, F., Baraldi, P., Zio, E., & Seraoui, R. (2018). A framework for reconciliating data clusters from a fleet of nuclear power plants turbines for fault diagnosis. Applied Soft Computing, 69, 213–231. https://doi.org/10.1016/j.asoc.2018.04.044
Amoozgar, M. H., Chamseddine, A., & Zhang, Y. (2013). Experimental test of a two-stage kalman filter for actuator fault detection and diagnosis of an unmanned quadrotor helicopter. Journal of Intelligent & Robotic Systems, 70(1), 107–117. https://doi.org/10.1007/s10846-012-9757-7
Azzalini, D., Castellini, A., Luperto, M., Farinelli, A., & Amigoni, F. (2020). HMMs for anomaly detection in autonomous robots. In Proceedings of the 19th International Conference on Autonomous Agents and MultiAgent Systems (International Foundation for Autonomous Agents and Multiagent Systems, Richland, SC, 2020), AAMAS ’20, p. 105-113
Bill, M. Robot sales continue to climb. https://ifr.org/post/robot-sales-continue-to-climb (2021). (Accessed: 13.07.2023)
Borgi, T., Hidri, A., Neef, B., & Naceur, M.S. (2017). Data analytics for predictive maintenance of industrial robots. In 2017 International Conference on Advanced Systems and Electric Technologies (IC_ASET) , pp. 412–417. https://doi.org/10.1109/ASET.2017.7983729
Cai, B., Hao, K., Wang, Z., Yang, C., Kong, X., Liu, Z., Ji, R., & Liu, Y. (2021). Data-driven early fault diagnostic methodology of permanent magnet synchronous motor. Expert Systems with Applications, 177(11), 5000. https://doi.org/10.1016/j.eswa.2021.115000
Cai, B., Sun, X., Wang, J., Yang, C., Wang, Z., Kong, X., Liu, Z., & Liu, Y. (2020). Fault detection and diagnostic method of diesel engine by combining rule-based algorithm and bns/bpnns. Journal of Manufacturing Systems, 57, 148–157. https://doi.org/10.1016/j.jmsy.2020.09.001
Carlson, J., & Murphy, R. (2005). How ugvs physically fail in the field. Robotics, IEEE Transactions on, 21, 423–437. https://doi.org/10.1109/TRO.2004.838027
Choudhary, A., Fatima, S., & Panigrahi, B. K. (2023). State-of-the-art technologies in fault diagnosis of electric vehicles: A component-based review. IEEE Transactions on Transportation Electrification, 9(2), 2324–2347. https://doi.org/10.1109/TTE.2022.3209166
Choudhary, A., Fatima, S., & Panigrahi, B.K. (2022a) Passive thermal imaging-based fault detection in induction motor under varying speed conditions. In 2022 IEEE 2nd International Conference on Sustainable Energy and Future Electric Transportation (SeFeT) , pp. 1–6. https://doi.org/10.1109/SeFeT55524.2022.9909221
Choudhary, A., Mian, T., Fatima, S., & Panigrahi, B. K. (2023). Passive thermography based bearing fault diagnosis using transfer learning with varying working conditions. IEEE Sensors Journal, 23(5), 4628–4637. https://doi.org/10.1109/JSEN.2022.3164430
Choudhary, A., Mishra, R.K., Fatima, S., & Panigrahi, B.K. (2022b) Fault diagnosis of induction motor under varying operating condition. In 2022 IEEE IAS Global Conference on Emerging Technologies (GlobConET) , pp. 134–139. https://doi.org/10.1109/GlobConET53749.2022.9872350
Christensen, A., O’Grady, R., Birattari, M., & Dorigo, M. (2008). Fault detection in autonomous robots based on fault injection and learning. Auton. Robots, 24, 49–67. https://doi.org/10.1007/s10514-007-9060-9
de Jonge, F., Roos, N., & Witteveen, C. (2009). Primary and secondary diagnosis of multi-agent plan execution. Autonomous Agents and Multi-Agent Systems, 18(2), 267–294. https://doi.org/10.1007/s10458-008-9045-x
Duan, Z., Cai, Z., & Yu, J. (2006) . Adaptive particle filter for unknown fault detection of wheeled mobile robots. In 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems , pp. 1312–1315. https://doi.org/10.1109/IROS.2006.281895
Duy-Tang, H., & Hee-Jun, K. (2019). A survey on deep learning based bearing fault diagnosis. Neurocomputing, 335, 327–335. https://doi.org/10.1016/j.neucom.2018.06.078
Fan, Y. (2020) Wisdom of the crowd for fault detection and prognosis. Doctoral thesis, Halmstad University
Goyal, D., Choudhary, A., Sandhu, J. K., Srivastava, P., & Saxena, K. K. (2022). An intelligent self-adaptive bearing fault diagnosis approach based on improved local mean decomposition. International Journal on Interactive Design and Manufacturing (IJIDeM). https://doi.org/10.1007/s12008-022-01001-0
Graham Miller, O., & Gandhi, V. (2021). A survey of modern exogenous fault detection and diagnosis methods for swarm robotics. Journal of King Saud University - Engineering Sciences, 33(1), 43–53. https://doi.org/10.1016/j.jksues.2019.12.005
Hendrickx, K., Meert, W., Mollet, Y., Gyselinck, J., Cornelis, B., Gryllias, K., & Davis, J. (2020). A general anomaly detection framework for fleet-based condition monitoring of machines. Mechanical Systems and Signal Processing, 139(106), 585. https://doi.org/10.1016/j.ymssp.2019.106585
Hornung, R., Urbanek, H., Klodmann, J., & Osendorfer, C., & Smagt, P.v.d. (2014). Model-free robot anomaly detection. In 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 3676–3683. https://doi.org/10.1109/IROS.2014.6943078
International Federation of Robotics Press Office. IFR presents world robotics report. https://ifr.org/ifr-press-releases/news/record-2.7-million-robots-work-in-factories-around-the-globe (2020). (Accessed: 13.05.2021)
Isermann, R. (2005). Model-based fault-detection and diagnosis - status and applications. Annual Reviews in Control, 29(1), 71–85. https://doi.org/10.1016/j.arcontrol.2004.12.002
Jäger, G., Zug, S., Brade, T., Dietrich, A., Steup, C., Moewes, C., & Cretu, A. (2014) . Assessing neural networks for sensor fault detection. In 2014 IEEE International Conference on Computational Intelligence and Virtual Environments for Measurement Systems and Applications (CIVEMSA), pp. 70–75. https://doi.org/10.1109/CIVEMSA.2014.6841441
Kalech, M., Kaminka, G.A. (2003). On the design of social diagnosis algorithms for multi-agent teams. In IJCAI-03, Proceedings of the Eighteenth International Joint Conference on Artificial Intelligence, Acapulco, Mexico, August 9-15, 2003, ed. by G. Gottlob, T. Walsh (Morgan Kaufmann, 2003), pp. 370–375. http://ijcai.org/Proceedings/03/Papers/055.pdf
Khalastchi, E., & Kalech, M. (2018). On fault detection and diagnosis in robotic systems. ACM Comput. Surv., 51(1), 9. https://doi.org/10.1145/3146389
Khalastchi, E., & Kalech, M. (2019). Fault detection and diagnosis in multi-robot systems: A survey. Sensors, 19(18), 4019. https://doi.org/10.3390/s19184019
Khalastchi, E., Kalech, M., & Rokach, L. (2013). Sensor fault detection and diagnosis for autonomous systems. in Proceedings of the 2013 international conference on Autonomous agents and multi-agent systems, pp. 15–22
Khalastchi, E., Kalech, M., & Rokach, L. (2017). A hybrid approach for improving unsupervised fault detection for robotic systems. Expert Systems with Applications, 81, 372–383. https://doi.org/10.1016/j.eswa.2017.03.058
Khalastchi, E., Kalech, M., Kaminka, G. A., & Lin, R. (2015). Online data-driven anomaly detection in autonomous robots. Knowledge and Information Systems, 43(3), 657–688. https://doi.org/10.1007/s10115-014-0754-y
Kumar, P., & Hati, A. S. (2021). Review on machine learning algorithm based fault detection in induction motors. Archives of Computational Methods in Engineering, 28(3), 1929–1940. https://doi.org/10.1007/s11831-020-09446-w
Mian, T., Choudhary, A., & Fatima, S. (2022). An efficient diagnosis approach for bearing faults using sound quality metrics. Applied Acoustics, 195(108), 839. https://doi.org/10.1016/j.apacoust.2022.108839
Mian, T., Choudhary, A., & Fatima, S. (2023). Vibration and infrared thermography based multiple fault diagnosis of bearing using deep learning. Nondestructive Testing and Evaluation, 38(2), 275–296. https://doi.org/10.1080/10589759.2022.2118747
Micalizio, R. (2009). A distributed control loop for autonomous recovery in a multi-agent plan. in Proceedings of the 21st International Joint Conference on Artificial Intelligence (Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 2009), IJCAI’09, p. 1760-1765
Micalizio, R., & Torasso, P. (2014). Cooperative monitoring to diagnose multiagent plans. J. Artif. Int. Res., 51(1), 1–70. https://doi.org/10.1613/jair.4339
Michau, G., & Fink, O. (2019). Unsupervised fault detection in varying 1011 operating conditions. In 2019 IEEE International Conference on 1012 Prognostics and Health Management (ICPHM), pp. 1–10. https://doi.org/10.1109/ICPHM.2019.8819383
Michau, G., Hu, Y., Palmé, T., & Fink, O. (2020). Feature learning for fault detection in high-dimensional condition monitoring signals. Proceedings of the Institution of Mechanical Engineers, Part O: Journal of Risk and Reliability, 234(1), 104–115. https://doi.org/10.1177/1748006x19868335
Michau, G., Palmè, T., and Fink, O. (2018). Fleet phm for critical systems: Bi-level deep learning approach for fault detection. In Bregon A.,Orchard, M. (Eds.), Proceedings of the European Conference of the PHM Society 2018, vol. 4, PHM Society, s.l., p. 403. https://doi.org/10.3929/ethz-b-000317515
Mishra, R. K., Choudhary, A., Fatima, S., Mohanty, A. R., & Panigrahi, B. K. (2022). A fault diagnosis approach based on 2d-vibration imaging for bearing faults. Journal of Vibration Engineering & Technologies. https://doi.org/10.1007/s42417-022-00735-1
Park, S., Park, S., Kim, M., & Hwang, E. (2020). Clustering-based self-imputation of unlabeled fault data in a fleet of photovoltaic generation systems. Energies, 13(3), 737. https://doi.org/10.3390/en13030737
Pettersson, O. (2005). Execution monitoring in robotics: A survey. Robotics and Autonomous Systems, 53(2), 73–88. https://doi.org/10.1016/j.robot.2005.09.004
Riccardo, P., & Tania, C. (2019). Robot fault detection and remaining life estimation for predictive maintenance. Procedia Computer Science, 151, 709–716. https://doi.org/10.1016/j.procs.2019.04.094
Roos, N., & Witteveen, C. (2009). Models and methods for plan diagnosis. Autonomous Agents and Multi-Agent Systems, 19(1), 30–52. https://doi.org/10.1007/s10458-007-9017-6
Roumeliotis, S.I., Sukhatme, G.S., & Bekey, G.A. (1998). Sensor fault detection and identification in a mobile robot. in Proceedings. 1998 IEEE/RSJ International Conference on Intelligent Robots and Systems. Innovations in Theory, Practice and Applications (Cat. No.98CH36190), vol. 3 (1998), pp. 1383–1388 vol.3. https://doi.org/10.1109/IROS.1998.724781
Soualhi, M., Nguyen, K., Medjaher, K., Lebel, D., & Cazaban, D. (2020). Data-driven diagnostics of positioning deviations in multi-axis robots for smart manufacturing. IFAC-PapersOnLine, 53(2), 10330–10335. https://doi.org/10.1016/j.ifacol.2020.12.2769
Steinbauer, G. (2013). A survey about faults of robots used in roboCup. in RoboCup 2012: Robot Soccer World Cup XVI, ed. by X. Chen, P. Stone, L.E. Sucar, T. van der Zant (Springer Berlin Heidelberg, 2013), pp. 344–355. https://doi.org/10.1007/978-3-642-39250-4_31
Sun, Ys., Ran, Xr., Li, Ym., Zhang, Gc., & Zhang, Yh. (2016). Thruster fault diagnosis method based on gaussian particle filter for autonomous underwater vehicles. International Journal of Naval Architecture and Ocean Engineering, 8(3), 243–251. https://doi.org/10.1016/j.ijnaoe.2016.03.003
Tianyang, W., Qinkai, H., Fulei, C., & Zhipeng, F. (2019). Vibration based condition monitoring and fault diagnosis of wind turbine planetary gearbox: A review. Mechanical Systems and Signal Processing, 126, 662–685. https://doi.org/10.1016/j.ymssp.2019.02.051
Van, M., & Ge, S. (2018). Fault estimation and accommodation for virtual sensor bias fault in image-based visual servoing using particle filter. IEEE Transactions on Industrial Informatics, 14, 1312–1322. https://doi.org/10.1109/TII.2017.2723930
Van, M., & Kang, H. J. (2015). Robust fault-tolerant control for uncertain robot manipulators based on adaptive quasi-continuous high-order sliding mode and neural network. Proceedings of the Institution of Mechanical Engineers, Part C: Journal of Mechanical Engineering Science, 229(8), 1425–1446. https://doi.org/10.1177/0954406214544311
Verma, V., Gordon, G., Simmons, R., & Thrun, S. (2004). Real-time fault diagnosis [robot fault diagnosis]. IEEE Robotics & Automation Magazine, 11(2), 56–66. https://doi.org/10.1109/MRA.2004.1310942
Yılmaz, M., Yazici, A., & Çınar, E. (2020). Veri odaklı hata teşhis sistemi geliştirilmesi. Eskişehir Osmangazi Üniversitesi Mühendislik ve Mimarlık Fakültesi Dergisi, 28, 289–298. https://doi.org/10.31796/ogummf.776012
Acknowledgements
This research is supported in part by the Scientific and Technical Research Council of Turkey (TUBITAK) under 2232 International Fellowship for Outstanding Researchers Program with the grant number 118C252.
Funding
Funding was provided by Scientific and Technical Research Council of Turkey (TUBITAK) under 2232 International Fellowship for Outstanding Researchers Program with the grant number 118C252. Metin Yılmaz, one of the authors, is a 100/2000 Council of Higher Education (COHE) PhD Scholarship student.
Author information
Authors and Affiliations
Contributions
Conceptualization, A.Y. and E.C; methodology, M.K. and M.Y.; software, M.K. and M.Y.; investigation, E.C., M.K. and M.Y.; resources, E.C.; writing-original draft preparation, M.K. and M.Y.; writing-review and editing, A.Y. and E.C.; supervision, A.Y.; project administration, E.C. All authors have read and agreed to the published version of the manuscript.
Corresponding author
Ethics declarations
Conflict of interests
The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Kasap, M., Yılmaz, M., Çinar, E. et al. Unsupervised dissimilarity-based fault detection method for autonomous mobile robots. Auton Robot 47, 1503–1518 (2023). https://doi.org/10.1007/s10514-023-10144-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10514-023-10144-2