Skip to main content
  • Original Article
  • Open access
  • Published:

Power Consumption Characteristics Research on Mobile System of Electrically Driven Large-Load-Ratio Six-Legged Robot

Abstract

The electrically driven large-load-ratio six-legged robot with engineering capability can be widely used in outdoor and planetary exploration. However, due to the particularity of its parallel structure, the effective utilization rate of energy is not high, which has become an important obstacle to its practical application. To research the power consumption characteristics of robot mobile system is beneficial to speed up it toward practicability. Based on the configuration and walking modes of robot, the mathematical model of the power consumption of mobile system is set up. In view of the tripod gait is often selected for the six-legged robots, the simplified power consumption model of mobile system under the tripod gait is established by means of reducing the dimension of the robot's statically indeterminate problem and constructing the equal force distribution. Then, the power consumption of robot mobile system is solved under different working conditions. The variable tendencies of the power consumption of robot mobile system are respectively obtained with changes in the rotational angles of hip joint and knee joint, body height, and span. The articulated rotational zones and the ranges of body height and span are determined under the lowest power consumption. According to the walking experiments of prototype, the variable tendencies of the average power consumption of robot mobile system are respectively acquired with changes in duty ratio, body height, and span. Then, the feasibility and correctness of theory analysis are verified in the power consumption of robot mobile system. The proposed analysis method in this paper can provide a reference on the lower power research of the large-load-ratio multi-legged robots.

1 Introduction

With the development of robotics, a large number of autonomous mobile robots have been widely applied [1]. Intelligentization [2], high terrain trafficability [3], and large load ratio [4] are generally regarded as the most important developments for the ground mobile robots. According to the characteristics of mobile mechanisms, most ground mobile robots can be classified into five categories: wheeled robots, tracked robots, snake robots, legged robots, and wheel-legged robots. Generally, although the wheeled and tracked robots have high mobile speed, their trafficability is low to traverse great rugged terrain. The snake robots have high terrain adaptability, but they usually lack certain bearing capacities relative to other types of robots. The legged robots can flexibly walk on the rugged terrain due to a series of discrete footholds, but their mobile systems often have high power consumption because of many driving joints. Although the wheel-legged robots integrate many capacities from the wheeled robots and the legged robots, they usually have large size, high mass and high power consumption. In view of the excellent terrain trafficability and load capacity, the legged robots usually attract the interest of many researchers.

Load ratio is the ratio of the material load carried by a legged robot to the weight of robot. The high load ratio indicates that the legged robot has the high capacity to carry the goods and materials on its body. According to the load capacity of robot, the legged robots can be classified into two categories: small (non heavy-duty) legged robots and large-load-ratio (heavy-duty) legged robots. Based on the technical parameters of BigDog [5], Ambler [6], ATHLETE [7], Dante II [8], and so on, Zhuang et al. [9,10,11] concluded that the main characteristics of the large-load-ratio legged robots roughly included the larger body mass, bigger body size and large load ratio than the conventional legged robots. The independent energy supply units necessarily need to be carried when the working environment of large-load-ratio legged robots is changed from the laboratory to the outdoor. However, the excessive power consumption of robot system is inconsistent with the insufficient storage capacity of energy devices.

Hence, to reduce the power consumption of legged robots is an important means to improve their outdoor survivability, especially for large-load-ratio legged robots. Many scholars, such as Silva et al. [12,13,14], Sanz-Merodio et al. [15], Roy et al. [16], and so on, all have pointed out that optimizing power consumption is an important problem for the legged robots.

The legged robots can walk through the periodic alternation between the support phase and the transfer phase [17,18,19]. No matter what kinds of gaits are employed by the legged robots, the swinging legs are mainly used to change the landing points and do not make direct contributions for the walking of legged robots. Although the foot trajectories of swinging legs can be any curves, such as rectangular curve [20] and arc curve [21], there is a requirement that the impact phenomenon do not exist between the feet of legged robots and the ground. Otherwise, the foot velocity is not zero at the moment of landing. And the impact force will consume the system energy of robot. Therefore, both the kinematic and dynamic boundary conditions of the swinging legs should be satisfied when the swinging legs are lifted and landed. To reduce the impact phenomenon between feet and ground, Lei et al. [22] used the combined cycloid function to plan the foot trajectories of a quadruped robot. In aspect of reducing the energy loss of robot system, Zhuang et al. [23,24,25,26] developed a single leg with three active degrees of freedom and four passive degrees of freedom for a large-load-ratio six-legged robot. The prototype experiments were used to validate the effectiveness of proposed gait planning and the calculation methods of the articulated torque and rotational speed. Liu et al. [27] carried out the static force analysis of foot for an electrically driven heavy-duty six-legged robot under the tripod gait. Vanderborght et al. [28] selected the controllable flexible actuators to achieve the desired trajectories of a biped robot Lucy, which was propitious to cut down the control quantity and power consumption of robot.

Some researchers studied the internal relations between gait parameters and power consumption for the legged robots. Kaneko et al. [29] analyzed the variable tendencies of energy dissipation rate of the mobile system with changes in the step pitch and body height for an articulated quadruped robot. Estremera et al. [30] calculated the energy efficiency of an electro-pneumatic driven quadruped robot called KOLT. The energy loss assessment was executed by the experiments of robot. Zielinska [31, 32] discussed the poses of support legs and the relation between link proportions and power consumption when the legged robots linearly walked along the horizontal/ inclined plane. Lin et al. [33] analyzed the relation between walking speeds and power consumption of system for a pantograph quadruped robot. Silva et al. [34] and Jin et al. [35] discussed the connections between gait parameters of a mammal like six-legged robot and its power consumption. Marhefka et al. [36] measured the energy dissipation rate with changes in the velocity and duty factor for a pantograph six-legged robot. Nishii [37] studied the energy dissipation rate of an articulated six-legged robot when the walking speed and duty factor were changed. Santos et al. [38] not only discussed the articulated power consumption under the uniform walking in the tripod gait, but also analyzed the power consumption of system with change in body height for an imitation insect type of six-legged robot. Roy et al. [39] analyzed the variations of average power consumption of a six-legged robot with the changes of the height of trunk body and radial offset under the statically stable wave gaits. Many researchers mainly study the virtual prototypes or prototypes of small legged robots in the aspects of gait parameters and power consumption. In addition, it is not easy to find related reports about the research of power consumption for the large-load-ratio legged robots.

When the articulated driving devices and actuating devices are determined, some important parameters can be obtained for calculating the power consumption of robot mobile system, such as articulated transmission ratios, transmission efficiencies, torque constants of servo motors, and so on. Actually, the power consumption of robot mainly comes from the mobile system and control system. The power consumption of control system is generally considered as a constant when the control devices have been selected, and it is usually far less than the power consumption of mobile system. Then, the power consumption of robot mobile system is mainly studied in this paper, and it can be divided into two parts: power consumption of the support phase and of the transfer phase. Meanwhile, power consumption of the support phase is often greater than that of the transfer phase because that the support phase bears the weights of the robot and materials. Power consumption of the transfer phase is mainly caused by the swing of swinging legs.

In view of the above problems, an electrically driven large-load-ratio six-legged robot is considered as an example in this paper to present a research on the power consumption characteristics of robot mobile system. This paper is divided into nine sections. In Section 2, the configuration of robot and walking modes are designed. In Section 3, the mathematical expressions of articulated torques in the support phase and transfer phase are derived by the dynamics analysis of robot. In Section 4, the mathematical models of the power consumption are established for the single leg and robot mobile system. In Section 5, the power consumption of mobile system under the tripod gait is studied in view of the tripod gait as the common gait and fastest gait of the six-legged robots. The dimension reduction is implemented for the statically indeterminate problem of the robot. In Section 6, the constraint conditions of stable walking are discussed. In Section 7, the simplified mathematical model of power consumption is built under the tripod gait. The numerical solution is performed for the power consumption of robot mobile system. The articulated rotational zones and the ranges of body height and span are respectively determined under the lowest power consumption. In Section 8, the walking experiments of prototype are carried out. The variable tendencies of the average power consumption of robot mobile system are respectively acquired with changes in the duty ratio (the ratio of the time of one leg contacting the ground to the total time of the whole gait, βR), body height (h) and span (Lp). In the final section, conclusions and further work are presented.

2 Configuration and Walking Modes of Robot

2.1 Configuration of Robot

In order to facilitate appellation, the electrically driven large-load-ratio six-legged robot is called the large-load- ratio six-legged robot for short in this paper. Based on the structure of ambulacra of the hexapod, the single leg of robot is designed, and it includes three joints: an abductor joint, hip joint, and knee joint. Meanwhile, the axis of the abductor joint follows the direction of z. The axes of the hip joint and knee joint run parallel to the y-axis. lc, lt, and ls are respectively regarded as the lengths of coxa, thigh, and shin. The abductor joint, hip joint, and knee joint of leg i are respectively set as Ai, Hi, and Ki. βi′ (i=1, 2, 3, 4, 5, 6) is defined as the angle between the coxa and the thigh of leg i. The angle βi (i=1, 2, 3, 4, 5, 6) is between the coxa and the shin of leg i. The angle γi (i=1, 2, 3, 4, 5, 6) is between the thigh and the shin of leg i. mc, mt, and ms are respectively regarded as the masses of coxa, thigh, and shin. Ic, It, and Is are respectively defined as the moments of inertia for the coxa, thigh, and shin.

In order to keep the universal walking characteristics, the configuration of the large-load-six-legged robot is designed as a regular polygon. su and tr are respectively defined as the legs in the support phase and transfer phase. The sets of the support phase and transfer phase are set as s=(s1, ···, sk, ···, su) and t=(t1, ···, te, ···, tr), respectively. The constraint conditions are 3≤u≤6 and u+r=6. The structure of single leg and the mechanism of the large-load-ratio six-legged robot are shown in Figures 1 and 2.

Figure 1
figure 1

Structure of single leg of large-load-ratio six-legged robot [10, 26, 27]: a Three-dimensional model of single leg, b coordinate systems of joints in single leg

Figure 2
figure 2

Mechanism and top view of large-load-ratio six-legged robot [10, 26, 27]: a Mechanism of robot, b top view of robot

In Figure 1, The abductor joint coordinate system of leg i is made up of \(x_{1}^{\left( i \right)}\), \(y_{1}^{\left( i \right)}\), and \(z_{1}^{\left( i \right)}\). The hip joint coordinate system of leg i consists of \(x_{2}^{\left( i \right)}\), \(y_{2}^{\left( i \right)}\), and \(z_{2}^{\left( i \right)}\). The knee joint coordinate system of leg i is composed of \(x_{3}^{\left( i \right)}\), \(y_{3}^{\left( i \right)}\), and \(z_{3}^{\left( i \right)}\). In Figure 2, the body coordinate system is set as \(\sum_{{\text{B}}}\), and it is located at the center of body. \(\sum_{{\text{G}}}\) is regarded as the ground coordinate system. The principal vectors and the principal moment are defined by \({\varvec{F}}_{{\text{B}}} = \left( {F_{{{\text{B}}x}} ,F_{{{\text{B}}y}} ,F_{{{\text{B}}z}} } \right)^{{\text{T}}}\) and \({\varvec{M}}_{{\text{B}}} = \left( {M_{{{\text{B}}x}} ,M_{{{\text{B}}y}} ,M_{{{\text{B}}z}} } \right)^{{\text{T}}}\). The \(z_{1}^{\left( i \right)}\)-axis is parallel to the ZB-axis of the body coordinate system. The positive direction of \(x_{1}^{\left( i \right)}\)-axis deviates from the coxa of leg i. The leg i can be regarded as lying on the plane \(z_{1}^{\left( i \right)} x_{1}^{\left( i \right)}\). The abductor joint coordinate system \(\sum_{{A_{i} }}\) and foot coordinate system \(\sum_{{f_{i} }}\) of the leg i are in the same positive direction. The positive directions of foot coordinate system \(\sum_{{o_{i} }}\) are parallel to the body coordinate system \(\sum_{{\text{B}}}\). The foot force of leg sk (k=1, 2, 3, 4, 5, and 6) in the support phase can be respectively divided into \({}^{{\text{B}}}F_{x}^{{\left( {s_{k} } \right)}}\), \({}^{{\text{B}}}F_{y}^{{\left( {s_{k} } \right)}}\), and \({}^{{\text{B}}}F_{z}^{{\left( {s_{k} } \right)}}\) in the coordinate system \(\sum_{{o_{k} }}\), and it can be also respectively divided to \(F_{x}^{{\left( {f_{k} } \right)}}\), \(F_{y}^{{\left( {f_{k} } \right)}}\), and \(F_{z}^{{\left( {f_{k} } \right)}}\) in the coordinate system \(\sum_{{f_{k} }}\). The position vector of foot end of the leg sk is set as \({}^{{\text{B}}}{\varvec{P}}_{{\text{F}}}^{{\left( {s_{k} } \right)}}\) in the body coordinate system \(\sum_{{\text{B}}}\). A coordinate system connecting the leg i and the body is defined as \(\sum_{{{0}_{i} }}\). The coordinate system \(\sum_{{{0}_{i} }}\) and the abductor joint coordinate system \(\sum_{{A_{i} }}\) will coincide with each other when the rotational angle θi of abductor joint is 0° for the leg i.

In Figure 2, the 0º line is parallel to the XB axis of the \(\sum_{{\text{B}}}\), and it passes through the corresponding original points of the abductor joint coordinate systems. Δθi is defined as the initial angle of abductor joint between the 0º line and the leg i, and it is used to set the initial position of abductor joint when the robot begins to walk. The range of Δθi is from 0º to 60º. θi is regarded as the rotation angle of abductor joint based on the initial angle Δθi of leg i. The initial angles Δθ2 and Δθ5 are always zero for the leg 2 and leg 5 in this paper. The initial angles Δθ1, Δθ3, Δθ4, and Δθ6 are from 0º to 60º for the legs 1, 3, 4, and 6, and they are same when the robot begins to walk. Then, the interference is taken as the evaluation condition of joint rotation amplitude. Based on the range of Δθi, the effective intervals of θi, βi′, and βi are respectively obtained in the abductor joint coordinate system \(\sum_{{A_{i} }}\) of leg i by plotting analysis; they are from –30º to 30º for θi, from –90º to 90º for βi′, and from 0º to 150º for βi.

As shown in Figure 2, Φi is defined as the rotation angle between the \(\sum_{{{0}_{i} }}\) and the \(\sum_{{\text{B}}}\) for the leg i. The values of the rotation angle Φi can be viewed as 120º, 180º, 240º, 300º, 360º, and 60º for the legs 1, 2, 3, 4, 5, and 6, respectively. Then, the following equations can be obtained:

$$_{0}^{{\text{B}}} {\varvec{R}}^{\left( i \right)} = {\text{Rot}}\left( {z, \varPhi_{i} } \right) = \left( {\begin{array}{*{20}c} {\cos \varPhi_{i} } & { - \sin \varPhi_{i} } & 0 \\ {\sin \varPhi_{i} } & {\cos \varPhi_{i} } & 0 \\ 0 & 0 & 1 \\ \end{array} } \right),$$
(1)
$$\begin{gathered} {}_{{\text{o}}}^{{\text{f}}} {\varvec{R}}^{\left( i \right)} = \left( {{}_{{0}}^{{\text{B}}} {\varvec{R}}^{\left( i \right)} {}_{{\text{A}}}^{{0}} {\varvec{R}}^{\left( i \right)} } \right)^{ - 1} = \left( {{}_{{0}}^{{\text{B}}} {\varvec{R}}^{\left( i \right)} {}_{{\text{A}}}^{{0}} {\varvec{R}}^{\left( i \right)} } \right)^{{\text{T}}} \hfill \\ \, = \left( {{\text{Rot}}\left( {z,\varPhi_{i} } \right){\text{Rot}}\left( {z,\theta_{i} } \right)} \right)^{{\text{T}}} . \hfill \\ \end{gathered}$$
(2)

where \(_{0}^{{\text{B}}} {\varvec{R}}^{\left( i \right)}\) is the rotation matrix from the \(\sum_{{{0}_{i} }}\) to the \(\sum_{{\text{B}}}\) for the leg i, \(_{0}^{{\text{B}}} {\varvec{R}}^{\left( i \right)} \in {\varvec{R}}^{3 \times 3}\). \({}_{{\text{A}}}^{{\text{B}}} {\varvec{R}}^{\left( i \right)}\) is the rotation matrix from the \(\sum_{{A_{i} }}\) to the \(\sum_{{\text{B}}}\) for the leg i, \({}_{{\text{A}}}^{{\text{B}}} {\varvec{R}}^{\left( i \right)} \in {\varvec{R}}^{3 \times 3}\). \({}_{{\text{o}}}^{{\text{f}}} {\varvec{R}}^{\left( i \right)}\) is the rotation matrix from the \(\sum_{{o_{i} }}\) to the \(\sum_{{f_{i} }}\), \({}_{{\text{o}}}^{{\text{f}}} {\varvec{R}}^{\left( i \right)} \in {\varvec{R}}^{3 \times 3}\). \({}_{{\text{A}}}^{{0}} {\varvec{R}}^{\left( i \right)}\) is the rotation matrix from the \(\sum_{{A_{i} }}\) to the \(\sum_{{{0}_{i} }}\), \({}_{{\text{A}}}^{{0}} {\varvec{R}}^{\left( i \right)} \in {\varvec{R}}^{3 \times 3}\).

2.2 Walking Modes of Robot

Based on the configuration of large-load-ratio six-legged robot, the typical walking modes of robot can be divided into the crab type, ant type, mixture type I, and mixture type II, as shown in Figure 3.

Figure 3
figure 3

Typical walking modes of large-load-ratio six-legged robot [26]: (a) Crab type, (b) ant type, (c) mixed type I, and (d) mixed type II

The initial attitudes of robot under the crab type and ant type can be arbitrarily set through the initial angles ∆θ1, ∆θ3, ∆θ4, and ∆θ6. The crab type and ant type can be changed into the mixed type I and mixed type II, respectively, when the condition is ∆θ1=∆θ3=∆θ4=∆θ6= 60°. In Figure 3, +θi and −θi are defined as the front swing angle and rear swing angle based on the ∆θi. Hence, +θi and −θi represent the positive and negative intervals of θi respectively. The straight lines l1, l2, and l3 are respectively orthogonal to the relevant axes of abductor joints.

3 Dynamics Analysis of Robot

The walking of large-load-ratio six-legged robot is achieved by periodic alternating between the support phase and the transfer phase. The swinging legs do not refer to the foot forces, and their articulated torques can be obtained by the dynamic equations. The support legs not only support the body of robot and materials, but also need to participate in the walking of robot. Hence, the articulated torques of leg i in the support phase are caused by the movement and foot force of the leg i. Meanwhile, the articulated torques from the movement of leg in the support phase can be gained based on the dynamic equations. The articulated torques from the foot forces can be calculated according to the Jacobian matrix and characteristics of series manipulator.

The expression of articulated torque can be written for the leg i of large-load-ratio six-legged robot. Then

$$\user2{\tilde{\varvec{M}}}_{i} \user2{ = \hat{\varvec{M}}}_{i} + \user2{\hat{\varvec{M}}}_{{{\text{F}}i}} ,$$
(3)

where \(\user2{\tilde{\varvec{M}}}_{i}\) is the vector of articulated torque of the leg i, \(\user2{\tilde{\varvec{M}}}_{i} \in {\varvec{R}}^{3 \times 1}\). \(\user2{\hat{\varvec{M}}}_{i}\) is the vector of articulated torque from the dynamics item of leg i, \(\user2{\hat{\varvec{M}}}_{i} \in {\varvec{R}}^{3 \times 1}\). \(\user2{\hat{\varvec{M}}}_{{{\text{F}}i}}\) is the vector of articulated torque from the foot force of leg i, \(\user2{\hat{\varvec{M}}}_{{{\text{F}}i}} = \left( {{\varvec{J}}_{i} \left( {\varvec{q}} \right)} \right)^{{\text{T}}} {}^{{\text{B}}}{\varvec{F}}_{i} \in {\varvec{R}}^{3 \times 1}\). \(\left( {{\varvec{J}}_{i} \left( {\varvec{q}} \right)} \right)^{{\text{T}}}\) is the transpose of velocity Jacobian matrix, \(\left( {{\varvec{J}}_{i} \left( {\varvec{q}} \right)} \right)^{{\text{T}}} \in {\varvec{R}}^{3 \times 3}\). \({}^{{\text{B}}}{\varvec{F}}_{i}\) is the foot force vector of leg i in the coordinate system \(\sum_{{\text{B}}}\) or \(\sum_{{o_{i} }}\), \({}^{{\text{B}}}{\varvec{F}}_{i} \in {\varvec{R}}^{3 \times 1}\). The relations are \({}^{{\text{B}}}{\varvec{F}}_{i} = {}^{{\text{B}}}{\varvec{F}}_{{s_{k} }}\) in the support phase of robot and \({}^{{\text{B}}}{\varvec{F}}_{i} = {}^{{\text{B}}}{\varvec{F}}_{{t_{e} }} = 0\) in the transfer phase of robot. Meanwhile, \({}^{{\text{B}}}{\varvec{F}}_{{s_{k} }}\) is a force vector of the foot in the coordinate system \(\sum_{{\text{B}}}\) or \(\sum_{{o_{k} }}\) for leg sk in the support phase. \({}^{{\text{B}}}{\varvec{F}}_{{t_{e} }}\) is a force vector of foot in the coordinate system \(\sum_{{\text{B}}}\) or \(\sum_{{o_{k} }}\) for leg te in the transfer phase.

Based on the characteristics of Lagrange method, it is employed to perform the dynamic analysis of robot. The Lagrange’s equation of articulated torque can be written from the dynamics item of leg i. Then

$${\widehat {\varvec{M}}_i} = \frac{{\rm{d}}}{{{\rm{d}}t}}\left( {\frac{{\partial {L^{\left( i \right)}}}}{{\partial \dot {\varvec{q}}}}} \right) - \frac{{\partial {L^{\left( i \right)}}}}{{\partial {\varvec{q}}}},$$
(4)

where \(L^{\left( i \right)}\) is the Lagrange function, \(L^{\left( i \right)} = E^{\left( i \right)} - P^{\left( i \right)}\). \(E^{\left( i \right)}\) and \(P^{\left( i \right)}\) are the kinetic energy and potential energy of leg i, respectively.

Due to no \(\dot{\user2{q}}\) in the potential energy, Eq. (4) can be rewritten as follows:

$${\widehat {\varvec{M}}_i} = \frac{\rm d}{{{\rm d}t}}\left( {\frac{{\partial {E^{\left( i \right)}}}}{{\partial \dot {\varvec{q}}}}} \right) - \frac{{\partial {E^{\left( i \right)}}}}{{\partial {\varvec{q}}}} + \frac{{\partial {P^{\left( i \right)}}}}{{\partial {\varvec{q}}}}.$$
(5)

Based on the solving of the kinetic energy \(E^{\left( i \right)}\) and potential energy \(P^{\left( i \right)}\), the matrix of articulated torque from the dynamics item of leg i can be gained as follows:

$$\user2{\hat{\varvec{M}}}_{i} { = }{\varvec{D}}_{i} \left( {\varvec{q}} \right)\user2{\ddot{q}} + {\varvec{h}}_{i} \left( {{\varvec{q}},\dot{\user2{q}}} \right) + {\varvec{g}}_{i} \left( {\varvec{q}} \right),$$
(6)

where \({\varvec{D}}_{i} \left( {\varvec{q}} \right)\) is the inertial matrix of the joint of leg i, \({\varvec{D}}_{i} \left( {\varvec{q}} \right) \in {\varvec{R}}^{3 \times 3}\). \({\varvec{h}}_{i} \left( {{\varvec{q}},\dot{\user2{q}}} \right)\) is the force vector of leg i including the centrifugal inertial force and Coriolis inertial force, \({\varvec{h}}_{i} \left( {{\varvec{q}},\dot{\user2{q}}} \right) \in {\varvec{R}}^{3 \times 3}\). \({\varvec{g}}_{i} \left( {\varvec{q}} \right)\) is the gravity vector of leg i, \({\varvec{g}}_{i} \left( {\varvec{q}} \right) \in {\varvec{R}}^{3 \times 1}\). Meanwhile,

$${\varvec{D}}_{i} \left( {\varvec{q}} \right)\user2{ = }\left( {\begin{array}{*{20}c} {\tilde{w}} & 0 & 0 \\ 0 & {{{m_{{\text{t}}} l_{{\text{t}}}^{{2}} } \mathord{\left/ {\vphantom {{m_{{\text{t}}} l_{{\text{t}}}^{{2}} } 4}} \right. \kern-0pt} 4} + I_{{\text{t}}} + m_{{\text{s}}} l_{{\text{t}}}^{{2}} } & {{{m_{{\text{s}}} l_{{\text{t}}} l_{{\text{s}}} \cos \gamma_{i} } \mathord{\left/ {\vphantom {{m_{{\text{s}}} l_{{\text{t}}} l_{{\text{s}}} \cos \gamma_{i} } 2}} \right. \kern-0pt} 2}} \\ 0 & {{{m_{{\text{s}}} l_{{\text{t}}} l_{{\text{s}}} \cos \gamma_{i} } \mathord{\left/ {\vphantom {{m_{{\text{s}}} l_{{\text{t}}} l_{{\text{s}}} \cos \gamma_{i} } 2}} \right. \kern-0pt} 2}} & {{{\left( {m_{{\text{s}}} l_{{\text{s}}}^{{2}} + I_{{\text{s}}} } \right)} \mathord{\left/ {\vphantom {{\left( {m_{{\text{s}}} l_{{\text{s}}}^{{2}} + I_{{\text{s}}} } \right)} 4}} \right. \kern-0pt} 4}} \\ \end{array} } \right),$$
(7)
$${\varvec{h}}_{i} \left( {{\varvec{q}},\dot{\user2{q}}} \right) = \left( {\begin{array}{*{20}c} 0 & 0 & 0 \\ {\hat{w}} & 0 & { - {{m_{{\text{s}}} l_{{\text{t}}} l_{{\text{s}}} \dot{\gamma }_{i} \sin \gamma_{i} } \mathord{\left/ {\vphantom {{m_{{\text{s}}} l_{{\text{t}}} l_{{\text{s}}} \dot{\gamma }_{i} \sin \gamma_{i} } 2}} \right. \kern-0pt} 2}} \\ {\overline{w}} & { - {{m_{{\text{s}}} l_{{\text{t}}} l_{{\text{s}}} \dot{\gamma }_{i} \sin \gamma_{i} } \mathord{\left/ {\vphantom {{m_{{\text{s}}} l_{{\text{t}}} l_{{\text{s}}} \dot{\gamma }_{i} \sin \gamma_{i} } 2}} \right. \kern-0pt} 2}} & {{{m_{{\text{s}}} l_{{\text{t}}} l_{{\text{s}}} \dot{\beta^{\prime}}_{i} \sin \gamma_{i} } \mathord{\left/ {\vphantom {{m_{{\text{s}}} l_{{\text{t}}} l_{{\text{s}}} \dot{\beta^{\prime}}_{i} \sin \gamma_{i} } 2}} \right. \kern-0pt} 2}} \\ \end{array} } \right),$$
(8)
$${\varvec{g}}_{i} \left( {\varvec{q}} \right){ = }\left( {\begin{array}{*{20}c} {g_{i} \left( q \right)_{11} } & {g_{i} \left( q \right)_{21} } & {g_{i} \left( q \right)_{31} } \\ \end{array} } \right)^{{\text{T}}} ,$$
(9)

where

$$\begin{gathered} \tilde{w} = {{m_{{\text{c}}} l_{{\text{c}}}^{{2}} } \mathord{\left/ {\vphantom {{m_{{\text{c}}} l_{{\text{c}}}^{{2}} } 4}} \right. \kern-0pt} 4} + I_{{\text{c}}} + m_{{\text{t}}} \left( {l_{{\text{c}}} + {{l_{{\text{t}}} \cos \beta^{\prime}_{i} } \mathord{\left/ {\vphantom {{l_{{\text{t}}} \cos \beta^{\prime}_{i} } 2}} \right. \kern-0pt} 2}} \right)^{2} \hfill \\ \, + m_{{\text{s}}} \left( {l_{{\text{c}}} + l_{{\text{t}}} \cos \beta^{\prime}_{i} + {{l_{{\text{s}}} \cos \left( {\beta^{\prime}_{i} + \gamma_{i} } \right)} \mathord{\left/ {\vphantom {{l_{{\text{s}}} \cos \left( {\beta^{\prime}_{i} + \gamma_{i} } \right)} 2}} \right. \kern-0pt} 2}} \right)^{2} , \hfill \\ \end{gathered}$$
$$\begin{gathered} \hat{w} = {{m_{{\text{t}}} l_{{\text{t}}} \dot{\theta }_{i} \left( {l_{{\text{c}}} + {{l_{{\text{t}}} \cos \beta^{\prime}_{i} } \mathord{\left/ {\vphantom {{l_{{\text{t}}} \cos \beta^{\prime}_{i} } 2}} \right. \kern-0pt} 2}} \right)\sin \beta^{\prime}_{i} } \mathord{\left/ {\vphantom {{m_{{\text{t}}} l_{{\text{t}}} \dot{\theta }_{i} \left( {l_{{\text{c}}} + {{l_{{\text{t}}} \cos \beta^{\prime}_{i} } \mathord{\left/ {\vphantom {{l_{{\text{t}}} \cos \beta^{\prime}_{i} } 2}} \right. \kern-0pt} 2}} \right)\sin \beta^{\prime}_{i} } 2}} \right. \kern-0pt} 2} \hfill \\ \, + m_{{\text{s}}} \dot{\theta }_{i} \left( {l_{{\text{c}}} + l_{{\text{t}}} \cos \beta^{\prime}_{i} + {{l_{{\text{s}}} \cos \left( {\beta^{\prime}_{i} + \gamma_{i} } \right)} \mathord{\left/ {\vphantom {{l_{{\text{s}}} \cos \left( {\beta^{\prime}_{i} + \gamma_{i} } \right)} 2}} \right. \kern-0pt} 2}} \right) \hfill \\ \, \times \left( {l_{{\text{t}}} \sin \beta^{\prime}_{i} + {{l_{{\text{s}}} \sin \left( {\beta^{\prime}_{i} + \gamma_{i} } \right)} \mathord{\left/ {\vphantom {{l_{{\text{s}}} \sin \left( {\beta^{\prime}_{i} + \gamma_{i} } \right)} 2}} \right. \kern-0pt} 2}} \right), \hfill \\ \end{gathered}$$

\(\overline{w} = \frac{1}{2}m_{{\text{s}}} l_{{\text{s}}} \dot{\theta }_{i} \left( {l_{{\text{c}}} + l_{{\text{t}}} \cos \beta^{\prime}_{i} + \frac{1}{2}l_{{\text{s}}} \cos \left( {\beta^{\prime}_{i} + \gamma_{i} } \right)} \right) \times \sin \left( {\beta^{\prime}_{i} + \gamma_{i} } \right),\) \(\space g_{i} \left( q \right)_{11} = 0,\) \(g_{i} \left( q \right)_{21} = - \frac{{m_{{\text{t}}} gl_{{\text{t}}} \cos \beta^{\prime}_{i} }}{2} - m_{{\text{s}}} gl_{{\text{t}}} \cos \beta^{\prime}_{i} - \frac{{m_{{\text{s}}} gl_{{\text{s}}} \cos \left( {\beta^{\prime}_{i} + \gamma_{i} } \right)}}{2},\) \({g_i}{\left( q \right)_{31}} = - {\rm{ }}{m_{\rm{s}}}g{l_{\rm{s}}}\cos \left( {\beta _i^\prime + {\gamma _i}} \right)/2.\)

Then, the dynamic equations of the support leg and swinging leg can be acquired based on Eqs. (3) and (6), respectively. Generally, the maximum walking speed is not much high for the large-load-ratio six-legged robot. The moving speed of robot is often less than the maximum walking speed. Therefore, \(\user2{\ddot{q}}\) and \(\dot{\user2{q}}\) can be approximately ignored in the dynamic analysis. The gravity vector term is mainly considered.

To improve the stability of the large-load-ratio six-legged robot, the bottom of body keeps parallel to the ground when the robot walks. h is defined as the body height of robot from the coordinate system \(\sum_{{A_{i} }}\) to the ground. In view of the foot force in the support phase of robot, the articulated torques of the support leg sk can be respectively gained for the torque \(M_{{{\text{SA}}}}^{{\left( {s_{k} } \right)}}\) of abductor joint, torque \(M_{{{\text{SH}}}}^{{\left( {s_{k} } \right)}}\) of hip joint, and torque \(M_{{{\text{SK}}}}^{{\left( {s_{k} } \right)}}\) of knee joint. Then

$$\left( {\begin{array}{*{20}c} {M_{{{\text{SA}}}}^{{\left( {s_{k} } \right)}} } \\ {M_{{{\text{SH}}}}^{{\left( {s_{k} } \right)}} } \\ {M_{{{\text{SK}}}}^{{\left( {s_{k} } \right)}} } \\ \end{array} } \right) = \left( {\begin{array}{*{20}c} 0 & {R_{12} } & 0 \\ {R_{21} } & 0 & {R_{23} } \\ {l_{{\text{s}}} \sin \beta_{k} } & 0 & {l_{{\text{s}}} \cos \beta_{k} } \\ \end{array} } \right)\left( {\begin{array}{*{20}c} {F_{x}^{{\left( {f_{k} } \right)}} } \\ {F_{y}^{{\left( {f_{k} } \right)}} } \\ {F_{z}^{{\left( {f_{k} } \right)}} } \\ \end{array} } \right),$$
(10)

where

\(R_{12} { = }l_{{\text{c}}} + l_{{\text{t}}} \cos \beta^{\prime}_{k} { + }l_{{\text{s}}} \cos \beta_{k}\),

\(R_{21} { = }l_{{\text{t}}} \sin \beta^{\prime}_{k} + l_{{\text{s}}} \sin \beta_{k}\),

\(R_{23} { = }l_{{\text{t}}} \cos \beta^{\prime}_{k} { + }l_{{\text{s}}} \cos \beta_{k}\).

In view of the movement of robot in the support phase, the articulated torques of the support leg sk can be respectively obtained for the torque \(M_{{{\text{DA}}}}^{{\left( {s_{k} } \right)}}\) of abductor joint, torque \(M_{{{\text{DH}}}}^{{\left( {s_{k} } \right)}}\) of hip joint, and torque \(M_{{{\text{DK}}}}^{{\left( {s_{k} } \right)}}\) of knee joint. Then

$$\left( {\begin{array}{*{20}c} {M_{{{\text{DA}}}}^{{\left( {s_{k} } \right)}} } \\ {M_{{{\text{DH}}}}^{{\left( {s_{k} } \right)}} } \\ {M_{{{\text{DK}}}}^{{\left( {s_{k} } \right)}} } \\ \end{array} } \right) = \left( {\begin{array}{*{20}c} 0 \\ { - \frac{1}{2}m_{{\text{t}}} gl_{{\text{t}}} \cos \beta^{\prime}_{k} - m_{{\text{s}}} gl_{{\text{t}}} \cos \beta^{\prime}_{k} - \frac{1}{2}m_{{\text{s}}} gl_{{\text{s}}} \cos \beta_{k} } \\ { - {{m_{{\text{s}}} gl_{{\text{s}}} \cos \beta_{k} } \mathord{\left/ {\vphantom {{m_{{\text{s}}} gl_{{\text{s}}} \cos \beta_{k} } 2}} \right. \kern-0pt} 2}} \\ \end{array} } \right).$$
(11)

Based on Eqs. (3), (10), and (11), the total articulated torques of the support leg sk can be respectively acquired for the torque \(M_{{\text{A}}}^{{\left( {s_{k} } \right)}}\) of abductor joint, torque \(M_{{\text{H}}}^{{\left( {s_{k} } \right)}}\) of hip joint, and torque \(M_{{\text{K}}}^{{\left( {s_{k} } \right)}}\) of knee joint. Then

$$\left\{ \begin{gathered} M_{{\text{A}}}^{{\left( {s_{k} } \right)}} = F_{y}^{{\left( {f_{k} } \right)}} \left( {l_{{\text{c}}} + l_{{\text{t}}} \cos \beta^{\prime}_{k} + l_{{\text{s}}} \cos \beta_{k} } \right), \hfill \\ M_{{\text{H}}}^{{\left( {s_{k} } \right)}} = F_{x}^{{\left( {f_{k} } \right)}} \left( {l_{{\text{t}}} \sin \beta^{\prime}_{k} + l_{{\text{s}}} \sin \beta_{k} } \right) \hfill \\ \, + \left( {F_{z}^{{\left( {f_{k} } \right)}} - {{m_{{\text{t}}} g} \mathord{\left/ {\vphantom {{m_{{\text{t}}} g} 2}} \right. \kern-0pt} 2} - m_{{\text{s}}} g} \right)l_{{\text{t}}} \cos \beta^{\prime}_{k} \hfill \\ \, + \left( {F_{z}^{{\left( {f_{k} } \right)}} - {{m_{{\text{s}}} g} \mathord{\left/ {\vphantom {{m_{{\text{s}}} g} 2}} \right. \kern-0pt} 2}} \right)l_{{\text{s}}} \cos \beta_{k} , \hfill \\ M_{{\text{K}}}^{{\left( {s_{k} } \right)}} = F_{x}^{{\left( {f_{k} } \right)}} l_{{\text{s}}} \sin \beta_{k} + \left( {F_{z}^{{\left( {f_{k} } \right)}} - {{m_{{\text{s}}} g} \mathord{\left/ {\vphantom {{m_{{\text{s}}} g} 2}} \right. \kern-0pt} 2}} \right)l_{{\text{s}}} \cos \beta_{k} . \hfill \\ \end{gathered} \right.$$
(12)

Based on Eq. (5), the articulated torques of the swinging leg te can be respectively gained for the torque \(M_{{\text{A}}}^{{\left( {t_{e} } \right)}}\) of abductor joint, the torque \(M_{{\text{H}}}^{{\left( {t_{e} } \right)}}\) of hip joint, and the torque \(M_{{\text{K}}}^{{\left( {t_{e} } \right)}}\) of knee joint. Then

$$\begin{gathered} \left( {\begin{array}{*{20}c} {M_{{\text{A}}}^{{\left( {t_{e} } \right)}} } & {M_{{\text{H}}}^{{\left( {t_{e} } \right)}} } & {M_{{\text{K}}}^{{\left( {t_{e} } \right)}} } \\ \end{array} } \right)^{{\text{T}}} = \left( {\begin{array}{*{20}c} {M_{{{\text{DA}}}}^{{\left( {t_{e} } \right)}} } & {M_{{{\text{DH}}}}^{{\left( {t_{e} } \right)}} } & {M_{{{\text{DK}}}}^{{\left( {t_{e} } \right)}} } \\ \end{array} } \right)^{{\text{T}}} \hfill \\ = \left( {\begin{array}{*{20}c} 0 \\ { - {{m_{{\text{t}}} gl_{{\text{t}}} \cos \beta^{\prime}_{e} } \mathord{\left/ {\vphantom {{m_{{\text{t}}} gl_{{\text{t}}} \cos \beta^{\prime}_{e} } 2}} \right. \kern-0pt} 2} - m_{{\text{s}}} gl_{{\text{t}}} \cos \beta^{\prime}_{e} - {{m_{{\text{s}}} gl_{{\text{s}}} \cos \beta_{e} } \mathord{\left/ {\vphantom {{m_{{\text{s}}} gl_{{\text{s}}} \cos \beta_{e} } 2}} \right. \kern-0pt} 2}} \\ { - {{m_{{\text{s}}} gl_{{\text{s}}} \cos \beta_{e} } \mathord{\left/ {\vphantom {{m_{{\text{s}}} gl_{{\text{s}}} \cos \beta_{e} } 2}} \right. \kern-0pt} 2}} \\ \end{array} } \right). \hfill \\ \end{gathered}$$
(13)

4 Power Consumption Model of Robot

The power consumption of robot mobile system mainly comes from the electronic control devices of robot control system and the articulated driving and actuating devices of legs. Meanwhile, the latter occupies the main part of power consumption. The effective power consumption of robot mobile system is the basis for walking smoothly and accomplishing the assigned tasks. In this paper, the effective power consumption of robot mobile system is studied. Actually, the driving torques of joints directly determine the power consumption of robot mobile system.

4.1 Power Consumption Model of Single Leg

The driving devices of joints are the direct current servo motors for the large-load-ratio six-legged robot. The actuating devices of joints are composed of the worm gears and harmonic reducers. According to the characteristics of servo motor, the final output torques of leg i can be calculated for the torque \(M_{{\text{A}}}^{\left( i \right)}\) of abductor joint, the torque \(M_{{\text{H}}}^{\left( i \right)}\) of hip joint, and the torque \(M_{{\text{K}}}^{\left( i \right)}\) of knee joint. Then

$$\left( {\begin{array}{*{20}c} {M_{{\text{A}}}^{\left( i \right)} } \\ {M_{{\text{H}}}^{\left( i \right)} } \\ {M_{{\text{K}}}^{\left( i \right)} } \\ \end{array} } \right){ = }\left( {\begin{array}{*{20}c} {K_{{{\text{MA}}}}^{\left( i \right)} i_{{{\text{CA}}}}^{\left( i \right)} i_{{\text{A}}}^{\left( i \right)} \eta_{{\text{A}}}^{\left( i \right)} } \\ {K_{{{\text{MH}}}}^{\left( i \right)} i_{{{\text{CH}}}}^{\left( i \right)} i_{{\text{H}}}^{\left( i \right)} \eta_{{\text{H}}}^{\left( i \right)} } \\ {K_{{{\text{MK}}}}^{\left( i \right)} i_{{{\text{CK}}}}^{\left( i \right)} i_{{\text{K}}}^{\left( i \right)} \eta_{{\text{K}}}^{\left( i \right)} } \\ \end{array} } \right),$$
(14)

where \(K_{{{\text{MA}}}}^{\left( i \right)}\), \(K_{{{\text{MH}}}}^{\left( i \right)}\), and \(K_{{{\text{MK}}}}^{\left( i \right)}\) are respectively the torque constants of servo motors for the abductor joint, hip joint, and knee joint of leg i. \(i_{{{\text{CA}}}}^{\left( i \right)}\), \(i_{{{\text{CH}}}}^{\left( i \right)}\), and \(i_{{{\text{CK}}}}^{\left( i \right)}\) are respectively the currents of servo motors for the abductor joint, hip joint, and knee joint of leg i. \(i_{{\text{A}}}^{\left( i \right)}\), \(i_{{\text{H}}}^{\left( i \right)}\), and \(i_{{\text{K}}}^{\left( i \right)}\) are respectively the transmission ratios for the abductor joint, hip joint, and knee joint of leg i. \(\eta_{{\text{A}}}^{\left( i \right)}\), \(\eta_{{\text{H}}}^{\left( i \right)}\), and \(\eta_{{\text{K}}}^{\left( i \right)}\) are respectively the transmission efficiencies for the abductor joint, hip joint, and knee joint of leg i.

The power consumption of every servo motor can be expressed by the loaded voltage and its own current. Then, the power consumption of servo motors can be respectively written for the abductor joint, hip joint, and knee joint of leg i. Then

$$\left( {\begin{array}{*{20}c} {P_{{\text{A}}}^{\left( i \right)} } \\ {P_{{\text{H}}}^{\left( i \right)} } \\ {P_{{\text{K}}}^{\left( i \right)} } \\ \end{array} } \right){ = }\left( {\begin{array}{*{20}c} {\left| {U_{{\text{A}}}^{\left( i \right)} i_{{{\text{CA}}}}^{\left( i \right)} } \right|} \\ {\left| {U_{{\text{H}}}^{\left( i \right)} i_{{{\text{CH}}}}^{\left( i \right)} } \right|} \\ {\left| {U_{{\text{K}}}^{\left( i \right)} i_{{{\text{CK}}}}^{\left( i \right)} } \right|} \\ \end{array} } \right),$$
(15)

where \(P_{{\text{A}}}^{\left( i \right)}\), \(P_{{\text{H}}}^{\left( i \right)}\), and \(P_{{\text{K}}}^{\left( i \right)}\) are respectively the power consumption of servo motors for the abductor joint, hip joint, and knee joint of leg i. \(U_{{\text{A}}}^{\left( i \right)}\), \(U_{{\text{H}}}^{\left( i \right)}\), and \(U_{{\text{K}}}^{\left( i \right)}\) are respectively the voltages of servo motors for the abductor joint, hip joint, and knee joint of leg i.

Based on Eq. (14), the currents of servo motors can be gained. The corresponding currents are brought into Eq. (15). Eq. (15) can be rewritten as follows:

$$\left( {\begin{array}{*{20}c} {P_{{\text{A}}}^{\left( i \right)} } \\ {P_{{\text{H}}}^{\left( i \right)} } \\ {P_{{\text{K}}}^{\left( i \right)} } \\ \end{array} } \right){ = }\left( {\begin{array}{*{20}c} {{{\left| {U_{{\text{A}}}^{\left( i \right)} M_{{\text{A}}}^{\left( i \right)} } \right|} \mathord{\left/ {\vphantom {{\left| {U_{{\text{A}}}^{\left( i \right)} M_{{\text{A}}}^{\left( i \right)} } \right|} {K_{{{\text{MA}}}}^{\left( i \right)} i_{{\text{A}}}^{\left( i \right)} \eta_{{\text{A}}}^{\left( i \right)} }}} \right. \kern-0pt} {K_{{{\text{MA}}}}^{\left( i \right)} i_{{\text{A}}}^{\left( i \right)} \eta_{{\text{A}}}^{\left( i \right)} }}} \\ {{{\left| {U_{{\text{H}}}^{\left( i \right)} M_{{\text{H}}}^{\left( i \right)} } \right|} \mathord{\left/ {\vphantom {{\left| {U_{{\text{H}}}^{\left( i \right)} M_{{\text{H}}}^{\left( i \right)} } \right|} {K_{{{\text{MH}}}}^{\left( i \right)} i_{{\text{H}}}^{\left( i \right)} \eta_{{\text{H}}}^{\left( i \right)} }}} \right. \kern-0pt} {K_{{{\text{MH}}}}^{\left( i \right)} i_{{\text{H}}}^{\left( i \right)} \eta_{{\text{H}}}^{\left( i \right)} }}} \\ {{{\left| {U_{{\text{K}}}^{\left( i \right)} M_{{\text{K}}}^{\left( i \right)} } \right|} \mathord{\left/ {\vphantom {{\left| {U_{{\text{K}}}^{\left( i \right)} M_{{\text{K}}}^{\left( i \right)} } \right|} {K_{{{\text{MK}}}}^{\left( i \right)} i_{{\text{K}}}^{\left( i \right)} \eta_{{\text{K}}}^{\left( i \right)} }}} \right. \kern-0pt} {K_{{{\text{MK}}}}^{\left( i \right)} i_{{\text{K}}}^{\left( i \right)} \eta_{{\text{K}}}^{\left( i \right)} }}} \\ \end{array} } \right).$$
(16)

Actually, when the specific models of the driving devices and actuating devices of joints are determined, the torque constants, transmission ratios, and transmission efficiencies in Eq. (16) can be also obtained for the parameters of the servo motors. The homogeneous joint of large-load-ratio six-legged robot has the same driving device and actuating device in the abductor joints, hip joints, and knee joints. The performance parameters of joints of the leg i are shown in Table 1.

Table 1 Performance parameters of driving devices and actuating devices of joints

Based on Eq. (16), the mathematical model of power consumption \(P_{{{\text{sum}}}}^{\left( i \right)}\) can be established for the leg i. Then

$$P_{{{\text{sum}}}}^{\left( i \right)} = P_{{\text{A}}}^{\left( i \right)} + P_{{\text{H}}}^{\left( i \right)} + P_{{\text{K}}}^{\left( i \right)} .$$
(17)

4.2 Power Consumption Model of Robot Mobile System

To easily analyze the power consumption of robot mobile system, it is assumed that the robot does not have any instantaneous random perturbations in the process of walking, or the influences of instantaneous random perturbations can be approximately ignored on the mobile system of robot. Based on Eq. (17), the mathematical model of the power consumption \(P_{{{\text{sum}}}}\) of robot mobile system can be expressed as follows:

$$P_{{{\text{sum}}}} = \sum\limits_{i = 1}^{6} {\left( {P_{{\text{A}}}^{\left( i \right)} + P_{{\text{H}}}^{\left( i \right)} + P_{{\text{K}}}^{\left( i \right)} } \right)} .$$
(18)

According to the characteristics of servo motor, it can be obtained that the final output torque of servo motor directly depends on the load torque of joint. When the number of support legs and number of swinging legs are u and r respectively and the conditions are u+r=6, 3≤u≤6, and 0≤r≤3, Eq. (18) can be rewritten as follows:

$$\begin{gathered} P_{{{\text{sum}}}} = \sum\limits_{k}^{u} {\left( {\frac{{\left| {U_{{\text{A}}}^{{\left( {s_{k} } \right)}} M_{{\text{A}}}^{{\left( {s_{k} } \right)}} } \right|}}{{K_{{{\text{MA}}}}^{{\left( {s_{k} } \right)}} i_{{\text{A}}}^{{\left( {s_{k} } \right)}} \eta_{{\text{A}}}^{{\left( {s_{k} } \right)}} }} + \frac{{\left| {U_{{\text{H}}}^{{\left( {s_{k} } \right)}} M_{{\text{H}}}^{{\left( {s_{k} } \right)}} } \right|}}{{K_{{{\text{MH}}}}^{{\left( {s_{k} } \right)}} i_{{\text{H}}}^{{\left( {s_{k} } \right)}} \eta_{{\text{H}}}^{{\left( {s_{k} } \right)}} }} + \frac{{\left| {U_{{\text{K}}}^{{\left( {s_{k} } \right)}} M_{{\text{K}}}^{{\left( {s_{k} } \right)}} } \right|}}{{K_{{{\text{MK}}}}^{{\left( {s_{k} } \right)}} i_{{\text{K}}}^{{\left( {s_{k} } \right)}} \eta_{{\text{K}}}^{{\left( {s_{k} } \right)}} }}} \right)} \hfill \\ \, + \sum\limits_{e}^{r} {\left( {\frac{{\left| {U_{{\text{A}}}^{{\left( {t_{e} } \right)}} M_{{\text{A}}}^{{\left( {t_{e} } \right)}} } \right|}}{{K_{{{\text{MA}}}}^{{\left( {t_{e} } \right)}} i_{{\text{A}}}^{{\left( {t_{e} } \right)}} \eta_{{\text{A}}}^{{\left( {t_{e} } \right)}} }} + \frac{{\left| {U_{{\text{H}}}^{{\left( {t_{e} } \right)}} M_{{\text{H}}}^{{\left( {t_{e} } \right)}} } \right|}}{{K_{{{\text{MH}}}}^{{\left( {t_{e} } \right)}} i_{{\text{H}}}^{{\left( {t_{e} } \right)}} \eta_{{\text{H}}}^{{\left( {t_{e} } \right)}} }} + \frac{{\left| {U_{{\text{K}}}^{{\left( {t_{e} } \right)}} M_{{\text{K}}}^{{\left( {t_{e} } \right)}} } \right|}}{{K_{{{\text{MK}}}}^{{\left( {t_{e} } \right)}} i_{{\text{K}}}^{{\left( {t_{e} } \right)}} \eta_{{\text{K}}}^{{\left( {t_{e} } \right)}} }}} \right).} \hfill \\ \end{gathered}$$
(19)

Due to the consistent of started state or stopped state for the joint rotation, the same rated voltages U(i) of servo motors and low walking speed of robot, the supply voltage of servo motor can be approximated as a constant term of Psum based on Eq. (19), although the articulated rotating speed affects the input voltage of servo motor. It is assumed that the servo motor operates near the rated voltage. Then, the final output torque of joint is variable in Eq. (19). Eqs. (12), (13) and the data in Table 1 are brought into Eq. (19). The final expression of mathematical model can be obtained for the power consumption of robot mobile system. Then

$$\begin{gathered} P_{{{\text{sum}}}} = \sum\limits_{k}^{u} {\left( {1.16\left| {M_{{\text{A}}}^{{\left( {s_{k} } \right)}} } \right| + 0.56\left( {\left| {M_{{\text{H}}}^{{\left( {s_{k} } \right)}} } \right| + \left| {M_{{\text{K}}}^{{\left( {s_{k} } \right)}} } \right|} \right)} \right)} + \sum\limits_{e}^{r} {\left( {1.16\left| {M_{{\text{A}}}^{{\left( {t_{e} } \right)}} } \right| + 0.56\left( {\left| {M_{{\text{H}}}^{{\left( {t_{e} } \right)}} } \right| + \left| {M_{{\text{K}}}^{{\left( {t_{e} } \right)}} } \right|} \right)} \right)} \hfill \\ \, = \sum\limits_{k}^{u} {\left( {\left| {1.16F_{y}^{{\left( {f_{k} } \right)}} \left( {l_{{\text{c}}} + l_{{\text{t}}} \cos \beta^{\prime}_{k} + l_{{\text{s}}} \cos \beta_{k} } \right)} \right|} \right.} + \left| {0.56F_{x}^{{\left( {f_{k} } \right)}} \left( {l_{{\text{t}}} \sin \beta^{\prime}_{k} + l_{{\text{s}}} \sin \beta_{k} } \right) + \left( {0.56F_{z}^{{\left( {f_{k} } \right)}} - 0.28m_{{\text{t}}} g - 0.56m_{{\text{s}}} g} \right)} \right. \hfill \\ \left. {\left. { \, \times l_{{\text{t}}} \cos \beta^{\prime}_{k} + \left( {0.56F_{z}^{{\left( {f_{k} } \right)}} - 0.28m_{{\text{s}}} g} \right)l_{{\text{s}}} \cos \beta_{k} } \right| + \left| {0.56F_{x}^{{\left( {f_{k} } \right)}} l_{{\text{s}}} \sin \beta_{k} + \left( {0.56F_{z}^{{\left( {f_{k} } \right)}} - 0.28m_{{\text{s}}} g} \right) \times \left. {l_{{\text{s}}} \cos \beta_{k} } \right|} \right.} \right) \hfill \\ \, + \sum\limits_{e}^{r} {\left( {\left| {0.28m_{{\text{t}}} gl_{{\text{t}}} \cos \beta^{\prime}_{e} + 0.56m_{{\text{s}}} gl_{{\text{t}}} \cos \beta^{\prime}_{e} + 0.28m_{{\text{s}}} gl_{{\text{s}}} \cos \beta_{e} } \right| + \left| {0.28m_{{\text{s}}} gl_{{\text{s}}} \cos \beta_{e} } \right|} \right)} . \hfill \\ \end{gathered}$$
(20)

When the mechanical system of the large-load-ratio six-legged robot is determined, the values of parameters lc, lt, ls, mc, mt, and ms are known. However, the values of parameters \(F_{x}^{{\left( {f_{k} } \right)}}\), \(F_{y}^{{\left( {f_{k} } \right)}}\), \(F_{z}^{{\left( {f_{k} } \right)}}\), \(\beta^{\prime}_{k}\), \(\beta^{\prime}_{e}\) and \(\beta_{e}\) in Eq. (20) can be changed during the walking of the robot. To effectively reduce the power consumption of robot mobile system is a guarantee on prolonging the working time of the large-load-ratio six-legged robot. The minimum power consumption of robot mobile system can be regarded as a target. Then

$$\mathop {\min }\limits_{{F_{x}^{{\left( {f_{k} } \right)}}, \,\,F_{y}^{{\left( {f_{k} } \right)}},\,\, F_{z}^{{\left( {f_{k} } \right)}},\,\,\beta^{\prime}_{k} ,\beta_{k},\beta^{\prime}_{e} ,\beta_{e} }} P_{{{\text{sum}}}} .$$
(21)

Based on Eqs. (20) and (21), it can be obtained that to calculate the minimum power consumption of robot mobile system is translated to determine the minimum foot force under the poses of robot. Owing to many variables in Eq. (21), it is difficult to directly solve the minimum power consumption of robot mobile system. Therefore, the power consumption analysis of robot mobile system can be implemented through simplifying Eq. (20).

In Eq. (20), the foot force of leg i lies in the coordinate system \(\sum_{{f_{i} }}\) of foot end. To facilitate the analysis of power consumption, the foot force \({\varvec{F}}^{{\left( {f_{i} } \right)}}\) of leg i is converted to the coordinate system \(\sum_{{o_{i} }}\) of foot end. The top view of foot coordinate system and pose of single leg i are shown in Figure 4.

Figure 4
figure 4

Top view of foot coordinate system and pose of single leg i [26]: a Foot coordinate system, b pose of single leg i

For the convenience of subsequent analysis, s is regarded as the step pitch of robot. In Figure 4, the span Lpi is the projection length of leg i in the coordinate system of abductor joint. L′pi represents the initial span of leg i when the robot is about to walk. hi is defined as the distance from the coordinate origin of the \(\sum_{{A_{i} }}\) to the ground. It can be obtained that hi is equal to the body height h of robot. \({}^{{\text{G}}}{\varvec{P}}_{{\text{F}}}^{\left( i \right)}\) is the position vector from the foot of leg i to the ground coordinate system \(\sum_{{\text{G}}}\). \({}^{{\text{G}}}{\varvec{P}}_{0}^{\left( i \right)}\) represents the position vector from the coordinate system \(\sum_{{{0}_{i} }}\) to the ground coordinate system \(\sum_{{\text{G}}}\). \({}^{0}{\varvec{P}}_{{\text{F}}}^{\left( i \right)}\) is defined as the foot position vector of the leg i in the coordinate system \(\sum_{{{0}_{i} }}\). \({}^{{\text{B}}}{\varvec{P}}_{0}^{\left( i \right)}\) is regarded as the position vector from the coordinate system \(\sum_{{{0}_{i} }}\) to the body coordinate system \(\sum_{{\text{B}}}\) for the leg i.

Based on Eq. (2) and Figure 4, the rotation matrix \({}_{{\text{o}}}^{{\text{f}}} {\varvec{R}}^{\left( i \right)}\) can be obtained for the leg 1 to leg 6. Then

$${}_{{\text{o}}}^{{\text{f}}} {\varvec{R}}^{\left( 1 \right)} = \left( {\begin{array}{*{20}c} {{}_{{\text{o}}}^{{\text{f}}} R^{\left( 1 \right)}_{11} } & {{}_{{\text{o}}}^{{\text{f}}} R^{\left( 1 \right)}_{12} } & 0 \\ {{}_{{\text{o}}}^{{\text{f}}} R^{\left( 1 \right)}_{21} } & {{}_{{\text{o}}}^{{\text{f}}} R^{\left( 1 \right)}_{22} } & 0 \\ 0 & 0 & 1 \\ \end{array} } \right),$$
(22)

where

\({}_{{\text{o}}}^{{\text{f}}} R^{\left( 1 \right)}_{11} { = } - 0.5\cos \theta_{1} - 0.866\sin \theta_{1}\),

\({}_{{\text{o}}}^{{\text{f}}} R^{\left( 1 \right)}_{12} { = } - 0.5\sin \theta_{1} + 0.866\cos \theta_{1}\),

\({}_{{\text{o}}}^{{\text{f}}} R^{\left( 1 \right)}_{21} { = }0.5\sin \theta_{1} - 0.866\cos \theta_{1}\),

\({}_{{\text{o}}}^{{\text{f}}} R^{\left( 1 \right)}_{22} { = } - 0.5\cos \theta_{1} - 0.866\sin \theta_{1}\),

$${}_{{\text{o}}}^{{\text{f}}} {\varvec{R}}^{\left( 2 \right)} = \left( {\begin{array}{*{20}c} { - \cos \theta_{2} } & { - \sin \theta_{2} } & 0 \\ {\sin \theta_{2} } & { - \cos \theta_{2} } & 0 \\ 0 & 0 & 1 \\ \end{array} } \right),$$
(23)
$${}_{{\text{o}}}^{{\text{f}}} {\varvec{R}}^{\left( 3 \right)} = \left( {\begin{array}{*{20}c} {{}_{{\text{o}}}^{{\text{f}}} R^{\left( 3 \right)}_{11} } & {{}_{{\text{o}}}^{{\text{f}}} R^{\left( 3 \right)}_{12} } & 0 \\ {{}_{{\text{o}}}^{{\text{f}}} R^{\left( 3 \right)}_{21} } & {{}_{{\text{o}}}^{{\text{f}}} R^{\left( 3 \right)}_{22} } & 0 \\ 0 & 0 & 1 \\ \end{array} } \right),$$
(24)

where

\({}_{{\text{o}}}^{{\text{f}}} R^{\left( 3 \right)}_{11} { = } - 0.5\cos \theta_{3} + 0.866\sin \theta_{3}\),

\({}_{{\text{o}}}^{{\text{f}}} R^{\left( 3 \right)}_{12} { = } - 0.5\sin \theta_{3} - 0.866\cos \theta_{3}\),

\({}_{{\text{o}}}^{{\text{f}}} R^{\left( 3 \right)}_{21} { = }0.5\sin \theta_{3} + 0.866\cos \theta_{3}\),

\({}_{{\text{o}}}^{{\text{f}}} R^{\left( 3 \right)}_{22} { = } - 0.5\cos \theta_{3} + 0.866\sin \theta_{3}\),

$${}_{{\text{o}}}^{{\text{f}}} {\varvec{R}}^{\left( 4 \right)} = \left( {\begin{array}{*{20}c} {{}_{{\text{o}}}^{{\text{f}}} R^{\left( 4 \right)}_{11} } & {{}_{{\text{o}}}^{{\text{f}}} R^{\left( 4 \right)}_{12} } & 0 \\ {{}_{{\text{o}}}^{{\text{f}}} R^{\left( 4 \right)}_{21} } & {{}_{{\text{o}}}^{{\text{f}}} R^{\left( 4 \right)}_{22} } & 0 \\ 0 & 0 & 1 \\ \end{array} } \right),$$
(25)

where

\({}_{{\text{o}}}^{{\text{f}}} R^{\left( 4 \right)}_{11} { = }0.5\cos \theta_{4} + 0.866\sin \theta_{4}\),

\({}_{{\text{o}}}^{{\text{f}}} R^{\left( 4 \right)}_{12} { = }0.5\sin \theta_{4} - 0.866\cos \theta_{4}\),

\({}_{{\text{o}}}^{{\text{f}}} R^{\left( 4 \right)}_{21} { = } - 0.5\sin \theta_{4} + 0.866\cos \theta_{4}\),

\({}_{{\text{o}}}^{{\text{f}}} R^{\left( 4 \right)}_{22} { = }0.5\cos \theta_{4} + 0.866\sin \theta_{4}\),

$${}_{{\text{o}}}^{{\text{f}}} {\varvec{R}}^{\left( 5 \right)} = \left( {\begin{array}{*{20}c} {\cos \theta_{5} } & {\sin \theta_{5} } & 0 \\ { - \sin \theta_{5} } & {\cos \theta_{5} } & 0 \\ 0 & 0 & 1 \\ \end{array} } \right),$$
(26)
$${}_{{\text{o}}}^{{\text{f}}} {\varvec{R}}^{\left( 6 \right)} = \left( {\begin{array}{*{20}c} {{}_{{\text{o}}}^{{\text{f}}} R^{\left( 6 \right)}_{11} } & {{}_{{\text{o}}}^{{\text{f}}} R^{\left( 6 \right)}_{12} } & 0 \\ {{}_{{\text{o}}}^{{\text{f}}} R^{\left( 6 \right)}_{21} } & {{}_{{\text{o}}}^{{\text{f}}} R^{\left( 6 \right)}_{22} } & 0 \\ 0 & 0 & 1 \\ \end{array} } \right),$$
(27)

where

\({}_{{\text{o}}}^{{\text{f}}} R^{\left( 6 \right)}_{11} { = }0.5\cos \theta_{6} - 0.866\sin \theta_{6}\),

\({}_{{\text{o}}}^{{\text{f}}} R^{\left( 6 \right)}_{12} { = }0.5\sin \theta_{6} + 0.866\cos \theta_{6}\),

\({}_{{\text{o}}}^{{\text{f}}} R^{\left( 6 \right)}_{21} { = } - 0.5\sin \theta_{6} - 0.866\cos \theta_{6}\),

\({}_{{\text{o}}}^{{\text{f}}} R^{\left( 6 \right)}_{22} { = }0.5\cos \theta_{6} - 0.866\sin \theta_{6}\).

According to Figure 4, the foot forces of the support leg sk can be respectively gained in the coordinate systems \(\sum_{{o_{k} }}\) and \(\sum_{{f_{k} }}\). The relationship is expressed as follows:

$$\left( {\begin{array}{*{20}c} {F_{x}^{{\left( {f_{k} } \right)}} } \\ {F_{y}^{{\left( {f_{k} } \right)}} } \\ {F_{z}^{{\left( {f_{k} } \right)}} } \\ \end{array} } \right) = {}_{{\text{o}}}^{{\text{f}}} {\varvec{R}}^{{\left( {s_{k} } \right)}} \left( {\begin{array}{*{20}c} {{}^{{\text{B}}}F_{x}^{{\left( {s_{k} } \right)}} } \\ {{}^{{\text{B}}}F_{y}^{{\left( {s_{k} } \right)}} } \\ {{}^{{\text{B}}}F_{z}^{{\left( {s_{k} } \right)}} } \\ \end{array} } \right).$$
(28)

When Eqs. (22)−(27) are brought into Eq. (28), the mathematical expressions of the foot forces of legs 1 to 6 can be respectively rewritten based on the coordinate system \(\sum_{{f_{k} }}\). Then

$$\left\{ \begin{gathered} F_{x}^{{\left( {f_{1} } \right)}} { = }\left( { - 0.5\cos \theta_{1} - 0.866\sin \theta_{1} } \right){}^{{\text{B}}}F_{x}^{{\left( {s_{1} } \right)}} \hfill \\ \, + \left( { - 0.5\sin \theta_{1} + 0.866\cos \theta_{1} } \right){}^{{\text{B}}}F_{y}^{{\left( {s_{1} } \right)}} , \hfill \\ F_{y}^{{\left( {f_{1} } \right)}} { = }\left( {0.5\sin \theta_{1} - 0.866\cos \theta_{1} } \right){}^{{\text{B}}}F_{x}^{{\left( {s_{1} } \right)}} \hfill \\ \, + \left( { - 0.5\cos \theta_{1} - 0.866\sin \theta_{1} } \right){}^{{\text{B}}}F_{y}^{{\left( {s_{1} } \right)}} , \hfill \\ F_{z}^{{\left( {f_{1} } \right)}} { = }{}^{{\text{B}}}F_{z}^{{\left( {s_{1} } \right)}} , \hfill \\ \end{gathered} \right.$$
(29)
$$\left\{ \begin{gathered} F_{x}^{{\left( {f_{2} } \right)}} { = } - {}^{{\text{B}}}F_{x}^{{\left( {s_{2} } \right)}} \cos \theta_{2} - {}^{{\text{B}}}F_{y}^{{\left( {s_{2} } \right)}} \sin \theta_{2} , \hfill \\ F_{y}^{{\left( {f_{2} } \right)}} { = }{}^{{\text{B}}}F_{x}^{{\left( {s_{2} } \right)}} \sin \theta_{2} - {}^{{\text{B}}}F_{y}^{{\left( {s_{2} } \right)}} \cos \theta_{2} , \hfill \\ F_{z}^{{\left( {f_{2} } \right)}} { = }{}^{{\text{B}}}F_{z}^{{\left( {s_{2} } \right)}} , \hfill \\ \end{gathered} \right.$$
(30)
$$\left\{ \begin{gathered} F_{x}^{{\left( {f_{3} } \right)}} { = }\left( {0.866\sin \theta_{3} - 0.5\cos \theta_{3} } \right){}^{{\text{B}}}F_{x}^{{\left( {s_{3} } \right)}} \hfill \\ \, + \left( { - 0.5\sin \theta_{3} - 0.866\cos \theta_{3} } \right){}^{{\text{B}}}F_{y}^{{\left( {s_{3} } \right)}} , \hfill \\ F_{y}^{{\left( {f_{3} } \right)}} { = }\left( {0.5\sin \theta_{3} + 0.866\cos \theta_{3} } \right){}^{{\text{B}}}F_{x}^{{\left( {s_{3} } \right)}} \hfill \\ \, + \left( { - 0.5\cos \theta_{3} + 0.866\sin \theta_{3} } \right){}^{{\text{B}}}F_{y}^{{\left( {s_{3} } \right)}} , \hfill \\ F_{z}^{{\left( {f_{3} } \right)}} { = }{}^{{\text{B}}}F_{z}^{{\left( {s_{3} } \right)}} , \hfill \\ \end{gathered} \right.$$
(31)
$$\left\{ \begin{gathered} F_{x}^{{\left( {f_{4} } \right)}} { = }\left( {0.5\cos \theta_{4} + 0.866\sin \theta_{4} } \right){}^{{\text{B}}}F_{x}^{{\left( {s_{4} } \right)}} \hfill \\ \, + \left( {0.5\sin \theta_{4} - 0.866\cos \theta_{4} } \right){}^{{\text{B}}}F_{y}^{{\left( {s_{4} } \right)}} , \hfill \\ F_{y}^{{\left( {f_{4} } \right)}} { = }\left( {0.866\cos \theta_{4} - 0.5\sin \theta_{4} } \right){}^{{\text{B}}}F_{x}^{{\left( {s_{4} } \right)}} \hfill \\ \, + \left( {0.5\cos \theta_{4} + 0.866\sin \theta_{4} } \right){}^{{\text{B}}}F_{y}^{{\left( {s_{4} } \right)}} , \hfill \\ F_{z}^{{\left( {f_{4} } \right)}} { = }{}^{{\text{B}}}F_{z}^{{\left( {s_{4} } \right)}} , \hfill \\ \end{gathered} \right.$$
(32)
$$\left\{ \begin{gathered} F_{x}^{{\left( {f_{5} } \right)}} { = }{}^{{\text{B}}}F_{x}^{{\left( {s_{5} } \right)}} \cos \theta_{5} + {}^{{\text{B}}}F_{y}^{{\left( {s_{5} } \right)}} \sin \theta_{5} , \hfill \\ F_{y}^{{\left( {f_{5} } \right)}} { = } - {}^{{\text{B}}}F_{x}^{{\left( {s_{5} } \right)}} \sin \theta_{5} + {}^{{\text{B}}}F_{y}^{{\left( {s_{5} } \right)}} \cos \theta_{5} , \hfill \\ F_{z}^{{\left( {f_{5} } \right)}} { = }{}^{{\text{B}}}F_{z}^{{\left( {s_{5} } \right)}} , \hfill \\ \end{gathered} \right.$$
(33)
$$\left\{ \begin{gathered} F_{x}^{{\left( {f_{6} } \right)}} { = }\left( {0.5\cos \theta_{6} - 0.866\sin \theta_{6} } \right){}^{{\text{B}}}F_{x}^{{\left( {s_{6} } \right)}} \hfill \\ \, + \left( {0.5\sin \theta_{6} + 0.866\cos \theta_{6} } \right){}^{{\text{B}}}F_{y}^{{\left( {s_{6} } \right)}} , \hfill \\ F_{y}^{{\left( {f_{6} } \right)}} { = }\left( { - 0.5\sin \theta_{6} - 0.866\cos \theta_{6} } \right){}^{{\text{B}}}F_{x}^{{\left( {s_{6} } \right)}} \hfill \\ \, + \left( {0.5\cos \theta_{6} - 0.866\sin \theta_{6} } \right){}^{{\text{B}}}F_{y}^{{\left( {s_{6} } \right)}} , \hfill \\ F_{z}^{{\left( {f_{6} } \right)}} { = }{}^{{\text{B}}}F_{z}^{{\left( {s_{6} } \right)}} . \hfill \\ \end{gathered} \right.$$
(34)

The large-load-ratio six-legged robot can walk with the different gait. Then, the power consumption of robot mobile system under the body coordinate system can be acquired when the foot forces of the support phase among Eqs. (29)−(34) are simultaneously brought into Eq. (20).

5 Simplified Power Consumption Model of Robot Mobile System under Tripod Gait

The tripod gait is a common gait and the fastest gait for the six-legged robots. Although the tripod gait has relatively low stability relative to the quadruped gait and pentagon gait, the tripod gait is often employed by the hexapod and six-legged robots. In this paper, the effective power consumption of robot mobile system is mainly studied under the tripod gait. When there is no special explanation, the power consumption of robot mobile system in this paper refers to the effective power consumption for the mobile system of robot. According to Eq. (20), the mathematical model of power consumption under the tripod gait has 21 variables for the mobile system of robot. Then, it is very difficult to calculate the power consumption of robot mobile system. Hence, the experimental method and analysis means are selected to reduce the dimensionality of the power consumption model of robot mobile system. The simplified power consumption model of robot mobile system can be established under the tripod gait.

5.1 Simplification of Force Component of Foot

The static gait makes the six-legged robots in a statically indeterminate state. It is very difficult to calculate the foot force of each leg. The power consumption of robot mobile system is not conducive to being calculated. Then, the six-dimension force sensors are employed to collect the foot forces of legs in the three periods of gait, when the large-load-ratio six-legged robot walks on the hard flat ground. The curves are drawn based on the maximum foot force of each leg. The minimum force component of foot force is determined for each leg. The dimensionality reduction of statically indeterminate problem is realized through neglecting the minimum force components of foot forces. The negative sign in this paper only indicates that it is the opposite to the perspective positive direction.

5.1.1 Walking Experiments of Ant-Type Tripod Gait

The large-load-ratio six-legged robot selects the ant-type tripod gait to walk along the YB direction of body coordinate system, when the condition of the initial angles is Δθ1=Δθ3=Δθ4=Δθ6, and their values are respectively set as 20º, 30º, 40º, 50º, and 60º. Meanwhile, the walking parameters are respectively regarded as 0.5 m, 0.68 m, 0.3 m, 0.3 s, 0.03 m, and 0.1 m for the body height h, initial span L′pi, step pitch s, movement time (TM), initial lifting height hTB of leg, and maximum swinging height hT-max of leg. The large-load-ratio six-legged robot does not undertake the load when the robot walks. Then, the foot forces of six legs are collected in the three gait periods. The maximum foot force of each leg is obtained. The curves of the maximum foot forces of six legs are drawn with the change in the initial angle Δθi under the ant-type tripod gait; they are shown in Figure 5.

Figure 5
figure 5

Curves of maximum foot forces with change in initial angle under ant-type tripod gait

Figure 5 shows that the maximum normal forces of feet gradually decrease for the legs 2 and 5 when the initial angles of abductor joints of the legs 1, 3, 4, and 6 vary from 20º to 60º. The normal forces of feet are far greater than the tangential forces. The maximum normal forces of legs 1 to 6 are approximately the same when the initial angles Δθi are 60º. The tangential forces of legs 1 to 6 are about 0 N in the y direction. The relation of foot force components can be obtained; it is \(F_{z}^{{\left( {f_{k} } \right)}}\)>\(F_{x}^{{\left( {f_{k} } \right)}}\)>\(F_{y}^{{\left( {f_{k} } \right)}}\). Then, the foot force components in the y direction can be ignored in the analysis of the power consumption of robot mobile system.

5.1.2 Walking Experiments of Crab-Type Tripod Gait

The large-load-ratio six-legged robot respectively selects the crab-type tripod gait to walk along the XB direction of body coordinate system, when the condition of the initial angles is Δθ1=Δθ3=Δθ4=Δθ6, and their values are respectively set as 0º, 10º, 20º, 30º, 40º, 50º, and 60º. The walking parameters in the crab-type tripod gait are the same as that in the ant-type tripod gait. Then, the foot forces of six legs are collected in the three gait periods. The maximum foot force of each leg is obtained. The curves of the maximum foot forces of six legs are drawn with the change in the initial angle Δθi under the crab-type tripod gait; they are shown in Figure 6.

Figure 6
figure 6

Curves of maximum foot forces with change in initial angle under crab-type tripod gait

Figure 6 shows that the maximum normal forces of feet gradually decrease for the legs 2 and 5. The maximum normal forces of feet gradually increase for the legs 1, 3, 4, and 6. The normal forces of feet are far greater than the tangential forces with the change in the abductor joints from 0º to 60º for the legs 1, 3, 4, and 6. The maximum normal forces of legs 1 to 6 are approximately the same when the initial angles are 60º. The tangential forces of legs 1 to 6 are about 0 N in the y direction. The relation of the foot force components can be obtained; it is \(F_{z}^{{\left( {f_{k} } \right)}}\)>\(F_{x}^{{\left( {f_{k} } \right)}}\)>\(F_{y}^{{\left( {f_{k} } \right)}}\). Then, the foot force components in the y direction can be ignored in the analysis of the power consumption of robot mobile system.

Based on Figures 5 and 6, it can be concluded that the tangential force \(F_{y}^{{\left( {f_{k} } \right)}}\) can be neglected in calculating the power consumption of robot mobile system with the change in the initial angle Δθi. When the initial angles are 60º, the large-load-ratio six-legged robot has the maximum carrying capacity because of approximately uniform foot force distribution for the legs 1 to 6.

5.2 Condition Analysis of Equally Normal Foot Forces

Based on the experimental data in Section 5.1, it can be concluded that the normal foot forces of legs 1 to 6 are about the same when the initial angles of abductor joints are 60º. To perform the equally normal foot forces is beneficial to develop the furthest capabilities of support legs and make the large-load-ratio six-legged robot carry more materials. In view of all the nice features in the aspects of stability, walking speed, foot force distribution, and so on, the mixed-type II tripod gait is preferred to be employed for the large-load-ratio six-legged robot. Then, the conditions of equally normal foot forces are analyzed under the mixed-type II tripod gait.

The large-load-ratio six-legged robot walks from the initial poses under the mixed-type II tripod gait. Meanwhile, the initial attitudes of abductor joints, hip joints, and knee joints are Δθ1=Δθ3=Δθ4=Δθ6=60º, Δθ2=Δθ5=0º, β′1=β′2=β′3=β′4=β′5=β′6, and β1=β2=β3=β4=β5=β6, respectively. The legs 2, 4, and 6 firstly stride forward a distance of s/2, and they will transform from the transfer phase to the support phase. Then, the legs 1, 3, and 5 can mobile a distance of s with the body of robot, and they will transform from the support phase to the transfer phase. The initial spans of the legs 2, 4, and 6 are equal; they are L′P2=L′P4=L′P6. The scheme of the support phase of large-load-ratio six-legged robot under the mixture-type II tripod gait is shown in Figure 7.

Figure 7
figure 7

Scheme of support phase under mixture-type II tripod gait [27]

In Figure 7, rbp is the effective radius of the bearing platform. su and sd are respectively defined as the upper point of foot and nether point of foot when the robot walks. The components of position vector for the foot end of support leg sk are respectively regarded as \({}^{{\text{B}}}P_{{{\text{F}}x}}^{{\left( {s_{k} } \right)}}\), \({}^{{\text{B}}}P_{{{\text{F}}y}}^{{\left( {s_{k} } \right)}}\), and \({}^{{\text{B}}}P_{{{\text{F}}z}}^{{\left( {s_{k} } \right)}}\) in the body coordinate system \(\sum_{{\text{B}}}\). The robot is assumed to walk at a constant speed and in straight lines. The height remains unchanged between the body and the ground. The projection trajectory of the foot end of each leg in the y direction is parallel to the moving track of the gravity center of body. Based on Figure 2, the expression of principal moment MB of the robot system can be expressed as follows:

$${\varvec{J}}_{{\text{M}}} {}^{{\text{B}}}{\varvec{F}}_{{\text{s}}} = {\varvec{M}}_{{\text{B}}} ,$$
(35)

where \({\varvec{J}}_{{\text{M}}}\) is the position matrix of foot ends of the support phase in the body coordinate system \(\sum_{{\text{B}}}\). \({}^{{\text{B}}}{\varvec{F}}_{{\text{s}}}\) is a force matrix of the foot in the coordinate system \(\sum_{{\text{B}}}\) for the leg in the support phase. Meanwhile, the correlation matrix can be represented as follows:

$${\varvec{J}}_{{\text{M}}} = \left( {\begin{array}{*{20}c} {{}^{{\text{B}}}{\varvec{P}}_{{\text{F}}}^{{\left( {s_{1} } \right)}} } & \cdots & {{}^{{\text{B}}}{\varvec{P}}_{{\text{F}}}^{{\left( {s_{k} } \right)}} } & \cdots & {{}^{{\text{B}}}{\varvec{P}}_{{\text{F}}}^{{\left( {s_{u} } \right)}} } \\ \end{array} } \right) \in {\varvec{R}}^{3 \times 3u} ,$$

\({}^{{\text{B}}}{\varvec{P}}_{{\text{F}}}^{{\left( {s_{k} } \right)}} = \left( {\begin{array}{*{20}c} 0 & { - {}^{{\text{B}}}P_{{{\text{F}}z}}^{{\left( {s_{k} } \right)}} } & {{}^{{\text{B}}}P_{{{\text{F}}y}}^{{\left( {s_{k} } \right)}} } \\ {{}^{{\text{B}}}P_{{{\text{F}}z}}^{{\left( {s_{k} } \right)}} } & 0 & { - {}^{{\text{B}}}P_{{{\text{F}}x}}^{{\left( {s_{k} } \right)}} } \\ { - {}^{{\text{B}}}P_{{{\text{F}}y}}^{{\left( {s_{k} } \right)}} } & {{}^{{\text{B}}}P_{{{\text{F}}x}}^{{\left( {s_{k} } \right)}} } & 0 \\ \end{array} } \right) \in {\varvec{R}}^{3 \times 3} ,\)

\({}^{{\text{B}}}{\varvec{F}}_{{\text{s}}} = \left( {\begin{array}{*{20}c} {{}^{{\text{B}}}{\varvec{F}}_{{s_{1} }} } & {{}^{{\text{B}}}{\varvec{F}}_{{s_{2} }} } & \cdots & {{}^{{\text{B}}}{\varvec{F}}_{{s_{k} }} } & \cdots & {{}^{{\text{B}}}{\varvec{F}}_{{s_{u} }} } \\ \end{array} } \right)^{{\text{T}}} \in {\varvec{R}}^{3u \times 1} .\)

In general, the large-load-ratio six-legged robot is assumed to be unaffected by other external principal vectors and principal moments except for the mass mL of robot and mass mR of carrying materials. The tangential forces are 0 N for the support legs. The principal vector FB and principal moment MB of the robot system can be written as follows:

$$\left( {\begin{array}{*{20}c} {{\varvec{F}}_{{\text{B}}} } \\ {{\varvec{M}}_{{\text{B}}} } \\ \end{array} } \right) = \left( {\begin{array}{*{20}c} 0 & 0 & {m_{{\text{L}}} g + m_{{\text{R}}} g} & 0 & 0 & 0 \\ \end{array} } \right)^{{\text{T}}} .$$
(36)

The legs 2, 4, and 6 are assumed to be located in the support phase under the tripod gait. Meanwhile, the legs 1, 3, and 5 lie in the transfer phase. The normal forces of support legs depend on the mass mL of robot and mass mR of carrying materials. Then

$$\left( {\begin{array}{*{20}c} {{}^{{\text{B}}}{\varvec{F}}_{{s_{2} }} } \\ {{}^{{\text{B}}}{\varvec{F}}_{{s_{4} }} } \\ {{}^{{\text{B}}}{\varvec{F}}_{{s_{6} }} } \\ \end{array} } \right) = \left( {\begin{array}{*{20}c} 0 & 0 & {{}^{{\text{B}}}F_{z}^{{\left( {s_{2} } \right)}} } & 0 & 0 & {{}^{{\text{B}}}F_{z}^{{\left( {s_{4} } \right)}} } & 0 & 0 & {{}^{{\text{B}}}F_{z}^{{\left( {s_{6} } \right)}} } \\ \end{array} } \right)^{{\text{T}}} .$$
(37)

The generalized force matrix of the support phase can be written for the large-load-ratio six-legged robot under the tripod gait. Then

$$\left( {\begin{array}{*{20}c} {{\varvec{F}}_{{\text{B}}} } \\ {{\varvec{M}}_{{\text{B}}} } \\ \end{array} } \right) = \left( {\begin{array}{*{20}c} {{\varvec{I}}_{3 \times 3} } & {{\varvec{I}}_{3 \times 3} } & {{\varvec{I}}_{3 \times 3} } \\ {{}^{{\text{B}}}{\varvec{P}}_{{\text{F}}}^{{\left( {s_{2} } \right)}} } & {{}^{{\text{B}}}{\varvec{P}}_{{\text{F}}}^{{\left( {s_{4} } \right)}} } & {{}^{{\text{B}}}{\varvec{P}}_{{\text{F}}}^{{\left( {s_{6} } \right)}} } \\ \end{array} } \right)\left( {\begin{array}{*{20}c} {{}^{{\text{B}}}{\varvec{F}}_{{s_{2} }} } \\ {{}^{{\text{B}}}{\varvec{F}}_{{s_{4} }} } \\ {{}^{{\text{B}}}{\varvec{F}}_{{s_{6} }} } \\ \end{array} } \right),$$
(38)

where \({\varvec{I}}_{3 \times 3}\) is the 3 × 3 identity matrix.

Eqs. (35), (36), and (37) can be brought into Eq. (38). Then, the mathematical expressions can be obtained as follows:

$$\left\{ \begin{gathered} {}^{{\text{B}}}F_{z}^{{\left( {s_{2} } \right)}} + {}^{{\text{B}}}F_{z}^{{\left( {s_{4} } \right)}} + {}^{{\text{B}}}F_{z}^{{\left( {s_{6} } \right)}} = m_{{\text{L}}} g + m_{{\text{R}}} g, \hfill \\ {}^{{\text{B}}}P_{{{\text{F}}y}}^{{\left( {s_{2} } \right)}} \times {}^{{\text{B}}}F_{z}^{{\left( {s_{2} } \right)}} + {}^{{\text{B}}}P_{{{\text{F}}y}}^{{\left( {s_{4} } \right)}} \times {}^{{\text{B}}}F_{z}^{{\left( {s_{4} } \right)}} + {}^{{\text{B}}}P_{{{\text{F}}y}}^{{\left( {s_{6} } \right)}} \times {}^{{\text{B}}}F_{z}^{{\left( {s_{6} } \right)}} = 0, \hfill \\ {}^{{\text{B}}}P_{{{\text{F}}x}}^{{\left( {s_{2} } \right)}} \times {}^{{\text{B}}}F_{z}^{{\left( {s_{2} } \right)}} + {}^{{\text{B}}}P_{{{\text{F}}x}}^{{\left( {s_{4} } \right)}} \times {}^{{\text{B}}}F_{z}^{{\left( {s_{4} } \right)}} + {}^{{\text{B}}}P_{{{\text{F}}x}}^{{\left( {s_{6} } \right)}} \times {}^{{\text{B}}}F_{z}^{{\left( {s_{6} } \right)}} = 0. \hfill \\ \end{gathered} \right.$$
(39)

According to Figure 7, the foot positions of support legs in the x direction can be written in the body coordinate system \(\sum_{{\text{B}}}\). Then

$$\left( {\begin{array}{*{20}c} {{}^{{\text{B}}}P_{{{\text{F}}x}}^{{\left( {s_{2} } \right)}} } \\ {{}^{{\text{B}}}P_{{{\text{F}}x}}^{{\left( {s_{4} } \right)}} } \\ {{}^{{\text{B}}}P_{{{\text{F}}x}}^{{\left( {s_{6} } \right)}} } \\ \end{array} } \right){ = }\left( {\begin{array}{*{20}c} { - \left( {r_{{{\text{bp}}}} + L^{\prime}_{{{\text{P}}2}} } \right)} \\ {\left( {r_{{{\text{bp}}}} + L^{\prime}_{{{\text{P4}}}} } \right)\cos 60^\circ } \\ {\left( {r_{{{\text{bp}}}} + L^{\prime}_{{{\text{P6}}}} } \right)\cos 60^\circ } \\ \end{array} } \right).$$
(40)

Eq. (40) can be brought into Eq. (39) based on the initial attitudes of abductor joints and the initial spans of legs 2, 4, and 6: Δθ1=Δθ3=Δθ4=Δθ6=60º, Δθ2=Δθ5=0º, and L′P2=L′P4= L′P6. Then

$$\left( {\begin{array}{*{20}c} {{}^{{\text{B}}}F_{z}^{{\left( {s_{2} } \right)}} } \\ {{}^{{\text{B}}}F_{z}^{{\left( {s_{4} } \right)}} + {}^{{\text{B}}}F_{z}^{{\left( {s_{6} } \right)}} } \\ \end{array} } \right){ = }\left( {\begin{array}{*{20}c} {\frac{1}{3}\left( {m_{{\text{L}}} g + m_{{\text{R}}} g} \right)} \\ {\frac{2}{3}\left( {m_{{\text{L}}} g + m_{{\text{R}}} g} \right)} \\ \end{array} } \right).$$
(41)

The feet of the support phase move back relative distance s when the body of large-load-ratio six-legged robot moves forward a step pitch s. To make it easier to facilitate the condition analysis of equally normal foot forces, the robot body is assumed to be stationary. Hence, all support points of the support phase move from the upper point su to the nether point sd. The y coordinates of foot ends in the body coordinate system \(\sum_{{\text{B}}}\) can be obtained for the legs 2, 4, and 6. Then

$$\left( {\begin{array}{*{20}c} {{}^{{\text{B}}}P_{{{\text{F}}y}}^{{\left( {s_{2} } \right)}} } \\ {{}^{{\text{B}}}P_{{{\text{F}}y}}^{{\left( {s_{4} } \right)}} } \\ {{}^{{\text{B}}}P_{{{\text{F}}y}}^{{\left( {s_{6} } \right)}} } \\ \end{array} } \right){ = }\left( {\begin{array}{*{20}c} { - {s \mathord{\left/ {\vphantom {s 2}} \right. \kern-0pt} 2}} \\ { - \left( {r_{{{\text{bp}}}} + L^{\prime}_{{{\text{P4}}}} } \right)\sin 60^\circ - {s \mathord{\left/ {\vphantom {s 2}} \right. \kern-0pt} 2}} \\ {\left( {r_{{{\text{bp}}}} + L^{\prime}_{{{\text{P6}}}} } \right)\sin 60^\circ - {s \mathord{\left/ {\vphantom {s 2}} \right. \kern-0pt} 2}} \\ \end{array} } \right).$$
(42)

To conveniently facilitate the following research, the initial spans of legs 2, 4, and 6 are L′P2=L′P4=L′P6=L′PS. Eqs. (41) and (42) are introduced into Eq. (39). The mathematical expression can be gained as follows:

$$\begin{gathered} {}^{{\text{B}}}F_{z}^{{\left( {s_{4} } \right)}} \times \left( {\frac{\sqrt 3 }{2}\left( {r_{{{\text{bp}}}} + L^{\prime}_{{{\text{PS}}}} } \right) + \frac{s}{2}} \right) + \frac{1}{6}\left( {m_{{\text{L}}} g + m_{{\text{R}}} g} \right)s \hfill \\ = {}^{{\text{B}}}F_{z}^{{\left( {s_{6} } \right)}} \times \left( {\frac{\sqrt 3 }{2}\left( {r_{{{\text{bp}}}} + L^{\prime}_{{{\text{PS}}}} } \right) - \frac{s}{2}} \right). \hfill \\ \end{gathered}$$
(43)

According to the initial attitudes of the abductor joints: Δθ1=Δθ3=Δθ4=Δθ6=60º and Δθ2=Δθ5=0º, it can be concluded that a regular triangle is constructed by the support feet. When the robot is about to walk, the distance between the foothold of the support feet and the projection point of the center of bearing platform is called the maximum stability margin, whose symbol is defined as dM-max. The regular triangle can provide the maximum stability margin dM-max for the large-load-ratio six-legged robot. Then

$$d_{{{\text{M}}{\text{-}}\text{max} }} = \frac{1}{2}\left( {r_{{{\text{bp}}}} + L^{\prime}_{{{\text{PS}}}} } \right).$$
(44)

Actually, the maximum stability margin dM-max limits the range of step pitch s based on the stability of robot. Then

$$s\cos 30^\circ \le \frac{1}{2}\left( {r_{{{\text{bp}}}} + L^{\prime}_{{{\text{PS}}}} } \right).$$
(45)

Based on Eq. (45), the maximum step pitch smax can be written. Then

$$s_{\max } = \frac{\sqrt 3 }{3}\left( {r_{{{\text{bp}}}} + L^{\prime}_{{{\text{PS}}}} } \right).$$
(46)

The maximum step pitch smax and Eq. (41) are brought into Eq. (43). The normal foot forces of legs 4 and 6 can be obtained. Then

$$\left( {\begin{array}{*{20}c} {{}^{{\text{B}}}F_{z}^{{\left( {s_{4} } \right)}} } \\ {{}^{{\text{B}}}F_{z}^{{\left( {s_{6} } \right)}} } \\ \end{array} } \right){ = }\left( {\begin{array}{*{20}c} {\frac{1}{6}\left( {m_{{\text{L}}} g + m_{{\text{R}}} g} \right)} \\ {\frac{3}{6}\left( {m_{{\text{L}}} g + m_{{\text{R}}} g} \right)} \\ \end{array} } \right).$$
(47)

According to Eq. (47), it can be concluded that the normal foot force of leg 6 is greater than that of legs 2 and 4 when the robot is at the critical point between stability and instability. It is not good for the large-load-ratio six-legged robot to carry heavier materials.

The step pitch s=smax/3 and Eq. (41) are introduced into Eq. (43). The normal foot forces of legs 4 and 6 can be regained. Then

$$\left( {\begin{array}{*{20}c} {{}^{{\text{B}}}F_{z}^{{\left( {s_{4} } \right)}} } \\ {{}^{{\text{B}}}F_{z}^{{\left( {s_{6} } \right)}} } \\ \end{array} } \right){ = }\left( {\begin{array}{*{20}c} {\frac{5}{18}\left( {m_{{\text{L}}} g + m_{{\text{R}}} g} \right)} \\ {\frac{7}{18}\left( {m_{{\text{L}}} g + m_{{\text{R}}} g} \right)} \\ \end{array} } \right).$$
(48)

Based on Figure 7, the step pitch s=smax/3, and effective radius rbp of bearing platform, the ranges of rotational angles can be calculated for the abductor joints of legs 2, 4, and 6 when the length of initial span L′PS is 0.68 m. Then

$$\left\{ \begin{gathered} - 8.7^\circ \le \theta_{2} \le 8.7^\circ , \hfill \\ - 3.8^\circ \le \theta_{4} \le 5^\circ , \hfill \\ - 5^\circ \le \theta_{6} \le 3.8^\circ . \hfill \\ \end{gathered} \right.$$
(49)

According to Eq. (49), it is concluded that the rotational angles of abductor joints have homologous characteristics. Namely, they can synchronously take the positive value, the negative value, or the maximum value.

Based on Eq. (48) and the technology indexes of robot, it can be thought that the normal foot forces of legs 2, 4, and 6 are approximately equal and their value are \({{\left( {m_{{\text{L}}} g + m_{{\text{R}}} g} \right)} \mathord{\left/ {\vphantom {{\left( {m_{{\text{L}}} g + m_{{\text{R}}} g} \right)} 3}} \right. \kern-0pt} 3}\), when the value of step pitch s is smax/3 and the robot walks in accordance with Figure 7. Then, the errors of normal foot forces are less than 15% between the actual value and the approximate value. They are within the allowable error range. Hence, Eq. (49) is the equal conditions of normal foot forces under the tripod gait for the large-load-ratio six-legged robot.

Due to the periodic alternate between the support phase and the transfer phase, the above analysis and regulations are equally applicable when the legs 1, 3 and 5 are in the support phase, and the legs 2, 4 and 6 are in the transfer phase. According to the symmetry of six legs evenly distributed body, it is only necessary to change leg 2 into leg 5, leg 4 into leg 3, and leg 6 into leg 1. The specific analysis is no longer in detail here.

5.3 Simplified Model of Power Consumption of Robot Mobile System

Based on the above analysis, the tangential force \(F_{y}^{{\left( {f_{k} } \right)}}\) of support leg can be neglected under the tripod gait. The normal foot forces of support legs are about (mLg+mRg)/3 when the value of step pitch s is smax/3, and the robot walks under the mixed-type II tripod gait. Hence, according to Eq. (20), the simplified power consumption model of robot mobile system can be rewritten when the robot walks from the initial attitudes under the mixed-type II or ant-type tripod gait, the initial attitudes of abductor joints are Δθ1=Δθ3=Δθ4=Δθ6=60º and Δθ2=Δθ5=0º, and the legs 2, 4, and 6 are in the support phase. Then

$$\begin{gathered} P_{{{\text{sum}}}} = \sum\limits_{k = 2,4,6} {\left( {\left| {0.56F_{x}^{{\left( {f_{k} } \right)}} \left( {l_{{\text{t}}} \sin \beta^{\prime}_{k} + l_{{\text{s}}} \sin \beta_{k} } \right)} \right.} \right.} \hfill \\ \, + \left( {0.187\left( {m_{{\text{L}}} g + m_{{\text{R}}} g} \right) - 0.28m_{{\text{s}}} g} \right) \hfill \\ \, \times \left( {l_{{\text{t}}} \cos \beta^{\prime}_{k} + l_{{\text{s}}} \cos \beta_{k} } \right) - 0.28\left( {m_{{\text{t}}} g + m_{{\text{s}}} g} \right) \hfill \\ \, \times \left. {l_{{\text{t}}} \cos \beta^{\prime}_{k} } \right| + \left| {0.56F_{x}^{{\left( {f_{k} } \right)}} l_{{\text{s}}} \sin \beta_{k} } \right. \hfill \\ \, + \left. {\left. {\left( {0.187\left( {m_{{\text{L}}} g + m_{{\text{R}}} g} \right) - 0.28m_{{\text{s}}} g} \right)l_{{\text{s}}} \cos \beta_{k} } \right|} \right) \hfill \\ \, + \sum\limits_{e = 1,3,5} {\left( {\left| {0.28m_{{\text{t}}} gl_{{\text{t}}} \cos \beta^{\prime}_{e} + 0.56m_{{\text{s}}} gl_{{\text{t}}} \cos \beta^{\prime}_{e} } \right.} \right.} \hfill \\ \left. { \, + 0.28m_{{\text{s}}} gl_{{\text{s}}} \cos \beta_{e} } \right| + \left. {\left| {0.28m_{{\text{s}}} gl_{{\text{s}}} \cos \beta_{e} } \right|} \right). \hfill \\ \end{gathered}$$
(50)

The tangential force \(F_{y}^{{\left( {f_{k} } \right)}} = 0\) is brought into Eqs. (30), (32), and (34). The mathematical expressions of the foot forces can be obtained for the legs 2, 4, and 6. Then

$$\left( {\begin{array}{*{20}c} {F_{x}^{{\left( {f_{2} } \right)}} } \\ {F_{x}^{{\left( {f_{4} } \right)}} } \\ {F_{x}^{{\left( {f_{6} } \right)}} } \\ \end{array} } \right) = \left( {\begin{array}{*{20}c} {{{ - {}^{{\text{B}}}F_{x}^{{\left( {s_{2} } \right)}} } \mathord{\left/ {\vphantom {{ - {}^{{\text{B}}}F_{x}^{{\left( {s_{2} } \right)}} } {\cos \theta_{2} }}} \right. \kern-0pt} {\cos \theta_{2} }}} \\ {{{{}^{{\text{B}}}F_{x}^{{\left( {s_{4} } \right)}} } \mathord{\left/ {\vphantom {{{}^{{\text{B}}}F_{x}^{{\left( {s_{4} } \right)}} } {\sin \left( {30^\circ + \theta_{4} } \right)}}} \right. \kern-0pt} {\sin \left( {30^\circ + \theta_{4} } \right)}}} \\ {{{{}^{{\text{B}}}F_{x}^{{\left( {s_{6} } \right)}} } \mathord{\left/ {\vphantom {{{}^{{\text{B}}}F_{x}^{{\left( {s_{6} } \right)}} } {\sin \left( {30^\circ - \theta_{6} } \right)}}} \right. \kern-0pt} {\sin \left( {30^\circ - \theta_{6} } \right)}}} \\ \end{array} } \right).$$
(51)

Eq. (51) can be introduced into Eq. (50). The expanded form of simplified mathematical model for the power consumption of robot mobile system can be written when the large-load-ratio six-legged robot walks under the mixed-type II tripod gait. Then

$$P_{{{\text{sum}}}} = P_{{{\text{sum2}}}} + P_{{{\text{sum4}}}} + P_{{{\text{sum6}}}} + P_{{{\text{sum1}}}} + P_{{{\text{sum3}}}} + P_{{{\text{sum5}}}} ,$$
(52)

where Psum2, Psum4, and Psum6 are the power consumption of legs 2, 4, and 6 in the support phase. Psum1, Psum3, and Psum5 represent the power consumption of legs 1, 3, and 5 in the transfer phase. Meanwhile, their mathematical expressions can be written as follows:

$$\begin{gathered} P_{{{\text{sum1}}}} = \left| {0.28m_{{\text{t}}} gl_{{\text{t}}} \cos \beta^{\prime}_{1} + 0.56m_{{\text{s}}} gl_{{\text{t}}} \cos \beta^{\prime}_{1} } \right. \hfill \\ \left. { \, + 0.28m_{{\text{s}}} gl_{{\text{s}}} \cos \beta_{1} } \right| + \left| {0.28m_{{\text{s}}} gl_{{\text{s}}} \cos \beta_{1} } \right|, \hfill \\ \end{gathered}$$
$$\begin{gathered} P_{{{\text{sum2}}}} = \left| { - 0.56{}^{{\text{B}}}F_{x}^{{\left( {s_{2} } \right)}} {{\left( {l_{{\text{t}}} \sin \beta^{\prime}_{2} + l_{{\text{s}}} \sin \beta_{2} } \right)} \mathord{\left/ {\vphantom {{\left( {l_{{\text{t}}} \sin \beta^{\prime}_{2} + l_{{\text{s}}} \sin \beta_{2} } \right)} {\cos \theta_{2} }}} \right. \kern-0pt} {\cos \theta_{2} }}} \right. \hfill \\ \, + \left( {0.187\left( {m_{{\text{L}}} g + m_{{\text{R}}} g} \right) - 0.28m_{{\text{s}}} g} \right) \hfill \\ \, \times \left( {l_{{\text{t}}} \cos \beta^{\prime}_{2} + l_{{\text{s}}} \cos \beta_{2} } \right) - 0.28\left( {m_{{\text{t}}} g + m_{{\text{s}}} g} \right) \hfill \\ \, \left. { \times l_{{\text{t}}} \cos \beta^{\prime}_{2} } \right|{ + }\left| { - 0.56{}^{{\text{B}}}F_{x}^{{\left( {s_{2} } \right)}} {{l_{{\text{s}}} \sin \beta_{2} } \mathord{\left/ {\vphantom {{l_{{\text{s}}} \sin \beta_{2} } {\cos \theta_{2} }}} \right. \kern-0pt} {\cos \theta_{2} }}} \right. \hfill \\ \left. { \, + \left( {0.187\left( {m_{{\text{L}}} g + m_{{\text{R}}} g} \right) - 0.28m_{{\text{s}}} g} \right)l_{{\text{s}}} \cos \beta_{2} } \right|, \hfill \\ \end{gathered}$$
$$\begin{gathered} P_{{{\text{sum3}}}} = \left| {0.28m_{{\text{t}}} gl_{{\text{t}}} \cos \beta^{\prime}_{3} + 0.56m_{{\text{s}}} gl_{{\text{t}}} \cos \beta^{\prime}_{3} } \right. \hfill \\ \left. { \, + 0.28m_{{\text{s}}} gl_{{\text{s}}} \cos \beta_{3} } \right| + \left| {0.28m_{{\text{s}}} gl_{{\text{s}}} \cos \beta_{3} } \right|, \hfill \\ \end{gathered}$$
$$\begin{gathered} P_{{{\text{sum4}}}} = \left| {0.56{}^{{\text{B}}}F_{x}^{{\left( {s_{4} } \right)}} {{\left( {l_{{\text{t}}} \sin \beta^{\prime}_{4} + l_{{\text{s}}} \sin \beta_{4} } \right)} \mathord{\left/ {\vphantom {{\left( {l_{{\text{t}}} \sin \beta^{\prime}_{4} + l_{{\text{s}}} \sin \beta_{4} } \right)} {\sin \left( {30^\circ + \theta_{4} } \right)}}} \right. \kern-0pt} {\sin \left( {30^\circ + \theta_{4} } \right)}}} \right. \hfill \\ \, + \left( {0.187\left( {m_{{\text{L}}} g + m_{{\text{R}}} g} \right) - 0.28m_{{\text{s}}} g} \right) \hfill \\ \, \times \left( {l_{{\text{t}}} \cos \beta^{\prime}_{4} + l_{{\text{s}}} \cos \beta_{4} } \right) - 0.28\left( {m_{{\text{t}}} g + m_{{\text{s}}} g} \right) \hfill \\ \, \times \left. {l_{{\text{t}}} \cos \beta^{\prime}_{4} } \right|{ + }\left| {0.56{}^{{\text{B}}}F_{x}^{{\left( {s_{4} } \right)}} {{l_{{\text{s}}} \sin \beta_{4} } \mathord{\left/ {\vphantom {{l_{{\text{s}}} \sin \beta_{4} } {\sin \left( {30^\circ + \theta_{4} } \right)}}} \right. \kern-0pt} {\sin \left( {30^\circ + \theta_{4} } \right)}}} \right. \hfill \\ \left. { \, + \left( {0.187\left( {m_{{\text{L}}} g + m_{{\text{R}}} g} \right) - 0.28m_{{\text{s}}} g} \right)l_{{\text{s}}} \cos \beta_{4} } \right|, \hfill \\ \end{gathered}$$
$$\begin{gathered} P_{{{\text{sum5}}}} = \left| {0.28m_{{\text{t}}} gl_{{\text{t}}} \cos \beta^{\prime}_{5} + 0.56m_{{\text{s}}} gl_{{\text{t}}} \cos \beta^{\prime}_{5} } \right. \hfill \\ \, \left. { + 0.28m_{{\text{s}}} gl_{{\text{s}}} \cos \beta_{5} } \right| + \left| {0.28m_{{\text{s}}} gl_{{\text{s}}} \cos \beta_{5} } \right|, \hfill \\ \end{gathered}$$
$$\begin{gathered} P_{{{\text{sum6}}}} \,= \,\left| {0.56{}^{{\text{B}}}F_{x}^{{\left( {s_{6} } \right)}} {{\left( {l_{{\text{t}}} \sin \beta^{\prime}_{6} + l_{{\text{s}}} \sin \beta_{6} } \right)} \mathord{\left/ {\vphantom {{\left( {l_{{\text{t}}} \sin \beta^{\prime}_{6} + l_{{\text{s}}} \sin \beta_{6} } \right)} {\sin \left( {30^\circ - \theta_{6} } \right)}}} \right. \kern-0pt} {\sin \left( {30^\circ - \theta_{6} } \right)}}} \right. \hfill \\ { + }\left( {0.187\left( {m_{{\text{L}}} g + m_{{\text{R}}} g} \right) - 0.28m_{{\text{s}}} g} \right) \hfill \\ \, \times \left( {l_{{\text{t}}} \cos \beta^{\prime}_{6} + l_{{\text{s}}} \cos \beta_{6} } \right) - 0.28\left( {m_{{\text{t}}} g + m_{{\text{s}}} g} \right) \hfill \\ \left. { \, \times l_{{\text{t}}} \cos \beta^{\prime}_{6} } \right|{ + }\left| {0.56{}^{{\text{B}}}F_{x}^{{\left( {s_{6} } \right)}} {{l_{{\text{s}}} \sin \beta_{6} } \mathord{\left/ {\vphantom {{l_{{\text{s}}} \sin \beta_{6} } {\sin \left( {30^\circ - \theta_{6} } \right)}}} \right. \kern-0pt} {\sin \left( {30^\circ - \theta_{6} } \right)}}} \right. \hfill \\ \left. { \, + \left( {0.187\left( {m_{{\text{L}}} g + m_{{\text{R}}} g} \right) - 0.28m_{{\text{s}}} g} \right)l_{{\text{s}}} \cos \beta_{6} } \right|. \hfill \\ \end{gathered}$$

6 Constraint Condition of Robot Stable Walking under Tripod Gait

To realize the stable walking of robot, the certain inequality and equality constraints need to be satisfied for the large-load-ratio six-legged robot under the tripod gait.

6.1 Inequality Constraint Conditions

6.1.1 Constraint Condition of Normal Foot Force

To maintain the contact between the support leg and the ground, the normal foot force is nonnegative. The inequality constraint condition of normal foot force can be written for the support leg sk.

Then

$${}^{{\text{B}}}F_{z}^{{\left( {s_{k} } \right)}} \ge 0.$$
(53)

6.1.2 Constraint Condition of Friction between Foot and Ground

To ensure the stable walking of robot, it is assumed that there is no slip between the feet and the ground. The large-load-ratio six-legged robot has the universal walking ability. To highlight the relationship between the ground friction and the components of foot force in the x direction and y direction, the frictional constraint condition can be written for the support leg sk. Then

$$\sqrt {\left( {{}^{{\text{B}}}F_{x}^{{\left( {s_{k} } \right)}} } \right)^{2} + \left( {{}^{{\text{B}}}F_{y}^{{\left( {s_{k} } \right)}} } \right)^{2} } \le \mu {}^{{\text{B}}}F_{z}^{{\left( {s_{k} } \right)}} ,$$
(54)

where μ is the coefficient of ground static friction.

The tangential force \(F_{y}^{{\left( {f_{k} } \right)}} = 0\) is introduced into Eqs. (48), (50), and (52). The mathematical expressions of tangential forces in the body coordinate system \(\sum_{{\text{B}}}\) can be obtained for the legs 2, 4, and 6. Then

$$\left\{ \begin{gathered} {}^{{\text{B}}}F_{y}^{{\left( {s_{2} } \right)}} = {}^{{\text{B}}}F_{x}^{{\left( {s_{2} } \right)}} \tan \theta_{2} , \hfill \\ {}^{{\text{B}}}F_{y}^{{\left( {s_{4} } \right)}} = - {}^{{\text{B}}}F_{x}^{{\left( {s_{4} } \right)}} \cot \left( {30^\circ + \theta_{4} } \right), \hfill \\ {}^{{\text{B}}}F_{y}^{{\left( {s_{6} } \right)}} = {}^{{\text{B}}}F_{x}^{{\left( {s_{6} } \right)}} \cot \left( {30^\circ - \theta_{6} } \right). \hfill \\ \end{gathered} \right.$$
(55)

When the normal foot forces of support legs and Eq. (55) are brought into Eq. (54), the constraint conditions of foot forces in the x direction can be written for the legs 2, 4, and 6. Then

$$\left\{ \begin{gathered} - \frac{1}{3}\left( {m_{{\text{L}}} g + m_{{\text{R}}} g} \right)\mu \cos \theta_{2} \le {}^{{\text{B}}}F_{x}^{{\left( {s_{2} } \right)}} \hfill \\ \, \le \frac{1}{3}\left( {m_{{\text{L}}} g + m_{{\text{R}}} g} \right)\mu \cos \theta_{2} , \hfill \\ - \frac{1}{3}\left( {m_{{\text{L}}} g + m_{{\text{R}}} g} \right)\mu \sin \left( {30^\circ + \theta_{4} } \right) \le {}^{{\text{B}}}F_{x}^{{\left( {s_{4} } \right)}} \hfill \\ \, \le \frac{1}{3}\left( {m_{{\text{L}}} g + m_{{\text{R}}} g} \right)\mu \sin \left( {30^\circ + \theta_{4} } \right), \hfill \\ - \frac{1}{3}\left( {m_{{\text{L}}} g + m_{{\text{R}}} g} \right)\mu \sin \left( {30^\circ - \theta_{6} } \right) \le {}^{{\text{B}}}F_{x}^{{\left( {s_{6} } \right)}} \hfill \\ \, \le \frac{1}{3}\left( {m_{{\text{L}}} g + m_{{\text{R}}} g} \right)\mu \sin \left( {30^\circ - \theta_{6} } \right). \hfill \\ \end{gathered} \right.$$
(56)

6.1.3 Constraint Condition of Articulated Driving

Due to the burden of carrying large quality materials for the large-load-ratio six-legged robot, it is necessary to consider the restrictions of the driving abilities of articulated servo motors. The driving torque of each joint should be within its maximum allowable range. The maximum articulated torque should be determined by comparing the articulated load torque calculated by the maximum allowable current of driver with the articulated load torque calculated by the locked-rotor torque of servo motor. The weight of the robot and materials is entirely borne by the support phase. In the aspect of homogeneous joints, the torques of joints in the support phase are greater than that in the transfer phase. Then, the articulated torques need to be restricted in the support phase.

The articulated torques in the support phase can be determined by both the foot forces and the motion of robot. The constraint condition of articulated driving is written for the total torque \(M_{{\text{A}}}^{{\left( {s_{k} } \right)}}\) of abductor joint, the total torque \(M_{{\text{H}}}^{{\left( {s_{k} } \right)}}\) of hip joint, and the total torque \(M_{{\text{K}}}^{{\left( {s_{k} } \right)}}\) of knee joint under the support leg sk.

Then

$$- \left( {\begin{array}{*{20}c} {M_{{{\text{A\_max}}}}^{{\left( {s_{k} } \right)}} } \\ {M_{{{\text{H\_max}}}}^{{\left( {s_{k} } \right)}} } \\ {M_{{{\text{K\_max}}}}^{{\left( {s_{k} } \right)}} } \\ \end{array} } \right) \le \left( {\begin{array}{*{20}c} {M_{{\text{A}}}^{{\left( {s_{k} } \right)}} } \\ {M_{{\text{H}}}^{{\left( {s_{k} } \right)}} } \\ {M_{{\text{K}}}^{{\left( {s_{k} } \right)}} } \\ \end{array} } \right) \le \left( {\begin{array}{*{20}c} {M_{{{\text{A\_max}}}}^{{\left( {s_{k} } \right)}} } \\ {M_{{{\text{H\_max}}}}^{{\left( {s_{k} } \right)}} } \\ {M_{{{\text{K\_max}}}}^{{\left( {s_{k} } \right)}} } \\ \end{array} } \right),$$
(57)

where \(M_{j\_\max }^{{\left( {s_{k} } \right)}}\) (j=A, H, K) is the maximum allowable torque of joint j in the support leg sk.

The models of drivers at the 18 driving joints are Elmo SOL-WHI 15/60 E02 whose the maximum allowable current is 15 A. Based on the performance parameters of driving devices and actuating devices in Table 1, the maximum allowable torques of joints can be obtained for the abductor joint, hip joint, and knee joint of the support leg sk.

Then

$$\left\{ \begin{gathered} M_{{{\text{A\_max}}}}^{{\left( {s_{k} } \right)}} = K_{{{\text{MA}}}}^{{\left( {s_{k} } \right)}} i_{{{\text{CA\_max}}}}^{{\left( {s_{k} } \right)}} i_{{\text{A}}}^{{\left( {s_{k} } \right)}} \eta_{{\text{A}}}^{{\left( {s_{k} } \right)}} = {\text{620 N}} \cdot {\text{m,}} \hfill \\ M_{{{\text{H\_max}}}}^{{\left( {s_{k} } \right)}} = K_{{{\text{MH}}}}^{{\left( {s_{k} } \right)}} i_{{{\text{CH\_max}}}}^{{\left( {s_{k} } \right)}} i_{{\text{H}}}^{{\left( {s_{k} } \right)}} \eta_{{\text{H}}}^{{\left( {s_{k} } \right)}} = 1286{\text{ N}} \cdot {\text{m,}} \hfill \\ M_{{{\text{K\_max}}}}^{{\left( {s_{k} } \right)}} = K_{{{\text{MK}}}}^{{\left( {s_{k} } \right)}} i_{{{\text{CK\_max}}}}^{{\left( {s_{k} } \right)}} i_{{\text{K}}}^{{\left( {s_{k} } \right)}} \eta_{{\text{K}}}^{{\left( {s_{k} } \right)}} = 1286{\text{ N}} \cdot {\text{m}}{.} \hfill \\ \end{gathered} \right.$$
(58)

By comparison, it can be concluded that the maximum articulated torque calculated by the maximum allowable current of driver is far less than that of calculating through the locked-rotor torque of servo motor. Therefore, the articulated torques of robot can be limited by Eq. (58). Based on Eqs. (12) and (58), the constraints of articulated torques are converted to the constraints of the foot forces and rotational angles of joints. Then

$$\left\{ \begin{gathered} - 620{\text{ N}} \cdot {\text{m}} \le F_{y}^{{\left( {f_{k} } \right)}} \left( {l_{{\text{c}}} + l_{{\text{t}}} \cos \beta^{\prime}_{k} + l_{{\text{s}}} \cos \beta_{k} } \right) \hfill \\ \, \le 620{\text{ N}} \cdot {\text{m,}} \hfill \\ - 1286{\text{ N}} \cdot {\text{m}} \le F_{x}^{{\left( {f_{k} } \right)}} \left( {l_{{\text{t}}} \sin \beta^{\prime}_{k} + l_{{\text{s}}} \sin \beta_{k} } \right) \hfill \\ + \left( {F_{z}^{{\left( {f_{k} } \right)}} - \frac{{m_{{\text{t}}} g}}{2} - m_{{\text{s}}} g} \right)l_{{\text{t}}} \cos \beta^{\prime}_{k} + \left( {F_{z}^{{\left( {f_{k} } \right)}} - \frac{{m_{{\text{s}}} g}}{2}} \right)l_{{\text{s}}} \cos \beta_{k} \hfill \\ \, \le 1286{\text{ N}} \cdot {\text{m,}} \hfill \\ - 1286{\text{ N}} \cdot {\text{m}} \le F_{x}^{{\left( {f_{k} } \right)}} l_{{\text{s}}} \sin \beta_{k} + \left( {F_{z}^{{\left( {f_{k} } \right)}} - \frac{1}{2}m_{{\text{s}}} g} \right)l_{{\text{s}}} \cos \beta_{k} \hfill \\ \, \le 1286{\text{ N}} \cdot {\text{m}}{.} \hfill \\ \end{gathered} \right.$$
(59)

When the leg sk is in full extension, its maximum projection length is lc+lt+ls. According to Eq. (59), it can be concluded that the maximum value of \(F_{y}^{{\left( {f_{k} } \right)}}\) is 525 N·m and it is much greater than the value of actual working condition. Hence, the torque of abductor joint does not need to be restrained. Based on Eqs. (30), (32), (34), (55), and (59), the constraint conditions of driving joints can be written for the legs 2, 4, and 6. Then

$$\left\{ \begin{gathered} - 1286{\text{ N}} \cdot {\text{m}} \le - \frac{{{}^{{\text{B}}}F_{x}^{{\left( {s_{2} } \right)}} \left( {l_{{\text{t}}} \sin \beta^{\prime}_{2} + l_{{\text{s}}} \sin \beta_{2} } \right)}}{{\cos \theta_{2} }} \hfill \\ \, + \left( {\frac{1}{3}\left( {m_{{\text{L}}} g + m_{{\text{R}}} g} \right) - \frac{1}{2}m_{{\text{s}}} g} \right)l_{{\text{s}}} \cos \beta_{2} \hfill \\ \, + \left( {\frac{1}{3}\left( {m_{{\text{L}}} g + m_{{\text{R}}} g} \right) - \frac{1}{2}m_{{\text{t}}} g - m_{{\text{s}}} g} \right)l_{{\text{t}}} \cos \beta^{\prime}_{2} \hfill \\ \, \le 1286{\text{ N}} \cdot {\text{m,}} \hfill \\ - 1286{\text{ N}} \cdot {\text{m}} \le - \frac{{{}^{{\text{B}}}F_{x}^{{\left( {s_{2} } \right)}} l_{{\text{s}}} \sin \beta_{2} }}{{\cos \theta_{2} }} \hfill \\ \, + \left( {\frac{1}{3}\left( {m_{{\text{L}}} g + m_{{\text{R}}} g} \right) - \frac{1}{2}m_{{\text{s}}} g} \right)l_{{\text{s}}} \cos \beta_{2} \hfill \\ \, \le 1286{\text{ N}} \cdot {\text{m,}} \hfill \\ \end{gathered} \right.$$
(60)
$$\left\{ \begin{gathered} - 1286{\text{ N}} \cdot {\text{m}} \le {{{}^{{\text{B}}}F_{x}^{{\left( {s_{4} } \right)}} \left( {l_{{\text{t}}} \sin \beta^{\prime}_{4} + l_{{\text{s}}} \sin \beta_{4} } \right)} \mathord{\left/ {\vphantom {{{}^{{\text{B}}}F_{x}^{{\left( {s_{4} } \right)}} \left( {l_{{\text{t}}} \sin \beta^{\prime}_{4} + l_{{\text{s}}} \sin \beta_{4} } \right)} {\sin \left( {30^\circ + \theta_{4} } \right)}}} \right. \kern-0pt} {\sin \left( {30^\circ + \theta_{4} } \right)}} \hfill \\ \, + \left( {{{\left( {m_{{\text{L}}} g + m_{{\text{R}}} g} \right)} \mathord{\left/ {\vphantom {{\left( {m_{{\text{L}}} g + m_{{\text{R}}} g} \right)} 3}} \right. \kern-0pt} 3} - {{m_{{\text{s}}} g} \mathord{\left/ {\vphantom {{m_{{\text{s}}} g} 2}} \right. \kern-0pt} 2}} \right)l_{{\text{s}}} \cos \beta_{4} \hfill \\ \, + \left( {{{\left( {m_{{\text{L}}} g + m_{{\text{R}}} g} \right)} \mathord{\left/ {\vphantom {{\left( {m_{{\text{L}}} g + m_{{\text{R}}} g} \right)} 3}} \right. \kern-0pt} 3} - {{m_{{\text{t}}} g} \mathord{\left/ {\vphantom {{m_{{\text{t}}} g} 2}} \right. \kern-0pt} 2} - m_{{\text{s}}} g} \right)l_{{\text{t}}} \cos \beta^{\prime}_{4} \hfill \\ \, \le 1286{\text{ N}} \cdot {\text{m,}} \hfill \\ - 1286{\text{ N}} \cdot {\text{m}} \le {{{}^{{\text{B}}}F_{x}^{{\left( {s_{4} } \right)}} l_{{\text{s}}} \sin \beta_{4} } \mathord{\left/ {\vphantom {{{}^{{\text{B}}}F_{x}^{{\left( {s_{4} } \right)}} l_{{\text{s}}} \sin \beta_{4} } {\sin \left( {30^\circ + \theta_{4} } \right)}}} \right. \kern-0pt} {\sin \left( {30^\circ + \theta_{4} } \right)}} \hfill \\ \, + \left( {{{\left( {m_{{\text{L}}} g + m_{{\text{R}}} g} \right)} \mathord{\left/ {\vphantom {{\left( {m_{{\text{L}}} g + m_{{\text{R}}} g} \right)} 3}} \right. \kern-0pt} 3} - {{m_{{\text{s}}} g} \mathord{\left/ {\vphantom {{m_{{\text{s}}} g} 2}} \right. \kern-0pt} 2}} \right)l_{{\text{s}}} \cos \beta_{4} \hfill \\ \, \le 1286{\text{ N}} \cdot {\text{m,}} \hfill \\ \end{gathered} \right.$$
(61)
$$\left\{ \begin{gathered} - 1286{\text{ N}} \cdot {\text{m}} \le {{{}^{{\text{B}}}F_{x}^{{\left( {s_{6} } \right)}} \left( {l_{{\text{t}}} \sin \beta^{\prime}_{6} + l_{{\text{s}}} \sin \beta_{6} } \right)} \mathord{\left/ {\vphantom {{{}^{{\text{B}}}F_{x}^{{\left( {s_{6} } \right)}} \left( {l_{{\text{t}}} \sin \beta^{\prime}_{6} + l_{{\text{s}}} \sin \beta_{6} } \right)} {\sin \left( {30^\circ - \theta_{6} } \right)}}} \right. \kern-0pt} {\sin \left( {30^\circ - \theta_{6} } \right)}} \hfill \\ \, + \left( {{{\left( {m_{{\text{L}}} g + m_{{\text{R}}} g} \right)} \mathord{\left/ {\vphantom {{\left( {m_{{\text{L}}} g + m_{{\text{R}}} g} \right)} 3}} \right. \kern-0pt} 3} - {{m_{{\text{s}}} g} \mathord{\left/ {\vphantom {{m_{{\text{s}}} g} 2}} \right. \kern-0pt} 2}} \right)l_{{\text{s}}} \cos \beta_{6} \hfill \\ \, + \left( {{{\left( {m_{{\text{L}}} g + m_{{\text{R}}} g} \right)} \mathord{\left/ {\vphantom {{\left( {m_{{\text{L}}} g + m_{{\text{R}}} g} \right)} 3}} \right. \kern-0pt} 3} - {{m_{{\text{t}}} g} \mathord{\left/ {\vphantom {{m_{{\text{t}}} g} 2}} \right. \kern-0pt} 2} - m_{{\text{s}}} g} \right)l_{{\text{t}}} \cos \beta^{\prime}_{6} \hfill \\ \, \le 1286{\text{ N}} \cdot {\text{m,}} \hfill \\ - 1286{\text{ N}} \cdot {\text{m}} \le {{{}^{{\text{B}}}F_{x}^{{\left( {s_{6} } \right)}} l_{{\text{s}}} \sin \beta_{6} } \mathord{\left/ {\vphantom {{{}^{{\text{B}}}F_{x}^{{\left( {s_{6} } \right)}} l_{{\text{s}}} \sin \beta_{6} } {\sin \left( {30^\circ - \theta_{6} } \right)}}} \right. \kern-0pt} {\sin \left( {30^\circ - \theta_{6} } \right)}} \hfill \\ \, + \left( {{{\left( {m_{{\text{L}}} g + m_{{\text{R}}} g} \right)} \mathord{\left/ {\vphantom {{\left( {m_{{\text{L}}} g + m_{{\text{R}}} g} \right)} 3}} \right. \kern-0pt} 3} - {{m_{{\text{s}}} g} \mathord{\left/ {\vphantom {{m_{{\text{s}}} g} 2}} \right. \kern-0pt} 2}} \right)l_{{\text{s}}} \cos \beta_{6} \hfill \\ \, \le 1286{\text{ N}} \cdot {\text{m}}{.} \hfill \\ \end{gathered} \right.$$
(62)

6.2 Equality Constraint Conditions

6.2.1 Constraint Condition of Body Height

To maintain the high load capacity of robot on the ground, the bottom of body runs parallel to the ground when the robot walks. The component \({}^{{\text{B}}}P_{{{\text{F}}z}}^{{\left( {s_{k} } \right)}}\) of the position vector \({}^{{\text{B}}}{\varvec{P}}^{{\left( {s_{k} } \right)}}\) in the z direction for the foot end of the support leg sk is consistent with the body height h under the body coordinate system \(\sum_{{\text{B}}}\). Then

$${}^{{\text{B}}}P_{{{\text{F}}z}}^{{\left( {s_{k} } \right)}} = - h.$$
(63)

According to Eq. (63), the body height h can be expressed by the legs 2, 4, and 6 in the body coordinate system \(\sum_{{\text{B}}}\). Then

$$h = l_{{\text{t}}} \sin \beta^{\prime}_{i} + l_{{\text{s}}} \sin \beta_{i} \, \left( {i = 2, \, 4, \, 6} \right).$$
(64)

6.2.2 Constraint Condition of Equal Foot Force

Due to no external forces in the walking process of robot, the equilibrium constraint conditions of foot forces need to be met for the support legs under the tripod gait. Then

$$\left\{ \begin{gathered} {}^{{\text{B}}}F_{x}^{{\left( {s_{2} } \right)}} + {}^{{\text{B}}}F_{x}^{{\left( {s_{4} } \right)}} + {}^{{\text{B}}}F_{x}^{{\left( {s_{6} } \right)}} = 0, \hfill \\ {}^{{\text{B}}}F_{y}^{{\left( {s_{2} } \right)}} + {}^{{\text{B}}}F_{y}^{{\left( {s_{4} } \right)}} + {}^{{\text{B}}}F_{y}^{{\left( {s_{6} } \right)}} = 0, \hfill \\ {}^{{\text{B}}}F_{z}^{{\left( {s_{2} } \right)}} = {}^{{\text{B}}}F_{z}^{{\left( {s_{4} } \right)}} = {}^{{\text{B}}}F_{z}^{{\left( {s_{6} } \right)}} \approx \frac{1}{3}\left( {m_{{\text{L}}} g + m_{{\text{R}}} g} \right), \hfill \\ {}^{{\text{B}}}F_{z}^{{\left( {s_{2} } \right)}} {}^{{\text{B}}}P_{{{\text{F}}y}}^{{\left( {s_{2} } \right)}} - {}^{{\text{B}}}F_{y}^{{\left( {s_{2} } \right)}} {}^{{\text{B}}}P_{{{\text{F}}z}}^{{\left( {s_{2} } \right)}} + {}^{{\text{B}}}F_{z}^{{\left( {s_{4} } \right)}} {}^{{\text{B}}}P_{{{\text{F}}y}}^{{\left( {s_{4} } \right)}} \hfill \\ - {}^{{\text{B}}}F_{y}^{{\left( {s_{4} } \right)}} {}^{{\text{B}}}P_{{{\text{F}}z}}^{{\left( {s_{4} } \right)}} + {}^{{\text{B}}}F_{z}^{{\left( {s_{6} } \right)}} {}^{{\text{B}}}P_{{{\text{F}}y}}^{{\left( {s_{6} } \right)}} - {}^{{\text{B}}}F_{y}^{{\left( {s_{6} } \right)}} {}^{{\text{B}}}P_{{{\text{F}}z}}^{{\left( {s_{6} } \right)}} = 0, \hfill \\ {}^{{\text{B}}}F_{x}^{{\left( {s_{2} } \right)}} {}^{{\text{B}}}P_{{{\text{F}}z}}^{{\left( {s_{2} } \right)}} - {}^{{\text{B}}}F_{z}^{{\left( {s_{2} } \right)}} {}^{{\text{B}}}P_{{{\text{F}}x}}^{{\left( {s_{2} } \right)}} + {}^{{\text{B}}}F_{x}^{{\left( {s_{4} } \right)}} {}^{{\text{B}}}P_{{{\text{F}}z}}^{{\left( {s_{4} } \right)}} - \hfill \\ {}^{{\text{B}}}F_{z}^{{\left( {s_{4} } \right)}} {}^{{\text{B}}}P_{{{\text{F}}x}}^{{\left( {s_{4} } \right)}} + {}^{{\text{B}}}F_{x}^{{\left( {s_{6} } \right)}} {}^{{\text{B}}}P_{{{\text{F}}z}}^{{\left( {s_{6} } \right)}} - {}^{{\text{B}}}F_{z}^{{\left( {s_{6} } \right)}} {}^{{\text{B}}}P_{{{\text{F}}x}}^{{\left( {s_{6} } \right)}} = 0, \hfill \\ {}^{{\text{B}}}F_{y}^{{\left( {s_{2} } \right)}} {}^{{\text{B}}}P_{{{\text{F}}x}}^{{\left( {s_{2} } \right)}} - {}^{{\text{B}}}F_{x}^{{\left( {s_{2} } \right)}} {}^{{\text{B}}}P_{{{\text{F}}y}}^{{\left( {s_{2} } \right)}} + {}^{{\text{B}}}F_{y}^{{\left( {s_{4} } \right)}} {}^{{\text{B}}}P_{{{\text{F}}x}}^{{\left( {s_{4} } \right)}} - \hfill \\ {}^{{\text{B}}}F_{x}^{{\left( {s_{4} } \right)}} {}^{{\text{B}}}P_{{{\text{F}}y}}^{{\left( {s_{4} } \right)}} + {}^{{\text{B}}}F_{y}^{{\left( {s_{6} } \right)}} {}^{{\text{B}}}P_{{{\text{F}}x}}^{{\left( {s_{6} } \right)}} - {}^{{\text{B}}}F_{x}^{{\left( {s_{6} } \right)}} {}^{{\text{B}}}P_{{{\text{F}}y}}^{{\left( {s_{6} } \right)}} = 0. \hfill \\ \end{gathered} \right.$$
(65)

According to Eq. (65), the constraints of foot forces in the x direction can be written among the legs 2, 4, and 6. Then

$$\left\{ \begin{gathered} {}^{{\text{B}}}F_{x}^{{\left( {s_{2} } \right)}} = - \frac{{\cot \left( {30^\circ - \theta_{6} } \right) + \cot \left( {30^\circ + \theta_{4} } \right)}}{{\tan \theta_{2} + \cot \left( {30^\circ + \theta_{4} } \right)}}{}^{{\text{B}}}F_{x}^{{\left( {s_{6} } \right)}} , \hfill \\ {}^{{\text{B}}}F_{x}^{{\left( {s_{4} } \right)}} = \frac{{\cot \left( {30^\circ - \theta_{6} } \right) - \tan \theta_{2} }}{{\tan \theta_{2} + \cot \left( {30^\circ + \theta_{4} } \right)}}{}^{{\text{B}}}F_{x}^{{\left( {s_{6} } \right)}} . \hfill \\ \end{gathered} \right.$$
(66)

Based on Eq. (66), –8.7º≤θ2≤0º, –3.8º≤θ4≤0º, and –5º≤θ6≤0º, Eq. (56) can be rewritten as follows:

$$\left| {{}^{{\text{B}}}F_{x}^{{\left( {s_{6} } \right)}} } \right| \le \frac{1}{3}\left( {m_{{\text{L}}} g + m_{{\text{R}}} g} \right)\mu \frac{{\cos \left( {30^\circ + \theta_{4} - \theta_{2} } \right)}}{{\sin \left( {60^\circ + \theta_{4} - \theta_{6} } \right)}}\sin \left( {30^\circ - \theta_{6} } \right).$$
(67)

According to Eq. (66), 0º≤θ2≤8.7º, 0º≤θ4≤5º, and 0º≤θ6≤3.8º, Eq. (56) can also be rewritten as follows:

$$\left| {{}^{{\text{B}}}F_{x}^{{\left( {s_{6} } \right)}} } \right| \le \frac{1}{3}\left( {m_{{\text{L}}} g + m_{{\text{R}}} g} \right)\mu \frac{{\cos \left( {30^\circ + \theta_{4} - \theta_{2} } \right)}}{{\cos \left( {30^\circ - \theta_{6} - \theta_{2} } \right)}}\sin \left( {30^\circ - \theta_{6} } \right).$$
(68)

7 Power Consumption Solution of Robot Mobile System under Tripod Gait

According to Eq. (52), it can be concluded that the simplified mathematical model has 18 variables for the power consumption of robot mobile system when the robot walks under the tripod gait. Although the range of each variable has been known, the enormous amount of computation will be caused by changing 18 variables together. Therefore, the values of partial variables are assumed in their range. The influences of remaining variables are analyzed on the power consumption of robot mobile system.

Based on Eqs. (52), (66), (67), and (68), it can be concluded that Eq. (52) contains only the rotational angle variables, which are β2′, β4′, β6′, β1′, β3′, and β5′ for the hip joints and β2, β4, β6, β1, β3, and β5 for the knee joints of robot, when the values of \({}^{{\text{B}}}F_{x}^{{\left( {s_{6} } \right)}}\) and rotational angles θ2, θ4, and θ6 of abductor joints have been known. The homogeneous joints have the same ranges of rotational angles for the hip joints and knee joints. To reduce the difficulty of numerical solution in the power consumption of robot mobile system, it can be prescribed that the homogeneous joints have the same rotational angles. Then, Eq. (52) includes only the rotational angle βi′ of hip joint and rotational angle βi of knee joint, which is propitious to solve the power consumption of robot mobile system under the tripod gait.

According to the assumed values of variables, the power consumption solution of the robot mobile system can be divided into three first order working conditions; they are the working conditions i, ii and iii. Each of the first order working condition contains three secondary working conditions. Meanwhile, the first order working conditions i, ii, and iii respectively correspond to the left boundary of interval, zero value, and right boundary of interval for the rotational angles of abductor joints. The secondary working conditions i-1, ii-1, and iii-1 correspond to the positive values of maximum constraint for the x directional forces of leg 6 under the corresponding first order working conditions. The secondary working conditions i-2, ii-2, and iii-2 correspond to the negative values of maximum constraint for the x directional forces of leg 6 under the corresponding first order working conditions. The secondary working conditions i-3, ii-3, and iii-3 correspond to the zero values for the x directional foot forces of leg 6 under the corresponding first order working conditions. Then, the working conditions of variable values for the power consumption solution of robot mobile system are respectively shown in Table 2.

Table 2 Working conditions of variable values

Then, the mass of the large-load-ratio six-legged robot is presumed to be 300 kg. The maximum mass of carrying materials is 150 kg. The effective dimensions of the robot are about 1.2 m×1.2 m×1.0 m. The MATLAB software is used to carry out the numerical solution for the power consumption Psum of robot mobile system based on the size and quality parameters of the robot, results of above simplification analysis, and constraint conditions of stable walking. The rotational angles of hip joint and knee joint can change within their own reachable ranges. The range of body height h is between 0 m and 1 m. The range of span Lpi is between 0 m and 1.18 m. The normal forces of the foot ends are (mLg+mRg)/3 for the support legs 2, 4, and 6. For the convenience of following analysis, the variable tendency charts of the power consumption Psum of robot mobile system can be composed of chart fields xi-j (x=A, B, C, D, E, and F, i =i, ii, and iii, j=1, 2, and 3).

7.1 Numerical Solution of Power Consumption under Left Boundary of Rotational Angle of Abductor Joint

The foot ends of support legs 2, 4, and 6 are specified at the point sd. Then, the values of rotational angles θ2, θ4, and θ6 are –8.7º, –3.8º, and –5º for the abductor joints of legs 2, 4, and 6, respectively. The foot force of leg 6 in the x direction is constrained. Then

$$\left| {{}^{{\text{B}}}F_{x}^{{\left( {s_{6} } \right)}} } \right| \le 0.1789\left( {m_{{\text{L}}} g + m_{{\text{R}}} g} \right)\mu .$$
(69)

The variable tendency charts of the power consumption Psum of robot mobile system are respectively gained under the secondary working conditions i-1, i-2, and i-3; they are shown in Figures 8, 9, and 10.

Figure 8
figure 8

Variable tendency charts of Psum under secondary working conditions i-1: (a) With changes in β′ and β, (b) with changes in h and Lp

Figure 9
figure 9

Variable tendency charts of Psum under secondary working conditions i-2: (a) With changes in β′ and β, (b) with changes in h and Lp

Figure 10
figure 10

Variable tendency charts of Psum under secondary working conditions i-3: (a) With changes in β′ and β, (b) with changes in h and Lp

Based on Figures 8, 9, and 10, it can be concluded that the large-load-ratio six-legged robot, which walks by the mixture-type II tripod gait under the first order working conditions i, can have lower power consumption Psum of mobile system when the rotational angle β of knee joint should be between 107.5º and 150º, the rotational angle β′ of hip joint should be taken near the boundary of desirable interval from –72º to 72º, and the span Lp is in the range of 0.18 m to 0.55 m. To make the large-load-ratio six-legged robot more flexible, the left boundary of the rotational angle of abductor joint can be relaxed to 72.5º for the rotational angle β of knee joint.

7.2 Numerical Solution of Power Consumption under Zero Value of Rotational Angle of Abductor Joint

The foot ends of support legs 2, 4, and 6 are specified at the middle position between the point su and the point sd. Then, the values of rotational angles θ2, θ4, and θ6 are 0º for the abductor joints of legs 2, 4, and 6. The foot force of leg 6 in the x direction is constrained.

Then

$$\left| {{}^{{\text{B}}}F_{x}^{{\left( {s_{6} } \right)}} } \right| \le 0.1667\left( {m_{{\text{L}}} g + m_{{\text{R}}} g} \right)\mu .$$
(70)

The variable tendency charts of the power consumption Psum of robot mobile system are respectively gained under the secondary working conditions ii-1, ii-2, and ii-3; they are shown in Figures 11, 12, and 13.

Figure 11
figure 11

Variable tendency charts of Psum under secondary working conditions ii-1: a With changes in β′ and β, b with changes in h and Lp

Figure 12
figure 12

Variable tendency charts of Psum under secondary working conditions ii-2: a With changes in β′ and β, b with changes in h and Lp

Figure 13
figure 13

Variable tendency charts of Psum under secondary working conditions ii-3: a With changes in β′ and β, b with changes in h and Lp

According to Figures 11, 12, and 13, it can be concluded that the large-load-ratio six-legged robot, which walks by the mixture-type II tripod gait under the first order working conditions ii, can have lower power consumption Psum of mobile system when the rotational angle β of knee joint should be between 107.5º and 150º, the rotational angle β′ of hip joint should be taken near the boundary of desirable interval from –72º to 72º, and the span Lp is in the range of 0.18 m to 0.55 m. To make the large-load-ratio six-legged robot more flexible, the left boundary of the rotational angle of abductor joint can be relaxed to 72.5º for the rotational angle β of knee joint.

7.3 Numerical Solution of Power Consumption under Right Boundary of Rotational Angle of Abductor Joint

The foot ends of support legs 2, 4, and 6 are specified at the point su. Then, the values of rotational angles θ2, θ4, and θ6 are 8.7º, 5º, and 3.8º for the abductor joints of legs 2, 4, and 6, respectively. The foot force of leg 6 in the x direction is constrained. Then

$$\left| {{}^{{\text{B}}}F_{x}^{{\left( {s_{6} } \right)}} } \right| \le {0}{\text{.1383}}\left( {m_{{\text{L}}} g + m_{{\text{R}}} g} \right)\mu .$$
(71)

The variable tendency charts of the power consumption Psum of robot mobile system are respectively gained under the secondary working conditions iii-1, iii-2, and iii-3; they are shown in Figures 14, 15, and 16.

Figure 14
figure 14

Variable tendency charts of Psum under secondary working conditions iii-1: a With changes in β′ and β, b with changes in h and Lp

Figure 15
figure 15

Variable tendency charts of Psum under secondary working conditions iii-2: a With changes in β′ and β, b with changes in h and Lp

Figure 16
figure 16

Variable tendency charts of Psum under secondary working conditions iii-3: a With changes in β′ and β, b with changes in h and Lp

Based on Figures 14, 15, and 16, it can be concluded that the large-load-ratio six-legged robot, which walks by the mixture-type II tripod gait under the first order working conditions iii, can have lower power consumption Psum of mobile system when the rotational angle β of knee joint should be between 105º and 150º, the rotational angle β′ of hip joint should be taken near the boundary of desirable interval from –72º to 72º, and the span Lp is in the range of 0.18 m to 0.55 m. To make the large-load-ratio six-legged robot more flexible, the left boundary of the rotational angle of abductor joint can be relaxed to 75° for the rotational angle β of knee joint.

7.4 Solving Results of Power Consumption of Robot Mobile System under Tripod Gait

Based on Eq. (52), the power consumption of robot mobile system under the mixture-type II tripod gait is solved numerically. The analysis results are obtained as follows.

(1) When the rotational angles of abductor joints are within the prescribed ranges (–8.7º≤θ2≤8.7º, –3.8º≤θ4≤5º, –5º≤θ6≤3.8º) for the legs 2, 4, and 6, the normal foot forces of legs 2, 4, and 6 are about 1/3 of the sum of robot weight and the load. The changes of θ2, θ4, and θ6 within the prescribed range have little effect on the power consumption Psum of robot mobile system.

(2) The value of \({}^{{\text{B}}}F_{x\_\max }^{{\left( {s_{6} } \right)}}\) affects the values of \({}^{{\text{B}}}F_{x\_\max }^{{\left( {s_{2} } \right)}}\) and \({}^{{\text{B}}}F_{x\_\max }^{{\left( {s_{4} } \right)}}\). The changes of \({}^{{\text{B}}}F_{x\_\max }^{{\left( {s_{2} } \right)}}\), \({}^{{\text{B}}}F_{x\_\max }^{{\left( {s_{4} } \right)}}\) and \({}^{{\text{B}}}F_{x\_\max }^{{\left( {s_{6} } \right)}}\) have some influence on the power consumption Psum of robot mobile system, but that influence is not significant.

(3) The chart field Bi-j (i=i, ii, iii; j=1, 2, 3) corresponds to the lower power consumption Psum of robot mobile system, which involves the preferred ranges for the rotational joint β′ of hip joint and the rotational joint β of knee joint. The whole ranges of rotational angles β′ and β which have the lower power consumption Psum under the working conditions i, ii and iii are respectively shown in Table 3.

Table 3 Whole ranges of rotational angles of β′ and β under chart field Bi-j of lower power consumption Psum

According to Table 3, it can be concluded that the large-load-ratio six-legged robot has relatively lower power consumption of mobile system when the ranges of the rotational angles of abductor joints should be –8.7º≤θ2≤8.7º, –3.8º≤θ4≤5º, and –5º≤θ6≤3.8º, the optimal ranges of the rotational angle of hip joint should be –72º≤β′≤–12º and 12º≤β′≤72º, and the optimal ranges of the rotational angle of knee joint should be 107.5º≤β≤150º. Based on the trafficability, stability and flexibility of robot, the optimal range can be broadened to 72.5º≤β≤150º for the rotational angle of knee joint. The rotational angles of hip joint and knee joint do not simultaneously take place at the value boundary because of the interference, stability, etc.

(4) The variable trend of the power consumption Psum moves gradually from augmentation to a decrease when the rotational angle β of knee joint is any constant in its interval, and the rotational angle β′ of hip joint varies over its range. Based on Table 3, the value of β′ under the maximum Psum can be obtained in the chart field Bi-j. The variable tendencies of Psum move gradually from augmentation to a decrease with the change in the body height h from 0 m to 1 m. Psum usually has the maximum value when the body height h is near 0.58 m. The variable tendency chart of Psum with the change in the body height h is shown in Figure 17. In Figure 17, Psum has multiple solutions at the same body height h, which is due to the changes of the rotational angle β′ of hip joint and rotational angle β of knee joint in their interval. The curve concentrated area is the preferred low power consumption region. To obtain relatively low Psum, the body height h of robot should avoid 0.58 m.

Figure 17
figure 17

Variable tendency chart of Psum with change in body height h

(5) Based on the stability of robot, the power consumption Psum of robot mobile system is often relatively low when the span Lp is between 0.18 m and 0.55 m. The variable tendency chart of Psum with the change in the span Lp is shown in Figure 18. In Figure 18, Psum has multiple solutions at the same span Lp, which is due to the changes of the rotational angle β′ of hip joint and rotational angle β of knee joint in their interval. The area of curve concentration is the preferred low power consumption region. To obtain relatively low Psum, the body height h of robot should avoid 0.58 m. Then, the overall range of span Lp can be obtained at relatively low Psum.

Figure 18
figure 18

Variable tendency chart of Psum with change in span Lp

8 Experimental Analysis of Average Power Consumption of Robot Mobile System under Mixture-Type II Tripod Gait

According to the typical walking modes of the large-load-ratio six-legged robot, the hard ground walking experiments of prototype are implemented with the changes in the duty ratio βR, body height h and step pitch s. The walking experiments under the mixture-type II tripod gait are respectively shown in Figure 19. To obtain the average power consumption PA of robot mobile system, the prototype of large-load-ratio six-legged robot walks three gait periods. When the prototype of robot is walking on the hard ground, some parameters are set as follows. The initial span L′pi is 0.68 m. The duty ratio βR is respectively set to 1/2, 2/3, and 5/6. The movement time (TM) is set to 0.3 s in the programmable multi-axis controller (PMAC). The maximum swing height hT-max and initial lift height hTB of the swing leg are respectively set to 0.10 m and 0.03 m. The mass mR of carrying materials is 0 kg.

Figure 19
figure 19

Walking experiments of mixture-type II gait

The prototype of large-load-ratio six-legged robot walks along the YB direction of the body coordinate system \(\sum_{{\text{B}}}\) under the mixture-type II tripod gait (βR=1/2), quadrangular gait (βR=2/3), and pentagon gait (βR=5/6), respectively. The initial angles of abductor joints are set to 60º for the legs 1, 3, 4 and 6. The initial angles of 0º are set for the abductor joints of legs 2 and 5.

8.1 Change of Body Height

When the large-load-ratio six-legged robot walks under the mixture-type II gait, the body height h varies from 0.25 m to 0.65 m. The step pitch s is kept at 0.30 m. The variation curves of the average power consumption PA of robot mobile system with the change in the body height h are shown in Figure 20.

Figure 20
figure 20

Variation curves of PA with change in body height h

In Figure 20, it shows that the average power consumption of robot mobile system under the mixture-type II tripod gait is the largest among the mixture-type II gait when the body height h changes from 0.25 m to 0.65 m. The minimum value of the average power consumption PA can be obtained under the mixture-type II pentagon gait. Based on Figure 20, it is concluded that the average power consumption PA of robot mobile system is not necessarily minimal when the body height h is the smallest. The average power consumption curves of robot mobile system exhibit the nonlinear variation characteristics under the mixture-type II gait. The corresponding minimum values of the average power consumption can be obtained when the body heights are 0.25 m, 0.30 m and 0.55 m under the mixture-type II tripod gait, quadrangular gait, and pentagon gait, respectively.

According to Figure 20, it shows that the variable tendency of PA under the mixture-type II tripod gait moves gradually from augmentation to a decrease with the increase of the body height h. The average power consumption PA of robot mobile system has a maximum value of 1335 W when the body height is 0.60 m under the mixture-type II tripod gait. Then, it can be concluded that the experimental results are consistent with the theoretical analysis results of the power consumption of robot mobile system under the tripod gait in Section 7.

Based on Figure 17 in Section 7, it can be obtained that the variable tendency of Psum moves gradually from augmentation to a decrease with the increase of the body height h from 0 m to 1 m. Psum usually has the maximum value when the body height h is around 0.58 m. When the body heights are 0.6021 m and 0.6035 m, the maximum values of Psum are 1293 W and 1372 W respectively. Therefore, according to Figures 17 and 20, it is proved that the theoretical analysis process is reasonable, and the analysis results are correct through the experiments of the influences of the gait parameters on the power consumption of robot mobile system. The theoretical analysis results can be applied to the motion planning of the prototype of large-load-ratio six-legged robot so as to keep the relatively low power consumption of mobile system under the tripod gait.

8.2 Change of Step Pitch

When the large-load-ratio six-legged robot walks under the mixture-type II gait, the body height h is kept at 0.50 m. The step pitch s varies from 0.10 m to 0.40 m. The variation curves of the average power consumption PA of robot mobile system with the change in the step pitch s are shown in Figure 21.

Figure 21
figure 21

Variation curves of PA with change in step pitch s

In Figure 21, it shows that the average power consumption of robot mobile system under the mixture-type II tripod gait is the largest among the mixture-type II gait when the step pitch s changes from 0.10 m to 0.40 m. The minimum value of the average power consumption PA can be acquired under the mixture-type II pentagon gait. The variable tendency of PA moves gradually from augmentation to a decrease with the increase of the step pitch s under the mixture-type II tripod gait. The average power consumption curve of robot mobile system first decreases, then increases and then decreases under the mixture-type II quadrangular gait. The curve of PA presents an increasing trend under the mixture-type II pentagon gait with the change in the step pitch s. As the step pitch s increases, the average power consumption PA of robot mobile system does not necessarily increase. Therefore, the robot should choose the corresponding step pitch under the lower power consumption of robot mobile system according to the different modes of walking.

To summarize, based on the walking experiments of the prototype of large-load-ratio six-legged robot, the variable tendencies of the average power consumption of robot mobile system are respectively obtained with the changes in the initial angle Δθi of abductor joint, body height h, and step pitch s, which is conducive to selecting the suitable gait parameters for the large-load-ratio six-legged robot. The pentagon gait and the tripod gait respectively have the minimum and maximum values of the average power consumption of robot mobile system in terms of the same gait parameters and low power consumption. If the walking speed of robot is taken into account, the tripod gait that has the largest average power consumption of mobile system is often chosen for the prototype of robot. Therefore, the large-load-ratio six-legged robot should choose the appropriate walking gait according to the actual task requirements. The average power consumption of robot mobile system is only one of the factors considered in the gait selecting.

9 Conclusions and Future Work

  1. (1)

    To make the electrically driven large-load-ratio six-legged robot have the characteristics of universal walking, the body of robot adopts a regular polygon. And six legs are evenly distributed around the robot body. Based on the configuration characteristics of robot, four kinds of the typical walking modes are designed; they are the crab type, ant type, mixture type I, and mixture type II.

  2. (2)

    The dynamics analysis is carried out for the electrically driven large-load-ratio six-legged robot. According to the final output torques of articulated servo motors, the mathematical expressions of joint loads are respectively deduced in the support phase and transfer phase. The mathematical models of the power consumption are established for the single leg and mobile system of the electrically driven large-load-ratio six-legged robot.

  3. (3)

    The tripod gait is the fastest gait and common gait for the six-legged robot. The power consumption of robot mobile system is studied under the tripod gait. Based on the normal force data of foot ends of the robot prototype during the walking experiments of the ant-type and carb-type tripod gaits, it is concluded that the y-direction force of the foot end of each leg can be neglected in solving the power consumption of robot mobile system, which realizes the dimensionality reduction about the statically indeterminate problem of robot. To maximize the support performance of each leg in the support phase, the necessary conditions of equal normal forces at the foot ends are analyzed under the tripod gait. The range of rotational angle is gained for the abductor joint of each leg in the support phase. Finally, the simplified power consumption model of mobile system under the tripod gait is established for the electrically driven large-load-ratio six-legged robot.

  4. (4)

    To provide the necessary variable constraints for the numerical solution of the power consumption of robot mobile system, the stable walking constraints of the electrically driven large-load-ratio six-legged robot are analyzed. Then, the inequality constraint conditions which include the normal force of foot end, friction between foot and ground, and articulated driving, and the equality constraint conditions which involve the body height and equal foot force, are respectively acquired.

  5. (5)

    According to the size and quality parameters of robot, results of simplification analysis, and constraint conditions of stable walking, the MATLAB software is employed to implement the numerical solution of the power consumption of robot mobile system under the variable working conditions of the tripod gait. The variable tendencies of the power consumption of robot mobile system are respectively gained with the changes in the rotational angles of the hip joint and knee joint, body height, and span. The articulated rotational zones and the ranges of body height and span are respectively determined under the lowest power consumption. Then, the body height should avoid 0.58 m. The interval of span should be maintained at 0.18 m to 0.55 m.

  6. (6)

    Based on the developed prototype of the electrically driven large-load-ratio six-legged robot, the walking experiments of prototype are respectively actualized under the mixture-type II gait. The variable tendencies of the average power consumption of robot mobile system are acquired with changes in the duty ratio, body height and span. The values of the body height and span are also obtained under the minimum average power consumption of mobile system. The average power consumption curves of robot mobile system in the walking experiments are consistent with the power consumption curves of robot mobile system in the theoretical analysis, which further verifies the feasibility and correctness of the proposed analysis method about the power consumption of robot mobile system in this paper.

  7. (7)

    In view of the fact that the maximum walking speed of robot is not high, and the walking speed is usually less than the maximum walking speed, the mathematical model of the power consumption of robot mobile system is established at the low walking speed for the electrically driven large-load-ratio six-legged robot. Then, it is difficult to directly solve the mathematical model of the power consumption of robot mobile system due to many of variables. Hence, the simplification of the mathematical model is facilitated for analyzing the power consumption of robot mobile system. This paper theoretically analyzes the power consumption characteristics of robot mobile system under the tripod gait on the hard flat ground. It verifies the rationality and accuracy of the theoretical analysis method of power consumption through the prototype walking experiments of the electrically driven large-load-ratio six-legged robot. Then, the theoretical and experimental research of the power consumption will be actualized for the mobile system of the electrically driven large-load-ratio six-legged robot in the rough terrain. The comparative analysis of the power consumption will be carried out between the hard flat ground and the rough terrain.

References

  1. K Nozaki, T Murakami. A motion control of two-wheels driven mobile manipulator for human-robot cooperative transportation. Proceedings of the 35th Annual Conference of the IEEE Industrial Electronics Society, IECON 2009, Porto, Portugal, November 3–5, 2009: 1574–1579.

  2. B L Luk, D S Cooke, S Galt, et al. Intelligent legged climbing service robot for remote maintenance applications in hazardous environments. Robotics and Autonomous Systems, 2005, 53(2): 142–152.

    Article  Google Scholar 

  3. B H Wilcox, T E Litwin, J J Biesiadecki, et al. Athlete: A cargo handling and manipulation robot for the moon. Journal of Field Robotics, 2007, 24(5): 421–434.

    Article  Google Scholar 

  4. T Tsumaki, H Kobayashi, E Nakano, et al. Development of a practically scaled walking robot for steep terrain of forestry ground. Journal of the Robotics Society of Japan, 2009, 27(4): 470–480.

    Article  Google Scholar 

  5. D Wooden, M Malchano, K Blankespoor, et al. Autonomous navigation for BigDog. Proceedings of the IEEE International Conference on Robotics and Automation, Anchorage, Alaska, USA, May 3–7, 2010: 4736–4741.

  6. E P Krotkov, R G Simmons, W L Whittaker. Ambler: Performance of a six-legged planetary rover. Acra Asrronaurrca, 1995, 35(1): 75–81.

    Google Scholar 

  7. V Sunspiral, D W Wheeler, D Chavez-Clemente, et al. Development and field testing of the footfall planning system for the athlete robots. Journal of Field Robotics, 2012, 29(3): 483–505.

    Article  Google Scholar 

  8. J E Bares, D S Wettergreen. Dante II: Technical description, results, and lessons learned. The International Journal of Robotics Research, 1999, 18(7): 621–649.

    Article  Google Scholar 

  9. H C Zhuang, H B Gao, Z Q Deng, et al. A review of heavy-duty legged robots. Science China Technological Sciences, 2014, 57(2): 298–314.

    Article  Google Scholar 

  10. H C Zhuang, N Wang, H B Gao, et al. Quickly obtaining range of articulated rotating speed for electrically driven large load-ratio six-legged robot based on maximum walking speed method. IEEE Access, 2019, 7(1): 29453–29470.

    Article  Google Scholar 

  11. H C Zhuang, N Wang, H B Gao, et al. Autonomous fault-tolerant gait planning research for electrically driven large-load-ratio six-legged robot. Proceedings of the 12th International Conference on Intelligent Robotics and Applications, Shenyang, China, August 8–11, 2019: 231–244.

  12. M F Silva, J A T Machado. A literature review on the optimization of legged robots. Journal of Vibration and Control, 2011, 18(12): 1753–1767.

    Article  MathSciNet  Google Scholar 

  13. M F Silva, J A T Machado. A historical perspective of legged robots. Journal of Vibration and Control, 2007, 13(9–10): 1447–1486.

    Article  MATH  Google Scholar 

  14. M F Silva, J A T Machado. Kinematic and dynamic performance analysis of artificial legged systems. Robotica, 2008, 26(1): 19–39.

    Article  Google Scholar 

  15. D Sanz-Merodio, E Garcia, P Gonzalez-de-Santos. Analyzing energy-efficient configurations in hexapod robots for demining applications. Industrial Robot, 2012, 39(4): 357–364.

    Article  Google Scholar 

  16. S S Roy, D K Pratihar. Soft computing-based expert systems to predict energy consumption and stability margin in turning gaits of six-legged robots. Expert Systems with Applications, 2012, 39: 5460–5469.

    Article  Google Scholar 

  17. K Inoue, T Tsurutani, T Takubo, et al. Omni-directional gait of limb mechanism robot hanging from grid-like structure. Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, Beijing, China, October 9–15, 2006: 1732–1737.

  18. K Hauser, T Bretl, J C Latombe, et al. Motion planning for legged robots on varied terrain. International Journal of Robotics Research, 2008, 27(11–12): 1325–1349.

    Article  Google Scholar 

  19. S S Roy, D K Pratihar. Effects of turning gait parameters on energy consumption and stability of a six-legged walking robot. Robotics and Autonomous Systems, 2012, 60: 72–82.

    Article  Google Scholar 

  20. K Yoneda, K Suzuki, Y Kanayama, et al. Gait and foot trajectory planning for versatile motions of a six-legged robot. Journal of Robotic Systems, 1997, 14(2): 121–133.

    Article  Google Scholar 

  21. H K Kim, D Won, O Kwon, et al. Foot trajectory generation of hydraulic quadruped robots on uneven terrain. Proceedings of the 17th IFAC, Seoul, Korea, July 6-11, 2008: 3021–3026.

  22. J T Lei, F Wang, H Y Yu, et al. Energy efficiency analysis of quadruped robot with trot gait and combined cycloid foot trajectory. Chinese Journal of Mechanical Engineering, 2014, 27(1): 138–145.

    Article  Google Scholar 

  23. H C Zhuang, H B Gao, L Ding, et al. Method for analyzing articulated torques of heavy-duty six-legged robot. Chinese Journal of Mechanical Engineering, 2013, 26(4): 801–812.

    Article  Google Scholar 

  24. H C Zhuang, H B Gao, Z Q Deng, et al. Method for analyzing articulated rotating speeds of heavy-duty six-legged robot. Journal of Mechanical Engineering, 2013, 49(23): 44–52. (in Chinese)

    Article  Google Scholar 

  25. H C Zhuang, H B Gao, Z Q Deng. Analysis method of articulated torque of heavy-duty six-legged robot under its quadrangular gait. Applied Sciences-Basel, 2016, 6(11): 323.

    Article  Google Scholar 

  26. H C Zhuang, H B Gao, Z Q Deng. Gait planning research for an electrically driven large-load-ratio six-legged robot. Applied Sciences-Basel, 2017, 7(3): 296.

    Article  Google Scholar 

  27. Z Liu, H C Zhuang, H B Gao, et al. Static force analysis of foot of electrically driven heavy-duty six-legged robot under tripod gait. Chinese Journal of Mechanical Engineering, 2018, 31(63).

    Article  Google Scholar 

  28. B Vanderborght, B Verrelst, R V Ham, et al. Exploiting natural dynamics to reduce energy consumption by controlling the compliance of soft actuators. International Journal of Robotics Research, 2006, 25(4): 343–358.

    Article  Google Scholar 

  29. M Kaneko, S Tachi, K Tanie, et al. Basic study on similarity in walking machine from a point of energetic efficiency. IEEE Journal on Robotics and Automation, 1987, 3(1): 19–30.

    Article  Google Scholar 

  30. J Estremera, K J Waldron. Thrust control, stabilization and energetics of a quadruped running robot. International Journal of Robotics Research, 2008, 27(10): 1135–1151.

    Article  Google Scholar 

  31. T Zielinska. Walking machines for exploration–optimizing the energy spendings. Proceedings of the 10th International Workshop on Robot Motion and Control, Poznan, Poland, July 7–8, 2015: 6–8.

  32. T Zielinska. Minimizing energy cost in multi-legged walking machines. Journal of Intelligent and Robotic Systems, 2017, 85(3-4): 431–447.

    Article  Google Scholar 

  33. B S Lin, S M Song. Dynamic modeling, stability, and energy efficiency of a quadrupedal walking machine. Journal of Robotic Systems, 2001, 18(11): 657–670.

    Article  MATH  Google Scholar 

  34. M F Silva, J A Tenreiro Machado, A M Lopes. Energy analysis of multi-legged locomotion systems. Proceedings of the 4th International Conference on Climbing and Walking Robots, Karlsruhe, Germany, September 24-26, 2001: 143–150.

  35. B Jin, C Chen, W Li. Power consumption optimization for a hexapod walking robot. Journal of Intelligent and Robotic Systems, 2013, 71: 195–209.

    Article  Google Scholar 

  36. D W Marhefka, D E Orin. Gait planning for energy efficiency in walking machines. Proceedings of the IEEE International Conference on Robotics and Automation, Albuquerque, NM, USA, April 25-25, 1997: 474–480.

  37. J Nishii. Legged insects select the optimal locomotor pattern based on the energetic cost. Biological Cybernetics, 2000, 83(5): 435–442.

    Article  Google Scholar 

  38. P Gonzalez de Santos, E Garcia, R Ponticelli, et al. Minimizing energy consumption in hexapod robots. Advanced Robotics, 2009, 23: 681–704.

    Article  Google Scholar 

  39. S S Roy, D K Pratihar. Kinematics, dynamics and power consumption analyses for turning motion of a six-legged robot. Journal of Intelligent and Robotic Systems, 2014, 74(3-4): 663–688.

    Article  Google Scholar 

Download references

Acknowledgements

The authors sincerely thanks to Professor Liang Ding of Harbin Institute of Technology for his critical discussion and reading during manuscript preparation. The author would also like to thank the referees for their careful reading of the paper and helpful suggestions.

Funding

Supported by National Natural Science Foundation of China (Grant No. 51505335), Industry University Cooperation Collaborative Education Project of the Department of Higher Education of the Ministry of Education of China (Grant No. 202102517001), and Doctor Startup Projects of TUTE of China (Grant No. KYQD 1806).

Author information

Authors and Affiliations

Authors

Contributions

HZ and NW were in charge of the whole trial; HZ wrote the manuscript; HZ, HG, and ZD assisted with sampling and laboratory analyses. All authors read and approved the final manuscript.

Authors’ Information

Hongchao Zhuang, born in 1982, is currently an associate professor and a supervisor for master candidates at School of Mechanical Engineering, Tianjin University of Technology and Education, China. He received his PhD degree from Harbin Institute of Technology, China, in 2015. His research interests include special robot systems and intelligent robotics.

Ning Wang, born in 1981, is currently a lecturer at School of Information Technology Engineering, Tianjin University of Technology and Education, China. She received her PhD degree from Yanshan University, China, in 2015. Her research interests include special robot systems and control of legged robots.

Haibo Gao, born in 1970, is currently a professor and a supervisor for PhD candidates at State Key Laboratory of Robotics and System, Harbin Institute of Technology, China. He received his PhD degree from Harbin Institute of Technology, China, in 2004. His research interests include special robot systems and aerospace mechanisms and control.

Zongquan Deng, born in 1956, is currently an academician of Chinese Academy of Engineering, a professor, and a supervisor for PhD candidates at Harbin Institute of Technology, China. He received his master’s degree from Harbin Institute of Technology, China, in 1984. His research interests include planetary rover technology and aerospace mechanisms and control.

Corresponding author

Correspondence to Hongchao Zhuang.

Ethics declarations

Competing Interests

The authors declare no competing financial interests.

Appendix

Appendix

See Table

Table 4 Nomenclature of variables

4.

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zhuang, H., Wang, N., Gao, H. et al. Power Consumption Characteristics Research on Mobile System of Electrically Driven Large-Load-Ratio Six-Legged Robot. Chin. J. Mech. Eng. 36, 26 (2023). https://doi.org/10.1186/s10033-023-00848-y

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s10033-023-00848-y

Keywords