Introduction

In high-risk operational scenarios such as deep-sea exploration, disaster response, counterterrorism operations, space exploration, and nuclear facility operation and maintenance, direct human involvement poses significant health and life risks due to physiological constraints. Furthermore, in areas with limited medical resources, delays in emergency surgery often exacerbate health crises1. In the 21st century, robotics technology has made significant progress. Underwater robots2, rescue robots3, space operation robots4, and nuclear emergency robots5 have been gradually applied to these fields. However, existing systems have significant limitations in terms of intelligence: they primarily rely on repetitive tasks within structured environments. Deep learning-based systems, while performing well in specific tasks, lack adaptability to unforeseen environmental changes6. Furthermore, the lack of understanding of human behavioral patterns further amplifies the uncertainty of human-robot collaboration7. Therefore, “human-robot collaborative” teleoperation technology, which combines the advantages of human high-level decision-making with the precise operation capabilities of robots, has become an inevitable trend in the development of high-risk operations8.

Teleoperation represents a critical technological paradigm that empowers human operators to accomplish targeted tasks through remote manipulation of robotic systems9. This approach has been extensively deployed across multifaceted application domains, including deep-sea operations10, space exploration11, disaster search and rescue, nuclear waste disposal12, mine and explosive clearance, remote surgical procedures13, and rehabilitation training14,15.

The 1940s marked the Argonne National Laboratory’s pioneering development of model M1, the inaugural master-slave teleoperation system designed for handling highly radioactive nuclear substances, thereby establishing the foundational framework for teleoperation technology8. In 2011, NASA deployed the teleoperated Robonaut robot to the International Space Station aboard the discovery spacecraft, enabling execution of complex internal and external station operations16. The medical domain has been significantly advanced by Intuitive Surgical’s da Vinci Surgical System (2000), which has evolved into the predominant surgical platform, enhancing procedural accuracy through minimally invasive techniques while enabling remote surgical interventions and reducing recurrence risks17. Additionally, the Applied Physics Laboratory’s master-slave teleoperated robotic arm system is specifically engineered for high-radiation nuclear power plant maintenance and decommissioning, facilitating safe high-risk operations via seamless human-robot collaboration12.

Teleoperation devices are classified into two distinct categories (Table 1): non-contact and contact-based systems. Non-contact modalities (e.g., optical sensing, eye tracking, inertial measurement units) rely on sensor-mediated interaction but exhibit inherent limitations, including data drift, line-of-sight constraints, and inability to deliver precise force feedback. Most systems restrict operations to end-effector-centric tasks, with compromised attitude control and high-precision dexterous manipulation capabilities, thereby diminishing user immersion18,19. Contact-based interfaces (including EEG caps, master manipulators, data gloves, and exoskeletons), physically interfaced with the operator, enable accurate kinematic acquisition and enhanced force interaction. While master manipulators support basic force feedback, they remain constrained to end-effector operations; exoskeletons uniquely provide integrated posture control and force feedback fidelity, rendering them optimal for humanoid robot teleoperation.

This paper is organized as follows: section “Related work” explores various exoskeleton systems for teleoperation, outlining their advantages and disadvantages and describing desired exoskeleton characteristics. Section “Control strategy” focuses on the system description of the teleoperation exoskeleton, including design requirements, kinematic architecture, and key mechanical design and performance indicators. Section “Experiment” discusses the master-slave mapping relationship and control strategy. Section verifies the feasibility of the teleoperation system through experiments. Finally, Section “Conclusion” summarizes the research conclusions of this paper.

Related work

In recent years, significant advancements have been made in upper-limb exoskeleton teleoperation and rehabilitation technologies, with research primarily focusing on two core control strategies: Joint Motion Control and Flexible Interactive Control (Table 2). For teleoperation scenarios, representative studies include Yasuhiro Ishiguro et al. (2020), who proposed a whole-body exoskeleton cockpit based on Flexible Interactive Control to achieve humanoid robot motion coordination20; Joao Ramos et al. (2020) applied the same control strategy to lower-limb teleoperation systems, emphasizing bidirectional feedback-driven dynamic synchronization21; Marcello Palagi et al. (2024) adopted Joint Motion Control for upper-limb teleoperation, focusing on precise joint trajectory mapping22; while N. Hayami et al. (2024) and Alexander Toedtheide et al. (2023) further optimized Flexible Interactive Control for teleoperation, enhancing human-robot interaction transparency23,24. For rehabilitation applications, Amin Zeiaee (2022), Pan et al. (2023), and Zheng et al. (2024) developed upper-limb exoskeletons based on Flexible Interactive Control or Joint Motion Control, focusing on motion assistance and functional recovery25,26,27. These studies have laid a foundation for exoskeleton system development through innovations in control architecture and human-robot interaction mechanisms.

Despite these progresses, existing exoskeleton teleoperation systems still face three key limitations closely related to current control and application characteristics: (1) Existing exoskeleton systems mostly employ discrete mechanical adjustment mechanisms, allowing switching between a few preset arm lengths, making it difficult to accurately match the actual forearm lengths of different users. Furthermore, traditional arm length adjustment methods typically only adjust the mechanical structure, making it impossible to visualize and update the geometric parameters of the model in real time. This necessitates manual offline modification of model parameters before or after use, a cumbersome process prone to introducing errors. (2) Limited adaptability of dynamic control: Joint Motion Control-based systems22 focus on trajectory tracking but lack robustness in complex dynamic scenarios, while Flexible Interactive Control solutions20,21 often neglect whole-body coordination (e.g., arm-trunk synergy), reducing balance maintenance capabilities during dynamic operations. (3) Inadequate execution precision: Both control strategies predominantly rely on position/torque-level joint control, lacking low-latency and high-precision torque control mechanisms, which hinders the execution of complex tasks.

Therefore, this study employs a repeatable upper limb exoskeleton engineering approach. The proposed scheme achieves stepless continuous adjustment within the allowable arm length range. Real-time arm length is acquired via a sliding rheostat, parameterized and mapped onto the exoskeleton’s geometric model, and relevant joint spacing and kinematic parameters are dynamically updated online. This ensures precise adaptation to different individuals’ arm lengths while enabling automatic synchronous adjustment of model parameters, providing a foundation for individualized modeling and accurate master-slave mapping. Simultaneously, through exoskeleton dynamics modeling and dynamic stability control strategies, the system significantly improves operational accuracy and real-time adaptability in complex scenarios, as shown in Figure 1.

Mechanical design and kinematics

Requirements of design

Based on anthropometry/biomechanics data15,28,29 and medical/electrical equipment standards (UNE-EN ISO 12100, UNE-EN ISO 14971, UNE-EN 60204-1), functional and safety requirements are clearly defined, and quantitative constraints are prioritized to ensure academic rigor: (1) Kinematic compatibility: Adapt to the anatomical differences of the target population to ensure consistency with the natural joint movements of the human upper limb; (2) Torque safety: The joint output torque is limited to \(\le\)80% of the maximum physiological value of the human body to avoid tissue damage30,31; (3) Movement stability: Maximum angular velocity \(\le\)120 \(^\circ\)/s (linear equivalent 200 mm/s), acceleration \(\le\)3.6 rad/s2; (4) Safety mechanism: Equipped with an emergency stop button and a jamming detector to achieve real-time risk mitigation.

Kinematic architecture

The AIMech exoskeleton employs a 7-DOF active actuation architecture (3 DOFs in the shoulder, 1 DOF in the elbow, and 3 DOFs in the wrist) to match the kinematic characteristics of the human upper limb32, as shown in Fig. 2. Based on the 50th percentile male upper limb dynamics model33, the human joint movement patterns were confirmed using the 3Dbody platforms (Fig. 3).

Key mechanical design and performance indicators

Following the integrated electromechanical system design methodology34, the system prioritizes performance indicators such as reverse drive capability, low inertia, axis alignment accuracy, and force sensing accuracy, achieving these goals through structural design optimization:

  1. 1.

    Low inertia and high counteracting actuation joint design: All active joints utilize low reduction ratio modules (shoulder: RobStride Dynamics RS 03; elbow/wrist: DAMIAO DM4340/DM4310) to enhance counteracting actuation-crucial for teleoperation transparency and human motion tracking. Structural components are constructed from carbon fiber and aluminum alloy to minimize inertia, reduce drag, and improve dynamic responsiveness. The overall system weight is optimized for gravity-compensated operation, eliminating the user’s load burden during remote control missions.

  2. 2.

    Anthropometric Adaptation: To ensure kinematic compatibility among different individuals, the adaptive alignment system integrates the following functions: the symmetrical gear coupling fixing mechanism35 and the forearm sliding mechanism enable automatic centering of the upper arm (upper arm circumference range: 74.8–105.7 mm) and free rotation of the forearm without affecting the transmission stiffness (Fig. 4). These design features achieve the adaptability of the exoskeleton to the human body and minimize motion interference.

  3. 3.

    Scapulothoracic Wall Motion Compensation: A 6-DOF passive compensation module26 addresses scapular motion incompatibility and reduces physical interface stress (Fig. 5): 1 translational degree of freedom (linear guide with displacement encoder) compensates for acromion elevation, using constant force springs and steel cables for gravity balance; 3 rotational degrees of freedom (dual-plane linkage mechanism) decouple sagittal/horizontal plane motion, equipped with mechanical locking and incremental encoders for position tracking; ball joint drive (an additional 2 degrees of freedom) enables dynamic coupling between the exoskeleton and the trunk, adapting to complex scapulothoracic wall movements.

  4. 4.

    To address the shortcomings of existing exoskeleton arm length adjustment schemes, such as discrete settings that cannot adapt to continuous anatomical differences in user upper limb length, a lack of real-time parameter visualization, and the need for offline manual model modification, this study proposes a digital adaptive arm length adjustment mechanism (Fig. 6). By integrating a sliding rheostat at the upper and lower arm rails, the continuous mechanical changes in arm length are converted into measurable electrical signals, achieving stepless adjustment within the physiological arm length range. The core implementation process is as follows: First, a linear relationship between the DC voltage output of the sliding rheostat and the actual arm length is established through experimental calibration. Then, based on the real-time acquired voltage signal, the real-time length of the upper and lower arms is calculated through a mapping function. Subsequently, the exoskeleton URDF model is reconstructed, defining the extension and retraction segments of the upper and lower arms as moving joints and dynamically adjusting the joint spacing of J3-J4 and J4-J5 to match the user’s upper limb physical structure. Finally, an updated forward and inverse kinematics algorithm is used to complete real-time end-effector pose calculation and master-slave motion mapping, ultimately improving the synchronization accuracy of master-slave motion and the immersive experience of operation.

This hybrid kinetic chain architecture improves wearing comfort while ensuring joint range of motion and torque transmission efficiency.

Control strategy

This paper employs a hybrid control strategy of “master-end position impedance control and slave-end force-based impedance feedback” (Fig. 7): A dynamic model of an upper limb exoskeleton robot is constructed based on the Lagrange equations33,36. The joint space dynamic equations of the master-end exoskeleton are as follows:

$$\begin{aligned} M_h(q_h)\ddot{q}_h+C_h(q_h,{\dot{q}}_h){\dot{q}}_h+G_h(q_h)=\tau _h\end{aligned}$$
(1)

Where \(M_h(q_h)\ddot{q}_h\) is the inertial force, \(C_h(q_h,{\dot{q}}_h){\dot{q}}_h\) is the Coriolis force, \(G(q)=\frac{\partial P}{\partial q}\) is the gravity load, \(\tau _{h}\) is the master motor control torque.

$$\begin{aligned} P=\sum _im_ig^Tp_{ci}(q)\end{aligned}$$
(2)
$$\begin{aligned} {\varvec{p}}_{ci}(q)={\varvec{p}}_{0i}(q)+{\varvec{R}}_{0i}(q)r_{ci}\end{aligned}$$
(3)

Where \(p_{0i}(q)\) is the position of the origin of the \(i\textrm{th}\) coordinate system in the base coordinate system, \(R_{0i}(q)\) is the rotation matrix of the \(i\textrm{th}\) coordinate system relative to the base coordinate system, and \(r_{ci}\) is the position vector of the centroid in the \(i\textrm{th}\) coordinate system (the local system of the link).

The master end reference joint angle \(q_{d0}\) is measured by the master end sensor, and the master end reference pose \({\varvec{p}}_{h,d0}\) is obtained through the analytical solution of the forward kinematics. Based on the D-H parameter method, the master end forward kinematics equations are:

$$\begin{aligned} {\varvec{p}}_{h,d0}=T_1(q_{d0,1})\cdot T_2(q_{d0,2})\cdotp \cdotp \cdotp \cdotp \cdotp T_7(q_{d0,7})\cdot {\varvec{p}}_7 \end{aligned}$$
(4)

Where \(T_i(q_{d0,i})\in {\mathbb {R}}^{4\times 4}\) is the D-H transformation matrix of the \(i\textrm{th}\) joint, \({\varvec{p}}_{7}=[0,0,0,1]^T\) is the homogeneous coordinate of the origin of the terminal coordinate system; the pose vector \({\varvec{p}}_{h,d0}=[x_h,y_h,z_h,\phi _h,\theta _h,\psi _h]^T\) (the first 3 dimensions are position, and the last 3 dimensions are roll, pitch, and yaw Euler angles). Then the kinematic equations from the end are:

$$\begin{aligned} {\varvec{p}}_{r,d}=[s\cdot x_h,s\cdot y_h,s\cdot z_h,\phi _h,\theta _h,\psi _h]^T\end{aligned}$$
(5)

Based on the desired end-effector pose \(p_{r,d}\), the joint angle \(q_{r}\) is solved using the Newton-Raphson numerical method, where s is the scaling factor. The contact force \(F_{ext}\in {\mathbb {R}}^3\) at the end is mapped to the joint torque at the end via the Jacobian matrix at the end, and then mapped to the equivalent torque at the master end via master-slave inertia adaptation37:

$$\begin{aligned} \tau _{ext,r}=J_{p,r}(q_r)^TF_{ext,r}\end{aligned}$$
(6)
$$\begin{aligned} F_{ref}=\lambda _{f}F_{ext,r}\end{aligned}$$
(7)

Where \(q_{r}\) is the joint angle after inverse kinematics solution, ensuring that the Jacobian matrix matches the actual joint state of the slave.

The master control aims to track the operator’s joint trajectory input while ensuring synchronization of the slave trajectory via end-effector pose mapping. Based on the joint space definition error:

$$\begin{aligned} e_q=q_d-q_h,\quad {\dot{e}}_q={\dot{q}}_d-{\dot{q}}_\textrm{h}\end{aligned}$$
(8)

Where \(q_{d0}\) is the reference joint angle input by the master sensor, and its corresponding end pose has been transmitted to the slave end through Eqs. (4, 5). To achieve accurate trajectory tracking, gravity feedforward compensation and PD-like impedance feedback are introduced:

$$\begin{aligned} \tau _{pos}=G_h(q_h)+K_pe_q+K_d{\dot{e}}_q\end{aligned}$$
(9)

Where \(G_h(q_h)\) is the gravity compensation term, \(K_{p}e_q\) is the position deviation feedback term, and \(K_d{\dot{e}}_q\) is the velocity damping term.

The master end desired force feedback model (spring-damped) is constructed based on the actual end-effector pose of the master end:

$$\begin{aligned} F_{des}=K_f({\textbf{p}}_{p,h,act}-{\textbf{p}}_{p,h,0})+C_f(\dot{{\textbf{p}}}_{p,h,act}-\dot{{\textbf{p}}}_{p,h,0})\end{aligned}$$
(10)

Where position \({\textbf{p}}_{p,h,*}\in {\mathbb {R}}^3\), \({\varvec{p}}_{p,h,act} = f_{FK}(q_h)\) (actual pose of the master end effector), and \({\varvec{p}}_{p,h,0}\) is the initial pose. The desired force is mapped to joint force, and the force feedback error is:

$$\begin{aligned} {\varvec{e}}_F=F_{ref}-F_{des}\end{aligned}$$
(11)

Where the force error is converted into a correction amount for the position of the master end, and then mapped into a correction amount for the joint angle:

$$\begin{aligned} M_a\Delta \ddot{{\textbf{p}}}_{ff}+C_a\Delta \dot{{\textbf{p}}}_{ff}+K_a\Delta {\textbf{p}}_{ff}=e_F\end{aligned}$$
(12)
$$\begin{aligned} \Delta q_{ff}=J_{p,h}^\dagger (q_h)\Delta {\textbf{p}}_{ff}\end{aligned}$$
(13)

Where \(J_{p,h}^{\dagger }(q_{h})\) is the master-end Jacobian pseudo-inverse, ensuring the dynamic consistency between the position correction and the joint angle correction. The weighting coefficient \(\alpha\) is triggered by the end-contact force, and its value is adapted to the real-time requirements of end-effector pose mapping:

$$\begin{aligned} \alpha = {\left\{ \begin{array}{ll} 0.85 & \parallel F_{ref}\parallel <F_{safe} \\ 0.25 & \parallel F_{ref}\parallel \ge F_{safe} \end{array}\right. }\end{aligned}$$
(14)

Where the adaptive weighting coefficient \(\alpha\) serves as a dynamic arbitration factor between the operator’s kinematic intention and the environment’s force feedback. As shown in Eq. (14), a threshold-based switching mechanism is designed. When the interaction force is low (\(\Vert F_{\text {ref}}\Vert < F_{\text {safe}}\)), the system prioritizes high-stiffness trajectory tracking (\(\alpha \approx 0.85\)) to ensure the exoskeleton faithfully follows the pilot’s motion. Conversely, when the force exceeds the safety threshold, \(\alpha\) decreases, rendering the system more compliant to external forces to ensure safety and comfort.

Final expected joint angle at the master end:

$$\begin{aligned} q_d=\alpha q_{d0}+(1-\alpha )(q_{d0}+\Delta q_{ff})\end{aligned}$$
(15)

At low force, priority is given to ensuring faithful tracking of the operator’s input trajectory; at high force, priority is given to force feedback compliance. Substituting Eq. (15) into Eq. (9), the combined force feedback additional torque \(\tau _{ff}=J_{p,h}(q_h)^TF_{ref}\), the final control torque is:

$$\begin{aligned} \tau _h=G_h(q_h)+K_p(q_d-q_h)+K_d({\dot{q}}_d-{\dot{q}}_h)+\tau _{ff}\end{aligned}$$
(16)

To rigorously prove the asymptotic stability of the proposed control scheme, we define the Lyapunov function candidate V representing the total energy of the closed-loop system:

$$\begin{aligned} V = \frac{1}{2} {\dot{e}}_{q}^{T} M_{h}(q_{h}) {\dot{e}}_{q} + \frac{1}{2} e_{q}^{T} K_{p} e_{q} \end{aligned}$$
(17)

Where \(M_{h}(q_{h})\) is the inertia matrix which is symmetric and positive definite, and \(K_{p}\) is a positive definite gain matrix, it follows that \(V > 0\) for all \(({\dot{e}}_{q}, e_{q}) \ne 0\), and \(V = 0\) only at the equilibrium point.

Differentiating V with respect to time yields:

$$\begin{aligned} {\dot{V}} = {\dot{e}}_{q}^{T} M_{h}(q_{h}) \ddot{e}_{q} + \frac{1}{2} {\dot{e}}_{q}^{T} {\dot{M}}_{h}(q_{h}) {\dot{e}}_{q} + {\dot{e}}_{q}^{T} K_{p} e_{q} \end{aligned}$$
(18)

Substituting the closed-loop dynamics derived from Eq. (16) and the robot dynamics model Eq. (1) (assuming perfect gravity compensation such that \(G_{h}(q_{h})\) is canceled), and utilizing the property that \({\dot{M}}_{h}(q_{h})-2C_{h}(q_{h},{\dot{q}}_{h})\) is a skew-symmetric matrix (i.e., \(x^{T}({\dot{M}}_{h}-2C_{h})x=0\)), the derivative simplifies to:

$$\begin{aligned} {\dot{V}} = -{\dot{e}}_{q}^{T} K_{d} {\dot{e}}_{q} \end{aligned}$$
(19)

Where \(K_{d}\) is a positive definite damping matrix, we have \({\dot{V}} \le 0\). This implies that the system is stable in the sense of Lyapunov (the energy is non-increasing). However, \({\dot{V}}\) is negative semi-definite because \({\dot{V}} = 0\) holds for any state where \({\dot{e}}_{q} = 0\), regardless of the position error \(e_{q}\).

To prove asymptotic stability (i.e., \(e_{q} \rightarrow 0\) as \(t \rightarrow \infty\)), we invoke LaSalle’s Invariance Principle. Let \(\Omega\) be the set of all states where \({\dot{V}} = 0\):

$$\begin{aligned} \Omega =\left\{ \left( e_{q},{\dot{e}}_{q}\right) \mid {\dot{V}}=-{\dot{e}}_{q}^{T}K_{d}{\dot{e}}_{q}=0\right\} \end{aligned}$$
(20)

In the set \(\Omega\), since \(K_{d}\) is positive definite, it must be that \({\dot{e}}_{q}\equiv 0\). Consequently, \(\ddot{e}_{q}\equiv 0\). Substituting \({\dot{e}}_{q}=0\) and \(\ddot{e}_{q}=0\) into the closed-loop error dynamics equation:

$$\begin{aligned} M_{h}(q_{h})\ddot{e}_{q}+C_{h}(q_{h},{\dot{q}}_{h}){\dot{e}}_{q}+K_{d}{\dot{e}}_{q}+K_{p}e_{q}=0 \end{aligned}$$
(21)

The terms involving velocity and acceleration vanish, leaving:

$$\begin{aligned} K_{p}e_{q}=0 \end{aligned}$$
(22)

Where \(K_{p}\) is a positive definite matrix and thus invertible, the only solution is \(e_{q}=0\).

Therefore, the largest invariant set contained in \(\Omega\) is the origin \((e_{q},{\dot{e}}_{q})=(0,0)\). According to LaSalle’s Invariance Principle, the system trajectories asymptotically converge to the origin. This proves that the master end effectively tracks the desired trajectory with global asymptotic stability, ensuring reliable teleoperation performance.

Experiment

In this section, a Franka Panda robot is utilized to conduct teleoperation verification of the unilateral upper limb exoskeleton. The exoskeleton system runs on a Linux machine equipped with a real-time kernel using the Python programming language. The Franka Panda robot is under real-time control via a dedicated ROS (Robot Operating System) architecture, ensuring reliable and precise motion response. The exoskeleton and the robot are connected through an Ethernet network, enabling the transmission of exoskeleton joint position data at a frequency of 500 Hz to guarantee the synchronization and timeliness of master-slave motion mapping.

Teleoperation and gravity compensation experiment

As shown in Fig. 8, in the master-slave remote operation experiment, the operator wears an exoskeleton and performs a specified motion task (drawing a figure-eight trajectory in space). During the experiment, a forward kinematics algorithm is used to solve the final pose of the exoskeleton in real time. Subsequently, the final pose of the master end is mapped to the workspace of the slave robotic arm through a master-slave mapping relationship, thus achieving a mirror reproduction of the exoskeleton motion on the Franka Panda robot. The experimental results show that although there is a slight delay (caused by the delay in sending the position data from the PC to the slave robotic arm), the slave robotic arm can still accurately follow the movement of the master exoskeleton.

As shown in Fig. 9, in the gravity compensation experiment, the Lagrange method is used to calculate the torque required for gravity compensation for each joint based on the collected exoskeleton joint angles. The calculated compensation torque is then distributed to the corresponding joint motors to counteract the gravity load, and the torque output of each joint motor is calculated.

Fig. 1
Fig. 1
Full size image

Upper limb exoskeleton teleoperation mode.

Fig. 2
Fig. 2
Full size image

AIMech exoskeleton CAD structure.

Fig. 3
Fig. 3
Full size image

Analysis of the DOF of the human upper limb. (a) seven-DOFs movement. (b) Shoulder lateral rotation and medial rotation. (c) Shoulder flexion and extension. (d) Shoulder abduction and adduction. (e) Elbow flexion. (f) Wrist abduction and adduction. (g) Wrist lateral and medial rotation. (h) Wrist flexion and extension.

Fig. 4
Fig. 4
Full size image

Arm attachment mechanism. (a) Upper arm attachment mechanism. (b) Forearm attachment mechanism.

Fig. 5
Fig. 5
Full size image

Schematic diagram of the motion chain.

Fig. 6
Fig. 6
Full size image

Arm length parameterization module.

Fig. 7
Fig. 7
Full size image

Workspace-based master-slave mapping flows.

Fig. 8
Fig. 8
Full size image

Master-slave teleoperation experiment.

Fig. 9
Fig. 9
Full size image

Exoskeleton gravity compensation joint torque.

Fig. 10
Fig. 10
Full size image

Arm length sensor module evaluation. (a) Sensor calibration. (b) Repeatability verification.

Table 1 Research on the human-computer interaction equipment of the teleoperation host.
Table 2 Classification of upper limb exoskeletons.
Table 3 Ablation results in 1-DoF normal-contact teleoperation (rigid wall).

Ablation study

We performed a 1D normal-contact teleoperation simulation (end-effector constrained by a virtual wall) and report peak contact force, RMS contact force, and free-space RMS tracking error. \(C_{0}\) uses the baseline master-side position impedance with gravity compensation, \(\tau _{pos}=G_{h}(q_{h})+K_{p}e_{q}+K_{d}{\dot{e}}_{q}\). \(C_{1}\) adds direct force-reflection torque \(\tau _{ff}=J_{p,h}(q_{h})^{T}F_{ref}\) while keeping \(q_{d}=q_{d0}\). \(C_{2}\) further introduces a virtual compliance block that converts the force error \(e_{F}\) into a bounded joint offset via the second-order dynamics in Eqs. (12, 13), updating \(q_{d}=q_{d0}+\Delta q_{ff}\). This does not replace impedance control with admittance control; it only augments the reference generation by shaping \(e_{F}\) through a second-order virtual compliant filter to obtain \(\Delta q_{ff}\). \(C_{3}\) finally activates force-triggered blending \(q_{d}=\alpha q_{d0}+(1-\alpha )(q_{d0}+\Delta q_{ff})\), where \(\Vert F_{ref}\Vert\) switches with \(F_{safe}\).

The ablation results in Table 3 are obtained under the same 1-DoF normal-contact teleoperation condition: the master is commanded to execute a small-amplitude motion along the selected end-effector normal direction (1D normal axis), while the slave interacts with a rigid virtual wall placed at a fixed normal position \(n_{w}\) along that direction; all robot models, sampling time, and environment parameters are kept identical across \(C_{0}\)\(C_{3}\). In addition, the reflected-force signal used by the force-related modules is generated from the slave-side contact estimate and mapped to the master side using the same scaling \(F_{ref} = \lambda _{f}F_{ext,r}\). Quantitative analysis and ablation experiments revealed three significant trends: First, the free-space motion performance of \(C_{1}\) is almost identical to that of \(C_{0}\), showing only limited performance improvement during the contact phase. This indicates that, under this experimental setup, relying solely on force-reflecting torque is insufficient to effectively shape the transient characteristics of contact. Second, the activation of the virtual compliance block in \(C_{2}\) effectively reduces contact impact force, but also leads to a slight decrease in free-space tracking accuracy. This result aligns with the inherent performance trade-offs of the compliance reference shaping strategy. Third, the complete scheme \(C_3\) achieves the optimal balance of the above performance indicators—the introduced force-triggered fusion mechanism significantly suppresses contact force peaks while maintaining free-space tracking accuracy close to the baseline level (\(C_0\)). Based on these experimental results, it can be inferred that the core performance improvement stems from the proposed adaptive (force-dependent) compliance fusion strategy. Combining this strategy with a torque-based force rendering method can further enhance contact interaction stability without sacrificing free-space motion fidelity.

Arm length parametric modeling estimation experiment

To achieve real-time measurement of the length of the telescopic boom and arm, this study first calibrated the sliding rheostat installed on the track. In the experiment, the telescopic boom and arm mechanism were fixed on the experimental platform, and the arm length was gradually changed in 5 mm increments within the adjustable range. The corresponding output voltage (V) and actual length (L) of the sliding rheostat were recorded at each position. The collected (V, L) data were linearly fitted using the least squares method to obtain the calibration relationship between length and voltage. The coefficient of determination \(R^{2}\) and the sum of squared residuals were calculated to evaluate the calibration accuracy. The results show that there is a good linear relationship between the output voltage of the sliding rheostat and the arm length (\((1-R^2)<5\times 10^{-5})\), and the sum of squared residuals\(<0.002\,\,{\rm mm}^2\)). As shown in Fig. 10a, the calibration curve is basically linearly distributed.

After completing the sensor calibration, to verify the stability and repeatability of the length sensing in practical application scenarios, this study designed a repeated wearing length consistency experiment. Subjects (upper arm length 339mm, forearm length 256mm) wore the exoskeleton system multiple times following the same wearing procedure, recording the effective upper arm/forearm length \(L_{i}\) obtained from the output of the sliding rheostat after calibration. The length values obtained from multiple wears were compared with the length \(L_{ref}\) from the first wear, and the length deviation for each wear \((\Delta L_i=L_i-L_{\textrm{ref}})\) was calculated, along with its mean, standard deviation, and maximum deviation. The experimental results are shown in Fig. 10b. The arm length measurements were highly consistent across multiple wears, with length deviations all within 2.5 mm. This indicates that the proposed length-sensing scheme has good repeatability and stability under actual wearing conditions, meeting the need for long-term, reliable acquisition of arm length parameters for individualized modeling.

Conclusion

This study employs a repeatable upper limb exoskeleton engineering approach. The system integrates dynamic stabilization control strategies and gravity compensation control technology, significantly improving operational accuracy and real-time adaptability in complex task scenarios. The system’s adjustable arm length parameterization module and upper and lower arm binding attachments enable dynamic alignment of the anatomical axes. Furthermore, this technology can be used to collect upper limb motion data and provide rehabilitation training for hemiplegic patients. With its precise motion capture and force feedback capabilities, the system provides a real-time interactive training platform for neural remodeling. Future research will further develop force feedback functionality, enhancing multimodal feedback fusion and autonomous collaborative control capabilities. On one hand, the system plans to combine electromyography (EMG) signals and eye-tracking technology with existing force-tactile feedback to construct a multidimensional human-computer interaction channel, thereby enhancing the intuitive operating experience in complex environments. On the other hand, the system plans to develop an adaptive mapping algorithm based on reinforcement learning to dynamically optimize master-slave control parameters, thereby addressing the cumulative effects of communication latency and transmission errors.