Abstract

Recently, more researchers have focused on nursing-care assistant robot and placed their hope on it to solve the shortage problem of the caregivers in hospital or nursing home. In this paper, a nonprehensile two-cooperative-arm robot is considered to realize holding motion to keep a two-rigid-link object (regarded as a care-receiver) stable on the robot arms. By applying Newton-Euler equations of motion, dynamic model of the object is obtained. In this model, for describing interaction behavior between object and robot arms in the normal direction, a viscoelastic model is employed to represent the normal forces. Considering existence of friction between object and robot arms, LuGre dynamic model is applied to describe the friction. Based on the obtained model, an optimal regulator is designed to control the holding motion of two-cooperative-arm robot. In order to verify the effectiveness of the proposed method, simulation results are shown.

1. Introduction

In recent years, with the increase of the senior citizens, the shortage problem of the caregivers appears in Japan subsequently. In order to ease caregivers’ burden, many different research groups have developed some power assist devices. Among these groups, RIKEN-SRK Collaboration Center for Human-Interactive Robot Research has developed a nursing-care assistant robot named ROBEAR (see Figure 1). It was designed to lift up, hold, and transfer a person from a bed to a wheelchair or to assist a patient to stand up with its 6DOF (six degrees of freedom) arms.

Towards the more general and difficult problem of manipulating a care-receiver, this research is concerned with a simplified one: nonprehensile manipulation of a two-rigid-link object by two cooperative arms in a two-dimensional space. That is, a care-receiver is regarded as a two-rigid-link object with a passive joint. Many research works for different nonprehensile manipulation tasks can be found in the literatures [14]. However, these works were concerned with one-link object to be manipulated by one or two manipulators. For multilink object manipulation, [5] captured behaviors of a human and simulated for virtual human-robot interaction. To succeed in a real manipulation of a multilink object, [6] built a dynamic model for manipulating a two-rigid-link object by applying two cooperative arms and designed controllers to realize holding and lifting-up motion without considering friction. In [7], fuzzy control method was employed to compensate the effect of friction. Further, [8] proposed a control method for two cooperative arms by utilizing static friction.

Reviewing literatures related to control method for robot arms, the simplest controller is Proportional Integral Derivative (PID) feedback controller [9]. To improve the stability and tracking performance, robust control method [1014], adaptive control method [15, 16], and sliding mode control method [17] have been applied to design appropriate controllers. In this research, considering that fast variance of movement of robot arms may lead care-receivers to feel afraid, uncomfortable, and even pained during holding and lifting-up, the designed controllers could be modified according to the care-receivers’ feeling. Since optimal regulator can be modified by changing the weights which are related to state variable and control input in cost function, it could be applied to realize the holding motion of the two cooperative arms. Based on the two-rigid-link dynamic model [6, 8], [18] discussed the feasibility of guaranteeing the stability of holding motion of two-cooperative-arm robot by using designed optimal regulator without considering friction. However, in a real-world application, the friction cannot be ignored. So, in this research, a LuGre model [19] is introduced into the dynamic model to describe friction between object and robot arms. Based on the above modified model, an approximate model around equilibrium point of the considered plant is derived. For guaranteeing the tracking performance of the system which was not considered in [18], the plant is expanded with an integrator [20] to make steady error be zero. Since the expanded plant is controllable, an optimal regulator can be designed for it according to the desired cost function. Finally, in order to verify the effectiveness of the proposed method, simulation results on holding the two-rigid-link object with two-cooperative-arm robot are shown.

The rest of this paper is organized as follows. In Section 2, problem statement is introduced. System dynamic model is presented in Section 3. In Section 4, according to the approximate model around equilibrium point, an optimal regulator is designed for holding the two-rigid-link object. Simulation results are shown in Section 5. Section 6 is conclusion of this paper.

2. Problem Statement

A schematic diagram of the system is shown in Figure 2. The object is composed of two rigid links (link 1 and link 2) which are connected by a passive joint. is the position of the passive joint; , , and and , , and are the orientation angles, masses, and inertias of link 1 and link 2, respectively. The centers of mass of two links, marked as , are located at and from the passive joint. The object is manipulated by two arms whose positions are denoted by and , respectively. and are the radii of two arms. and are the distances from the contact points to the passive joint. The normal forces and friction forces are acted at the contact points, which are denoted by , and , . In this paper, for holding or lifting up the object, the arms will be controlled to manipulate the object. That is, and should be controlled to guarantee that could track the desired trajectory. In order to achieve this purpose, the object dynamics model will be introduced in next section.

3. System Dynamic Model

In this section the system dynamic is considered. Employing the object dynamic model from [6, 8, 18], the dynamics of the object can be described by applying Newton-Euler equations of motion aswhere , , , , , and is the gravitational acceleration.

In [6], a viscoelastic model was employed to describe interaction behavior between links and arms in the normal direction (see Figure 3). In this research, the same viscoelastic model in (3) is applied to the normal forces .where and are spring constants and viscosity coefficient, respectively. are deformation in the normal direction at contact points. According to the geometrical relationship between links and arms, and can be described as follows:

In order to describe the friction forces between links and arms, LuGre model [19] which is based on the average deflection of the bristles between two surfaces is employed in this research. The sketch of LuGre model is shown in Figure 4 and the friction forces are defined as where , , and are stiffness, damping, and viscous friction coefficients, respectively. are average deflection of the bristles and represented aswhere and are coefficients of Coulomb friction and static friction, respectively. are the Stribeck velocities. are relative velocities in the tangent direction between links and arms and represented as

4. Optimal Regulator Design

In the above section, the dynamic model of the considered system was introduced. According to the obtained nonlinear model, for specified and , if there exists which can satisfy (1) when , we call the state an equilibrium point of the system. Before designing optimal regulator, a linear approximation to the obtained nonlinear model around an equilibrium point will be firstly found.

We assume that friction forces and positions of arms as when the system is at the equilibrium point , is minor change from the equilibrium point, and

Then, substitute into (1);is obtained, where , , and Let , , , and then (10) becomesSince when the system is stationary at equilibrium point, (12) can be simplified as

According to (1), we can getIn this research, we assume that , so we get From (4), can be obtained. Linearize (6) around and ; we can get andwhere , , , and are shown as follows:

Substitute the above equations into (13); we can get approximate model as follows:where where denotes + + and denotes + .

We set at equilibrium point, so is and (19) can be represented as the following state equation:where

In order to guarantee the stability and tracking performance of the above plant, the control system is designed as shown in Figure 5. The above plant in (21) will be expanded to the following state equation:where

Since , we know that plant (23) is controllable, and an optimal regulator can be designed for it. The cost function is employed as where and . Then, optimal regulator which minimizes the cost function is given aswhere is the solution of the following Riccati equation: So, and can be derived as

According to (18), we can see that will vary along with the variations of and . That means parameters and of the designed optimal regulator will also vary simultaneously.

5. Simulation Results

In this section, by using the above proposed optimal regulator, simulation for holding two-rigid-link object at the same place was done. The initial state of the object is and the desired state is . In this simulation, is regarded as equilibrium point and initial positions of two arms are obtained as . The parameters of the system are shown in Table 1. The total time of simulation is  [s], and is added as disturbance to the joint of the two-rigid-link object during . For optimal regulator, we chose , and , for comparison. The simulation results are shown as in Table 1.

In Figure 6, dashed lines show the position of the object’s joint and orientation angles of the object with and , solid lines show the ones with and , and dotted lines show the desired position and orientation angles . From Figure 6, we can see the position of the object’s joint and the orientation angles of the object are controlled to be stable on the desired state; even a disturbance was added during . Figure 7 shows the positions of two arms with different and during stabilizing the object. Since we set the initial positions of two arms as the ones which can make the system be equilibrium on the desired state, we can see two arms were moved to try to keep the object at the beginning. After being disturbed by , two arms began to move again to stabilize the object. Finally the object was stabilized and kept on the desired state. In Figures 8 and 9, the variations of parameters and during by using and are shown. We can see that the parameters of the designed optimal regulator varied during holding motion of two cooperative arms for guaranteeing the stability of the whole system.

From the above simulation results, the effectiveness of the proposed method is verified. Also, we know that making bigger and smaller can improve response of this system. That means in the future work, for avoiding leading care-receiver to feel afraid, uncomfortable, and even pained, it is feasible to modify the movement of two-cooperative-arm robot according to the feeling of the care-receiver by changing and .

Further, by using the same parameters as above, we compared the simulation results between our proposed method and the one of [18] which did not consider friction in dynamic model of the system. In Figure 10, the states of the two-rigid-link object with and without considering friction are shown. Since the friction is small, two results are nearly the same. Then, we changed the parameters of friction to , , and to make the friction bigger and obtained Figure 11. From Figure 11, we can see that the tracking performance of the position (solid lines) of the object with our proposed method is better than the one (dashed lines) with the method of [18], and the speeds of convergence of the orientation angles (solid lines) of the object with our proposed method are a little later than the one (dashed lines) with the method of [18]. In practice, since the effect of the friction could not be small enough to be ignored, the friction should be considered in the dynamic model of the system. The effectiveness of our proposed method to control the holding motion of two-cooperative-arm robot with considering friction is verified by the above simulation results.

6. Conclusion

In this paper, an approximate model of a two-rigid-link object which is regarded as a care-receiver was obtained based on its dynamic model including viscoelastic model and LuGre model for interaction behavior between object and robot arms. For guaranteeing the stability and tracking performance of the considered system, an optimal regulator was designed to realize the holding motion of two cooperative arms. In order to show the effectiveness of the designed optimal regulator, simulation results were given. The feasibility of modifying the movement of two-cooperative-arm robot by changing and of the designed optimal regulator was also shown.

Competing Interests

The authors declare that they have no competing interests.

Acknowledgments

The first author would like to thank RIKEN of Japan for giving him the chance to carry out one part of this research work during his term as a Researcher at RIKEN-SRK Collaboration Center for Human-Interactive Robot Research and thank Professor Y. Hayakawa at Nagoya University for his suggestions and comments.