1,130
Views
3
CrossRef citations to date
0
Altmetric
From the Forthcoming Special Issue: Advanced Intelligent Computing Theories and Applications (ICIC 2021)

Implementation of sensorless contact force estimation in collaborative robot based on adaptive third-order sliding mode observer

&
Pages 507-516 | Received 13 Dec 2021, Accepted 04 Apr 2022, Published online: 10 May 2022

Abstract

In this paper, we propose the estimation of contact force in a collaborative robot without explicit force-sensing based on the adaptive third-order sliding mode observer. An adaptive third-order sliding mode observer was designed to estimate the contact force based only on the position measurement. The information from the observer was used for admittance control and emergent stop control when the robot interacts with a human. The experimental results with the emergent stop control and admittance control, using the proposed contact force estimation for the 3-DOF AT2-FARA robot manipulator, illustrate the capability of the proposed system in real-world application.

This article is part of the following collections:
Autonomous and Networked Technologies

1. Introduction

Nowadays, with the development of hardware technology and software, robots are becoming more and more common and friendly to humans. In the past, most robots only worked in industrial environments and in a separate space from human work areas to ensure worker safety. Moreover, robots are not able to adapt when the environment changes slightly. However, nowadays, robots are friendly and can share the workspace with humans to perform complex tasks. This concept is called collaborative robot (Peshkin et al., Citation2001) (cobot). In the collaborative solution, thanks to the combination of the precision of robots and the flexibility of humans, robots can work with humans to complete complex tasks. Shortly, robots and humans can assemble household items in daily life (Mörtl et al., Citation2012). In industry, robots and workers can install equipment for vehicles on the production line (Wojtara et al., Citation2009). Robots can work with doctors to operate on patients or nurses to care for patients. Cobots can be divided into 5 levels of the combination of humans and robots (Bauer et al., Citation2016), as in Figure . Here, Level 1 is called cell: the traditional operation with the separation of the workspace of robots and workers. Level 2, Coexistence: robots and humans work on the same task, but do not share a workspace. Level 3, Synchronized: While working, the robot and the human share the workspace, but only the robot or the human interacts in the co-working space. Level 4, Cooperation: both can interact in the same workspace, but do not work on the same product or component. Level 5, Collaboration: humans and robots work in the same workspace on the same product or component simultneuously. It can be seen that from level 3, humans and robots work in the same workspace, so the physical human-robot interaction (pHRI) problem is the background of the cobot. In this matching process, the safety and adaptation of the robot are extremely important because the actions of humans are unpredictable. Therefore, pHRI is a topic of interest to many researchers in the cobot problem.

Figure 1. Levels of cooperation between a human and a robot (Bauer et al., Citation2016).

Figure 1. Levels of cooperation between a human and a robot (Bauer et al., Citation2016).

To implement pHRI, an impedance/admittance controller is often used (Hogan, Citation1984). The impedance controller computes the force to be applied to the robot’s motion, while the admittance controller adjusts the trajectory according to the force on the robot. In general, admittance control is more natural when used in pHRI. To perform admittance controllers or force controllers, force sensors are mounted on the end-effector of a robot or at the actuator in the industry to compute the interaction force of the robot with the environment and humans. For example, most commercial collaborative robots have torque sensors on the actuators, used in admittance controllers. However, this solution significantly increases the cost of the robot. In some cases, such as impedance or hybrid position/force control, the force sensor is attached to the end-effector to measure the force of interaction with the environment (Ferretti et al., Citation1997). In addition, the optimization and intelligent methods (Chen et al., Citation2005; Du et al., Citation2006; Du et al., Citation2007; Han et al., Citation2008, Citation2010; Han & Huang, Citation2008; Huang, Citation1999; Huang & Du, Citation2008; Wang et al., Citation2010; Wang & Huang, Citation2009) were used in (Dao et al., Citation2021; Yu & Perrusquia, Citation2022) to improve the accuracy of force control. Attaching more devices to the end-effector of the robot can reduce its load capacity and increase its cost. In addition, the force sensor is very sensitive to environmental conditions such as temperature and humidity. Therefore, adding sensors as the solution must be considered to balance efficiency and financial benefits. To solve the economic problem in the force control, many force controls without force sensors have been proposed. For example, in (Geravand et al., Citation2013; Suita et al., Citation1995; Wahrburg et al., Citation2017), the authors directly used current to detect collisions between robots and humans in an immediate stop to ensure safety and application admittance control to the robot controller collaboration. Meanwhile, feedforward torque dithering is proposed by (Stolt et al., Citation2015) to reduce uncertainty factors due to the accuracy in estimating the force impact when the robot is not moving. In working in the general environment of the cobot, humans and robots may contact at various locations of the robot, so the robot must be able to detect the forces of interaction on the whole body of the robot. This problem is also of interest to many researchers who use a skin for the robot to locate the collision throughout the robot’s body, as in (Cirillo et al., Citation2016; Duchaine et al., Citation2009). Other authors use stereo cameras (Ebert & Henrich, Citation2002; Magrini et al., Citation2014) to detect collisions across the robot and measure the force of the interaction is also a solution that provides high accuracy in the cobot. However, as mentioned earlier, adding external sensors can significantly increase the cost of the robot. Therefore, force control in robots without external sensors is considered a more economical solution and has attracted the attention of many researchers in recent years. In the methods without the additional external sensors, disturbances observer-based is often used to estimate the contact force of the robot manipulator (Eom et al., Citation1998; Gaz et al., Citation2018; Magrini et al., Citation2015). This observer treats an external force as uncertainties/disturbances and requires an accelerated measurement (Eom et al., Citation1998). However, in practice, the acceleration measurement is uncommon, and the measured value is often strongly affected by noise. Therefore, (Chen et al., Citation2018; De Luca & Mattone, Citation2005; Gaz et al., Citation2018; Magrini et al., Citation2015) proposed the disturbances observer to estimate the force of interaction without the measurement of acceleration. In addition, the extended state observer is also used to estimate the force (Hu & Xiong, Citation2018; Khalil, Citation2017). The topic of the sliding mode observer is of great interest to many researchers because it can converge in finite time (Fridman et al., Citation2008; Kommuri et al., Citation2018). Moreover, the controller based on the sliding mode method is effective in low-level control (Jung et al., Citation2004; Le & Kang, Citation2020; Van et al., Citation2017). Most sliding mode observers usually require only position measurement, which is very convenient to apply in real systems. The two major drawbacks of the sliding mode are the proof of stability and the choice of coefficient, which depends on the information about the upper bound of disturbances. Fortunately, (Cruz-Zavala & Moreno, Citation2016; Ortiz-Ricardez et al., Citation2015) proved a method to demonstrate the stability of the high-order sliding mode observer. And in (Bahrami et al., Citation2018; Luo et al., Citation2018), the solution uses the adaptive coefficients method to ignore the information about the upper bound of the perturbations.

This article extends the article (Le & Kang, Citation2021) in which an adaptive third-order sliding mode observer is proposed for estimating the contact force in pHRI for cobot. The information of the estimated force will be used directly in the immediate robot stop or for admittance control in pHRI. The proposed results on 3-DOF robot manipulator are presented to confirm the effectiveness of the proposal in a real robot system.

The main contributions of this work are briefly listed:

  1. The proposed method can estimate the contact force in physical human-robot interaction without a force sensor. This can significantly reduce the price of collaborative robots.

  2. The contact force estimation only requires position measurement and is easily applicable in a real robot system.

  3. Experimental results illustrate the capability of the proposed method in a real-world application.

The rest of this article is presented as follows. In Section 2, the dynamics of the robot manipulator is presented. Section 3, an adaptive third-order sliding mode observer is proposed to estimate the contact force in pHRI. In Section 4, the experimental results of the proposed on 3-DOF robot manipulator with robot stop and admittance control for pHRI are presented. Finally, the conclusions and future work are given in Section 5.

2. Dynamics model of robot manipulator

The dynamics model of a robot manipulator for n-degree in contact with a human is given as (1) M(q)q¨+C(q,q˙)q˙+G(q)=τ+τint,(1) where q¨,q˙,qn are the vectors of joint accelerations, velocity and position, respectively. M(q)n×n is the inertia matrix, C(q,q˙)n represents the centripetal and Coriolis matrix, G(q)n represents the gravitation torques. τ is torque provided at joint. τint is the interaction force.

Property 1: The matrix M˙(q)2C(q.q˙) is skew-symmetric.

Property 2: ||M1(q)||<α where α is a positive constant.

3. Contact force estimation

In this section, the estimation of the contact force based on an adaptive third-order sliding mode observer is proposed.

The dynamic model (1) can be rewritten in state space as (2) {x˙1=x2x˙2=f(x1,x2,u)+ϕ(x1,x2,t),(2) where x1=q, x2=q˙, u=τ,f(x1,x2,u)=M1(q)(τC(q,q˙)G(q)) and ϕ(x1,x2,t)=M1(q)(τint).

An adaptive third-order sliding mode observer is designed as (3) {x^˙1=κ1|e1|23sgn(e1)+x^2x^˙2=κ2|e1|13sgn(e1)+f(x1,x^2,u)+x^3x^˙3=κ3sgn(e1),(3) where x^1 and x^2 are estimations of x1 and x2, respectively. e1=x1x^1, x^3 is the estimation of ϕ(x1,x2,t). Let L=κ3,κ2=5.3L23andκ1=3.34L13 and the update law: (4) L˙={L¯|e1|sign(|e1|ε)ifL>λ0ifLλ(4)

Lemma 3.1:

Let η:n and γ:n+, that is γ(x)0x, be two continuous homogeneous functions, with weights r=(r1,,r2) and degrees m, such that {xn{0}:γ(x)=0}{xn{0}:η(x)<0}. Then, there exists a real number λ such that, for all λλ for all xn{0}, and some c>0, η(x)λγ(x)<c||x||r,pm.

Lemma 3.2

(Young’s inequality): For any positive real numbers a>0, b>0, c>0, p>1 and q>1 with 1q+1p=1, abcppap+cqqbq,and equality holds if and only if ap=bq.

Theorem:

Considering the system (2) with observer (3) and adaptive law (4) then x^1x1,x^2x2,x^3ϕ

Proof:

Following (Khalil & Praly, Citation2014), because the f is a known function of f(x1,x2,u), we can take f^=f where f^ is the estimation of f. From (2) and (3), we have the error dynamics (5) {e˙1=κ1|e1|23sgn(e1)+e2e˙2=κ2|e1|13sgn(e1)+e3e˙3=κ3sgn(e1)(5) where e3=ϕ(x1,x2,t)x^3. Let z1=e11;z2=e2κ1;z3=e3κ2 then (5) become as (6) {z˙1=k1(|z1|23sgn(z1)z2)z˙2=k2(|z1|13sgn(z1)z3)z˙3=k3sgn(z1)(6) where k1=κ1, k2=κ2κ1, k3=κ3κ2

(6) can be rewritten as (7) {z˙1=k1([z1]23z2)z˙2=k2([z1]13z3)z˙3=k3[z1]0(7) where [zk]n=|zk|nsgn(z1),zk=[zk]1=|zk|sgn(zk) and [zk]0=sgn(zk) (n,k)

Let’s define the Lyapunov function as (8) V=V1+V2(8) where (9) V1(z)=Z1(z1,z2)+β1Z2(z2,z3)+β215|z3|5(9) which β1,and β2 are positive. (10) {Z1(z1,z2)=35|z1|53z1z2+25|z2|52Z2(z2,z3)=25|z2|52z2[z3]3+35|z3|5(10) Using Lemma 3.2 for z1z2 and z2[z3]3 term, we have (11) {z1z235|z1|53+25|z2|52z2[z3]325|z2|52+35|z3|53(11) Therefore, (12) {Z1(z1,z2)0Z2(z2,z3)0(12) From (9) and (12), we have V10 and (13) V2=12Λ(LL)20(13) where L are positive constants.

From derivative (8), we have (14) V˙=V˙1+V˙2(14) Let’s consider V˙1 (15) V˙1=σ1z˙1|z2|0λ1z˙2+β1σ2z˙23β1|z3|2λ2z˙3+β2[z3]4z˙3(15) where σ1=[z1]23z2,σ2=[z2]32[z3]3,λ1=z1[z2]32andλ2=z2[z3]2. We can rewrite (15) as (16) V˙1=W1(z)(16) where (17) W1(z)=σ1z˙1+|z2|0λ1z˙2β1σ2z˙2+3β1|z3|2λ2z˙3β2[z3]4z˙3(17) By substituting (7) into (17), we have (18) W1(z)=k1([z1]23z2)([z1]23z2)η1|z2|0k2([z1]13z3)(z1[z2]32)+k2β1([z2]32[z3]3)([z1]13z3)3β1k3[z1]0|z3|2(z2[z3]2)+β2k3[z1]0[z3]4=k1η1(z1,z2)+μ1(z)(18) In (18) η1 is non-negative, and it vanishes when [z1]23=z2. According to Lemma 3.1 there exists a sufficiently large positive value of k1 such as W1(z)>0 if the value of μ1 restricted to [z1]23=z2 is positive. From (18), it is seen that W2(z) can be written as (19) W2(z)=k2β1([z2]32[z3]3)([z1]13z3)3β1k3[z1]0|z3|2(z2[z3]2)+β2k3[z1]0[z3]4=k2β1([z2]32[z3]3)([z2]12z3)3β1k3[z1]0|z3|2(z2[z3]2)+β2k3[z1]0[z3]4=k2η2+μ2(z)(19) In (19) η2 is positive on and it vanishes when [z2]12=z3. In Lemma 3.1, there is a sufficiently large positive value of k2 such that W2(z) is positive definite on [z2]12=z3 if μ2(z) is positive. From (21) we see that μ2=k3β2[z2]0[z3]4=k3β2|z3|4 is positive on [z2]12=z3. We conclude that W2(z)0. Therefore, V˙10.

Let’s consider V˙2 (20) V˙2=1Λ(LL)L˙(20) By substituting (4) into (20), we have (21) V˙2=1Λ(LL)L¯|e1|sign(|e1|ε)(21) By substituting (21) and (16) into (14), we have (22) V˙=W1(z)+1Λ(LL)L¯|e1|sign(|e1|ε)W1(z)+1Λ|LL|L¯|e1|sign(|e1|ε)ζ(22) Case 1: |e1|<ε. In this case ζ0 so that V˙W1(z)

Case 2: |e1|ε. In this case ζ0 so that (20) can be positive, it can not conclude system stability. Therefore, |e1| can be decreased. As soon as |e1| less than ε and the system returns to the previous case. The theorem is proved.

4. Experimental results

4.1. Hardware set-up

The experimental set-up is shown in Figure  with a 3-DOF FARA-AT2 robot manipulator. This robot manipulator has 6-DOF, but for these experiments, joints 4-5-6 are blocked. The 3-DOF FARA-AT2 robot has a CSMP series motor at each joint. The CSMP-02BB driver is used for joints 1 and 2, while the CSMP-01BB driver is used for joint 3. The gear box at each joint is 120:1, 120:1, 100:1 at joints 1, 2 and 3, respectively. The encoder at each joint is an incremental encoder with 2048 lines. The controller runs on Labview-FPGA NI-PXI-8110 and NI-PXI-7842R PXI cards with frequency control set at 500 Hz. NI-PXI-8110 runs on a Windows operating system. The low-level controller is PD applied to 3 joints of the robot manipulator where KD=diag(150,140,140) and KP=diag(800,2500,2500) were selected.

Figure 2. Real-system 3-DOF robot manipulator.

Figure 2. Real-system 3-DOF robot manipulator.

4.2. Contact detection

In this section, we present the results of contact detection between humans and robots. Safety is one of the fundamentals of pHRI. Therefore, detection of the whole body of the robot is necessary and enjoys much attention in numerous research studies in pHRI using different methods. In this experiment, the robot pauses every time a contact is detected and resumes tracking its trajectory after 3 s. The threshold technique is used to detect the contact force and false alarm. For simplicity, in this experiment, the threshold value is set at each joint.

Desired tracking trajectory of the end-effector: (23) {xd=0yd=0.15sin(πt1600)zd=0.15sin(πt1600)0.15(23) In Figure , the collision detection is shown. The collision occurs at t = 11, 17, 23, 29, 39.5, 48 s. It can be detected in the whole-body robot. In Figure , the joint positions are shown in case collision. Figure  shows the position trajectory of the desired trajectory remained. The stop within 3 s of the robot only delays time so that the robot still can complete the task. This scenario is usually used in Level 3 of a collaborative robot. The snapshot of the touching robot with the position of touching is shown in Figure .

Figure 3. Detection of contact force. (a) Joint 1. (b) Joint 2. (c) Joint 3.

Figure 3. Detection of contact force. (a) Joint 1. (b) Joint 2. (c) Joint 3.

Figure 4. Tracking trajectory of joints. (a) Joint 1. (b) Joint 2. (c) Joint 3.

Figure 4. Tracking trajectory of joints. (a) Joint 1. (b) Joint 2. (c) Joint 3.

Figure 5. Snapshot of the touching robot experiment.

Figure 5. Snapshot of the touching robot experiment.

4.3. Human push/pull

In this section, the interaction between humans and robots is based on admittance control. (24) xd(s)Γ(s)=1Ms2+Bs+K(24) where s is the complex argument.xd(s) is the desired reference for the inner loop control. Γ(s) is the external force/torque vector applied by the operator. Z(s)=Ms2+Bs+K represents the environmental impedance where M,B,KRn×n denote the mass, damping, and stiffness of the admittance model.

The human pushes/pulls the robot at different points and different links. The block diagram of admittance control uses an adaptive third-order sliding mode observer, is shown in Figure . The estimated contact force during the physical human-robot interaction is shown in Figure .

Figure 6. Admittance control.

Figure 6. Admittance control.

Figure 7. Contact Force estimation. (a) Joint 1. (b) Joint 2. (c) Joint 3.

Figure 7. Contact Force estimation. (a) Joint 1. (b) Joint 2. (c) Joint 3.

Figure  shows that contact force estimation can be used for admittance control in physical human-robot interaction. The human can interact with the whole body of a robot. The accuracy of the interaction force estimation depends on the accuracy of the dynamic model of the robot manipulator. Therefore, the identification process is of great importance in the estimation of the contact force based on a model. The snapshots of push and pull are shown in Figure . In addition, the tracking trajectory at joints is shown in Figure .

Figure 8. Snapshot of push and Pull robot experiment.

Figure 8. Snapshot of push and Pull robot experiment.

Figure 9. Tracking trajectory of joints. (a) Joint 1. (b) Joint 2. (c) Joint 3.

Figure 9. Tracking trajectory of joints. (a) Joint 1. (b) Joint 2. (c) Joint 3.

Remark:

The threshold value in this paper was chosen based on the experience. The value of thresholds highly depends on the accuracy of the dynamic model of the robot. When the dynamic parameters of the robot have high accuracy, the threshold value is small and close to zero. The threshold value can be specified for the bounded internal dynamic uncertainties of the robot. Therefore, in the theorem, this value does not change too much when the robot moves or stops. However, in practice, due to the low accuracy of the robot’s dynamic parameters, the selection of threshold is highly based on the operator’s experience. This threshold value will be effective in the detection of torque value. In this work, the value of torque can be detected quite high due to the low accuracy of the robot’s dynamic parameters in the identification step. In the future, with the improvement of identification step, the range of torque detection can be wider meaning that the threshold value should be close to zero.

5. Conclusion

In this paper, the estimation of contact force using the adaptive third-order sliding mode observer was proposed to assess the interaction of contact force. Experimental results in two scenarios, detection contact and push/pull, illustrate the effectiveness of the approach method in collaborative robots. However, the accuracy of this method is highly dependent on the accuracy of the identification step in the model dynamics. To overcome this problem, the threshold is used to detect the contact and estimate the contact force to use this information for admittance control. In future research, the optimization and intelligent technique (Han & Huang, Citation2006; Huang et al., Citation2005; Huang & Jiang, Citation2012; Sun, Huang, and Fang, Citation2005; Sun, Huang, Fang, and Yang, Citation2005; Xu & Huang, Citation2008; Zhao et al., Citation2004) is used to optimize the observer parameter and improve the performance.

Disclosure statement

No potential conflict of interest was reported by the author(s).

Additional information

Funding

This research was supported by Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Education (NRF-2016R1D1A3B03930496).

References

  • Bahrami, M., Naraghi, M., & Zareinejad, M. (2018). Adaptive super-twisting observer for fault reconstruction in electro-hydraulic systems. ISA Transactions, 76, 235–245. https://doi.org/10.1016/j.isatra.2018.03.014
  • Bauer, W., Bender, M., Braun, M., Rally, P., & Scholtz, O. (2016). Lightweight robots in manual assembly–best to start simply. Frauenhofer-Institut für Arbeitswirtschaft und organ. IAO.
  • Chen, S., Luo, M., & He, F. (2018). A universal algorithm for sensorless collision detection of robot actuator faults. Advances in Mechanical Engineering, 10(1), https://doi.org/10.1177/1687814017740710.
  • Chen, W.-S., Yuen, P. C., Huang, J., & Dai, D.-Q. (2005). Kernel machine-based one-parameter regularized fisher discriminant method for face recognition. IEEE Transactions on Systems, Man and Cybernetics, Part B (Cybernetics), 35(4), 659–669. https://doi.org/10.1109/TSMCB.2005.844596
  • Cirillo, A., Ficuciello, F., Natale, C., Pirozzi, S., & Villani, L. (2016). A conformable force/tactile skin for physical human–robot interaction. IEEE Robotics and Automation Letters, 1(1), 41–48. https://doi.org/10.1109/LRA.2015.2505061
  • Cruz-Zavala, E., & Moreno, J. A. (2016). Lyapunov functions for continuous and discontinuous differentiators. IFAC-PapersOnLine, 49(18), 660–665. https://doi.org/10.1016/j.ifacol.2016.10.241
  • Dao, P. N., Do, D. K., & Nguyen, D. K. (2021). Adaptive Reinforcement learning-enhanced motion/force control strategy for multirobot systems. Mathematical Problems in Engineering, 2021(18). https://doi.org/10.1155/2021/5560277
  • De Luca, A., & Mattone, R. (2005). Sensorless robot collision detection and hybrid force/motion control. In Proceedings of the 2005 IEEE International Conference on Robotics and Automation, 2005. ICRA 2005, 12–17 May 2009, pp. 999–1004.
  • Du, J.-X., Huang, D.-S., Wang, X.-F., & Gu, X. (2007). Shape recognition based on neural networks trained by differential evolution algorithm. Neurocomputing, 70(4–6), 896–903. https://doi.org/10.1016/j.neucom.2006.10.026
  • Du, J.-X., Huang, D.-S., Zhang, G.-J., & Wang, Z.-F. (2006). A novel full structure optimization algorithm for radial basis probabilistic neural networks. Neurocomputing, 70(1–3), 592–596. https://doi.org/10.1016/j.neucom.2006.05.003
  • Duchaine, V., Lauzier, N., Baril, M., Lacasse, M.-A., & Gosselin, C. (2009). A flexible robot skin for safe physical human robot interaction. In: IEEE International Conference on Robotics and Automation, 2009. ICRA’09,  12-17 May 2009, pp. 3676–3681.
  • Ebert, D., & Henrich, D. (2002). Safe human-robot-cooperation: Image-based collision detection for industrial robots. IEEE/RSJ International Conference on Intelligent Robots and Systems 2002. Date of Conference: 30 September–4 October 2002. Lausanne, Switzerland
  • Eom, K. S., Suh, I. H., Chung, W. K., & Oh, S.-R. (1998). Disturbance observer based force control of robot manipulator without force sensor. In: Proceedings. 1998 IEEE International Conference on Robotics and Automation, 1998, 20-20 May 1998. pp. 3012–3017.
  • Ferretti, G., Magnani, G., & Rocco, P. (1997). Toward the implementation of hybrid position/force control in industrial robots. IEEE Transactions on Robotics and Automation, 13(6), 838–845. https://doi.org/10.1109/70.650162
  • Fridman, L., Shtessel, Y., Edwards, C., & Yan, X.-G. (2008). Higher-order sliding-mode observer for state estimation and input reconstruction in nonlinear systems. International Journal of Robust and Nonlinear Control, 18(4–5), 399–412. https://doi.org/10.1002/rnc.1198
  • Gaz, C., Magrini, E., & De Luca, A. (2018). A model-based residual approach for human-robot collaboration during manual polishing operations. Mechatronics, 22(2018), 234–247. https://doi.org/10.1016/j.mechatronics.2018.02.014
  • Geravand, M., Flacco, F., & De Luca, A. (2013). Human-robot physical interaction and collaboration using an industrial robot with a closed control architecture. In 2013 IEEE International Conference on Robotics and Automation, pp. 4000–4007. https://doi.org/10.1109/ICRA.2013.6631141
  • Han, F., & Huang, D.-S. (2006). Improved extreme learning machine for function approximation by encoding a priori information. Neurocomputing, 69(16-18), 2369–2373. https://doi.org/10.1016/j.neucom.2006.02.013
  • Han, F., & Huang, D.-S. (2008). A new constrained learning algorithm for function approximation by encoding a priori information into feedforward neural networks. Neural Computing and Applications, 17(5–6), 433–439. https://doi.org/10.1007/s00521-007-0135-5
  • Han, F., Ling, Q.-H., & Huang, D.-S. (2008). Modified constrained learning algorithms incorporating additional functional constraints into neural networks. Information Sciences, 178(3), 907–919. https://doi.org/10.1016/j.ins.2007.09.008
  • Han, F., Ling, Q.-H., & Huang, D.-S. (2010). An improved approximation approach incorporating particle swarm optimization and a priori information into neural networks. Neural Computing and Applications, 19(2), 255–261. https://doi.org/10.1007/s00521-009-0274-y
  • Hogan, N. (1984). Impedance control: An approach to manipulation. In American Control Conference, 1984, 6–8 June 1984. pp. 304–313.
  • Hu, J., & Xiong, R. (2018). Contact force estimation for robot manipulator using semiparametric model and disturbance Kalman Filter. IEEE Transactions on Industrial Electronics, 65(4), 3365–3375. https://doi.org/10.1109/TIE.2017.2748056
  • Huang, D. (1999). Radial basis probabilistic neural networks: Model and application. International Journal of Pattern Recognition and Artificial Intelligence, 13(07), 1083–1101. https://doi.org/10.1142/S0218001499000604
  • Huang, D.-S., & Du, J.-X. (2008). A constructive hybrid structure optimization methodology for radial basis probabilistic neural networks. IEEE Transactions on Neural Networks, 19(12), 2099–2115. https://doi.org/10.1109/TNN.2008.2004370
  • Huang, D.-S., & Jiang, W. (2012). A general CPL-AdS methodology for fixing dynamic parameters in dual environments. IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics), 42(5), 1489–1500. https://doi.org/10.1109/TSMCB.2012.2192475
  • Huang, G.-B., Mao, K. Z., Siew, C.-K., & Huang, D.-S. (2005). Fast modular network implementation for support vector machines. IEEE Transactions on Neural Networks, 16(6), 1651–1663. https://doi.org/10.1109/TNN.2005.857952
  • Jung, S., Hsia, T. C., & Bonitz, R. G. (2004). Force tracking impedance control of robot manipulators under unknown environment. IEEE Transactions on Control Systems Technology, 12(3), 474–483. https://doi.org/10.1109/TCST.2004.824320
  • Khalil, H. K. (2017). Cascade high-gain observers in output feedback control. Automatica, 80, 110–118. https://doi.org/10.1016/j.automatica.2017.02.031
  • Khalil, H. K., & Praly, L. (2014). High-gain observers in nonlinear feedback control. International Journal of Robust and Nonlinear Control, 24(6), 993–1015. https://doi.org/10.1002/rnc.3051
  • Kommuri, S. K., Rath, J. J., & Veluvolu, K. C. (2018). Sliding-Mode-Based observer–controller structure for fault-resilient control in DC servomotors. IEEE Transactions on Industrial Electronics, 65(1), 918–929. https://doi.org/10.1109/TIE.2017.2721883
  • Le, Q. D., & Kang, H.-J. (2020). Implementation of fault-tolerant control for a robot manipulator based on synchronous sliding mode control. Applied Sciences, 10(7), 2534. https://doi.org/10.3390/app10072534
  • Le, Q. D., & Kang, H.-J. (2021). Sensor-Less contact force estimation in physical human-robot interaction. In D.-S. Huang, K.-H. Jo, J. Li, V. Gribova, & A. Hussain (Eds.), Intelligent computing theories and application (pp. 233–244). Springer International Publishing.
  • Luo, D., Xiong, X., Jin, S., & Kamal, S. (2018). Adaptive gains of dual level to super-twisting algorithm for sliding mode design. IET Control Theory & Applications, 12(17), 2347–2356. https://doi.org/10.1049/iet-cta.2018.5380
  • Magrini, E., Flacco, F., & De Luca, A. (2014). Estimation of contact forces using a virtual force sensor. In: 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2014), 14–18 September 2014, pp. 2126–2133.
  • Magrini, E., Flacco, F., & De Luca, A. (2015). Control of generalized contact motion and force in physical human-robot interaction. In 2015 IEEE International Conference on Robotics and Automation (ICRA), 26–30 May 2015, pp. 2298–2304.
  • Mörtl, A., Lawitzky, M., Kucukyilmaz, A., Sezgin, M., Basdogan, C., & Hirche, S. (2012). The role of roles: Physical cooperation between humans and robots. The International Journal of Robotics Research, 31(13), 1656–1674. https://doi.org/10.1177/0278364912455366
  • Ortiz-Ricardez, F. A., Sánchez, T., & Moreno, J. A. (2015). Smooth Lyapunov function and gain design for a second order differentiator. In 2015 IEEE 54th Annual Conference on Decision and Control (CDC), 15–18 December 2015, pp. 5402–5407.
  • Peshkin, M. A., Colgate, J. E., Wannasuphoprasit, W., Moore, C. A., Gillespie, R. B., & Akella, P. (2001). Cobot architecture. IEEE Transactions on Robotics and Automation, 17(4), 377–390. https://doi.org/10.1109/70.954751
  • Stolt, A., Robertsson, A., & Johansson, R. (2015). Robotic force estimation using dithering to decrease the low velocity friction uncertainties. In 2015 IEEE International Conference on Robotics and Automation (ICRA), 26–30 May 2015, pp. 3896–3902.
  • Suita, K., Yamada, Y., Tsuchida, N., Imai, K., Ikeda, H., & Sugimoto, N. (1995). A failure-to-safety “Kyozon” system with simple contact detection and stop capabilities for safe human-autonomous robot coexistence. In Proceedings, 1995 IEEE International Conference on Robotics and Automation, 21–27 May 1995, pp. 3089–3096.
  • Sun, B.-Y., Huang, D.-S., & Fang, H.-T. (2005). Lidar signal denoising using least-squares support vector machine. IEEE Signal Processing Letters, 12(2), 101–104. https://doi.org/10.1109/LSP.2004.836938
  • Sun, B.-Y., Huang, D.-S., Fang, H.-T., & Yang, X.-M. (2005). A novel robust regression approach of lidar signal based on modified least squares support vector machine. International Journal of Pattern Recognition and Artificial Intelligence, 19((05)), 715–729. https://doi.org/10.1142/S021800140500423X
  • Van, M., Ge, S. S., & Ren, H. (2017). Robust fault-tolerant control for a class of second-order nonlinear systems using an adaptive third-order sliding mode control. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 47(2), 221–228. https://doi.org/10.1109/TSMC.2016.2557220
  • Wahrburg, A., Bös, J., Listmann, K. D., Dai, F., Matthias, B., & Ding, H. (2017). Motor-current-based estimation of cartesian contact forces and torques for robotic manipulators and its application to force control. IEEE Transactions on Automation Science and Engineering, 15(2), 879–886. https://doi.org/10.1109/TASE.2017.2691136
  • Wang, X.-F., & Huang, D.-S. (2009). A novel density-based clustering framework by using level set method. IEEE Transactions on Knowledge and Data Engineering, 21(11), 1515–1531. https://doi.org/10.1109/TKDE.2009.21
  • Wang, X.-F., Huang, D.-S., & Xu, H. (2010). An efficient local Chan–Vese model for image segmentation. Pattern Recognition, 43(3), 603–618. https://doi.org/10.1016/j.patcog.2009.08.002
  • Wojtara, T., Uchihara, M., Murayama, H., Shimoda, S., Sakai, S., Fujimoto, H., & Kimura, H. (2009). Human–robot collaboration in precise positioning of a three-dimensional object. Automatica, 45(2), 333–342. https://doi.org/10.1016/j.automatica.2008.08.021
  • Xu, H., & Huang, D.-S. (2008). One class support vector machines for distinguishing photographs and graphics. In 2008 IEEE International Conference on Networking, Sensing and Control, 6–8 April 2008, pp. 602–607.
  • Yu, W., & Perrusquia, A. (2022). Reinforcement learning for robot position/force control. In Human-robot interaction control using reinforcement learning (pp. 97–118). IEEE.
  • Zhao, Z.-Q., Huang, D.-S., & Sun, B.-Y. (2004). Human face recognition based on multi-features using neural networks committee. Pattern Recognition Letters, 25(12), 1351–1358. https://doi.org/10.1016/j.patrec.2004.05.008