Design, Modeling, Self-Calibration and Grasping Method for Modular Cable-Driven Parallel Robots
Abstract
1. Introduction
- A modular MCDPR prototype is developed, in which the drive, sensing, cable-guiding, and tension-maintenance functions are integrated to support rapid assembly/disassembly, convenient debugging, and anti-slack operation.
- A pulley-considered multilayer kinematic model is established for the proposed MCDPR, and a vision-based self-calibration method is further developed to identify the structural parameters after assembly. Unlike calibration methods that rely on external instruments or are developed for fixed configurations, the proposed method is intended for repeated assembly scenarios and can reduce the number of recalibrations required during robot operation after system replacement.
- A vision-guided bin-picking method is constructed by combining RGB-D perception and the calibrated kinematic model, so that the calibration results can be directly used for grasp execution within the modular CDPR system rather than being treated as an isolated calibration procedure.
- A simulation platform and a hardware prototype are built for validation, and experiments on self-calibration, trajectory tracking, tension maintenance, and grasping are conducted to evaluate the proposed system.
2. Modular Structure Design
3. Kinematic Modeling of an MCDPR
3.1. Inverse Kinematic Equations
3.2. Positive Kinematic Equations
4. Self-Calibration Method for CDPRs
4.1. Definition of Calibration Variables
4.2. Solving for the Calibration Initial Value
4.3. Establishment and Resolving of Self-Calibrating Equations
5. Vision Guidance-Based Bin-Picking Method for MCDPRs
6. Simulation and Experiment
6.1. Simulation
6.1.1. Numerical Simulation of Self-Calibration Method
6.1.2. Simulation of Bin-Picking Based on Visual Guidance
6.2. Experiment
6.2.1. Preliminary Actuator and Sensor Calibration
6.2.2. Self-Calibration Performance of Structural Parameters
6.2.3. Trajectory Execution and Grasping Experiments
6.2.4. Disturbance Response of Redundant Cable Tension
7. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Rushton, M.; Khajepour, A. An atlas-based approach to planar variable-structure cable-driven parallel robot configuration-space representation. IEEE Trans. Robot. 2022, 39, 1594–1606. [Google Scholar] [CrossRef]
- Song, S.; Li, Z.; Yu, H.; Ren, H. Electromagnetic positioning for tip tracking and shape sensing of flexible robots. IEEE Sens. J. 2015, 15, 4565–4575. [Google Scholar] [CrossRef]
- Song, S.; Li, Z.; Meng, M.Q.H.; Yu, H.; Ren, H. Real-time shape estimation for wire-driven flexible robots with multiple bending sections based on quadratic Bézier curves. IEEE Sens. J. 2015, 15, 6326–6334. [Google Scholar] [CrossRef]
- Cheng, H.H.; Lau, D. Cable attachment optimization for reconfigurable cable-driven parallel robots based on various workspace conditions. IEEE Trans. Robot. 2023, 39, 3759–3775. [Google Scholar] [CrossRef]
- Liu, Z.; Qin, Z.; Gao, H.; Sun, G.; Huang, Z.; Deng, Z. Initial-pose self-calibration for redundant cable-driven parallel robot using force sensors under hybrid joint-space control. IEEE Robot. Autom. Lett. 2023, 8, 1367–1374. [Google Scholar] [CrossRef]
- An, H.; Yuan, H.; Tang, K.; Xu, W.; Wang, X. A novel cable-driven parallel robot with movable anchor points capable for obstacle environments. IEEE ASME Trans. Mechatron. 2022, 27, 5472–5483. [Google Scholar] [CrossRef]
- Abbasnejad, G.; Carricato, M. Direct geometrico-static problem of underconstrained cable-driven parallel robots with n cables. IEEE Trans. Robot. 2015, 31, 468–478. [Google Scholar] [CrossRef]
- Lau, D.; Eden, J.; Tan, Y.; Oetomo, D. CASPR: A comprehensive cable-robot analysis and simulation platform for the research of cable-driven parallel robots. In Proceedings of the 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Daejeon, Republic of Korea, 9–14 October 2016; IEEE: Piscataway, NJ, USA, 2016; pp. 3004–3011. [Google Scholar]
- Gagliardini, L.; Caro, S.; Gouttefarde, M.; Girin, A. Discrete reconfiguration planning for cable-driven parallel robots. Mech. Mach. Theory 2016, 100, 313–337. [Google Scholar] [CrossRef]
- Carricato, M. Direct geometrico-static problem of underconstrained cable-driven parallel robots with three cables. J. Mech. Robot. 2013, 5, 031008. [Google Scholar] [CrossRef]
- Martin-Parra, A.; Juarez-Perez, S.; Gonzalez-Rodriguez, A.; Lopez-Diaz, A.I.; Rubio-Gomez, G. A novel design for fully constrained planar Cable-Driven Parallel Robots to increase their wrench-feasible workspace. Mech. Mach. Theory 2023, 180, 105159. [Google Scholar] [CrossRef]
- Roberts, R.G.; Graham, T.; Lippitt, T. On the inverse kinematics, statics, and fault tolerance of cable-suspended robots. J. Robot. Syst. 1998, 15, 581–597. [Google Scholar] [CrossRef]
- Merlet, J.P. Some properties of the Irvine cable model and their use for the kinematic analysis of cable-driven parallel robots. Mech. Mach. Theory 2019, 135, 271–280. [Google Scholar] [CrossRef]
- Maier, T.; Woernle, C. Inverse kinematics for an underconstrained cable suspension manipulator. In Advances in Robot Kinematics: Analysis and Control; Lenarčič, J., Husty, M.L., Eds.; Springer: Dordrecht, The Netherlands, 1998; pp. 97–104. [Google Scholar]
- Kozak, K.; Zhou, Q.; Wang, J. Static analysis of cable-driven manipulators with non-negligible cable mass. IEEE Trans. Robot. 2006, 22, 425–433. [Google Scholar] [CrossRef]
- Miermeister, P.; Kraus, W.; Pott, A. Differential kinematics for calibration, system investigation, and force based forward kinematics of cable-driven parallel robots. In Cable-Driven Parallel Robots; Springer: Berlin/Heidelberg, Germany, 2013; pp. 319–333. [Google Scholar]
- Zhang, Z.; Cheng, H.H.; Lau, D. Efficient wrench-closure and interference-free conditions verification for cable-driven parallel robot trajectories using a ray-based method. IEEE Robot. Autom. Lett. 2019, 5, 8–15. [Google Scholar] [CrossRef]
- Zake, Z.; Chaumette, F.; Pedemonte, N.; Caro, S. Moving-platform pose estimation for cable-driven parallel robots. In Proceedings of the 2021 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Prague, Czech Republic, 27 September–1 October 2021; IEEE: Piscataway, NJ, USA, 2021; pp. 8036–8043. [Google Scholar]
- Wang, R.; Li, S.; Li, Y. A suspended cable-driven parallel robot with articulated reconfigurable moving platform for Schönflies motions. IEEE ASME Trans. Mechatron. 2022, 27, 5173–5184. [Google Scholar] [CrossRef]
- Zanotto, D.; Rosati, G.; Minto, S.; Rossi, A. Sophia-3: A semiadaptive cable-driven rehabilitation device with a tilting working plane. IEEE Trans. Robot. 2014, 30, 974–979. [Google Scholar] [CrossRef]
- Merlet, J.; Daney, D. A portable, modular parallel wire crane for rescue operations. In Proceedings of the 2010 IEEE International Conference on Robotics and Automation, Anchorage, AK, USA, 3–7 May 2010; IEEE: Piscataway, NJ, USA, 2010; pp. 2834–2839. [Google Scholar]
- Li, X.; Liu, Y.H.; Yu, H. Iterative learning impedance control for rehabilitation robots driven by series elastic actuators. Automatica 2018, 90, 1–7. [Google Scholar] [CrossRef]
- Peng, J.; Zhang, C.; Meng, D.; Liang, B. Trajectory optimization methods of a space hyper-redundant robot based on effective arm-shape measurement. IEEE Trans. Instrum. Meas. 2023, 72, 1–14. [Google Scholar] [CrossRef]
- Joshi, S.; Surianarayan, A. Calibration of a 6-DOF cable robot using two inclinometers. In Performance Metrics for Intelligent Systems; National Institute of Standards and Technology: Gaithersburg, MD, USA, 2003; pp. 3660–3665. [Google Scholar]
- Duan, X.; Qiu, Y.; Duan, Q.; Du, J. Calibration and motion control of a cable-driven parallel manipulator based triple-level spatial positioner. Adv. Mech. Eng. 2014, 6, 368018. [Google Scholar] [CrossRef]
- Miermeister, P.; Pott, A. Auto calibration method for cable-driven parallel robots using force sensors. In Latest Advances in Robot Kinematics; Lenarčič, J., Husty, M.L., Eds.; Springer: Dordrecht, The Netherlands, 2012; pp. 269–276. [Google Scholar]
- Borgstrom, P.H.; Jordan, B.L.; Borgstrom, B.J.; Stealey, M.J.; Sukhatme, G.S.; Batalin, M.A.; Kaiser, W.J. Nims-pl: A cable-driven robot with self-calibration capabilities. IEEE Trans. Robot. 2009, 25, 1005–1015. [Google Scholar] [CrossRef]
- Miermeister, P.; Pott, A.; Verl, A. Auto-calibration method for overconstrained cable-driven parallel robots. In Proceedings of the ROBOTIK 2012, 7th German Conference on Robotics, Munich, Germany, 21–22 May 2012; pp. 1–6. [Google Scholar]
- Jin, X.; Jung, J.; Ko, S.Y.; Choi, E.; Park, J.-O.; Kim, C.-S. Geometric parameter calibration for a cable-driven parallel robot based on a single one-dimensional laser distance sensor measurement and experimental modeling. Sensors 2018, 18, 2392. [Google Scholar] [CrossRef] [PubMed]
- Besnard, S.; Khalil, W. Calibration of parallel robots using two inclinometers. In Proceedings of the 1999 IEEE International Conference on Robotics and Automation, Detroit, MI, USA, 10–15 May 1999; IEEE: Piscataway, NJ, USA, 1999; pp. 1758–1763. [Google Scholar]
- Peng, J.; Guo, Y.; Meng, D.; Han, Y. Kinematics, statics modeling and workspace analysis of a cable-driven hybrid robot. Multibody Syst. Dyn. 2024, 61, 163–193. [Google Scholar] [CrossRef]
- Peng, J.; Xu, W.; Wang, F.; Han, Y.; Liang, B. A hybrid hand–eye calibration method for multilink cable-driven hyper-redundant manipulators. IEEE Trans. Instrum. Meas. 2021, 70, 1–13. [Google Scholar] [CrossRef]
- Yuan, H.; You, X.; Zhang, Y.; Zhang, W.; Xu, W. A novel calibration algorithm for cable-driven parallel robots with application to rehabilitation. Appl. Sci. 2019, 9, 2182. [Google Scholar] [CrossRef]
- Iturralde, K.; Feucht, M.; Rongbo, H.; Pan, W.; Schlandt, M.; Linner, T.; Bock, T.; Izard, J.-B.; Eskudero, I.; Rodriguez, M.; et al. A cable driven parallel robot with a modular end effector for the installation of curtain wall modules. In Proceedings of the 37th International Symposium on Automation and Robotics in Construction (ISARC), Kitakyushu, Japan, 27–28 October 2020; pp. 1472–1479. [Google Scholar]
- Bruckmann, T.; Spengler, A.J.; Karl, C.K.; Reichert, C.; König, M. Process analysis of cable-driven parallel robots for automated construction. In Mechatronics for Cultural Heritage and Civil Engineering; Springer: Cham, Switzerland, 2018; pp. 63–83. [Google Scholar]
- Gagliardini, L.; Gouttefarde, M.; Caro, S. Design of reconfigurable cable-driven parallel robots. In Mechatronics for Cultural Heritage and Civil Engineering; Springer: Cham, Switzerland, 2018; pp. 85–113. [Google Scholar][Green Version]
- Gallina, P.; Rossi, A.; Williams, R.L., II. Planar cable-direct-driven robots, part II: Dynamics and control. In Proceedings of the 2001 ASME Design Engineering Technical Conferences and Computers and Information in Engineering Conference, Pittsburgh, PA, USA, 9–12 September 2001; DETC2001/DAC-21146; American Society of Mechanical Engineers: New York, NY, USA, 2001. [Google Scholar]
- Chen, Q.; Li, M.; Wu, H.; Liu, W.; Peng, J. Design, self-calibration and compliance control of modular cable-driven snake-like manipulators. Mech. Mach. Theory 2024, 193, 105562. [Google Scholar] [CrossRef]
- Olson, E. AprilTag: A robust and flexible visual fiducial system. In Proceedings of the 2011 IEEE International Conference on Robotics and Automation (ICRA), Shanghai, China, 9–13 May 2011; IEEE: Piscataway, NJ, USA, 2011; pp. 3400–3407. [Google Scholar]
- Wang, G.; Li, W.; Jiang, C.; Zhu, D.-H.; Xie, H.; Liu, X.-J.; Ding, H. Simultaneous calibration of multicoordinates for a dual-robot system by solving the AXB= YCZ problem. IEEE Trans. Robot. 2021, 37, 1172–1185. [Google Scholar] [CrossRef]
- Wang, D.; Liu, C.; Chang, F.; Li, N.; Li, G. High-performance pixel-level grasp detection based on adaptive grasping and grasp-aware network. IEEE Trans. Ind. Electron. 2021, 69, 11611–11621. [Google Scholar] [CrossRef]
- Jung, J.; Lee, J.-Y.; Jeong, Y.; Kweon, I.S. Time-of-flight sensor calibration for a color and depth camera pair. IEEE Trans. Pattern Anal. Mach. Intell. 2015, 37, 1501–1513. [Google Scholar] [CrossRef]
- Calli, B.; Singh, A.; Walsman, A.; Srinivasa, S.; Abbeel, P.; Dollar, A.M. The ycb object and model set: Towards common benchmarks for manipulation research. In Proceedings of the 2015 International Conference on Advanced Robotics (ICAR), Istanbul, Turkey, 27–31 July 2015; IEEE: Piscataway, NJ, USA, 2015; pp. 510–517. [Google Scholar]

































| Category | Representative Studies | Main Focus | Limitations with Respect to Modular/Reconfigurable CDPRs | Relation to This Work |
|---|---|---|---|---|
| Modular mechanical design | [20,35,36,37] | Rapid deployment, reconfigurable structures, or interchangeable end-effectors for task execution. | Most studies mainly emphasize mechanical modularity or application-oriented deployment, while the integration of modular structure with onboard sensing, cable-guiding stability, and anti-slack operation is less discussed. | This work develops an MCDPR prototype integrating drive, sensing, cable-guiding, and anti-slack functions within the same modular framework. |
| Kinematic modeling | [8,9,10,11,12,13,14,15,16] | Forward/inverse kinematics, static analysis, and numerical or analytical solutions for CDPRs. | Most modeling methods are established for fixed robot configurations, and the influence of repeated assembly or modular reconstruction on the modeling process is rarely considered. | This work establishes a pulley-considered multilayer kinematic model for a modularly assembled MCDPR. |
| Calibration/self-calibration | [24,25,26,27,28,29,30,31,32,33] | Use of external instruments or onboard sensors to identify geometric parameters and improve robot accuracy. | Existing methods often depend on external measuring devices or are designed for specific robot configurations, which limits their suitability for repeatedly reconfigured modular systems. | This work proposes a vision-based self-calibration method using onboard sensing and scene markers for repeatedly reconfigured modular systems. |
| Vision-guided grasping/task execution | [34,35,36] | Task-oriented CDPR applications, such as installation or cleaning, with emphasis on application feasibility. | The connection between calibration results and downstream task execution is usually not explicitly established, especially for modular CDPR systems. | This work combines RGB-D visual perception with the calibrated robot model so that calibration results can be directly used for vision-guided grasping. |
| Symbols | Physical Meaning |
|---|---|
| Position vector of the connection point of the ith cable to the pulley in the global frame | |
| Position vector of the connection point of the ith cable with the moving platform in the coordinate system of the moving platform | |
| Position vector of the connection point of the ith cable with the moving platform in the global coordinate system | |
| Position vector of the center point (i.e., ) of the moving platform in the world frame | |
| Length vector of the ith cable in the global frame | |
| Length vector of the ith cable in the dynamic frame | |
| Length of the ith cable | |
| The cable length matrix of MCDPRs | |
| The homogeneous transformation matrix of the dynamic frame with respect to the global frame | |
| The cable tension matrix of MCDPRs | |
| Tension magnitude of the ith cable | |
| The cable tension matrix for MCDPRs | |
| Number of cables in MCDPRs | |
| Number of DOFs for MCDPR mobile platforms |
| Variables | True Value (mm/°) | Calibration Value (mm/°) | |
|---|---|---|---|
| [−4.9, −399.6, 24.5] | [−5.003, −399.598, 24.487] | ||
| [40.1, 405.4, 24.5] | [40.089, 405.398, 24.505] | ||
| [637.1, 400.4, 4.5] | [636.987, 400.410, 4.489] | ||
| [632.1, −406.4, 4.5] | [632.109, −406.396, 4.495] | ||
| [−45.0, −65.0, 0] | \ | ||
| [−45.0, 65.0, 0] | \ | ||
| [45.0, 65.0, 0] | \ | ||
| [45.0, −65.0, 0] | \ | ||
| 403.7 | 403.686 | ||
| 426.4 | 426.409 | ||
| 231.7 | 231.693 | ||
| 428.3 | 428.294 | ||
| Position | [5.6, 49.8, −31.4] | [5.602, 49.798, −31.395] | |
| Attitude | [180°, 0, 90°] | [180.011°, 0.002, 90.012°] | |
| Position | [320.0, 0, −694.9] | [319.994, 0.005, −694.886] | |
| Attitude | [−180°, 0, 30°] | [−179.996, 0.003, 29.998] | |
| Name | Expected Pose | Pose Before Calibration | Pose After Calibration |
|---|---|---|---|
| /mm | 355 | 355.313 | 354.977 |
| /mm | −334 | −333.896 | −334.042 |
| /mm | −535 | −534.831 | −534.993 |
| /° | 110.982 | 111.053 | 110.978 |
| Variables | Theoretical Value (mm) | Calibration Value (mm/°) | |
|---|---|---|---|
| [25.000, −370.000, 24.000] | [25.102, −370.603, 24.100] | ||
| [40.000, 385.000, 24.000] | [40.201, 384.903, 24.200] | ||
| [645.000, 370.000, 24.000] | [644.503, 370.101, 24.500] | ||
| [630.000,−385.000, 24.000] | [629.502, −385.401, 23.900] | ||
| \ | 368.902 | ||
| \ | 421.309 | ||
| \ | 463.810 | ||
| \ | 412.002 | ||
| Position | \ | [22.100, 54.801, −7.502] | |
| Attitude | [179.909, 0, 89.949] | ||
| Name | Measure Before Calibration (mm/°) | Measure After Calibration (mm/°) | |
|---|---|---|---|
| Starting point | Position | [106, 10, 222] | [105.241, 11.226, 223.019] |
| Attitude | [180, 0, 90] | [179.109, 0.998, 90.328] | |
| End point | Position | [−68, 13, 232] | [−67.219, 12.834, 232.982] |
| Attitude | [−180°, 0, 90°] | [−179.286°, 1.028°, 90.463°] | |
| Starting Point (mm) | Motion Center Point (mm) | The Radius (mm) |
|---|---|---|
| [255.0, −105.0, 24.0] | [335.0, 0, 24.0] | 65 |
| Starting Point (m) | End Point (m) | Average Cable Length Error (m) | Maximum Cable Length Error (m) |
|---|---|---|---|
| (0.5, 0.2, 0.024) | (0.2, −0.2, 0.024) | (0.0014, 0.0016, 0.0004) | (0.0029, 0.0031,0.0010) |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Mai, W.; Wang, Y.; Yang, Z.; Zhu, B.; Liu, L.; Peng, J. Design, Modeling, Self-Calibration and Grasping Method for Modular Cable-Driven Parallel Robots. Sensors 2026, 26, 2204. https://doi.org/10.3390/s26072204
Mai W, Wang Y, Yang Z, Zhu B, Liu L, Peng J. Design, Modeling, Self-Calibration and Grasping Method for Modular Cable-Driven Parallel Robots. Sensors. 2026; 26(7):2204. https://doi.org/10.3390/s26072204
Chicago/Turabian StyleMai, Wanlin, Yonghe Wang, Zhiquan Yang, Bin Zhu, Lin Liu, and Jianqing Peng. 2026. "Design, Modeling, Self-Calibration and Grasping Method for Modular Cable-Driven Parallel Robots" Sensors 26, no. 7: 2204. https://doi.org/10.3390/s26072204
APA StyleMai, W., Wang, Y., Yang, Z., Zhu, B., Liu, L., & Peng, J. (2026). Design, Modeling, Self-Calibration and Grasping Method for Modular Cable-Driven Parallel Robots. Sensors, 26(7), 2204. https://doi.org/10.3390/s26072204

