Development and Application of a Tandem Force Sensor

In robot teaching for contact tasks, it is necessary to not only accurately perceive the traction force exerted by hands, but also to perceive the contact force at the robot end. This paper develops a tandem force sensor to detect traction and contact forces. As a component of the tandem force sensor, a cylindrical traction force sensor is developed to detect the traction force applied by hands. Its structure is designed to be suitable for humans to operate, and the mechanical model of its cylinder-shaped elastic structural body has been analyzed. After calibration, the cylindrical traction force sensor is proven to be able to detect forces/moments with small errors. Then, a tandem force sensor is developed based on the developed cylindrical traction force sensor and a wrist force sensor. The robot teaching experiment of drawer switches were made and the results confirm that the developed traction force sensor is simple to operate and the tandem force sensor can achieve the perception of the traction and contact forces.


Introduction
Imitation learning or learning by demonstration is one of the promising approaches for non-experts to develop a task control method or a policy in a straightforward and feasible manner [1,2]. Within imitation learning, a task control model or policy is learned from the task demonstrations, one of which is a sequence of state-action pairs recorded during the teacher's demonstration. After the teacher demonstrates how to complete the task several times, learning algorithms utilize the state-action pairs in these demonstrations to derive a mapping model of the state and action, namely the policy.
To obtain the state-action pairs in demonstrations, the robot needs to sense the environment information and the actions taken by the teacher simultaneously during the task demonstration. The environment information depends on the task to be learned. In non-contact tasks of industrial robots, such as spraying and welding, the state only contains the robot motion parameters, target position, and posture, etc. [3,4]. In the contact tasks of industrial robots, the contact force needs to be included [5][6][7][8][9]. The actions taken by a teacher can be perceived by sensors, such as visual sensors to capture a teacher's body movements [10,11] or recognize a teacher's gestures [12], wearable sensors, and force sensors to perceive a teacher's behavioral intentions [13][14][15]. Compared with visual sensors, wearable sensors, etc., force sensor-based kinesthetic teaching is suitable for non-professionals to tell the robot the action needed to be taken in current state in a simple and intuitive way [5-7,13-16].

The Ideal Tandem Force Sensor
To realize the perception of traction and contact forces, a tandem force sensor consisting of two perceptual units connected in series is designed, as shown in Figure 1a. Figure 1a shows an ideal tandem force sensor, which helps to understand the basic perception principle of the tandem force sensor. In the ideal tandem force sensor, one perceptual unit is connected with its side surface, and the other is connected with its end surface. In the kinesthetic teaching of the robot contact tasks, the end effector is connected to the end surface of the tandem force sensor, and the human hand guides the robot's motion by grasping the side surface of the tandem force sensor. The traction force applied to the side surface is detected by the perception unit (i.e., traction force sensor) connected with it, and another perception unit (i.e., contact force sensor) connected with the end surface is used to measure the contact force between the end-effector and external environment. Therefore, the side surface and end surface are sensitive to the traction and contact forces, respectively. end effector is connected to the end surface of the tandem force sensor, and the human hand guides the robot's motion by grasping the side surface of the tandem force sensor. The traction force applied to the side surface is detected by the perception unit (i.e., traction force sensor) connected with it, and another perception unit (i.e., contact force sensor) connected with the end surface is used to measure the contact force between the end-effector and external environment. Therefore, the side surface and end surface are sensitive to the traction and contact forces, respectively.  Each perceptual unit in the tandem force sensor is composed of an elastic structural body, strain type sensors pasted on the ESB, etc., and the two ESBs in it are shown in Figure 1b. The two ESBs in the tandem force sensor are connected in series, and the serial connection mode can be explained by Figure 2. The free end of the ESB for detecting traction force is connected to the side surface, and the end surface is fixed to the free end of the ESB for detecting contact force. The fixed end of the former is directly connected to the connecting flange, while the fixed end of the latter is indirectly fixed to the connecting flange through the central column. In addition, all the connections are made by screw fastening. In application, the traction force applied to the side surface will transmitted to the ESB for detecting traction force and ultimately to the connecting flange, as shown in Figure 2. The contact force exerted on the end surface will flow to the ESB for detecting contact force and to the connecting flange through central column. By adopting the connection mode shows in Figure 2, the traction and contact forces can be detected by the corresponding ESBs, and do not interfere with each other. Finally, the tandem force sensor can achieve the perception of traction and contact forces in decoupled manner.
Sensors 2020, 20, x FOR PEER REVIEW 3 of 24 Each perceptual unit in the tandem force sensor is composed of an elastic structural body, strain type sensors pasted on the ESB, etc., and the two ESBs in it are shown in Figure 1b. The two ESBs in the tandem force sensor are connected in series, and the serial connection mode can be explained by Figure 2. The free end of the ESB for detecting traction force is connected to the side surface, and the end surface is fixed to the free end of the ESB for detecting contact force. The fixed end of the former is directly connected to the connecting flange, while the fixed end of the latter is indirectly fixed to the connecting flange through the central column. In addition, all the connections are made by screw fastening. In application, the traction force applied to the side surface will transmitted to the ESB for detecting traction force and ultimately to the connecting flange, as shown in Figure 2. The contact force exerted on the end surface will flow to the ESB for detecting contact force and to the connecting flange through central column. By adopting the connection mode shows in Figure 2, the traction and contact forces can be detected by the corresponding ESBs, and do not interfere with each other. Finally, the tandem force sensor can achieve the perception of traction and contact forces in decoupled manner. The two perceptual units shown in Figure 2 are connected in serial structure. In principle, the two perceptual units are independent of each other, which is similar to the measurement principle of two wrist force sensors in Figure 3. The two wrist force sensors shown in Figure 3 are connected in parallel structure, which is a currently adopted method to realize the measurement of traction and The two perceptual units shown in Figure 2 are connected in serial structure. In principle, the two perceptual units are independent of each other, which is similar to the measurement principle of two wrist force sensors in Figure 3. The two wrist force sensors shown in Figure 3 are connected in parallel structure, which is a currently adopted method to realize the measurement of traction and contact forces. Different form this method, the two perceptual units in the tandem force sensor are connected in series so we have named the sensor shown in Figure 1 as tandem force sensor. Compared with the perception method of the traction and contact forces shown in Figure 3, the tandem force sensor is compact in structure and does not require the handle to be fixed to the sensor. Therefore, the effect of the handle gravity on the measurement accuracy of the traction force is eliminated. Moreover, the tandem force sensor does not increase the transverse structural complexity of the robot end and will not limit the motion range of the last two joints of a six degree of freedom (6-DOF) industrial robot.

The Developed Tandem Force Sensor
In order to simplify the realization difficulty of the tandem force sensor, this paper proposes and designs a tandem force sensor, as shown in Figure 4a. Both the wrist force sensor and the contact force sensor in Figure 1a use the end surface to sense external forces, so the wrist force sensor is used as the contact force sensor. Based on this idea, the developed tandem force sensor is different from the ideal tandem force sensor in appearance. However, the perception principle of the developed tandem force sensor is the same as the ideal tandem force sensor, that is, the perception of the traction and contact forces are achieved by the perception units connected to the side surface and end surface of the develop tandem force sensor. Moreover, the series connection mode of the two perception units in the developed tandem force sensor is consistent with the ideal tandem force sensor, as shown in Figure 4b. The difference of the traction force sensor in the developed tandem force sensor from that of in the ideal tandem force sensor lies in that the its central column is longer. Unlike the ideal tandem force sensor, limited by the size of the contact force sensor, the contact force sensor is not surrounded by the side surface of traction force sensor. Similarly, the connections of different components of the developed tandem force sensor are made by screw fastening. Besides, to achieve the series connection of the contact force sensor and traction force sensor, an intermediate connection flange is added.
To realize the tandem force sensor, we design and develop a cylindrical traction force sensor firstly. Compared with common wrist force sensors, the unique features of the cylindrical traction force sensor are that it senses external force applied to the side surface and its internal space provides adequate space for the central column. The basic structure of the ESB of the cylindrical traction force sensor is a thin-walled cylinder. The free end of the thin-walled cylinder-shaped ESB is connected with the side surface of the traction force sensor, and its fixed end is fixed to the connecting flange, as shown in Figure 2 and Figure 4b. The internal space of the ESB is not valuable for the detection of traction force. However, it is significant for the realization of the tandem force sensor. In the tandem force sensor, the central column is not only used to connect the contact force sensor, but also provides

The Developed Tandem Force Sensor
In order to simplify the realization difficulty of the tandem force sensor, this paper proposes and designs a tandem force sensor, as shown in Figure 4a. Both the wrist force sensor and the contact force sensor in Figure 1a use the end surface to sense external forces, so the wrist force sensor is used as the contact force sensor. Based on this idea, the developed tandem force sensor is different from the ideal tandem force sensor in appearance. However, the perception principle of the developed tandem force sensor is the same as the ideal tandem force sensor, that is, the perception of the traction and contact forces are achieved by the perception units connected to the side surface and end surface of the develop tandem force sensor. Moreover, the series connection mode of the two perception units in the developed tandem force sensor is consistent with the ideal tandem force sensor, as shown in Figure 4b. The difference of the traction force sensor in the developed tandem force sensor from that of in the ideal tandem force sensor lies in that the its central column is longer. Unlike the ideal tandem force sensor, limited by the size of the contact force sensor, the contact force sensor is not surrounded by the side surface of traction force sensor. Similarly, the connections of different components of the developed tandem force sensor are made by screw fastening. Besides, to achieve the series connection of the contact force sensor and traction force sensor, an intermediate connection flange is added.

Architecture of the Cylindrical Traction Force Sensor
Referring the force sensor in literature [28], the cylindrical traction force sensor is designed, as shown in Figure 5a. The cylindrical traction force sensor is consisting of a cylinder-shaped elastic structural body, a connecting fitting and a shell. The cylinder-shaped ESB shown in Figure 5b is the core of the traction force sensor, and it has layer A (black area), layer B (red area) and layer C (blue area). Compared with the diaphragm type ESB [29], cross beam type ESB [30][31][32], parallel type ESB [22,33], etc., the cylinder-shaped ESB is hollow, and the free space inside can be used as the connection channel between the contact force sensor and the traction force sensor. The layer A consists of A1, A2, A3, and A4, and layer C is composed by C1, C2, C3, and C4 ( Figure 6). A1, A2, A3, and A4 are uniformly distributed along the circumference, the C1, C2, C3, and C4 are also uniformly distributed along the circumference. In addition, the angle between A1 and C1 is 45 degrees, and the angle between the slots in layer A and the slots in layer C are 45 degrees or times of 45 degrees. The fixed end of cylinder-shaped ESB is fixed to the connecting fitting shown in Figure 5c by screw fastening, and the contact force sensor is fixed to the central column of it by screw fastening. Then, the connecting fitting can be fixed to the end flange of a robot and provide rigid support for the ESB and the contact force sensor. The shell shown in Figure 5d is secured to the free end of the ESB by screw fastening, and it can transfer the traction force exerted by human hands to the free end of ESB, as shown in Figure 2.

Basic Force Measurement Principle of the Cylindrical Traction Force Sensor
The basic structure of the cylinder-shaped ESB can be illustrated by Figure 6. Under the traction force, the ESB will produce bending deformation and shear deformation, which will lead to the To realize the tandem force sensor, we design and develop a cylindrical traction force sensor firstly. Compared with common wrist force sensors, the unique features of the cylindrical traction force sensor are that it senses external force applied to the side surface and its internal space provides adequate space for the central column. The basic structure of the ESB of the cylindrical traction force sensor is a thin-walled cylinder. The free end of the thin-walled cylinder-shaped ESB is connected with the side surface of the traction force sensor, and its fixed end is fixed to the connecting flange, as shown in Figures 2 and 4b. The internal space of the ESB is not valuable for the detection of traction force. However, it is significant for the realization of the tandem force sensor. In the tandem force sensor, the central column is not only used to connect the contact force sensor, but also provides rigid support for the contact force sensor and the end effector mounted on it. Hence, the diameter of the central column should not be small, which is 32 mm in this paper. By selecting reasonable structural parameters of the cylinder-shaped ESB, enough space can be provided for the central column, which is one of the main advantages of the cylinder-shaped ESB. In addition, the internal space is also important for the arrangement of the contact force sensor and for the signal lines of the contact force sensor.

Architecture of the Cylindrical Traction Force Sensor
Referring the force sensor in literature [28], the cylindrical traction force sensor is designed, as shown in Figure 5a. The cylindrical traction force sensor is consisting of a cylinder-shaped elastic structural body, a connecting fitting and a shell. The cylinder-shaped ESB shown in Figure 5b is the core of the traction force sensor, and it has layer A (black area), layer B (red area) and layer C (blue area). Compared with the diaphragm type ESB [29], cross beam type ESB [30][31][32], parallel type ESB [22,33], etc., the cylinder-shaped ESB is hollow, and the free space inside can be used as the connection channel between the contact force sensor and the traction force sensor. The layer A consists of A1, A2, A3, and A4, and layer C is composed by C1, C2, C3, and C4 ( Figure 6). A1, A2, A3, and A4 are uniformly distributed along the circumference, the C1, C2, C3, and C4 are also uniformly distributed along the circumference. In addition, the angle between A1 and C1 is 45 degrees, and the angle between the slots in layer A and the slots in layer C are 45 degrees or times of 45 degrees. The fixed end of cylinder-shaped ESB is fixed to the connecting fitting shown in Figure 5c by screw fastening, and the contact force sensor is fixed to the central column of it by screw fastening. Then, the connecting fitting can be fixed to the end flange of a robot and provide rigid support for the ESB and the contact force sensor. The shell shown in Figure 5d is secured to the free end of the ESB by screw fastening, and it can transfer the traction force exerted by human hands to the free end of ESB, as shown in Figure 2. between the slots in layer A and the slots in layer C are 45 degrees or times of 45 degrees. The fixed end of cylinder-shaped ESB is fixed to the connecting fitting shown in Figure 5c by screw fastening, and the contact force sensor is fixed to the central column of it by screw fastening. Then, the connecting fitting can be fixed to the end flange of a robot and provide rigid support for the ESB and the contact force sensor. The shell shown in Figure 5d is secured to the free end of the ESB by screw fastening, and it can transfer the traction force exerted by human hands to the free end of ESB, as shown in Figure 2.

Basic Force Measurement Principle of the Cylindrical Traction Force Sensor
The basic structure of the cylinder-shaped ESB can be illustrated by Figure 6. Under the traction force, the ESB will produce bending deformation and shear deformation, which will lead to the occurrence of normal stress and shear stress in the ESB. The normal stress mainly exists in layer A

Basic Force Measurement Principle of the Cylindrical Traction Force Sensor
The basic structure of the cylinder-shaped ESB can be illustrated by Figure 6. Under the traction force, the ESB will produce bending deformation and shear deformation, which will lead to the occurrence of normal stress and shear stress in the ESB. The normal stress mainly exists in layer A and layer C, which is relatively small. Therefore, the traction force sensor uses shear stress to measure traction force.
The layer A of ESB, which is used to measure the force F X along the X-axis and the force F Y along the Y-axis, consists of A1, A2, A3, and A4. When the force F X is applied on the ESB, the A2 and A4 will produce shear stress. The strain values of the two points on the same diameter in the outside surface of A2 and A4 have the same signs, as shown in Figure 7a. Besides, under the moment M Z , the A1, A2, A3, and A4 will produce shear deformation. The strain values of the two points on the same diameter in the outside surface of A2 and A4, respectively, have apposite signs, and the strain values of the two points on the same diameter in the outside surface of A1 and A3 respectively have apposite signs, as shown in Figure 7b. When the moment M Z act on the cylinder-shaped ESB, the sum of strain values of the two points on the same diameter in the outside surface of A2 and A4 respectively is zero. Then, by measuring the sum of strain values of the points in the outside surface of A2 and A4, respectively and using this characteristic, the force F X can obtain. Similar to F X , the force F Y can be measured by measuring the sum of strain values of the points in the outside surface of A1 and A3, respectively. two points on the same diameter in the outside surface of A1 and A3 respectively have apposite signs, as shown in Figure 7b. When the moment MZ act on the cylinder-shaped ESB, the sum of strain values of the two points on the same diameter in the outside surface of A2 and A4 respectively is zero. Then, by measuring the sum of strain values of the points in the outside surface of A2 and A4, respectively and using this characteristic, the force FX can obtain. Similar to FX, the force FY can be measured by measuring the sum of strain values of the points in the outside surface of A1 and A3, respectively. The layer C of ESB used for the measurement of moment MZ is composed by C1, C2, C3, and C4. Under the moment MZ, the strain values of the two points on the same diameter in the outside surface of C1 and C3, respectively, own different signs, and the sign of strain values of the points in the outside surface of C2 is opposite to that of the points on the same diameter in C4, as shown in Figure 8c. When the force FX or the force FY or the combination of both is acting on the ESB, the sign of strain values of the points located at the outside surface of C1 is the same as that of the point on the same diameter in C3, the same as the C2 and C4 (Figure 8a,b). Then, under the force FX or the force FY or the combination of both, the difference of strain values of the two points on the same diameter in the outside surface of C1 and C3 or C2 and C4, respectively, is zero. However, when the FX, FY, and MZ act on the cylinder-shaped ESB, the difference of strain values of the two points on the same diameter in the outside surface of C1 and C3, respectively, is not zero, same thing with C2 and C4. By using this property, the moment MZ can be detected by measuring the difference of strain values of the The layer C of ESB used for the measurement of moment M Z is composed by C1, C2, C3, and C4. Under the moment M Z , the strain values of the two points on the same diameter in the outside surface of C1 and C3, respectively, own different signs, and the sign of strain values of the points in the outside surface of C2 is opposite to that of the points on the same diameter in C4, as shown in Figure 8c. When the force F X or the force F Y or the combination of both is acting on the ESB, the sign of strain values of the points located at the outside surface of C1 is the same as that of the point on the same diameter in C3, the same as the C2 and C4 (Figure 8a,b). Then, under the force F X or the force F Y or the combination of both, the difference of strain values of the two points on the same diameter in the outside surface of C1 and C3 or C2 and C4, respectively, is zero. However, when the F X , F Y, and M Z act on the cylinder-shaped ESB, the difference of strain values of the two points on the same diameter in the outside surface of C1 and C3, respectively, is not zero, same thing with C2 and C4. By using this property, the moment M Z can be detected by measuring the difference of strain values of the points in the outside surface of C1, and C3 and the difference of strain values of the points in the outside surface of C2 and C4. The layer B of the ESB is a ring connected to layer A and layer C respectively, and it can measure the force FZ, the moment MX and the moment MY. Under the force FZ, layer A bears axial pressure ( Figure 9a). When this axial pressure is transmitted to the layer B, there is the axial shear stress in layer B, as shown in Figure 10. Figure 10 illustrates the basic constitutional unit of the ESB, and the expansion diagram of ESB is shown in Figure 11. The axial pressure induced by force FZ causes shear deformation of B1, B2, B3, B4, B5, B6, B7, and B8 (B1−B8), and then generate axial shear stress in the axial cross section of B1−B8. Moreover, the sign of strain values of the points in the outside surface of B1−B8 are the same. Besides, under the moment MX, A2 and A4 are subjected to the axial pressure in opposite direction, respectively (Figure 9b), which causes shear deformation in B3, B4, B7, and B8. The sign of strain values of the points in the outside surface of B3 and B4, respectively, is opposite to that of in B7 and B8. Then, by using this property, the force FZ can be measured by measuring the sum of strain values of the points in the outside surface of B1−B8, and the moment MX can be measured by the difference between the strain values of the points in the outside surface of B3 and B7 and that of in B4 and B8. Similar to moment MX, moment MY can also be measured. The layer B of the ESB is a ring connected to layer A and layer C respectively, and it can measure the force F Z , the moment M X and the moment M Y . Under the force F Z , layer A bears axial pressure ( Figure 9a). When this axial pressure is transmitted to the layer B, there is the axial shear stress in layer B, as shown in Figure 10. Figure 10 illustrates the basic constitutional unit of the ESB, and the expansion diagram of ESB is shown in Figure 11. The sign of strain values of the points in the outside surface of B3 and B4, respectively, is opposite to that of in B7 and B8. Then, by using this property, the force F Z can be measured by measuring the sum of strain values of the points in the outside surface of B1−B8, and the moment M X can be measured by the difference between the strain values of the points in the outside surface of B3 and B7 and that of in B4 and B8. Similar to moment M X , moment M Y can also be measured. expansion diagram of ESB is shown in Figure 11. The axial pressure induced by force FZ causes shear deformation of B1, B2, B3, B4, B5, B6, B7, and B8 (B1−B8), and then generate axial shear stress in the axial cross section of B1−B8. Moreover, the sign of strain values of the points in the outside surface of B1−B8 are the same. Besides, under the moment MX, A2 and A4 are subjected to the axial pressure in opposite direction, respectively (Figure 9b), which causes shear deformation in B3, B4, B7, and B8. The sign of strain values of the points in the outside surface of B3 and B4, respectively, is opposite to that of in B7 and B8. Then, by using this property, the force FZ can be measured by measuring the sum of strain values of the points in the outside surface of B1−B8, and the moment MX can be measured by the difference between the strain values of the points in the outside surface of B3 and B7 and that of in B4 and B8. Similar to moment MX, moment MY can also be measured.

Mechanical Model of the Cylindrical Traction Force Sensor
To meet the design requirement of traction force sensor, the selection of ESB structural sizes should be carried out on the basis of theoretical analysis. Therefore, based on theory of mechanics, we analyze the mechanical properties of the ESB and establish the mechanical model of the ESB, which is of great significance for the determination of structural sizes of ESB and for the understanding of the mechanism of force perception and the mechanical properties of the ESB.

The Mechanics Analysis under the FX
When the traction force FX exerts on ESB, the circular ring between layer A and the free end of the ESB will produce shear deformation along the force direction. According to the mechanics of

Mechanical Model of the Cylindrical Traction Force Sensor
To meet the design requirement of traction force sensor, the selection of ESB structural sizes should be carried out on the basis of theoretical analysis. Therefore, based on theory of mechanics, we analyze the mechanical properties of the ESB and establish the mechanical model of the ESB, which is of great significance for the determination of structural sizes of ESB and for the understanding of the mechanism of force perception and the mechanical properties of the ESB.
3.3.1. The Mechanics Analysis under the FX When the traction force FX exerts on ESB, the circular ring between layer A and the free end of the ESB will produce shear deformation along the force direction. According to the mechanics of materials, the direction of the shear stress of a point on the excircle of the circular ring coincides with

Mechanical Model of the Cylindrical Traction Force Sensor
To meet the design requirement of traction force sensor, the selection of ESB structural sizes should be carried out on the basis of theoretical analysis. Therefore, based on theory of mechanics, we analyze the mechanical properties of the ESB and establish the mechanical model of the ESB, which is of great significance for the determination of structural sizes of ESB and for the understanding of the mechanism of force perception and the mechanical properties of the ESB. When the traction force F X exerts on ESB, the circular ring between layer A and the free end of the ESB will produce shear deformation along the force direction. According to the mechanics of materials, the direction of the shear stress of a point on the excircle of the circular ring coincides with the tangential direction of the excircle of it, and the angle between its direction vector and the direction of force F X is an acute angle, as shown in Figure 12. According to the calculation method of shear stress, the shear stress of point e can be calculated by using the following equation.
where S z = D 2 (D − d) sin α/8 is the static moment ofĉe segment ring with regard to Z-axis,  Based on Equation (1) and Figure 13, without considering stress concentration, the distribution of shear stress values of the points in the outside surface of layer A is shown in Figure 14a. According to Figure 14a, the shear stress in A1 and A3 is small, while that of A2 and A4 is large. Therefore, the shear stress of the points in A2 and A4 can be utilized to measure FX. In addition, the largest shear stress value in A2 and A4 caused by force FX is as follows.
Similar to layer A, the distribution of shear stress values of the points in the outside surface of layer C can be obtained, as shown in Figure 14b. According to Figure 14b, the values of shear stress of the points in C1, C2, C3, and C4 are not too large nor too small. Besides, the direction of shear stress at points in C2 is the same as that of the points in C4 and the direction of shear stress at points in C1 is the same as that of the points in C3 (Figure 8a).  Based on Equation (1) and Figure 13, without considering stress concentration, the distribution of shear stress values of the points in the outside surface of layer A is shown in Figure 14a. According to Figure 14a, the shear stress in A1 and A3 is small, while that of A2 and A4 is large. Therefore, the shear stress of the points in A2 and A4 can be utilized to measure FX. In addition, the largest shear stress value in A2 and A4 caused by force FX is as follows.
Similar to layer A, the distribution of shear stress values of the points in the outside surface of layer C can be obtained, as shown in Figure 14b. According to Figure 14b, the values of shear stress of the points in C1, C2, C3, and C4 are not too large nor too small. Besides, the direction of shear stress at points in C2 is the same as that of the points in C4 and the direction of shear stress at points in C1 Based on Equation (1) and Figure 13, without considering stress concentration, the distribution of shear stress values of the points in the outside surface of layer A is shown in Figure 14a. According to Figure 14a, the shear stress in A1 and A3 is small, while that of A2 and A4 is large. Therefore, the shear stress of the points in A2 and A4 can be utilized to measure F X . In addition, the largest shear stress value in A2 and A4 caused by force F X is as follows.
Similar to layer A, the distribution of shear stress values of the points in the outside surface of layer C can be obtained, as shown in Figure 14b. According to Figure 14b, the values of shear stress of the points in C1, C2, C3, and C4 are not too large nor too small. Besides, the direction of shear stress at points in C2 is the same as that of the points in C4 and the direction of shear stress at points in C1 is the same as that of the points in C3 (Figure 8a).  Similar to layer A, the distribution of shear stress values of the points in the outside surface of layer C can be obtained, as shown in Figure 14b. According to Figure 14b, the values of shear stress of the points in C1, C2, C3, and C4 are not too large nor too small. Besides, the direction of shear stress at points in C2 is the same as that of the points in C4 and the direction of shear stress at points in C1 is the same as that of the points in C3 (Figure 8a).
Unlike layer A and layer C, under the F X , the layer B bears no shear stress. For layer B, the shear stress in A2 and A4 transmits to B34 and B78 that connects with layer A, which induces the occurrence of the normal stress in layer B, as shown in Figure 15. This paper utilizes the shear stress in the ESB to measure the traction force. Therefore, the normal stress in layer B will not affect the measurement of M X , M Y and F Z . Unlike layer A and layer C, under the FX, the layer B bears no shear stress. For layer B, the shear stress in A2 and A4 transmits to B34 and B78 that connects with layer A, which induces the occurrence of the normal stress in layer B, as shown in Figure 15. This paper utilizes the shear stress in the ESB to measure the traction force. Therefore, the normal stress in layer B will not affect the measurement of MX, MY and FZ.
However, unlike under force FX, the points with the largest shear stress are in A1 and A3 and the points that owns zero shear stress value exist in A2 and A4. Hence, the indirect measurement of force FY can be achieved by using the shear stress values of the points in A1 and A3.

The Mechanics Analysis under the Force FZ
Under the force FZ, the A1, A2, A3, and A4 bear axial pressure, the C1, C2, C3, and C4 also under axial pressure. Therefore, the shear stress of the points in the outside surface of layer A and layer C is zero. According to Figure 10 and Figure 11, under the FZ, the cross sections along Z-axis of B1−B8 will

The Mechanics Analysis under the F Y
According to the basic structure of the ESB, under the F Y , the deformation of the ESB is similar to that of under the F X . Similar to Equation (2), the following formula is important for the measurement of force F Y .
However, unlike under force F X , the points with the largest shear stress are in A1 and A3 and the points that owns zero shear stress value exist in A2 and A4. Hence, the indirect measurement of force F Y can be achieved by using the shear stress values of the points in A1 and A3.

The Mechanics Analysis under the Force F Z
Under the force F Z , the A1, A2, A3, and A4 bear axial pressure, the C1, C2, C3, and C4 also under axial pressure. Therefore, the shear stress of the points in the outside surface of layer A and layer C is zero. According to Figures 10 and 11, under the F Z , the cross sections along Z-axis of B1−B8 will bear shear force, and the shear stress of the points in B1−B8 can be calculated using the following equation.
where A = L b (D − d)/2 is the area of the cross section along Z-axis of layer B (Figure 10), (D − d)/2 is the wall thickness of layer B, L b is the height of layer B. Then, based on Equation (4), the force F Z can be measured by detecting the shear stress values of the points in B1−B8.

The Mechanics Analysis under the Moment M X
When the moment M X acts on the cylinder-shaped ESB, the force/moment applied on A1, A2, A3, and A4 can be simplified as shown in Figure 9b, which leads to the occurrence of normal stress in the A1, A2, A3, and A4. In addition, under the M X , C1, C2, C3, and C4 will also produce normal stress, but no shear stress. When the M X is positive, A2 bears the largest tension and A4 understands the largest pressure. However, the normal stress in A1 and A3 is close to zero, because the central axis of twist goes through A1 and A3. For the layer B, the tension applied on A2 will transmit to B34, and the tension in B34 will cause shear stress in the outside surface of B3 and B4. Similarly, the outside surface of B7 and B8 will also produce shear stress. Because the normal stress in A1 and A3 is approximately zero, the tensions/pressures applied on B3 and B4 or B7 and B8 induced by moment M X approximate to F M X = M X /D. Then, the largest shear stress value of the points in the outside face of B3, B4, B7 and B8 can be figured out.
Although both F Z and M X cause shear stress in B3, B4, B7, and B8, the sign of shear stress incurred by M X in B3 and B4 is apposite to that of B7 and B8, the sign of shear stress caused by F Z in B3 and B4 is the same as that of B7 and B8. Then, the shear stress of the points in the outside surface of B3 and B4 minus the shear stress of the points in the outside surface of B7 and B8 is the shear stress caused by M X . On the contrary, the shear stress of the points in the outside surface of B3 and B4 add the shear stress of the points in the outside surface of B7 and B8 is the shear stress caused by F Z . Therefore, by using this property, F Z and M X can be measured, respectively.
In addition, the F Y applied on the ESB generates the moment around X-axis at layer B, as shown in Figure 16. Therefore, the moment measured by using the shear stress in B3, B4, B7, and B8 is the superposition of the true moment M X and the moment caused by F Y . However, the true moment M X applied on the ESB is the moment value we need to measure. The force F Y is measurable by using the shear stress in A1 and A3, and the moment arm of the moment caused by F Y is available. Then, the moment caused by F Y can be calculated out, after which the true moment M X is obtainable.
in Figure 16. Therefore, the moment measured by using the shear stress in B3, B4, B7, and B8 is the superposition of the true moment MX and the moment caused by FY. However, the true moment MX applied on the ESB is the moment value we need to measure. The force FY is measurable by using the shear stress in A1 and A3, and the moment arm of the moment caused by FY is available. Then, the moment caused by FY can be calculated out, after which the true moment MX is obtainable.
Unlike under moment MX, under the MY, A1, and A3 bear the largest tension or pressure, and the normal stress in A2 and A4 is close to zero. Then, the points in the outside surface of B1, B2, B5, and B6 produce relatively large shear stress. Under the combined action of MY and FZ, both will cause shear stress in B1, B2, B5, and B6. The sign of shear stress incurred by MY in B1 and B2 is apposite to that of B5 and B6, the sign of shear stress caused by FZ in B1 and B2 is the same as that of B5 and B6. By using this property, the FZ and MX can be measured respectively. In addition, the FX applied on the shell will also produce moment around Y-axis. Therefore, the measurement of true moment MY applied on the ESB also needs to wipe off the moment around Y-axis caused by FX.

The Mechanics Analysis under the Moment MZ
When the moment MZ act on the cylinder-shaped ESB, the A1, A2, A3, and A4 all produce shear stress and the value of shear stress can be calculated using the following equation.
Unlike under moment M X , under the M Y , A1, and A3 bear the largest tension or pressure, and the normal stress in A2 and A4 is close to zero. Then, the points in the outside surface of B1, B2, B5, and B6 produce relatively large shear stress. Under the combined action of M Y and F Z , both will cause shear stress in B1, B2, B5, and B6. The sign of shear stress incurred by M Y in B1 and B2 is apposite to that of B5 and B6, the sign of shear stress caused by F Z in B1 and B2 is the same as that of B5 and B6. By using this property, the F Z and M X can be measured respectively. In addition, the F X applied on the shell will also produce moment around Y-axis. Therefore, the measurement of true moment M Y applied on the ESB also needs to wipe off the moment around Y-axis caused by F X .

The Mechanics Analysis under the Moment M Z
When the moment M Z act on the cylinder-shaped ESB, the A1, A2, A3, and A4 all produce shear stress and the value of shear stress can be calculated using the following equation.
where A = πD(D − d)/2(r + 1) is the area of the cross section of layer A perpendicular to Z-axis, R = D/2 is the radius of the excircle of the ESB, r is the ratio between the arc length of four grooves and the arc length of A1, A2, A3 and A4.
Under the M Z , the direction of shear stress of the points in the outer surface of A1 and A2 is opposite to that of A3 and A4 respectively, as shown in Figure 7b. However, under the F X , the direction of shear stress of the points in A2 and A4 is the same (Figure 7a). Similarly, under the F Y , the direction of shear stress of the points in A1 and A3 is the same. Therefore, the measurement of F X or F Y that using the shear stress of the outside surface of A2 and A4 or A1 and A3 respectively will not be affected by M Z .
For layer B, the shear stress in A1, A2, A3, and A4 transmits to B12, B34, B56, and B78 that connects with layer A. Then, B1−B8 under the normal stress, which does not affect the measurement of M X , M Y and F Z . The normal stress in B1−B8 causes stress in B23, B45, B67, and B81, which induces the shear stress in C1, C2, C3, and C4. The values of the shear stress in the outside surface of C1, C2, C3, and C4 are the same as that of layer A, which can be figured out by using Equation (7). Similarly, the direction of the shear stress of the points in the outside surface of C1 is opposite to that of C3, the direction of the shear stress of the points in the outside surface of C2 is opposite to that of C4 (Figure 8c). Besides, F X and F Y also affect the shear stress of the points in the outside surface of C1, C2, C3, and C4. However, according to Figure 8a,b, under F X and F Y , the direction of the shear stress of the points in the outside surface of C1 is the same as that of C3 and the shear stress of the points in the outside surface of C2 is the same as that of C4. Hence, the shear stress in the outside surface of C1, C2, C3, and C4 can be used to detect M Z without being affected by F X and F Y .

Sensitivity and Parameter Selection of the Elastic Structural Body
Strain values under unit forces and torques can reflect the sensitivities of a force sensor. The microstrain measured by the strain gauge is ε = τ/E, where E is the elasticity modulus and τ is the shear stress caused by unit force/moment. Aluminum alloy 7075 is selected to machine the cylinder-shaped ESB, and the elasticity modulus of aluminum alloy 7075 is E = 71.7 Gpa. Under the unit traction force, the micro strains measured by the strain gauges pasted in the outside surface of the ESB are as follows.
According to Equation (8), the smaller D, d and l b are, the larger r is, and the larger sensitivities will be. However, based on the design criteria, the parameters of the ESB must not be too small. Considering the convenience of mechanical processing of the ESB and the pasting of strain gauges, the selected parameters are D = 50 mm, d = 48 mm, l b = 9 mm, r = 3 and the heights of layer A and layer C are l a = 10 mm, l c = 9 mm, respectively. Substituting the parameters into Equation (8), the theoretical sensitivities of the ESB can be obtained, as shown in Table 1.

Strength Check of the Cylinder-Shaped ESB
In order to prevent the overload damage of the traction force sensor, it is necessary to obtain the maximum force that the cylinder-shaped ESB can withstand, which can be calculated by the following equation. Substituting the parameters into Equation (9), the maximum forces/moments that the ESB can withstand can be figured out, and they are F X−max = 2857.4 N, F Y−max = 2857.4 N, F Z−max = 819 N, M X−max = 8190 N·cm, M Y−max = 8190 N·cm and M Z−max = 8929.38 N·cm, respectively. In the kinesthetic teaching of robot, humans will not to use large forces to guide the movement of robots. Therefore, for human, the theoretical maximum forces/moments that the ESB can bear are very large, which are enough to prevent the traction force sensor from damaging.

Measurement of the Traction Force
Given the true sensitivities of the traction force sensor, the traction force can be calculated according to the measured strain values. By combining Equations (2)−(8), the traction force can be figured out, as follows.
and M Z , respectively. In order to measure the shear strains caused by external forces/moments, the strain gauges need to be pasted to the ESB in a manner of ±45 • with the axis of the ESB and the strain gauges pasted in different regions are formed into six electric bridges. The output of an electric bridge is voltage, not strain value. Then, Equation (10) can be rewrote to exhibit the mapping relation between the voltage changes of electric bridges and the external forces.
where d F X is the moment arm from the application point of the force F X to the moment measuring point, d F Y is the moment arm from the application point of the force F Y to the moment measuring point, and in ideal circumstances, d F X is equal to d F Y .

The Realization of Traction Force Sensor
After the traction force sensor is machined, it is necessary to paste strain gauges for the shear stress measurement on the surface of the cylinder-shaped ESB. To measure the traction force, we pasted 48 miniature strain gauges on the outer surface of the cylinder-shaped ESB, and the distribution diagram of these strain gauges is shown in Figure 17. The blue rectangles in Figure 17 represent strain gauges, and the red squares in Figure 17 represent the connecting terminals of strain gauges. In order to measure the shear stress of one point, two strain gauges are pasted on the same area at an angle of 90 • , and the angle between the two strain gauges and the direction of shear stress is 45 • and −45 • respectively. Therefore. One strain gauge is used to detect tensile stress caused by shear stress, and the other is used to measure compression stress induced by shear stress. Moreover, the strain gauges pasted in A1, A2, A3, A4, C1, C2, C3, and C4 should be pasted in the area that bears the largest shear stress under the F X , F Y, and M Z , that is, the middle position of these areas. However, based on the analysis in Sections 3.3.3-3.3.5, the strain gauges pasted in B1−B8 can be arranged as Figure 17 shows. After the strain gauges were pasted, the cylinder-shaped ESB is shown in Figure 19a.

The Realization of Traction Force Sensor
After the traction force sensor is machined, it is necessary to paste strain gauges for the shear stress measurement on the surface of the cylinder-shaped ESB. To measure the traction force, we pasted 48 miniature strain gauges on the outer surface of the cylinder-shaped ESB, and the distribution diagram of these strain gauges is shown in Figure 17. The blue rectangles in Figure 17 represent strain gauges, and the red squares in Figure 17 represent the connecting terminals of strain gauges. In order to measure the shear stress of one point, two strain gauges are pasted on the same area at an angle of 90°, and the angle between the two strain gauges and the direction of shear stress is 45° and −45° respectively. Therefore. One strain gauge is used to detect tensile stress caused by shear stress, and the other is used to measure compression stress induced by shear stress. Moreover, the strain gauges pasted in A1, A2, A3, A4, C1, C2, C3, and C4 should be pasted in the area that bears the largest shear stress under the FX, FY, and MZ, that is, the middle position of these areas. However, based on the analysis in Sections 3.3.3−3.3.5, the strain gauges pasted in B1−B8 can be arranged as Figure 17 shows. After the strain gauges were pasted, the cylinder-shaped ESB is shown in Figure 19a.  After the pasting of the strain gauges, the strain gauges pasted in different areas are connected to form six electric bridges. The four strain gauges pasted in A2 and A4 are connected to form the 1st electric bridge to measure the strain caused by the force F X . The strain gauges pasted in A1 and A3 are connected to form the 2nd electric bridge to measure the strain caused by the force F Y . The strain gauges pasted in B1 2 , B2 1 , B3 2 , B4 1 , B5 2 , B6 1 , B7 2 , and B8 1 are connected to form the third electric bridge to measure the strain induced by the force F Z . Similarly, the strain caused by the moment M X can be measured by the fourth electric bridge made up of strain gauges stuck in B3 1 , B4 2 , B7 1 , and B8 2 , the indirect measurement of the moment M Y is obtainable by the fifth electric bridge made up of strain gauges pasted in B1 1 , B2 2 , B5 1 , and B6 2 , the strain caused by the moment M Z can be measured by the sixth electric bridge made up of strain gauges pasted in C1, C2, C3, and C4.
As presented in Sections 3.2 and 3.3, this paper utilizes the sum or the difference of strain values of the points in the outside surface of the ESB to measure the traction force. The sum of strain values of the points in the outside surface of A2 and A4 respectively is used to represent the force F X . Therefore, the connection mode of the four strain gauges pasted in A2 and A4 is shown in Figure 18a. ∆R F X and ∆R M Z represent the changes in the resistance values of the strain gauges caused by the force F X and the moment M Z respectively. In addition, the minus sign and plus sign of ∆R F X and ∆R M Z indicate that the strain gauge is compressed and stretched respectively. According to the measurement principle of electric bridges, when ∆R F X is zero, the output voltage is zero even if ∆R M X is not equal to zero. However, the output voltage is not zero when ∆R M X is equal to zero and ∆R F X is not zero. Therefore, the 1st electric bridge can measure the force F X . In order to measure the forces F Y and F Z , the connection mode of the second and the third electric bridges is basically the same as that of the 1st electric bridge. is not zero. Therefore, the fourth electric bridge can measure the moment MX. In order to measure the moments MY and MZ, the connection mode of the fifth and the sixth electric bridges is basically the same as that of the fourth electric bridge. According to the structure of the traction force sensor shown in Figure 5, the cylinder-shaped ESB, connecting fitting and shell were assembled into a traction force sensor by screw fastening, as shown in Figure 19b. The central column in the connecting fitting attaches the contact force sensor to the end of the traction force sensor and form a tandem force sensor. The output signal of the traction force sensor is voltage, and we developed a 12-channel signal acquisition instrument to realize the signal acquisition (Figure 19c). The 6-channel in the signal acquisition instrument is used for the signal acquisition of the traction force sensor, and the other 6-channel is used for the information acquisition of the contact force sensor. According to Sections 3.2 and 3.3.4, the difference between the strain values of the points in the outside surface of B3 and B4 and that in B7 and B8 is used to represent the moment M X . Therefore, the connection mode of the eight strain gauges pasted in B3 1 , B4 2 , B7 1 , and B8 2 is shown in Figure 18b. ∆R F Z and ∆R M X represent the changes in the resistance values of the strain gauges caused by the force F Z and the moment M X respectively. According to the measurement principle of electric bridges, when ∆R M X is zero, the output voltage is zero even if ∆R F Z is not equal to zero. However, the output voltage is not zero when ∆R F Z is equal to zero and ∆R M X is not zero. Therefore, the fourth electric bridge can measure the moment M X . In order to measure the moments M Y and M Z , the connection mode of the fifth and the sixth electric bridges is basically the same as that of the fourth electric bridge.
According to the structure of the traction force sensor shown in Figure 5, the cylinder-shaped ESB, connecting fitting and shell were assembled into a traction force sensor by screw fastening, as shown in Figure 19b. The central column in the connecting fitting attaches the contact force sensor to the end of the traction force sensor and form a tandem force sensor. The output signal of the traction force sensor is voltage, and we developed a 12-channel signal acquisition instrument to realize the signal acquisition (Figure 19c). The 6-channel in the signal acquisition instrument is used for the signal acquisition of the traction force sensor, and the other 6-channel is used for the information acquisition of the contact force sensor.

Calibration Experiment of Cylindrical Traction Force Sensor
Equations (11) and (12) exhibit that the traction force can be detected by measuring variation values of voltages of six electric bridges. To obtain the real matrix [ ] 6 6 P × in Equation (11) and the moment arm in Equation (12), calibration experiment is necessary. In the calibration experiment of traction force sensor, we use a 6-DOF industrial robot to finish the calibration experiment, as shown in Figure 20. In the calibration experiment, the robot remains stationary during the calibration process to provide a rigid support for the sensor, and forces and torques are applied to the sensor by mounting weights on the loading structure. Moreover, the attitude of the traction force sensor can be changed by adjusting the posture of the robot so that the forces/moments in different directions can

Calibration Experiment of Cylindrical Traction Force Sensor
Equations (11) and (12) exhibit that the traction force can be detected by measuring variation values of voltages of six electric bridges. To obtain the real matrix [P] 6×6 in Equation (11) and the moment arm in Equation (12), calibration experiment is necessary. In the calibration experiment of traction force sensor, we use a 6-DOF industrial robot to finish the calibration experiment, as shown in Figure 20. In the calibration experiment, the robot remains stationary during the calibration process to provide a rigid support for the sensor, and forces and torques are applied to the sensor by mounting weights on the loading structure. Moreover, the attitude of the traction force sensor can be changed by adjusting the posture of the robot so that the forces/moments in different directions can be applied to the sensor. After applying forces/torques to the sensor, the self-developed signal acquisition instrument collects the output voltages of the sensor.
values of voltages of six electric bridges. To obtain the real matrix [ ] 6 6 P × in Equation (11) and the moment arm in Equation (12), calibration experiment is necessary. In the calibration experiment of traction force sensor, we use a 6-DOF industrial robot to finish the calibration experiment, as shown in Figure 20. In the calibration experiment, the robot remains stationary during the calibration process to provide a rigid support for the sensor, and forces and torques are applied to the sensor by mounting weights on the loading structure. Moreover, the attitude of the traction force sensor can be changed by adjusting the posture of the robot so that the forces/moments in different directions can be applied to the sensor. After applying forces/torques to the sensor, the self-developed signal acquisition instrument collects the output voltages of the sensor. In the calibration experiment, small force/moment ranges are adopted because humans like to guide robot with small forces/torques. During the calibration process, FX and FY adopt interval load of ±60 × 10 , FZ adopts interval load of 60 × 10 , MX and MY adopt interval load of ±201 • × (10 × 3.35 ) and MZ adopts interval load of ±192 • × (10 × 3.2 ) . The moments applied to the sensor were achieved by mounting weights on the loading structure. Therefore, when moments were applied to the sensor, the weights will also exert forces on the sensor. After each loading, the output values of electric bridge were recorded. Each calibration experiment was repeated three times to ensure the availability and repeatability of the experimental data. Under the external force, the changes of output voltage value are shown in Figure 21, and CH1, CH2, CH3, In the calibration experiment, small force/moment ranges are adopted because humans like to guide robot with small forces/torques. During the calibration process, F X and F Y adopt interval load of ±60 N × 10 N, F Z adopts interval load of 60 N × 10 N, M X and M Y adopt interval load of ±201 N·cm × (10 N × 3.35 cm) and M Z adopts interval load of ±192 N·cm × (10 N × 3.2 cm). The moments applied to the sensor were achieved by mounting weights on the loading structure. Therefore, when moments were applied to the sensor, the weights will also exert forces on the sensor. After each loading, the output values of electric bridge were recorded. Each calibration experiment was repeated three times to ensure the availability and repeatability of the experimental data. Under the external force, the changes of output voltage value are shown in Figure 21, and CH1, CH2, CH3, CH4, CH5, and CH6 represent the output voltage values of the first, second, third, fourth, fifth, and sixth electric bridge, respectively. Under the F X and M Z , CH1, CH5, and CH6 have significant output, and this certifies that F X will induce the occur of moment around Y-axis; under the force F Y and moment M Z , CH2, CH4 and CH6 have significant output, and this certifies that F Y will induce the occur of moment around X-axis. In addition, Figure 21 shows CH1 is mainly sensitive to F X , CH2 is mainly sensitive to F Y , CH3 is mainly sensitive to F Z , CH4 is mainly sensitive to M X , CH5 is mainly sensitive to M Y and CH6 is mainly sensitive to M Z . All of this certifies the theoretical analysis in Section 3.2.     After the calibration experiment, the least square method was used to calculate the calibration matrix [P] 6×6 , as follows.
Plug the calibration matrix into Equation (11) and using Equation (12), the calculated forces/torques can be obtained, which are presented in Figure 22. Then, the interference errors of the cylindrical traction force sensor are shown in Table 2, which shows that most of the errors are not larger than 1.0%, and the Plug the calibration matrix into Equation (11) and using Equation (12), the calculated forces/torques can be obtained, which are presented in Figure 22. Then, the interference errors of the cylindrical traction force sensor are shown in Table 2     Non-linear errors (NLES), hysteresis errors (HES) and repeatability errors (RES) are important indexes to show the static performance of a sensor. Five of the six NLES of the cylindrical traction force sensor are not larger than 0.70%, five of the six HES are not larger than 0.85% and four of the six RES are not larger than 0.80%, as Table 3 shows. To demonstrate the measurement error visually of the sensor, several load and measurement experiments of forces/moments were conducted, and Table 4 compares the calculated values with the actual values. The measurement errors in Table 4 verified that the cylindrical traction force sensor can detect the external forces/torques applied to it, and the measurement errors are small.

The Tandem Force Sensor Based on the Developed Cylindrical Traction Force Sensor
According to the schematic diagram of the structure of the tandem force sensor shown in Figure 4a and the series connection mode shown in Figure 4b, a tandem force sensor is developed, as shown in Figure 23. The tandem force sensor is composed of a developed cylindrical traction force sensor and a contact force sensor connected in series, and the contact force sensor is connected with the cylindrical traction force sensor by an intermediate connecting flange. In addition, all connections are made by screw fastening. In the application, the tandem force sensor is connected to the robot end through the connection flange, and the end-effector can be fixed to the end of the tandem force sensor. In the kinesthetic teaching of robot contact tasks, the human hand exerts the traction force by grasping the shell of the traction sensor to guide the robot's motion, while the contact force sensor can accurately perceive the contact force between the robot's end-effector and the environment. Then, the traction and contact forces can be simultaneously perceived by the developed tandem force sensor in a decoupled manner.

Application of the Developed Tandem Force Sensor
To further test the feasibility of the developed tandem force sensor, this paper designs drawer switch experiment based on human-robot interaction. In daily work and life, people can easily open a variety of drawers. However, it is not an easy task for robot to open and close diversified drawers like what human does. Human-robot interaction helps to transmit experience to robot and inform the robot of the method of opening and closing drawers, and then robot can learn the method to open and close drawers.
With the developed tandem force sensor, the drawer switch experiment can complete with human-robot interaction without damaging the drawer, and the robot can obtain several effective demonstrations. In the human-robot interaction to finish the drawer switch experiment, the tandem force sensor is mounted at the end of the robot and vacuum chuck, which allows the robot to control the opening and closing of drawers, is attached to the contact force sensor. In human-robot interaction, the teacher chooses a drawer in the locker and selects the adsorption area of the drawer. People guide the robot move from the initial point to the selected drawer, and control the suction cup to hold the drawer. Then, the human guides the robot to open the drawer to the maximum and finally, the human guides the robot to close the drawer, as shown in Figure 24. In this process, the tandem force sensor detects the traction force and the contact force between vacuum chuck and drawer, which allows the robot to act according to human intentions and its contact state with the object being operated on, not just human intentions. During the experiment, the data sampled by the tandem force sensor and the action taken by the teacher are saved as state-action pairs. Then, the robot can learn the policy of drawer switch task and perform drawer opening and closing by itself (Figure 25), which confirms the feasibility and effectiveness of the tandem force sensor.

Application of the Developed Tandem Force Sensor
To further test the feasibility of the developed tandem force sensor, this paper designs drawer switch experiment based on human-robot interaction. In daily work and life, people can easily open a variety of drawers. However, it is not an easy task for robot to open and close diversified drawers like what human does. Human-robot interaction helps to transmit experience to robot and inform the robot of the method of opening and closing drawers, and then robot can learn the method to open and close drawers.
With the developed tandem force sensor, the drawer switch experiment can complete with human-robot interaction without damaging the drawer, and the robot can obtain several effective demonstrations. In the human-robot interaction to finish the drawer switch experiment, the tandem force sensor is mounted at the end of the robot and vacuum chuck, which allows the robot to control the opening and closing of drawers, is attached to the contact force sensor. In human-robot interaction, the teacher chooses a drawer in the locker and selects the adsorption area of the drawer. People guide the robot move from the initial point to the selected drawer, and control the suction cup to hold the drawer. Then, the human guides the robot to open the drawer to the maximum and finally, the human guides the robot to close the drawer, as shown in Figure 24. In this process, the tandem force sensor detects the traction force and the contact force between vacuum chuck and drawer, which allows the robot to act according to human intentions and its contact state with the object being operated on, not just human intentions. During the experiment, the data sampled by the tandem force sensor and the action taken by the teacher are saved as state-action pairs. Then, the robot can learn the policy of drawer switch task and perform drawer opening and closing by itself (Figure 25), which confirms the feasibility and effectiveness of the tandem force sensor.

Application of the Developed Tandem Force Sensor
To further test the feasibility of the developed tandem force sensor, this paper designs drawer switch experiment based on human-robot interaction. In daily work and life, people can easily open a variety of drawers. However, it is not an easy task for robot to open and close diversified drawers like what human does. Human-robot interaction helps to transmit experience to robot and inform the robot of the method of opening and closing drawers, and then robot can learn the method to open and close drawers.
With the developed tandem force sensor, the drawer switch experiment can complete with human-robot interaction without damaging the drawer, and the robot can obtain several effective demonstrations. In the human-robot interaction to finish the drawer switch experiment, the tandem force sensor is mounted at the end of the robot and vacuum chuck, which allows the robot to control the opening and closing of drawers, is attached to the contact force sensor. In human-robot interaction, the teacher chooses a drawer in the locker and selects the adsorption area of the drawer. People guide the robot move from the initial point to the selected drawer, and control the suction cup to hold the drawer. Then, the human guides the robot to open the drawer to the maximum and finally, the human guides the robot to close the drawer, as shown in Figure 24. In this process, the tandem force sensor detects the traction force and the contact force between vacuum chuck and drawer, which allows the robot to act according to human intentions and its contact state with the object being operated on, not just human intentions. During the experiment, the data sampled by the tandem force sensor and the action taken by the teacher are saved as state-action pairs. Then, the robot can learn the policy of drawer switch task and perform drawer opening and closing by itself (Figure 25), which confirms the feasibility and effectiveness of the tandem force sensor.  In the human-robot interaction, to complete the drawer switch experiment, the change curves of F T Z and F C Z (superscript T and C represent the traction force and contact force sensors, respectively) are shown in Figure 26. Owing to the inaccuracy of manual operation, the numerical fluctuation of the traction force F T Z is high, while the numerical fluctuation of the contact force F C Z is lower than F T Z . In order to simulate the force curve in the kinesthetic teaching of drawer switch experiment based on single wrist force sensor, the resultant force of the traction force F T Z and the contact force F C Z has been calculated, as shown in Figure 27. By comparing Figures 26b and 27, it can be seen that the resultant force cannot accurately represent the contact state between the robot and the drawer. If the task policy is learned based on the resultant force, it cannot make the right decision. For example, when the drawer switch task policy is learned based on the data shown in Figure 27, the learned policy only outputs effective action instructions when the absolute value of contact force is about 20 N, instead of 0 N. Therefore, the net contact force obtained by the tandem force sensor is necessary for learning effective contact task policy. In the human-robot interaction, to complete the drawer switch experiment, the change curves of and (superscript T and C represent the traction force and contact force sensors, respectively) are shown in Figure 26. Owing to the inaccuracy of manual operation, the numerical fluctuation of the traction force is high, while the numerical fluctuation of the contact force is lower than . In order to simulate the force curve in the kinesthetic teaching of drawer switch experiment based on single wrist force sensor, the resultant force of the traction force and the contact force has been calculated, as shown in Figure 27. By comparing Figure 26b and Figure 27, it can be seen that the resultant force cannot accurately represent the contact state between the robot and the drawer. If the task policy is learned based on the resultant force, it cannot make the right decision. For example, when the drawer switch task policy is learned based on the data shown in Figure 27, the learned policy only outputs effective action instructions when the absolute value of contact force is about 20 N, instead of 0 N. Therefore, the net contact force obtained by the tandem force sensor is necessary for learning effective contact task policy.

Conclusions
A tandem force sensor for measuring the traction and contact forces is introduced in this paper. In cases that a wrist force sensor is used as the contact force sensor, a cylindrical traction force sensor that is easy to handle by hand, has been designed. As the core of the cylindrical traction force sensor, the cylinder-shaped elastic structural body is designed, and the force measurement theory of it is In the human-robot interaction, to complete the drawer switch experiment, the change curves of and (superscript T and C represent the traction force and contact force sensors, respectively) are shown in Figure 26. Owing to the inaccuracy of manual operation, the numerical fluctuation of the traction force is high, while the numerical fluctuation of the contact force is lower than . In order to simulate the force curve in the kinesthetic teaching of drawer switch experiment based on single wrist force sensor, the resultant force of the traction force and the contact force has been calculated, as shown in Figure 27. By comparing Figure 26b and Figure 27, it can be seen that the resultant force cannot accurately represent the contact state between the robot and the drawer. If the task policy is learned based on the resultant force, it cannot make the right decision. For example, when the drawer switch task policy is learned based on the data shown in Figure 27, the learned policy only outputs effective action instructions when the absolute value of contact force is about 20 N, instead of 0 N. Therefore, the net contact force obtained by the tandem force sensor is necessary for learning effective contact task policy.

Conclusions
A tandem force sensor for measuring the traction and contact forces is introduced in this paper. In cases that a wrist force sensor is used as the contact force sensor, a cylindrical traction force sensor that is easy to handle by hand, has been designed. As the core of the cylindrical traction force sensor, the cylinder-shaped elastic structural body is designed, and the force measurement theory of it is

Conclusions
A tandem force sensor for measuring the traction and contact forces is introduced in this paper. In cases that a wrist force sensor is used as the contact force sensor, a cylindrical traction force sensor that is easy to handle by hand, has been designed. As the core of the cylindrical traction force sensor, the cylinder-shaped elastic structural body is designed, and the force measurement theory of it is analyzed in detail. Calibration experiments verify the theoretical analysis of the cylinder-shaped elastic structural body and the good static characteristics of the traction force sensor. Then, a wrist force sensor is mounted to the developed cylindrical traction force sensor to realize the tandem force sensor.
To verify whether the tandem force sensor can meet the original intention, the drawer switch experiment based on the tandem force sensor has been carried out. The traction force sensor in drawer switch experiment transmits the human intention to the robot, and the contact force sensor detects the contact status between the robot and the drawer. Human-robot interaction experiment shows that the tandem force sensor can sense the way and skill of a teacher and the contact force between robot and environment, so that the human and robot can cooperate to complete the task, which is the basis of how robots learn to accomplish contact tasks.
The traction force sensor can be combined with the contact force sensor as a tandem force sensor, or can be used alone. Note that, although we have only applied the tandem force sensor to the drawer switch experiment, this sensor can also be applied to a wide range of contact tasks that needs human-robot collaboration, such as assembly, grinding, polishing, and deburring. Moreover, the traction force sensor can be used alone for the non-contact tasks that need human-robot collaboration, such as paint spraying and track teaching. In these tasks, the most important advantage of the traction force sensor over the common wrist force sensor is that the gravity of the end-effector does not affect its measurement, which simplifies the sensor's gravity compensation.
Because the contact force sensor adopted in the tandem force sensor is a commercial wrist force sensor, and its structure is not optimized for the tandem force sensor, which makes the appearance of the developed tandem force sensor less graceful and complex. In the future, the structure of the tandem force sensor will be optimized, which will make it very graceful and close to the ideal tandem force sensor. By that time, the tandem force sensor can be utilized to robotic contact tasks in a very elegant way.