{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,24]],"date-time":"2026-06-24T04:32:19Z","timestamp":1782275539470,"version":"3.54.5"},"reference-count":39,"publisher":"Frontiers Media SA","license":[{"start":{"date-parts":[[2023,5,17]],"date-time":"2023-05-17T00:00:00Z","timestamp":1684281600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["frontiersin.org"],"crossmark-restriction":true},"short-container-title":["Front. Robot. AI"],"abstract":"<jats:p>The addition of geometric reconfigurability in a cable driven parallel robot (CDPR) introduces kinematic redundancies which can be exploited for manipulating structural and mechanical properties of the robot through redundancy resolution. In the event of a cable failure, a reconfigurable CDPR (rCDPR) can also realign its geometric arrangement to overcome the effects of cable failure and recover the original expected trajectory and complete the trajectory tracking task. In this paper we discuss a fault tolerant control (FTC) framework that relies on an Interactive Multiple Model (IMM) adaptive estimation filter for simultaneous fault detection and diagnosis (FDD) and task recovery. The redundancy resolution scheme for the kinematically redundant CDPR takes into account singularity avoidance, manipulability and wrench quality maximization during trajectory tracking. We further introduce a trajectory tracking methodology that enables the automatic task recovery algorithm to consistently return to the point of failure. This is particularly useful for applications where the planned trajectory is of greater importance than the goal positions, such as painting, welding or 3D printing applications. The proposed control framework is validated in simulation on a planar rCDPR with elastic cables and parameter uncertainties to introduce modeled and unmodeled dynamics in the system as it tracks a complete trajectory despite the occurrence of multiple cable failures. As cables fail one by one, the robot topology changes from an over-constrained to a fully constrained and then an under-constrained CDPR. The framework is applied with a constant-velocity kinematic feedforward controller which has the advantage of generating steady-state inputs despite dynamic oscillations during cable failures, as well as a Linear Quadratic Regulator (LQR) feedback controller to locally dampen these oscillations.<\/jats:p>","DOI":"10.3389\/frobt.2023.1070627","type":"journal-article","created":{"date-parts":[[2023,5,17]],"date-time":"2023-05-17T05:35:18Z","timestamp":1684301718000},"update-policy":"https:\/\/doi.org\/10.3389\/crossmark-policy","source":"Crossref","is-referenced-by-count":8,"title":["Cable failure tolerant control and planning in a planar reconfigurable cable driven parallel robot"],"prefix":"10.3389","volume":"10","author":[{"given":"Adhiti","family":"Raman","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Ian","family":"Walker","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Venkat","family":"Krovi","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Matthias","family":"Schmid","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1965","published-online":{"date-parts":[[2023,5,17]]},"reference":[{"key":"B1","doi-asserted-by":"publisher","DOI":"10.1115\/1.4048354","article-title":"Input shaping for feed-forward control of cable-driven parallel robots","volume":"143","author":"Baklouti","year":"2021","journal-title":"J. Dyn. Syst. Meas. Control"},{"key":"B2","doi-asserted-by":"publisher","first-page":"286","DOI":"10.1109\/tro.2018.2875415","article-title":"Dynamic control of parallel robots driven by flexible cables and actuated by position-controlled winches","volume":"35","author":"Begey","year":"2018","journal-title":"IEEE Trans. Robotics"},{"key":"B3","doi-asserted-by":"publisher","first-page":"780","DOI":"10.1109\/9.1299","article-title":"The interacting multiple model algorithm for systems with markovian switching coefficients","volume":"33","author":"Blom","year":"1988","journal-title":"IEEE Trans. Automatic Control"},{"key":"B4","doi-asserted-by":"crossref","first-page":"4950","DOI":"10.1109\/ROBOT.2004.1302502","article-title":"Wrench-based analysis of cable-driven robots","volume-title":"IEEE international conference on robotics and automation, 2004. Proceedings. ICRA\u201904. 2004","author":"Bosscher","year":"2004"},{"key":"B5","doi-asserted-by":"publisher","first-page":"890","DOI":"10.1109\/tro.2006.878967","article-title":"Wrench-feasible workspace generation for cable-driven robots","volume":"22","author":"Bosscher","year":"2006","journal-title":"IEEE Trans. Robotics"},{"key":"B6","doi-asserted-by":"crossref","DOI":"10.1115\/1.4000558","volume-title":"On the ability of a cable-driven robot to generate a prescribed set of wrenches","author":"Bouchard","year":"2010"},{"key":"B7","doi-asserted-by":"publisher","first-page":"56","DOI":"10.3390\/act11020056","article-title":"Simulation and model-based verification of an emergency strategy for cable failure in cable robots","volume":"11","author":"Boumann","year":"2022","journal-title":"Actuators"},{"key":"B8","first-page":"440","article-title":"Failure analysis of a collaborative 4-1 cable-driven parallel robot","volume-title":"European conference on mechanism science","author":"Caro","year":"2020"},{"key":"B9","doi-asserted-by":"publisher","first-page":"4845","DOI":"10.1016\/j.jfranklin.2016.08.015","article-title":"State estimator design for a single degree of freedom cable-actuated system","volume":"353","author":"Caverly","year":"2016","journal-title":"J. Frankl. Inst."},{"key":"B10","doi-asserted-by":"crossref","DOI":"10.1109\/IROS47612.2022.9981144","volume-title":"Locally optimal estimation and control of cable driven parallel robots using time varying linear quadratic Gaussian control","author":"Chen","year":"2022"},{"key":"B11","doi-asserted-by":"publisher","first-page":"313","DOI":"10.1016\/j.mechmachtheory.2016.02.014","article-title":"Discrete reconfiguration planning for cable-driven parallel robots","volume":"100","author":"Gagliardini","year":"2016","journal-title":"Mech. Mach. Theory"},{"key":"B12","first-page":"V002T25A004","article-title":"Behavior identification and prediction for a probabilistic risk framework","volume-title":"Dyn. Syst. Control Conf.","author":"Gill","year":"2019"},{"key":"B13","volume-title":"Probabilistic framework for behavior characterization of traffic participants enabling long term prediction","author":"Gill","year":"2019"},{"key":"B14","doi-asserted-by":"publisher","first-page":"2784","DOI":"10.1109\/taes.2021.3065089","article-title":"Explicit nonlinear mpc for fault tolerance using interacting multiple models","volume":"57","author":"Hill","year":"2021","journal-title":"IEEE Trans. Aerosp. Electron. Syst."},{"key":"B15","doi-asserted-by":"publisher","first-page":"71660","DOI":"10.1109\/access.2021.3071014","article-title":"Natural oscillations of underactuated cable-driven parallel robots","volume":"9","author":"Id\u00e0","year":"2021","journal-title":"IEEE Access"},{"key":"B16","doi-asserted-by":"publisher","first-page":"73","DOI":"10.1007\/s10846-017-0546-1","article-title":"Dynamics and control of a 6-dof\u00a0cable-driven parallel robot with visco-elastic cables in presence of measurement noise","volume":"88","author":"Korayem","year":"2017","journal-title":"J. Intelligent Robotic Syst."},{"key":"B17","doi-asserted-by":"publisher","first-page":"177","DOI":"10.1016\/j.measurement.2018.08.009","article-title":"Precise end-effector pose estimation in spatial cable-driven parallel robots with elastic cables using a data fusion method","volume":"130","author":"Korayem","year":"2018","journal-title":"Measurement"},{"key":"B18","first-page":"V06AT07A077","article-title":"Control and tension estimation of a cable driven mechanism under different tensions","volume-title":"Int. Des. Eng. Tech. Conf. Comput. Inf. Eng. Conf.","author":"Kosari","year":"2013"},{"key":"B19","doi-asserted-by":"publisher","first-page":"3615","DOI":"10.1109\/lra.2021.3064502","article-title":"Cable-driven parallel robot pose estimation using extended kalman filtering with inertial payload measurements","volume":"6","author":"Le Nguyen","year":"2021","journal-title":"IEEE Robotics Automation Lett."},{"key":"B20","doi-asserted-by":"crossref","first-page":"638","DOI":"10.1109\/ROBOT.1990.126054","article-title":"Fault tolerant properties of kinematically redundant manipulators","author":"Maciejewski","year":"1990","journal-title":"IEEE Int. Conf. Robotics Automation"},{"key":"B21","doi-asserted-by":"publisher","first-page":"103","DOI":"10.1109\/7.640267","article-title":"Interacting multiple model methods in target tracking: A survey","volume":"34","author":"Mazor","year":"1998","journal-title":"IEEE Trans. Aerosp. Electron. Syst."},{"key":"B22","doi-asserted-by":"publisher","first-page":"941","DOI":"10.1017\/s0263574711001160","article-title":"Failure recovery for wrench capability of wire-actuated parallel manipulators","volume":"30","author":"Notash","year":"2012","journal-title":"Robotica"},{"key":"B23","doi-asserted-by":"publisher","first-page":"559","DOI":"10.1139\/tcsme-2011-0034","article-title":"Motion recovery after joint failure in parallel manipulators","volume":"35","author":"Notash","year":"2011","journal-title":"Trans. Can. Soc. Mech. Eng."},{"key":"B24","doi-asserted-by":"publisher","DOI":"10.1115\/1.4041942","article-title":"Dynamic trajectory planning for failure recovery in cable-suspended camera systems","volume":"11","author":"Passarini","year":"2019","journal-title":"J. Mech. Robotics"},{"key":"B25","doi-asserted-by":"publisher","first-page":"9936","DOI":"10.1016\/j.ifacol.2020.12.2708","article-title":"A new control scheme of cable-driven parallel robot balancing between sliding mode and linear feedback","volume":"53","author":"Picard","year":"2020","journal-title":"IFAC-PapersOnLine"},{"key":"B26","volume-title":"Cable-driven parallel robots","author":"Pott","year":"2013"},{"key":"B27","doi-asserted-by":"crossref","first-page":"90","DOI":"10.1007\/978-3-030-75789-2_8","article-title":"Wrench analysis of kinematically redundant planar cdprs","volume-title":"International conference on cable-driven parallel robots","author":"Raman","year":"2021"},{"key":"B28","first-page":"V010T10A054","article-title":"Stiffness modulation for a planar mobile cable-driven parallel manipulators via structural reconfiguration","volume-title":"Int. Des. Eng. Tech. Conf. Comput. Inf. Eng. Conf.","author":"Raman","year":"2020"},{"key":"B29","doi-asserted-by":"publisher","first-page":"369","DOI":"10.1016\/j.ifacol.2022.11.211","article-title":"A failure identification and recovery framework for a planar reconfigurable cable driven parallel robot","volume":"55","author":"Raman","year":"2022","journal-title":"IFAC-PapersOnLine"},{"key":"B30","article-title":"Collaborative mobile cable-driven parallel robots. Ph.D. Thesis, \u00e9cole centrale de Nantes","author":"Rasheed","year":"2019"},{"key":"B31","doi-asserted-by":"publisher","first-page":"581","DOI":"10.1002\/(sici)1097-4563(199810)15:10<581::aid-rob4>3.0.co;2-p","article-title":"On the inverse kinematics, statics, and fault tolerance of cable-suspended robots","volume":"15","author":"Roberts","year":"1998","journal-title":"J. Robotic Syst."},{"key":"B32","doi-asserted-by":"crossref","DOI":"10.1109\/ICRA46639.2022.9812123","article-title":"3d printing of concrete with a continuum robot hose using variable curvature kinematics","volume-title":"IEEE international Conference on Robotics and automation (ICRA)","author":"Srivastava","year":"2022"},{"key":"B33","doi-asserted-by":"crossref","first-page":"1287","DOI":"10.1109\/CCA.2005.1507309","article-title":"Fault detection and diagnosis for satellite\u2019s attitude control system (acs) using an interactive multiple model (imm) approach","volume-title":"Proceedings of 2005 IEEE conference on control applications, 2005. CCA 2005","author":"Tudoroiu","year":"2005"},{"key":"B34","volume-title":"Analysis of the workspace of tendon based Stewart platforms","author":"Verhoeven","year":"2006"},{"key":"B35","doi-asserted-by":"publisher","first-page":"139","DOI":"10.1016\/0951-8320(94)90132-5","article-title":"Robotic fault detection and fault tolerance: A survey","volume":"46","author":"Visinsky","year":"1994","journal-title":"Reliab. Eng. Syst. Saf."},{"key":"B36","first-page":"493","article-title":"3d concrete printing with macro-micro robots","volume-title":"Proceedings of the future technologies conference (FTC) 2022","author":"Walker","year":"2022"},{"key":"B37","doi-asserted-by":"publisher","first-page":"061008","DOI":"10.1115\/1.4055255","article-title":"Real-time reconfiguration planning for the dynamic control of reconfigurable cable-driven parallel robots","volume":"14","author":"Xiong","year":"2022","journal-title":"J. Mech. Robotics"},{"key":"B38","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1177\/027836498500400201","article-title":"Manipulability of robotic mechanisms","volume":"4","author":"Yoshikawa","year":"1985","journal-title":"Int. J. Robotics Res."},{"key":"B39","doi-asserted-by":"crossref","first-page":"5934","DOI":"10.1109\/ICRA.2014.6907733","article-title":"Stiffness modulation exploiting configuration redundancy in mobile cable robots","volume-title":"2014 IEEE international conference on robotics and automation (ICRA)","author":"Zhou","year":"2014"}],"container-title":["Frontiers in Robotics and AI"],"original-title":[],"link":[{"URL":"https:\/\/www.frontiersin.org\/articles\/10.3389\/frobt.2023.1070627\/full","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,5,17]],"date-time":"2023-05-17T05:35:37Z","timestamp":1684301737000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.frontiersin.org\/articles\/10.3389\/frobt.2023.1070627\/full"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,5,17]]},"references-count":39,"alternative-id":["10.3389\/frobt.2023.1070627"],"URL":"https:\/\/doi.org\/10.3389\/frobt.2023.1070627","relation":{},"ISSN":["2296-9144"],"issn-type":[{"value":"2296-9144","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,5,17]]},"article-number":"1070627"}}