Skip to main content
. 2026 Feb 10;26(4):1147. doi: 10.3390/s26041147
Algorithm 1: Kinematic Parameter Self-Calibration Algorithm for Cable-Driven Hybrid Robots
    Input: Structural height hm, measured cable length set {l^i(k)}, convergence threshold ϵ, Nc
    Output: Calibrated parameters Xmb,Xev,pbig.
    Initialization: Initialize parameter vector Θ(0)=[X˜m(0)b,X˜e(0)v,p˜bi(0)g], with X˜m(0)b set to[0,0,±hm/2,0,0,0]T.
    Data Collection: Collect cable length data for Ncalib poses, satisfying Ncalib>floor((12+3Dc)/Dc).
    While t<Nmax and error >ϵ do:
        Calculate theoretical cable lengths l˜i(k) using Equation (43) with current parameters.
        Construct the least-squares objective function: minkil^i(k)l˜i(k).
        Update parameter vector Θ(t+1) using the Levenberg–Marquardt (LM) algorithm.
        Calculate residuals and check for convergence.
    End
  Return Optimized parameter set Θ*.