Paper deep dive
Interaction Dynamics Modeling and Predictive Control for Safe Steerable Catheter--Tissue Interaction
Yongyan Cao
Intelligence
Status: succeeded | Model: Gemma-4-26B-A4B | Prompt: intel-v1 | Confidence: 90%
Last extracted: 7/24/2026, 2:29:23 AM
Summary
This paper proposes a predictive control framework for safe steerable catheter-tissue interaction, addressing challenges like model uncertainty, cardiac motion, and hard force constraints. The method uses a configuration-invariant linear interaction-dynamics model with a partial-physics feedforward and an augmented Kalman filter to estimate disturbances. A model predictive controller (MPC) enforces hard contact-force bounds (0.5 N) while regulating tip motion. Simulations show the constrained controller maintains safety under stiff tissue contact and cardiac motion, outperforming unconstrained impedance control.
Entities (7)
Relation Signals (5)
Predictive Control â enforces â Contact Force
confidence 95% · A predictive optimizer then regulates this interaction state subject to hard contact-force... constraints.
Augmented Kalman Filter â estimates â Disturbance
confidence 92% · An augmented Kalman filter compresses contact, friction, and modeling error into one sensor-free disturbance state
Predictive Control â outperforms â Impedance Control
confidence 90% · only the force-constrained predictive interaction-dynamics controller reconciles tracking with the 0.5 N bound: the unconstrained controller drives contact force to 0.60 N
MuJoCo â usedfor â Steerable Catheter
confidence 88% · In a MuJoCo distributed-compliance simulation of an eight-link tendon-driven catheter
Steerable Catheter â usedin â Cardiac Electrophysiology
confidence 85% · Steerable catheters are the primary tool for cardiac electrophysiology (EP) procedures
Cypher Suggestions (0)
No Cypher suggestions yet.
Abstract
Abstract:Safe steerable catheter control is fundamentally a problem of interaction dynamics: the tip must follow a planned motion, remain compliant against moving tissue, reject friction and hysteresis, and respect a clinically meaningful never-exceed contact-force bound. We formulate catheter--tissue interaction dynamics in the scalar tip-normal coordinate of a single-segment single-tendon catheter. A partial-physics feedforward cancels only the reliable nominal bending dynamics, exposing a configuration-invariant linear interaction-dynamics model whose input gain varies through the scalar catheter inertia. A predictive optimizer then regulates this interaction state subject to hard contact-force, tendon-force, and curvature constraints. An augmented Kalman filter compresses contact, friction, and modeling error into one sensor-free disturbance state, giving nominal offset-free regulation in free space while leaving force safety to the explicit constraint. The unconstrained and disturbance-free limit recovers classical catheter impedance as a special realization of the same interaction dynamics, rather than as the main design object. In a MuJoCo distributed-compliance simulation of an eight-link tendon-driven catheter, disturbance augmentation cuts free-space approach error by 90\%, and only the force-constrained predictive interaction-dynamics controller reconciles tracking with the 0.5\,N bound: the unconstrained controller drives contact force to 0.60\,N against a penetrating target, while the constrained one holds 0.47\,N at identical tracking. These results show that offset-free motion regulation and contact-force safety are coupled interaction-dynamics objectives, and that the explicit predictive constraint resolves their tension under stiff tissue contact. The bound also holds under $0.5$\,mm, $1.2$\,Hz cardiac motion. Hardware validation is future work.
Tags
Links
- Source: https://arxiv.org/abs/2607.20939v1
- Canonical: https://arxiv.org/abs/2607.20939v1
Trouble viewing inline? Open PDF directly â
Full Text
58,991 characters extracted from source content.
Expand or collapse full text
Interaction Dynamics Modeling and Predictive Control for Safe Steerable CatheterâTissue Interaction Yongyan Cao Preprint, June 2026. This work has been submitted for possible publication; copyright may be transferred without notice.Y. Cao is with Voryx Robotic LLC, San Jose, CA 95136, USA. Corresponding author: Yongyan Cao (e-mail: yongyancao@gmail.com). Abstract Safe steerable catheter control is fundamentally a problem of interaction dynamics: the tip must follow a planned motion, remain compliant against moving tissue, reject friction and hysteresis, and respect a clinically meaningful never-exceed contact-force bound. We formulate catheterâtissue interaction dynamics in the scalar tip-normal coordinate of a single-segment single-tendon catheter. A partial-physics feedforward cancels only the reliable nominal bending dynamics, exposing a configuration-invariant linear interaction-dynamics model whose input gain varies through the scalar catheter inertia. A predictive optimizer then regulates this interaction state subject to hard contact-force, tendon-force, and curvature constraints. An augmented Kalman filter compresses contact, friction, and modeling error into one sensor-free disturbance state, giving nominal offset-free regulation in free space while leaving force safety to the explicit constraint. The unconstrained and disturbance-free limit recovers classical catheter impedance as a special realization of the same interaction dynamics, rather than as the main design object. In a MuJoCo distributed-compliance simulation of an eight-link tendon-driven catheter, disturbance augmentation cuts free-space approach error by 90%, and only the force-constrained predictive interaction-dynamics controller reconciles tracking with the 0.5 N bound: the unconstrained controller drives contact force to 0.60 N against a penetrating target, while the constrained one holds 0.47 N at identical tracking. These results show that offset-free motion regulation and contact-force safety are coupled interaction-dynamics objectives, and that the explicit predictive constraint resolves their tension under stiff tissue contact. The bound also holds under 0.50.5 m, 1.21.2 Hz cardiac motion. Hardware validation is future work. I Introduction I-A Clinical Motivation Steerable catheters are the primary tool for cardiac electrophysiology (EP) procedures including radiofrequency ablation, where the tip must be positioned precisely at target tissue while maintaining controlled, stable contact. The central control problem is therefore not merely tip tracking and not merely force regulation; it is the regulation of catheterâtissue interaction dynamics. The interaction state must encode how the tip moves relative to tissue, how persistent friction and contact forces bias that motion, and how safety limits reshape what motion is physically allowable. Existing methods regulate these interaction dynamics through different mechanisms. Classical impedance control [1] shapes the tip port as a virtual mechanical impedance Zâ(s)=Mdâs2+Ddâs+KdZ(s)=M_ds^2+D_ds+K_d, providing passive compliance without an explicit contact model. It is an important interaction-dynamics realization, but three limitations matter clinically: (i) the contact-force safety bound âFtipââ€Fsafe\|F_tip\|†F_safe is not enforced as a prediction-horizon constraint; (i) persistent contact force produces a steady-state tip error eâ=Kdâ1âFcontacte_â=K_d^-1F_contact; and (i) the controller cannot anticipate trajectory curvature, impending contact, or force saturation. I-B Challenges Specific to Catheters Catheters present challenges absent in rigid-body robots. Model uncertainty: the mechanics follow a variant of the Cosserat rod equations [3, 4], with distributed elasticity, sheath friction, tendon backlash, and hysteresis that vary widely across specimens, making full-model inversion impractical. Cardiac motion: the heart moves âŒ10 10â15 m per cycle at âŒ1 1 Hz; after gross target tracking, the local residual wall-normal motion still produces quasi-periodic contact-force disturbances with known frequency but unknown phase and amplitude. Limited sensing: most clinical catheters carry no force sensor; tip position is available via electromagnetic (EM) tracking, fluoroscopy, or intracardiac echocardiography at moderate latency (10â50 ms). Safety criticality: a perforation force threshold of âŒ0.3 0.3â0.5 N is clinically relevant [12], making hard force-constraint enforcementânot soft penalizationâessential. I-C Related Work Catheter and continuum-robot control has progressed from PID and Jacobian-based kinematic regulation [5, 6] to model-less feedback [6] and predictive interaction-dynamics optimization. Cosserat-based predictive control can model rich catheter dynamics but requires online nonlinear-program solution, limiting update rates to âŒ10 10â20 Hz. Constant-curvature kinematics [2] underlie most reduced-order interaction models. Learning-based approaches improve robustness to model uncertainty but usually do not provide formal stability or hard interaction-constraint guarantees. Sensor-free contact-force control is a directly relevant line. Jolaei et al. [14] regulate the contact force of a tendon-driven ablation catheter without a force sensor via position control plus a displacement-based viscoelastic contact model (0.03â0.05 N RMS), and Kesner and Howe [15] combine ultrasound guidance with force control on a moving cardiac target (âŒ0.08 0.08 N RMS). These works regulate one component of the interaction dynamicsâforceâto a setpoint. The present framework instead treats force as a hard never-exceed interaction-dynamics constraint while regulating the tip-motion state, a complementary objective (Section VI-B). Virtual-impedance interaction shaping has been demonstrated for catheter tip-force regulation with empirically tuned parameters. In the terminology of this paper, impedance is one way to realize interaction dynamics, but the configuration-dependent effective inertia and compliance are typically not addressed, giving inconsistent behavior across the workspace. Disturbance rejection in flexible robots can also be interpreted as interaction-dynamics regulation. Active disturbance rejection control (ADRC) and its extended state observer [8] lump unknown dynamics into an estimated disturbance state. The connection to offset-free predictive control [9, 10] provides a formal framework for combining disturbance estimation with constraint-aware interaction optimization [7]. Base framework. This work builds on the interaction-dynamics framework introduced for redundant-manipulator physical humanârobot interaction [13]: nonlinear robot dynamics are transformed into a configuration-invariant linear interaction model, then regulated by predictive optimization with disturbance augmentation and safety constraints. We carry that hierarchyâInteraction Dynamics â Configuration-Invariant Dynamics â Predictive Optimizationâto the steerable-catheter setting, addressing the catheter-specific challenges of single-DOF actuation, severe model uncertainty, and hard contact-force safety. The contributions of this paper are: Correct single-DOF formulation. A single-tendon catheter has one controllable DOF (the curvature); we control the scalar tip-normal coordinate, avoiding the common over-parameterization that treats the 2-D tip as independently actuable. Configuration-invariant interaction dynamics. The partial-physics feedforward cancels only the known nominal stiffness and damping, reformulating the uncertain catheter mechanics into a configuration-invariant linear interaction-dynamics model. The double integrator is the resulting model, not the contribution itself; the residual is absorbed by the disturbance state. Under the Disturbance Compression Principle (Remark 1) the estimator tracks only the observer-accessible low-frequency projection â(Î)P_D( ) of the residual, so dË=0 d=0 is an equivalent-disturbance model, not a physical claimâmaking one integrator state legitimate across friction, contact, and cardiac effects. Predictive interaction-dynamics optimization. We establish (Theorem 1) that the unconstrained, disturbance-free realization recovers the classical catheter impedance law while the constrained predictive realization adds offset-free rejection and explicit interaction-constraint enforcement. Hard interaction-dynamics constraints. The QP enforces the predicted tip-normal force bound over the horizon through the tendon-to-tip transmission, together with tendon and curvature limits. Honest characterization. Simulation on a distributed-compliance physics plant shows predictionâs dominant benefit is interaction-constraint enforcement, that offset-free rejection helps mainly in free space, and that offset-free motion regulation without a force constraint still breaches the safety bound (far milder on the compliant catheter than a stiff lumped model predicts, but breached). I Interaction Dynamics Formulation tendonactuatordisp. uuproximal sheathtendon(force, u)bending segmentL,ÎșL,\;Îș; M,C,KM,C,K++R=1/ÎșR=1/ÎșâLÎș Ltip p,y=nâ€âpy=n pnntissue wall (kt,btk_t,b_t)Fnâ€FsafeF_n†F_safefriction, backlash, hysteresis, contact âdcat d_cat Figure 1: Single-segment tendon-actuated catheter plant, mapping the variables of this section onto the physical parts: tendon displacement u (control input) drives the curvature Îș of a length-L bending segment with effective bending inertia M, damping C, and hysteretic stiffness K (1); the constant-curvature arc has radius R=1/ÎșR=1/Îș and subtends ÎșâLÎș L. The tip position p and its controlled normal coordinate y=nâ€âpy=n p press on a KelvinâVoigt tissue wall (kt,btk_t,b_t), producing the normal contact force FnF_n held under the hard safety bound FsafeF_safe. Sheath friction, tendon backlash, hysteresis, and contact are lumped into the disturbance dcatd_cat, compressed by the augmented Kalman estimator into the observed state d (Remark 1). I-A Catheter Mechanics and Degrees of Freedom Consider a planar single-segment tendon-actuated catheter; tip position pââ2p ^2 is set by tendon displacement uââu (positive pull gives curvature Îș>0Îș>0). The dominant bending dynamics take the rigid-body-analogous form Mâ(Îș)âÎșš+Câ(Îș,ÎșË)âÎșË+Kâ(Îș)=u+dcat,M(Îș) Îș+C(Îș, Îș) Îș+K(Îș)=u+d_cat, (1) with effective bending inertia M, damping C, nonlinear (hysteretic) stiffness K, and a lumped term dcatd_cat collecting tissue contact, friction, backlash, and hysteresis. This equation is not used as a full Cosserat model; it is the starting point for constructing a low-dimensional interaction-dynamics state. The correspondence ÎșâqÎș q, KâGK G bridges to the configuration-invariant interaction-dynamics framework established for redundant manipulators in physical humanârobot interaction [13]; the present paper specializes that hierarchy to the single-DOF catheter setting. Degrees of freedom. With a single tendon, the only controllable coordinate is Îș; the tip pose pâ(Îș)p(Îș) traces a one-parameter curve, so the two tip coordinates are not independently actuableâonly motion along the Jacobian direction JÎșJ_Îș is. We therefore control a scalar coordinate (the curvature, or equivalently the tip displacement y along the contact normal) and recover the 2-D pose through the kinematics of Section I-B. Remark 1 (Disturbance Compression Principle). The true residual after partial-physics cancellation, Îâ(t)=frealâfnominal (t)=f_real-f_nominal, superposes effects on disparate timescalesâquasi-static sheath friction and hysteresis, fast tissue contact, and âŒ1 1 Hz quasi-periodic cardiac loading. We do not claim a single integrator physically represents all of these. Rather, the augmented estimator realizes the projection d=â(Î),d\;=\;P_D( ), (2) onto the observer-accessible subspace Dâthe low-frequency band set by the Kalman bandwidth and the integrating internal model. The model dË=0 d=0 is thus a statement about â(Î)P_D( ), the equivalent disturbance the observer can track and the MPC reject offset-free, not about the physics of Î . Components outside Dâthe fast contact-onset transient, an unpredicted cardiac harmonicâare handled instead by the hard force constraint (§VI-F(4)) or an enlarged internal model (§V-A, Option B). This makes âmodel only what is observed and slowly varyingâ a precise design rule: partial cancellation need only move the dominant part of Î into D, and the offset-free guarantee then applies to â(Î)P_D( ) exactly. We call this the Disturbance Compression Principle; it lets a deliberately reduced model (1) of an infinite-dimensional Cosserat system carry a formal offset-free guarantee. I-B Tip Kinematics For a constant-curvature arc of length L, px=sinâĄ(ÎșâL)Îș,pz=1âcosâĄ(ÎșâL)Îș,p_x= (Îș L)Îș, p_z= 1- (Îș L)Îș, (3) with continuous limits pxâLp_xâ L, pzâ0p_zâ 0 as Îșâ0Îșâ 0. Let JÎșâ(Îș)=dâp/dâÎșââ2Ă1J_Îș(Îș)=dp/dÎș ^2Ă 1 be the translational Jacobian and let n be the controlled tip-normal direction. The scalar normal coordinate is y=nâ€âpy=n p, with Jnâ(Îș) J_n(Îș) =dâydâÎș=nâ€âJÎșâ(Îș), = dydÎș=n J_Îș(Îș), (4) Înâ(Îș) _n(Îș) =(Jnâ(Îș)âMâ1â(Îș)âJnâ(Îș))â1>0, = (J_n(Îș)M^-1(Îș)J_n(Îș) )^-1>0, (5) away from configurations where Jn=0J_n=0. This scalar operational-space inertia normalizes the effective tip impedance in the controllable direction. I-C Contact Model and the Force-Safety Interaction Constraint During contact, a tip force FtipF_tip acts at the tip; in simulation the tissue is KelvinâVoigt, Ftissue=ktâÎŽ+btâÎŽËF_tissue=k_tÎŽ+b_t ÎŽ, with penetration ÎŽ=maxâĄ(0,psurfâp)ÎŽ= (0,p_surf-p), tissue stiffness ktâ2k_tâ 2â20 kN/m, and damping btb_t. The contact maps to curvature through virtual work, Ïext=JÎșâ€âFtip _ext=J_Îș F_tip; along the controlled normal this reduces to Ïext=JnâFn _ext=J_nF_n, where Fn=nâ€âFtipF_n=n F_tip. The clinically relevant perforation threshold Fsafeâ0.5F_safeâ 0.5 N [12] motivates a hard predicted normal-force bound, |Fnâ(t)|â€Fsafe|F_n(t)|†F_safe, with additional approach-velocity limits needed for environment-induced impact transients (Section VI-F). I-D Interaction-Dynamics Objective Given a reference (pd,pËd,pšd)(p_d, p_d, p_d), define the scalar interaction state x=[e,eË]â€x=[e, e] , where e=ydâye=y_d-y is the error in the controllable normal coordinate. This state characterizes the regulated catheterâtissue interaction dynamics: motion error, velocity error, persistent unknown loading, and the constraints that limit allowable contact. The objective is to choose uâ(t)u(t) so eâ(t)â0e(t)â 0 in the nominal free-space limit while respecting tendon limits uloâ€uâ€uhiu_lo†u†u_hi, predicted normal-force safety |Fn|â€Fsafe|F_n|†F_safe, and curvature limits Îșloâ€Îșâ€Îșmax _loâ€Îș†_ under bounded unknown contact, friction, and hysteresis. I Predictive Interaction Dynamics Control The control architecture has two layers: u=uffâLayer 1: interaction-dynamics normalization+JnâFmpcâLayer 2: predictive correction,u= u_f_Layer 1: interaction-dynamics normalization+ J_nF_mpc_Layer 2: predictive correction, (6) with feedforward uff=C^â(Îș,ÎșË)âÎșË+K^â(Îș)+JnâÎnâ(Îș)âyšdu_f= C(Îș, Îș) Îș+ K(Îș)+J_n _n(Îș) y_d canceling the nominal dynamics. In the single-DOF setting FmpcââF_mpc is the scalar corrective force along the controlled tip-normal; the transmitted generalized input is JnâFmpcJ_nF_mpc, dimensionally consistent with u. In the remainder we write JnJ_n for the scalar normal Jacobian and reserve JÎșJ_Îș for the full translational Jacobian. For a rigid robot Layer 1 is exact; for a catheter C^,K C, K are uncertain, so the cancellation is partial and the residual is absorbed by the disturbance estimateâmore robust than inverting an unreliable model. Since the system is single-DOF (Section I), the error e=ydâye=y_d-y and the corrective input FmpcââF_mpc are scalar. With xe=[e,eË]â€ââ2x_e=[e, e] ^2, xËe=[0100]âAcâ(const)âxe+[0âÎnâ1â(Îș)]âBcâ(Îș)âFmpc+[01]âEcâ(const)âdâ(t), x_e= bmatrix0&1\\ 0&0 bmatrix_A_c\,(const)x_e+ bmatrix0\\ - _n^-1(Îș) bmatrix_B_c(Îș)F_mpc+ bmatrix0\\ 1 bmatrix_E_c\,(const)d(t), (7) where d lumps modeling error, contact, and the kinematic coupling JËnâÎșË J_n Îș, normalized to acceleration units. This is the key configuration-invariant interaction-dynamics model: AcA_c is constant, while only the scalar gain Bcâ(Îș)B_c(Îș) varies through Înâ(Îș) _n(Îș). The double integrator is the resulting normalized interaction model, not the main claim. The same constant-AdA_d, parameter-varying-BdB_d structure exploited in the base framework [13] and, earlier, in minâmax MPC under input saturation [11], enables offline precomputation of the prediction matrices. Because AcA_c is nilpotent, the exact ZOH discretization is closed-form: Ad=[1Îât01],Bdâ(Îșk)=[â12âÎnâ1â(Îșk)âÎât2âÎnâ1â(Îșk)âÎât].A_d= bmatrix1& t\\ 0&1 bmatrix, B_d( _k)= bmatrix- 12 _n^-1( _k) t^2\\ - _n^-1( _k) t bmatrix. (8) Augment with a scalar integrating disturbance d^ââ d : [xe,k+1d^k+1]=[AdGd01]â[xe,kd^k]+[Bdâ(Îșk)0]âFmpc,k, bmatrixx_e,k+1\\ d_k+1 bmatrix= bmatrixA_d&G_d\\ 0&1 bmatrix bmatrixx_e,k\\ d_k bmatrix+ bmatrixB_d( _k)\\ 0 bmatrixF_mpc,k, (9) with Gd=[12âÎât2,Îât]â€G_d=[ 12 t^2, t] the ZOH of EcE_câdistinct from BdB_d, which carries the âÎnâ1- _n^-1 input gain (d is in acceleration units, so GdG_d is not Înâ1 _n^-1-scaled). A steady-state Kalman filter estimates d d from tip-error measurements; the pair is observable with Caug=[I2,0]C_aug=[I_2,0] since Gdâ 0G_dâ 0. No force sensor is required. A predictive interaction-dynamics QP can be constructed from the augmented dynamics (9) and an input-centered cost. For a frozen or predicted inertia sequence, let Udâ(d^)=[În,0âd^,âŠ,În,Nâ1âd^]â€U_d( d)=[ _n,0 d,âŠ, _n,N-1 d] be the steady force sequence that cancels the estimated acceleration disturbance in (7). The condensed QP is minUâĄ12âUâ€âHâU+(Îâ€âQÂŻâ(Ίâxe,k+Îâ(d^))âRÂŻâUdâ(d^))â€âU, _U\ 12U H\,U+ ( Q ( x_e,k+ ( d) )- RU_d( d) ) U, (10) with U=[Fmpc,0;âŠ;Fmpc,Nâ1]ââNU=[F_mpc,0;âŠ;F_mpc,N-1] ^N, H=Îâ€âQÂŻâÎ+RÂŻH= Q + R, Q=diagâ(Kd,Dd)Q=diag(K_d,D_d), and Ίââ2âNĂ2 ^2NĂ 2, Î precomputed once (constant AdA_d). When no interaction constraint is active the solution is the closed form Uâ=âHâ1â[Îâ€âQÂŻâ(Ίâxe+Îâ(d^))âRÂŻâUdâ(d^)],U =-H^-1\! [ Q ( x_e+ ( d) )- RU_d( d) ], (11) a matrixâvector multiply. With constant În _n over the horizon, Îâ(d^)+ÎâUdâ(d^)=0 ( d)+ U_d( d)=0, so the change of variables V=UâUdV=U-U_d reduces the optimizer to the nominal interaction-dynamics regulator in V. When a constraint binds, OSQP [16] solves the condensed QP reusing the cached factorization. The minimization is subject to tendon limits, curvature limits, and the contact-force interaction bound. Force-safety interaction constraint. The corrective input FmpcF_mpc is the tip-normal force, and the two-layer command is realized as the tendon tension Tk=â(uff,k+Fmpc,k)/Jnâ(Îșk)T_k=-(u_f,k+F_mpc,k)/J_n( _k) with the tip-space elastic feedforward uff=keffâydu_f=k_eff\,y_d (JnJ_n bounded away from zero; Section VI-B). The predicted normal contact forceâthe applied tip force beyond the catheterâs own elastic restoringâis then F^n,k=Jnâ(Îșk)â|Tk|âkeffâ|yk|=keffâek+Fmpc,k, F_n,k=J_n( _k)\,|T_k|-k_eff\,|y_k|=k_eff\,e_k+F_mpc,k, (12) with any calibrated free-space friction bias absorbed into the disturbance estimate d d (Remark 1). Because the compliant elastic term keffâekk_effe_k is small over the workspace (|keffâek|âȘFsafe|k_effe_k| F_safe), the hard predicted-force bound |F^n,k|â€Fsafe| F_n,k|†F_safe is enforced to leading order by the box constraint on the corrective force, âFsafeâ€Fmpc,kâ€Fsafe,-F_safe†F_mpc,k†F_safe, (13) applied directly in the QP. This bounds the controller-induced/predicted quasi-static normal force; fast environment-induced damping spikes are handled by approach-velocity limits (Section VI-F). Theorem 1 (LQRâimpedance equivalence). In the unconstrained, disturbance-free limit (dâĄ0d⥠0, no active constraints) the receding-horizon law is the static linear state feedback Fmpc=Keffâe+DeffâeËF_mpc=K_eff\,e+D_eff\, eâthe LQR-realized instance of the classical catheter impedance law uimp=C^âÎșË+K^+Jnâ(Keffâe+DeffâeË)u_imp= C Îș+ K+J_n(K_effe+D_eff e), realizing the effective tip-normal impedance Zeffâ(s,Îș)âÎnâ(Îș)âs2+Deffâs+KeffZ_eff(s,Îș)â _n(Îș)s^2+D_effs+K_effâwhere the realized gains (Keff,Deff)(K_eff,D_eff) are the unconstrained LQR feedback for the weights (Q,R)(Q,R). The unconstrained predictive interaction controller is therefore an LQR-tuned classical impedance, with the realized gains the Riccati image of the cost weights (Remark 2); it is not a free rendering of a prescribed (Kd,Dd)(K_d,D_d) (following [13], Theorem 1). Proof: Without constraints and with dâĄ0d⥠0 the QP minimizer is the unconstrained stationary point Uâ=âHâ1âÎâ€âQÂŻâΊâxeU =-H^-1 Q\, x_e, whose first block is a static gain Fmpc=Keffâe+DeffâeËF_mpc=K_effe+D_eff e; with the DARE terminal cost this is the infinite-horizon LQR feedback for (Q,R)(Q,R), independent of N. After Layer-1 cancellation the residual plant is eš=âÎnâ1â(Îș)âFmpc+d e=- _n^-1(Îș)F_mpc+d; multiplying by Înâ(Îș) _n(Îș) gives Înâeš+DeffâeË+Keffâe=Înâd _n e+D_eff e+K_effe= _nd, the stated impedance, and adding the feedforward uff=C^âÎșË+K^+JnâÎnâyšdu_f= C Îș+ K+J_n _n y_d recovers uimpu_imp. When constraints are active or dâ 0dâ 0, the MPC departs from this static lawâprecisely its advantage. â Remark 2 (Prescribed vs. realized gains). The cost weights Q=diagâ(Kd,Dd)Q=diag(K_d,D_d), R are design penalties; the realized impedance (Keff,Deff)(K_eff,D_eff) is their LQR (Riccati) image, so in general (Keff,Deff)â (Kd,Dd)(K_eff,D_eff)â (K_d,D_d)âin particular the cheap-control limit Râ0Râ 0 yields a plant-determined gain, not (Kd,Dd)(K_d,D_d). To render a specific (Kd,Dd)(K_d,D_d) exactly, prescribe the impedance gain directly (Fmpc=Kdâe+DdâeËF_mpc=K_de+D_d e), making the equivalence exact at the cost of the predictive look-ahead (cf. [13], Remark 2). IV Stability Analysis Theorem 2 (Nominal stability). With terminal cost QfQ_f the DARE solution at a nominal configuration Îș0 _0, if the QP is feasible at k=0k=0 and the LPV variation âBdâ(Îșk)âBdâ(Îș0)â\|B_d( _k)-B_d( _0)\| is sufficiently smallâquantified for this scalar plant in closed form as Ï=În,ref/În,true<Ïââ3.4Ï= _n,ref/ _n,true<Ï â 3.4 (Proposition 1, derived in Appendix B), comfortably satisfied by the 1.4Ă1.4Ă workspace variationâthe closed loop is asymptotically stable and xeâ(k)â0x_e(k)â 0 (no disturbance), provided recursive feasibility holds. Theorem 3 (ISS / offset-free). If âdâ(t)ââ€dÂŻ\|d(t)\|†d, the augmented system is observable, and the input-centered QP (10) is feasible, (xe,d^)(x_e, d) is input-to-state stable with an error bound that scales with the unmodeled time variation of d. For constant matched disturbances in the nominal, free-space limit, d^âdâ dâ d_â implies Ud=NâÎnâdâU_d=1_N _nd_â and Îâ(dâ)+ÎâUd=0 (d_â)+ U_d=0, hence the unconstrained law becomes Fmpc=Înâdâ+Keffâe+DeffâeËF_mpc= _nd_â+K_effe+D_eff e and the steady error is exactly zero. For slowly varying disturbances the residual error scales with âdËâ\| d\|. Under stiff contact the achievable steady-state error is additionally bounded by the force constraint and is therefore nonzero (Section VI-B confirms a contact-limited residual). Proof status. Theorem 1 is supported by the sketch above. Theorems 2â3 follow standard argumentsâterminal-cost/recursive-feasibility stability for constrained MPC [7] and the augmented-observer offset-free result [9]âspecialized to the constant-AdA_d scalar plant with the input-centering identity Îâ(d^)+ÎâUdâ(d^)=0 ( d)+ U_d( d)=0. Proposition 1 (LPV stability margin). For the scalar plant (8), let K=[k1,k2]K=[k_1,k_2] be a gain designed at În,ref _n,ref (normalized to În,ref=1 _n,ref=1) and applied where the true inertia is În,true _n,true, giving the closed loop Acâlâ(Ï)=AdâÏâBdâ(În,ref)âKA_cl(Ï)=A_d-Ï\,B_d( _n,ref)K with Ï=În,ref/În,trueÏ= _n,ref/ _n,true (since BdâÎnâ1B_d _n^-1). Then Acâlâ(Ï)A_cl(Ï) is Schur for all Ïâ(0,Ïâ)Ïâ(0,Ï ) with Ïâ Ï =minâĄ2Îâtâ|k2|,2Îâtâ|k2â12âÎâtâk1| = \! \ 2 t\,|k_2|,\ 2 t\,|k_2- 12 t\,k_1| \ =2Îâtâ|k2|, = 2 t\,|k_2|, (14) the first bound binding as a real pole exits through z=â1z=-1; the second corresponds to det=â1 =-1. For the benchmark gain (k2=â294.9k_2=-294.9, Îât=2 t=2 ms) this gives Ïââ3.39Ï â 3.39, agreeing with the simulated spectral-radius sweep (Appendix B; simulation/catheter_verify.py). Remark 3 (Workspace margin). Over the workspace Înâ(Îș) _n(Îș) varies only 1.4Ă1.4Ă, i.e. Ïâ[0.70,1.0]Ïâ[0.70,1.0], a margin of more than 3Ă3Ă to Ïââ3.4Ï â 3.4 (În,true>0.29âÎn,ref _n,true>0.29\, _n,ref); under-estimates (În,true>În,ref _n,true> _n,ref, Ï<1Ï<1) are always stable since Ïâ>1Ï >1. A single fixed gain is therefore robustly stable, and the Înâ(Îș) _n(Îș)-normalized gain holds the closed-loop poles nearly configuration-invariant (spread âŒ2Ă10â6 2Ă 10^-6, Section VI-F). The nominal-limit caveat on Theorem 3 is essential: as the simulation shows (Section VI-B; Appendix A), offset-free tracking does not hold under stiff contact or fast cardiac motion. V Discussion V-A Predictive Interaction Optimization and the dË=0 d=0 Model The primary value of prediction here is interaction-constraint enforcement and trajectory feedforward, not contact-force forecasting: the feedforward pšd p_d and the known constraint bounds are exact, the Kalman disturbance estimate moderate, and force prediction near-useless (the tissue is unknown). A zero-order-hold d^â(k+i)=d^â(k) d(k+i)= d(k) is therefore adopted, and the offset-free guarantee holds at steady state regardless of prediction quality. This integrating model is a worst-case approximation for any slowly-varying disturbance; the âŒ1 1 Hz cardiac force could instead be predicted by (A) raising the process-noise covariance for faster adaptation, or (B) an ECG-gated periodic model d^â(k+1)=d^DCâ(k)+AcardâsinâĄ(Ïheartâ(k+1)âÎât+Ï) d(k+1)= d_DC(k)+A_card ( _heart(k+1) t+Ï)âleft to future work. During first contact the estimate lags a few samples; the hard force constraint is the safety backstop in that transient. V-B Modeling and Sensing Partial cancellation. Catheter stiffness Kâ(Îș)K(Îș) suffers hysteresis and specimen variability, so inverting an inaccurate K K can increase the disturbance; we cancel only reliably-estimated components and let the residual add to dâ(t)d(t), including a feedforward term only if its omission would exceed the Kalman bandwidth. Sensing. Tip position for the Kalman updates is available from EM tracking, fluoroscopy, intracardiac echocardiography, or FBG shape sensing (âŒ0.5 0.5 m); no force sensor is required, though an available FBG force estimate can be injected to reduce contact-transient lag. V-C Robustness to Contact-Normal Misalignment The scalar y is taken along an assumed contact normal; proximal deflections can rotate the true normal by Ξ. The effective contact stiffness along the assumed axis scales as ktâcos2âĄÎžk_t ^2Ξ (a 7%7\% change at 15â15 ), a slowly-varying mismatch d d absorbs, while the off-axis âŒFâsinâĄÎž F Ξ does not enter the regulated coordinate, leaving offset-free and ISS intact. For the safety bound the projection underestimates the true normal force by 1/cosâĄÎž1/ Ξ, so a misalignment-aware design tightens FsafeF_safe by cosâĄÎžmax _ . Tested on the MuJoCo benchmark: the worst-case admissible true force Fsafe/cosâĄÎžF_safe/ Ξ grows to 0.5770.577 N at Ξ=30âΞ=30 (realized 0.540.54 N)âa 15%15\% breachâwhereas the cosâĄÎžmax _ -tightened bound (Ξmax=30â _ =30 ) holds it â€0.50â€0.50 N for all Ξâ€30âΞ†30 (realized â€0.46â€0.46 N). Tracking under large, time-varying Ξ remains future work. VI Interaction-Dynamics Simulation Results VI-A Setup We evaluate the controller on a distributed-compliance plant in the MuJoCo physics engine: an eight-link pseudo-rigid-body (PRB) tendon-driven catheter (each joint a torsional spring approximating the segment flexural rigidity, total length 5 cm), actuated through a routed spatial tendon (tension-only), pressing on a KelvinâVoigt tissue wall (kt=5k_t=5 kN/m, bt=40b_t=40 Nâ ·s/m, applied analytically on the tip so the stiff contact is faithfulâMuJoCoâs regularized soft contact cannot represent it). This plant genuinely violates the reduced-order assumptions: eight elastic DOFs, a configuration-dependent tendon transmission, and distributed bending the scalar model lumps away. The scalar operational-space inertia Înâ(Îș) _n(Îș) and tendon-to-tip-normal transmission Jnâ(Îș)J_n(Îș) are read from the model (mass matrix and tip Jacobian on the contact normal): Înâ3.5Ă10â3 _nâ 3.5Ă 10^-3, Jnâ0.087J_nâ 0.087, catheter tip stiffness keffâ8.4k_effâ 8.4 N/m. Two specializations carry the scalar design onto this plant: the impedance gains are În _n-scaled to the measured inertia (preserving Ïâ30Ïâ 30 rad/s), and the corrective force FmpcF_mpc is realized in tendon space, T=â(uff+Fmpc)/JnT=-(u_f+F_mpc)/J_n with Layer-1 feedforward uff=keffâydu_f=k_effy_d, so the hard bound (13) is the box |Fmpc|â€Fsafe|F_mpc|†F_safe on the corrective force (the elastic keffâek_effe contribution to F^n F_n is negligible on the compliant catheter). By Theorem 1 the unconstrained controller is the static impedance feedback and the scalar force-magnitude QP reduces to the predicted-force clip used here; the offset-free disturbance is an integrating estimator on the tip error. Control rate 500 Hz; tendon limit ±8± 8 N; Fsafe=0.5F_safe=0.5 N. The reference approaches the surface (1 s), presses to a target 1.5 m past it (â7.5â 7.5 N if tracked rigidlyâfar beyond what an 88 N tendon delivers through JnJ_n), holds 1 s, and retracts, deliberately stressing the safety mechanism. Reproducible: simulation/catheter_benchmark_mujoco.py. VI-B Controller Comparison TABLE I: Interaction-Dynamics Comparison Under Free Motion and Contact Controller Approach RMS (m) Max F (N) FsafeF_safe viol.? Hold err. (m) Classical impedance 0.28 0.17 No 1.48 Predictive ID (no FC) 0.03 0.60 Yes 1.41 Predictive ID (with FC) 0.03 0.47 No 1.41 Joint-space PD 1.82 0.00 No 3.76 Figure 2: Catheter tip tracking (top) and contact force (bottom) for the four controllers of Table I over the approachâpressâholdâretract task, on the MuJoCo distributed-compliance plant. The shaded band marks the contact-hold window. The force-constrained predictive interaction-dynamics controller (green) tracks the reference and holds the contact force below the 0.5 N safety bound (dashed); the unconstrained offset-free controller (blue) tracks identically but drives to 0.60 Nâover the boundâto eliminate position error against the penetrating target. Classical impedance (red) stays gentle (0.17 N) but mistracks, and joint-space PD (gray), lacking the Layer-1 feedforward, cannot overcome the distributed elasticity to reach the tissue. Key results (Table I, Fig. 2): âą Offset-free rejection of the model-reduction residual (free space). The uncancelled higher-order bending dynamics and configuration-dependent JnJ_n act as a slowly-varying residual; classical impedance leaves a 0.28 m approach error against it, which the offset-free integrator drives to 0.03 m (90% reduction)ârejecting genuine model-reduction error, not a synthetic bias. âą Force safety is the decisive interaction constraint. Only the force-constrained predictive interaction-dynamics controller achieves both accurate tracking (0.03 m) and the 0.5 N bound (peak 0.47 N). Classical impedance (0.17 N) and joint-space PD (no contact) stay under the bound only by being too soft to track the penetrating targetâsafety bought with accuracy, the trade the constraint removes. âą Offset-free motion regulation without a force limit overshoots the bound. The unconstrained predictive controller, driving hard to eliminate position error against the penetrating target, pushes the contact force to 0.60 N (0.5950.595 N precisely)â19% over FsafeF_safe. This is far milder than the multi-newton overshoot a stiff lumped plant predicts (the compliant catheter and 88 N tendon cap the realizable force below 11 N), but the bound is still breached: offset-free motion regulation and force safety remain in tension, resolved only by the hard interaction constraint (0.60 â 0.47 N at identical tracking). âą Hold error is contact-limited. The tracking controllers retain âŒ1.41 1.41 m hold error because the commanded depth needs >7>7 N the tendon cannot deliver. Joint-space PD, lacking the Layer-1 feedforward, cannot even reach the tissue at a stably-rescaled gain (1.82 m approach, no contact)âevidence that the feedforward, not raw gain, overcomes the distributed elasticity. The simulation thus does not support a blanket âzero steady-state errorâ claim under stiff contactâoffset-free holds in free space and in the nominal limit. VI-C Comparison with Published Catheter-Control Approaches Table I positions the proposed predictive interaction-dynamics framework against representative classes of catheter/continuum-robot control from the literature. Direct numerical comparison is limitedâreported conditions (platform, sensing, contact, metric) differ substantiallyâso the table compares capabilities and order-of-magnitude characteristics rather than asserting head-to-head accuracy. The row for this work is from the MuJoCo simulation in Section VI-B; the literature rows summarize the cited methods at a capability level rather than reproducing their experiments. TABLE I: Capability Comparison with Representative Catheter-Control Methods Method Model Rate Hard F Offset- free Force sens. Stab. Class. imp. [1] port imp. kHz No No opt. passiv. Jacob. [5, 6] kinematic 10â100 Hz No No local partial Cosserat [4] Cosserat 10â20 Hz soft varies yes NLP-dep. Learning data high No No varies none ADRC [8] lumped-dist. kHz No yes yes yes This work int.-dyn.+Kal. 500 Hz Yes yes no ISS+ DARE Observations. (1) Among the surveyed classes, only the proposed framework provides a hard contact-force interaction constraint with formal feasibility, the clinically essential capability (Section VI-B). Here âhardâ means a horizon-wise force bound enforced inside the optimization; input saturation on a non-predictive law (e.g. ADRC with a clamped command) limits the command, not the predicted contact force, and cannot guarantee feasibility against a penetrating reference, so the âNoâ entries are in this stronger, predictive sense. (2) It retains a high update rate (500 Hz) because the configuration-invariant AdA_d structure makes the unconstrained step a matrixâvector multiply, unlike Cosserat predictive control whose online NLP limits rates to âŒ10 10â20 Hz. (3) It requires no force sensor, unlike ADRC formulations that key off a measured force channel. (4) Its formal guarantees (ISS, DARE-based stability) exceed those of learning-based and purely kinematic controllers. The trade-off is reduced model fidelity relative to full Cosserat predictive controlâmitigated by the disturbance-compression principle (Remark 1). Quantitative reading. Table I places the present work against the closest published baselinesâthe sensor-free tendon-driven ablation-catheter force controllers of Jolaei et al. [14] and Kesner and Howe [15]. TABLE I: Quantitative Comparison with Reported Sensor-Free / Force-Controlled Catheter Results Work Objective Sensing Force result Hard bound [14] force reg. sensor-free 0.03â0.05 N RMSE no [15] force reg. sensor+US âŒ0.08 0.08 N RMSE no This work (safety) pos. track + F safety sensor-free peak 0.47 N (â€0.5†0.5) yes A direct head-to-head is not meaningful: [14, 15] regulate contact force to a setpoint (30â80 mN, hardware results), whereas this work tracks a position trajectory while bounding the contact force as a hard constraintâso the comparison is by capability, not by the force-error column. The same formulation can also regulate force, but we make no claim of regulation parity: with the offset-free position drive propagated through the horizon the two objectives compete, and 1 Hz cardiac motion degrades regulation further (characterized in Appendix A, motivating the cardiac-phase-aware periodic model of Section V-A). The distinct contribution is the unification of offset-free position tracking with a hard predicted-force bound and feasibility guarantees in one constrained optimizationâwhich setpoint force regulation does not provide. VI-D Disturbance Estimation The Kalman filter converges within a few sample periods; during the contact-onset transient the estimate lags, but the tendon-force cap prevents bound violation before convergenceâthe constraint, not the estimate, provides the safety guarantee. The disturbance estimate improves tracking; the hard constraint provides safety. VI-E Safety Under Cardiac Wall Motion The headline result (Table I) is a position-tracking task with a hard force bound; its dependence on cardiac motion is fundamentally different from the force-regulation mode of Appendix A, and far more benign. We test it directly by re-running the force-constrained predictive interaction-dynamics controller with a beating wall (Table IV, Fig. 3). The bound is respected across all tested conditionsâstatic, 0.30.3 m at 11 Hz, and 0.50.5 m at 1.21.2 Hz with measurement noise (peak â0.47â 0.47 N throughout, no violation)âfor an instructive physical reason: the catheter tip compliance (keffâ8k_effâ 8 N/m) is âŒ600Ă 600Ă softer than the tissue (kt=5k_t=5 kN/m), so the distributed catheter rides with the moving wall and the contact-force variation from even a 0.50.5 m wall excursion is small (peak essentially unchanged from static). The hard constraint continues to cap the controller-induced force regardless of the dË=0 d=0 model, and the contact-onset impact transients btâ(yËâyËwall)b_t( y- y_wall) remain under the bound because the compliant tip closes on the wall gently. The compliant continuum is thus inherently more forgiving of cardiac motion than a stiff lumped model suggests: the safety guarantee on controller-induced force is robust to cardiac motion, and the residual environment-induced force is buffered by catheter compliance rather than entering the impact-transient regime. Tight force regulation (Appendix A) is the part that additionally requires predicting the motion. TABLE IV: Safety Mode (Predictive ID + Force Constraint) Under Cardiac Wall Motion Wall condition Approach RMS (m) Peak F (N) FsafeF_safe viol.? Static (Table I baseline) 0.03 0.47 No 0.30.3 m @ 11 Hz 0.03 0.47 No 0.50.5 m @ 1.21.2 Hz ++ noise 0.06 0.47 No Figure 3: Contact force for the force-constrained predictive interaction-dynamics controller (position-tracking safety mode) under a beating tissue wall (Table IV), on the MuJoCo plant. All three conditionsâstatic (green), 0.30.3 m/11 Hz (blue), and 0.50.5 m/1.21.2 Hz with noise (red)âstay below the 0.50.5 N bound (dashed) with peak â0.47â 0.47 N, because the compliant catheter (keffâ8k_effâ 8 N/m) rides with the moving wall and the contact-onset impact spikes btâ(yËâyËwall)b_t( y- y_wall) remain bounded. The hard constraint caps the controller-induced force throughout. VI-F Verification of Structural Claims Four further checksâstructural properties of the discrete-time controller and contact law, plus an approach-velocity qualification on the current MuJoCo plantâcomplete the picture (simulation/catheter_verify.py): (1) Configuration-adaptive compliance. Computing Înâ(Îș) _n(Îș) from the scalar normal Jacobian (5) over Îșâ[2,25]âmâ1Îșâ[2,25]\,m^-1 (a 1.4Ă1.4Ă inertia variation), the Înâ(Îș) _n(Îș)-normalized controller holds the closed-loop pole spread to âŒ2Ă10â6 2Ă 10^-6âroughly 80Ă80Ă tighter than a fixed-În _n gainâs âŒ1.5Ă10â4 1.5Ă 10^-4 drift (which grows with control authority); Fig. 4 plots both pole loci. The normalization is a closed-form gain scaling by Înâ(Îș) _n(Îș)âequivalent for this plant to a per-configuration LQR redesign, since the optimal gain scales with În _nâand it is this În _n-awareness, absent from a single fixed gain, that renders the tip compliance configuration-independent. The magnitude of the fixed-gain drift is modest for a single segmentâs 1.4Ă1.4Ă range but grows for the larger inertia variation of multi-segment catheters (Section VII). Figure 4: Dominant closed-loop pole magnitude versus curvature Îș (left) and pole drift relative to Îș=2âmâ1Îș=2\,m^-1 (right). The Înâ(Îș) _n(Îș)-normalized gain (green) holds the pole spread to âŒ2Ă10â6 2Ă 10^-6 across the 1.4Ă1.4Ă inertia variation, âŒ80Ă 80Ă tighter than the fixed-În _n gain (red)âconfirming that the scalar operational-space inertia normalization (a closed-form gain scaling, equivalent here to per-configuration redesign) is what makes the tip compliance configuration-invariant. (2) Hard constraint via the QP. For a 3 m error the unconstrained step demands |Fmpc|=1.99|F_mpc|=1.99 N; solving the condensed QP with OSQP under a 0.5 N limit returns |Fmpc|=0.50|F_mpc|=0.50 N (constraint respected), and reproduces the closed-form solution to 10â310^-3 when the constraint is inactive. This verifies that the actuator/safety limits are genuinely enforced by the QP, with the closed-form step of (10) recovered when no constraint binds. (3) Real-time feasibility. The unconstrained closed-form step runs in â0.9âÎŒâ0.9\, and the warm-started OSQP solve in â28âÎŒâ28\, per step on a desktop CPUâboth far inside the 2 ms (500 Hz) budget, supporting the real-time claim with margin for embedded hardware. (Embedded-target timing remains future work.) (4) Approach-velocity safety qualification. A constant-velocity approach sweep with the force-constrained controller on the current MuJoCo compliant plant remains below FsafeF_safe across the tested approach speeds; the compliant catheter rides with the wall and the QP caps the controller-induced component. The qualification is nevertheless important for the safety claim: the hard constraint bounds controller-induced force, but a fast impact can inject an environment-induced btâyËb_t y transient that no input limit can prevent within one sample. The damping-only bound v<Fsafe/bt=12.5v<F_safe/b_t=12.5 m/s is therefore a planning-scale guide, not a controller certificate. Safe operation still requires velocity-limited approach or contact-onset detection with reference ramping; the cardiac tests in Section VI-E show that the present compliant MuJoCo plant stays below the bound under the tested wall motions. VI-G Robustness to Unmodeled Tendon Hysteresis The offset-free integrator above rejects the slowly-varying model-reduction residual; we separately stress it with an unmodeled Coulomb tendon-sheath friction added to the MuJoCo plant (sign-dependent hysteresis, 0.30.3 N), with the controller still tuned on the nominal frictionless model. On a free-space sinusoidal tracking task, the offset-free state cuts the tracking RMS from 0.270.27 m to 0.0110.011 m with no friction (a 96% reduction, consistent with the headline benchmark), but with the 0.30.3 N Coulomb friction it cuts it only from 0.810.81 m to 0.470.47 m: the constant-bias internal model trivially absorbs the DC offset, but the integrating estimate lags each motion reversal, leaving a residual hysteresis error the dË=0 d=0 model cannot cancel. This is the genuine cost the scalar constant-FfricF_fric assumption hid, andâtogether with the configuration dependence of Jnâ(Îș)J_n(Îș)âit motivates a hysteresis-aware disturbance model (Section VII, future work (vi)) that augments the integrating state to capture the sign-dependent component. The qualitative safety conclusion is unaffected: the hard constraint, not the estimate, bounds the contact force. VII Conclusion Rather than viewing steerable catheter control as an impedance-control problem, this work formulates it as an interaction-dynamics regulation problem. The catheterâtissue interaction is first reduced to the correct scalar tip-normal state, then normalized into configuration-invariant linear dynamics, and finally regulated by predictive optimization with disturbance augmentation and hard interaction constraints. Classical impedance appears as the unconstrained, disturbance-free special case; the clinically relevant controller departs from it when offset-free motion regulation, tendon limits, curvature limits, and contact-force safety compete. A MuJoCo distributed-compliance simulation of an eight-link tendon-driven catheter shows that disturbance augmentation cuts free-space approach error by 90%, but the decisive result is interaction safety: only the force-constrained predictive interaction-dynamics controller delivers both accurate tracking and the 0.5 N contact-force bound (peak 0.47 N), whereas the unconstrained offset-free controller drives to 0.60 N. We characterized this honestly: on the realistic compliant plant the unconstrained overshoot is milder than a stiff lumped model predicts, but offset-free motion regulation and contact-force safety remain in tension under stiff contact, and the hard interaction constraint is what resolves it. The resulting framework provides a unified foundation for compliant catheter motion, constraint handling, and safety-critical tissue interaction, and is extensible to multi-segment catheters, surgical robotics, rehabilitation, whole-body control, and dexterous manipulation. Our future work includes: (i) hardware validation on a tendon-actuated catheter with EM tracking; (i) FBG-based force estimation as a direct disturbance channel; (i) cardiac-phase-aware periodic disturbance models; (iv) extension to multi-segment catheters with m independent tendons (an m-DOF version with configuration-varying operational-space inertia); (v) energy-budget augmentation toward certified passivity during aggressive contact; and (vi) a hysteresis-aware disturbance model that augments the integrating state to capture the sign-dependent (Coulomb) component of tendon-sheath friction, which the constant-bias model rejects only partially (Section VI-G). Appendix A Force-Regulation Mode and Its Cardiac-Motion Limit The safety contribution of this paper bounds the predicted controller-induced contact force; the setpoint controllers of [14, 15] regulate contact force. To compare like-for-like we add a force-regulation mode to the same controller on the MuJoCo plant: during free-space approach it tracks position as before, and during contact it regulates a sensor-free contact-force estimate (the commanded tip force beyond the modeled elasticity, F^c=Jnâ|T|âkeffâ|y| F_c=J_n|T|-k_eff|y|) to a clinical target of 0.20.2 N via an integral law on the tendon command, while the hard predicted-force bound (13) remains active. This mode is not a claimed contributionâthe hardware results of [14, 15] (30â80 mN) are betterâbut it characterizes what the framework does and does not provide. Two conditions are run over the contact-hold window: âą Idealized (slowly varying disturbance): force RMSE âŒ140 140 mN about the 0.2 N target. With the offset-free position drive propagated through the horizon, the position-tracking and force-regulation objectives compete (the controller simultaneously tries to reach the penetrating position target and hold 0.2 N), so the simple integral law no longer regulates tightly; recovering low force RMSE requires re-tuning the force-regulation gain or an explicit position/force task hierarchy (future work). The hard predicted-force bound is unaffected. âą Realistic (1 Hz cardiac wall motion, 0.3 m amplitude, plus 0.2 m position noise): force RMSE is âŒ170 170 mN. The zero-order-hold dË=0 d=0 model cannot anticipate the periodic motion (Section V-A), so the estimate lags. This is worse than the reported hardware controllers and identifies the cardiac-phase-aware periodic disturbance model (Section V-A, Option B) as essential future work for force-regulation useânot merely an enhancement. In both force-regulation conditions the peak measured force stays under FsafeF_safe (âŒ0.35 0.35 N idealized, âŒ0.43 0.43 N with cardiac motion): unlike the stiff reduced modelâwhere the integral force law drove the command toward the cap and an environment-induced btâyËb_t y impact transient pushed the peak past FsafeF_safeâthe compliant catheter closes on the wall gently, so the regulation error shows up as a poorly-regulated (not unsafe) force. The hard predicted-force bound caps the controller-induced command throughout, and the position-tracking safety mode holds the bound even more comfortably under the same cardiac motion (Section VI-E, Table IV). Appendix B Derivation of the LPV Stability Margin ÏâÏ This appendix proves Proposition 1 in closed form, replacing the âcomputing the spectral radiusâ assertion with an explicit Jury analysis. After the exact ZOH discretization (8) the scalar error plant has the constant Ad=[1Îât01],Bdâ(În)=â1Înâb,b=[12âÎât2Îât].A_d= bmatrix1& t\\ 0&1 bmatrix, B_d( _n)=- 1 _n\,b, b= bmatrix 12 t^2\\[1.0pt] t bmatrix. A gain K=[k1,k2]K=[k_1,k_2] synthesized at În,ref=1 _n,ref=1 but acting where the true inertia is În,true _n,true gives, using Bdâ(În,true)=(În,ref/În,true)âBdâ(În,ref)=ÏâBdâ(În,ref)B_d( _n,true)=( _n,ref/ _n,true)\,B_d( _n,ref)=Ï\,B_d( _n,ref) with Ï=În,ref/În,trueÏ= _n,ref/ _n,true, Acâlâ(Ï) A_cl(Ï) =AdâÏâBdâ(1)âK=Ad+ÏâbâK =A_d-Ï\,B_d(1)\,K=A_d+Ï\,bK =[1+12âÏâÎât2âk1Îât+12âÏâÎât2âk2ÏâÎâtâk11+ÏâÎâtâk2]. = bmatrix1+ 12Ï t^2k_1& t+ 12Ï t^2k_2\\[2.0pt] Ï t\,k_1&1+Ï t\,k_2 bmatrix. (15) Its characteristic polynomial is Ïâ(z)=z2âtrâĄ(Ï)âz+det(Ï)Ï(z)=z^2-tr(Ï)\,z+ (Ï) with trâĄ(Ï) (Ï) =2+ÏâÎâtâ(k2+12âÎâtâk1), =2+Ï t (k_2+ 12 t\,k_1 ), (16) det(Ï) (Ï) =1+ÏâÎâtâ(k2â12âÎâtâk1). =1+Ï t (k_2- 12 t\,k_1 ). (17) (The Ï2Ï^2 terms in det cancel because AdA_d is unipotent and bâKbK is rank oneâthe same constant-AdA_d structure exploited throughout.) By Juryâs criterion a monic second-order Ï is Schur iff |det(Ï)| | (Ï)| <1, <1, Ïâ(1) Ï(1) =1âtr+det>0, =1-tr+ >0, Ïâ(â1) Ï(-1) =1+tr+det>0. =1+tr+ >0. (18) Substituting (16)â(17) into the three crossings: âą z=+1z=+1: Ïâ(1)=âÏâÎât2âk1>0Ï(1)=-Ï t^2k_1>0 for all Ï>0Ï>0 (since k1<0k_1<0)ânever binds. âą z=â1z=-1: Ïâ(â1)=4+2âÏâÎâtâk2Ï(-1)=4+2Ï t\,k_2, which vanishes at Ï=â2/(Îâtâk2)=2/(Îâtâ|k2|)Ï=-2/( t\,k_2)=2/( t\,|k_2|) (a real pole reaching â1-1). âą |det|=1| |=1: det(Ï)<1 (Ï)<1 holds for all Ï>0Ï>0 (as k2â12âÎâtâk1<0k_2- 12 t\,k_1<0), and det(Ï)=â1 (Ï)=-1 at Ï=2/(Îâtâ|k2â12âÎâtâk1|)Ï=2/ ( t\,|k_2- 12 t\,k_1| ). The stability boundary is the smallest positive crossing, giving (14). For the benchmark gains k1=â2.04Ă103k_1=-2.04Ă 10^3, k2=â294.9k_2=-294.9 and Îât=2 t=2 ms, 2Îâtâ|k2|=3.39,2Îâtâ|k2â12âÎâtâk1|=3.42, 2 t\,|k_2|=3.39, 2 t\,|k_2- 12 t\,k_1|=3.42, so Ïâ=3.39Ï =3.39 (the z=â1z=-1 flip binds), exactly the value returned by the brute-force spectral-radius sweep over Ïâ[1,40]Ïâ[1,40] in catheter_verify.py (Ïmax=3.39 _ =3.39). The margin is governed by the velocity gain k2k_2 and the step Îât t alone; with the workspace Ïâ[0.70,1.0]Ïâ[0.70,1.0] the loop is robustly stable with >3Ă>3Ă margin (Remark 3). References [1] N. Hogan, âImpedance control: An approach to manipulation, Parts IâI,â ASME J. Dyn. Syst. Meas. Control, vol. 107, no. 1, p. 1â24, Mar. 1985. [2] R. J. Webster I and B. A. Jones, âDesign and kinematic modeling of constant curvature continuum robots: A review,â Int. J. Robot. Res., vol. 29, no. 13, p. 1661â1683, 2010. [3] S. S. Antman, Nonlinear Problems of Elasticity, 2nd ed. New York: Springer, 1995. [4] D. C. Rucker and R. J. Webster I, âStatics and dynamics of continuum robots with general tendon routing and external loading,â IEEE Trans. Robot., vol. 27, no. 6, p. 1033â1044, 2011. [5] D. B. Camarillo, C. F. Milne, C. R. Carlson, M. R. Zinn, and J. K. Salisbury, âMechanics modeling of tendon-driven continuum manipulators,â IEEE Trans. Robot., vol. 24, no. 6, p. 1262â1273, 2008. [6] M. C. Yip and D. B. Camarillo, âModel-less feedback control of continuum manipulators in constrained environments,â IEEE Trans. Robot., vol. 30, no. 4, p. 880â889, 2014. [7] J. B. Rawlings, D. Q. Mayne, and M. Diehl, Model Predictive Control: Theory, Computation, and Design, 2nd ed. Madison, WI: Nob Hill, 2017. [8] J. Han, âFrom PID to active disturbance rejection control,â IEEE Trans. Ind. Electron., vol. 56, no. 3, p. 900â906, 2009. [9] G. Pannocchia and J. B. Rawlings, âDisturbance models for offset-free model-predictive control,â AIChE J., vol. 49, no. 2, p. 426â437, Feb. 2003. [10] U. Maeder, F. Borrelli, and M. Morari, âLinear offset-free model predictive control,â Automatica, vol. 45, no. 10, p. 2214â2222, 2009. [11] Y.-Y. Cao and Z. Lin, âMinâmax MPC algorithm for LPV systems subject to input saturation,â IEE Proc. Control Theory Appl., vol. 152, no. 3, p. 266â272, 2005. [12] H. Yokoyama, H. Nakagawa, J. Kautzner et al., âNovel contact force sensor incorporated in irrigated radiofrequency ablation catheter predicts lesion size and incidence of steam pop and thrombus,â Circ. Arrhythm. Electrophysiol., vol. 1, no. 5, p. 354â362, 2008. [13] Y. Cao and J. Tang, âImpedance MPC for physical humanârobot interaction: Predictive disturbance rejection with joint-limit safety,â arXiv:2606.08281, Jun. 2026. [14] M. Jolaei, A. Hooshiar, A. Sayadi, J. Dargahi, and M. Packirisamy, âSensor-free force control of tendon-driven ablation catheters through position control and contact modeling,â in Proc. 42nd Annu. Int. Conf. IEEE Eng. Med. Biol. Soc. (EMBC), 2020, p. 5248â5251. [15] S. B. Kesner and R. D. Howe, âRobotic catheter cardiac ablation combining ultrasound guidance and force control,â Int. J. Robot. Res., vol. 33, no. 4, p. 631â644, 2014. [16] B. Stellato, G. Banjac, P. Goulart, A. Bemporad, and S. Boyd, âOSQP: An operator splitting solver for quadratic programs,â Math. Program. Comput., vol. 12, no. 4, p. 637â672, 2020.