Skip to main content

ORIGINAL RESEARCH article

Front. Neurorobot., 23 March 2022
This article is part of the Research Topic Human Inspired Robotic Intelligence and Structure in Demanding Environments View all 8 articles

A Compliant Force Control Scheme for Industrial Robot Interactive Operation

  • 1Key Laboratory of Autonomous Systems and Networked Control, School of Automation Science and Engineering, South China University of Technology, Guangzhou, China
  • 2Department of Automation, Shanghai Jiao Tong University, Shanghai, China
  • 3School of Electronic and Control Engineering, Chang'an University, Xi'an, China
  • 4Bristol Robotics Laboratory, The University of the West of England, Bristol, United Kingdom

To meet the enormous demand for smart manufacturing, industrial robots are playing an increasingly important role. For industrial operations such as grinding 3C products, numerous demands are placed on the compliant interaction ability of industrial robots to interact in a compliant manner. In this article, an adaptive compliant control framework for robot interaction is proposed. The reference trajectory is obtained by single-point demonstration and DMP generalization. The adaptive feedforward and impedance force controller is derived in terms of position errors, and they are input into an admittance controller to obtain the updated amount of position deviation. The compliant interaction effect is achieved, which is shown that the grinding head fits on the curved surface of a computer mouse, and the interaction force is within a certain expected range in the grinding experiment based on the performance an Elite robot. A comparative experiment was conducted to demonstrate the effectiveness of the proposed framework in a more intuitive way.

Introduction

With the rapid development of industry, the traditional model cannot meet the demand of high-speed production, and as a result industrial robots are necessary to change the original production model. In the industrial 4.0 age, industrial robots in intelligent manufacture have attracted more and more attention (Qi et al., 2020; Cheng et al., 2021; Lu et al., 2021). In recent years, robot technology has broad application prospects in many fields, most of the working procedures in factories have long been replaced by industrial robots (Luo et al., 2020; Su et al., 2020). In the processes of intelligent manufacturing, such as grinding steam turbine engine blades, polishing helicopter propellers, automobile component assembly, and so on, it is impossible to realize these precise and meticulous operations through only the traditional position control and force control. Therefore, the research on the compliant force control of industrial robots has great practical value and engineering significance (Chao, 2017; Zhang K. et al., 2021).

Compliance can be divided into active compliance and passive compliance (Kim et al., 2010). Passive compliance relies on some auxiliary compliance mechanisms; active compliance means that the robot uses the information feedback at the end and adopts a certain control strategy to produce an active control force (Wang et al., 1998; Zhu et al., 2021). Due to the engineering value of compliance control, it has attracted extensive attention from scholars. Some researchers use machine learning methods based on Gaussian mixture models (GMM) and artificial neural network models to model motion and force using temporal information (Yun et al., 2012; Müller et al., 2020). The development of vision sensors and force sensors also provides great convenience for compliance control (Lee et al., 2012; Niu et al., 2021). Following the obedience behavior mechanism of the human arm also provides a new control strategy and idea for the robot's compliant force control (Zeng et al., 2022). Due to the high-performance requirements of robot position control and force control in grinding, engraving, and other operations, the current research level on compliance control is insufficient (Park et al., 2008; Zhou et al., 2021).

In this study, a complete framework of a compliant control scheme for industrial robot interactive operation is developed. Firstly, the reference trajectory is obtained by single point teaching and DMP generalization. Then the motion error information is input into the adaptive feedforward and impedance force controller. Next, they are input into the admittance controller to obtain the updated amount of position deviation. Finally, the motion of the manipulator is controlled by the robot joint controller. The framework can adaptively adjust the reference trajectory and interaction force, which greatly enhances the interaction accuracy. The contributions can be summarized as follows. (1) A complete framework of an adaptive compliant control scheme for industrial robot interactive operation is developed to take into account the feedforward force and impedance force, which guarantees the robot end effector to better fit on the interacting surface and the interaction force to be within a certain expected range. (2) The framework is applied to the grinding task with rigorous requirements for the control accuracy of position and force, which achieves a good grinding effect.

The rest of the article structure is organized as follows. In methodology, the methods of reference trajectory generation and adaptive compliant controller used in this article are introduced. In experiment and result, the experimental study is presented and then the effectiveness of the framework proposed in this article is verified via computer mouse surface grinding experiments. In discussion, the experimental results are analyzed and explained. Finally, the conclusions section summarizes the whole article.

Methodology

Overview of the Framework

The block diagram of the proposed framework is shown in Figure 1. In the proposed compliant interaction framework, the human tutor presents a demonstration at first. The trajectory learned from the DMP model is regarded as the reference trajectory Xr. Then the motion error information is input into the adaptive feedforward and impedance force controller. After removing part of the disturbance, they are input into the admittance controller to obtain the updated amount of position deviation. Finally, the motion of the manipulator is controlled by the robot joint controller.

FIGURE 1
www.frontiersin.org

Figure 1. Overview of the proposed framework.

Preliminaries and Control Methods

Dynamic Movement Primitives

In this article, the DMP model is used to generate the motion trajectory (Liu N. et al., 2020). The principle and main calculation process of the DMP model are as follows (Ude et al., 2014).

A single degree of freedom motion DMP model can be expressed by a spring-damping nonlinear dynamical second-order system as follows.

ξΥ˙2=a(g-Υ1)-bΥ2+Γ(s,ω)    (1)
ξΥ˙1=Υ2    (2)
ξ=-k1s    (3)

where, in order to simplify the model, the time variable is ignored. Υ1(t) is represented by Υ1; the system spring and damping coefficient are represented by a and b respectively. We set a = b2/4. g is the desired value of the motion trajectory. ξ indicates the time scaling coefficient. Υ1 and Υ2 represent the position and velocity of motion trajectory, respectively. ω represents the weight of the Gaussian model. In Equation (3), s represents the phase variable of the system, and k1 is a positive constant. The nonlinear function Γ(s, ω) is defined as follows.

Γ(s,ω)=i=1Nψiωii=1Nψi(g-Υ0)s    (4)
ψi=exp(-di(s-ci)2)    (5)

where, ωi di and ci, are the weight, width, and center of the i-th kernel function, respectively. Υ0 is the initial value of the motion trajectory; N is the total number of Gaussian models (Zhang Y. et al., 2021).

We set the initial value of s as 1, which decays to 0 in the process of time. The nonlinear function Γ(s, ω) is bounded because the value of s tends toward 0. Thus, the model is a stable second-order spring-damping system.

In this algorithm, the local weighted regression algorithm (LWR) is used to determine model parameters ω. The demonstration trajectory Υ(t) is obtained, where t = [1, 2..., T], g = Υ(T) (Lin et al., 2020).

Gravity Compensation and Force Sensor Calibration

In applications of industrial robots such as grinding, the contact force between the end tool of the robot and the external environment needs to be accurately perceived, and the control system modifies the motion of the robot accordingly in order to ensure compliance of the operation. Therefore, gravity compensation is very necessary (Yang et al., 2020; Yu et al., 2021).

On the basis of ensuring the sensor installation angle through mechanical positioning, using the sensor data under the general attitude of no <3 robots, the parameters such as sensor zero point, robot installation inclination, load gravity, and load gravity center coordinates are obtained by using the least square method. The specific calculation process is referred to Zhang et al. (2017). Finally, the real force in X, Y, and Z directions after gravity compensation is

Fsx=Fx-Fx0-Gx    (6)
Fsy=Fy-Fy0-Gy    (7)
Fsz=Fz-Fz0-Gz    (8)

where, Fx, Fy, and Fz are the three force components directly measured by the force sensor; Fx0, Fy0, and Fz0 are the sensor zero values obtained after identification; Gx, Gy, and Gz represent the components of the load gravity in the X, Y, and Z directions of the force sensor coordinate, respectively.

Kalman Filter

The force measured by the F/T sensor usually contains a lot of noise, which can seriously affect the control accuracy. Considering the good performance and simple implementation of the Kalman filter, in this article, we choose the Kalman filter for noise reduction to obtain a more accurate input force (Tsai et al., 2010; Liu J. et al., 2020). At first, we suppose that the noise is Gaussian white noise. The system and measurement model can be defined as Equations (9, 10).

𝔛˙(t)=A0𝔛(t)+U    (9)
𝔜(t)=B0𝔛(t)+C0g+V    (10)

where, U and V are system and measured noise, respectively (Zhu et al., 2018).

We discrete the continuous system and yield the different equations as follows.

𝔛k=A𝔛k-1+Uk-1    (11)
𝔜k=B𝔛k+Cg+Vk    (12)
A=[II0I],B=B0,C=C0    (13)

The state 𝔛^k|k-1- and the covariance Pk|k-1- at time step k decided by the result at time step k-1 can be calculated as follows, where S and M indicate the covariance of the system and measured noise, respectively.

𝔛^k|k-1-=A𝔛^k-1    (14)
Pk|k-1-=APk-1AT+S    (15)

The gain Gk and the optimal estimation at time step k is obtained by:

Gk=Pk|k-1-BT(BPk|k-1-B+M)-1    (16)
𝔛^k=𝔛^k|k-1-+Gk(𝔜k-B𝔛^k|k-1-)    (17)

The covariance Pk is updated at last:

Pk=(I-GkB)Pk|k-1-    (18)

Robot Dynamic Description

The dynamics of the robot in the joint space is as follows (Murray et al., 2018; Ahmad et al., 2021).

Mq(q)q¨+Cq(q,q˙)q˙+Gq(q)=τc+τext    (19)

where q, q˙, and q¨ are the coordinate, speed, and acceleration in the joint space, respectively. Mq(q)Rn×n is the inertia matrix of the manipulator, Cq(q,q˙)Rn×n represents the centrifugal and Coriolis force vector, Gq(q)Rn×1 represents the gravity torques, τcRn is the vector of the control input, and τextRn is the vector of the measured interaction force, which is the force exerted by the human on the robotic arm.

Since the manipulator is controlled in Cartesian space, the above formula is transformed from joint space to Cartesian space as follows:

Mx(q)+Cx(q,q˙)+Gx(q)=fc+fext    (20)

where x, ẋ, and ẍ are the coordinate, speed, and acceleration in Cartesian space, respectively. The remaining variables are transformed from the joint space to Cartesian space as follows, and robot dynamics have the following two properties.

Mx=J-TMqJ-1    (21)
Cx=J-T(Cq-MqJ-1J˙)J-1    (22)
Gx=J-TGq    (23)
fc=J-T τc    (24)
fext=J-T τext    (25)

Property 1: Mx(q) is a symmetric and positive definite matrix.

Property 2: 2Cx(q,q˙)-x(q) is a skew-symmetric matrix.

Admittance Controller

The prescribed admittance model is defined as follows:

ME(-r)+CE(-r)+KEX=fin    (26)
fin=fc-fR    (27)

Where, fin is the input of admittance controller; fc is robot drive force; fR is the desired reference interaction force. X, Ẋ, and Ẍ represent the current position, velocity, and acceleration, respectively. Ẋr and Ẍr represent the reference velocity and acceleration, respectively. ME, CE, and KE represent the unknown mass, damping, and stiffness matrices in the model, respectively. However, since the mass matrix ME is usually high nonlinear. In this study, the mass-damping-stiffness model is simplified as the damping-stiffness model, which is used to interact with a balloon as a kind of flexible object (Huang et al., 2020; Shen et al., 2020). The simplified model is as follows:

CE(-r)+KEX=fc-fR    (28)

Adaptive Control Model

Inspired by the human arm motor learning mechanism, we can think that the control input fc consists of the sum of a feedback term and a feedforward term.

fc=z+w    (29)

where z and w are the feedback force (impedance term) and the feedforward force, respectively. The impedance term is described as follows.

z=Dė+Ke    (30)
e=Xr-X    (31)
ė=Xr˙-    (32)

where e and ė are the auxiliary displacement error vector and the auxiliary velocity error vector, respectively. D and K represent the endpoint damping matrix and stiffness matrix, respectively.

The stiffness matrix elements will be adapted according to the task situation. Then we can calculate the damping matrix by the stiffness matrix as Dit=ςKit at each time step. At the beginning, we predefine the positive coefficient ς and the constant i = [1, 2, 3].

We choose the following cost function for the concurrently minimizing of the motion trajectory error and the effort (Ganesh et al., 2010):

Jcost =α2zTz+i=1Nγiwi    (33)

where α and γ are the N-dimensional parameter vectors. α > 0 and γ > 0 are used to calculate the corresponding endpoint impedance force and feedforward force, respectively. The former term indicates the cost of motion error, and the latter term, i.e., the weighted sum of the feedforward items, indicates the cost of effort (Ye et al., 2021).

We suppose the impedance term z as a linear function, increasing in both negative and positive directions. This supposition is according to the mechanism of human motor learning, which can be described as follows (Zeng et al., 2020).

zi=εi,++ζεi,-,ζ(0,1)    (34)

where, εi, + and εi, − represent the negative and positive directions, respectively, and they are defined as follows.

εi=π(ei+δei˙)    (35)
εi,+=max(εi,0)    (36)
εi,-=(-ε)i,+    (37)

where, π and δ are positive constants, and ε represents the sliding error vector.

The learning of Equation (33) can be defined as a gradient descent problem, which can be described as follows.

Δwt=wt+1-wt=-Jcost w    (38)

Then yielding the following law:

Δwt=αzt-γ    (39)

According to Equations (34) and (35), we divide the adaptation law into three terms: an antisymmetric term, a symmetric term, and a bias term.

Δwt=α2(1-ζ)εt+α2(1+ζ)|εt|-γ    (40)

Experiment and Result

In this section, the performance of the proposed compliant force control scheme was validated by conducting the experiment on a 6 degree of freedom Elite-EC66 robot as shown in Figure 2. The ATI Mini45 Force/Torque sensor was mounted on the end of the manipulator through the connecting flange to sense the interacting force between the end effecter and the environment in real-time. The computer mouse model to be ground was fixed on the experiment bench by a holding vice. The mouse model used in the experiment was made by 3D printing, and its material was PETG polymer. The side view of the mouse model is shown in Figure 4A. A cylindrical sand grinding head with a diameter of 1 cm was driven to rotate by a drive motor. The rated power of the drive motor was 80 w and the rotating speed was 5,000 r/min. The force sensor and the upper computer communicated by the UDP protocol whose sampling rate and control rate was set as 100 and 50 Hz, respectively.

FIGURE 2
www.frontiersin.org

Figure 2. Grinding experiment platform based on Elite robot.

Gravity Compensation Effect Test

In order to more accurately reflect the interactive force information between the grinding head and the mouse, it is necessary to compensate for the zero point of the sensor and the gravity of the end external tool. According to the method in Section Gravity Compensation and Force Sensor Calibration, we tested the force compensation effect. The weight of the end tool identified by the algorithm was 790.33 g, and the two installation inclination angles of the Elite robot were −4.34 and −1.35°, respectively. The zero point of the force sensor was: (Fx0, Fy0, Fz0) = (−0.13, 0.76, −7.91) N. As shown in Figure 3, we tested the effect of force compensation for different end postures. In the case of no external environment interaction, the following five representative gestures in the Y-O-Z plane and the Z-O-X plane were selected for verification. The result data were shown in Table 1.

FIGURE 3
www.frontiersin.org

Figure 3. Force compensation test with different end positions and angles. (A) Posture transformation in the Y-O-Z plane. (B) Posture transformation in the Z-O-X plane.

TABLE 1
www.frontiersin.org

Table 1. Force compensation testing results in the case of no external environment interaction.

Grinding Trajectory Generation

The grinding trajectory was generated by DMP generalization after human teaching of the robot. Due to the function limitation of the Elite manipulator, it was difficult to demonstrate through continuous dragging. In the teaching stage, the single-point teaching method was adopted for the elite robot. As shown in Figure 4B, we marked the teaching points on the mouse surface with a marker pen. The human tutor dragged the robot arm to demonstrate 16 points on the long side and 4 points on the short side. In the meantime, the teaching points information was recorded through the program.

FIGURE 4
www.frontiersin.org

Figure 4. (A) Side view of the mouse model to be ground. (B) Distribution of demonstration points on mouse curved surface.

The teaching points were divided into four segments and put into the DMP model for training. After that, the four trajectories interpolated and generalized by DMP were spliced into one trajectory as the grinding reference trajectory Xr. The three-dimensional space graph of the desired grinding trajectory is shown in Figure 5.

FIGURE 5
www.frontiersin.org

Figure 5. Desired grinding trajectory generating via demonstration and DMP.

Compliant Grinding Experiments

In this part, we conducted grinding experiments according to the reference trajectory generated in the previous part, and monitored the actual grinding trajectory and grinding interaction force. The main parameters in the experimental program were set as: π = 1.7; δ = 0.02; α = [10, 10, 10]T; γ = [5, 5, 5]T; CE = diag [4, 4, 4]; KE = diag [20, 20, 20]. The grinding time to complete the reference trajectory was 85 s. Due to the proposed algorithm being able to adjust the position, the end grinding head trajectory did not completely follow the reference trajectory in the grinding process. In order to more intuitively see the effect of the compliant grinding framework proposed in this article, we also conducted another comparative experiment. In the comparative experiment, we removed the compliant force control scheme part and only carried out the grinding experiment under the control of the joint controller of the Elite robot. To meet the conditions of the two experiments as much similar as possible, we used the same reference trajectory for grinding. We replaced the mouse model with a fresh copy, and it is worth mentioning that the mouse models used in the two experiments are based on the same model and from the same 3D printer. That is, their sizes and materials are identical. Similar to the first experimental process, we also recorded the actual trajectories in the X, Y, and Z directions of the end grinding head. Then, we draw the reference grinding trajectory, the compliant grinding trajectory, and the comparative experimental grinding trajectory in the same coordinate system, as shown in Figure 6. During two grinding experiments, the grinding interaction forces in X, Y, and Z directions were recorded at the same time, as shown in Figure 7.

FIGURE 6
www.frontiersin.org

Figure 6. Reference and actual grinding trajectories of two experiments. (A) Spatial view of grinding trajectories. (B) Grinding trajectories in the X direction. (C) Grinding trajectories in the Y direction. (D) Grinding trajectories in the Z direction.

FIGURE 7
www.frontiersin.org

Figure 7. Grinding interaction forces in X, Y, and Z directions. (A) Interaction force in X direction. (B) Interaction force in Y direction. (C) Interaction force in Z direction.

After two grinding experiments, the actual grinding effect photos of the mouse models are shown in Figure 8. The annular area between two black rectangles was the grinding effect based on the compliant grinding framework, and the annular area between two red rectangles indicated the grinding effect of the comparative experiment.

FIGURE 8
www.frontiersin.org

Figure 8. (A) Grinding effect based on the compliant grinding framework. (B) Grinding effect of the comparative experiment.

Discussions

From Figure 5, we can see that the grinding trajectory generated by DMP generalization does not completely fit all teaching points. Therefore, we cannot directly use the reference trajectory obtained by the demonstration for position control, especially for grinding tasks, which have high requirements on position and force accuracy. So it is necessary to adjust and update the desired position based on the reference trajectory in combination with the interaction force information. From Figure 6, it is not difficult to see that the compliant grinding framework proposed in this article can calculate the updated amount of position deviation depending on the size of the interaction force, so as to ensure that the grinding head can better fit the surface of the mouse model without excessive extrusion. Figure 7 shows the change in interaction force during compliant grinding. The contact force in the Z-direction fluctuates up and down around 3 N, and the maximum value does not exceed 5 N. However, if the compliant force control part is removed, the degree of force instability and fluctuation increases. Moreover, two peaks of the force in the Z-direction exceed 10 N. It can also be seen from Figure 8B that excessive contact force produces a large amount of grinding heat, and the high temperature makes the mouse surface begin to melt. It is obvious that excessive grinding force will seriously affect the grinding effect of the mouse model. However, there are many disturbances in the grinding process. Kalman filter alone cannot solve the problem of disturbance compensation. In the later research work, we will further study how to better compensate for the grinding disturbances and improve the grinding accuracy.

Conclusions and Future Work

In this article, a robotic-compliant grinding framework was proposed. With learning from the demonstration approach, the robot can obtain reference input more quickly. The interpolation and generalization of DMP overcomes the difficulty of continuous demonstration. In addition, the feedforward force and impedance force were adaptively adjusted to realize the compliant interaction with the ground workpiece. Then the force information was input into the admittance controller to obtain the updated amount of position deviation, so as to adjust the reference trajectory in real-time. At last, the effectiveness of the proposed framework was verified by the grinding experiment of the mouse model surface. The experiments showed that the frame can make the grinding head close to the computer mouse's curved surface and control the interaction force within a certain expected range. Our research will focus on overcoming various grinding disturbances and we hope to improve the compliant grinding performance of the platform.

Data Availability Statement

The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.

Author Contributions

XX, HH, and NW conceived of the presented idea. XX implemented the framework, conducted the experiment, contributed to manuscript writing, and including the original draft. HH and NW contributed to review and provided critical feedback. LZ helped to revise the article and polish the writing of the manuscript. All authors had read the manuscript and agreed with its content.

Funding

This work was partially supported by the National Natural Science Foundation of China under Grant No. 61803039.

Conflict of Interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Publisher's Note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

Acknowledgments

The authors thank the participants of our lab members for their valuable time in data collecting and Dr. Zhenyu Lu for his suggestions on article writing.

References

Ahmad, M. A., Ishak, H., Nasir, A., and Ghani, N. A. (2021). Data-based PID control of flexible joint robot using adaptive safe experimentation dynamics algorithm. Bull. Electr. Eng. Inform. 10, 79–85. doi: 10.11591/eei.v10i1.2472

CrossRef Full Text | Google Scholar

Chao, M. (2017). Fixed-time compliant motion/force control of robotic manipulators with environmental constraints. Assembly Autom. 37, 271–277. doi: 10.1108/AA-11-2016-158

CrossRef Full Text | Google Scholar

Cheng, K., Khokhar, M. S., Ayoub, M., and Jamali, Z. (2021). Nonlinear dimensionality reduction in robot vision for industrial monitoring process via deep three dimensional Spearman correlation analysis (D3D-SCA). Multimed. Tools Appl. 80, 5997–6017. doi: 10.1007/s11042-020-09859-6

CrossRef Full Text | Google Scholar

Ganesh, G., Albu-Schaffer, A., Haruno, M., Kawato, M., and Burdet, E. (2010). “Biomimetic motor behavior for simultaneous adaptation of force, impedance and trajectory in interaction tasks,” in IEEE International Conference on Robotics and Automation (Anchorage, AK), 2705–2711. doi: 10.1109/ROBOT.2010.5509994

CrossRef Full Text | Google Scholar

Huang, Y., An, H., Wei, Q., and Ma, H. (2020). A robust adaptive admittance control scheme for robotic knee prosthesis using human-inspired virtual constraints. IEEE Access 8, 164089–164102. doi: 10.1109/ACCESS.2020.3022656

CrossRef Full Text | Google Scholar

Kim, H. S., Kim, I. M., and Song, J. B. (2010). Design of safe joint module for safe robot arm based on passive and active compliance methods. Mechatronics 22, 1023–1030. doi: 10.3850/978-981-08-7723-1_P186

CrossRef Full Text | Google Scholar

Lee, K. C., Huang, H. P., Kuo, T. H., and Liu, Y. L. (2012). Force control with vision feedback for robotic deburring processes. J. Comput. Theor. Nanosci. 8, 858–862. doi: 10.1166/asl.2012.2377

CrossRef Full Text | Google Scholar

Lin, M., Lu, Z., Wang, S., and Wang, R. (2020). “The arm planning with dynamic movement primitive for humanoid service robot,” in 2020 5th International Conference on Advanced Robotics and Mechatronics (ICARM) (Shenzhen), 513–518. doi: 10.1109/ICARM49381.2020.9195273

PubMed Abstract | CrossRef Full Text | Google Scholar

Liu, J., Wang, P., Zha, F., Guo, W., and Sun, L. (2020). A strong tracking mixed-degree cubature Kalman filter method and its application in a quadruped robot. Sensors 20:2251. doi: 10.3390/s20082251

PubMed Abstract | CrossRef Full Text | Google Scholar

Liu, N., Zhou, X., Liu, Z., Wang, H., and Cui, L. (2020). Learning peg-in-hole assembly using Cartesian DMPs with feedback mechanism. Assemb. Autom. 40, 895–904. doi: 10.1108/AA-04-2020-0053

CrossRef Full Text | Google Scholar

Lu, Z., Wang, N., and Yang, C. (2021). A novel iterative identification based on the optimised topology for common state monitoring in wireless sensor networks. Int. J. Syst. Sci. 5, 25–39. doi: 10.1080/00207721.2021.1936275

CrossRef Full Text | Google Scholar

Luo, R. C., Shang, L. L., Wen, Y. C., and Hsu, C. H. (2020). “Modular ROS based autonomous mobile industrial robot system for automated intelligent manufacturing applications,” in 2020 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM) (Boston, MA), 1673–1678. doi: 10.1109/AIM43001.2020.9158800

CrossRef Full Text | Google Scholar

Müller, D., Veil, C., and Sawodny, O. (2020). Hybrid force/position control for quasi continuum manipulators. at - Automatisierungstechnik. 68, 854–862. doi: 10.1515/auto-2020-0053

CrossRef Full Text | Google Scholar

Murray, R. M., Shastry, S., Li, Z., and Sastry, S. S. (2018). A Mathematical Introduction to Robotic Manipulation. CRC Press Inc. doi: 10.1201/9781315136370

CrossRef Full Text | Google Scholar

Niu, C. M., Luo, Q., Chou, C. H., Liu, J., Hao, M., and Lan, N. (2021). Neuromorphic model of reflex for realtime human-like compliant control of prosthetic hand. Ann. Biomed. Eng. 49, 673–688. doi: 10.1007/s10439-020-02596-9

PubMed Abstract | CrossRef Full Text | Google Scholar

Park, J., Kim, S. H., and Kim, S. (2008). Active compliant motion control for grinding robot. IFAC Proc. 41, 4285–4289. doi: 10.3182/20080706-5-KR-1001.00720

CrossRef Full Text | Google Scholar

Qi, W., Su, H., and Aliverti, A. (2020). A smartphone-based adaptive recognition and real-time monitoring system for human activities. IEEE Trans. Hum. Mach. Syst. 50, 414–423. doi: 10.1109/THMS.2020.2984181

CrossRef Full Text | Google Scholar

Shen, Z., Zhuang, Y., Zhou, J., Gao, J., and Song, R. (2020). Design and test of admittance control with inner adaptive robust position control for a lower limb rehabilitation robot. Int. J. Control Autom. Syst. 18, 134–142. doi: 10.1007/s12555-018-0477-z

CrossRef Full Text | Google Scholar

Su, H., Hu, Y. B., Hrk, A., Ak, B., Gf, A., and Edm, A. (2020). Improved recurrent neural network-based manipulator control with remote center of motion constraints: experimental results. Neural Netw. 131, 291–299. doi: 10.1016/j.neunet.2020.07.033

PubMed Abstract | CrossRef Full Text | Google Scholar

Tsai, C. Y., Dutoit, X., Song, K. T., Brussel, H. V., and Nuttin, M. (2010). Robust face tracking control of a mobile robot using self-tuning Kalman filter and echo state network. Asian J. Control 12, 488–509. doi: 10.1002/asjc.204

CrossRef Full Text | Google Scholar

Ude, A., Nemec, B., Petric, T., and Morimoto, J. (2014). “Orientation in Cartesian space dynamic movement primitives,” in 2014 IEEE International Conference on Robotics and Automation (ICRA) (Hong Kong), 997–3004. doi: 10.1109/ICRA.2014.6907291

CrossRef Full Text | Google Scholar

Wang, W., Loh, R., and Gu, E. Y. (1998). Passive compliance versus active compliance in robot-based automated assembly systems. Indus. Robot. 25, 48–57. doi: 10.1108/01439919810196964

CrossRef Full Text | Google Scholar

Yang, Y., Zhang, L., and Shang, J. (2020). “Research on gravity compensation in motion control of multi-joint robot,” in 2020 International Conference on Intelligent Computing, Automation and Systems (ICICAS) (Chongqing), 40. doi: 10.1109/ICICAS51530.2020.00056

PubMed Abstract | CrossRef Full Text | Google Scholar

Ye, H., Jiang, S., and Wang, J. (2021). “Research on robot contact force control based on adaptive impedance control,” in 2021 5th International Conference on Robotics and Automation Sciences (ICRAS) (Wuhan), 84–88. doi: 10.1109/ICRAS52289.2021.9476431

PubMed Abstract | CrossRef Full Text | Google Scholar

Yu, Y., Shi, R., and Lou, Y. (2021). Bias estimation and gravity compensation for wrist-mounted force/torque sensor. IEEE Sens. J. doi: 10.1109/JSEN.2021.3056943

CrossRef Full Text | Google Scholar

Yun, L., Ren, S., Clevenger, M., and Yu, S. (2012). “Learning grasping force from demonstration,” in IEEE International Conference on Robotics and Automation (ICRA) (Saint Paul, MN), 1526–1531.

Zeng, C., Su, H., Li, Y. A., Guo, J., and Yang, C. G. (2022). An approach for robotic leaning inspired by biomimetic adaptive control. IEEE Trans. Indus. Inform. 18, 1479–1488. doi: 10.1109/TII.2021.3087337

CrossRef Full Text | Google Scholar

Zeng, C., Yang, C., and Chen, Z. (2020). Bio-inspired robotic impedance adaptation for human-robot collaborative tasks. Sci. China Inf. Sci. 63:170201. doi: 10.1007/s11432-019-2748-x

CrossRef Full Text | Google Scholar

Zhang, K., Wang, J., Liu, Y., Liu, S., and Zhang, X. (2021). Active and passive compliant force control of ultrasonic surface rolling process on a curved surface. Chinese J Aeron. doi: 10.1016/j.cja.2021.08.018

CrossRef Full Text | Google Scholar

Zhang, L. J., Hu, R. Q., and Yi, W. M. (2017). Research on force sensing for the end-load of industrial robot based on a 6-axis force/torque sensor. Acta Autom. Sin. 43, 439–447. doi: 10.16383/j.aas.2017.c150753

CrossRef Full Text | Google Scholar

Zhang, Y., Li, M., and Yang, C. (2021). Robot learning system based on dynamic movement primitives and neural network. Neurocomputing 451, 205–214. doi: 10.1016/j.neucom.2021.04.034

PubMed Abstract | CrossRef Full Text | Google Scholar

Zhou, H., Ma, S., Wang, G., Deng, Y., and Liu, Z. (2021). A hybrid control strategy for grinding and polishing robot based on adaptive impedance control. Adv. Mech. Eng. 13:168781402110040. doi: 10.1177/16878140211004034

CrossRef Full Text | Google Scholar

Zhu, Q., Xie, X., Li, C., and Xia, G. (2018). “Adaptive impedance control method for industrial manipulator writing based on Kalman filter,” in 2018 37th Chinese Control Conference (CCC), 5603–5608. doi: 10.23919/ChiCC.2018.8483177

CrossRef Full Text | Google Scholar

Zhu, R., Yang, Q., Song, J., Yang, S., Liu, Y., and Mao, Q. (2021). Research and improvement on active compliance control of hydraulic quadruped robot. Int. J. Control Autom. Syst. 19, 1931–1943. doi: 10.1007/s12555-020-0221-3

CrossRef Full Text | Google Scholar

Keywords: single point demonstration, DMP generalization, adaptive compliant control framework, position deviation, grinding experiments

Citation: Xue X, Huang H, Zuo L and Wang N (2022) A Compliant Force Control Scheme for Industrial Robot Interactive Operation. Front. Neurorobot. 16:865187. doi: 10.3389/fnbot.2022.865187

Received: 29 January 2022; Accepted: 11 February 2022;
Published: 23 March 2022.

Edited by:

Hang Su, Fondazione Politecnico di Milano, Italy

Reviewed by:

Ning Sun, Nankai University, China
Shuai Li, Swansea University, United Kingdom

Copyright © 2022 Xue, Huang, Zuo and Wang. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

*Correspondence: Ning Wang, a2F0aWUud2FuZyYjeDAwMDQwO2JybC5hYy51aw==

Disclaimer: All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.