In nature, cats are hunting experts, some of which stand on the top of the food chain. Cats have evolved to have excellent predation abilities. During hunting, they silently approach their prey and then quickly accelerate. The foot structure of the cat aids it in superbly completing the hunting task. The hunting process relies on the following steps. When the cats approach the target, the sound of the foot contacting the ground is as soft as possible, and the impact is as small as possible. When the cat reaches a point sufficiently close to the target, it needs to achieve maximum speed in minimum time to complete the final kill, and this quick start process requires the foot to have an enormous grip.
The outstanding predation ability of cats is achieved through the interaction of many elements. In addition to robust leg muscles, high-toughness ligaments and delicate bone structures of high toughness, soft “pads” under the foot and elastic claw are also indispensable elements. The “pads” on a cat’s feet have a strong buffering capacity that provides cushioning performance, while the leather of the “pads” protects the foot. The “pads” are able to absorb the impact from the ground. At the same time, the claw retracts to avoid excessive sound and vibration between the ground and the claw. When starting the sprint, the claw roots into the ground and provides adequate grip. Simultaneously, a huge impact from the ground to the soles of the feet is dissipated by plantar “pads”. The “pads” play an important role in protecting the cat’s bones and other parts.
As shown in Figure 2, the digital flexor tendon is at the bottom of the foot, and the third knuckles have claws. When the claws shrink, the third knuckles are towed by the elastic ligament and fold into the middle phalanx. If the toes in the cat leg flexor are shrunk, the claws are extended by the tensioning tendon driving the third knuckles. In this way, autonomously stretched claws can be achieved. The abilities of the “pads” to buffer and the claws to stretch autonomously and grip are also needed for the foot of a humanoid robot.In bionics, the structure, form, function, energy conversion, information control, and other excellent features of biological systems are studied and applied to engineering and technology systems to improve existing equipment and provide innovative design, working principles, and system structures for engineering and technology. With the development of biology and bionics research, it has been discovered that a particular biological function is achieved through the synergy or coupling of many parts.
To increase the grip and buffering abilities, we designed the bionic mechanism on the humanoid robot foot as shown in Figure 3 by referencing the stretchable claws and plantar “pads” of the feline foot. Bionic mechanisms are fitted on foot corners. Increasing the distance to the buffer is achieved by a structure that has a four-bar linkage and a spring. Soft material is added to the part that contacts the ground to increase the ability to absorb the impact. The four rods are the touchdown rod, the claw, the fixation rod, and the connecting rod as shown in Figure 4.The touchdown rod is responsible for contacting the ground. The claw that penetrates the ground, as shown in Figure 5, plays a role in increasing grip. The fixation rod connects the foot with the bionic mechanism. The connecting rod links the claw with the touchdown rod. In this way, the claw in the bionic mechanism tends to penetrate the ground every time. When the humanoid robot with this type of foot walks on hard marble or tarmac for a long time, the claw is damaged and loses its function. In the interest of protecting the claw, the ability to shrink the claw when the robot is walking on hard ground is necessary. A slide is added on the touchdown rod to provide conditions for the end of the connecting rod to slide, and a limited block is used to restrict connecting rod and claw movements relative to the touchdown rod. Thereby, the claw posture is adjusted to protect itself. When the support foot moves away from the ground, the rubber blocks at the end of the slide can provide a restoring force for the slider to return to the initial position and be bounded by a limited block. 3. Optimization of Four-Bar LinkageThe four-bar linkage, the main bionic mechanism, is used to control the angle between the ground and claw and to absorb impact. The buffering and gripping performance of the four-bar linkage directly affects the entire mechanism function. Therefore, it is important to optimize the four-bar linkage in the mechanism design. Through the optimization of the parameters of each link in the bionic mechanism, it is possible to minimize the error between the theoretical trajectory and actual trajectory while ensuring that the structure is also compact and undergoes a lower force. Moreover, the angle of the claw penetrating the ground is a similarly important design parameter. The claw should be inserted into the ground at a vertical angle so that the bionic mechanism is only supported by vertical upward forces to maintain the stability of the robot. To ensure that the claw inserts into the ground vertically, we find a set of design parameters that can minimize the trajectory error. According to the constraints for the foot bionic mechanism, the optimal length of the link is obtained by theoretical calculation.
There are two important steps in the optimization. One is building a bionic mechanism, and the other is optimizing the lengths of the links. The optimization, design variables, and objective function are determined by comprehensively analyzing the bionic mechanism. First, we also set up constraints for the design of the bionic mechanism, such as the length of the rod and angle drive. Second, the constraints are transformed into the mathematical model and functions. Finally, an optimal design model of the bionic mechanism is created.
According to the bionic mechanism in Section 2, a typical four-bar linkage movement and the definitions of some parameters are shown in Figure 6. The touchdown rod plays the role of input. The given function is φ0i=f(θ0i), where φ0i=φi−φ0 is the rotation angle of AB (∠BAB′) and θ0i=θi−θ0 is the rotation angle of BD (∠CDC′). The bionic mechanism states depend on seven variables, which are the length of the four-bar linkage l1, l2, l3, l4, the location of vertex Aax,ayT, the angle β between the horizontal line and fixation rod AD, and the input angle θ0i. To simplify the problem, the following assumptions have been considered:β is constant;
The position of A is 0,0T;
l4=1 (reference length of the fixation rod).
Figure 6. The four-bar linkage of the bionic mechanism. A, B, C, and D are the vertices of the four-bar linkage. BC is the connecting rod; AD is the fixation rod; CD is the claw; and B is the position of the sliding block. (a,b) describe the relationship between the four-bar linkage and the bionic mechanism during the landing motion. (c,d) show a state transition from “in the air” (ABCD) to “landing on soft ground” (AB′C′D), as defined in Figure 4. After the state switch is complete, the angle between the touchdown rod and the fixation rod changes from θi to θ0. Meanwhile, the angle between the claw and the fixation rod changes from φi to φ0. The black lines in the two subfigures indicate the same state of the bionic mechanism. l1, l2, l3, and l4 are the lengths of AB, BC, CD, and AD, respectively. Obviously, because the sliding block remains still, we have AB′=AB, B′C′=BC, and C′D=CD. The purple rectangle is an enlarged view around vertex D. Figure 6. The four-bar linkage of the bionic mechanism. A, B, C, and D are the vertices of the four-bar linkage. BC is the connecting rod; AD is the fixation rod; CD is the claw; and B is the position of the sliding block. (a,b) describe the relationship between the four-bar linkage and the bionic mechanism during the landing motion. (c,d) show a state transition from “in the air” (ABCD) to “landing on soft ground” (AB′C′D), as defined in Figure 4. After the state switch is complete, the angle between the touchdown rod and the fixation rod changes from θi to θ0. Meanwhile, the angle between the claw and the fixation rod changes from φi to φ0. The black lines in the two subfigures indicate the same state of the bionic mechanism. l1, l2, l3, and l4 are the lengths of AB, BC, CD, and AD, respectively. Obviously, because the sliding block remains still, we have AB′=AB, B′C′=BC, and C′D=CD. The purple rectangle is an enlarged view around vertex D. In this way, the number of variables decreases to four without affecting the function of the touchdown rod and claw. The function relationship between input θ0i and output φ0i is obtained as follows:φ0i=fl1,l2,l3,θ0,θ0i.
(1)
Vertical insertion of the claw into the ground to ensure that the lifting foot remains unhindered is the goal of bionic mechanism optimization. For optimization, we discretize the desired trajectory of l3 to some points. Meanwhile, the rotation angle of the claw must be close to the given angle in all positions θ0i,i=1,2,…,s. s is the number of position points of l3, which is set by the user. Therefore, the optimization cost function of the four-bar linkage is expressed as follows:fx=∑i=1sωifl1,l2,l3,θ0,θ0i−gφ0i2
(2)
where g(φ0i) is the target set by the user that the claw inserts vertically into the ground when the foot lands on the ground. As the angle of the touchdown rod is θ0i, the claw angle φ0i can be obtained as follows:φ0i=β0+δ0−βi−δi
(3)
with the residua,β0=arctanl1sinθ01−l1cosθ0
δ0=arccosl12−l22+l32+1−2l1cosθ02l3l12+1−2l1cosθ0
βi=arctanl1sinθ0+θ0i1−l1cosθ0+θ0i
δi=arccosl12−l22+l32+1−2l1cosθ0+θ0i2l3l12+1−2l1cosθ0+θ0i
where β0 is ∠ADB′, δ0 is ∠B′DC′, βi is ∠ADB, and δi is ∠BDC. Substituting Equation (3) into Equation (2) and defining x=[x1,x2,x3,x4]⊤, which is representative of l1, l2, l3, and θ0, the optimization objective function of the mechanism is obtained. The constraint conditions of the optimal design of the bionic mechanism are determined by the actual design situation. The bionic mechanism should be regarded as a crank rocker. Therefore, the following must be met:1−l1−l2+l3≥01−l1+l2−l3≥0−1−l1+l2+l3≥0
(4)
The bionic mechanism must be flexible and reliable; thus, the transmission angle γ (∠BCD) should meet the following conditions: andcosγmin≤cosγ≤cosγmax
wherecosγ=l22+l32−l12−1+2l1cosθ0+θ0i2l2l3
From the above formula, we know that the transmission angle γ changes with cosθ0+θ0i. When cosθ0+θ0i is the maximum, γ is the minimum. When cosθ0+θ0i is the minimum, γi is the maximum. Because of the crank rocker mechanism, cosθ0+θ0imax=1 and cosθ0+θ0imin=−1. To satisfy the above requirements, the constraint equations should satisfy the following conditions:cosγmin−l22+l32−1−l122l2l3≥0l22+l32−l1+122l2l3−cosγmax≥0
(5)
The optimal design of the crank rocker mechanism uses a given function g(φ0i)=kasin(kbθ0i), where ka and kb are the positive values. We set 0<kbθ0i<90∘ to guarantee that φ0i increases monotonically as θ0i increases. The derivative of the function sin is approximately equal to zero at approximately 90∘. This ensures that the claw remains in a vertical position when penetrating the ground. The initial angles of the touchdown rod and claw are θ0 and φ0, respectively. In this case, the rotation ranges of the touchdown rod and claw are 25∘ and 35∘, respectively. When the touchdown rod rotates from θ0 to θ0+25∘, the claw rotates from φ0 to φ0+35∘. Therefore, ka=35∘ and kb=1/25∘. Then, the cost function can be given as follows:fx=∑i=1sfl1,l2,l3,θ0,θ0i−35∘sin125∘θ0i2
(6)
The optimization model of the four-bar linkage in the bionic mechanism is solved by the penalty function and Powell’s method. The penalty parameter is = γ0=0.001 and the decreasing function parameter is e=0.01. Defining the initial point as x0=l1,l2,l3,θ0T=1,2,0.7,100∘T, the actual length of the rod is entered into the cost function, and the length of the rod is shown in Table 1. 4. Design of the Limited StructureThe retracted claw can protect the foot. For a humanoid robot, a foot with a claw provides more grip when the robot walks on soft ground since the claw can penetrate the ground easily. However, when walking on hard ground, such as marble or asphalt, the claw on the foot is easily damaged if contact with the ground repeatedly occurs.
To solve this problem, shrinking the claw is a good means to protect the foot when the claw contacts hard ground. Meanwhile, the claw can penetrate soft ground. A slide mechanism with a limited block is designed to protect the claw.
As shown in Figure 4, the slider can move forward or backward on the slide. However, the movement is limited by a block, which is a small cylinder. For this reason, when the robot foot is in contact with the ground, the slider, which is limited by the cylinder, has difficulty moving backward and remaining stationary relative to the slide. At this time, the bionic mechanism is simply a four-bar linkage. The block under the slide contacts the ground, and the claw moves downward until it touches the ground. Elastic deformation of the spring can limit the movement of the limited block within a certain range, thereby limiting the movement of the slider. For a walking humanoid robot, the pressure on the claw becomes greatest during a single-support period since the entire weight of the robot is concentrated on one foot. On the one hand, the claw penetrates the ground when a humanoid robot is walking on soft ground. On the other hand, when the claw contacts hard ground, the pressure of the claw is greater than the pressure when walking on soft ground. The limited block and the elastic deformation of the spring become larger because of the increasing force of the slider. When the deformation reaches a certain value, the slider breaks through the limited block and moves to the end of the slide.According to the static analysis of the four-bar linkage, the pressure in the cylinder top is calculated, which is convenient for finite element analysis in the following subsection. The total weight of the robot is 50 kg. Both the robotic feet touch the ground, and the bionic mechanism state is shown in Figure 7.At this time, the eight claws are stressed simultaneously. The torque couple of every rod is zero. The forces of the slides and claws are analyzed. The torque of the slide and claw relative to the corresponding fixation rods is zero; therefore, we have the following:Mc=FG×d1+Fcon×d2Mt=FG×d3+Fcon×d4
(7)
The stress of the limit block on the slide can be given as follows:Fall=Fcon×cosσ+FG×sinα≈100N
Finite Element AnalysisOne end of the steel spring is connected with the slide by screws, while the other end is not fixed to the limited block. When the foot contacts the ground, the claw tip is subjected to impact by the ground, and the impact is transferred through the four-bar linkage mechanism. The limited block undergoes elastic deformation. As shown in Figure 8, the green arrow is the fixed object.The purple arrow indicates the force exerted on the spring. The pressure of the limited block is 100 N, which is calculated in Section 3. Then, the appropriate materials are selected and shown in Table 2.From the finite element analysis results, the deformation of the model’s “4×0.8” and “5×0.8” springs appeared to be more appropriate when the pressure reached 100 N. The deformation of both springs can allow the limited block to be pushed out by the slider, and the spring remains in the range of the bearing.
Moreover, the claw will be affected by the impact when it lands on the ground. The impact force must be greater than the static analysis results, and the impact force is difficult to obtain by calculation. However, it is easy to obtain more accurate results through dynamic simulation. Due to the great impact force, finite element analysis for the claw is necessary; however, the finite element analysis process is not repeated here for simplification.
5. SimulationDynamic simulation can help us to find any structural problems during the design phase. It has great significance in the design of a humanoid robot. In the simulation, it is necessary to ensure that the simulation environment is as similar as possible to the actual situation. To improve the reliability and authenticity of the model, the robot model in this paper is built to match the length, weight, and DoF data of the actual humanoid robot as shown in Figure 9.As shown in Figure 10, the four-bar linkage for bionic mechanism movement is good in ADAMS simulation.On the one hand, when the humanoid robot foot contacts the ground, the bionic mechanism can play a buffer role to avoid the flat foot directly contacting the ground. Direct foot contact with the ground will cause a large impact. In particular, the robot will topple over due to the large impact generated by the toes landing on the ground prematurely. In other words, if the swinging foot lands on the ground faster than the designed time of the planned dynamic pattern, then the moment of tipping backward occurs, and the robot will tip backward [24]. On the other hand, the long-term contact between the ground and the foot can also achieve the purpose of increasing stability because the posture of the foot can be estimated by force sensors as the bionic mechanism landing before the foot touches the ground firmly. As the upper subfigure of Figure 10 shows, the bionic mechanism is fixed on the foot firmly to simulate walking by foot, so the foot lands by treating the four points as a surface (flat foot). During this process, the bionic mechanism does not work. The claw is suspended in air, as shown in the red block of the upper subfigure, rather than moving downward to insert into the ground. Meanwhile, as shown in the lower subfigure of Figure 10, the bionic mechanisms inside two green circles are in two different states, i.e., “landing on soft ground” and “in the air”, as defined in Figure 4, corresponding to the support leg and the swinging leg, respectively. When the swinging leg lands on the ground, the blocks under the touchdown rod are the first to land, followed by tensioning of the spring and the claw contacting the ground. As shown in Figure 11, the force on the claw pushes the slider on the rail as the vertical downward force gradually increases. 5.1. Buffering CapacityAs shown in Figure 12, we record the force of the bionic mechanism in the simulation (in Figure 10). When the foot is in the air, the force is 0 N. We analyze the impact force of the three landings. When the foot is landing without the bionic mechanism working (flat foot), the force (red dashed line) increases from 0 N to 522.9 N. Meanwhile, when the bionic mechanism works, it continues to move downward after the digital block contacts the ground, as described in Figure 4. Therefore, the time of contact with the ground is 0.135 s longer. This longer contact time provides more adjustment time for admittance control for landing. In addition, the impact of the foot with the bionic mechanism is nearly half that with a flat foot. 5.2. StabilityIn the simulation, we can obtain the robot walking trajectory with two different feet (flat foot or foot with four bionic mechanisms). Figure 13 shows the lateral offset and friction force of humanoid robot walking. Since the mass of the robot is mainly concentrated in the weight above the hip, the center of the weight mass is approximately at the centroid of the humanoid robot. During walking in a straight line, the left foot and right foot alternately touch the ground, and the center of mass (CoM) is controlled to move from one side to the other to remain stable. As shown in the upper subfigure of Figure 13a, the lateral position of the trunk (an approximation of the center of mass.) oscillates up and down around zero depending on the step frequency. For example, when the lateral position is positive, the left foot is the main supporting leg. As shown in the lower subfigure of Figure 13b, when the friction force is zero, the left foot swings in the air. The friction forces of the foot with the bionic mechanism are greater than those without the bionic mechanism, especially on the second and third foot landings. The greater friction can resist the torque caused by the swinging leg, resulting in a small lateral offset when walking straight. With the bionic mechanism, the lateral offset of the humanoid robot is close to 0.2 cm. However, without the bionic mechanism, the lateral offset is more than 2.5 cm. The lateral offset of the humanoid robot is significantly reduced, which allows the goal of increasing stability to be achieved, because the bionic mechanism provides more friction force, as shown in Figure 13b.
Comments (0)