Next Article in Journal
Fabrication of a Promising Hierarchical Porous Surface on Titanium for Promoting Biocompatibility
Previous Article in Journal
The Antimicrobial Effect of Radiant Catalytic Ionization on the Bacterial Attachment and Biofilm Formation by Selected Foodborne Pathogens under Refrigeration Conditions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Analysis of Mechanical Structure of a Robotic Leg in Running for Impact Mitigation

1
Department of Mechanical Engineering, Sogang University, Seoul 04107, Korea
2
Department of Mechanical Engineering, Korea Advanced Institute of Science and Technology, Deajeon 34141, Korea
*
Author to whom correspondence should be addressed.
Current address: 35, Baekbum-ro, Mapo-gu, Seoul 04107, Korea.
Appl. Sci. 2020, 10(4), 1365; https://doi.org/10.3390/app10041365
Submission received: 7 January 2020 / Revised: 4 February 2020 / Accepted: 4 February 2020 / Published: 17 February 2020
(This article belongs to the Section Mechanical Engineering)

Abstract

:
Legged robots suffer from the impact due to the consistent collisions with the ground. At the moment of collision, the sudden impact force not only causes the legs to lose contact off the ground, but can also reduce controllability and durability. This phenomenon becomes worse for the robots in running. In order to mitigate such an impact effectively, this study focuses on the mechanical structure of the legs, unlike the previous studies, which focused on the component level. The mechanical structures include actuator configuration, segment ratio, total length, and flexion direction. Contact inertia (CI), closely related to the impact, is derived and utilized to analyze the mechanical structure in terms of impact mitigation. A series of impact experiments with a fabricated leg verify that the mechanical structure affects mitigating the impact.

1. Introduction

Legged robots with high versatility have been intensively studied and developed to replace humans in hazardous or tedious and repetitive tasks by many research teams. Boston Dynamics developed “SpotMini”, which can navigate cramped areas like construction sites autonomously, climbing steps and avoiding obstacles [1]. MIT recently presented the legged robots by scale. “MIT Cheetah III” shows a broad range of leg movement and more focus on versatility compared to its previous version [2], and “MIT Mini Cheetah”, a miniature version of “MIT Cheetah III”, is capable of acrobatic motions like back-flip in addition to all capabilities of its predecessor [3]. UCLA devised a different usage of legs by taking advantage of legs and feet as arms and hands [4]. Many other research teams successfully built their own legged robot platforms with high versatility [5,6,7,8]. Meanwhile, legged robots have been branched out for high-speed locomotion. “WildCat”, regarded as the fastest quadrupedal robot in history, can run as fast as 8.4 m/s [9]. “MIT Cheetah II” showed a remarkable performance of jumping over several obstacles in the middle of running [10]. “Raptor”, a biped robot, showed the highest speed locomotion, as fast as 12.7 m/s, though tethered on a treadmill [11,12].
Most legged robots mentioned in the previous paragraph have their biological counterparts such as dogs, cats, or cheetahs. As their speed increases and they begin to run, their dynamics is completely different from when they walk. The locomotion of legged animals is typically divided into two phases: stance and swing. When they run, another version of the swing phase, i.e., no feet in contact with the ground, rises contrary to the original version of the swing phase, i.e., at least one foot on the ground, which is observed during walking [13,14,15]. At the end of the swing phase, a foot or feet touch(es) the ground. Due to the collision with the ground, an impact force is suddenly transferred to the foot, to the leg, and then to the body, in that order. Fortunately, periarticular soft tissues and sponge-like cancellous (or trabecular) bones, located on both ends of the bone, attenuate the peak forces [16,17]. Since legged robots structured mostly with rigid bodies are vulnerable to the peak forces in collision, however, the foot momentarily loses contact [18,19], which would severely deteriorate the controllability of stance, as in Figure 1, showing our previous hopping experiment. In the hopping experiment, virtual compliance control was applied to the leg, but as soon as the tip of the leg touched the ground, a major collision occurred at the beginning, followed by a few minor collisions, as shown in Figure 1a. This phenomenon prevented the leg from being compressed enough to bounce back to the air. The virtual compliance was adjusted to mitigate the impact, but a similar phenomenon was repeated. The leg was even fractured after a few sets of experiments, as shown in Figure 1b.
There have been dedicated efforts to attenuate such ground impact. Serial-elastic actuators (SEAs) were adopted in “ANYmal”, developed by ETH [5], which gave mechanical compliance between the gearbox output and a joint [20,21,22], or springs were applied to the foot such that the robot could be adapted to dynamic interactions directly with the ground [23]. For “MIT Cheetah II”, MIT pursued the “massless” concept ideal for impact mitigation with light legs and a low gear ratio. The legs featured the maximized strength-to-weight ratio through a tendon-bone mechanism inspired by biology [24]. Adding on to those light legs, the low gear ratio enabled high-bandwidth force control through direct contact without any medium such as mechanical compliance [25]. As previously mentioned, the current research on impact mitigation is limited to component-level approaches covering the mechanical components that make up the leg such as actuators, including the gearbox, linkages, and compliant mechanisms like springs and dampers. Therefore, the approach needs to be leveled up to cover the structural part of the leg.
In order to mitigate the impact at landing of legged robots in running, this paper deals with a variety of mechanical structures such as actuator configuration, segment ratio, and overall length and flexion direction. First of all, the impulse at the point of contact is defined to quantify the impact. The impulse is expressed as the product of an impact velocity and contact inertia (CI), where CI is closely related to the mechanical structure, as well as the mechanical components. CI, which can be derived from dynamics, starts with single rigid body dynamics and then extends to the dynamics of articulating two rigid bodies that can represent a leg. CIs are compared by the mechanical structure listed above through simulations. In order to verify that the mechanical structure affects mitigating the impact, a leg is fabricated and a few sets of experiments are implemented for different mechanical structures, as well as for different attack angles and impact directions. The measured impact forces in the experiments are transformed to CIs, and finally, CIs are evaluated by comparing to CIs simulated from the dynamics.

2. Methods

2.1. Impulse

In this section, the impact led by the tip of a leg that contacts the ground, falling from the air, is quantified by a metric called “impulse”. The object of the impulse first starts with a point-mass and expands to a single rigid body.

2.1.1. Point-Mass

Imagine a point-mass colliding vertically with the ground as shown in Figure 2a. The point-mass, starting to fall from at some point in the air, is accelerated to the ground, and the velocity gradually increases. At the very moment when it reaches the ground and the velocity suddenly turns to zero, the impulse of the point-mass can be defined as:
I = m x ˙ ,
where m and x ˙ denote the mass and velocity right before the collision, respectively. The impulse equals the change of momentum as in (1), which implies that the impulse increases as the mass and colliding velocity increase. More generally, the term of m in (1) represents an inertia at the contact against the impact force, i.e., f. Subsequently, the impulse will be dealt with in more detail for a single rigid body.

2.1.2. Single Rigid Body

Let the colliding object expand from a point-mass to a single rigid body more realistic in our physical world. Likewise, a rigid body falls from the air. The difference with a point-mass is that a rigid body has a volume such that it can rotate by an angle of θ , as shown in Figure 2b. To define the impulse of a rigid body, it should be started from the impact dynamics of a single rigid body. Letting q = x O θ R 3 × 1 , the impact dynamics is described as:
H q ¨ + G = T ,
where H R 3 × 3 , G R 3 × 1 , and T R 3 × 1 denote the inertia, gravity, and external force matrices, respectively:
H = m I 0 0 H , G = m g 0 , and T = f τ ;
where m, H, and τ denote the mass and inertia of a rigid body and external torque, respectively; where I R 2 × 2 , 0 R 2 × 1 , g R 2 × 1 , and f R 2 × 1 denote an identity matrix and null, gravity acceleration, and impact force vectors, respectively.
The impact dynamics of (2) in terms of the general coordinates, i.e., q , should be transferred in terms of the contact coordinates, i.e., x R 2 × 1 , against the impact force, i.e., f . Let:
J = I R ( θ ) θ r l ^ R 2 × 3 ,
where R R 2 × 2 is a rotation matrix with an angle of θ ; r ( 0 , 1 ) is the center of mass (COM); l ^ = 0 l , where l is the length of rigid body. Note that if COM moves to the contact point, r goes to 0. Then, q and T can be converted by (4) in terms of x and f :
q ˙ = J 1 x ˙ and T = J f .
Applying (5) to (2), the impact dynamics in terms of x is finally derived as:
Λ x ¨ + h = f ,
where:
Λ = J H 1 J 1 and h = J G Λ J ˙ q ˙ .
In the same manner as (1), the impulse of single rigid body can be expressed as:
I = Λ x ˙ ,
where Λ is called a contact inertia matrix (CIM). The CIM of a single rigid body is as follows:
Λ = m 1 + m r 2 l 2 H 1 + m r 2 l 2 H s i n 2 θ m r 2 l 2 H c o s θ s i n θ m r 2 l 2 H c o s θ s i n θ 1 + m r 2 l 2 H c o s 2 θ .
For an impact direction, i.e., v = x ˙ / x ˙ , contact inertia (CI) can be defined as:
λ = Λ v .
Therefore, the impulse is determined by CI in (10) for a given impact speed of x ˙ .

2.2. Contact Inertia: Single Rigid Body

In this section, the effect of parameters on CI, i.e., θ and r in (9), is investigated through a case study and verified through a simple experiment.

2.2.1. Case Study

Suppose two extreme cases: a single rigid body drops straight down to the ground (i) with θ = 0 and (ii) with θ = π / 2 , as shown in Figure 3. Note that the contact points of both cases are assumed to be equal. Since only gravity works in the both cases, the impact direction is the negative z-direction, i.e., v = 0 1 . Then, CIs denoted by λ 1 and λ 2 for each case are calculated as follows:
λ 1 = m and λ 2 = m 1 + m r 2 l 2 H .
As can be seen from (11), CI varies on body angle, i.e., θ . Unlike the first case of θ = 0 , where CI is exactly the same as in the case of a point-mass, CI in the second case of θ = π / 2 must be equal to or smaller than the first case, varying on r and H, which are dependent on each other, provided m and l are given.

2.2.2. Center of Mass

More attention is required in the second case. Since COM, i.e., r, is a function of mass distribution, a density function of t [ 0 , l ] is defined for thorough investigation of λ 2 in (11):
ρ ( t ) = m l n + 1 t n ,
where n ( 1 , ) . It can be known from (12) that the integral of ρ ( t ) over [ 0 , l ] becomes m. If n goes to 1 , the mass is dense at the tip of contact. If n goes to infinity, on the contrary, the mass is dense at the proximal part. Given (12), COM, i.e., r, and the inertia of a rigid body about O, i.e., H O , can be calculated as follows:
r = 0 l t d m m = n + 1 n + 2 l
and:
H O = 0 l t 2 d m = n + 1 n + 3 m l 2 .
According to the parallel axis theorem, the inertia about r, i.e., H, can be calculated using (13) and (14).
H = H O m r 2 .
Applying (13) and (15), λ 2 can be calculated depending on r as shown in Figure 4. As COM drifts away from the point of contact, CI decreases.

2.2.3. Linkage Drop Test

According to the previous case study, a rigid body dropping with an angle is expected to lessen the impulse compared to that without an angle. To demonstrate this, a simple linkage drop test was prepared. As the impulse is an integral of the impact force over the impact time, the impulse was difficult to measure directly in the experiment. However, the impact time duration was determined by the contact stiffness between the two objects colliding with each other, and the contact stiffness between the tip of the linkage and the ground was expected to be constant in the experiment. Therefore, the impulse could be considered the impact force when the linkage hit the ground.
The experiment proceeded in two directions with the linkage a part of the leg: one dropping the linkage without an angle, i.e., perpendicular to the ground, as in Figure 5a, and the other dropping it with an angle of about 25 ° , as in Figure 5b. To measure the impact force, a force plate (Type 9260AA, Kistler Group) was used. On the force plate, the linkage weighing 440 g dropped 20 times repeatedly from 0.33 m high to maintain the impact velocity, i.e., x ˙ , as shown in Figure 5. Note that the tip of the linkage was covered with rubber to dampen the impact such that the impact minimized the damage to the sensor as much as possible. While repeatedly dropping the linkage, the first peak forces were logged. Then, they were averaged and the standard deviation taken, as shown in Figure 6. On average, the peak forces caused by the linkage dropping without an angle were higher than those with an angle. Thus, in line with (11), the experimental result confirmed that the impulse varied on CI, which varied on the angle of an object, i.e., θ . Subsequently, the single rigid body expanded into an articulated rigid body, similar to the structure of a leg, for further investigation of the impact.

2.3. Contact Inertia: Articulated Rigid Body

2.3.1. Impact Dynamics

In order to investigate the impact characteristics of the articulated rigid body, CIM, i.e., Λ in (9), should be derived first. To this end, the dynamics of an articulated rigid body comprised of a body and upper and lower limbs can be expressed as follows:
H ( q ) q ¨ + B ( q , q ˙ ) + G ( q ) = T ,
where H R 4 × 4 , B R 4 × 1 , G R 4 × 1 , and T R 4 × 1 denote the inertia, internal force, gravity, and external force matrices, respectively. It can be transformed from (16) to the impact dynamics in a similar way to Section 2.1.2:
Λ ˜ ( q ) x ¨ + B ˜ ( q , q ˙ ) + G ˜ ( q ) = f .
The detailed derivation of the impact dynamics and detailed description of each term are elaborated in Appendix A.1. As can be seen in (17), the impact force of f is affected by the three terms. Since at the impact, the tip velocity of x ˙ goes to zero instantaneously and the joint velocity of q ˙ also goes to zero, the effect of the second term related to q ˙ can be ignored. The third term is so related to the gravity that it becomes dominant in steady states. On the contrary, the first term becomes dominant in transient states such as impacts.

2.3.2. Contact Inertia Ellipse

In (17), CIM of the articulated rigid body is defined as:
Λ ˜ = J ˜ ( q ) H 1 J ˜ ( q ) 1 R 4 × 4 ,
where H consists of four sub-matrices as described in (A1): H 11 H 12 H 21 , and H 22 . According to Appendix A.2, the H 11 of them is much larger than any other sub-matrix such as H 12 , H 21 , and H 22 due to including the inertia to the body. Therefore, (18) can be reorganized as:
Λ = J ( q ) H 22 1 J ( q ) 1 R 2 × 2 .
As can be seen from (19), the inertia for the upper and lower limbs, i.e., H 22 , remained alone.
Now, CI of articulated rigid body can be defined in the same manner as in (10). For all impact directions of v , which can be expressed as a unit vector that rotates 360 ° , the CI draws an ellipse around the point of contact of the articulated rigid body. The ellipse is called the contact inertia ellipse (CIE). Given the impact speed of x ˙ , CIE shows how large the impact would be for an impact direction. Since in running situations, the impact velocity is hard to predict or measure, CIE is more useful in analyzing the impact than CI, which corresponds to a particular impact direction.
As can be seen from (19), CI is closely related to the Jacobian, i.e., J . Since J involves the kinematics related to the mechanical structures and configurations of a leg that can be represented by an articulated rigid body, CIE is expected to be affected by actuator configuration, segment ratio, overall length, and flexion direction, which indicate the mechanical structures, and also affected by extension length and attack angle, as shown in Section 2.2.3, which indicate the configurations. In the Simulations section, therefore, CIEs are compared on the extension length and attack angle by the mechanical structure.

3. Simulations

Before the CIE simulation on mechanical structures, two fundamental assumptions were made: (i) all actuators were concentrated on the body, and (ii) the mass density of limbs was constant over the length. The first assumption is generally accepted. Since actuators have a relatively large mass due to gearboxes and motors compared to other mechanisms, it is desirable that they are far from the point of impact, as clearly shown in Section 2.2.2. The other is to maintain generality such that the mass increases with the length of the limb.

3.1. Actuator Configuration

The actuator configuration can be divided into serial and parallel configurations, as shown in Figure 7. The serial configuration takes the structure of hip and knee actuators connected in series as in Figure 7a such that the torque generated by the knee actuator affects the torque generated by the hip actuator while the motion generated by the knee actuator is affected by the motion generated by the hip actuator. The parallel configuration, on the other hand, features a structure different from the serial configuration. Hip and knee actuators are mounted on the body to independently operate the upper and lower limbs as in Figure 7b. For this reason, the motions and torques generated by the hip and knee actuators are not affected by each other.
To simulate CIEs of each actuator configuration, the moments of inertia and COMs for each limb should be provided. According to the second assumption, the moments of inertia of upper and lower limb in parallel configuration are:
H 1 ( p ) = 1 12 m 1 l 1 2 , H 2 ( p ) = 1 12 m 2 l 2 2 ,
and COM of upper and lower limb is r 1 ( p ) = r 2 ( p ) = 0.5 . In serial configuration, the mass of the knee actuator, i.e., M, along with the mass of the link, i.e., m 1 , is included in the mass of the upper limb. Therefore, the moment of inertia and COM for the upper limb are:
H 1 ( s ) = 1 12 + 1 2 r 1 2 m 1 l 1 2 + M r 1 2 l 1 2
and:
r 1 ( s ) = m 1 2 m 1 + M .
The moment of inertia and COM for the lower limb are equal to the parallel configuration, i.e., H 2 ( s ) = H 2 ( p ) = H 2 and r 2 ( s ) = r 2 ( p ) = r 2 . Using the moments of inertia and COMs, CIEs of each actuator configuration could be simulated by (19). Note that the Jacobian matrix of the parallel configuration is different from (A6) of the serial configuration, i.e.,
J ( q ) = R ( θ 1 ) θ 1 l ^ 1 R ( θ 12 ) θ 12 l ^ 2 R 2 × 2 ,
where θ 1 and θ 2 denote the relative joint angles of upper and lower limbs, respectively, as shown in Figure A1; θ 12 is abbreviated as θ 1 + θ 2 . l ^ 1 and l ^ 2 represent neutral length vectors of the upper and lower limbs in the same manner as in l ^ of (4).
CIEs of both actuator configurations were exactly the same with regard to l n and θ , as shown in Figure 8. l n and θ denote the extension ratio and attack angle, respectively. When the leg fully extended, for example, l n became one. The reason why both CIEs of serial and parallel configurations resulted in being the same is because both moments of inertia about the upper joint axis for the upper limb were consequently the same. It can be interpreted that the mass of the knee actuator, i.e., M, made COM drift away from the point of contact, which eventually compensated the increased mass of the upper limb in the serial configuration. In this regard, a detailed mathematical proof is given in Appendix B.

3.2. Segment Ratio

To investigate the effect of the segment ratio of the upper and lower limb, an additional assumption should be taken besides those previously mentioned: (iii) a total length of the leg, i.e., l 1 + l 2 , remained constant, which constrains the effect of the total length change. The segment ratio is defined as a length ratio of the upper limb to lower limb, i.e., r = l 1 / l 2 . CIEs depending on r were simulated by (19), as shown in Figure 9. As r increased, i.e., the length of upper limb was relatively longer than that of lower limb, the CIE spread thin, which implies that the impact varies drastically depending on the impact direction. On the other hand, as r decreased, the CIE swelled, and thus so would be the impact.

3.3. Overall Length

While the segment ratio was constrained as r = 1 , the case where the total leg length lengthened or shortened was taken into account. If the total length lengthens, it benefits an efficient tip velocity with respect to joint velocities, which in turn leads to a farther stride. However, as the mass increased with the length, and the moment of inertia increased with the mass, and CIE expanded, as shown in Figure 10.

3.4. Flexion Direction

As so far shown, CIEs appeared as rotated at some angle, which means that CI varies on the impact direction, i.e., the impact on the leg varies on the impact direction. Although the impact direction is difficult to predict, the possible range of impact directions can be limited between v H and v D as shown in Figure 11, taking into account the running situation. v H and v D represent the heading direction vector induced by the body’s inertia and the downward direction induced by gravity, respectively. v D is invariant, but v H depends on which direction the robot was running. In terms of mechanical structure, the robot’s heading direction can be converted to the leg’s flexion direction. For example, a situation where a robot is running backward with its legs flexed forward can be considered exactly the same as the situation where the robot is running forward with its legs flexed backward. Therefore, the impact could vary on the flexion direction of a leg as well as the actuator configuration, segment ratio, and overall length.
Let λ B be CI of a leg running backwardly flexed:
λ B = Λ B v 1 ,
where Λ B represents a CIM determined by given mechanical structures including the backward flexion and v 1 denotes an impact direction. Then, CI of the leg running forwardly flexed for the same impact direction, i.e., λ F , can be defined as:
λ F = Λ F v 1 ,
where Λ F = S R ( 2 θ ) Λ B R ( 2 θ ) S . S denotes a transformation matrix that reverses only the heading direction of v 1 , i.e.,
S = 1 0 0 1 .
Therefore, CIE depending on the flexion direction was simulated in a way of décalcomanie as shown on the right side of Figure 11, where CIE with a gray dashed line was folded in half about the z-axis of the leg into a gray solid line.

4. Experiments

In order to verify that CI depends on the mechanical structures, i.e., actuator configuration, segment ratio, overall length, and flexion direction, and ultimately the mechanical structures affect the impact mitigation, a robotic leg was designed and fabricated as shown in Figure 12. The leg consisted of actuators in series with the gear ratio of 11. Note that according to Section 3.1, parallel or serial configurations had no difference in terms of impact. The segment ratio of the upper and lower limbs and the overall length were designed to be almost one and 0.667 m, respectively. The design parameters for the leg are listed in Table 1.
Consider two cases: (a) the leg extends vertically, i.e., l n = 0.75 and θ = 0 ° , and (b) the leg extends at a angle, i.e., l n = 0.75 and θ = 8 ° . The reason why the extension ratio is relatively high is because the impacts often occur when the leg extends enough while running; this sufficient extension allows the leg to bear the load after the initial contact. Since the flexion direction was easily changeable compared to other mechanical structures, CIEs of the backward and forward flexions were simulated for the two cases first. Then, CIs were extracted for the limited impact directions as discussed in Section 3.4, as shown in Figure 13. Since the magnitude of the impact direction vector of v was always 1, therefore, the dimension of v could be reduced to one, i.e., v could be re-expressed as v . If v = v D , v = 0 ° , and if v = v H , v = 90 ° . For the two cases, three experimental sets were chosen: (1) and (2) where the leg lands vertically and at an angle with the forward velocity and (3) where the leg lands at an angle only with the downward velocity. According to the simulations, the CI of backward flexion should be larger than that of forward flexion in the sets of (1) and (2). In the set of (3), however, CI of forward flexion should be larger.

4.1. Experimental Setup

The impact experiment was set up with the leg as shown in Figure 12. The force plate, the same model used in Section 2.2.3, was used to measure the impact force. Since CI could not be measured directly, the impact forces were measured. As discussed in (17), CI should be dominant in the impact force, and thus, the impact forces could be represented by CIs. In order to control the extension ratio and attack angle of the leg, sbRIO-9651 (National Instrument Co.) and GSOLTWIR50/60 (Elmo Motion Control Ltd.) were used as the main controller and the motor controller, respectively. Throughout the experiments, the virtual stiffness control was adopted by maintaining the stiffness at 2600 N/m between the hip and the tip of the leg and at 300 N/m and 30 Ns/m in the horizontal direction.

4.2. Impact Experiment

As described in Figure 13, the three sets of experiments are as follows: (1) backward/forward flexion with l n = 0.75 , θ = 0 ° , and v = 30 ° , (2) backward/forward flexion with l n = 0.75 , θ = 8 ° , and v = 30 ° , and (3) backward/forward flexion with l n = 0.75 , θ = 8 ° , and v = 0 ° . In the experiments, the virtual stiffness of the leg was regulated to the given extension ratio and attack angle. In the first and second sets, where the attack angle was regulated to 0 ° and 8 ° , respectively, the leg was thrown at about 1 m/s from 0.2 m high, which would reach 2 m/s downward when in contact with the ground, such that the impact direction could be estimated around 30 ° , as shown in Figure 14a,b. In the third set, the leg was just dropped from the same height such that only the downward velocity was generated, as shown in Figure 14c. In each set, the flexion direction was controlled backward and forward, and each set was repeated 20 times.
The first peak forces were logged and averaged as shown in Figure 15, where the squares represent the experimental data while the bold and dotted lines represent the mean and standard deviation of the data, respectively. In the sets of (1) and (2), the peak forces of backward flexion were higher than those of the forward flexion, and in the set of (3), the peak forces of forward flexion were higher than those of the backward flexion. This corresponded to Figure 13 because CI of backward flexion was larger than that of forward flexion in (1) and (2), and CI of forward flexion was larger than that of backward flexion in (3).
The experimental result could be organized as in Table 2. In the third and fourth row, the average net force in x- and z-directions, calculated from the measurements, are shown. In the fifth row, the average net force was derived by averaging the magnitudes of the vectors that consisted of the two forces, i.e., the square root of the sum of squares of the x- and z-forces. Again, the impact force, described as the average net force in the experiment, was dominated by CI and thus proportional to CI, as discussed in (17). Therefore, the experimental relative CI (rCI) in the sixth row was calculated by dividing the average net force of forward flexion (F) by that of backward flexion (B) and consequently eliminated the need for a proportional constant. At last, the simulated rCIs were derived by dividing CIs of forward flexion by those of backward flexion such that the experimental ones could be directly compared with the simulated ones. Table 2 shows that the experimental and simulated rCIs matched about 98 % and that CI could represent the impact force. The result of each set also showed that mechanical structures affected the impact mitigation because rCI was not unity. The experimental and simulated rCIs in Table 2 are visualized in Figure 16, where hollow circles describe the experimental rCIs marked with the set number and gray lines represent all the simulated rCIs, obtained from the data shown in Figure 13, including the simulated rCIs marked with the set number. Figure 16 reconfirms that the experimental and simulated rCIs were almost identical.

5. Discussion and Conclusions

This study was motivated by the fact that impact weakens the controllability and durability of the leg of legged robots while running. Since the previous research had been limited to the component-level approach in order to mitigate the impact, the approach needed to move up to the structure-level approach, as proposed. However, in order to evaluate the impact by the mechanical structure, a measure that can quantify the impact was required, and the measure, i.e., CI, could be derived from the impact dynamics of the leg. Based on the hypothesis that the impact could be represented by CI and in turn, CI was affected by mechanical structures, CI was verified to play a crucial role in the impact and vary on mechanical structures by simulations and experiments.
It could be easily inferred from this paper that smaller CIs were effective for impact mitigation. Since CI varies on the impact direction even if the impact directions were bounded as shown in Figure 11, however, CI, which still can have many different values with respect to a combination of mechanical structures, would not be a good measure of the impact to select mechanical structures effective for impact mitigation. Alternatively, the maximum of CIs can be a good measure of impact. The optimal mechanical structures can be found by minimizing the maximum CI. The average or variance of CIs can also be good measures if the average impact should be mitigated or if the impact is desired such that it should be not sensitive to the impact direction. Depending on the applications, the set range for the possible impact directions can be narrower, wider, or shifted such that the applicable combination of mechanical structures will have more variety.
Interestingly, most legged robots, introduced in Section 1, have their legs flexed backward. This trend might be due to the fact that the forward flexed legs often interfere with stairs or a wide variety of terrains that those robots should overcome. Since the flexion direction was intensively dealt with as one of the mechanical structures in this paper, this study could help to analyze and further improve the mechanical structures of the aforementioned legs in terms of impact.
Technically, running legs require two more properties besides effective impact mitigation: great force production and fast swing recovery. Although the paper focused on the effect of mechanical structures on impact mitigation, the mechanical structures are also supposed to affect force production and swing speed, as previously investigated in [26]. Accordingly, this study, which focused on impact mitigation only, should be extended to define measures to evaluate those three properties and, thus, to comprehensively analyze the mechanical structures, not individually. A subsequent paper will deal with the analysis in the near future.

Author Contributions

Conceptualization, J.C. and K.K.; methodology, J.C.; software, J.C.; validation, J.C.; formal analysis, J.C.; investigation, J.C.; resources, K.K.; data curation, J.C.; writing, original draft preparation, J.C.; writing, review and editing, J.C. and K.K.; visualization, J.C.; supervision, K.K.; project administration, K.K.; funding acquisition, K.K. All authors read and agreed to the published version of the manuscript.

Funding

This research was funded by the Korea Evaluation Institute of Industrial Technology (KEIT) Grant Number 10080320.

Acknowledgments

The authors gratefully acknowledge robot components fabricated by Woo at Baekdu Engineering and the experimental site provided from KAIST.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; nor in the decision to publish the results.

Abbreviations

The following abbreviations are used in this manuscript:
MITMassachusetts Institute of Technology
UCLAUniversity of California, Los Angeles
ETHEidgenössische Technische Hochschule Zürich
KAISTKorea Advanced Institute of Science and Technology
COMCenter Of Mass
CIEContact Inertia Ellipse
CIMContact Inertia Matrix
CIContact Inertia
rCIRelative Contact Inertia

Appendix A. Impact Dynamics of an Articulated Rigid Body

Appendix A.1. Impact Dynamics

When an articulated rigid body, comprised of a body and upper and lower limbs, impacts the ground as shown in Figure A1, its dynamics is expressed as in (16), where:
H ( q ) = H 11 H 12 H 21 H 22 ,
H 11 = m 0 + m 1 + m 2 0 0 m 0 + m 1 + m 2 ,
H 12 = m 12 l 1 c θ 1 m 2 r 2 l 2 c θ 12 m 2 r 2 l 2 c θ 12 m 12 l 1 s θ 1 + m 2 r 2 l 2 s θ 12 m 2 r 2 l 2 s θ 12 ,
H 21 = m 12 l 2 c θ 1 m 2 r 2 l 2 c θ 12 m 12 l 2 s θ 1 + m 2 r 2 l 2 s θ 12 m 2 r 2 l 2 c θ 12 m 2 r 2 l 2 s θ 12 ,
H 22 = h 11 h 12 h 12 h 22
where h 11 = H 1 + H 2 + m 1 r 1 2 + m 2 l 1 2 + m 2 r 2 2 l 2 2 + 2 m 2 r 2 l 1 l 2 c θ 2 , h 12 = H 2 + m 2 r 2 2 l 2 2 + m 2 r 2 l 1 l 2 c θ 2 , and h 22 = H 2 + m 2 r 2 2 l 2 2 ,
B ( q , q ˙ ) = m 12 l 1 s θ 1 θ ˙ 1 2 + m 2 r 2 l 2 s θ 12 θ ˙ 12 2 m 12 l 1 c θ 1 θ ˙ 1 2 + m 2 r 2 l 2 c θ 12 θ ˙ 12 2 m 2 r 2 l 1 l 2 s θ 2 θ ˙ 12 2 + m 2 r 2 l 1 l 2 s θ 2 θ ˙ 1 2 m 2 r 2 l 1 l 2 s θ 2 θ ˙ 1 2 ,
G ( q ) = 0 m O + m 1 + m 2 m 1 + m 2 l 1 s θ 1 + m 2 r 2 l 2 s θ 12 m 2 r 2 l 2 s θ 12 ,
and:
T = 0 0 τ 1 + τ 2 τ 2
In (A1), (A2), and (A3), m 12 , θ 12 , s θ , and c θ are short for m 1 r 1 + m 2 , θ 1 + θ 2 , sin θ , and c o s θ , respectively. In the same manner as in (4), let:
J ¯ ( q ) = I 2 × 2 J ( q ) R 2 × 4 ,
where:
J ( q ) = R ( θ 1 ) θ 1 l ^ 1 + R ( θ 12 ) θ 12 l ^ 2 R ( θ 12 ) θ 12 l ^ 2 R 2 × 2 .
Through a similar process from (5) and (6) to (7), the impact dynamics of an articulated rigid body can be derived as in (17).
Figure A1. Articulated rigid body dynamics: (a) impact; (b) free body diagram.
Figure A1. Articulated rigid body dynamics: (a) impact; (b) free body diagram.
Applsci 10 01365 g0a1

Appendix A.2. Reduced form of Contact Inertia

By the LDUdecomposition, H 1 is decomposed into the following.
H 1 = L D U 1
where:
D 1 = H 11 1 0 2 × 2 0 2 × 2 H 22 H 21 H 11 1 H 12 1 R 4 × 4 ,
L 1 = I 2 × 2 H 11 1 H 12 0 2 × 2 I 2 × 2 R 4 × 4 , and
U 1 = I 2 × 2 0 2 × 2 H 21 H 11 1 I 2 × 2 R 4 × 4 .
Since H 11 is considered much larger than H 12 , H 21 , and H 22 due to the body mass of m O included, all the terms with the product of H 11 1 can be assumed negligible, and thus, the nullity of (A8) becomes two while (A9) and (A10) become identity matrices. Consequently, (18) can be reduced to (19).

Appendix B. Contact Inertia: Serial and Parallel Actuator Configuration

Let the inertia and Jacobian matrices from the serial and parallel actuator configurations:
H 22 ( s ) = x + a + 2 b a + b a + b a , H 22 ( p ) = y b b a
and:
J ( s ) q = c + e e d + f f , J ( p ) q = c e d f ,
where the serial and parallel configurations are subscripted as ( s ) and ( p ) , respectively. Elements in the matrices of (A11) and (A12) are listed below:
x = H 1 ( s ) + m 1 + M r 1 ( s ) 2 + m 2 l 1 2 ,
y = H 1 ( p ) + m 1 r 1 ( p ) 2 + m 2 l 1 2 ,
a = H 2 + m 2 r 2 2 l 2 2 ,
b = m 2 r 2 l 1 l 2 cos θ 2 ,
c = l 1 cos θ 1 ,
d = l 1 sin θ 1 ,
e = l 2 cos θ 1 + θ 2 ,
and:
f = l 2 sin θ 1 + θ 2 .
Applying (A11) and (A12) to (19),
Λ = 1 x a b 2 k 1 ( x ) k 2 ( x ) k 3 ( x ) k 4 ( x )
for the serial configuration and:
Λ = 1 y a b 2 k 1 ( y ) k 2 ( y ) k 3 ( y ) k 4 ( y )
for the parallel configuration, where k 1 ( γ ) = c a e b c + e γ c b e , k 2 ( γ ) = c a e b d + e γ c b f , k 3 ( γ ) = d a f b c + f γ d b e , and k 4 ( γ ) = d a f b d + f γ d b f . x and y represent the moments of inertia about the upper joint axis for the upper limb. Applying (21) and (20) to (A13) and (A14), it will be clear that x and y are equal. Therefore, CIs from the serial and parallel actuator configuration are equal.

References

  1. Boston Dynamics. SpotMini Autonomous Navigation. YouTube. 2018. Available online: https://www.youtube.com/watch?v=Ve9kWX_KXus (accessed on 6 February 2020).
  2. Bledt, G.; Powell, M.J.; Katz, B.; Di Carlo, J.; Wensing, P.M.; Kim, S. MIT Cheetah 3: Design and Control of a Robust, Dynamic Quadruped Robot. In Proceedings of the IEEE International Conference on Intelligent Robots and Systems (IROS2018), Madrid, Spain, 1–5 October 2018; pp. 2245–2252. [Google Scholar]
  3. Massachusetts Institute of Technology (MIT). Backflipping MIT Mini Cheetah. YouTube. 2019. Available online: https://www.youtube.com/watch?v=xNeZWP5Mx9s (accessed on 6 February 2020).
  4. TechCrunch. DEMO: NABi and ALPHRED (Dennis Hong, UCLA) TC Sessions Robotics 2018. YouTube. 2018. Available online: https://www.youtube.com/watch?v=JgeoR5utVUw (accessed on 6 February 2020).
  5. Hutter, M.; Gehring, C.; Jud, D.; Lauber, A.; Bellicoso, C.D.; Tsounis, V.; Hwangbo, J.; Bodie, K.; Fankhauser, P.; Bloesch, M.; et al. ANYmal—A highly mobile and dynamic quadrupedal robot. In Proceedings of the IEEE International Conference on Intelligent Robots and Systems (IROS2016), Daejeon, Korea, 9–14 October 2016; pp. 38–44. [Google Scholar]
  6. Semini, C.; Barasuol, V.; Boaventura, T.; Frigerio, M.; Focchi, M.; Caldwell, D.G.; Buchli, J. Towards versatile legged robots through active impedance control. Int. J. Robot. Res. 2015, 34, 1003–1020. [Google Scholar] [CrossRef]
  7. Hutter, M.; Gehring, C.; Höpflinger, M.A.; Blösch, M.; Siegwart, R. Toward Combining Speed, Efficiency, Versatility, and Robustness in an Autonomous Quadruped. IEEE Trans. Robot. 2014, 30, 1427–1440. [Google Scholar] [CrossRef]
  8. Unitree Robotics. Laikago: A Four Leg Robot Is Coming to You. YouTube. 2017. Available online: https://www.youtube.com/watch?v=d6Ja643GqL8 (accessed on 6 February 2020).
  9. Boston Dynamics. Introducing WildCat. YouTube. 2013. Available online: https://www.youtube.com/watch?v=wE3fmFTtP9g (accessed on 6 February 2020).
  10. Park, H.W.; Wensing, P.M.; Kim, S. High-speed bounding with the MIT Cheetah 2: Control design and experiments. Int. J. Robot. Res. 2017, 36, 167–192. [Google Scholar] [CrossRef]
  11. Park, J.; Kim, Y.K.; Yoon, B.; Kim, K.S.; Kim, S. Design of biped robot inspired by cats for fast running. Electron. Lett. 2014, 50, 730–731. [Google Scholar] [CrossRef] [Green Version]
  12. MSC Lab. KAIST. KAIST Raptor Robot Runs at 46 Km/h, Active Tail Stabilization. YouTube. 2014. Available online: https://www.youtube.com/watch?v=lPEg83vF_Tw (accessed on 6 February 2020).
  13. Hildebrand, M. Symmetrical Gaits of Horses. Science 1965, 150, 701–708. [Google Scholar] [CrossRef]
  14. Raibert, M.H. Trotting, pacing and bounding by a quadruped robot. J. Biomech. 1990, 23, 79–98. [Google Scholar] [CrossRef]
  15. Fukuoka, Y.; Habu, Y.; Fukui, T. A simple rule for quadrupedal gait generation determined by leg loading feedback: A modeling study. Sci. Rep. 2015, 5. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  16. Paul, I.L.; Munro, M.B.; Abernethy, P.J.; Simon, S.R.; Radin, E.L.; Rose, R.M. Musculo-skeletal shock absorption: Relative contribution of bone and soft tissues at various frequencies. J. Biomech. 1978, 11, 237–239. [Google Scholar] [CrossRef]
  17. Hoshino, A.; Wallace, W. Impact-absorbing properties of the human knee. J. Bone Joint Surgery British Vol. 1987, 69-B, 807–811. [Google Scholar] [CrossRef]
  18. Mirtich, B.; Canny, J. Impulse-based simulation of rigid bodies. In Proceedings of the IEEE Symposium on Interactive 3D Graphics (SI3D’95), Beijing, China, 9–12 April 1995; pp. 181–217. [Google Scholar]
  19. Weinstein, R.; Teran, J.; Fedkiw, R. Dynamic simulation of articulated rigid bodies with contact and collision. IEEE Trans. Vis. Comput. Graph. 2006, 12, 365–374. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  20. Kong, K.; Bae, J.; Tomizuka, M. A Compact Rotary Series Elastic Actuator for Human Assistive Systems. IEEE/ASME Trans. Mechatr. 2012, 17, 288–297. [Google Scholar] [CrossRef]
  21. Paskarbeit, J.; Annunziata, S.; Basa, D.; Schneider, A. A self-contained, elastic joint drive for robotics applications based on a sensorized elastomer coupling—Design and identification. Sens. Actuators A Phys. 2013, 199, 56–66. [Google Scholar] [CrossRef]
  22. Rollinson, D.; Bilgen, Y.; Brown, B.; Enner, F.; Ford, S.; Layton, C.; Rembisz, J.; Schwerin, M.; Willig, A.; Velagapudi, P.; et al. Design and architecture of a series elastic snake robot. In Proceedings of the IEEE International Conference on Intelligent Robots and Systems (IROS2014), Chicago, IL, USA, 14–18 September 2014; pp. 4630–4636. [Google Scholar]
  23. Rond, J.J.; Cardani, M.C.; Campbell, M.I.; Hurst, J.W. Eliminating Peak Impact Forces by Customizing the Passive Foot Dynamics of Legged Robots. Mech. Robot. Conf. 2019. [Google Scholar] [CrossRef]
  24. Ananthanarayanan, A.; Azadi, M.; Kim, S. Towards a bio-inspired leg design for high-speed running. Bioinspirat. Biomimet. 2012, 7, 046005. [Google Scholar] [CrossRef] [PubMed]
  25. Wensing, P.M.; Wang, A.; Seok, S.; Otten, D.; Lang, J.; Kim, S. Proprioceptive Actuator Design in the MIT Cheetah: Impact Mitigation and High-Bandwidth Physical Interaction for Dynamic Legged Robots. IEEE Trans. Robot. 2017, 33, 509–522. [Google Scholar] [CrossRef]
  26. Cho, J.; Kong, K. Mechanism Design of a Robotic Leg for Running Considering Radial Force Producibility and Tangential Mobility. Int. J. Control. Autom. Syst. 2020. [Google Scholar] [CrossRef]
Figure 1. Effect of sudden impact: (a) contact loss; (b) fracture.
Figure 1. Effect of sudden impact: (a) contact loss; (b) fracture.
Applsci 10 01365 g001
Figure 2. Impulse: (a) a point-mass; (b) a single rigid body.
Figure 2. Impulse: (a) a point-mass; (b) a single rigid body.
Applsci 10 01365 g002
Figure 3. Two extreme cases: (a) θ = 0 ; (b) θ = π / 2 .
Figure 3. Two extreme cases: (a) θ = 0 ; (b) θ = π / 2 .
Applsci 10 01365 g003
Figure 4. CI of a rigid body varying COM.
Figure 4. CI of a rigid body varying COM.
Applsci 10 01365 g004
Figure 5. Linkage drop test: (a) with no angle; (b) with an angle.
Figure 5. Linkage drop test: (a) with no angle; (b) with an angle.
Applsci 10 01365 g005
Figure 6. Linkage drop test result.
Figure 6. Linkage drop test result.
Applsci 10 01365 g006
Figure 7. Actuator configuration: (a) serial; (b) parallel.
Figure 7. Actuator configuration: (a) serial; (b) parallel.
Applsci 10 01365 g007
Figure 8. CIEs depending on the actuator configuration: serial (red) and parallel (blue).
Figure 8. CIEs depending on the actuator configuration: serial (red) and parallel (blue).
Applsci 10 01365 g008
Figure 9. CIEs depending on a segment ratio: r > 1 (red), r < 1 (blue), and r = 1 (black).
Figure 9. CIEs depending on a segment ratio: r > 1 (red), r < 1 (blue), and r = 1 (black).
Applsci 10 01365 g009
Figure 10. CIEs depending on overall length: l 1 + l 2 (pink) > l 1 + l 2 (red).
Figure 10. CIEs depending on overall length: l 1 + l 2 (pink) > l 1 + l 2 (red).
Applsci 10 01365 g010
Figure 11. CI for all possible impact directions and CIEs depending on flexion direction.
Figure 11. CI for all possible impact directions and CIEs depending on flexion direction.
Applsci 10 01365 g011
Figure 12. Experimental setup.
Figure 12. Experimental setup.
Applsci 10 01365 g012
Figure 13. CI ( λ ) for all possible impact directions in the case of (a) l n = 0.75 and θ = 0 ° and (b) l n = 0.75 and θ = 8 ° ; bold black and red represent backward and forward flexions, respectively; intersections where the red and black lines meet the lines marked as (1), (2), and (3) denote the sets of experiments.
Figure 13. CI ( λ ) for all possible impact directions in the case of (a) l n = 0.75 and θ = 0 ° and (b) l n = 0.75 and θ = 8 ° ; bold black and red represent backward and forward flexions, respectively; intersections where the red and black lines meet the lines marked as (1), (2), and (3) denote the sets of experiments.
Applsci 10 01365 g013
Figure 14. Impact experiment for backward/forward flexion: (a) l n = 0.75 , θ = 0 ° , and v = 30 ° , (b) l n = 0.75 , θ = 8 ° , and v = 30 ° , and (c) l n = 0.75 , θ = 8 ° , and v = 0 ° .
Figure 14. Impact experiment for backward/forward flexion: (a) l n = 0.75 , θ = 0 ° , and v = 30 ° , (b) l n = 0.75 , θ = 8 ° , and v = 30 ° , and (c) l n = 0.75 , θ = 8 ° , and v = 0 ° .
Applsci 10 01365 g014
Figure 15. Impact forces for backward/forward flexion: (a) l n = 0.75 , θ = 0 ° , and v = 30 ° , (b) l n = 0.75 , θ = 8 ° , and v = 30 ° , (c) l n = 0.75 , θ = 8 ° , and v = 0 ° .
Figure 15. Impact forces for backward/forward flexion: (a) l n = 0.75 , θ = 0 ° , and v = 30 ° , (b) l n = 0.75 , θ = 8 ° , and v = 30 ° , (c) l n = 0.75 , θ = 8 ° , and v = 0 ° .
Applsci 10 01365 g015
Figure 16. rCIs ( λ r ) in the case of (a,b): hollow circles and gray lines represent the experimental and simulated rCIs, respectively.
Figure 16. rCIs ( λ r ) in the case of (a,b): hollow circles and gray lines represent the experimental and simulated rCIs, respectively.
Applsci 10 01365 g016
Table 1. Design parameters of a robotic leg.
Table 1. Design parameters of a robotic leg.
SymbolUnitValue
m 1 kg 4.12
m 2 kg 0.964
H 1 kgm 2 0.0268
H 2 kgm 2 0.0363
l 1 m 0.332
l 2 m 0.335
γ 1 0.0711
γ 2 0.331
Table 2. Impact forces and rCIs for backward (B)/forward (F) flexion.
Table 2. Impact forces and rCIs for backward (B)/forward (F) flexion.
Experimental Set(1)(2)(3)
ConfigurationBFBFBF
Average x-force (kN) 0.1964 0.0781 0.1949 0.0759 0.1006 0.1063
Average z-force (kN) 0.7895 0.3664 0.7896 0.4411 0.5050 0.5863
Average net force (kN) 0.8145 0.3751 0.8141 0.4479 0.5156 0.5960
Experimental rCI 0.4605 0.5501 1.156
Simulated rCI 0.4742 0.5523 1.155

Share and Cite

MDPI and ACS Style

Cho, J.; Kong, K. The Analysis of Mechanical Structure of a Robotic Leg in Running for Impact Mitigation. Appl. Sci. 2020, 10, 1365. https://doi.org/10.3390/app10041365

AMA Style

Cho J, Kong K. The Analysis of Mechanical Structure of a Robotic Leg in Running for Impact Mitigation. Applied Sciences. 2020; 10(4):1365. https://doi.org/10.3390/app10041365

Chicago/Turabian Style

Cho, Jungsoo, and Kyoungchul Kong. 2020. "The Analysis of Mechanical Structure of a Robotic Leg in Running for Impact Mitigation" Applied Sciences 10, no. 4: 1365. https://doi.org/10.3390/app10041365

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop