- freely available
- re-usable

*Actuators*
**2014**,
*3*(2),
66-83;
doi:10.3390/act3020066

## Abstract

**:**When a robot equipped with compliant joints driven by elastic actuators contacts an object and its joints are deformed, multi-modal information, including the magnitude and direction of the applied force and the deformation of the joint, is used to enhance the performance of the robot such as dexterous manipulation. In conventional approaches, some types of sensors used to obtain the multi-modal information are attached to the point of contact where the force is applied and at the joint. However, this approach is not sustainable for daily use in robots, i.e., not durable or robust, because the sensors can undergo damage due to the application of excessive force and wear due to repeated contacts. Further, multiple types of sensors are required to measure such physical values, which add to the complexity of the device system of the robot. In our approach, a single type of sensor is used and it is located at a point distant from the contact point and the joint, and the information is obtained indirectly by the measurement of certain physical parameters that are influenced by the applied force and the joint deformation. In this study, we employ the McKibben pneumatic actuator whose inner pressure changes passively when a force is applied to the actuator. We derive the relationships between information and the pressures of a two-degrees-of-freedom (2-DoF) joint mechanism driven by four pneumatic actuators. Experimental results show that the multi-modal information can be obtained by using the set of pressures measured before and after the force is applied. Further, we apply our principle to obtain the stiffness values of certain contacting objects that can subsequently be categorized by using the aforementioned relationships.

## 1. Introduction

A compliant joint is an important mechanism that provides increased dexterity and dynamic behavior when compared with the performance of a joint driven by an electric servo motor with a higher reduction gear. A compliant joint can enable a robot hand to passively and adaptively grasp objects of many different shapes [1,2,3], and it can also effectively absorb the landing impact of a legged robot [4,5,6]. In order to enhance the dexterity of a robot hand and provide more dynamic locomotion for a legged robot, it is very important to obtain the contact information regarding the object being grasped or landing impact information, including multi-modal information such as the magnitude and direction of the applied force and the joint angle formed by the passive displacement of the joint due to the applied force. In many studies, the force sensors such as strain gauges [7], resistance [8], and capacitance [9] are attached to the contact point at which the force is applied. Further, the joint angle is measured by an angle sensor attached to the joint. However, this approach is not suitable for use in daily-use robot, which must be durable and robust, because the sensors and connecting wires can undergo damage owing to iterative contacts or excessive applied force. This approach also requires multiple types of sensors to measure such physical values, which add to the complexity of the device system of the robot. Because failure of the robot tends to follow the complicated system, it is preferable to avoid adopting multiple types of sensors.

Some previous researches have adopted approaches in which an end effector force is estimated or calculated without force sensor [10,11,12,13]. Others have reported that joint stiffness that cannot be measured directly is estimated or calculated [14,15,16]. In [12], a proposed external force estimator is run parallel to compliant robot manipulation. In [13], a proposed method is verified using a robot driven by elastic Pleated Pneumatic Artificial Muscles. In [14,15,16], the joint mechanism itself is made compliant by inserting elastic materials between a motor and link. In many researches including [10,11,12,13,14,15,16], it is assumed that the joint angle, velocity and torque in some studies, can be measured. Therefore, the sensors are attached on the joint in order to measure the joint information directly. However, similar with aforementioned problem, the wire can undergo damage owing to iterative contacts. Furthermore, especially for small robot such as human-sized robot hand, a space for the joint sensor is a large restriction for designing the structure, and the sensor is exposed to noise by the actuator. Therefore, it is required that the sensing information is obtained at a point distant from the joint as well as contact point.

The authors have adopted McKibben pneumatic actuators [17,18] for realizing the compliant joint, and they have proposed a method to obtain an end effector force and deformed angle by applied force without a force sensor and joint sensor by utilized the passivity of the actuator, wherein the inner pressure of the actuator changes passively according to the deformation of the actuator owing to the applied force [19]. In [19], Takuma et al. studied a one-degree-of-freedom joint mechanism driven by two pneumatic actuators, and they derived the relationship between the magnitude of the force applied perpendicularly to the link and the pressures before and after the force was applied. They also derived the relationship between the joint angle and the pressures. Utilizing this approach, the multi-modal information can be obtained by using only one type of sensor as a pressure sensor, and because the sensor is located at a point distant from the contact point and the joint, this method can be sustainable for daily-use in robots that must be durable and robust. However, the direction of the force in [19] is limited to the perpendicular direction because a force parallel to the link does not rotate the joint, and therefore, this force does not contribute to the deformation of the actuator. Therefore, in order to obtain the magnitude of the applied force and the consequent displacement of the joint angle, the direction of the force should be known or measured.

In this work, we employ a two-degrees-of-freedom (2-DoF) joint mechanism driven by four pneumatic actuators. For 2-DoF joint mechanism, the joints (at least one joint) are rotated passively even though the direction of the force is parallel to the top link. We derive the relationship between the contact information, including the magnitude of the force perpendicular and parallel to the link and the angles of the joint, and pressures of the four pneumatic actuators. In this paper, conditions relative to 2-DoF joint mechanism driven by pneumatic actuators, such as geometrical constraints, equilibrium condition of the applied force and the restoring force of the actuator, typical properties of a McKibben pneumatic actuator, and Boyle’s law are adopted. Subsequently, we explain how we utilize such conditions to derive the relationship between the contact information and the actuator pressures. For the evaluation of the derived equations, a physical 2-DoF joint mechanism is developed, and the accuracy of the derived relationship is verified by comparing the calculated and observed forces and angles. We also demonstrate an application in which various kinds of materials are categorized based on their stiffness upon bringing the materials in contact with the joint mechanism from arbitrary direction.

## 2. Relationship between the Contact Information and the Pressure

#### 2.1. Passivity of the Pneumatic Actuator

Figure 1a shows the McKibben pneumatic actuator. The actuator is constructed using a rubber balloon covered by a nylon sleeve. Upon supplying compressed air to the balloon, the actuator expands radially and contracts longitudinally. Figure 1b–d shows the physical characteristics of a certain pneumatic actuator used in the experiments. Although the characteristics of the actuators used in the experiments are different from each other, such differences can be compensated by using a stochastic method explained in Section 3. Figure 1b shows the relationship between the pressure and the natural length, which corresponds to the length of the actuator without payload. Each length is measured three times at each pressure value. As shown in the figure, the natural length depends on the pressure, and the results are similar for the same pressure value. Since the actuator has the property of elasticity, the actuator extends passively according to the magnitude of the external force. Compared with an air cylinder made from metallic components, the McKibben pneumatic actuator is very lightweight, making it a powerful candidate for the compliant joint mechanism in the robot. Although a pneumatic actuator, including the McKibben pneumatic actuator, is expected to be used for a wide range of application [20,21], it is difficult to obtain a precise relationship between the contact information and the pressure because of the friction of the nylon sleeve [22]. For example, in the case of the air cylinder, the relationship between the force f and the pressure P can be expressed as f = PS where S is the cross-sectional area of the cylinder and is constant value. However, both length and cross section of the McKibben pneumatic actuator change simultaneously when it is extended or compressed. Therefore, it is more difficult to obtain the relationship between the length of the McKibben actuator and the force when it is extended than the case of the air cylinder.

**Figure 1.**McKibben pneumatic actuator. (

**a**) McKibben pneumatic actuators with air (upper) and without air (bottom); (

**b**) relationship between pressure and natural length; (

**c**) relationship between extended length and magnitude of the force; (

**d**) relationship between the external force and the inner pressure.

There are some nonlinear models concerned with a relationship between the tension force and the extended length of the McKibben pneumatic actuator ([17,23] for example). Because the range of the extended length in this work is small, this paper attempts to adopt a simple linear model. Figure 1c shows the relationship between the tension force (vertical axis) and the extended length (horizontal axis) for an inner pressure or 0.33 MPa. For each value of the force, the extended length is measured three times. As shown in the figure, the relationship between the length and the force can be approximated as a linear spring model because of small range of extended length. Therefore, after modifying the second-order nonlinear model in [23], we adopt the simple linear model as

As explained above, the McKibben pneumatic actuator is extended by the tension force. The actuator has an interesting characteristic that the inner pressure changes without more air being supplied to or removed from it when an external force is applied. Figure 1d shows the relationship between the magnitude of the external force and the inner pressure. Before applying the force, compressed air is supplied to the actuator, and forces of various magnitudes are subsequently applied. Consequently, the length of the actuator changes according to the external force. Assuming that the temperature of the actuator does not change before or after the force is applied, the pressure is expected to change in accordance with Boyle’s law. This means that the external force and the length can be estimated based on the inner pressure.

#### 2.2. Contact Information Using Actuator Pressures

We adopt the 2-DoF joint model driven by four antagonistic actuators in our study. Figure 2 shows the joint positions before and after the force is applied. Using the 2-DoF model, the relationship between the contact information, including the external force components F_{x} and F_{y} and the joint angles θ_{1} or θ_{2}, and the pressures is determined by utilizing conditions such as geometrical constraints, equilibrium conditions of the applied force and restoring force of the actuator, and typical characteristics of the McKibben pneumatic actuator as follows. Firstly, the relationships between the angles and the extended length of the actuator are derived in addition to the relationships between the applied force and the extended length. Secondly, after deriving the relationship between the extended length and the pressure, the relationship between the contact information including the angles and forces and the pressure is derived.

**Figure 2.**2-DoF joint model before and after the force is applied. (

**a**) before the external force is applied; (

**b**) after the external force is applied.

#### 2.2.1. Joint Angle Using Extended Length

As shown in the left panel in Figure 2, each actuator pressure is denoted as P_{ij0}. The subscript i denotes the left or right actuator, where i = L for the left-side actuator, and i = R for the right-side actuator. The subscript j denotes the left or right actuator at the side position, where j = 1 for the outside actuator whose tendon wire is attached at a bottom moment arm, and j = 2 for the inside actuator whose tendon wire is attached at an upper moment arm through a bottom moment arm. The parameters h_{1}, h_{2}, and h_{3} denote the lengths from the baseline to the bottom joint, from the bottom joint to the upper joint, and from the upper joint to the contact point, respectively. Before the force is applied, the lengths of the actuators are expressed as

_{si}

_{1}+ l

_{i}

_{10}= l

_{si}

_{1}+ l

_{ni}

_{1}+ Δl

_{i}

_{10}= h

_{1}

l

_{si}

_{2}+ l

_{i}

_{20}= l

_{si}

_{2}+ l

_{ni}

_{2}+ Δl

_{i}

_{20}= h

_{1}+ h

_{2}

_{sij}is the tendon wire length, l

_{nij}is the natural length, and Δl

_{ij0}is the extended length such that total length of l

_{sij}, l

_{nij}, and Δl

_{ij0}is equals to h

_{1}or h

_{1}+ h

_{2}. The tendon wires are made of non-extensible material, and so they have a higher back-drivability that transmits the force to the actuator. After the force is applied as shown in the right panel of Figure 2, the lengths of the actuators change by Δl

_{ij}. The geometrical conditions of the actuators are expressed as

_{1}+ Δl

_{R}

_{1})

^{2}= (h

_{1}+ r

_{1}sinθ

_{1})

^{2}+ (r

_{1}− r

_{1}cosθ

_{1})

^{2}

_{1}+ Δl

_{L}

_{1})

^{2}= (h

_{1}− r

_{1}sinθ

_{1})

^{2}+ (r

_{1}− r

_{1}cosθ

_{1})

^{2}

_{1}+ Δl

_{R}

_{θ1})

^{2}= (h

_{1}+ r

_{2}sinθ

_{1})

^{2}+ (r

_{2}− r

_{2}cosθ

_{1})

^{2}

_{1}+ Δl

_{L}

_{θ1})

^{2}= (h

_{1}− r

_{2}sinθ

_{1})

^{2}+ (r

_{2}− r

_{2}cosθ

_{1})

^{2}

_{2}+ (Δl

_{R}

_{2}− Δl

_{R}

_{θ1}))

^{2}= (h

_{2}+ r

_{2}sinθ

_{2})

^{2}+ (r

_{2}− r

_{2}cosθ

_{2})

^{2}

_{2}+ (Δl

_{L}

_{2}− Δl

_{L}

_{θ1}))

^{2}= (h

_{2}− r

_{2}sinθ

_{2})

^{2}+ (r

_{2}− r

_{2}cosθ

_{2})

^{2}

_{1}and r

_{2}denote the length of the upper or bottom moment arm between each of the joints and the attachment point of the outside actuator and inside actuator, respectively. Δl

_{ij}is the extended length of the actuator after the force is applied (see Figure 3). Δl

_{L}

_{θ}

_{1}and Δl

_{R}

_{θ}

_{1}are the extended lengths corresponding to the joint angle θ

_{1}.

By subtracting Equation (3) from Equation (2), we obtain the joint angle θ_{1} as

_{1}

^{2}+ 2h

_{1}Δl

_{R}

_{1}+ ΔR

_{1}

^{2}− (h

_{1}

^{2}− 2h

_{1}Δl

_{L}

_{1}+ Δl

_{L}

_{1}

^{2}) = 4h

_{1}r

_{1}sinθ

_{1}

Because Δl_{i1}^{2} is negligible compared with Δl_{i1}, Equation (8) is approximated as

By subtracting Equation (5) from Equation (4), θ_{1} is also expressed using Δl_{R}_{θ}_{1} and Δl_{L}_{θ}_{1} as

From Equations (9) and (10),

_{1}(Δl

_{R}

_{θ}

_{1}+ Δl

_{L}

_{θ}

_{1}) = r

_{2}(Δl

_{R}

_{1}+ Δl

_{L}

_{1})

By subtracting Equation (7) from Equation (6), the joint angle θ_{2} is obtained as

considering that (Δl_{ij}-Δl_{i}_{θ}_{j})^{2} is negligible compared with (Δl_{ij}-Δl_{i}_{θ}_{j}). From Equations (11) and (12), the rotated angle θ_{2} is then expressed as

#### 2.2.2. Applied Force Using Extended Length

From the principle of virtual work, the external force **F** is expressed as follows:

^{−1})

^{T}τ

**F**denotes the applied force given by

**F**= (F

_{x},F

_{y})

^{T}, and

**τ**denotes the joint torques given by τ = (τ

_{1},τ

_{2})

^{T}as shown in Figure 2. The matrix

**J**denotes the Jacobian matrix for the 2-DoF joint. Considering that the position of the contact point (x,y) is expressed as (x,y)

^{T}= (−h

_{2}sinθ

_{1}−sin(θ

_{1}+θ

_{2}), h

_{1}+ h

_{2}cos(θ

_{1}+θ

_{2}))

^{T}, the Jacobian matrix is given by:

As shown in Figure 2, the bottom joint, whose angle is denoted as θ_{1}, is driven by four actuators. The top joint, whose angle is denoted as θ_{2}, is driven by two actuators. In order to derive the joint torques τ_{1} and τ_{2}, torques by a single actuator at each joint are expressed first. Considering that the forces f_{L2} and f_{R2}, as shown in Figure 2, are transferred via pulley at a bottom moment arm whose angle is denoted as θ_{1}, the joint torques by a single force f_{L1} or f_{L2} (see Figure 4) is expressed as:

_{1_L1}= f

_{L}

_{1}r

_{1}cosθ

_{1}

_{1_L2}= f

_{L}

_{2}r

_{2}cosθ

_{1}− f

_{L}

_{2}r

_{2}cosθ

_{2}

_{2_L1}= f

_{L}

_{2}r

_{2}cosθ

_{2}

Note that the second term on right side of Equation (16) is a reaction force of τ_{2_L2}. Similarly, the torques τ_{1_R1}, τ _{1_R2}, and τ _{2_R2} are expressed by the single forces f_{R1} and f_{R2}. From these equations, considering that the directions of the torque by the force f_{R1} and f_{R2} are opposite to the torques by f_{L1} and f_{L2}, joint torques τ_{1} = τ_{1_L1} + τ_{1_L2} + τ_{1_R1} + τ_{2_R2} and τ_{2} = τ_{2_L2} + τ_{2_R2} are expressed as:

From Equation (1), the restoring forces of the actuators are expressed as:

_{ij}= k

_{ij}P

_{ij}(Δl

_{ij}+ Δl

_{ij}

_{0})

_{ij}is a positive constant. From the left panel of Figure 2, the equilibrium equation before the force is applied is expressed as follows:

_{Rj}P

_{Rj}

_{0}Δl

_{Rj}

_{0}= k

_{Lj}P

_{Lj}

_{0}Δl

_{Lj}

_{0}

Using Equations (14), (18) and (20), the force is expressed as:

#### 2.2.3. Extended Length Using Pressures

In order to derive the extended length Δl_{ij}, the condition of McKibben actuator is adopted. From Boyle’s law, the relationship between the initial pressure P_{ij0} and the final pressure P_{ij} is expressed as

_{ij}

_{0}S

_{ij}

_{0}l

_{ij}

_{0}= P

_{ij}S

_{ij}(l

_{ij}

_{0}+ Δl

_{ij})

The cross-sectional areas of the actuators before and after the force is applied (S_{ij0} and S_{ij}) are expressed as:

As shown in Figure 5, the diameters of the actuator are subsequently expressed as:

_{ij}is the number of turns of the fiber.

By substituting Equations (24–27) into Equation (23), it is rewritten as:

_{ij}

_{0}(l

_{ij}

_{0}L

_{ij}

^{2}− l

_{ij}

_{0}

^{3}) = P

_{ij}(l

_{ij}

_{0}L

_{ij}

^{2}+ L

_{ij}

^{2}Δl

_{ij}− (l

_{ij}

_{0}

^{3}+ 3l

_{ij}

_{0}

^{2}Δl

_{ij}+ 3li

_{j}

_{0}Δl

_{ij}

^{2}+ Δl

_{ij}

^{3}))

Because Δl_{ij}^{2} and Δl_{ij}^{3} are much smaller than Δl_{ij}, Δl_{ij} is derived from Equation (28) as:

Note that β_{ij} is determined by the characteristics of the actuator, and does not depend on the pressure.

#### 2.2.4. Contact Information Using Pressures

Using Equation (29), the joint angles θ_{1} and θ_{2} and forces F_{x} and F_{y} can be expressed by the pressures. From Equations (9) and (29), the equilibrium angle θ_{1} is expressed as:

From Equations (13) and (29), the equilibrium angle θ_{2} is expressed as:

These equations indicate that the angles can be expressed in terms of the ratio of the pressures P_{ij0} and P_{ij}. Further, the β_{θij} coefficients account for the length of the fiber of the actuator and the length of the actuator before the force is applied.

Using Equations (21), (22) and (29), the force can be expressed by the pressures as:

Therefore, forces F_{x} and F_{y} are expressed by using pressures such as

and

_{F1}= r

_{1}k

_{L}

_{1}(βL

_{1}− Δl

_{L}

_{10}), β

_{F2}= −r

_{1}k

_{R}

_{1}(βR

_{1}− Δl

_{R}

_{10}), β

_{F3}= r

_{2}k

_{L}

_{2}(βL

_{2}− Δl

_{L}

_{20})

β

_{F4}= −r

_{2}k

_{R}

_{2}(βR

_{2}− Δl

_{R}

_{20}), β

_{F5}= r

_{2}k

_{L}

_{2}(βL

_{2}− Δl

_{L}

_{20}), β

_{F6}= −r

_{2}k

_{R}

_{2}(βR

_{2}− Δl

_{R}

_{20})

These equations indicate that the magnitude of the applied force **F** can be expressed in terms of the product of the triangular function derived from the Jacobian matrix, determined from the difference between the directions of the force and each moment arm, and the difference in the pressure, P_{ij0}-P_{ij}, before and after the force was applied. Note that the coefficients β_{F1}-β_{F6} and β_{θ}_{ij} are not correlated with the pressure, but rather with characteristics of the actuator, such as the spring coefficients k_{ij} and the length of the actuator before the force is applied. However, it is difficult to obtain these physical parameters, and therefore, it is difficult to obtain the coefficients.

## 3. Experiments

#### 3.1. Developed 2-DoF Joint Mechanism

For the evaluation of the relationship between the contact information including the magnitudes of the force components F_{x}, F_{y} and the joint angles θ_{1}, θ_{2}, we developed a physical 2-DoF joint mechanism. We confirmed the accuracy of the derived equations by comparing the calculated and observed contact information. Figure 6a shows the developed 2-DoF test bed with a height of 0.590 m. The length of the upper and bottom moment arms r_{1} and r_{2} are 0.075 m and 0.035 m, respectively. The heights h_{1}, h_{2}, and h_{3} are 0.355, 0.130, and 0.065 m, respectively. As a single type of sensing information, the pressure is measured by pressure sensors (SMC PSE530) that are located between the actuator and the air valve, and the sensing signals are sent to a PC (OS:Ubuntu) via a controller (iXs Research iMCs03). Note that the pressure sensors need not be attached to the contact point or the joint; they can be attached at arbitrary positions between the actuator and the valve. In order to evaluate the accuracy of the joint angle calculations, the actual joint angles are measured using a potentiometer (COPAL ELECTRONICS JC22E2k).

**Figure 6.**Developed 2-DoF joint mechanism and experimental setup. (

**a**) developed 2DoF test bed; (

**b**) experimental setup.

#### 3.2. Experimental Setup

The forces and the angles can be calculated using Equations (30–33). However, as explained in the previous section, it is difficult to obtain the coefficients β_{θ}_{ij} and β_{F1–}β_{F6} in these equations. In addition, physical parameters such as k_{ij} in Equations (32) and (33) are different from each other as mentioned in Section 1 because the elements of the actuator, such as length, are different. Therefore, we first estimate the coefficients using the method of least squares.

The procedure for obtaining the contact information and the corresponding pressure data is as follows:

Supplying compressed air. Compressed air is supplied to the actuators. The pressures P

_{ij0}are measured by the pressure sensor;Applying an external force. The force

**F**is applied to the contact point. In order to apply forces of various magnitudes and directions, a weight is suspended from a movable pulley, as shown in Figure 6b. The direction of the force is varied by moving the pulley;Measuring contact information and pressure; After a certain interval of time subsequent to applying a force, the joint mechanism adopts an equilibrium posture. The angles θ

_{1}, θ_{2}, the forces F_{x}, F_{y}, and the pressures P_{ij}are subsequently recorded.

In order to obtain the coefficients, 90 sets of contact information including θ_{1}, θ_{2}, F_{x}, F_{y}, P_{ij0}, and P_{ij} are measured. Because of construction issues in the experimental setup, the ranges of the measured angles for θ_{1} and θ_{2} and the measured forces F_{x} and F_{y} are different. Because the coefficients are largely influenced by the measured ranges for the method of least squares, we set different coefficients for each angle and force, i.e., β_{θ1L1} and β_{θ1R1} for θ_{1}; β_{θ2L1}, β_{θ2R1}, β_{θ2L2}, and β_{θ2R2} for θ_{2}; β_{Fx1}-β_{Fx6} for F_{x}; and β_{Fy1}-β_{Fy6} for F_{y} from Equations (30)–(33) as

After estimating the coefficients, another 18 sets of observed data are recorded to evaluate the accuracy of the obtained multiple regression equations.

#### 3.3. Result

By using the method of least squares, the coefficients are estimated as: β_{θ1L1} = 0.136, β_{θ1R1} = −1.587, β_{θ2L1} = 1.359, β_{θ2R1} = 1.094, β_{θ2L2} = 0.766, β_{θ2R2} = −2.972, β_{Fx1} = −75.906, β_{Fx2} = −5.538, β_{Fx3} = −2201.033, β_{Fx4} = −131.738, β_{Fx5} = 1.545, β_{Fx6} = −21.865, β_{Fy1} = 1.309, β_{Fy2} = −75.973, β_{Fy3} = −642.995, β_{Fy4} = −393.750, β_{Fy5} = 1.196, β_{Fy6} = −21.697. From another 18 observed data sets, the accuracy of the contact information is confirmed by comparing the calculated and observed values as shown in Figure 7. In Figure 7a,b, the horizontal axis represents the observed angle values, and the vertical axis represents the calculated angle using Equations (34) and (35). In Figure 7c,d, the horizontal axis represents the observed force, and the vertical axis represents the calculated force using Equations (36) and (37). The diagonal line in these figures indicates the set of points for which the observed data match the calculated data. As shown in the figures, most of the data points are observed near the diagonal line, and we can see that the contact information including angles and forces can be accurately calculated by using the inner pressures of the pneumatic actuators.

**Figure 7.**Accuracy of contact information. (

**a**) angle θ

_{1}; (

**b**) angle θ

_{2}; (

**c**)force F

_{x}; (

**d**) force F

_{y}.

## 4. Application

As an application to demonstrate the accuracy of the estimated contact information, this paper shows that the compliance of some types of materials can be categorized by pushing the object as shown in Figure 8a. In the first half of this section, we show that the stiffness of a given object can be calculated even if the direction of push relative to the joint mechanism is unknown. In this study, we used cylindrically shaped objects such as polyethylene terephthalate (PET) bottles and drinking cans. Figure 8b shows the position of the joint mechanism before and after the object is pushed. As shown in the figure, we adopt a simple 2-D cylindrical model that has a radial arrangement of springs. Before the object is pushed, it is set such that it just makes contact with the contact point. In this situation, the coordinates of the center of the object are given by O_{1}(R,h_{2}+h_{3})^{T} , where R denotes the radius of the object. When the object is pushed, the center of the object is moved from O_{1} to O_{2}(x_{o},y_{o})^{T}, and the direction of the force owing to the spring corresponds with the vector from O_{2} to the contact point C(x_{c},y_{c})^{T}. Consequently, the stiffness of the object k_{o} is defined as

**F**| denotes the magnitude of the force given by |

**F**| =(F

_{x2}+F

_{y2})

^{−1/2}, and Δx denotes the distance of deformation of the object (see Figure 8b). When the object is pushed along any arbitrary direction φ for a known distance d, the coordinates of the center of the object O

_{2}can be expressed as:

**Figure 8.**Position of the object and the joint mechanism before/after the object is pushed. (

**a**) posture change before and after the object is pushed; (

**b**) geometrical position of the object and joint mechanism.

The coordinates of the contact point C are given by

Note that the coordinates of C can be estimated using pressures P_{L2}, P_{R2}, P_{L1}, and P_{R1}.

Let the vector **e** be the normal vector of the link at which the force is applied such that **e** = (−cos (θ_{1}+θ_{2}), −sin(θ_{1}+θ_{2}))^{T}, and therefore, the angle θ_{F} between the vector **e** and the direction of the force can be expressed as

The angle θ_{F} is also acquired by using the estimated force F_{x} and F_{y} as

From Equations (40) and (41), the direction φ can be numerically calculated. By using φ, the coordinates of O_{2} can be calculated using Equation (40). Therefore, the distance of deformation of the object Δx can be calculated as

By using Equations (38) and (42), and the estimated force **F**, the stiffness of the object can be calculated. In the experiment, six objects made of three materials are chosen (three plastic bottles, two aluminum cans, and one steel can). In this experiment, we let the position of the object, i.e., O_{2}, be known. The stiffness is subsequently calculated from Equations (38) and (42). From the inner pressures of the actuator before and after the object has been pushed, the stiffness of the object is obtained. Each of the selected objects is pushed, the stiffness in each case is calculated several times, and the variation in the calculated stiffness is observed. Figure 9 shows a plot of the stiffness calculated for each sample. The horizontal axis indicates the type of sample object, and the vertical axis represents the calculated softness of the object. For each object, contact information is measured ten times. The stiffness values in the figure indicate that the stiffness of an object can be categorized based on the measured pressures.

## 5. Conclusions

In this study, in order to acquire varied contact information by using a single type of sensor for a durable joint mechanism used in robots, we focused on the passivity of a pneumatic actuator wherein the pressure of the actuator changes passively owing to the applied force. We employed a 2-DoF joint mechanism driven by McKibben pneumatic actuators, and we aimed at obtaining contact information including the magnitude and direction of the applied force and the joint angles by using the pressures in the actuators. Because the sensors used to measure the pressures need not to be set at the contact point and the joint, it is possible to obtain sensor durability, thereby avoiding sensor damage due to excessive magnitude of force or iterative contact, which is the case in conventional joint mechanisms. Because only one type of sensor as pressure sensor is required to obtain the contact information, such multi-modal information can be obtained by a simple device system. In order to obtain the relationship between the contact information and the pressures, we constructed a 2-DoF joint model and imposed certain conditions. Using the model and conditions, we found that the joint angles can be expressed via multiple regression equations involving the ratio of the pressures before and after the force is applied. We also found that the applied forces can be expressed via multiple regression equations involving the product of the triangular function derived from the Jacobian matrix, which was determined from the difference between the directions of the force and each moment arm, and difference in the pressure before and after the force is applied.

In order to evaluate the regression models, we performed experiments using a physical 2-DoF joint mechanism. Before conducing the experiments, we estimated the coefficients in the regression equations mentioned above by using the least squares method, because it is very difficult to obtain certain physical values represented by the coefficients. By using the estimated coefficients, we found that the angles of two joints and the forces perpendicular and parallel to the link could be calculated accurately. In terms of application, three types of materials were categorized by pushing objects made of these materials with the 2-DoF joint mechanism through a certain distance in an arbitrary direction.

There are some applications on this joint mechanism. One of the remarkable characteristics of the McKibben pneumatic actuator is that the viscoelasticity can be changed by tuning the inner pressure. The joint mechanism in this paper is driven by antagonistic pneumatic actuators, and then the stiffness of the joint can be changed by tuning the inner pressure of the actuators. For example, in [5], the bipedal robot driven by antagonistic pneumatic actuators obtained multiple types of locomotion such as walking and jumping by tuning the inner pressure of the actuators. The joint mechanism in this paper will be able to estimate a wider range of the softness of the object as explained in Section 4 by tuning its joint stiffness. For example, when the joint mechanism touches a soft material, the joint stiffness is set lower in response to the softness of the object in order to avoid the damage of the object while pushing.

## Author Contributions

Takashi Takuma wrote this paper and gave technical advices for the experiments. Ken Takamine mainly worked on experiments and constructed the basic model of the 2-DoF joint mechanism. Tatsuya Masuda supervised succession of research process.

## Conflicts of Intrest

The authors declare no conflicts of interest.

## References

- Dollar, A.M.; Howe, R.D. The SDM hand: A highly adaptive compliant grasper for unstructured environments. In Experimental Robotics; Springer: Berlin, Germany, 2009; Volume 54, pp. 3–11. [Google Scholar]
- Iwata, H.; Sugano, S. Design of human symbiotic robot TWENDY-ONE. In Proceedings of the 2009 IEEE/RSJ International Conference on Robotics and Automation, Kobe, Japan, 12–17 May 2009; pp. 580–586.
- Yoshikawa, T.; Koeda, M.; Fujimoto, H. Shape recognition and grasping by robotic hands with soft fingers and omnidirectional camera. In Proceedings of the 2008 IEEE International Conference on Robotics and Automation, Pasadena, CA, USA, 19–23 May 2008; pp. 299–304.
- Raibert, M.H. Legged Robots That Balance; MIT Press: Cambridge, MA, USA, 1986. [Google Scholar]
- Takuma, T.; Hayashi, S.; Hosoda, K. 3D bipedal robot with tunable leg compliance mechanism for multi-modal locomotion. In Proceedings of the 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems, Nice, France, 22–26 September 2008; pp. 1097–1102.
- Kimura, H.; Fukuoka, Y. Biologically inspired adaptive dynamic walking in outdoor environment using a self-contained quadruped robot “Tekken2”. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, Sendai, Japan, 28 September–2 October 2004; Volume 1, pp. 986–991.
- Tsai, C.H.D.; Kao, I.; Sakamoto, N.; Higashimori, M. Applying viscoelastic contact modeling to grasping task: An experimental case study. In Proceedings of the 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems, Nice, France, 22–26 September 2008; pp. 1790–1795.
- Weis, K.; Wörn, H. The working principle of resistive tactile sensor cells. In Proceedings of the IEEE International Conference on Mechatronics and Automation, Niagara falls, ON, Canada, 29 July–1 August 2005; Volume 1, pp. 471–476.
- Sun, Y.; Nelson, B.J.; Potasek, D.P.; Enikov, E. A bulk microfabricated multi-axis capacitive cellular force sensor using transverse comp drives. J. Micromechan. Microeng.
**2002**, 12, 832–840. [Google Scholar] [CrossRef] - Luca, A.D.; Schäffer, A.A.; Haddadin, S.; Hirzinger, G. Collision detection and safe reaction with the DLR-III lightweight manipulator arm. In Proceedings of the 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems, Beijing, China, October 2006; pp. 1623–1630.
- Stolt, A.; Linderoth, M.; Robertsson, A.; Johansson, R. Force Controlled Robotic Assembly without a Force Sensor. In Proceedings of the 2012 IEEE International Conference on Robotics and Automation, Saint Paul, MN, USA, 14–18 May 2012; pp. 1538–1543.
- Colomé, A.; Pardo, D.; Alenyà, G.; Torras, C. External Force Estimation During Compliant Robot Manipulation. In Proceedings of the 2013 IEEE International Conference on Robotics and Automation, Karlsruhe, Germany, 6–10 May 2013; pp. 3535–3540.
- Damme, M.V.; Beyl, P.; Vanderborght, B.; Grosu, V.; Ham, R.V.; Vanderniepen, I.; Matthys, A.; Lefeber, D. Estimating Robot End-Effector Force from Noisy Actuator Torque Measurements. In Proceedings of the 2011 IEEE International Conference on Robotics and Automation, Shanghai, China, 9–13 May 2011; pp. 1108–1113.
- Ménard, T.; Grioli, G.; Bicchi, A. A real time robust observer for an Agonist-Antagonist Variable Stiffness Actuator. In Proceedings of the 2013 IEEE International Conference on Robotics and Automation, Karlsruhe, Germany, 6–10 May 2013; pp. 3988–3993.
- Grioli, G.; Bicchi, A. A Real-time Parametric Stiffness Observer for VASA devices. In Proceedings of the 2011 IEEE International Conference on Robotics and Automation, Shanghai, China, 2011; pp. 5535–5540.
- Flacco, F.; Luca, A.D.; Sardellitti, I.; Tsagarakis, N.G. Robust Estimation of Variable Stiffness in Flexible Joints. In Proceedings of the 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems, San Francisco, CA, USA, 25–30 September 2011; pp. 4026–4033.
- Chou, C.P.; Hannaford, B. Measurement and modeling of McKibben pneumatic artificial muscles. IEEE Trans. Robot. Autom.
**1996**, 12, 90–102. [Google Scholar] [CrossRef] - Klute, G.K.; Hannaford, B. Accounting for elastic energy storage in McKibben artificial muscle actuators. ASME J. Dyn. Syst. Measure. Contr.
**2000**, 122, 386–288. [Google Scholar] [CrossRef] - Takuma, T.; Takamine, K.; Masuda, T. Robust sensing of contact information for detection of the physical properties of an object. In Proceedings of the 2012 IEEE International Conference on Robotics and Automation, Vilamoura, Portugal, 7–12 October 2012; pp. 4920–4925.
- Noritsugu, T.; Tanaka, T. Application of rubber artificial muscle manipulator as a rehabilitation robot. IEEE/ASME Trans. Mechatron.
**1997**, 2, 259–267. [Google Scholar] [CrossRef] - Tsagarakis, N.G.; Caldwell, D.G. Development and Control of a “Soft-Actuated” Exoskeleton for Use in Physiotherapy and Training. Auton. Robot.
**2003**, 15, 21–33. [Google Scholar] [CrossRef] - Nakamura, T.; Saga, N.; Yaegashi, K. Development of a Pneumatic Artificial Muscle based on Biomechanical Characteristics. In Proceedings of the 2003 IEEE International Conference on Industrial Technology, Maribor, Slovenia, 10–12 December 2003; Volume 2, pp. 729–734.
- van der Linde, R.Q. Design, analysis, and control of a low power joint for walking robots, by phasic activation of McKibben muscles. IEEE Trans. Robot. Autom.
**1999**, 15, 599–604. [Google Scholar] [CrossRef]

© 2014 by the authors; licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution license (http://creativecommons.org/licenses/by/3.0/).