Abstract

We propose an improved Kane dynamic model theory for the 7-DOF modular robot in this paper, and the model precision is improved by the improved function . We designed three types of progressive modular joints for reconfigurable modular robot that can be used in industrial robot, space robot, and special robot. The Kane dynamic model and the solid dynamic model are established, respectively, for the 7-DOF modular robot. After that, the experimental results are obtained from the simulation experiment of typical task in the established dynamic models. By the analysis model of error, the equation of the improved torque is derived and proposed. And the improved Kane dynamic model is established for the modular robot that used . Based on the experimental data, the undetermined coefficient matrix is five-order linear that was proved in 7-DOF modular robot. And the explicit formulation is solved of the Kane dynamic model and can be used in control system.

1. Introduction

Reconfigurable modular robot system (RMRS) consists of a series of different functions, characteristics, and assembly function of the standard size of joint or link modules, the way to the building blocks of robotic systems that have been assembled [1]. This combination is not a simple mechanical restructuring, including control system, electronic hardware, control algorithm, and software, such as restructuring. Because the modular joint itself is a set of drive, driving, control, and communication as a whole unit [2], each modular joint is an independent movement unit and structural unit, and each module has automatically servo control. A member of joint can complete a variety of configurations and can adapt to a variety of requirements and the environment. Even if the individual joint module fails, it can also be immediately replaced with other modules. So the modular robot has the characteristics of good reconstruction, convenient assembly, good flexibility, functional diversity, strong adaptability, and being easy to maintain. And modular robot has great prospects for development and potential applications in the agile manufacturing system, laboratory research, military, aerospace, nuclear industry, extreme environment, and industrial areas [3].

In the whole robot system, modular joint is a critical part of reconfigurable modular robot. It is the foundation of the complex tasks such as the robot path planning. The stand or fall of its performance directly affects the performance, the holistic movement of a robot. So the design of joint structure and motion control system are important research tasks of the reconfigurable modular robot. At present, our research team has developed a set of modular joints that have high performance. The shapes of joints size are  mm,  mm,  mm, and maximum output torque of 580 nm; the highest speed can be designed at 80 RPM.

This kind of joints can be flexible refactoring, forming 5-DOF, 6-DOF, or 7-DOF industrial robots, and meet the demand of industrial production and manufacturing [4]. Modular robot can also be applied to spherical underwater robot [5, 6], as spherical underwater robot drive unit and heavy pendulum control unit. Spherical underwater robot is shown in Figure 1. Light joints can also be used for the flight spherical robot pose [7] and become the center of gravity control unit. Flight spherical robot is shown in Figure 2. Modular joint can also be used for space robot reconfigurable, research for the space robot control technology, and experimental performance [8].

In the modular robot control system, kinematics and dynamics model is crucial and important. Kinematics description methods are common D-H parameters method, the improved method of D-H parameters, exponential product formula method (POE), and so forth [9, 10]. Modular robot dynamics modeling methods are the Newton-Euler method [11], Lagrange method [12], Kane method [13, 14], the principle of virtual work method [15], spinor even method [16], and so forth. The characteristics of the Newton-Euler method and comprehensive calculation are detailed, when multiple degrees of freedom model is too complicated. The Lagrange method is to avoid the calculation of linear acceleration and angular acceleration, but when the freedom of the robot is high the calculation is larger. Therefore the dynamic model is often simplified or we ignore inertia effect in the actual application [1719]. The characteristic of the Kane method is that the sum of generalized force and generalized inertia force is zero. And The Kane method is to avoid the calculation of derivative, and it has high calculation efficiency and facilitates computer control [2022]. At the same time, the Kane method is also applied to dynamics modeling and high precision control of parallel manipulator [2325] and has achieved good results. In view of this, we used the modeling of Kane method in this paper.

In the general dynamic model, the mathematical model is less accurate than the solid model, but can be used directly in the control system. The solid model accuracy is high but cannot be used for direct control of the control system.

In this paper, we propose an improved Kane model theory for the 7-DOF modular robot, and the dynamic model precision is improved by the modified function . Based on the analysis of the error between dynamic and solid models, the dynamic correction model with modified function was established. The Kane model is used to obtain the result of the mathematical model. And the Adams model is the result of the implementation of the solid model. Comparing and analyzing the results of the two models, we can get the undetermined coefficient matrix of the modified function. After that, it can use the correction function to improve the accuracy of the dynamic model. The experimental results show that the modified function can effectively improve the accuracy of the dynamic model. And the modification function is five-order linear in the 7-DOF modular robot that was designed.

2. The Modular Robot Design Parameter and Kinematic Model

Our research team design a 7-DOF modular reconfigurable robot and the modular joint is shown in Figure 3. The basic module consists of three types of joints: Type 1, Type 2, and Type 3. These joints can also be designed in accordance with the requirements into larger or smaller type. The appearance size of Type 1 is  mm, the appearance size of Type 2 is  mm, and the appearance size of Type 3 is  mm. The design configuration of 7-DOF modular reconfigurable robot is shown in Figure 4. Among them Joint 1 and Joint 2 are Type 1, Joint 3 and Joint are Type 2, and Joint 5, Joint 6, and Joint 7 are Type 3. The flange length, in turn, is 54 mm, 108 mm, 60 mm, 60 mm, 60 mm, and 60 mm from Joint 1 to Joint 7.

Joint design parameters are shown in Table 1. We can see the joints support flexible way of refactoring.

By the robot configuration, design parameters, and size parameters, the D-H parameters of 7-DOF modular robot can be determined, as shown in Table 2.

By the D-H parameters, the kinematic model is established for 7-DOF modular robot. It is expressed as

The transformation matrix of each joint is expressed as

Therefore, the kinematic model is expressed as Formula (3) for the 7-DOF modular robot.

3. Establish Dynamical Model and Simulation

First, the modeling parameters are determined by the measurement and calculation. The mass of joints is expressed as follows:

The location of mass center is expressed as Formula (5) by automatic measurement in Proe solid model.

The rotation matrix of transfer matrix is expressed as follows:

Inertia tensor is expressed as the following Formulas from (7a) to (7g) about each joint in their joint coordinate system. And the units are kgmm2.

According to the configuration Figure 4 and size parameters, the equation of generalized displacement is expressed as the following Formula (8). And the units are mm.

The generalized velocity and the generalized acceleration are derived by the Kane dynamic method, from Joint 1 to Joint 7. The main calculation formulas are expressed as the following Formula (9).

The generalized angular velocity is expressed as Formula (9). The generalized angular velocity of partial derivative is expressed as Formula (10). The generalized velocity is expressed as Formula (11). The barycenter of generalized velocity is expressed as Formula (12). And the partial derivative of (12) is expressed as Formula (13). The generalized angular acceleration is expressed as Formula (14). The generalized acceleration is expressed as Formula (15). The barycenter of generalized acceleration is expressed as Formula (16).

The initial conditions of the 7-DOF modular robot are expressed as follows:

The main dynamic equation is expressed as the following Formula (19). And (18) is the calculation parameter of Formula (19).

In order to simplify the calculation model, the dynamic model does not impose additional external force load at first. According to Formula (18) and Formula (19), the torque calculation results are calculated by putting the known parameter into the equations.

We can get that the final torque equations for the 7-DOF modular robot which are expressed as follows:

According to the different computing requirements, (20) is rewritten in a recursive way in (21).

In this 7-DOF robot, and = = 1~7.

Based on the established dynamic model for 7-DOF modular robot, the conclusion of the mission planning is put in (20). The main parameters required for the dynamic model are shown in Table 3. The coordinates of mission planning changes are shown in Figure 5 for end effector.

The results of the mission in the established model are shown in Figure 6. And the torque parameters in Figure 6 are the same after Adams.

4. Establish the Solid Dynamical Model and Simulation

Based on the joint design of parameters and input conditions, the solid dynamical model is established by Proe and Adams for 7-DOF modular robot. The solid dynamical model is shown in Figure 7. In order to get closer to the real situation of the assembly and working conditions, the parts of part characteristic are combined in the process of modeling. The solid dynamical model is subjected to gravity in its natural state. In the working state by Coriolis force, the calculation results are automatically incorporated into the calculation of the solid model.

Substituting the results of the mission planning into (1) to (3), it gives the amount of displacement and velocity change per unit time. It means that from the algebraic formula we obtain the discrete point numerical solution. Considering the rate of change as a conditional input to the solid model, the task can be dynamic changes in the implementation of the situation.

After that, the conclusion of the mission planning in Figure 5 (the discrete point numerical solution) is put into the solid dynamical model in Figure 7. And the results of torque response are shown in Figure 8 from Joint 1 to Joint 7. It can be seen from Figure 8 that the maximum torque change rate is joint 2 during the mission time, and the torque variation of Joint 1 has positive and negative fluctuation.

5. Establish the Improved Kane Model

There is an error between each model and the true value. The error of the Kane model is from (21) to (27). And is expressed in

The parameter is the torque in the solid dynamical model. The parameter is the torque in the established Kane dynamical model and is equivalent to .

When the model error can be improved, the improved torque exists and the improved error is expressed in

From Formulas (22) and (23), can be solved and is shown in

The improved error is far less than the error of the Kane model. It means . So the improved torque is approximately equal to the error of the Kane model, and is expressed in

The improved torque is related to the time . And the time is the order of function about the improved torque . We can get the improved torque which is expressed as follows:

is the undetermined coefficient matrix, is the execution time in the mission, is the function order, is number of the joint, and is function variable order.

6. The Experimental Data Analysis and Improved Function Solving

The robot is reconfigurable by the designed joint. Figure 9 shows the reconstruction from 1-DOF to 7-DOF. The robot can work alone in each degree of freedom, or in a degree of freedom in the different configuration transformation. Considering communication using the Can-open, so the different configurations of the reconfiguration are flexible and convenient.

According to the reconfigurable robot, we are able to build and simulate the dynamics of the mathematical and solid models. From the experimental data obtained before, we can draw the following analysis results.

The torque response is different in each Joint from Joint 1 to Joint 7. The torque variations are obtained that the result of the solid dynamical model in Figure 8 subtracts the result of the Kane dynamical model in Figure 6. And the torque variation curves are shown in Figures 1016 of each joint.

The model error is determined that the result of solid dynamical model of each joint subtracts the result of the Kane dynamical model of each joint from Figure 10 to Figure 16. After that, the error curves in the mission each joint are shown in Figure 17.

The maximum error variance from Joint 2 and Joint 3 can be seen; Joint 1 also showed positive and negative fluctuations. The difference of Joint 6 and Joint 7 is small, or even a partial coincidence. And this is related to its smaller execution torque. In addition, it can be seen that, with the task of time, the overall error was small to large changes.

Considering analytical dynamic model and the error distribution in Figure 17, we can correct the joint error that finds the error of the law of the joints and algebra.

The experimental data are first fitting and linearization from Figure 17, and then the distribution is analyzed. The part of fitting data is shown in Table 4.

According to Table 4, the function order is five that is determined by data fitting. And the undetermined coefficient matrix is solved and expressed in

The torque correction value of the correction function is divided by the original Kane model value. And when the accuracy of the original Kane is 35%, the increase of the joint dynamics is model shown in Table 5. The average increase rate of the dynamic model accuracy is 33.57%.

Therefore, the improved torque of joint number is expressed as follows:

The improved function is determined for 7-DOF modular robot, as expressed in

The improved function is 5-order constant coefficient function. And the improved Kane Dynamic Model is expressed as follows:

Formula (30) is equivalent to Formula (37), as shown in

7. Conclusion

We proposed an improved Kane dynamic model theory for 7-DOF modular robot in this paper. The Kane dynamic model and the solid dynamic model are established, respectively, for the robot. After that, the experimental results are obtained from the simulation experiment of typical task in the established dynamic models. By the analysis model of error, the equation of the improved torque is derived and proposed. The improved Kane dynamic model is established for the modular robot that uses . Based on the experimental data, the undetermined coefficient matrix is five-order linear that is proved in 7-DOF modular robot. And the explicit formulations are solved of the Kane dynamic model and can be used in control system.

Competing Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgments

This research was supported by the National Basic Research Program of China (no. 2013CB733000).