- Adaptive Robotics Laboratory, Graduate School of Engineering Science, Osaka University, Toyonaka, Japan
Improving the mobility of robots is an important goal for many real-world applications and implementing an animal-like spine structure in a quadruped robot is a promising approach to achieving high-speed running. This paper proposes a feline-like multi-joint spine adopting a one-degree-of-freedom closed-loop linkage for a quadruped robot to realize high-speed running. We theoretically prove that the proposed spine structure can realize 1.5 times the horizontal range of foot motion compared to a spine structure with a single joint. Experimental results demonstrate that a robot with the proposed spine structure achieves 1.4 times the horizontal range of motion and 1.9 times the speed of a robot with a single-joint spine structure.
1 Introduction
High-speed running is one of the important tasks that a quadruped robot should accomplish. Recent advances in actuators and computers have dramatically improved the mobility of quadruped robots. Quadruped robots such as Spot®1 and ANYmal2 can traverse stairs and uneven terrain by walking. Such robots can replace humans for tedious and potentially dangerous work such as terrain measurement, security, and cargo transport. However, current quadruped robots do not have the agility or high-speed running capabilities observed in quadruped animals. To expand the range of application of quadruped robots, many researchers have attempted to achieve high-speed running for such robots.
The implementing of a spine structure has attracted significant attention as a promising approach to increasing the speed of quadruped robots. Quadruped animals repeat flexion and extension of their spines in the sagittal plane during running (Hildebrand, 1959). In feline animals, the flexion and extension of the spine is pronounced during high-speed running and cheetahs can reach speeds of 29 m/s (104.4 km/h) by utilizing spine actuation (Sharp, 1997). Spine flexion and extension cause significant pelvic motion, including changes in the hip joint position (English, 1980) and tilt angle of the pelvis (Hildebrand, 1959; Schilling and Hackert, 2006) in the sagittal plane. The former expands the translational movement of the hindlimbs and the latter expands the rotational movement of the hindlimbs, thereby expanding the range of motion of the feet. Because expanding the range of motion of the feet generally increases running speed (Hildebrand, 1959; Schilling and Hackert, 2006), quadruped robots can achieve improved speed by implementing spine structures focused on changes in hip joint position and pelvic tilt angle caused by spine actuation.
A spine structure is generally composed of multiple joints and links to expand foot range of motion through the actuation of the spine structure. Several researchers have proposed single-joint spine structures that simplify spine actuation and can be mounted on a quadruped robot (Narioka et al., 2012; Khoramshahi et al., 2013; Zhao et al., 2013; Kawasaki et al., 2016; Chen et al., 2017; Chen et al., 2019; Fukuhara et al., 2020; Kim et al., 2021). Because these spine structures have only a single joint in the sagittal plane, they cannot achieve curved shapes similar to the spines of quadruped animals. Therefore, it is difficult to reproduce significant changes in hip joint position and pelvic tilt angle when utilizing a single-joint spine structure. Moreover, if a single-joint spine structure increases the actuation angle to achieve a wide horizontal foot range of motion, the clearance between the foot and the ground becomes shortened. The reduced clearance makes contact with the ground more likely and inhibits foot movement, resulting in a smaller foot range of motion. One study reported that even when a quadruped robot actuated a single-joint spine structure during running, the foot range of motion did not change significantly compared to when the robot ran without spine actuation and the robot was not able to achieve movement expansion of its limbs equivalent to that realized by quadruped animals (Khoramshahi et al., 2013).
A multi-joint spine structure must coordinate the rotation of each joint quickly and precisely during running. Underactuated cable driving is a common method for coordinating the joint rotation of a spine structure, where cables are placed across multiple joints and driven by a number of actuators smaller than the number of joints (Zhao et al., 2012; Seok et al., 2014; Eckert et al., 2015; Lei et al., 2022). Compared to the method of implementing actuators in each joint (Eckert et al., 2020; Li et al., 2020), this method can reduce the number of actuators to match that of a single-joint spine structure, thereby reducing the weight of robot. Additionally, the actuators that drive the cables can be located distally relative to the moving parts of the spine structure, thereby making the spine structure more compact. However, an underactuated system has redundant degrees of freedom (DoFs). During running, the spine structure must repeat extension and flexion in a short period and the spine structure receives large disturbance forces through the hindlimbs when the feet touch down. This makes it difficult to maintain the precision of the shape changes in the spine structure if redundant DoFs remain. Therefore, to reproduce changes in hip joint position and pelvic tilt angle quickly and precisely in each cycle of running, we must design a multi-joint spine structure that coordinates joint rotation without relying on a mechanism with redundant DoFs.
In this paper, we propose a multi-joint spine structure that reproduces changes in hip joint position and pelvic tilt angle with a small number of DoFs and evaluate the running performance of a robot incorporating the proposed spine structure (Figure 1). The proposed spine structure consists of a 1DoF closed-loop linkage. This linkage provides a rotation chain for all joints and enables the spine structure to repeat extension and flexion quickly and precisely using only a few actuators. We embedded a point and link corresponding to the hip joint and pelvis in the linkage. The parameters of the linkage were defined to imitate the changes in hip joint position and pelvic tilt angle of a running feline animal. We defined the horizontal foot range of motion and running speed as the running performance metrics and compared performances between the proposed spine structure and a single-joint spine structure.
FIGURE 1. Quasi-quadruped robot with the proposed spine structure (A) Overview of the robot with the proposed spine structure. (B) Actuation of the proposed spine structure. The left images show a robot in a computer-aided design program and the right images show the adopted 1DoF linkage in the proposed spine structure.
2 Feline-inspired spine design for a quadruped robot
First, we estimated changes in hip position and pelvic tilt angle in feline animals based on anatomical studies. Next, we selected a mechanism and corresponding parameters to reproduce the estimated hip joint position and pelvic tilt angle changes. The following subsections describe the estimation of changes in hip joint position and pelvic tilt angle in feline animals and the design of the proposed mechanism for a spine structure. Based on forward kinematics calculations, we also compare the horizontal foot range of motion achieved by the actuation of the proposed spine structure to that of a single-joint spine structure.
2.1 Pelvic motion in feline animals
Figure 2 presents the changes in hip joint position and pelvic tilt angle observed during the spine actuation of a feline animal. Hereafter, the link corresponding to the pelvis will be referred to as the pelvic link. The propulsion direction is along the x-axis, and Δx and Δy denote the ranges of motion of the hip joint from full extension to full flexion of the spine. θpelvis denotes the angle of the pelvic link and corresponds to the pelvic tilt angle. Because spine flexion in quadruped animals mainly occurs posterior to the thoracic vertebrae (Schilling and Hackert, 2006), in this study, we limited the region of actuation of the spine structure to the area from the lumbar vertebrae to the pelvis. Additionally, because the hip joint is located on the pelvis, we estimated the position of the hip joint and changes in the pelvic tilt angle by reproducing the posture of the pelvis observed during feline running. We estimated the posture of the pelvis based on previous studies that investigated the length of the vertebrae and range of motion of the joints (English, 1980; Macpherson and Ye, 1998).
FIGURE 2. Change in the hip joint position and pelvic tilt angle during spine actuation. Δx and Δy denote the ranges of motion of the hip joint from full extension to full flexion of the spine. θpelvis denotes the angle of the pelvic link (i.e., pelvic tilt angle).
In a domestic cat with a body length of approximately 350 mm, the estimated values are |Δx| = 75.1 mm and |Δy| = 85.0 mm. The pelvic tilt angle is θpelvis = 41.3° during extension and θpelvis = 113.4° during flexion representing a change of 72.1°. The length of each vertebra and angles formed by each segment are listed in Supplementary Table S1 and Supplementary Table S2 of the Supplementary Material.
2.2 1DoF closed-loop linkage for coordinating joint rotation
Reproducing the changes in hip joint position and pelvic tilt angle estimated from a real feline animal requires the spine structure to have at least two or more joints. We adopted a 1DoF linkage (Murali et al., 2019) that is commonly applied in robot finger structures as a spine structure. This linkage provides a rotation chain for each joint and has several repeating units, each of which consists of a cross-four-bar linkage and triangular linkage (Matsumoto et al., 2019). Increasing the number of combined units provides many joints in the spine structure, enabling a wide range of hip joint position and pelvic tilt angle changes. In this study, we designed a linkage with three joints. Figure 3A presents the structure of the proposed spine. The origin O corresponds to the joint between the thoracic and lumbar vertebrae. Links OC and CF correspond to the lumbar vertebrae, link FP corresponds to the pelvic link, and point P corresponds to the hip joint. We can calculate the position of point P and the angle of link FP by using the forward kinematics approach described below.
FIGURE 3. Kinematic model of the 1DoF closed-loop linkage (A) Overview of the closed-loop linkage. We implemented the spine structure by fixing the link OA to the center of the robot’s body. Each parameter takes a positive value. (B) Parameters θ1, θ2, and θ3 were added to calculate the coordinates of points A, B, C, and D in coordinate system ∑0. Each θ is an angle relative to the x-negative axis and takes positive values clockwise and negative values counterclockwise to this axis. (C) Parameters θ4, θ5, and θ6 were added to calculate the coordinates of points E, F, and P in coordinate system ∑1. The definition of each θ value is the same as described above.
In Figures 3B, C, only θ1 is a variable and each θ is a function of θ1. Note that each θ is an angle corresponding to the x-negative axis that takes positive values clockwise and negative values counterclockwise with respect to this axis. First, we calculated the coordinates of points A, C, D, and B from the coordinate system ∑0 in Figure 3B. Points A, C, and D are relatively easy to calculate, whereas point B must be computed through equations based on the constraints of the four-bar linkage OABC. Part of the calculation of the coordinates of each point in a four-bar linkage is based on previous research (Norton, 2008). Equations based on the constraints of the four-bar linkage OABC in the coordinate system ∑0 can be defined as follows:
By combining Eqs 1, 2 to remove θ3, the constraint of the four-bar linkage OABC can be described as follows:
To calculate θ2, we define α0, β0, and γ0 as follows:
Based on Eqs 4–6, Eq. 3 can be rewritten as
According to Eq. 7, θ2 has two solutions. One solution corresponds to the cross-four-bar linkage OABC and the other corresponds to the open-four-bar linkage OABC. It is possible to prove that the part corresponding to the “±” in Eq. 7 takes “+” when the shape of the four-bar linkage OABC opens and “−” when it crosses according to previous research (Chase and Mirth, 1993). The corresponding details are provided in section 2 of the Supplementary Material. Because the four-bar linkage OABC in the proposed spine structure always crosses, θ2 can be determined as follows:
By combining Eqs 1, 2, 8, θ3 can be calculated as follows:
Therefore, we can calculate the coordinates of point B in coordinate system ∑0 by using Eq. 9.
The same procedure can be applied to calculate the coordinates of points E, F, and P in Figure 3C, as viewed from coordinate system ∑1. The origin of coordinate system ∑1 is point C and the y-axis is the same as that of the link CD. θ4, θ5, and θ6 in coordinate system ∑1 geometrically correspond to θ1, θ2, and θ3 in coordinate system ∑0. The rotation angle of coordinate system ∑1 from coordinate system ∑0 is described as follows:
θ4 is expressed as follows:
Equations based on the constraints of the four-bar linkage CDEF in coordinate system ∑1 can be written as follows:
To calculate θ5, we define α1, β1, and γ1 as follows:
Because the four-bar linkage CDEF in the proposed spine structure always crosses, θ5 can be determined by using Eqs. 14–16 as follows:
By combining Eqs. 11–13, 17, θ6 can be calculated as follows:
Through the calculations above, we can calculate the coordinates of points E, F, and P in coordinate system ∑1 by using Eq. 18. Finally, we can calculate the coordinates of all points in coordinate system ∑0 by transferring the coordinates of points E, F, and P in coordinate system ∑1 into coordinate system ∑0 using a homogeneous transformation matrix based on Eq. 10.
By adjusting the length of each link, joint angles, and domain of the variable θ1, we derived a set of parameters for the linkage that reproduced the changes in the hip joint position and pelvic tilt angle estimated in the previous section. These parameters are l1 = 70.0 mm, l2 = 70.0 mm, l3 = 37.5 mm, r1 = 25.0 mm, r2 = 25.0 mm, r3 = 25.0 mm, r4 = 25.0 mm, d1 = 66.4 mm, d2 = 66.4 mm, ϕ1 = 137.5°, ϕ2 = 137.5°, and ϕ3 = 135.0°. Based on the |Δx|, |Δy|, and θpelvis defined in Figure 2, this linkage shifts the hip joint by |Δx| = 75.0 mm and |Δy| = 86.4 mm when θ1 changes from 0.0° to 25.0° during the extension-to-flexion transition of the spine. The pelvic tilt angle is θpelvis = 45.0° during extension and θpelvis = 122.0° during flexion, representing a change of 77.0°.
2.3 Evaluation of foot range of motion
We compared the horizontal foot range of motion caused by spine actuation between the proposed spine structure and a single-joint spine structure. Figure 4 presents the parameters for each spine structure. The single-joint spine structure consists of a single link connecting the origin at the center of the body to P′, which represents the hip joint. The length of this link is the distance between the origin and P in the proposed spine during extension. The length of the leg approximated by a single link is lleg and the angles formed by the leg link and spine link are θhip and
FIGURE 4. Parameters of each spine structure for comparing the horizontal foot range of motion achieved by spine actuation (A) Parameters of the proposed spine structure. Point P indicates the hip joint. The length of the leg approximated by a single link is lleg and the angle formed by the leg link and pelvic link is θhip. θspine is the angle between the x-negative axis and the line connecting the origin to the hip joint, which indicates spine actuation. (B) Parameters in the single-joint spine structure. Point P′ indicates the hip joint. The definitions of lleg and θspine are the same as described above.
Figure 5 presents the hip joint and foot trajectory for each spine structure when θspine changes. The x-axis represents the direction of propulsion. When lleg, θhip, and
FIGURE 5. Hip joint and foot trajectory during spine actuation in each spine structure. Here, • and ◦ denote the coordinates when the spine structure fully extends and fully flexes, respectively.
3 Quasi-quadruped robot
To confirm whether the proposed spine structure can increase running speed by expanding the foot range of motion, we developed the robot presented in Figure 1, which can implement both the proposed spine structure and a single-joint spine structure. To focus on the propulsion function of the hindlimbs and spine structure, we assumed that the forelimb function is to maintain the body height and implemented front tires instead of the forelimbs. We employed McKibben-type pneumatic artificial muscles (PAMs), which have low weight and a large output force, as actuators for the robot. The following sections describe the hardware design of the quasi-quadruped robot, arrangement of PAMs, and actuation pattern of PAMs.
3.1 Hardware design
The specifications of the robot are provided in Table 1. We designed each link length and joint range of motion based on the body mechanics of a domestic cat (English, 1980; Ekeberg and Pearson, 2005). The robot consists mainly of POM (engineering plastic) plates and square aluminum pipes. The robot uses a microcontroller (Arduino Mega) and solenoid valves (VQZ1321-6L1-C6, SMC Co.) to control the PAMs, and compressed air and a power source are supplied to the robot from external sources. A pantograph structure (Witte et al., 2000) is applies to the hindlimbs, which can reproduce animal-like hindlimb motion and reduce the number of DoFs and actuators in the limbs. This mechanism allows the knee and ankle joints to be coordinated.
The robot can implement a single-joint spine structure by locking the shape change of the linkage in the proposed spine structure and allowing the joints at the base of the linkage to move freely. The robot configured with the proposed spine structure and with a single-jointed spine structure is presented in Figure 6. This spine structure switching allowed us to conduct running experiments using a single robot.
FIGURE 6. Robot equipped with two types of spine structures, namely, the proposed spine structure and a single-joint spine structure. The gray lines indicate the shape of the spine structure during extension and flexion. (A) Robot equipped with the proposed spine structure. (B) Robot equipped with the single-joint spine structure.
3.2 Arrangement of the muscles
PAMs are actuators that can contract and expand similar to biological muscles. When injecting compressed air into a PAM, it inflates and generates a large amount of tension. Compared to a pneumatic cylinder, a PAM is lighter and more robust, even when a radial deformation force is applied. These features make PAMs suitable actuators for robots that must move dynamically. The contraction and extension of the PAMs are controlled by solenoid valves that connect the PAMs to the air tank. When a solenoid valve supplies air to a PAM, it causes the PAM to contract, and when the valve exhausts air, it causes the PAM to extend.
We fabricated all the PAMs implemented in our robot with a polyester shell, natural rubber tubing, adaptors, and metal wire. Based on previous studies on anatomy and robotics (Macpherson and Ye, 1998; Galbusera and Bassani, 2019; Masuda and Ishikawa, 2020), we selected muscles that are considered to be particularly important among the many muscles in the body and implemented them in our robot. The selected muscles and their arrangement are presented in Figure 7. The longissimus and rectus abdominal muscles shown in Figure 7A actuate the spine structure, changing θspine between 9.0° and 50.9°.
FIGURE 7. Arrangement of PAMs implemented in the designed robot (A) Muscles that actuate the spine structure. (B) Muscles that mainly actuate the hip joint. (C) Muscles that actuate the knee-ankle joint.
3.3 Actuation pattern of PAMs
In the robot running experiments, the robot actuated each PAM according to a feedforward rule to realize running. Based on previous studies (Ekeberg and Pearson, 2005), we classified the phases of each PAM actuation during one cycle into four phases: stance, liftoff, swing, and touchdown. The actuation pattern of each PAM in each phase was determined by referring to the electromyography pattern of a domestic cat during running, as shown in Figure 8 (English, 1980; Kandel et al., 2000). If the time of one cycle is T ms, then T = TStance + TLiftoff + TSwing + TTouchdown.
FIGURE 8. Actuation pattern of the PAMs. The top figure presents only the PAMs contracting in each phase.
In the running experiments described below, T was fixed to compare the speeds achieved by the robot for each spine structure. We set the period T = 330 ms so that the stride frequency was approximately 3 Hz because previous studies have noted that the stride frequency of a running cheetah at its maximum speed is approximately 3 Hz (Hudson et al., 2012). The duration of each phase was set TStance = 115 ms, TLiftoff = 82 ms, TSwing = 115 ms, and TTouchdown = 16 ms. Each phase corresponds to 35%, 25%, 35%, and 5% of the period T, respectively (rounded down to the nearest whole number). This combination of durations is one of the fastest combinations achieved for the robot with each spine structure in the experimental environment described below. Further details regarding the selection of durations are provided in section 3 of the Supplementary Material.
4 Setup for running experiments
We confirmed whether differences in the horizontal foot range of motion depending on the spine structure led to differences in the running speed of the robot. There were two points to be confirmed in our experiments. The first was to ensure that the robot equipped with each spine structure ran with full spine actuation. As shown in Figure 9A, we defined θspine for each spine structure. As mentioned previously, each spine structure was designed to allow θspine to change from 9.0° to 50.9°, which corresponds to the extension-to-flexion transition of the spine. By checking the range of θspine, we confirmed that the proposed spine structure could change the position of the hip joint and angle of the pelvic link as designed. The second point was to confirm whether the robot equipped with the proposed spine structure expanded the horizontal foot range of motion during running compared to the robot equipped with a single-joint spine structure. We defined the coordinates of the origin of the robot as shown in Figure 9B. During the stance period, we compared the horizontal range of motion of the hip joint and foot with respect to the origin between the robot with the proposed spine structure and single-joint spine structure.
FIGURE 9. Parameter settings for comparing the running performance of the robot with each spine structure (A) Definition of θspine, which represents the range of motion of the spine in the proposed and single-joint spine structures. θspine is the angle between the x-negative axis and the line connecting the origin to the hip joint. (B) Arrows indicate the hip joint and foot position as viewed from the origin.
Robot running experiments were conducted on a treadmill whose speed could be changed in increments of every 0.1 km/h. The robot moved only in the sagittal plane based on restriction by transparent plates on both sides of the robot. The running speed of the robot was defined as the treadmill speed when the robot moved on the treadmill for more than 10 s. The robot was supplied with compressed air (0.65 MPa) and an external power source for its electronic components. The air tube and power cable were adjusted such that their tension did not affect the movement of the robot.
Based on the definition of running speed described above, we measured the robot’s movement during its 10 s run at a constant speed for five trials for each spine structure. A camera (RX100VII, Sony Co.) was used to capture the movement of the robot in the sagittal plane through a transparent plate at 120 fps. We analyzed the data using Kinovea (Charmant and contributors, 2021). To calculate the means and standard deviations of the data, we used data from five consecutive cycles of each trial (i.e., 25 cycles).
5 Results
Figure 10 presents snapshots of the running robot for each spine structure. Supplementary Video S1 presents the operation of the robot equipped with the proposed spine structure and Supplementary Video S2 presents the operation of the robot equipped with a single-joint spine structure. The measurement results reveal that the robot with the proposed spine structure achieves a running speed of 1.61 m/s (5.8 km/h), and the robot with the single-joint spine structure achieves a running speed of 0.83 m/s (3.0 km/h). By multiplying each speed by the period of 330 ms, the stride lengths were determined to be 53.1 mm and 27.5 mm, respectively. The robot with the proposed spine structure did not cause its knees to collide with the ground during the stance period, whereas the robot with a single-joint spine structure often experienced knee-ground collision. Knee-ground collision occurred at 350 ms, as shown in Figure 10B. The mean stance duration of the robot with the proposed spine structure was 142 ms with a standard deviation of 13 ms, whereas the mean stance duration of the robot with the single-joint spine structure was 173 ms with a standard deviation of 12 ms.
FIGURE 10. Snapshots of the running robot with each spine structure (A) Snapshots of the running robot with the proposed spine structure. The running speed is 1.61 m/s (5.8 km/h) (B) Snapshots of the running robot with the single-joint spine structure. The running speed is 0.83 m/s (3.0 km/h).
Figure 11 presents the range of motion of each spine structure actuation during five cycles of robot running. The horizontal axis represents time and the vertical axis represents the change in θspine, which indicates the actuation of the spine. The gray and white sections represent the stance and swing periods, respectively, and the dashed lines indicate the minimum (9.0°) and maximum (50.9°) values of θspine. In Figures 11A, B, one can see that the robot equipped with each spine structure operates by actuating its spine to reach the maximum and minimum θspine in most cases. This result confirms that the robot with the proposed spine structure achieves the designed change in hip joint position and pelvic link tilt angle during running.
FIGURE 11. Range of motion of each spine structure actuation during five running cycles. The gray and white sections represent the stance and swing periods, respectively, and the dashed lines indicate the minimum (9.0 deg) and maximum (50.9 deg) values of θspine (A) Range of motion of the proposed spine structure. (B) range of motion of the single-joint spine structure.
Figure 12A presents the average trajectories of the hip joint and foot relative to the robot’s origin during running. One can see that the proposed spine structure significantly increases the foot range of motion during both the stance and swing phases, particularly in the propulsive direction. Figure 12B presents the ranges of motion of the hip joint and foot during the stance period. In the proposed spine structure, the mean range of motion of the hip joint is 52.1 mm with a standard deviation of 5.6 mm and that of the foot is 213.2 mm with a standard deviation of 19.8 mm. In the single-joint spine structure, the mean range of motion of the hip joint is 34.3 mm with a standard deviation of 7.4 mm and that of the foot is 154.0 mm with a standard deviation of 26.3 mm.
FIGURE 12. Comparison of the ranges of motion of the hip joint and foot between each spine structure (A) Average trajectories of the hip joint and foot as viewed from the robot origin during running. (B) Horizontal range of motion of the hip joint and foot during the stance phase.
6 Discussion
In this paper, we proposed a spine structure that expands the horizontal foot range of motion by imitating feline pelvic motion to achieve high-speed running for a quadruped robot. Forward kinematics calculations revealed that the proposed spine structure could theoretically provide a 1.5 times greater horizontal foot range of motion compared to a single-joint spine structure. In experiments on a robot equipped with each spine structure, the robot equipped with the proposed spine structure achieved a 1.4 times greater horizontal foot range of motion and 1.9 times greater speed than the robot equipped with a single-joint spine structure. We consider that there are three reasons why the robot equipped with the proposed spine structure ran faster than the robot equipped with a single-joint spine structure. First, the proposed spine structure can expand the foot range of motion by utilizing changes in hip position and pelvic tilt angle, as designed. Second, the stance duration of the robot equipped with the proposed spine structure is shorter than that of the robot equipped with a single-joint spine structure, despite a wider foot range of motion. The robot with the proposed spine structure may have exerted more force on the ground through its foot. If the robot increases the impulse exerted on the ground per unit of time, the stance duration becomes shorter (Park and Kim, 2015). The robot equipped with the proposed spine structure can not only move its foot a greater horizontal distance, but can also achieve foot movement in a shorter timeframe during the stance period, resulting in a running speed 1.9 times greater than that of the robot with a single-joint spine structure. Third, the robot with a single-joint spine structure may have reduced running speed based on collisions between its knees and the ground. The disruption of the robot’s running due to the knee-ground collision can be seen in the waveforms perturbations around 0.3 s and 1.0 s in Figure 11B. It seems that the small clearance between the ground and the foot and the lack of the horizontal foot range of motion induce knee-ground collisions during running. The large clearance between the foot and the ground and the wide horizontal foot range of motion shown in Figure 5 would allow a robot with the proposed spine structure to prevent knee-ground collision during running.
The proposed spine structure can be used as a template for designing spine structures for high-speed running. Few studies have focused on the design theory of the spine structures required for high-speed running. Eckert et al. compared the performance of a robot equipped with a multi-joint spine structure to that of a robot equipped with a single-joint spine structure (Eckert et al., 2015). They found that the robot with a multi-joint spine structure ran slower than the robot with a single-joint spine structure. They noted that there are design theory challenges in both the limb and spine structure to utilize a multi-joint spine structure. Our robot used a pantograph structure with limbs similar to those of theirs and our robot equipped with a multi-joint spine structure ran faster than a robot with a single-joint spine structure. This indicates that the proposed spine structure can improve the running speed of a robot independently of its limb structure. Lei et al. demonstrated that the greater the number of joints in the spine structure, the faster the movement speed of a robot with a spine structure (Lei et al., 2022). They increased the number of joints from one to five, which increased the robot speed by a factor of 1.5. Our spine structure can increase the speed of robot by a factor of 1.9 while only increasing the number of joints from one to three. We believe that a method that reproduces pelvic motion can increase the foot range of motion more effectively than a method that increases the number of spine joints, thereby increasing the overall speed of the robot. Furthermore, the proposed spine structure is actuated by pneumatic artificial muscles, which can provide elasticity to the spine structure. Quadruped animals have elasticity in their spine (Alexander et al., 1985). Previous studies have suggested that the elasticity of the spine help to absorb disturbances and store and release energy (Kani et al., 2011; Tsujita and Miki, 2011; Pusey et al., 2013; Takuma et al., 2017; Duperret and Koditschek, 2017). Therefore, understanding how quadrupeds utilize the elasticity of the spine by using the robot developed in this study will further improve the locomotion performance of quadruped robots.
There are two ways to improve the running speed of a robot using the proposed spine structure further. The first is to increase the horizontal foot range of motion further by adjusting the parameters of the linkage. Here, we determined the parameters of the linkage for the proposed spine structure to imitate the pelvic motion of domestic cats. By searching for parameters of the linkage to maximize the horizontal foot range of motion, the robot should be able to achieve a longer foot range of motion during high-speed running. The second method is to reduce the stance duration by optimizing the forces generated at the foot based on the actuation of the spine structure. Reducing the stance duration means that the robot must support its body for a shorter time and generate greater force at the foot instantaneously (Park and Kim, 2015). Because previous studies have pointed out that actuating a spine structure increases the ground reaction force of a robot (Kawasaki et al., 2016), we can optimize the force generated at the foot by changing the parameters of the linkage. Even if the stance time is reduced, the foot range of motion during the stance should not be reduced. Therefore, linkage parameters must be explored to maximize both the force generated at the foot and the foot range of motion.
7 Conclusion
In this paper, we proposed a spine structure that expands the horizontal foot range of motion of a quadruped robot by imitating feline pelvic motion to achieve high-speed running motion. The proposed spine structure uses multiple joints to realize pelvic motion and coordinates the rotation of each joint using a 1DoF closed-loop linkage. Forward kinematics calculations revealed that the proposed spine structure can theoretically achieve a 1.5 times greater horizontal foot range of motion compared to a single-joint spine structure. In experiments on a robot equipped with each spine structure, the robot equipped with the proposed spine structure achieved a 1.4 times greater horizontal foot range of motion and 1.9 times greater speed than the robot equipped with a single-joint spine structure. The experimental results demonstrated that the robot equipped with the proposed spine structure increases foot range of motion and improves speed by imitating the pelvic motion of a feline and adopting a 1DoF linkage that enables the spine structure to actuate quickly and precisely. To improve the speed provided by the proposed spine structure further, there are a few promising methods for increasing the force generated at the foot by actuating the spine structure in addition to enlarging the foot range of motion further. In this study, we defined the parameters of linkage in the proposed spine structure to imitate feline pelvic motion. In the future, we plan to explore parameters that maximize both the force generated at the foot and foot range of motion.
Data availability statement
The original contributions presented in the study are included in the article/Supplementary Material, further inquiries can be directed to the corresponding author.
Author contributions
OM contributed to the conception and design, development, analysis, interpretation, and manuscript writing of the study. HT and TK contributed to the analysis and interpretation. KH supervised the project. All authors contributed to the manuscript revision, and read, and approved the submitted version.
Funding
This research was partly supported by Humanware Innovation Program, Osaka University and by JST, the establishment of university fellowships towards the creation of science technology innovation, Grant Number JPMJFS2125.
Conflict of interest
The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
Publisher’s note
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.
Supplementary material
The Supplementary Material for this article can be found online at: https://www.frontiersin.org/articles/10.3389/frobt.2023.1148816/full#supplementary-material
Footnotes
1https://www.bostondynamics.com/spot
2https://www.anybotics.com/anymal-autonomous-legged-robot
References
Alexander, R. M., Dimery, N. J., and Ker, R. E. (1985). Elastic structures in the back and their role in galloping in some mammals. J. Zool. 207 (4), 467–482.
Chase, T. R., and Mirth, J. A. (1993). “Circuits and branches of single-degree-of-freedom planar linkages,” in Paper presented at 21st Biennial Mechanism Conference, Chicago, IL, USA, 11–19.
Chen, D., Gong, C., Xing, F., Zhou, C., Qi, M., and Wang, L. (2019). The effect of head movement on the bounding gait of a quadruped robot with an active spine. Adv. Mech. Eng. 11, 168781401987618. doi:10.1177/1687814019876184
Chen, D., Li, N., Wang, H., and Chen, L. (2017). Effect of flexible spine motion on energy efficiency in quadruped running. J. Bionic Eng. 14, 716–725. doi:10.1016/S1672-6529(16)60436-5
Duperret, J., and Koditschek, D. E. (2017). “Empirical validation of a spined sagittal-plane quadrupedal model,” in 2017 IEEE International Conference on Robotics and Automation (ICRA) (IEEE), 1058–1064.
Eckert, P., Schmerbauch, A. E., Horvat, T., Söhnel, K., Fischer, M. S., Witte, H., et al. (2020). Towards rich motion skills with the lightweight quadruped robot serval. Adapt. Behav. 28, 129–150. doi:10.1177/1059712319853227
Eckert, P., Spröwitz, A., Witte, H., and Ijspeert, A. J. (2015). “Comparing the effect of different spine and leg designs for a small bounding quadruped robot,” in 2015 IEEE International Conference on Robotics and Automation (ICRA) (Seattle, WA, USA: IEEE), 3128–3133. doi:10.1109/ICRA.2015.7139629
Ekeberg, O., and Pearson, K. (2005). Computer simulation of stepping in the hind legs of the cat: An examination of mechanisms regulating the stance-to-swing transition. J. Neurophysiology 94, 4256–4268. doi:10.1152/jn.00065.2005
English, A. W. (1980). The functions of the lumbar spine during stepping in the cat. J. Morphol. 165, 55–66. doi:10.1002/jmor.1051650106
Fukuhara, A., Koizumi, Y., Suzuki, S., Kano, T., and Ishiguro, A. (2020). Decentralized control mechanism for body–limb coordination in quadruped running. Adapt. Behav. 28, 151–164. doi:10.1177/1059712319865180
Galbusera, F., and Bassani, T. (2019). The spine: A strong, stable, and flexible structure with biomimetics potential. Biomimetics 4, 60. doi:10.3390/biomimetics4030060
Hildebrand, M. (1959). Motions of the running cheetah and horse. J. Mammal. 40, 481–495. doi:10.2307/1376265
Hudson, P. E., Corr, S. A., and Wilson, A. M. (2012). High speed galloping in the cheetah (acinonyx jubatus) and the racing greyhound (canis familiaris): Spatio-temporal and kinetic characteristics. J. Exp. Biol. 215, 2425–2434. doi:10.1242/jeb.066720
Kandel, E. R., Schwartz, J. H., Jessell, T. M., Siegelbaum, S., Hudspeth, A. J., and Mack, S. (2000). Principles of neural science, vol. 4. New York: McGraw-Hill.
Kani, M. H. H., Derafshian, M., Bidgoly, H. J., and Ahmadabadi, M. N. (2011). “Effect of flexible spine on stability of a passive quadruped robot: Experimental results,” in 2011 IEEE International Conference on Robotics and Biomimetics (IEEE), 2793–2798.
Kawasaki, R., Sato, R., Kazama, E., Ming, A., and Shimojo, M. (2016). “Development of a flexible coupled spine mechanism for a small quadruped robot,” in 2016 IEEE International Conference on Robotics and Biomimetics (ROBIO) (Qingdao, China: IEEE), 71–76. doi:10.1109/ROBIO.2016.7866300
Khoramshahi, M., Spröwitz, A., Tuleu, A., Ahmadabadi, M. N., and Ijspeert, A. J. (2013). “Benefits of an active spine supported bounding locomotion with a small compliant quadruped robot,” in 2013 IEEE international conference on robotics and automation (Karlsruhe, Germany: IEEE), 3329–3334. doi:10.1109/ICRA.2013.6631041
Kim, Y. K., Seol, W., and Park, J. (2021). Biomimetic quadruped robot with a spinal joint and optimal spinal motion via reinforcement learning. J. Bionic Eng. 18, 1280–1290. doi:10.1007/s42235-021-00104-w
Lei, C., Dongliang, C., and Wei, D. (2022). Effects of spinal structure on quadruped bounding gait. Robotica 1–19, 3911–3929. doi:10.1017/s0263574722000674
Li, Z., Tan, Y., Wu, P., and Zeng, S. (2020). The compliant effect of controlled spine on interaction with the ground in quadruped trotting. Proc IMechE Part I J Syst. Control Eng. 234, 27–45. doi:10.1177/0959651819845760
Macpherson, J., and Ye, Y. (1998). The cat vertebral column: Stance configuration and range of motion. Exp. Brain Res. 119, 324–332. doi:10.1007/s002210050348
Masuda, Y., and Ishikawa, M. (2020). “Autonomous intermuscular coordination and leg trajectorygeneration of neurophysiology-based quasi-quadruped robot,” in 2020 IEEE/SICE International Symposium on System Integration (SII) (Honolulu, HI, USA: IEEE), 1123–1128. doi:10.1109/SII46433.2020.9025819
Matsumoto, O., Shigaki, S., Ikemoto, S., Chen, T. Y., Shimizu, M., and Hosoda, K. (2019). “2dof link mechanism mimicking cheetah’s spine and leg movement,” in 2019 IEEE International Conference on Robotics and Biomimetics (ROBIO) (Dali, China: IEEE), 120–125. doi:10.1109/ROBIO49542.2019.8961719
Murali, B., Huddle, S., and Weir, R. F. F. (2019). Design and evaluation of a distally actuated powered finger prosthesis with self-contained transmission for individuals with partial hand loss. Adv. Mech. Eng. 11, 168781401983411. doi:10.1177/1687814019834114
Narioka, K., Rosendo, A., Sproewitz, A., and Hosoda, K. (2012). “Development of a minimalistic pneumatic quadruped robot for fast locomotion,” in 2012 IEEE International Conference on Robotics and Biomimetics (ROBIO) (Guangzhou, China: IEEE), 307–311. doi:10.1109/ROBIO.2012.6490984
Norton, R. L. (2008). Design of machinery: An introduction to the synthesis and analysis of mechanisms and machines. New York, NY, USA: McGraw-Hill/Higher Education.
Park, H. W., and Kim, S. (2015). Quadrupedal galloping control for a wide range of speed via vertical impulse scaling. Bioinspiration biomimetics 10, 025003. doi:10.1088/1748-3190/10/2/025003
Pusey, J. L., Duperret, J. M., Haynes, G. C., Knopf, R., and Koditschek, D. E. (2013). “Free-standing leaping experiments with a power-autonomous elastic-spined quadruped,” in Unmanned Systems Technology XV (SPIE) 8741, 291–305.
Schilling, N., and Hackert, R. (2006). Sagittal spine movements of small therian mammals during asymmetrical gaits. J. Exp. Biol. 209, 3925–3939. doi:10.1242/jeb.02400
Seok, S., Wang, A., Chuah, M. Y., Hyun, D. J., Lee, J., Otten, D. M., et al. (2014). Design principles for energy-efficient legged locomotion and implementation on the mit cheetah robot. IEEE/ASME Trans. mechatronics 20, 1117–1129. doi:10.1109/tmech.2014.2339013
Takuma, T., Murata, Y., and Kase, W. (2017). Design of vertebrae-inspired trunk mechanism for robust and directive quadruped locomotion on rough terrain without requiring sensing and actuation. J. Robot. Mechatron. 29 (3), 546–555.
Tsujita, K., and Miki, K. (2011). “A study on trunk stiffness and gait stability in quadrupedal locomotion using musculoskeletal robot,” in 2011 15th International Conference on Advanced Robotics (ICAR) (IEEE), 316–321.
Sharp, N. (1997). Timed running speed of a cheetah (acinonyx jubatus). J. Zoology 241, 493–494. doi:10.1111/j.1469-7998.1997.tb04840.x
Witte, H., Hackert, R., Ilg, W., Biltzinger, J., Schilling, N., Biedermann, F., et al. (2000). Quadrupedal mammals as paragons for walking machines.
Zhao, Q., Ellenberger, B., Sumioka, H., Sandy, T., and Pfeifer, R. (2013). “The effect of spine actuation and stiffness on a pneumatically-driven quadruped robot for cheetah-like locomotion,” in 2013 IEEE International Conference on Robotics and Biomimetics (ROBIO) (Shenzhen, China: IEEE), 1807–1812. doi:10.1109/ROBIO.2013.6739730
Keywords: spine structure, closed-loop linkage, quadruped robot, high-speed running, bio-inspired, pelvic motion, quasi-quadruped robot
Citation: Matsumoto O, Tanaka H, Kawasetsu T and Hosoda K (2023) High-speed running quadruped robot with a multi-joint spine adopting a 1DoF closed-loop linkage. Front. Robot. AI 10:1148816. doi: 10.3389/frobt.2023.1148816
Received: 20 January 2023; Accepted: 28 February 2023;
Published: 24 March 2023.
Edited by:
Murat Reis, Bursa Uludağ University, TürkiyeCopyright © 2023 Matsumoto, Tanaka, Kawasetsu and Hosoda. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
*Correspondence: Ojiro Matsumoto, matsumoto.ojiro@arl.sys.es.osaka-u.ac.jp