{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,5]],"date-time":"2026-03-05T18:25:01Z","timestamp":1772735101246,"version":"3.50.1"},"reference-count":28,"publisher":"Springer Science and Business Media LLC","issue":"3-4","license":[{"start":{"date-parts":[[2020,9,18]],"date-time":"2020-09-18T00:00:00Z","timestamp":1600387200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2020,9,18]],"date-time":"2020-09-18T00:00:00Z","timestamp":1600387200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Intell Robot Syst"],"published-print":{"date-parts":[[2020,12]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>In this article, we develop a novel strategy for automatic error classification and recovery in robotic assembly tasks. The strategy does not require error diagnosis. It allows for effective reduction of an undetermined number of error states to 4, without the need for further operator updates of error space. The strategy integrates existing methods for computer vision, active vision and active manipulation. Our solution is implemented in a generic software framework, which is independent from software and hardware for implementing error detection and allows for application in other assembly types and components. The value of our strategy was experimentally validated on a simple case, where we inserted a battery into a cell phone. The experiment was performed on 1500 assembly attempts and included 500 detected errors. The whole experiment ran for 42 hours, with no need for operator assistance or supervision. The resulting classification rate is 99.6% and the resulting recovery rate is 98.8%. The 6 unrecovered errors were successfully resolved in a successive assembly attempt.<\/jats:p>","DOI":"10.1007\/s10846-020-01248-3","type":"journal-article","created":{"date-parts":[[2020,9,18]],"date-time":"2020-09-18T09:03:59Z","timestamp":1600419839000},"page":"863-877","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":9,"title":["A Novel Strategy for Automatic Error Classification and Error Recovery for Robotic Assembly in Flexible Production"],"prefix":"10.1007","volume":"100","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-1955-6805","authenticated-orcid":false,"given":"Ewa","family":"Kristiansen","sequence":"first","affiliation":[]},{"given":"Emil Krabbe","family":"Nielsen","sequence":"additional","affiliation":[]},{"given":"Lasse","family":"Hansen","sequence":"additional","affiliation":[]},{"given":"David","family":"Bourne","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2020,9,18]]},"reference":[{"key":"1248_CR1","unstructured":"SPARC, euRobotics AISBL: Multi-annual roadmap - for robotics in europe (2016)"},{"key":"1248_CR2","unstructured":"Robotics VO: A roadmap for u.s. robotics from internet to robotics (2016)"},{"key":"1248_CR3","doi-asserted-by":"publisher","unstructured":"Vaaler, E.G., Seering, W.P.: A machine learning algorithm for automated assembly. In: Robotics and Automation, 1991. Proceedings., 1991 IEEE International Conference on. IEEE, pp 2231\u20132237 (1991). https:\/\/doi.org\/10.1109\/ROBOT.1991.131962","DOI":"10.1109\/ROBOT.1991.131962"},{"key":"1248_CR4","doi-asserted-by":"publisher","unstructured":"Newman, W.S., Zhao, Y., Pao, Y.-H.: Interpretation of force and moment signals for compliant peg-in-hole assembly. In: ICRA, pp 571\u2013576 (2001). https:\/\/doi.org\/10.1109\/ROBOT.2001.932611","DOI":"10.1109\/ROBOT.2001.932611"},{"key":"1248_CR5","doi-asserted-by":"publisher","unstructured":"J\u00f6rg, S., Langwald, J., Stelter, J., Hirzinger, G., Natale, C.: Flexible robot-assembly using a multi sensory approach. In: Robotics and Automation (ICRA), 2000 IEEE International Conference on. IEEE, pp 3687\u20133694 (2000). https:\/\/doi.org\/10.1109\/ROBOT.2000.845306","DOI":"10.1109\/ROBOT.2000.845306"},{"key":"1248_CR6","doi-asserted-by":"publisher","unstructured":"Marvel, J.A., Newman, W.S., Gravel, D.P., Zhang, G., Wang, J., Fuhlbrigge, T.: Automated learning for parameter optimization of robotic assembly tasks utilizing genetic algorithms. In: Robotics and Biomimetics, 2008. ROBIO 2008. IEEE International Conference on. IEEE, pp 179\u2013184 (2009). https:\/\/doi.org\/10.1109\/ROBIO.2009.4913000","DOI":"10.1109\/ROBIO.2009.4913000"},{"key":"1248_CR7","doi-asserted-by":"publisher","unstructured":"Krabbe, E., Kristiansen, E., Hansen, L., Bourne, D.: Autonomous optimization of fine motions for robotic assembly. In: Robotics and Automation (ICRA), 2014 IEEE International Conference on. IEEE, pp 4168\u20134175 (2014). https:\/\/doi.org\/10.1109\/ICRA.2014.6907465","DOI":"10.1109\/ICRA.2014.6907465"},{"key":"1248_CR8","doi-asserted-by":"publisher","unstructured":"Rodriguez, A., Bourne, D., Mason, M., Rossano, F.G., Wang, J.: Failure detection in assembly: Force signature analysis. In: Automation Science and Engineering, 2010 IEEE Conference on. IEEE, pp 210\u2013215 (2010). https:\/\/doi.org\/10.1109\/COASE.2010.5584452","DOI":"10.1109\/COASE.2010.5584452"},{"issue":"2","key":"1248_CR9","doi-asserted-by":"publisher","first-page":"202","DOI":"10.1109\/70.488941","volume":"12","author":"LM Camarinha-Matos","year":"1996","unstructured":"Camarinha-Matos, L.M., Lopes, L.S., Barata, J.: Integration and learning in supervision of flexible assembly systems. IEEE Trans. Robot. Autom. 12(2), 202\u2013219 (1996). https:\/\/doi.org\/10.1109\/70.488941","journal-title":"IEEE Trans. Robot. Autom."},{"key":"1248_CR10","unstructured":"Loborg, P.: Error recovery in automation - an overview. In: AAAI Technical Report SS-94-04, pp 94\u2013100 (2001)"},{"key":"1248_CR11","doi-asserted-by":"publisher","unstructured":"Chen, F., Cannella, F., Huang, J., Sasaki, H., Fukuda, T.: A study on error recovery search strategies of electronic connector mating for robotic fault-tolerant assembly. J. Intell. Robot. Syst. pp. 257\u2013271 (2015). https:\/\/doi.org\/10.1007\/s10846-015-0248-5","DOI":"10.1007\/s10846-015-0248-5"},{"issue":"1","key":"1248_CR12","doi-asserted-by":"publisher","first-page":"131","DOI":"10.1007\/s10514-009-9142-y","volume":"28","author":"B Hamner","year":"2010","unstructured":"Hamner, B., Koterba, S., Shi, J., Simmons, R., Singh, S.: An autonomous mobile manipulator for assembly tasks. Auton. Robot. 28(1), 131 (2010). https:\/\/doi.org\/10.1007\/s10514-009-9142-y","journal-title":"Auton. Robot."},{"key":"1248_CR13","doi-asserted-by":"publisher","unstructured":"Hayami, Y., Shi, P., Ramirez-Alpizar, I.G., Harada, K.: Multi-dimensional error identification during robotic snap assembly. In: Advances in Mechanism and Machine Science, pp 2189\u20132198 (2019). https:\/\/doi.org\/10.1007\/978-3-030-20131-9_217","DOI":"10.1007\/978-3-030-20131-9_217"},{"key":"1248_CR14","doi-asserted-by":"publisher","unstructured":"Aronson, R.M., Bhatia, A., Jia, Z., Guillane-Bert, M., Bourne, D., Dubrawski, A., Mason, M.T.: Data-driven classification of screwdriving operations. In: Springer Proceedings in Advanced Robotics, pp 244\u2013253 (2016). https:\/\/doi.org\/10.1007\/978-3-319-50115-4_22","DOI":"10.1007\/978-3-319-50115-4_22"},{"issue":"1-4","key":"1248_CR15","doi-asserted-by":"publisher","first-page":"405","DOI":"10.1007\/s00170-011-3689-4","volume":"61","author":"Z Wu","year":"2012","unstructured":"Wu, Z., Hsieh, S.-J.: A realtime fuzzy petri net diagnoser for detecting progressive faults in plc based discrete manufacturing system. Int. J. Adv. Manuf. Technol. 61(1-4), 405\u2013421 (2012). https:\/\/doi.org\/10.1007\/s00170-011-3689-4","journal-title":"Int. J. Adv. Manuf. Technol."},{"issue":"2","key":"1248_CR16","doi-asserted-by":"publisher","first-page":"176","DOI":"10.1108\/01445151111117764","volume":"31","author":"Y Liu","year":"2011","unstructured":"Liu, Y., Jin, S., Lin, Z., Zheng, C., Yu, K.: Optimal sensor placement for fixture fault diagnosis using bayesian network. Assem. Autom. 31(2), 176\u2013181 (2011). https:\/\/doi.org\/10.1108\/01445151111117764","journal-title":"Assem. Autom."},{"key":"1248_CR17","doi-asserted-by":"publisher","first-page":"139","DOI":"10.1016\/j.conengprac.2016.07.001","volume":"55","author":"P Majdzik","year":"2016","unstructured":"Majdzik, P., Akielaszek-Witczak, A., Seybold, L., Stetter, R., Mrugalska, B.: A fault-tolerant approach to the control of a battery assembly system. Control. Eng. Pract. 55, 139\u2013148 (2016). https:\/\/doi.org\/10.1016\/j.conengprac.2016.07.001","journal-title":"Control. Eng. Pract."},{"key":"1248_CR18","doi-asserted-by":"publisher","unstructured":"Hasegawa, M., Takata, M., Temmyo, T., Matsuka, H.: Modelling of exception handling in manufacturing cell control and its application to plc programming. In: Robotics and Automation, 1990. Proceedings., 1990 IEEE International Conference on. IEEE, pp 514\u2013519 (1990). https:\/\/doi.org\/10.1109\/ROBOT.1990.126031","DOI":"10.1109\/ROBOT.1990.126031"},{"key":"1248_CR19","doi-asserted-by":"publisher","unstructured":"Laursen, J.S., Ellekilde, L.-P., Schultz, U.P.: Modelling reversible execution of robotic assembly. In: Robotica, pp 625\u2013654 (2018). https:\/\/doi.org\/10.1017\/S0263574717000613","DOI":"10.1017\/S0263574717000613"},{"issue":"6","key":"1248_CR20","doi-asserted-by":"publisher","first-page":"687","DOI":"10.1016\/0890-6955(95)00058-5","volume":"36","author":"TI El-Wardany","year":"1996","unstructured":"El-Wardany, T.I., Gao, D., Elbestawi, M.A.: Tool condition monitoring in drilling using vibration signature analysis. Int. J. Mach. Tools Manuf. 36(6), 687\u2013711 (1996). https:\/\/doi.org\/10.1016\/0890-6955(95)00058-5","journal-title":"Int. J. Mach. Tools Manuf."},{"issue":"9-10","key":"1248_CR21","doi-asserted-by":"publisher","first-page":"872","DOI":"10.1007\/s00170-007-1034-8","volume":"37","author":"Y-W Hsueh","year":"2008","unstructured":"Hsueh, Y.-W., Yang, C.-Y.: Prediction of tool breakage in face milling using support vector machine. Int. J. Adv. Manuf. Technol. 37(9-10), 872\u2013880 (2008). https:\/\/doi.org\/10.1007\/s00170-007-1034-8","journal-title":"Int. J. Adv. Manuf. Technol."},{"key":"1248_CR22","doi-asserted-by":"publisher","unstructured":"Batal, I., Hauskrecht, M.: A supervised time series feature extraction technique using dct and dwt,. In: Machine Learning and Appications, Fourth International Conference on. IEEE, pp 735\u2013739 (2009). https:\/\/doi.org\/10.1109\/ICMLA.2009.13","DOI":"10.1109\/ICMLA.2009.13"},{"key":"1248_CR23","unstructured":"Chang, C.-C., Lin, C.-J.: Libsvm: a library from support vector machines, software available at http:\/\/www.csie.ntu.edu.tw\/cjlin\/libsvm (2001)"},{"key":"1248_CR24","doi-asserted-by":"publisher","DOI":"10.1017\/CBO9780511809071","volume-title":"An introduction to information retrieval","author":"CD Manning","year":"2008","unstructured":"Manning, C.D., Raghavan, P., Sch\u00f6tze, H.: An introduction to information retrieval. Cambridge University Press, Cambridge (2008). ISBN: 0521865719"},{"key":"1248_CR25","unstructured":"Staelin, C.: Parameter selection for support vector machines. HPL-2002-354 (R.1) (2003)"},{"key":"1248_CR26","unstructured":"Hsu, C.-W., Chang, C.-C., Lin, C.-J.: A practical guide to support vector classification (2016). https:\/\/www.csie.ntu.edu.tw\/~cjlin\/papers\/guide\/guide.pdf"},{"key":"1248_CR27","unstructured":"Shlens, J.: A tutorial on principal component analysis. In: Systems Neurobiology Laboratory, Salk Institute for Biological Studies. https:\/\/www.cc.gatech.edu\/~lsong\/teaching\/CX4240spring16\/pca_schlens.pdf (2005)"},{"key":"1248_CR28","doi-asserted-by":"publisher","unstructured":"Edwards, C., Raskutti, B.: The effects of attribute scaling on the performance of support vector machines. In: AI 2004: Advances in Artificial Intelligence. Springer, pp 500\u2013512 (2004). https:\/\/doi.org\/10.1007\/978-3-540-30549-1_44","DOI":"10.1007\/978-3-540-30549-1_44"}],"container-title":["Journal of Intelligent &amp; Robotic Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10846-020-01248-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10846-020-01248-3\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10846-020-01248-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,9,18]],"date-time":"2021-09-18T00:34:37Z","timestamp":1631925277000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10846-020-01248-3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,9,18]]},"references-count":28,"journal-issue":{"issue":"3-4","published-print":{"date-parts":[[2020,12]]}},"alternative-id":["1248"],"URL":"https:\/\/doi.org\/10.1007\/s10846-020-01248-3","relation":{},"ISSN":["0921-0296","1573-0409"],"issn-type":[{"value":"0921-0296","type":"print"},{"value":"1573-0409","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,9,18]]},"assertion":[{"value":"12 December 2019","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"13 August 2020","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"18 September 2020","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}