1. Introduction
Robot assembly tasks are crucial in modern manufacturing, significantly enhancing production efficiency, product quality, and cost reduction. With the growing demand for automation, robots are being utilized for increasingly complex assembly processes [Reference Zhu and Hu1]. These tasks require not only precise motion control but also the capability to perceive and adapt to dynamic environments [Reference Marvel, Bostelman and Falco2]. In such settings, robots must adjust their assembly strategies in real time to maintain task continuity, accuracy, and safety [Reference Marvel, Bostelman and Falco2]. Thus, enhancing the robustness and efficiency of robotic assembly in uncertain environments has become a vital focus for both academia and industry.
With advancements in robotic technology, deep reinforcement learning (DRL) has become a powerful method for complex assembly tasks, especially when combined with convolutional neural networks (CNNs) for image processing [Reference Sun, Zhang, Liu, Yu and Song3]. This synergy enables robots to recognize and interpret visual data in dynamic environments, allowing them to learn optimal strategies through interaction without relying on explicit physical models. Although DRL performs well in processing image information, it faces limitations in real-world applications. The inherent instability of DRL training can lead to strategies that lack the robustness and safety required for high-precision tasks [Reference Li, Zheng, Yin, Wang and Wang4]. Twin-delayed deep deterministic policy gradient (TD3), as a broader framework of DRL, is an improvement over deep deterministic policy gradient (DDPG) [Reference Shi, Lam, Xuan and Chen5]. It uses two Q-value estimators to reduce overestimation bias and enhances stability with delayed policy updates and adds noise to the target policy to improve exploration, which demonstrates a better performance [Reference Dankwa and Zheng6].
Meanwhile, the traditional assembly control strategies are primarily rule-based and rely on sensor data for decision-making [Reference Tang, Zhou, Hu, Zhao and Cao7, Reference Faccio, Bottin and Rosati8]. Although effective in controlled environments, these approaches often struggle with the unpredictability and uncertainties found in real-world production settings [Reference Fernando and Surgenor9]. Moreover, small deviations in workpiece position, component deformation, or wear can disrupt the assembly process, and traditional methods typically lack the necessary adaptability, resulting in reduced accuracy and robustness [Reference Jiang, Huang, Yang and Yang10]. In addition, conventional systems usually depend on feedback from a single sensor modality, such as vision or force [Reference Stolt, Linderoth, Robertsson and Johansson11–Reference Hong, Wang and Zhang15]. Although these can be effective in specific contexts, relying on just one modality can limit the performance in complex tasks that require comprehensive environmental awareness. For instance, vision-based systems may fail in low-light or obstructed conditions, whereas force-based systems might struggle to detect subtle force variations [Reference Jorg, Langwald, Stelter, Hirzinger and Natale16, Reference Jiang, Yao, Huang, Yu, Wang and Bi17].
Recent research has shown that residual reinforcement learning (RRL) [Reference Johannink, Bahl, Nair, Luo, Kumar, Loskyll, Ojea, Solowjow and Levine18–Reference Wen, Shu, Rad, Wen, Guo and Gong20] is a viable solution for integrating the strengths of DRL with traditional control methods [Reference Garcia-Hernando, Johns and Kim21], allowing for the development of more robust and efficient control strategies. It has been demonstrated to accelerate learning across various tasks, particularly in control problems that can leverage prior knowledge while requiring some model-free reasoning [Reference Luo, Solowjow, Wen, Ojea, Agogino, Tamar and Abbeel22]. Therefore, integrating multimodal sensor information [Reference Al-Amin, Tao, Doell, Lingard, Yin, Leu and Qin23, Reference Nottensteiner, Sachtler and Albu-Schäffer24] and combining the strengths of traditional control methods with DRL to enhance the efficiency, accuracy, and safety of robotic assembly has become a prominent area of research [Reference Tan25]. Moreover, the design of the reward function in reinforcement learning directly influences the agent’s learning efficiency and performance. Commonly used rewards include sparse rewards, dense rewards, and natural rewards [Reference Goh, Huang, Lim, Zhang, Liu, Dai, Kurniawan and Rahman26, Reference Icarte, Klassen, Valenzano and McIlraith27]. However, sparse rewards provide feedback only when the task is completed, simplifying reward design but offering limited intermediate feedback, making it difficult for the agent to efficiently explore and find solutions [Reference Bing, Zhou, Li, Su, Morin, Huang and Knoll28]. In contrast, dense rewards offer continuous feedback signals that guide the agent to optimize its behavior at each step, significantly accelerating the learning process, though they are complex to design and can lead to over-reliance on immediate feedback [Reference Devidze, Radanovic, Kamalaruban and Singla29]. While natural rewards, derived from environmental characteristics (such as visual input), enhance the agent’s understanding of its surroundings, they rely on high-quality sensor data and are susceptible to perception errors [Reference Schoettler, Nair, Luo, Bahl, Ojea, Solowjow and Levine30]. Although combining these rewards has the potential to yield better performance [Reference Eschmann31], there are few studies that effectively integrate them; thus, a new mechanism was designed in this paper. By combining these three reward mechanisms, it is possible to effectively balance exploration and exploitation, improving the learning efficiency in complex tasks.
To address the difficulties of obtaining accurate state information in real-world environments and managing sparse or delayed reward signals during assembly tasks, this paper proposes a control approach that integrates admittance control strategies with DRL. The core of this method lies in the fusion of multimodal information from both visual and force feedback, using admittance control for safe force regulation while employing DRL to process visual input. Furthermore, to tackle the challenges of acquiring state information and handling sparse or delayed reward signals in real-world environments, this paper introduced a novel twin-delay DDPG algorithm based on RRL. By incorporating natural inputs (vision and force) along with a hybrid reward mechanism, the robot’s ability to interact with the real-world environment was enhanced, enabling safer and more robust assembly execution. The main contributions of this paper are as follows:
-
1. A novel RRL method grounded in admittance control is proposed. This approach uniquely integrates the fundamental force feedback and motion control capabilities of admittance control with reinforcement learning that processes visual data via CNNs. Leveraging the TD3 algorithm, it effectively addresses inherent limitations of traditional admittance control. The method significantly reduces training time and boosts efficiency, eliminating the need for complex reward function engineering, thus enabling faster acquisition of robust control strategies and facilitating practical deployment.
-
2. An innovative image-based reward acquisition mechanism that enhances model generalization and robustness is introduced. By applying diverse noise patterns through advanced image augmentation techniques, the training model’s transferability is substantially improved. Furthermore, a dedicated visual reward classifier is trained using data from the robot’s interactions to accurately distinguish successful from unsuccessful states. This novel reward redefinition mechanism enriches system feedback during complex assembly tasks, thereby accelerating learning convergence and boosting task performance.
-
3. The RRL framework is extended to continuous vision-based learning, empowering the controller to adaptively acquire image-driven residual policies in real time. This enables dynamic correction of assembly actions and seamless adaptation to evolving visual inputs during operation. The residual learning paradigm markedly enhances the robot’s adaptability and robustness in dynamic, uncertain environments, resulting in more efficient and reliable assembly processes.
The remainder of this paper is organized as follows: Section 2 introduces the principles and foundations of the proposed method. Section 3 presents the RRL algorithm based on admittance control. Section 4 provides experimental validation, and Section 5 concludes the paper.
The construction of TD3 algorithm.

2. Preliminaries and methods
2.1. Twin-delayed deep deterministic policy gradient
Twin-delayed DDPG is an offline deterministic policy reinforcement learning algorithm specifically designed for high-dimensional continuous action spaces. TD3 algorithm enhances the DDPG algorithm by introducing an additional Critic network, resulting in two Critic networks and one Actor network in the main structure. The actor-critic framework of TD3 is illustrated in Figure 1. Additionally, the target network mirrors the main network, leading to a total of six networks. In this subsection, the TD3 will be introduced in detail.
One of the key improvements in the TD3 algorithm is the addition of a second Critic network, which helps mitigate the risk of persistent overestimation of Q-values by selecting the minimum Q-value between the two networks. Additionally, TD3 adopts a delayed update strategy, where the Critic networks are updated multiple times before the Actor network is updated once. This delay helps maintain the Q-value of the policy network at its current optimal level, preventing its degradation. Together, these strategies enable the TD3 algorithm to better estimate Q-values by incorporating three main techniques:
-
1. Clipped Double-Q Learning: Reduces the overestimation bias by using the smaller Q-value from two Critic networks.
-
2. Delayed Policy Updates: Ensures the Critic network stabilizes before the Actor network is updated, enhancing overall stability.
-
3. Target Policy Smoothing: Adds noise to the target action to smooth policy updates and prevent sharp changes in the learned policy.
Together, these methods allow TD3 to achieve better performance in tasks with continuous action spaces by providing more accurate Q-value estimates and improving the stability of the learning process.
To prevent overestimation in Q-values, the TD3 algorithm employs two Q-networks,
$ Q_1$
and
$ Q_2$
. During the update process, it selects the smaller value between
$ Q_1'$
and
$ Q_2'$
as the target value. The update equation is
where
$ y$
represents the target value, which is used to update the Q-networks.
$ r$
denotes the immediate reward received from the current state-action pair.
$\lambda$
is the discount factor that quantifies the importance of future rewards, taking values between 0 and 1. It reflects the present value of future rewards, and
$\min _{i=1,2} Q_{\theta _i}(s', \pi _{\phi }(s'))$
indicates the selection of the minimum Q-value from two Q-networks (
$Q_1$
and
$Q_2$
), a strategy employed to mitigate overestimation bias that can arise from function approximation. The parameters for the value networks and policy networks are denoted as
$ \theta$
for the value network and
$ \phi$
for the policy network.
Delayed updates in TD3 mean the policy network is updated less frequently than Q-networks, specifically once for every two Q-network updates, which was realized by the soft update mechanism. The policy gradient is calculated as
and the soft update rules are
where
$ \nabla _{\phi }J(\phi )$
represents the policy gradient and
$ \boldsymbol{\tau }$
is the delayed update factor, which was set to 0.005.
To achieve smoother results, avoid outliers, and enhance exploration, random noise is added to the target policy’s output, producing stochastic actions based on a normal distribution. The action update is defined as
where
$ \epsilon$
is the random noise applied to the action,
$ clip(\cdot )$
is the clipping function, and
$ N(0, \sigma )$
represents the normal distribution.
Image input-based actor-critic network.

2.2. Reinforcement learning methods based on real-time natural inputs
To ensure robustness and accuracy in the assembly process, it is crucial to incorporate visual or force feedback for safety and stability. In this section, an end-to-end approach that utilizes images as natural inputs for policy learning was presented, where images act as both state representations and target guidance. Using reference images to specify targets simplifies real-world applications, while real-time image acquisition allows robots to adjust their behavior based on direct visual feedback, facilitating real-time control. Meanwhile, the robot learns to perform assembly operations directly from visual images, without accessing internal state information. To support this, the network architecture was specifically designed with image processing components to extract relevant features from the visual input, as illustrated in Figure 2. In this work, RGB images serve as state inputs, and various augmentation techniques are applied. These image augmentation methods for reinforcement learning – including grayscale conversion, sharpening, brightness randomization, contrast randomization, and motion blur – enhance the model’s adaptability to inputs by introducing noise, thereby improving the transferability of the reinforcement learning model. This is illustrated in Figure 3, which demonstrates the outstanding performance of the trained model.
A well-designed reward mechanism effectively guides an agent’s learning by balancing exploration and exploitation, enhancing decision-making in complex environments. Sparse rewards are given only at specific moments, making learning difficult to guide. Dense rewards provide continuous feedback, aiding learning, but are harder to design. And natural rewards, which are based on intrinsic task feedback, can better align with human intuition and guide behavior more effectively. In this paper, a continuous reward function is designed to improve sample efficiency and achieve faster convergence, instead of using a sparse reward function (as shown in 5). Sparse rewards are used to guide exploration, while dense rewards provide more timely feedback. The sparse reward is defined as follows:
\begin{equation} R_{\text{success}} = \begin{cases} 0 & \text{done = true} ,\\ 1 & \text{done = false} , \end{cases} \end{equation}
The distance-based reward function is defined as follows:
Here,
$(x_p, y_p, z_p)$
represents the position of the peg, and
$(x_h, y_h, z_h)$
represents the position of the hole.
$d_t$
denotes the distance between the current position and the target position.
$d_t$
is the current instantaneous reward.
$\epsilon$
is a constant that is set to 0.005, to prevent the logarithmic function of the reward from failing to reach the zero distance value.
$\nu$
is the reward offset, which is set to 5. The task is considered successful when the robot’s distance to the target alignment is less than 0.03 m. When the task is completed, the environment generates a reward
$R_{\text{success}} = 1$
. Consider the strengths and limits of the single reward method, a reward acquisition mechanism that combines sparse, dense, and natural rewards is proposed. For visual inputs, a domain-specific visual classifier is incorporated to provide binary feedback on task success or failure, enabling interaction with the environment for reward learning based on classification.
Image augmented results: (1) RGB image, (2) grayscale image, (3) sharpened image, (4) brightness randomized image, (5) contrast randomized image, (6) Gaussian blurred image.

To address the strengths and limitations of using a single reward method, this paper proposes a reward acquisition mechanism that combines sparse, dense, and natural rewards in a targeted manner. Each type of reward is designed to serve a specific purpose in guiding the learning process. The sparse reward,
$R_{\text{sparse}}$
, is used to signal task success or failure, providing clear and direct feedback. The dense reward,
$R_{\text{dense}}$
, incorporates a distance-based component,
$R_{\text{dis}}$
, which encourages the robot to move toward the target, while also including a success-based reward,
$R_{\text{success}}$
, to reinforce successful task completion. The natural reward,
$R_{\text{natural}}$
, is derived from the robot’s interaction with the environment, specifically through the feedback of an image classifier that provides a binary signal based on task success,
$R_{\text{image}}$
. This multi-tiered reward system helps balance the trade-off between providing immediate feedback and encouraging longer-term task learning. The reward acquisition mechanism is defined as
\begin{equation} \begin{aligned} & R_{\text{sparse}} = R_{\text{success}}, \\ & R_{\text{dense}} = R_{\text{dis}} + R_{\text{success}}, \\ & R_{\text{natural}} = R_{\text{image}}, \end{aligned} \end{equation}
where
$ R_{\text{sparse}}$
,
$ R_{\text{dense}}$
, and
$ R_{\text{natural}}$
represent sparse, dense, and natural rewards, respectively.
$ R_{\text{success}}$
refers to a binary reward based on task success,
$ R_{\text{dis}}$
is a continuous distance-based reward, and
$ R_{\text{image}}$
is a binary reward provided by the image classifier.
3. Admittance control-based residual reinforcement learning algorithm
To ensure robustness and accuracy in the assembly process, RRL is extended to vision-based learning. By leveraging visual inputs, correct assembly actions are learned, and residual policies based on image data are further optimized on top of a pre-designed controller. Real-time detection during the assembly process is used to adjust the current actions, seamlessly integrating visual correction with control to achieve a balanced approach. The control framework is shown in Figure 4.
Residual reinforcement learning algorithm based on admittance control.

The admittance controller uses force sensors to capture real-time force information from the robot’s end-effector in the external environment, while also obtaining the robot’s current position and velocity. The control algorithm feeds the force information back to the robot controller, adjusting the robot’s posture and motion based on changes in external forces or position. The formulation is given as
where
$\mathbf{F}_{\text{ext}}$
represents the force exerted by the environment on the robot’s end-effector,
$\mathbf{x}_d$
is the desired end-effector position, and
$\mathbf{x}$
is the actual end-effector position.
$\dot {\mathbf{x}}_d$
and
$\dot {\mathbf{x}}$
are the desired and actual end-effector velocities, respectively.
$\mathbf{K}_e\succ 0$
and
$\mathbf{D}_e\succ 0$
are symmetric positive definite stiffness matrix and damping matrices, respectively. Through inverse kinematics, the end-effector’s position and velocity data are converted into joint control commands, enabling the robot’s control system to implement compliant control.
In the proposed framework, the admittance policy
$\pi _A$
is implemented as a neural network that adaptively modulates the impedance behavior based on the robot’s motion state and task context. Specifically,
$\pi _A$
takes the current state vector as input and outputs the diagonal elements of the stiffness matrix
$\mathbf{K}_e$
and damping matrix
$\mathbf{D}_e$
used in the admittance dynamics. To ensure physical plausibility and stability, the outputs of
$\pi _A$
are constrained to be strictly positive using softplus activation functions, such that
where
$w_K, w_D \in \mathbb{R}^3$
are raw outputs of the network and
$\mathrm{Softplus}(x) = \log (1 + e^x)$
is a smooth and continuously differentiable function that guarantees positive values. This design guarantees that both
$\mathbf{K}_e$
and
$\mathbf{D}_e$
remain symmetric and positive definite throughout learning and execution. It enables the system to continuously adapt its compliance properties during interaction, facilitating flexible and robust task execution under varying contact conditions.
RRL interacts with the environment to generate transitions
$e = (s, a, r = f(s, a), s')$
, stored in the experience replay buffer for training. The control policy is expressed as
here,
$k$
is the reinforcement learning weight, when
$k = 0$
, the control strategy is pure admittance control. By adjusting
$k$
, the magnitude of the output from the reinforcement learning model can be controlled.
$\mathbf{s}$
is the state,
$\mathbf{a}$
the action,
$\mathbf{r}$
the reward, and
$\mathbf{s}'$
the next state. In admittance control, the residual policy refines the traditional controller. For RRL in admittance control, the residual policy is learned via reinforcement learning. The RL network structure uses a convolutional neural network to process image inputs, with output actions
$\mathbf{a}_t = [\delta _x, \delta _y, \delta _z]$
, which are added to the outputs of the admittance control system. The admittance controller’s target is the desired assembly position, while the feedback signal consists of external forces applied to the robot’s end-effector from the force sensors
$[f_x, f_y, f_z]$
. The desired end-effector position is
$[x, y, z]$
, and the actual end-effector position after control is
$[x + \delta _x, y + \delta _y, z + \delta _z]$
. The complete algorithm flow is shown in Table I below as Algorithm1. The superiority of our proposed method compared with other existing methods is listed in Table I.
Comparison of related work and our proposed method.

$\rm{Admittance\, Control\, RRL\, Algorithm\, Based\, on\, TD3\, and\, Natural\, Inputs}$

To analyze the convergence behavior of the system, we define the tracking error as
$e = x - \mathbf{x}_d$
. The operational space dynamics consider the centripetal and Coriolis forces, and the gravitational torque is expressed as
where
$M(q) = (J M_r^{-1} J^\top )^{-1}$
is symmetric positive definite and
$J$
is assumed full rank within the workspace,
$\tilde C(q,\dot q)$
is the operational space Coriolis/centrifugal mapping, and
$p(q)$
denotes the operational space gravity term. The force
Then the error dynamics becomes
Define
$S \;:\!=\; D + D_e$
as the symmetric positive definite damping part. Choosing candidate Lyapunov function as
where
$\varepsilon \gt 0$
is a small cross-term coefficient. Assuming there exist
$\underline M, \overline M \gt 0$
such that
$\underline M I \preceq M(q) \preceq \overline M I,$
choosing
$\varepsilon$
sufficiently small ensures that
$V$
is positive definite and radially unbounded. The time derivative of
$V$
yields
\begin{equation} \begin{aligned} \dot V &= \dot e^\top M \ddot e + \frac {1}{2} \dot e^\top \dot M \dot e + \dot e^\top K_e e + \varepsilon (\dot e^\top M \dot e + e^\top \dot M \dot e + e^\top M \ddot e)\\ &= -\dot e^\top S \dot e + \dot e^\top \tilde C \dot e + \varepsilon \dot e^\top M \dot e + \varepsilon e^\top \dot M \dot e - \varepsilon e^\top S \dot e - \varepsilon e^\top K_e e, \end{aligned} \end{equation}
under
$\frac {1}{2} \dot e^\top \dot M \dot e = \dot e^\top \tilde C \dot e.$
Assuming constants
$\|M(q)\| \le L_M$
,
$\|\dot M(q)\| \le L_{\dot M}$
,
$\|\tilde C(q,\dot q)\| \le L_C$
,
$\|S\| \le L_S$
and
$s_{\min } \;:\!=\; M_{\min }(S) \gt 0$
,
$\kappa \;:\!=\; M_{\min }(K_e) \gt 0$
, then utilizing Young’s inequality,
$\dot V$
can be reformed as
Choosing proper parameters according to actual scenarios to ensure
$\alpha =s_{\min } - L_C - \varepsilon L_M - \frac {\varepsilon C_1}{2\delta } - \frac {\varepsilon L_S}{2}\gt 0, \beta = \varepsilon \kappa - \frac {\varepsilon \delta }{2} - \frac {\varepsilon L_S}{2}\gt 0$
, one has
Therefore, by strict Lyapunov theory, we have asymptotic convergence
It should be emphasized that, in our experimental setup, the robotic arm is restricted to end-effector position-level control, with a maximum operational speed of only about 0.1 m/s. Under such low-speed conditions, the influence of Coriolis and centripetal forces becomes negligible, which allows us to simplify the dynamic model without sacrificing accuracy. For the sake of theoretical rigor, the terms
$\tilde {C}$
and
$p$
are retained in the proof, but in practice, their effects are insignificant. In addition, the gravitational torques are fully compensated by the low-level controller, ensuring that they do not interfere with the control performance. Furthermore, throughout the experiments, the manipulator operates in a region of the workspace that is far from singular configurations, which eliminates potential issues of ill-conditioning or instability due to singularities. Taken together, these conditions validate the assumptions used in the analysis and guarantee that the theoretical results remain consistent with the actual experimental scenario.
The real-world experiment platform.

Simulation experiment result.

4. Experiments and results
We conducted the peg-in-hole experiments to facilitate the effectiveness of the proposed framework. The real-world experiment platform is shown in Figure 5. The Elite manipulator has six degrees of freedom, with the RealSense camera mounted on the end of the manipulator and the ATI force sensor mounted on the end-effector. The peg and hole were 3D-printed with radii of 48 mm and 50 mm, respectively. Before the real-world validation, simulation experiments were carried out in MuJoCo. Ablation experiments demonstrate that the controller trained solely on image input can achieve millimeter-level precision in assembly tasks, with the image input shown in Figure 6; it can be seen that from subfigure
$a$
to
$g$
, the assembly task was completed successfully. The key reinforcement learning parameters include a learning rate of 0.0003, a sample size of 4000 per iteration, a reward discount factor of 0.99, an action Gaussian noise variance of 0.1, and a storage update period of 50.
Due to the action policy incorporates knowledge from the admittance control strategy, training the agent on this basis significantly reduces the overall training time. As illustrated in Figure 7, when the admittance control strategy is combined with RRL, the agent learns a successful assembly strategy around the 100th iteration. In contrast, without the residual learning, it takes more than 400 iterations to achieve the same result. This reduction in training time makes the method much more practical for real-world robotic applications.
Training results of TD3 and TD3 with RRL.

Training results of different reward functions.

Moreover, as shown in Figure 8, a comparison of different reward functions shows that our custom-designed reward function further boosts the training efficiency of RRL. Our designed method and framework have low requirements for the reward function design and high adaptability. It can achieve good training results with different reward functions, requiring only a simple reward function design.
Assembly force of
$x,y,z$
in simulation experiment.

Assembly trajectories of
$x,y,z$
in simulation experiment.

In the simulation experiment, the contact force during assembly remains within the range of −100N to 100 N. The starting point of the assembly is (0.4 m, 0.1 m, 0.28 m), and the target point is (0.3 m, 0.0 m, 0.16 m). As shown in Figure 9, the left figure shows the contact forces using the original admittance control algorithm, while the right figure illustrates the forces with RRL control. When using only the admittance control strategy, the robot’s contact time with the environment is prolonged, which is unfavorable for safe assembly. In contrast, after training with RRL, the robot significantly reduces contact time during the assembly process, allowing for quicker and safer task completion. The trajectories illustrated in Figure 10 also reached the same result. This shows that combining reinforcement learning with admittance control improves disturbance resistance, enabling the robot to better adapt to environmental changes and enhancing both the success rate and overall control performance.
In real-world experiments, disturbances were introduced to the hole’s position by adding a
$1cm$
offset in both the x and y directions. A comparison was then made between the performance of the robot using only the admittance controller and that using the RRL algorithm. The admittance control parameters were set to
$D = 1000$
and
$K = 1000$
, with a step time of
$dt = 0.5s$
. The control coefficient for reinforcement learning was set to 0.01, with the action output range between −0.01 m and 0.01 m. The robot moved from the starting point (500 mm, 120 mm, 330 mm) to the target assembly point (510 mm, 110 mm, 50 mm). The contact force experienced by the robot was within the range of −100 N to 100 N, and if the force exceeded this threshold, the robot executed a reset action to ensure safety. The results show that when only the admittance controller was used, the robot failed to align with the hole after the disturbance, leading to collisions around the hole and preventing successful assembly. In contrast, with the RRL algorithm, the robot was able to dynamically adjust its actions using visual feedback, adapting to the changes in the environment. The real-world experiment results are shown in Figure 11, and the trajectory is illustrated in Figure 12.
The real-world peg-in-hole assembly process.

Assembly trajectories of
$x,y,z$
in real-world experiment.

Assembly force of
$x,y,z$
in real-world experiment.

As shown in Figure 13, without the reinforcement learning strategy, the contact force exceeded the 100 N threshold. After applying the reinforcement learning strategy, the contact force remained below 1 N in successful cases, significantly improving the robot’s operational safety and reducing the contact force duration. The experimental results demonstrate that the proposed method delivers the same training efficiency and effectiveness in real-world applications, significantly enhancing the robot’s safety and adaptability in assembly tasks.
5. Conclusion
This paper presents an innovative hybrid control method that successfully integrates admittance control strategies with DRL, emphasizing the fusion of multimodal information from visual and force feedback. Furthermore, the proposed twin-delay DDPG algorithm, based on RRL, effectively addresses challenges such as inaccurate state information and sparse rewards in practical assembly tasks. By incorporating visual and force feedback as natural inputs and employing sparse reward structures, the algorithm improves the robot’s interaction capabilities in real-world settings and enhances convergence speed and stability. The combination of force feedback from admittance control and visual feedback from DRL enables precise control and real-time correction of robot assembly actions, significantly enhancing the stability, accuracy, robustness, and adaptability of the assembly process in uncertain environments. Experimental results validate that the multi-sensor information fusion method enhances the training efficiency of reinforcement learning and reduces the training duration, decreasing the training cycle from
$400^+$
to 100. Additionally, it narrows the contact force range from 100 N to 1 N. These improvements are conducive to the effective training and application of reinforcement learning in real-world settings.
Acknowledgments
The authors wish to acknowledge Mr. Ruihong Xiao, TP-LINK Technology Co., Ltd., for his help in providing guidance and advice in theory and experiments of this study.
Author contributions
Shi Li and Bin Li conceived and designed the study, conducted data gathering, performed statistical analyses, and drafted the manuscript. Jianbo Yu helped in conceiving the study concept and design and drafting and revising the manuscript.
Financial support
This research received no specific grant from any funding agency, commercial, or not-for-profit sectors.
Competing interests
The authors declare no conflicts of interest exist.
Ethical approval
Not applicable.






