Research on Low Energy Consumption Static Postures of Bionic Feet

: By studying the relation of the robot’s postures and its energy consumption, a static analysis-based method to obtain the low-energy postures of the robot is proposed. This method decreases the energy consumption and increases the battery life by adjusting the postures in the horizontal environment. The method takes the low-speed hexapod bionic robot as the research object. First, we obtain the output torque of each joint of the leg through static analysis and establish the energy consumption model of the robot. Considering the ﬂexibility of the robot, we then introduce the performance index of the maximum step length and establish an equilibrium solution based on energy consumption and maximum step size. Finally, we derive the low-energy postures of the robot using MATLAB (MATLAB 2014a, The MathWorks, Natick, Massachusetts State, USA, 2014) simulations. An energy consumption experiment is carried out with a physical prototype to verify the validity of the method.


Introduction
As an important branch of the mobile robot field, the robot with feet has good mobility, environmental adaptability, high research value and broad application prospects. However, in the actual operation of such robots, there are many shortcomings, such as low energy efficiency and high energy consumption. Especially in the low-speed mobile operation with high stability and heavy load, the robot spends more electricity in the stationary state, during which it needs to maintain its body level and other specific functions, such as positioning, loading, and fixed-point operation. The energy consumption under this non-moving state cannot be neglected [1][2][3]. By observing the standing state of spiders, stick insects, and other polypods in different environments, robots with feet should have a low energy consumption posture that meets certain constraints.
Many scholars have conducted research on the energy consumption of robots with feet and reduced the energy consumption through a joint locking device; however, this device brings additional energy consumption and cumbersome mechanism problems [4][5][6]. Shibendu et al. [7][8][9] used the Lagrangian-Eulerian dynamic equation to establish the robot's system and used the least-squares method to obtain the joint torque and optimize the trajectory; then, they analyzed the energy consumption under the robot's motion state. Erden et al. [10][11][12] used the Newton-Euler method to further optimize the static heat loss of the robot, proposed an optimal allocation method for each torque of the hexapod robot, and used computer simulations to evaluate the energy consumption of the robot system to reduce energy consumption. Pablo et al. [13][14][15] obtained the optimal configuration of the robot leg structure by analyzing the influence of different configurations of hexapod robot legs on the    Table 2. MDH parameters of the right-middle leg.

Joint Number
where s 1 represents sin θ 1 , c 1 represents cos θ 1 , c 23 represents cos( θ 2 +θ 3 ) , s 23 represents sin( θ 2 +θ 3 ), and b represents the distance between the heel joints of the robot's two middle legs. The position of the foot tip in the coordinate system of the heel joint is  Table 1. Description of parameters in Figure 1.

Parameter Description
O c − X c Y c Z c Robot body coordinate system O j − X j Y j Z j ( j = 1, 2, 3,4) Coordinates of the robot heel joint, hip joint, knee joint, and foot tip.
Lengths of the three joints of the robot's legs θ k (k = 1,2,3) Corners of the three joints of the robot's legs G,G Total body weight and load weight P i {P ix ,P iy , P iz } (i = 1, 2, · · · , 6) Position of the robot's foot tip in the joint coordinate system F{ f ix, f iy, f iz (i = 1, 2, · · · , 6) Reaction force of the robot's foot tip Table 2. MDH parameters of the right-middle leg.

Joint Number
According to the homogeneous transformation matrix formula, the pose transformation matrix of the robot foot relative to the heel joint coordinate system is as follows: where s 1 represents sin θ 1 , c 1 represents cos θ 1 , c 23 represents cos(θ 2 +θ 3 ), s 23 represents sin(θ 2 +θ 3 ), and b represents the distance between the heel joints of the robot's two middle legs. The position of the foot tip in the coordinate system of the heel joint is Its Jacobian matrix is By solving the inverse kinematics equation, the joint angles of the robot can be obtained: where The inverse kinematics Equation (4) of the robot is abbreviated as follows:

Static Analysis
The energy consumption of the robot in the static posture was mainly derived from the torque generated by the leg joint actuator to overcome the weight of the machine and the load gravity it received. Without considering the loss, the motor torque could be simplified by the joint torque expression, and the low energy consumption analysis model of the robot could be established from the sum of the joint torque values of all the support legs. When the robot was stably static, the main force was concentrated on the X 1 O 1 Z 1 plane of the coordinate system ΣO 1 , and the torso force of the simplified robot was at the origin of the coordinate system. It can be seen from the analysis of Figure 1 that the change in joint angle θ 1 affected the length of the force arm of each joint, and the change in joint angle θ 2 , θ 3 had an influence on the height of the body's center of gravity. We established the relationship between the joint torque of the leg and the force exerted on the foot, as shown in Equation (6): Assuming that the robot is loaded, the center of gravity of the body remains unchanged, and the body can be kept horizontal and static by adjusting the foot position of the supporting leg. The contact of the foot tip with the ground can be modeled as a hard point contact with friction, which indicates that the interaction between the foot tip and the ground is limited to three force components [24], as shown in the enlarged portion of Figure 1. Force f iz is in the vertical direction, and forces f ix and f iy are in the ground direction. The force at the foot of each leg can be expressed as follows: where When β = 1/2, A = I 3 I 3 I 3 R p R q R r 6×9 ; β is the duty cycle of the robot; I 3 is the unit matrix of 3 × 3 ; 0 3 is the unit matrix of 3 × 3; R i is is the position coordinate of the foot tip relative to the coordinate system of body's center of gravity.
. These matrices define the position of the foot relative to the reference coordinate system of the body's center of gravity (for β = 1/2, i = p, q, r; for β = 2/3, i = p, q, r, s; for β = 5/6, i = p, q, r, s, t). We define the overall energy consumption model of the robot as follows: We solved the minimum value of M within the limited range of the robot structure and obtained the corresponding center of gravity height H and the joint angles of legs θ i . Defining the low-energy postures Pose ={H, θ i } (i = 1, 2, 3) determined the low-energy static posture of the robot under unconstrained conditions.

Experimental Platform
In this paper, the self-developed hexapod robot was used as the simulation and experimental object. The prototype and the upper computer software used in the experiment are shown in Figure 2 [25,26]. Each leg of the robot consisted of three limb joints and three rotating joints, which were driven by digital servos and allowed current feedback. The foot tips adopted a universal joint structure with a restricted position. Figure 2b shows the servo control interface, mainly used for setting the posture of the robot. Figure 2c shows the monitoring interface of the lower computer, which was mainly used to monitor the total current of the robot system in real time. The specific structural parameters of the robot are shown in Table 3.  ⁄ , i = p,q,r,s,t ). We define the overall energy consumption model of the robot as follows: We solved the minimum value of M within the limited range of the robot structure and obtained the corresponding center of gravity height H and the joint angles of legs θ i . Defining the low-energy postures Pose= H, θ i (i = 1,2,3) determined the low-energy static posture of the robot under unconstrained conditions.

Experimental Platform
In this paper, the self-developed hexapod robot was used as the simulation and experimental object. The prototype and the upper computer software used in the experiment are shown in Figure  2 [25,26]. Each leg of the robot consisted of three limb joints and three rotating joints, which were driven by digital servos and allowed current feedback. The foot tips adopted a universal joint structure with a restricted position. Figure 2b shows the servo control interface, mainly used for setting the posture of the robot. Figure 2c shows the monitoring interface of the lower computer, which was mainly used to monitor the total current of the robot system in real time. The specific structural parameters of the robot are shown in Table 3.
(a) An RFP602 force sensor was used in the experiment. Its feedback value was voltage, and the corresponding voltage was proportional to the magnitude of force. The measured voltage value was converted into a foot force F(f ix , f iy , f iz ) and was substituted into Equation (6) to obtain the torque of each joint. Equation (7) was used to obtain the pose and energy consumption of the robot at any given time. The experimental measurements showed that although the force acting on the foot was different at different landing points, the trend of change in force was similar. In order to simplify the calculation, the average F = (G+G ʹ ) 6 ⁄ was used as the simulation data, and G ʹ was the load mass. − 180 -0 An RFP602 force sensor was used in the experiment. Its feedback value was voltage, and the corresponding voltage was proportional to the magnitude of force. The measured voltage value was converted into a foot force F( f ix , f iy , f iz and was substituted into Equation (6) to obtain the torque of each joint. Equation (7) was used to obtain the pose and energy consumption of the robot at any given time. The experimental measurements showed that although the force acting on the foot was different at different landing points, the trend of change in force was similar. In order to simplify the calculation, the average F = (G + G )/6 was used as the simulation data, and G was the load mass. Table 3. Structural parameters of the robot.

Parameter
Value Parameter Value Here, H is the height range of the machine's center of gravity from the ground, and h is the thickness of the body.

Static Posture Analysis Considering Energy Consumption Target Only
The minimum energy consumption of the robot in the static posture was analyzed by the overall energy consumption model of the robot established in the previous section. The analysis of the robot was without any posture constraints and only considered the situation of the lowest energy consumption. When the body of the robot touched the ground, that was, when H = 0, the supporting force was provided by the ground, and it was not necessary to provide a driving force. At this time, the robot could not continue to move, and it needed to perform additional actions to return to a certain height before it could work normally. Therefore, this state was not be studied in this paper.
When H 0, the minimum energy consumption posture of the robot in the static posture was verified by simulation. First, we set the joint angle θ 1 = 0 • and the yaw angle α = 0 • . We followed the steps below in the simulation. (1) Using the robotic toolbox of MATLAB, the D-H model and the data in Table 3 were used to establish a single-leg model.
Here, H is the height range of the machine's center of gravity from the ground, and h is the thickness of the body.

Static Posture Analysis Considering Energy Consumption Target Only
The minimum energy consumption of the robot in the static posture was analyzed by the overall energy consumption model of the robot established in the previous section. The analysis of the robot was without any posture constraints and only considered the situation of the lowest energy consumption. When the body of the robot touched the ground, that was, when H = 0, the supporting force was provided by the ground, and it was not necessary to provide a driving force. At this time, the robot could not continue to move, and it needed to perform additional actions to return to a certain height before it could work normally. Therefore, this state was not be studied in this paper.
When H ≠ 0, the minimum energy consumption posture of the robot in the static posture was verified by simulation. First, we set the joint angle θ 1 = 0° and the yaw angle α = 0°. We followed the steps below in the simulation. (1) Using the robotic toolbox of MATLAB, the D-H model and the data in Table 3 were used to establish a single-leg model.    It can be seen from Figures 3 and 4 that when the joint angle was fixed, and when only the energy consumption target was considered, the total output torque of the joint was the smallest within the limit of the robot's center of gravity, that was, at point A in Figure 4. At this time, the hexapod robot's static posture was as follows: Next, by changing the value of joint angle θ 1 , the relationship curve between joint angle θ 1 and the joint output total torque M was obtained, as shown in Figure 5.

Maximum Step Constraint
Due to the high redundancy of the hexapod robot, multiple sets of solutions can be obtained with a certain center of gravity height and position of the foot tip. When the extreme value was solved, the singular postures were obtained within the mechanical limits of the robot. For example, It can be seen from Figures 3 and 4 that when the joint angle was fixed, and when only the energy consumption target was considered, the total output torque of the joint was the smallest within the limit of the robot's center of gravity, that was, at point A in Figure 4. At this time, the hexapod robot's static posture was as follows: Next, by changing the value of joint angle θ 1 , the relationship curve between joint angle θ 1 and the joint output total torque M was obtained, as shown in Figure 5. It can be seen from Figures 3 and 4 that when the joint angle was fixed, and when only the energy consumption target was considered, the total output torque of the joint was the smallest within the limit of the robot's center of gravity, that was, at point A in Figure 4. At this time, the hexapod robot's static posture was as follows: Next, by changing the value of joint angle θ 1 , the relationship curve between joint angle θ 1 and the joint output total torque M was obtained, as shown in Figure 5.

Maximum Step Constraint
Due to the high redundancy of the hexapod robot, multiple sets of solutions can be obtained with a certain center of gravity height and position of the foot tip. When the extreme value was solved, the singular postures were obtained within the mechanical limits of the robot. For example,

Maximum Step Constraint
Due to the high redundancy of the hexapod robot, multiple sets of solutions can be obtained with a certain center of gravity height and position of the foot tip. When the extreme value was solved, the singular postures were obtained within the mechanical limits of the robot. For example, for the robot's legs close to the body trunk, the static energy of the robot was low, and the flexibility of movement was lost. In addition, the resulting low energy consumption posture was not unique.
Based on the analysis of joint torque, this paper comprehensively considered the motion characteristics of the robot from the static state to the motion state. By adopting the maximum step size and increasing the constraints of the robot postures, the movable range of the joints of the robot legs was further restricted, thereby obtaining an effective low-energy posture.

Reachable Area of the Robot Foot
For ease of calculation, the reachable area of the robot's foot tip was replaced by an equilateral triangle BOD, as shown in Figure 6. The area was related to the robot's center of gravity height H, and the parameters are defined in Table 4. for the robot's legs close to the body trunk, the static energy of the robot was low, and the flexibility of movement was lost. In addition, the resulting low energy consumption posture was not unique.
Based on the analysis of joint torque, this paper comprehensively considered the motion characteristics of the robot from the static state to the motion state. By adopting the maximum step size and increasing the constraints of the robot postures, the movable range of the joints of the robot legs was further restricted, thereby obtaining an effective low-energy posture.

Reachable Area of the Robot Foot
For ease of calculation, the reachable area of the robot's foot tip was replaced by an equilateral triangle BOD, as shown in Figure 6. The area was related to the robot's center of gravity height H, and the parameters are defined in Table 4.

Parameter
Description Angle between the robot leg and the coordinate axis X 1 α Yaw angle of the robot, indicating the ability of the robot to move in one direction N max The farthest point that the robot's foot can reach K i1, K i2 The intersection of the direction of the i leg of the robot and the boundary of the reachable area H Robot's center of gravity height

Foot Tip Landing Points in the Movable Area
The position of the landing point can be obtained by calculation: p i =[d, 0, -H], where d= l 1 + l 2 + l 3 2 -H 2 .
According to Figure 6, when the landing point was at the midpoint of the movable area, the yaw angle α = 0°, the joint angle θ 1 = 0°, and the robot load G ' = 1.0 [kg]. First, when the robot is at a different center of gravity H, the leg joint angles θ 2 and θ 3 that minimize the joint output total moment M and the corresponding minimum joint output total torque M are obtained, and are shown in Figures 7 and 8 Figure 6. Reachable area of the robot foot. Angle between the robot leg and the coordinate axis X 1 α Yaw angle of the robot, indicating the ability of the robot to move in one direction N max The farthest point that the robot's foot can reach K i1, K i2 The intersection of the direction of the i leg of the robot and the boundary of the reachable area H Robot's center of gravity height

Foot Tip Landing Points in the Movable Area
The position of the landing point can be obtained by calculation: According to Figure 6, when the landing point was at the midpoint of the movable area, the yaw angle α = 0 • , the joint angle θ 1 = 0 • , and the robot load G = 1.0 [kg]. First, when the robot is at a different center of gravity H, the leg joint angles θ 2 and θ 3 that minimize the joint output total moment M and the corresponding minimum joint output total torque M are obtained, and are shown in Figures 7 and 8, respectively.

Maximum Step Analysis of the Robot
The maximum step R i of a single leg is the maximum distance between a certain direction and the intersection with the movable area. It is assumed that in the joint coordinate system, the coordinate of K i1 is (x i1 , x i2 , x i3 ), the coordinate of K i2 is (y i1 , y i2 , y i3 ), and the maximum step size is obtained by Equation (9): At any joint angle, the single-leg support state of the robot is shown in Figure 9, where h is the thickness of the robot body.

Maximum Step Analysis of the Robot
The maximum step R i of a single leg is the maximum distance between a certain direction and the intersection with the movable area. It is assumed that in the joint coordinate system, the coordinate of K i1 is (x i1 , x i2 , x i3 ), the coordinate of K i2 is (y i1 , y i2 , y i3 ), and the maximum step size is obtained by Equation (9): At any joint angle, the single-leg support state of the robot is shown in Figure 9, where h is the thickness of the robot body. The maximum step R i of a single leg is the maximum distance between a certain direction and the intersection with the movable area. It is assumed that in the joint coordinate system, the coordinate of K i1 is (x i1 , x i2 , x i3 ), the coordinate of K i2 is (y i1 , y i2 , y i3 , and the maximum step size is obtained by Equation (9): At any joint angle, the single-leg support state of the robot is shown in Figure 9, where h is the thickness of the robot body. Assuming that the yaw angle α and the center of gravity height H are known, the coordinates of the two points K i1 and K i2 are obtained by the following kinematic equation: where d = l 1 + (l 2 + l 3 ) 2 -H 2 .
Bringing Equation (11) into Equation (9), we find the maximum step size R i of each leg of the robot. The maximum step size R defining the overall robot is the minimum value of the maximum step size of each leg of the robot: R = min R i . (12) Therefore, after obtaining the maximum step size, the landing point could be located at the midpoint of the maximum step size.

Simulations
By adding the maximum step size, the influence of the energy consumption model and the maximum step size on the static posture under different values was considered. We set the yaw angle α = 30°. According to the constraint of the maximum step size, the values of the joint angles , θ 2 , and θ 3 of the body (when the output torque of the single leg is minimum) under different were obtained, and are shown in Figures 10 and 11. The corresponding minimum joint output total torque values are shown in Figure 12. According to the geometric relationship, the following constraint equation can be established: Equation (9) is the postures constraint equation of the robot used to define the effective range of the joints of the robot legs, and H is a function of θ 2 , θ 3 . According to the trunk structure and leg structure of the robot, the range of H, that is, H ∈ [ h 2 , l 2 + l 3 , can be determined. Assuming that the yaw angle α and the center of gravity height H are known, the coordinates of the two points K i1 and K i2 are obtained by the following kinematic equation: where Bringing Equation (11) into Equation (9), we find the maximum step size R i of each leg of the robot. The maximum step size R defining the overall robot is the minimum value of the maximum step size of each leg of the robot: Therefore, after obtaining the maximum step size, the landing point could be located at the midpoint of the maximum step size.

Simulations
By adding the maximum step size, the influence of the energy consumption model and the maximum step size on the static posture under different values was considered. We set the yaw angle α = 30 • . According to the constraint of the maximum step size, the values of the joint angles θ 1 , θ 2 , and θ 3 of the body (when the output torque of the single leg is minimum) under different H were obtained, and are shown in Figures 10 and 11. The corresponding minimum joint output total torque M values are shown in Figure 12.
By adding the maximum step size, the influence of the energy consumption model and the maximum step size on the static posture under different values was considered. We set the yaw angle α = 30°. According to the constraint of the maximum step size, the values of the joint angles , θ 2 , and θ 3 of the body (when the output torque of the single leg is minimum) under different were obtained, and are shown in Figures 10 and 11. The corresponding minimum joint output total torque values are shown in Figure 12.   . It can be seen from the simulation results that under the condition of considering the energy consumption target, the total output torque of the joint in the static posture was the smallest. Moreover, the static energy obtained by the method was comprehensively considered under the condition of energy consumption and maximum step size. Since the solution obtained by considering the energy consumption and the maximum step size target was the equilibrium solution, the total output torque was low. This thus verified the correctness of the proposed method.
The same method could be used to obtain low-energy static postures of the robot under different values, as shown in Table 5.  . It can be seen from the simulation results that under the condition of considering the energy consumption target, the total output torque of the joint in the static posture was the smallest. Moreover, the static energy obtained by the method was comprehensively considered under the condition of energy consumption and maximum step size. Since the solution obtained by considering the energy consumption and the maximum step size target was the equilibrium solution, the total output torque was low. This thus verified the correctness of the proposed method.
The same method could be used to obtain low-energy static postures of the robot under different values, as shown in Table 5. It can be seen from the simulation results that under the condition of considering the energy consumption target, the total output torque of the joint in the static posture was the smallest. Moreover, the static energy obtained by the method was comprehensively considered under the condition of energy consumption and maximum step size. Since the solution obtained by considering the energy consumption and the maximum step size target was the equilibrium solution, the total output torque was low. This thus verified the correctness of the proposed method.
The same method could be used to obtain low-energy static postures of the robot under different values, as shown in Table 5.

Low-Energy Posture Experiment with Robot Prototype
Since the output torque of the servos was proportional to the current, τ ∝ I [27], this paper used the average system total current to measure the static energy consumption of the robot. In the prototype experiment, by directly observing the total current value of the lower computer, the average total current was calculated to compare the relative magnitudes of torque. The magnitude of the current was used to replace the relative magnitude of the torque because there was a positive proportional relationship between them. In this paper, several static postures were selected for two comparative experiments: (1) a prototype test considering only the energy consumption target; and (2) a prototype test considering energy consumption and maximum step targets.
In the first set of prototype experiments, nine typical standing postures were selected as shown in Figure 13. Among them, postures 1 and 2 were low-energy standing postures obtained in Section 4; posture 3 was a low-energy posture when the joint angle θ 1 was 0 • ; posture 4 had the same center of gravity height as posture 3; and postures 5 -9 were the static postures when the total weight of the joint output was minimum when the center of gravity height was 30 mm, 50 mm, 80 mm, 110 mm, and 140 mm, respectively. The experimental results are shown in Table 6 and Figure 14.

Low-Energy Posture Experiment with Robot Prototype
Since the output torque of the servos was proportional to the current, τ ∝ I [27], this paper used the average system total current to measure the static energy consumption of the robot. In the prototype experiment, by directly observing the total current value of the lower computer, the average total current was calculated to compare the relative magnitudes of torque. The magnitude of the current was used to replace the relative magnitude of the torque because there was a positive proportional relationship between them. In this paper, several static postures were selected for two comparative experiments: (1) a prototype test considering only the energy consumption target; and (2) a prototype test considering energy consumption and maximum step targets.
In the first set of prototype experiments, nine typical standing postures were selected as shown in Figure 13. Among them, postures ① and ② were low-energy standing postures obtained in Section 4; posture ③ was a low-energy posture when the joint angle was 0°; posture ④ had the same center of gravity height as posture 3; and postures ⑤-⑨ were the static postures when the total weight of the joint output was minimum when the center of gravity height was 30 mm, 50 mm, 80 mm, 110 mm, and 140 mm, respectively. The experimental results are shown in Table 6 and Figure  14.     The second set of prototype experiments is shown in Figure 15, where postures ① and ② were low-energy static postures obtained in Section 5; posture ③ had the same center of gravity height as postures ① and ②; posture ④ was in the same position as postures ① and ②; postures ⑤−⑧ were the static postures when the total weight of the joint output was minimum when the center of gravity height was 30 mm, 50 mm, 80 mm, 110 mm, 140 mm, respectively; and posture ⑨ was a lowenergy static posture obtained when α = 0°. The experimental results are shown in Table 7 and Figure  16.  Table 7. Data of Figure 16.

Robot Standing
Average System Average Standing The second set of prototype experiments is shown in Figure 15, where postures 1 and 2 were low-energy static postures obtained in Section 5; posture 3 had the same center of gravity height as postures 1 and 2 ; posture 4 was in the same position as postures 1 and 2 ; postures 5 − 8 were the static postures when the total weight of the joint output was minimum when the center of gravity height was 30 mm, 50 mm, 80 mm, 110 mm, 140 mm, respectively; and posture 9 was a low-energy static posture obtained when α = 0 • . The experimental results are shown in Table 7 and Figure 16. The second set of prototype experiments is shown in Figure 15, where postures ① and ② were low-energy static postures obtained in Section 5; posture ③ had the same center of gravity height as postures ① and ②; posture ④ was in the same position as postures ① and ②; postures ⑤−⑧ were the static postures when the total weight of the joint output was minimum when the center of gravity height was 30 mm, 50 mm, 80 mm, 110 mm, 140 mm, respectively; and posture ⑨ was a lowenergy static posture obtained when α = 0°. The experimental results are shown in Table 7 and Figure  16.     The experiment showed that the energy consumption of the static posture obtained in this paper was the lowest when only the energy consumption target was considered. When considering the energy consumption and the maximum step target, the static posture obtained by the method proposed in this study had the lowest energy consumption under the premise of ensuring the flexibility of the motion state. Therefore, the correctness and validity of the proposed method were verified.

Conclusion
In this paper, a hexapod robot with low-speed motion and the relationship between postures and energy consumption were studied. Through theoretical analysis and experimental research, the following conclusions are drawn.
(1) An analysis method for low-energy postures in the static state was proposed. The research showed that there was a clear correspondence between robot postures and energy consumption. The method could be applied to a multi-legged robot, and the static energy posture was adjusted to reduce the energy consumption of the robot in a non-moving state.
(2) The low-energy postures in the static state were obtained by the proposed energy consumption model, and the trajectory design was established by comprehensively considering the motion characteristics of the robot from the static state to the motion state. Using the maximum step size target, by obtaining the postures constraint equation, the constraints of increasing the postures of the robot further restricted the movable range of the joints of the robot legs, thereby obtaining an effective low-energy posture.
(3) A robot model was established, and an experimental prototype was developed. The static postures were solved by the proposed method. The effectiveness of the method was verified by simulations and experiments with the physical prototype. Experiments showed that the proposed method could achieve the goal of reducing energy consumption and increasing endurance time while ensuring the flexibility of the robot.
(4) The focus of this paper was to discuss the relationship between energy consumption and the orientation of the legged robot. From the point of view of bionics, the influence of the change of The experiment showed that the energy consumption of the static posture obtained in this paper was the lowest when only the energy consumption target was considered. When considering the energy consumption and the maximum step target, the static posture obtained by the method proposed in this study had the lowest energy consumption under the premise of ensuring the flexibility of the motion state. Therefore, the correctness and validity of the proposed method were verified.

Conclusions
In this paper, a hexapod robot with low-speed motion and the relationship between postures and energy consumption were studied. Through theoretical analysis and experimental research, the following conclusions are drawn.
(1) An analysis method for low-energy postures in the static state was proposed. The research showed that there was a clear correspondence between robot postures and energy consumption. The method could be applied to a multi-legged robot, and the static energy posture was adjusted to reduce the energy consumption of the robot in a non-moving state.
(2) The low-energy postures in the static state were obtained by the proposed energy consumption model, and the trajectory design was established by comprehensively considering the motion characteristics of the robot from the static state to the motion state. Using the maximum step size target, by obtaining the postures constraint equation, the constraints of increasing the postures of the robot further restricted the movable range of the joints of the robot legs, thereby obtaining an effective low-energy posture.
(3) A robot model was established, and an experimental prototype was developed. The static postures were solved by the proposed method. The effectiveness of the method was verified by simulations and experiments with the physical prototype. Experiments showed that the proposed method could achieve the goal of reducing energy consumption and increasing endurance time while ensuring the flexibility of the robot.
(4) The focus of this paper was to discuss the relationship between energy consumption and the orientation of the legged robot. From the point of view of bionics, the influence of the change of posture on the overall energy consumption in the static state was obvious. The specific measurement of the overall energy consumption needed to consider a number of influencing factors. The use of torque as a consideration in this paper was to simplify the problem and to highlight the research focus and objectives. We wish that the trends of robot attitude change and energy consumption change could be obtained through the method proposed in the paper, in order to further study in future the method of active attitude control to reduce the overall energy consumption of the robot.
(5) Although the robot with low speed movement was taken as the research object, the establishment of the energy model of the foot robot has a similar analysis process. The output torque of the joints of the legs can be obtained through the static analysis of the legs, so that the energy consumption of the whole robot can be analyzed. Therefore, the method proposed in this paper was general for legged robots, especially for bionic insect legged robots. Secondly, considering the flexibility of the robot, the introduction of the maximum step performance index, and the equalization method based on energy consumption and maximum step size, this method was also applicable to any foot robot. In the experimental part of the article, although a specific robot platform was selected for testing, the variation rule of the whole energy consumption was solved, which was not a specific numerical change, which simplifies the problem and highlights the research methods and objectives.
Future work: (1) Increase the analysis of robot flexibility. Flexibility is an important indicator of the robot's motion performance, reflecting the dexterity of the robot's position in the workspace. Therefore, the next step is to introduce flexibility to replace the maximum step size, optimize the flexibility of the body, and ensure the lowest overall energy consumption of the body at the same time.
(2) In this paper, only the low-energy static postures of the robot in a structured environment were studied. In practical work, robots are used in complex and unstructured environments (the legs of each support leg are not in the same plane). Therefore, the research environment can be extended from a structured terrain to complex unstructured terrain, and the low-energy static postures of the foot robot in different environments can be fully studied. However, the six legs are symmetrically distributed. Due to the influence of terrain and other factors, it is difficult to achieve symmetric distribution of the six legs when the robot is standing still. Therefore, the relationship between the different leg configuration modes and the low-energy static posture of the robot should be studied.