Next Article in Journal
StrokeCT-2C5K: A Two-Center Cranial CT Dataset for Four-Class Stroke Classification Using SE-Attention-Enhanced Deep Learning Models
Previous Article in Journal
On-Limb Orbiting Robot: Proprioceptive Diameter Estimation and Orthogonal Grip–Orbit Control
Previous Article in Special Issue
Myoelectric Gesture Recognition Based on Multiple Mapping and Deep Neural Network
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Sensorless Contact Force Estimation and Adaptive Variable-Damping Compliant Control for Biomimetic Robotic Arm

1
State Key Laboratory of Precision Manufacturing for Extreme Service Performance, Central South University, Changsha 410083, China
2
College of Mechanical & Electrical Engineering, Central South University, Changsha 410083, China
3
School of Artificial Intelligence and Robotic, Hunan University, Changsha 410082, China
*
Author to whom correspondence should be addressed.
Biomimetics 2026, 11(9), 637; https://doi.org/10.3390/biomimetics11090637
Submission received: 10 August 2026 / Revised: 1 September 2026 / Accepted: 3 September 2026 / Published: 5 September 2026
(This article belongs to the Special Issue Human-Inspired Grasp Control in Robotics 2026)

Abstract

To address contact force estimation and compliant control for biomimetic robotic arms interacting with uncertain environments, an adaptive variable-damping impedance control method based on a fuzzy-controlled forgetting-factor strong tracking Kalman filter (FSKF) is proposed. The proposed method improves the conventional strong tracking Kalman filter (SKF) by introducing a fuzzy control strategy to adaptively adjust the forgetting factor, thereby enhancing the filtering performance and improving the accuracy of contact force estimation. The estimated contact force is subsequently incorporated into an adaptive variable-damping impedance controller to achieve simultaneous contact force estimation and compliant control of the biomimetic robotic arm. During biomimetic robotic arm motion, the proposed controller utilizes the estimated contact force to adaptively regulate the damping coefficient, compensating for force-tracking errors caused by environmental uncertainties and thereby improving both force and position tracking performance. The simulation and experimental results demonstrate that the proposed adaptive variable-damping impedance controller has better force and position tracking accuracy compared with the conventional impedance controller. Compared with traditional methods, the estimation accuracy based on FSKF has improved by about 7.3%. These results demonstrate the potential of the proposed method for prosthetic systems and other applications involving compliant robot–environment interaction.

1. Introduction

Biomimetic robotic arms are increasingly used in prosthetic and rehabilitation devices, collaborative manipulation, and other applications involving physical interaction with uncertain environments [1,2,3]. These systems must achieve accurate position tracking while regulating contact forces safely. However, unknown environmental stiffness, time-varying contact conditions, and measurement noise may cause excessive forces or tracking errors when pure position control is used [4,5]. Therefore, sensorless contact force estimation combined with compliant control is important for robotic systems.
Contact forces can be measured directly using force/torque sensors or estimated from joint states, motor torques, and dynamic models. Although sensor-based methods provide direct measurements, dedicated sensors increase system mass, cost, wiring complexity, and integration requirements [6,7,8]. Model-based sensorless methods avoid these disadvantages and commonly employ Kalman filtering, time-delay estimation, or model compensation [9]. Extended and unscented Kalman filters have been used for external-force estimation in robotic manipulators and prosthetic systems, while adaptive filtering and motor-current-based virtual sensing have also been investigated. Jung et al. used a Lyapunov adaptive law to correct the input state and estimated the contact force of a 3-DOF robotic arm using an extended Kalman filter [10]. Fakoorian et al. used external angle and angular velocity sensors and applied an unscented Kalman filter to estimate the contact force at the end of a 4-DOF foot [11]. Roveda et al. used an extended Kalman filter to estimate the torque of a 7-DOF robot [12]. Duan et al. adjusted the damping term online according to the accumulated force error, compensated for system error, and achieved force and position tracking [13]. Cao et al. improved the Kalman filter using a variable-gain adaptive moving-average technique, allowing the system to automatically switch the filter gain according to real-time feedback and successfully estimate robot contact force [14]. Wahrburg et al. used an improved Kalman filter to convert low-level motor current, joint position, and velocity information of a robotic arm into a virtual force sensor to estimate external contact forces and torques in Cartesian space [15]. However, their performance may be affected by dynamic-model uncertainty, friction, noisy motor signals, manually selected parameters, and abrupt contact force changes.
Data-driven and nonlinear-observer methods provide alternative solutions under model uncertainty. Neural-network-based approaches can learn complex relationships between robot states and interaction forces, whereas finite-time observers can provide rapid estimation. Wu et al. combined convolutional neural networks, gated recurrent units, and force transformation in a data-driven algorithm to estimate robot end-effector contact force without an accurate physical model [16]. Lin et al. constructed a force observer using a temporal neural network based on the Transformer architecture and achieved estimation of robot end-effector contact force under strong model uncertainty [17]. Han et al. used a high-order finite-time observer based on nonlinear system theory to rapidly estimate contact force under model uncertainty [18]. Nevertheless, data-driven methods require representative training data and may involve considerable computational cost. Nonlinear observers often depend on prior assumptions about disturbance bounds and carefully tuned gains. Thus, existing sensorless estimation methods involve a trade-off among hardware complexity, model dependence, transient response, computational cost, and robustness.
Among these approaches, model-based Kalman filtering is particularly attractive for robotic contact-force estimation because it can recursively fuse joint-state and motor-torque measurements without requiring additional force sensors, while maintaining relatively low computational complexity [9,10,11,12,13,14,15]. This makes it suitable for lightweight robotic arms operating in real time. However, the transition from free space to contact introduces abrupt changes in the estimated state and exposes the filter to model mismatch and measurement noise. Consequently, the adaptability of the filter parameters is critical for maintaining accurate and timely contact-force estimation. Strong tracking Kalman filters (SKF) can improve the response of conventional Kalman filters under model mismatch and sudden state changes by introducing a forgetting factor. However, this factor is commonly selected using prior experience or offline simulations, which limits the adaptability of the filter under time-varying conditions. Fuzzy logic has been introduced to adapt the parameters of strong tracking filters. Zhang et al. proposed a strong tracking Kalman filter with a fuzzy forgetting factor [19], while Jwo et al. developed a fuzzy strong tracking unscented Kalman filter for integrated navigation [20]. These studies demonstrate the potential of fuzzy adaptation for improving filter performance. However, the application of this mechanism to sensorless contact force estimation in high-degree-of-freedom biomimetic robotic arms, and its subsequent use in force-feedback impedance control, has not been sufficiently investigated.
Impedance control establishes a dynamic relationship between position error and interaction force. Conventional fixed-parameter impedance controllers are simple and generally stable, but they cannot provide an optimal balance between tracking accuracy and compliance when environmental stiffness changes [21]. Adaptive and variable-impedance methods adjust virtual parameters according to the motion state, force error, or estimated environmental characteristics. Zahedi et al. used a Bayesian optimization algorithm to adaptively adjust the sign and magnitude of damping according to the user’s motion intention, significantly improving the agility of human–robot interaction and reducing energy consumption [3]. Sun et al. designed a variable impedance control law for robots with modeling uncertainties using an approximate dynamic inversion method combined with the extended Tikhonov theorem, effectively improving the compliance of robots in dynamic interaction [22]. Xiong et al. proposed an arm-angle-based null-space impedance control strategy, realizing compliant control of a 7-DOF robotic arm and ensuring environmental compliance of the robotic elbow [23]. Rhee et al. proposed a hybrid impedance and admittance control strategy for robotic arms in unknown environments. By using an adaptive algorithm to identify environmental parameters online, the strategy can achieve compliant control and accurate torque tracking when the contact position and environment are unknown [24]. However, existing methods may depend on environmental assumptions, online parameter convergence, or optimization procedures. In addition, the combined influence of noisy force estimates, abrupt contact transitions, and time-varying environmental stiffness remains insufficiently addressed.
Based on the above analysis, three main challenges remain. First, external force sensors increase the mass and cost of robotic systems. Second, conventional filtering methods may have limited transient adaptability because their parameters are fixed or manually tuned. Third, fixed-parameter impedance control may not maintain accurate force and trajectory tracking under changing environmental conditions. In this study, the fuzzy strong tracking Kalman filter (FSKF) addresses the second challenge by adjusting the forgetting factor according to the state-variable estimation error. The adaptive variable-damping impedance controller addresses the third challenge by adjusting the damping coefficient according to the force-tracking error. Together, they provide a sensorless force-feedback framework that reduces the dependence on dedicated force sensors.
Accordingly, this study proposes an FSKF-based contact force estimator integrated with an adaptive variable-damping impedance controller for a 7-DOF biomimetic robotic arm. The main contributions are as follows:
  • A fuzzy strong tracking Kalman filter is developed to improve the transient response of sensorless contact force estimation during abrupt contact.
  • An adaptive variable-damping impedance controller is designed to compensate for force-tracking errors caused by changes in environmental stiffness.
  • The integrated framework is evaluated through simulations and experiments involving contact force estimation, force tracking, and trajectory tracking. The prosthetic-arm prototype is used as a representative biomimetic robotic-arm platform, while the study focuses on algorithmic validation rather than complete human-in-the-loop prosthetic operation.

2. Model Description

A 7-DOF biomimetic robotic arm provides an anthropomorphic structure and sufficient motion redundancy, making it a representative platform for studying contact force estimation and compliant control. Such a platform can be used in prosthetic devices, rehabilitation systems, and other human-centered robotic applications. The structure of the 7-DOF upper-limb biomimetic robotic arm is shown in Figure 1. The model consists of the upper arm, forearm, and hand. The shoulder joint controls abduction/adduction, flexion/extension, and circumduction of the upper arm; the elbow joint controls flexion/extension and rotation of the forearm; and the wrist joint enables flexion and deviation of the hand. According to [25], the DH parameters are listed in Table 1.
According to [26], the dynamics of the robotic arm are established using the Euler–Lagrange equation:
d d t L q ˙ T L q T = τ L = T U
where L is the Lagrange equation, T is the kinetic energy of the system, U is the potential energy of the system, and τ is the generalized torque/force.
Considering external and friction torques, the dynamic equation of the 7-DOF biomimetic robotic arm can be obtained from Equation (1) as follows:
B q q ¨ + C q , q ˙ q ˙ + g q + τ f q ˙ = τ τ e x t
where B ( q ) is the inertia matrix, C ( q , q ˙ ) is the centrifugal and Coriolis matrix, g ( q ) is the gravity matrix, τ f q ˙ is the joint friction matrix, τ is the torque input matrix, and τ e x t is the external torque vector generated after the robotic arm contacts the environment.
The state variable of the robotic arm is x = q q ˙ T , and its state equation is as follows:
x ˙ = q ˙ q ¨ = q ˙ B ( q ) 1 τ C ( q , q ˙ ) q ˙ g ( q ) τ f ( q ˙ ) τ e x t

3. Contact Force Estimation Based on the FSKF

For robotic systems that require low mass, low cost, and compact integration, including prosthetic and wearable platforms, installing dedicated contact force sensors may be undesirable [6]. Meanwhile, to obtain interaction information between the robotic arm and the external environment, such as contact force, an algorithm is needed that can obtain contact force estimates and other interaction information in real time from existing information. The Kalman Filter (KF) is a linear filter with the ability to fuse multivariate uncertain information for optimal state estimation. Its use depends on system linearity and Gaussian-distributed noise, and the filter consists of a prediction equation and a measurement equation [27].

3.1. Strong Tracking Kalman Filter

The extended Kalman filter (EKF) is a nonlinear form of the KF and estimates the dynamic state of a nonlinear system through local linearization [27]. To estimate the external torque, the external torque ( τ ext ) is augmented into the state vector; therefore, the state vector becomes x = q , q ˙ , τ e x t T . Substituting the augmented state variable into Equation (3), and considering that τ e x t is generally constant or slowly varying, it is assumed that τ ˙ e x t = 0 [6,28]. The new state equation of the robotic arm is
x ˙ = q ˙ q ¨ τ ˙ e x t = q ˙ B ( q ) 1 τ C ( q , q ˙ ) q ˙ g ( q ) τ f ( q ˙ ) τ e x t 0 = f x , τ
The observation equation of the robotic arm is
y = H x = I 7 × 7 0 0 0 I 7 × 7 0 q q ˙ τ e x t
Considering uncertainties in the system and measurements, process noise w and measurement noise v are introduced into Equations (4) and (5), and the state-space model can be written as
x ˙ = f x , τ + w y = H x + v
Discretizing Equation (6) with the sampling time T s , the state-space model becomes
x k + 1 = x k + T s f x k , τ k + w k y k = H x k + v k
where
f x k , τ k = f 1 f 2 f 3 = q ˙ k B ( q k ) 1 τ k C ( q k , q ˙ k ) q ˙ k g ( q k ) τ f ( q ˙ k ) τ ^ e x t k 0
The SKF is obtained by modifying the EKF algorithm. The EKF algorithm mainly has two shortcomings: (1) when model uncertainty is strong, the estimated state may become inaccurate or even diverge; and (2) when the system reaches a steady state, the algorithm loses its ability to track abrupt state changes [29]. The SKF algorithm uses the orthogonality principle and introduces a fading factor to dynamically adjust the Kalman gain K, thereby effectively compensating for the limitations of the EKF algorithm. In the SKF algorithm, a fading factor matrix λ k = diag λ 1 , k λ 2 , k λ i , k is introduced into the EKF structure. Based on prior experience, the initial fading factor matrix λ = α = diag α 1 α 2 α i is determined, where α i 1 .
Time update:
x ^ k = x ^ k 1 + T s f x ^ k 1 , u k 1
P k = λ k F k 1 P k 1 F k 1 T + Q k 1
Measurement update:
K k = P k H k T H k P k H k T + R k 1
x ^ k = x ^ k + K k y k H k x ^ k
P k = I K k H k P k
where
  • w k and v k are the process noise and measurement noise, respectively, Q k and R k are the process noise covariance matrix and measurement noise covariance matrix, respectively;
  • F k is the Jacobian matrix of f , and H k is the Jacobian matrix of h ;
  • x ^ k is the prior estimate, and P k is the prior error covariance matrix;
  • x ^ k is the posterior estimate, and P k is the posterior error covariance matrix;
  • K k is the Kalman filter gain matrix.
The fading factor matrix λ k can be obtained iteratively by the following algorithm:
γ k = y k H k x k
λ i , k = α i c k   ,   α i c k 1 1   ,   α i c k < 1
c k = t r N k / t r M k
N k = V k H k Q k H k T β R k
M k = H k F k P k 1 F k T H k T
V k = γ 1 γ 1 T k = 1 ρ V k 1 + γ k γ k T 1 + ρ k > 1
where γ k is the measurement residual, namely the estimation error; c k is an undetermined factor; β is the weakening factor, with β 1 ; ρ is the forgetting factor, with 0 < ρ 1 ; and V k is the error variance matrix.
It can be seen from the SKF algorithm that, when the state changes, the estimation error γ k increases and the error variance matrix V k increases, thereby increasing the fading factor λ i , k . This changes the error covariance P k and enables real-time adjustment of the Kalman gain K k , thereby enhancing the tracking capability. According to Equation (14), when the system state is stable, the SKF algorithm reduces to the EKF algorithm.

3.2. Fuzzy-Controlled Forgetting-Factor Strong Tracking Kalman Filter

In the SKF algorithm, the forgetting factor ρ is a fixed parameter and therefore must be estimated in advance according to simulation results or practical experience, making online adaptive parameter adjustment impossible [6]. To address this problem in the SKF algorithm, this paper combines fuzzy-control-based adjustment of the forgetting factor ρ with the SKF algorithm. The algorithm is as follows:
As shown in Figure 2, the FSKF algorithm mainly uses the input estimation error γ k as the input feature. It fuzzifies the mean value of γ k , performs fuzzy inference using the rule base, and defuzzifies to adaptively obtain the adjusted forgetting factor ρ . Unlike the SKF algorithm, the FSKF algorithm realizes online adjustment of the forgetting factor ρ , thereby indirectly adjusting the fading factor λ i , k . The fuzzy control design in the FSKF algorithm is as follows:
(1)
Input and quantization of the estimation error γ k .
The fuzzy input is quantified using the mean absolute values of the estimated position and velocity errors:
ζ = 1 n k = 1 n γ k
(2)
Fuzzification process.
The fuzzification process maps the input into fuzzy linguistic terms, which are represented by membership functions and expressed as linguistic variables. Common membership functions include triangular, trapezoidal, and Gaussian functions. In this paper, triangular and trapezoidal functions are selected as the membership functions. The fuzzy domain of the average estimation is defined as {0, 0.25, 0.5, 0.75, 1}, and the fuzzy subsets are defined as {zero, positive small, positive big}, denoted as {ZO, PS, PB}, respectively. Figure 3 shows the defined membership functions, and Equations (20)–(22) give their expressions.
μ 1 = 4 x 0 x < 0.25 4 x + 2 0.25 x < 0.5 0 o t h e r s
μ 3 = 4 x 3 0.75 x < 1 1 1 x 0 o t h e r s
μ 2 = 4 x 1 0.25 x < 0.5 1 0.5 x < 0.75 4 x + 4 0.75 x < 1 0 o t h e r s
(3)
Definition of fuzzy rules.
The fuzzy logic system is a single-input, single-output system. Therefore the fuzzy rule library is represented as a one-dimensional mapping. The input is the average absolute value of the estimated position and velocity errors, and the output is the adaptively adjusted forgetting factor. The fuzzy inference rules can be obtained from the simulation and experimental results, and the fuzzy rules are shown in Table 2.
(4)
Defuzzification.
Defuzzification calculates the output used for control according to the results of fuzzy inference. In this paper, the centroid method is adopted because it preserves the information contained in fuzzy rules. It is expressed as
ρ = i = 1 n μ γ i ρ i i = 1 n μ γ i
Accordingly, the estimated contact force can be obtained from the above Kalman filtering algorithm as follows:
F ^ e x t = J 1 τ ^ e x t
where F ^ e x t is the estimated contact force, and J is the Jacobian matrix.

4. Adaptive Variable-Damping Impedance Control Based on Contact Force Estimation

To improve the adaptability of the robotic arm to the environment, impedance control is generally introduced to provide compliant behavior. However, when a conventional impedance controller faces an unknown environment, accurate force tracking is difficult to achieve [5,21]. Therefore, an adaptive impedance controller is proposed. By adjusting the damping coefficient, it compensates for errors caused by uncertainty and provides fast tracking performance.

4.1. Contact Force and Impedance Control Model

The generation of contact force between the robotic arm and the environment consists of three stages, as shown in Figure 4. In the first stage, the robot is not in contact with the environment, F e = 0 ; in the second stage, the robot contacts the environment but the environment is not deformed, F e = 0 ; in the third stage, the robot contacts the environment and deformation occurs, F e = K e X m X e .
The robot impedance model is shown in Figure 5. The environment is modeled as a linear spring. When the robot contacts the environment and deformation occurs, the contact force is
F e = K e X m X e
where F e is the contact force, K e is the environmental stiffness, X e is the environmental position, and X m is the robot end-effector position.
Impedance control treats the robotic arm as an equivalent second-order differential system consisting of mass, damping, and stiffness. When it is subjected to a contact force F e , it produces an action that counteracts the contact force, so that the resultant force at the contact surface is F d . The expression is as follows:
M E ¨ + B E ˙ + K E = F d F e = Δ F
where M , B , and K are the inertia, damping, and stiffness coefficients, respectively; E = X m X e is the deformation of the environment. Therefore, the transfer model of impedance control is
G s = E s F s = 1 M s 2 + B s + K
The block diagram of position-based impedance control is shown in Figure 6. When the robotic arm contacts the environment and generates a contact force F e , to achieve the desired force F d , the force error Δ F is used under impedance control to obtain the correction E = Δ F G s , which corrects the reference trajectory X r and obtains the control trajectory X c , so that the end effector moves from X m to X c .
Assuming that the robot performs force tracking in a single dimension, the corrected control trajectory is
x c = x r + e
Substituting Equation (28) into Equation (27), the force tracking error Δ f is obtained as:
Δ f = f d f e = f d k e x e x c
Substituting Equation (27) into Equation (29) and rearranging yields
Δ f m s 2 + b s + k + k e = m s 2 + b s + k f d k e x e x r
The force tracking error is Δ f s s :
Δ f s s = k k + k e f d k e x e x r
From Equation (31), to make Δ f s s = 0 , the following conditions must be satisfied:
x e = x r + f d k e
As shown in Equation (32), if the environment position and stiffness are known in advance, a position trajectory that makes the force tracking error zero can be calculated beforehand. In practice, however, the true environment position and stiffness cannot be known accurately in advance, making it difficult to calculate a position trajectory that makes the force-tracking error zero. Therefore, a stable force tracking error will exist. Hence, it is particularly important to design an adaptive impedance controller to address this problem.

4.2. Adaptive Variable-Damping Impedance Control

To achieve force tracking by the robotic arm, an adaptive variable-damping impedance control strategy is proposed. It is assumed that, in the position servo mode, the end-effector trajectory of the robotic arm always reaches the control trajectory. Therefore, the impedance control equation is
Δ f = m e ¨ + b e ˙ + k e
where e = x m x e = x c x e .
In free space, when f e = 0 , the impedance control becomes
m e ¨ + b e ˙ + k e = f d
From Equation (34), when f d = 0 , x c = x e is satisfied, and the force tracking error is Δ f s s = 0 . During contact, if f d 0 , that is, if a desired force is maintained at the end effector, then x c x e . To make Δ f s s = 0 , the stiffness coefficient must satisfy k = 0 , such that, for any environmental stiffness k e , the system has f e = f d at steady state.
For a planar environment, x ˙ e = x ¨ e = 0 , so Δ f = m x ¨ c + b x ˙ c and Δ f s s = 0 exist; for an uncertain surface, x ˙ e 0 and x ¨ e 0 , and therefore the environment parameters need to be estimated. Assuming that the estimated environment parameter is x ^ e = x e δ x e and the trajectory error is e ^ = e + δ x e . Substituting the trajectory error e ^ into the impedance model, the adaptive variable damping coefficient Δ b t is defined as follows:
Δ f = m e ^ ¨ + b e ^ ˙ + Δ b t e ^ ˙
Considering the force error e f = f d f e and its rate of change e ˙ f , Δ b t can be designed as
Δ b t = k u e f k v e ˙ f b / ε
where k u and k v are gain coefficients; ε is used to prevent the denominator from becoming zero and satisfies
ε = e ^ ˙ e ^ ˙ > 10 8 10 8 o t h e r w i s e
According to the external torque estimated by the FSKF, the contact force F e is replaced by the estimated contact force F ^ e . The control block diagram of the robotic arm is shown in Figure 7. The inner control loop of the robotic arm is a position-control loop, whereas the outer control loop is an adaptive variable-damping impedance-control loop.

4.3. Stability Analysis

To prove the stability of the variable-damping impedance controller, the stability of the closed-loop system needs to be established. Assume that k n is positive, and define the Lyapunov function as
V = 1 2 m e ^ ˙ 2 + 1 2 k n e f 2
Substituting the force tracking error e f into Equation (37) gives
e f = m e ^ ¨ b e ^ ˙ Δ b t e ^ ˙ = m e ^ ¨ b e ^ ˙ k u μ e f + k v μ e ˙ f
where k u = b k u , k v = b k v , and μ = e ^ ˙ / ε .
Equation (38) can be written as
m e ^ ¨ = b e ^ ˙ k u μ + 1 e f + k v μ e ˙ f
Assuming that the contact force is constant, the following can be obtained from the environmental contact force model:
e f = f d f e = f d k e e ^
e ˙ f = f ˙ e = k e e ^ ˙
Taking the derivative of the Lyapunov function in Equation (37) gives
V ˙ = m e ^ ˙ e ^ ¨ + k n e f e ˙ f
Substituting Equations (39)–(41) into Equation (42) gives
V ˙ = b + μ k v k e e ^ ˙ 2 μ k u + k n k e + 1 e f e ^ ˙
When ε = e ^ ˙ , define k n = k u + 1 / k e ; then
V ˙ = b + k v k e e ^ ˙ 2 0
When ε = 10 8 , define k n = k e 1 ; then
V ˙ = b e ^ ˙ 2 k n k e + 1 e f e ^ ˙ μ k u e f e ^ ˙ μ k v k e e ^ ˙ 2 b e ^ ˙ 2 k n k e + 1 e f e ^ ˙ 0
The derivative of the Lyapunov function is negative semidefinite, demonstrating the stability of the force-tracking scheme based on the adaptive variable-damping impedance controller.

5. Simulation and Experiment

5.1. Simulation

To verify tracking as the robotic arm moves from free space to constrained space, a series of simulations is conducted to compare the force and position tracking of impedance control and adaptive variable-damping impedance control on contact surfaces in different environments. Figure 8, Figure 9 and Figure 10a show the force tracking comparisons between impedance control and adaptive variable-damping impedance control. Figure 8, Figure 9 and Figure 10b show the trajectory tracking comparisons of impedance control and adaptive variable-damping impedance control and the variation in the variable damping term in adaptive impedance control. The desired force is set as f d = 5 N , the initial position of the robotic arm as x c = 0.11 m , the impedance controller parameters as m = 1 and b = 40 , and the adaptive control parameters as k u = 0.05 and k v = 0.001 . White noise is added to each joint angle to simulate actual measurement conditions. The planar environment is set as x e = 0.1 m ; the inclined-plane environment is x e = 0.05 t + 0.1 m ; the sinusoidal environment is x e = 0.025 sin 2 π / 3 t + 0.1 m ; and the environmental stiffness varies with time as
k e = 6000 0 t < 0.5 8000 0.5 t < 1 10000 1 t 1.5
As shown in Figure 8, Figure 9 and Figure 10a, when the robotic arm moves from free space into contact with the environment, the contact force exhibits oscillations and overshoot. At 0.5 s and 1 s, the force tracking response of the robotic arm also exhibits slight oscillation and overshoot. However, under adaptive variable-damping impedance control, the robotic arm has smaller overshoot and faster response. Figure 8, Figure 9 and Figure 10b show that both algorithms enable stable trajectory tracking. After contact occurs, adaptive variable-damping impedance control responds quickly. The high-frequency oscillation curve in Figure 8, Figure 9 and Figure 10b is the variable damping term. When the environmental stiffness changes, the damping term rapidly decreases, making the robotic arm more compliant so that it can adapt to position changes caused by environmental variation. Compared with conventional impedance control, the adaptive variable-damping impedance controller exhibits better dynamic response and disturbance-rejection capability. Therefore, the adaptive variable-damping impedance controller shows better performance and higher disturbance-rejection capability.
Considering that adaptive variable-damping impedance control must adapt to changes in environmental conditions, two cases are considered in which the robot is subject to changes in the environment position and the desired contact force. The contact forces estimated by three Kalman filtering algorithms are used as feedback in the adaptive variable-damping impedance controller for simulation, and the contact force estimation performance of the three Kalman filtering algorithms is compared and verified. Figure 11, Figure 12 and Figure 13a show the comparisons of the contact force estimates obtained by the three algorithms, and Figure 11, Figure 12 and Figure 13b show the trajectory tracking comparisons of the three algorithms. The initial position of the robotic arm is set as x c = 0.11 m ; the impedance controller parameters are m = 1 and b = 85 ; the planar environment is x e = 0.1 m ; the inclined-plane environment is x e = 0.1 + 0.05 t   m ; the sinusoidal curved-surface environment is x e = 0.1 sin 0.2 π t + 0.1 m ; and the environmental stiffness is k e = 6000 . The SKF algorithm parameters are set as ρ = 0.95 , β = 1 , and α = I 21 × 21 . The FSKF algorithm parameters are set as β = 1 and α = I 21 × 21 , and ρ is determined according to the fuzzy algorithm. The basic Kalman filtering parameters are set as
R = d i a g 10 I 7 × 7 5 I 7 × 7 × 10 4 ;   Q = d i a g 2 I 7 × 7 I 7 × 7 I 7 × 7 × 10 2 ;   P = I 21 × 21 × 10 5
The desired contact force is set as a step contact force, ramp contact force, and sinusoidal contact force at different times:
f d = 5 0 t < 1.6 3.125 t 1.6 t < 3.2 2.5 sin 0.625 π t + 10 3.2 t 5
As shown in Figure 11, Figure 12 and Figure 13a, when the contact force estimates of the three algorithms are fed back to the adaptive variable-damping impedance controller and the robotic arm moves from free space to constrained space, the contact force oscillates and then converges. FSKF provides better contact force estimation and achieves force tracking effectively. Figure 11, Figure 12 and Figure 13b show that the robotic arm can track the trajectory under all three algorithms, and FSKF provides better tracking capability at the initial stage. As the robotic arm operates steadily, FSKF and SKF degenerate into EKF, after which their contact force and trajectory tracking performances become similar. Table 3, Table 4 and Table 5 show the RMSE of force tracking and position tracking based on the simulation results. The simulation in which the estimated contact force is fed back to the adaptive variable-damping impedance control shows that the overall capability of FSKF is superior to that of SKF and EKF in terms of tracking performance.

5.2. Experiments

5.2.1. Contact Force Estimation Experiment

In the experiments, a 7-DOF biomimetic robotic arm was used as a representative biomimetic robotic-arm platform. External loads are applied to the end effector of the prosthetic arm, and the three algorithms are used to estimate the resulting contact force. Loads of 0 kg, 1.0 kg, 1.5 kg, and 4.0 kg are vertically applied to the end effector of the prosthetic arm, as shown in Figure 14. The joint angle, angular velocity, and input torque data provided by the prosthetic-arm motors are acquired through the host computer. While the loads are maintained in the vertical downward direction, the robotic arm is operated, and the acquired data are fed into the EKF, SKF, and FSKF algorithms to estimate the contact force.
Figure 15 shows the contact forces estimated by the different Kalman filtering algorithms when loads of 0 kg, 1.0 kg, 1.5 kg, and 4.0 kg are applied to the end effector of the 7-DOF prosthetic arm.
The results show that the FSKF provides higher estimation accuracy than the SKF and EKF, whereas the EKF cannot accurately estimate the contact force when there is no or low load at the end. This may be due to the limited accuracy of the motor sensors; the measured joint angles, angular velocities, and torque signals contain considerable noise, which degrades the estimation performance of the Kalman filtering algorithms. Consequently, the contact force cannot be accurately estimated during the later stage, and the estimation results exhibit relatively large fluctuations. During the initial estimation stage, the FSKF exhibits a faster convergence rate than the SKF, enabling it to track the desired force more rapidly. The experimental results obtained with the prosthetic arm demonstrate that the FSKF provides better contact force estimation performance than the EKF and SKF.

5.2.2. Adaptive Impedance Control Experiment

The proposed adaptive variable-damping impedance control algorithm based on contact force estimation is experimentally validated. This experiment also verifies the force-tracking and position-tracking performance of the biomimetic robotic arm during a practical object-lifting task. The motion of the robotic arm is shown in Figure 16. Initially, no contact force is applied to the end effector. After the motion begins, the robotic arm lifts a 1 kg object attached to its end effector. The contact force is estimated using the FSKF, and the estimated force is fed back to the adaptive impedance controller for control calculation, thereby regulating the motion of the robotic arm. The robotic arm is assumed to move along a plane at a height of 0.4 m, and the desired contact force is set to the gravitational force acting on the 1 kg load.
As shown in Figure 16, when the desired contact force is 10 N, the adaptive variable-damping impedance controller achieves good force tracking, and the robotic arm can adjust its position while maintaining trajectory tracking. Before the weight is lifted, the estimated contact force fluctuates around zero due to system noise. After contact occurs, the robotic arm rapidly tracks the desired contact force and converges to it after slight oscillation and overshoot. Due to factors such as sensor accuracy, the end-effector trajectory exhibits noticeable fluctuations; however, the trajectory-tracking error of the robotic arm remains below 0.005 m. The adaptive variable-damping impedance control experiment demonstrates that the proposed method enables the robotic arm to achieve good compliant behavior while effectively performing force and trajectory tracking. The contact force estimated by the FSKF can be effectively used as force feedback for the adaptive impedance controller, providing accurate contact force estimation and further experimentally validating the feasibility of the proposed method.

6. Discussion

The simulation and experimental results demonstrate that combining FSKF-based contact force estimation with adaptive variable-damping impedance control improves the contact force estimation and trajectory-tracking accuracy of a 7-DOF biomimetic robotic arm. The fuzzy adjustment of the forgetting factor enables the proposed method to respond rapidly to sudden contact, explaining its superior initial performance compared with SKF and EKF. The simulation results further indicate that dynamically reducing the damping coefficient when environmental stiffness changes can enhance the compliance of the robotic arm. The accuracy of FSKF-based contact force estimation was approximately 7.3% higher than that of conventional methods. In the experiment, the controller tracked a 10 N target while maintaining the position error below 0.005 m, supporting its applicability to prosthetic systems without external force sensors. The present study has several limitations. The experiments were conducted on a single 7-DOF robotic platform and focused mainly on static payloads and predefined motion tasks. In addition, the proposed controller was not experimentally evaluated under human-in-the-loop interaction, varying payloads, or a broad range of environmental conditions. Therefore, further studies are required before the method can be considered for practical prosthetic deployment.

7. Conclusions

In this paper, the strong tracking Kalman filter algorithm is improved based on fuzzy control. The proposed method uses the state-estimation error as the fuzzy input and adaptively adjusts the forgetting factor, enabling the biomimetic robotic arm to rapidly estimate the contact force. In addition, the contact environment model of the biomimetic robotic arm is analyzed, and an adaptive variable-damping impedance controller is designed based on force tracking of the biomimetic robotic arm. This method dynamically adjusts the damping coefficient so that the robotic arm achieves good compliance. The simulation and experimental results show that the proposed method can effectively achieve force tracking and position tracking of the biomimetic robotic arm and can reduce the dependence on contact force sensors to a certain extent. The proposed method may contribute to the lightweight and economical design of prosthetic systems, although further validation under human-in-the-loop conditions is required, and the contact force estimated by the algorithm can also provide a basis for environmental interaction of a prosthetic hand. In future work, the prosthetic hand and prosthetic arm can be integrated to jointly investigate compliant force interaction in prosthetic systems.

Author Contributions

Conceptualization, Y.X., J.H., and Y.Z.; methodology, Y.X. and J.H.; software, J.H.; validation, Y.X., J.H., and Y.Z.; formal analysis, Y.X.; investigation, Y.X.; resources, J.H. and Y.Z.; data curation, Y.X.; writing—original draft preparation, Y.X. and J.H.; writing—review and editing, Y.Z.; visualization, Y.X. and J.H.; supervision, Y.Z.; project administration, Y.Z.; funding acquisition, Y.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by the National Natural Science Foundation of China under grant 52275297.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data and code of the current study can be obtained from the corresponding author upon reasonable request.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
DOFDegree of Freedom
KFKalman Filter
EKFExtended Kalman Filter
SKFStrong Tracking Kalman Filter
FSKFFuzzy-Controlled Forgetting-Factor SKF Estimation

References

  1. Zhang, N.; Ren, J.; Dong, Y.; Yang, X.; Bian, R.; Li, J.; Gu, G.; Zhu, X. Soft Robotic Hand with Tactile Palm-Finger Coordination. Nat. Commun. 2025, 16, 2395. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  2. Zhu, M.; Gong, D.; Zhao, Y.; Chen, J.; Qi, J.; Song, S. Compliant Force Control for Robots: A Survey. Mathematics 2025, 13, 2204. [Google Scholar] [CrossRef] [Scilit]
  3. Zahedi, F.; Chang, D.; Lee, H. User-Adaptive Variable Damping Control Using Bayesian Optimization to Enhance Physical Human-Robot Interaction. IEEE Robot. Autom. Lett. 2022, 7, 2724–2731. [Google Scholar] [CrossRef] [Scilit]
  4. Abu-Dakka, F.J.; Saveriano, M. Variable Impedance Control and Learning—A Review. Front. Robot. AI 2020, 7, 590681. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  5. Li, Z.; Zeng, C.; Deng, Z.; Xu, Q.; He, B.; Zhang, J. Learning Variable Impedance Control for Robotic Massage with Deep Reinforcement Learning: A Novel Learning Framework. IEEE Syst. Man Cybern. Mag. 2024, 10, 17–27. [Google Scholar] [CrossRef] [Scilit]
  6. Roveda, L.; Piga, D. Sensorless Environment Stiffness and Interaction Force Estimation for Impedance Control Tuning in Robotized Interaction Tasks. Auton. Robot. 2021, 45, 371–388. [Google Scholar] [CrossRef] [Scilit]
  7. Kim, J.-H. Multi-Axis Force-Torque Sensors for Measuring Zero-Moment Point in Humanoid Robots: A Review. IEEE Sens. J. 2020, 20, 1126–1141. [Google Scholar] [CrossRef] [Scilit]
  8. Chavez, F.J.A.; Nava, G.; Traversaro, S.; Nori, F.; Pucci, D. Model Based in Situ Calibration with Temperature Compensation of 6 Axis Force Torque Sensors. In Proceedings of the 2019 International Conference on Robotics and Automation (ICRA), 20–24 May 2019; IEEE: Montreal, QC, Canada, 2019; pp. 5397–5403. [Google Scholar]
  9. Liu, K.; Bi, J.; Chen, L.; Lu, Z.; Lu, J.; Li, Y. A Sensorless Force Estimation Algorithm for Robot Based on Model Compensation. In Proceedings of the 2023 China Automation Congress (CAC), 17–19 November 2023; IEEE: Chongqing, China, 2023; pp. 712–716. [Google Scholar]
  10. Jung, J.; Lee, J.; Huh, K. Robust Contact Force Estimation for Robot Manipulators in Three-Dimensional Space. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2006, 220, 1317–1327. [Google Scholar] [CrossRef] [Scilit]
  11. Fakoorian, S.; Azimi, V.; Moosavi, M.; Richter, H.; Simon, D. Ground Reaction Force Estimation in Prosthetic Legs with Nonlinear Kalman Filtering Methods. J. Dyn. Syst. Meas. Control 2017, 139, 111004. [Google Scholar] [CrossRef] [Scilit]
  12. Roveda, L.; Riva, D.; Bucca, G.; Piga, D. External Joint Torques Estimation for a Position-Controlled Manipulator Employing an Extended Kalman Filter. In Proceedings of the 2021 18th International Conference on Ubiquitous Robots (UR), 12–14 July 2021; IEEE: Gangneung, Republic of Korea, 2021; pp. 101–107. [Google Scholar]
  13. Duan, J.; Gan, Y.; Chen, M.; Dai, X. Adaptive Variable Impedance Control for Dynamic Contact Force Tracking in Uncertain Environment. Robot. Auton. Syst. 2018, 102, 54–65. [Google Scholar] [CrossRef] [Scilit]
  14. Cao, F.; Docherty, P.D.; Liu, J.; Chen, X. Interaction Force and Torque Detection for Robotic Manipulators Based on Kalman Filter with Automatic Calibration and Adaptive Moving Average with Varying Gain. IEEE/ASME Trans. Mechatron. 2026, 31, 581–592. [Google Scholar] [CrossRef] [Scilit]
  15. Wahrburg, A.; Bös, J.; Listmann, K.D.; Dai, F.; Matthias, B.; Ding, H. Motor-Current-Based Estimation of Cartesian Contact Forces and Torques for Robotic Manipulators and Its Application to Force Control. IEEE Trans. Autom. Sci. Eng. 2018, 15, 879–886. [Google Scholar] [CrossRef] [Scilit]
  16. Wu, P.; Dong, H.; Li, P.; Bao, Y.; Dong, W.; Sun, L. A New Contact Force Estimation Method for Heavy Robots without Force Sensors by Combining CNN-GRU and Force Transformation. Technologies 2025, 13, 192. [Google Scholar] [CrossRef] [Scilit]
  17. Lin, F.; Zhang, T.; Xiong, X.; Lou, Y. Transformer Observer-Based Contact Force Estimation for Quadruped Manipulators with Model Uncertainties. IEEE Robot. Autom. Lett. 2026, 11, 1914–1921. [Google Scholar] [CrossRef] [Scilit]
  18. Han, L.; Mao, J.; Cao, P.; Gan, Y.; Li, S. Toward Sensorless Interaction Force Estimation for Industrial Robots Using High-Order Finite-Time Observers. IEEE Trans. Ind. Electron. 2022, 69, 7275–7284. [Google Scholar] [CrossRef] [Scilit]
  19. Zhang, Y.; Yang, Z.; Wang, J. Improvement of Strong Tracking Kalman Filter Based on Fuzzy Forgetting Factor. In Proceedings of the Fifth International Conference on Machine Vision (ICMV 2012): Algorithms, Pattern Recognition, and Basic Technologies; SPIE: Wuhan, China, 2013; Volume 8784, p. 170. [Google Scholar]
  20. Jwo, D.-J.; Lai, S.-Y. Navigation Integration Using the Fuzzy Strong Tracking Unscented Kalman Filter. J. Navig. 2009, 62, 303–322. [Google Scholar] [CrossRef] [Scilit]
  21. Cong, Z.; Honglei, A.; Wu, C.; Lang, L.; Wei, Q.; Hongxu, M. Contact Force Estimation Method of Legged-Robot and Its Application in Impedance Control. IEEE Access 2020, 8, 161175–161187. [Google Scholar] [CrossRef] [Scilit]
  22. Sun, T.; Peng, L.; Cheng, L.; Hou, Z.-G.; Pan, Y. Stability-Guaranteed Variable Impedance Control of Robots Based on Approximate Dynamic Inversion. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 4193–4200. [Google Scholar] [CrossRef]
  23. Xiong, G.; Zhou, Y.; Yao, J. Null-Space Impedance Control of 7-Degree-of-Freedom Redundant Manipulators Based on the Arm Angles. Int. J. Adv. Robot. Syst. 2020, 17, 1729881420925297. [Google Scholar] [CrossRef] [Scilit]
  24. Rhee, I.; Kang, G.; Moon, S.J.; Choi, Y.S.; Choi, H.R. Hybrid Impedance and Admittance Control of Robot Manipulator with Unknown Environment. Intell. Serv. Robot. 2023, 16, 49–60. [Google Scholar] [CrossRef] [Scilit]
  25. Dou, R.; Yu, S.; Li, W.; Chen, P.; Xia, P.; Zhai, F.; Yokoi, H.; Jiang, Y. Inverse Kinematics for a 7-DOF Humanoid Robotic Arm with Joint Limit and End Pose Coupling. Mech. Mach. Theory 2022, 169, 104637. [Google Scholar] [CrossRef] [Scilit]
  26. Wang, Z.; Li, Y.; Sun, P.; Luo, Y.; Chen, B.; Zhu, W. A Multi-Objective Approach for the Trajectory Planning of a 7-DOF Serial-Parallel Hybrid Humanoid Arm. Mech. Mach. Theory 2021, 165, 104423. [Google Scholar] [CrossRef] [Scilit]
  27. Le Nguyen, V.; Caverly, R.J. Cable-Driven Parallel Robot Pose Estimation Using Extended Kalman Filtering with Inertial Payload Measurements. IEEE Robot. Autom. Lett. 2021, 6, 3615–3622. [Google Scholar] [CrossRef] [Scilit]
  28. Yousefizadeh, S.; Bak, T. Unknown External Force Estimation and Collision Detection for a Cooperative Robot. Robotica 2020, 38, 1665–1681. [Google Scholar] [CrossRef] [Scilit]
  29. Liu, J.; Wang, P.; Zha, F.; Guo, W.; Jiang, Z.; Sun, L. A Strong Tracking Mixed-Degree Cubature Kalman Filter Method and Its Application in a Quadruped Robot. Sensors 2020, 20, 2251. [Google Scholar] [CrossRef] [Scilit] [PubMed]
Figure 1. Biomimetic robotic arm model and DH coordinate frames.
Figure 1. Biomimetic robotic arm model and DH coordinate frames.
Biomimetics 11 00637 g001
Figure 2. Fuzzy-controlled forgetting-factor SKF estimation.
Figure 2. Fuzzy-controlled forgetting-factor SKF estimation.
Biomimetics 11 00637 g002
Figure 3. Membership functions.
Figure 3. Membership functions.
Biomimetics 11 00637 g003
Figure 4. Contact force model.
Figure 4. Contact force model.
Biomimetics 11 00637 g004
Figure 5. Robot impedance model.
Figure 5. Robot impedance model.
Biomimetics 11 00637 g005
Figure 6. Block diagram of position-based impedance control.
Figure 6. Block diagram of position-based impedance control.
Biomimetics 11 00637 g006
Figure 7. Control block diagram of the robotic arm.
Figure 7. Control block diagram of the robotic arm.
Biomimetics 11 00637 g007
Figure 8. Simulation results of planar motion of 7-DOF biomimetic robotic arm: (a) Planar force tracking comparison. (b) Planar trajectory tracking comparison.
Figure 8. Simulation results of planar motion of 7-DOF biomimetic robotic arm: (a) Planar force tracking comparison. (b) Planar trajectory tracking comparison.
Biomimetics 11 00637 g008
Figure 9. Simulation results of 7-DOF biomimetic robotic arm moving along the inclined plane: (a) Inclined-plane force tracking comparison. (b) Inclined-plane trajectory tracking comparison.
Figure 9. Simulation results of 7-DOF biomimetic robotic arm moving along the inclined plane: (a) Inclined-plane force tracking comparison. (b) Inclined-plane trajectory tracking comparison.
Biomimetics 11 00637 g009
Figure 10. Simulation results of 7-DOF biomimetic robotic arm moving along the sinusoidal curved surface: (a) Sinusoidal curved surface force tracking comparison. (b) Sinusoidal curved surface trajectory tracking comparison.
Figure 10. Simulation results of 7-DOF biomimetic robotic arm moving along the sinusoidal curved surface: (a) Sinusoidal curved surface force tracking comparison. (b) Sinusoidal curved surface trajectory tracking comparison.
Biomimetics 11 00637 g010
Figure 11. Comprehensive simulation of planar motion: (a) Planar force tracking comparison. (b) Planar trajectory tracking comparison.
Figure 11. Comprehensive simulation of planar motion: (a) Planar force tracking comparison. (b) Planar trajectory tracking comparison.
Biomimetics 11 00637 g011
Figure 12. Comprehensive simulation of inclined-plane motion: (a) Planar force tracking comparison. (b) Planar trajectory tracking comparison.
Figure 12. Comprehensive simulation of inclined-plane motion: (a) Planar force tracking comparison. (b) Planar trajectory tracking comparison.
Biomimetics 11 00637 g012
Figure 13. Comprehensive simulation of motion along the sinusoidal curved surface: (a) Planar force tracking comparison. (b) Planar trajectory tracking comparison.
Figure 13. Comprehensive simulation of motion along the sinusoidal curved surface: (a) Planar force tracking comparison. (b) Planar trajectory tracking comparison.
Biomimetics 11 00637 g013
Figure 14. Experimental validation of the contact force estimation algorithms. All values are mass meter readings in kg.: (a) Prosthetic-arm end load of 0 kg. (b) Prosthetic-arm end load of 1.0 kg. (c) Prosthetic-arm end load of 1.5 kg. (d) Prosthetic-arm end load of 4.0 kg.
Figure 14. Experimental validation of the contact force estimation algorithms. All values are mass meter readings in kg.: (a) Prosthetic-arm end load of 0 kg. (b) Prosthetic-arm end load of 1.0 kg. (c) Prosthetic-arm end load of 1.5 kg. (d) Prosthetic-arm end load of 4.0 kg.
Biomimetics 11 00637 g014
Figure 15. Estimates obtained by different contact force estimation algorithms: (a) Contact force estimate with a 0 kg load. (b) Contact force estimate with a 1 kg load. (c) Contact force estimate with a 1.5 kg load. (d) Contact force estimate with a 4 kg load.
Figure 15. Estimates obtained by different contact force estimation algorithms: (a) Contact force estimate with a 0 kg load. (b) Contact force estimate with a 1 kg load. (c) Contact force estimate with a 1.5 kg load. (d) Contact force estimate with a 4 kg load.
Biomimetics 11 00637 g015
Figure 16. Adaptive impedance control experiment based on contact force estimation: (a) Robotic arm motion. (b) Contact force estimate. (c) End trajectory of the prosthetic arm.
Figure 16. Adaptive impedance control experiment based on contact force estimation: (a) Robotic arm motion. (b) Contact force estimate. (c) End trajectory of the prosthetic arm.
Biomimetics 11 00637 g016
Table 1. DH parameters.
Table 1. DH parameters.
Linkαi−1ai−1θidi
100
290°0−90°0
390°0−90°d3 = 313 mm
490°0−180°0
590°0−180°d5 = 313 mm
690°0−90°0
7−90°0−0°0
Table 2. Fuzzy inference rules for adaptive forgetting-factor adjustment.
Table 2. Fuzzy inference rules for adaptive forgetting-factor adjustment.
ζρ
ZO1
PS0.55
PB0.05
Table 3. Trajectory and force tracking RMSE in planar environment.
Table 3. Trajectory and force tracking RMSE in planar environment.
Expected Signal StrengthStep Expectation ForceExpected Force of SlopeSinusoidal Expected Force
RMSEForce
tracking
Trajectory trackingForce
tracking
Trajectory trackingForce
tracking
Trajectory tracking
EKF0.54811.284 × 10−40.40528.647 × 10−50.37199.264 × 10−5
SKF0.43560.763 × 10−40.34036.592 × 10−50.35057.068 × 10−5
FSKF0.39040.684 × 10−40.32515.725 × 10−50.30626.019 × 10−5
Table 4. Trajectory and force tracking RMSE in sloping environment.
Table 4. Trajectory and force tracking RMSE in sloping environment.
Expected Signal StrengthStep Expectation ForceExpected Force of SlopeSinusoidal Expected Force
RMSEForce
tracking
Trajectory trackingForce
tracking
Trajectory trackingForce
tracking
Trajectory tracking
EKF0.52591.326 × 10−40.78259.005 × 10−50.39528.426 × 10−5
SKF0.40830.703 × 10−40.69726.791 × 10−50.37196.149 × 10−5
FSKF0.37510.689 × 10−40.69016.572 × 10−50.34066.095 × 10−5
Table 5. Trajectory and force tracking RMSE in sinusoidal surface environment.
Table 5. Trajectory and force tracking RMSE in sinusoidal surface environment.
Expected Signal StrengthStep Expectation ForceExpected Force of SlopeSinusoidal Expected Force
RMSEForce
tracking
Trajectory trackingForce
tracking
Trajectory trackingForce
tracking
Trajectory tracking
EKF0.60581.332 × 10−40.73768.091 × 10−50.40788.635 × 10−5
SKF0.57320.803 × 10−40.63597.526 × 10−50.39276.317 × 10−5
FSKF0.50180.796 × 10−40.62076.358 × 10−50.37016.102 × 10−5
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.

Share and Cite

MDPI and ACS Style

Xie, Y.; He, J.; Zhang, Y. Sensorless Contact Force Estimation and Adaptive Variable-Damping Compliant Control for Biomimetic Robotic Arm. Biomimetics 2026, 11, 637. https://doi.org/10.3390/biomimetics11090637

AMA Style

Xie Y, He J, Zhang Y. Sensorless Contact Force Estimation and Adaptive Variable-Damping Compliant Control for Biomimetic Robotic Arm. Biomimetics. 2026; 11(9):637. https://doi.org/10.3390/biomimetics11090637

Chicago/Turabian Style

Xie, Yanwei, Jiawen He, and Yi Zhang. 2026. "Sensorless Contact Force Estimation and Adaptive Variable-Damping Compliant Control for Biomimetic Robotic Arm" Biomimetics 11, no. 9: 637. https://doi.org/10.3390/biomimetics11090637

APA Style

Xie, Y., He, J., & Zhang, Y. (2026). Sensorless Contact Force Estimation and Adaptive Variable-Damping Compliant Control for Biomimetic Robotic Arm. Biomimetics, 11(9), 637. https://doi.org/10.3390/biomimetics11090637

Article Metrics

Back to TopTop