Next Article in Journal
Biomimetic Research for Applications Addressing Technical Environmental Protection
Previous Article in Journal
Effect of Zinc Oxide Nanoparticles on Capsular Gene Expression in Klebsiella pneumoniae Isolated from Clinical Samples
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Analysis of Kinematic Characteristics of Saanen Goat Spine under Multi-Slope

1
College of Agricultural Equipment Engineering, Henan University of Science and Technology, Luoyang 471003, China
2
Henan International Joint Laboratory of Intelligent Agricultural Equipment Technology, Luoyang 471003, China
3
Collaborative Innovation Center of Machinery Equipment Advanced Manufacturing of Henan Province, Luoyang 471003, China
4
College of Physical Engineering, Henan University of Science and Technology, Luoyang 471003, China
5
College of Vehicle &Transportation Engineering, Henan University of Science and Technology, Luoyang 471003, China
*
Authors to whom correspondence should be addressed.
Biomimetics 2022, 7(4), 181; https://doi.org/10.3390/biomimetics7040181
Submission received: 28 August 2022 / Revised: 24 October 2022 / Accepted: 25 October 2022 / Published: 28 October 2022
(This article belongs to the Section Locomotion and Bioinspired Robotics)

Abstract

:
In order to improve the slope movement stability and flexibility of quadruped robot, a theoretical design method of a flexible spine of a robot that was based on bionics was proposed. The kinematic characteristics of the spine were analyzed under different slopes with a Saanen goat as the research object. A Qualisys track manager (QTM) gait analysis system was used to obtain the trunk movement of goats under multiple slopes, and linear time normalization (LTN) was used to calibrate and match typical gait cycles to characterize the goat locomotion gait under slopes. Firstly, the spatial angle changes of cervical thoracic vertebrae, thoracolumbar vertebrae, and lumbar vertebrae were compared and analyzed under 0°, 5°, 10°, and 15° slopes, and it was found that the rigid and flexible coupling structure between the thoraco–lumbar vertebrae played an obvious role when moving on the slope. Moreover, with the increase in slope, the movement of the spine changed to the coupling movement of thoraco–lumbar coordination movement and a flexible swing of lumbar vertebrae. Then, the Gaussian mixture model (GMM) clustering algorithm was used to analyze the changes of the thoraco–lumbar vertebrae and lumbar vertebrae in different directions. Combined with anatomical knowledge, it was found that the motion of the thoraco–lumbar vertebrae and lumbar vertebrae in the goat was mainly manifested as a left–right swing in the coronal plane. Finally, on the basis of the analysis of the maximin and variation range of the thoraco–lumbar vertebrae and lumbar vertebrae in the coronal plane, it was found that the coupling motion of the thoraco–lumbar cooperative motion and flexible swing of the lumbar vertebrae at the slope of 10° had the most significant effect on the motion stability. SSE, R2, adjusted-R2, and RMSE were used as evaluation indexes, and the general equations of the spatial fitting curve of the goat spine were obtained by curve fitting of Matlab software. Finally, Origin software was used to obtain the optimal fitting spatial equations under eight movements of the goat spine with SSE and adjusted-R2 as indexes. The research will provide an idea for the bionic spine design with variable stiffness and multi-direction flexible bending, as well as a theoretical reference for the torso design of a bionic quadruped robot.

1. Introduction

At present, most quadruped robots adopt rigid body structure, which is difficult to meet the needs of flexibility and bending when moving [1,2]. The flexible spine structure of tetrapods provides auxiliary power when they move so that they can show a variety of dexterous movement postures, demonstrating strong flexibility, stability, and environmental adaptability [3,4]. Hildebrand [5] studied the running process of cheetahs and horses, found that the torso of cheetahs was more curled and extended than that of horses, as well as the fact that the spine movement mainly acted on the legs, which could effectively increase the leg extension. They discussed the influence of leg movement on the running speed under the action of the spine. Hackert [6] observed the spinal movement of the pika. It was found that the spinal movement kept the body center of mass in a smooth motion trajectory that could effectively maintain the body balance and increase motion stability of the pika. Schilling et al. [7] used high-speed cineradiography to study the spinal intervertebral joint movement of mammals during running and semi-jumping, and it was found that spinal movement had an important impact on animal motor performance.
Therefore, the design of multidirectional flexible bending biomimetic spine structure, which is based on the motion characteristics of a tetrapod spine, is an important research direction in order to improve the kinematic capability of quadruped robots in an unstructured environment [8,9]. Zhang et al. [10] studied the spine structure and trunk movement characteristics of cheetahs and designed the passive compliant spine of a quadruped robot with adjustable stiffness on the basis of the bionics principle. It was found that when the spine stiffness was 681 N/m, the stable motion speed of the designed robot was the highest, which was 0.92 m/s. Zhao [11] designed and optimized the biomimetic trunk mechanism on the basis of the study of kinematic characteristics of goat torso and simulated it. It was found that the combination of goat kinematic characteristic parameters and robot motion control could effectively improve the robot motion effect. Wei [12] built a quadruped dynamic model to describe Transverse Gallop gait and Rotary Gallop gait. Through a large number of simulation experiments, it was found that the Transverse Gallop gait was designed for efficient, long-distance running, while the Rotary Gallop gait was designed for high-speed running in small-to-medium quadruped mobility systems. On the basis of Rotary Gallop gait, SQbot, a quadruped robot with bionic spinal joints, was developed. The overall trunk motion amplitude of the quadruped robot at higher moving speed was significantly reduced compared with that at lower moving speed. Li [13] studied the hopping gait of a quadruped robot with spinal joints and analyzed its gait parameters. Finally, a simplified model of a quadruped robot with spinal joints was established according to the bionics principle and the skeleton morphology of a cheetah. Physical validation found that the impedance coefficient of the robot with the best spine stiffness was 40% lower than that of the robot without the flexible spine. Borisova et al. [14] studied a method to match the dynamic model parameters of a cheetah with a running robot with a flexible spine through video tracking analysis of cheetah movement, and it was found that a flexible spine is the main feature of an efficient running robot.
Compared with other tetrapods, goats have smaller bodies, solid and powerful limb bones, and agile and light gait, and as well as this, they can adapt to different rugged terrain and road surface changes, showing strong movement stability [15,16,17]. In order to explore the structural characteristics of the goat spine, Van Engelen et al. [18] used a structural vibration test method to study the mechanical properties of goat spine motion segments. It was found that there were obvious formants in flexion and extension, lateral bending, and axial rotation of all goat lumbar spine motion segments, which verified the feasibility of the vibration test to evaluate the modal parameters of lumbar spine motion segments. Zhao [11] studied the trajectory changes of the trunk and the sensitivity of different parts by applying different load pressures on the trunk bones of goats. The difference in living environment between goats and sheep leads to the difference of their locomotor characteristics, but their spinal structures are the same, and thus the study of sheep static structural characteristics is of significance. Valentin et al. [19] found that the range of movement of the spine of sheep was smaller than that of humans, no matter what posture they adopted in comparison with the range of movement of the spine of people of different ages and sheep. DeVries et al. [20] tested the flexion and extension, lateral bending, and axial rotation of the cervical vertebrae of adult sheep (C2-C7) by a test device. They found the main behaviors and coupling behaviors of the C2-C7 segments of the cervical vertebrae of sheep. McDonald et al. [21] implanted steel beads into the vertebrae of sheep specimens, manually stretching neck extension and axial rotation. The three-dimensional position and direction of each cervical spine were determined using biplanar X-ray images. They verified the accuracy of model-based tracking measurement of three-dimensional dynamic cervical spine kinematics. At present, studies on the biological characteristics of goat spine are mainly focused on the analysis of the structural characteristics and mechanical properties of the dissected spine using specific methods, as well as the motion characteristics of goat spine under different states using a high-speed camera. However, there are few studies on spatial motion characteristics of goat spine through intra-anatomical spine motion under multiple slopes. Moreover, few scholars have established spinal spatial curves through spinal motion characteristics.
To explore the dynamic motion characteristics of goat spine and construct a mathematical model of a spine curve, the QTM gait analysis system was used to obtain the trunk movement of goats under multiple slopes. Combined with typical gait cycle, the spatial dynamic motion characteristics of goat spine were analyzed. The Gaussian mixture clustering model was used to analyze the influence of the motion characteristics of the spine in the anatomical plane on its spatial motion characteristics. Moreover, the slope with a significant effect was analyzed according to the data variation range of the spine in the anatomical plane under multiple slopes. The research will provide an idea for the bionic spine design with variable stiffness levels and multi-direction flexible bending, as well as providing a theoretical reference for the torso design of a bionic quadruped robot.

2. Materials and Methods

The Saanen goat was taken as the research object. A young male goat with moderate body size and good body condition was selected for the study. Before the experiment, the weight of the goat was measured at 19.50 kg by a scale (accuracy 0.01 kg), and the goat was scanned by CT tomography. During the scanning, the voltage was set to 140 kV, the current was 288 mA, and the layer thickness was 0.6 mm. The goat was anesthetized and asleep. The Dicom format file of the goat trunk was generated by CT scanning, and the three-dimensional structure of spine was reconstructed by Mimics software (Version 19.0, Materialize, Leuven, Belgium).
The spine of the selected subject included 7 cervical vertebrae (purple part), 13 thoracic vertebrae (green part), and 6 lumbar vertebrae (blue part) without obvious lesions. The seventh cervical vertebra showed obvious movement, and therefore the cervical markers were C at the first cervical vertebra and T at the seventh cervical vertebra. The thoracic vertebrae are connected to the ribs, which to some extent limit the excessive bending of the thoracic vertebrae, and the stability of the thoracic vertebrae is significantly higher than that of other spinal regions. Therefore, the markers for thoracic vertebrae were L1 at the 13th thoracic vertebrae, and L2 at the third lumbar vertebrae and L3 at the sixth lumbar vertebrae were selected as markers for lumbar vertebrae. Hair on the spine of the test subject was removed before labeling. Reflective balls were pasted at T (the most obvious position at the junction between cervical vertebrae and thoracic vertebrae), L1 (the thoracic vertebrae connected with the last rib of the goat), L2 (the lumbar vertebrae connected with the hip bone of the goat), and L2 (the middle position of L1 and L3). In addition, reflective balls were pasted on the limbs to obtain the locomotion gait of the goat, and LFn (left front), LHn (left hind), RFn (right front), and RHn (right hind) were labeled. The attachment position of the reflective balls is shown in Figure 1. In this paper, the change of angle CTL1 represented the motion of cervical vertebrae relative to thoracic vertebrae of goats, the change of angle TL1L2 represented the motion of thoracic vertebrae relative to lumbar vertebrae of goats, and the change of angle L1L2L3 represented the internal motion of lumbar vertebrae of goats. They were labeled as θ1, θ2, and θ3, respectively, for subsequent analysis.
A test platform consisting of a 6-DOF motion platform, a motion capture system (Qualisys Miqus M3 model, displacement error ≤ 0.1 mm, frame rate of 340 fps, system delay ≤ 5 ms), and a data acquisition and analysis system was used for the test. This is shown in Figure 2. Before the experiment, the platform was calibrated, and the basic space coordinate system was established. The positive direction of the X-axis was the movement direction of the goat, the positive direction of the Y-axis was the horizontal direction of the left side of the advance, and the positive direction of the Z-axis was the vertical geodetic direction. The sampling frequency of the motion capture system was set to 100 Hz, and the frame rate was set to 100 fps. The angle between the platform and the Z-axis is α. The slope test was carried out by changing the angle value of α, and the inclination angles α were 0°, 5°, 10°, and 15°. During the experiment, the goat’s horns were tied with a rope and pulled by the experimenter at the back end. The rope was relaxed to ensure that the goat head was in a state of free movement, and the goat was lured forward by food induction.
It was found that goat mainly adopted a “three-phase supported, two-phase supported, three-phase supported” gait when moving on the slope. That is, when starting, one front leg swings and the other three legs support. Before the swing phase falls to the ground and becomes the supported phase, the other leg is raised and swings. In this study, the leg lifting sequence of “left front–right hind–right front–left hind” was analyzed as a typical gait cycle, and the locomotion gait is shown in Figure 3, which consisted of eight movements (①–⑨, with the ⑨ movement being the same as the ① movement).
In order to accurately screen the gait cycle, the movement track of the limb markers was observed. The movement track of the third limb marker along the positive direction of X-, Y-, and Z-axes under the slope of 0° is shown in Figure 4.
It is easy to see that the X and Z direction trajectories of the marker points had obvious periodicity, so when
| X 2 X 1 | < 3   mm ,
| Z 2 Z 1 | < 1   mm ,
the leg was considered to be in the supported posture and it was the supported phase.
In order to study the kinematic characteristics of the goat spine at different slopes, the key roles of each part of the spine were explored through the spatial curvature of the spine and the maximin and variation range of θ1, θ2, and θ3. Then Gaussian mixture model (GMM) clustering method was used to determine the main direction of spinal curvature. Moreover, the main acting slope of the goat spine was analyzed, combined with the maximin and variation range of θ2 and θ3 in the main bending direction. Finally, the spine curve of eight movements under the main action slope was fitted.

3. Results

In order to describe the motion affected by the speed of goat movement, three groups of data were selected for analysis at different slopes to illustrate the general motion characteristics of the goat spine. For the same kind of movement, the goat movement speed and the step length were different, resulting in different gait cycle time. Linear time normalization (LTN) was used for sequence calibration and matching of gait cycle. The normalization mapped the data to the interval [0, 1] without changing the data features, so as to facilitate the comparison and analysis of spine movement during gait cycle. The normalization formula is as follows:
Frame = Frame n Frame min Frame max Frame min
where Framemin is the minimum frame in the gait cycle and Framemax is the maximum frame in the gait cycle. Figure 5, Figure 6, Figure 7 and Figure 8 were drawn with the normalized gait cycle from ① movement to ⑧ movement as the horizontal axis and the change of θ1, θ2, and θ3 as the vertical axis.

3.1. Analysis of the Motion of Each Part of Spine

Combined with the eight movements under the 0° slope as shown in Figure 5d (see Figure 3 for the explanation of movements), the general changes of θ1, θ2, and θ3 as shown in Figure 5a–c were analyzed. It was found that the overall change trend of all angles was the same. When the front limb swung, the angle θ1 decreased, and when the hind limb swung, the angle θ1 increased. When the front limb was supported, the angle θ1 reached the peak, and when the hind limb was supported, the angle θ1 reached the minimum. When the right front leg swung, the angle of θ2 reached the peak value of 170°. When the motion state of the goat ipsilateral leg switched, the angle change rate of θ2 decreased. The angle change rate of θ2 increased when the motion state of the corresponding leg switched. When the left front leg swung monophasically, the angle of θ3 increased slowly. When the left front leg and right hind leg swung, the angle change rate of θ3 increased. When the right front leg swung monophasically, θ3 reached the peak and then decreased, and the peak value was about 170°. When the left hind leg swung monophasically, the angle θ3 decreased.
Figure 5. Motion state of goat: (ac) are angle changes of θ1, θ2, and θ3 under the slope of 0°; (d) eight movements under the slope of 0°.
Figure 5. Motion state of goat: (ac) are angle changes of θ1, θ2, and θ3 under the slope of 0°; (d) eight movements under the slope of 0°.
Biomimetics 07 00181 g005
Combined with the eight movements under the 5° slope as shown in Figure 6d (see Figure 3 for the explanation of movements), the general changes of θ1, θ2, and θ3 as shown in Figure 6a–c were analyzed. It was found that when the left front leg swung, the angle of θ1 changed about 5°, the angle of θ2 decreased, and the angle of θ3 decreased. When the left front leg and right hind leg swung, the angle of θ1 increased, the angle of θ2 decreased, and the angle of θ3 changed about 5°. When the right hind leg swung monophasically, the angle of θ1 changed about 3°, the angle of θ2 changed about 3°, and the angle of θ3 changed about 4°. When the right front leg and right hind leg swung on the same side, the angle of θ1 decreased, the angle of θ2 changed about 3°, and the angle of θ3 changed about 5°. When the right front leg swung monophasically, the angle of θ1 changed about 5°, the angle of θ2 increased, and the angle of θ3 changed about 5°. When the right front leg and left hind leg swung on the different side, the angle of θ1 and θ2 increased, while the angle of θ3 decreased. When the left hind leg swung monophasically, the angle of θ1, θ2, and θ3 all decreased.
Figure 6. Motion state of goat: (ac) are angle changes of θ1, θ2, and θ3 under the slope of 5°; (d) eight movements under the slope of 5°.
Figure 6. Motion state of goat: (ac) are angle changes of θ1, θ2, and θ3 under the slope of 5°; (d) eight movements under the slope of 5°.
Biomimetics 07 00181 g006
Combined with the eight movements under 10° slope as shown in Figure 7d (see Figure 3 for the explanation of movements), the general changes of θ1, θ2, and θ3 as shown in Figure 7a–c were analyzed. It was found that the angle of θ1 and θ3 decreased, and the angle of θ2 changed about 10° when the left front leg swung. When the left front leg and right hind leg swung, the angle of θ1 and θ3 changed about 5°, and the angle of θ3 increased. When the right hind leg swung, the angle of θ1 changed about 2°, the angle of θ2 changed about 5°, and the angle of θ3 increased. When the right front and right hind legs swung on the same side, the angle of θ1 changed about 2°, the angle of θ2 decreased, and the angle of θ3 changed about 10°. When the right front leg swung monophasically, the angle of θ1 changed about 2°, and the angle of θ2 and θ3 increased. When the right front leg and left hind leg swung on the different side, the angle of θ1 decreased, the angle of θ2 increased, and the angle of θ3 increased after decreasing. When the left hind leg swung monophasically, the angle of θ1 decreased, the angle of θ2 basically stayed the same, and the angle of θ3 decreased by about 5°.
Figure 7. Motion state of goat: (ac) are angle changes of θ1, θ2, and θ3 under the slope of 10°; (d) eight movements under the slope of 10°.
Figure 7. Motion state of goat: (ac) are angle changes of θ1, θ2, and θ3 under the slope of 10°; (d) eight movements under the slope of 10°.
Biomimetics 07 00181 g007
Combined with the eight movements under the 15° slope as shown in Figure 8d (see Figure 3 for the explanation of movements), the general changes of θ1, θ2, and θ3 as shown in Figure 8a–c were analyzed. It was found that the angle of θ1 decreased, the angle of θ2 increased, and the angle of θ3 changed to about 155° when the left front leg swung. When the left front leg and right hind leg swung on the different side, the angle of θ1 increased, the angle of θ2 changed about 3°, and the angle of θ3 decreased. When the right hind leg swung, the angle of θ1 changed about 5°, the angle of θ2 decreased, and the angle of θ3 rose about 1°. When the right front leg and right hind leg swung on the same side and the right front leg swung monophasically, the angle of θ1 decreased, and the angle of θ2 and θ3 increased. When the right front leg and left hind leg swung on the different side, the angle of θ1 increased, the angle of θ2 changed about 4°, and the angle of θ3 changed about 5°. When the left hind leg swung monophasically, the angle of θ1 decreased, the angle of θ2 increased, and the angle of θ3 increased after it decreased.
Figure 8. Motion state of goat: (ac) are angle changes of θ1, θ2, and θ3 under the slope of 15°; (d) eight movements under the slope of 15°.
Figure 8. Motion state of goat: (ac) are angle changes of θ1, θ2, and θ3 under the slope of 15°; (d) eight movements under the slope of 15°.
Biomimetics 07 00181 g008
Through the above analysis, it was found that the leg movement of goats was closely related to the spine movement, and the spine movement showed different phenomena at different slopes. Therefore, the spine played a significant role in the movement process of goats under slopes.

3.2. Analysis of the Maximin and Variation Range of θ1, θ2, and θ3

The analysis of the maximin and range of the change of each key angle of the spine under different slopes is an important method in terms of studying the action of each part of the spine. The motion of the cervical thoracic vertebrae, thoraco-lumbar vertebrae, and lumbar vertebrae were analyzed by the maximin and variation range of the key spinal angles (θ1, θ2, and θ3). The maximin and variation range of them are shown in Figure 9.
According to Figure 9a, the angle of θ1 decreased first and then increased with the increase in the slope. At the same slope, θ2 was larger than θ3, indicating that the role of thoracolumbar coordination was more significant in the process of goat movement. Since the thoracic vertebrae has better stability than the lumbar vertebrae to some extent, the motion of the thoracolumbar vertebrae could be regarded as the motion of rigid and flexible coupling structure. Through the analysis shown Figure 9b, it was found that the variation range of θ2 was larger than that of θ3 under the slope of 0°. Conversely, the variation range of θ2 was smaller than that of θ3 under the slopes of 5°, 10°, and 15°, indicating that with the increase in slope, the regulation function of the lumbar spine was increasingly more important. The main movement of the spine changed to the coupling movement between the thoracolumbar coordination movement and the flexible swing of the lumbar vertebrae. The range of θ1 gradually increased with the increase in slope, indicating that the head had an important regulating effect on the movement stability of the goat under large slopes. This was consistent with the team’s previous research results [16].

3.3. Analysis of Motion of Thoracic and Lumbar Vertebrae under Different Slopes

The goat advanced along the positive direction of the X-axis. In order to further describe the motion of thoracolumbar vertebrae and lumbar vertebrae, the motion of θ2 and θ3 angles under different slopes was studied in combination with anatomical orientation terms. In the motion coordinate system, the motion of the spine was mainly represented by the motion (up and down fluctuation) in the XZ plane, which is the sagittal plane, and the motion (left and right swing) in the XY plane, which is the coronal plane.
The Gaussian mixture model (GMM) is a common data clustering method that combines similar data together according to the similarity [22,23]. On the basis of the GMM method and expected maximum (EM) algorithm, the effects of covariance matrix types and initial conditions on the clustering results of Gaussian mixture models was studied. The optimal combination of two covariance matrices of diagonal and full and the conditions of identical and non-identical covariance matrices was explored.
Firstly, the clustering model between the data of θ2 in the XZ and XY planes and the spatial data was established to analyze the influence of the motion of the thoracic–lumbar vertebra coupling structure in the two planes. The clustering results of θ2 data in XZ and XY planes are shown in Figure 10.
By comparing (a) with (e), (b) with (f), and (c) and (g) in Figure 10, it was found that under the same covariance matrix and initial conditions, the data clustering effect of θ2 in the XY plane was obvious and could be clearly divided into four independent and complete regions. That was, the data could be accurately divided into the data under four slopes. According to this, the motion of θ2 in the XY plane had the most obvious corresponding relationship with the slope. In this case, the motion of the thoracolumbar spine under different slopes was mainly represented by the left and right swing in the coronal plane.
As shown in Figure 10e–g, it was found that when the covariance matrix was diagonal and different covariance matrices were selected, the four slope regions were most clearly delimited, and there was a certain distance between the regions. This indicated that the GMM had the best clustering effect under this condition, and the angle data under different slopes accurately corresponded to the corresponding slopes, which could be used to analyze the main direction of spinal curvature. Then, under the condition, clustering models between the angle data of θ3 in XZ and XY planes and spatial data were established in order to analyze the influence of lumbar curvature in the sagittal plane and in the coronal plane on spinal motion. The clustering results of θ3 in the XZ and XY planes are shown in Figure 11.
As can be seen from Figure 11, the data clustering effect of the θ3 angle in the XZ plane was not obvious and could not be clearly divided into four independent and complete regions. However, the clustering effect of the data in the XY plane was obvious, that is, the data could be accurately divided according to four slopes. Therefore, it was concluded that the change of θ3 in the XY plane was more significant, that is, the motion of goat lumbar vertebrae was mainly manifested as left–right swing in the coronal plane.

3.4. Analysis of the Variation Range of θ2 and θ3 in the XY Plane

The motion of thoracic vertebrae and lumbar vertebrae was mainly manifested as left–right swing in the coronal plane, and the variation range of θ2 and θ3 reflected the influence of thoracic vertebrae and lumbar vertebrae on the body of goats at different slopes. The larger the range of variation, the greater the regulation effect of this part on the movement of goats. The variation range of θ2 and θ3 in the XY plane under different slopes is shown in Figure 12.
It can be seen from Figure 12 that the variation range of θ2 in the XY plane was essentially stable at 20–23°, while the variation range of θ3 in the XY plane varied greatly. As the slope increased to 10°, the variation range of θ3 in the XY plane increased gradually to 25°, and the variation range decreased when the slope increased to 15°. A comprehensive analysis of the variation range of θ2 and θ3 in the XY plane showed that the variation range of θ2 and θ3 in the XY plane was the largest at the slope of 10°, which meant that the coupling motion of thoraco-lumbar cooperative motion and flexible swing of lumbar vertebrae at the slope of 10° had the most significant regulating effect.

3.5. Construction of Spine Spatial Curve Models for Eight Movements at 10°

Matlab software was used to fit the spatial curve polynomial of the eight movements of the goat spine under 10° slope. The spinal space curve was generated by combining the two-dimensional fitting curves in the coronal plane and sagittal plane. The data of C, T, L1, L2, and L3 points (x, y, z) were imported into Matlab software, and the curve of the spine in the coronal plane was fitted with x as the independent variable and y as the dependent variable. Conversely, the curve of spine in sagittal plane was fitted with x as the independent variable and z as the dependent variable. Finally, the general equation of spine space fitting curve was obtained after analyzing the fitting results. The fitting results of different indices of x in the coronal plane and sagittal plane are shown in Table 1 and Table 2, respectively.
Because the fitting result of the spinal curve in the coronal plane was uncertain when the independent variable index was four, the fitting effect of the spinal curve was analyzed when the independent variable index increased from one to three. As can be seen from Table 1, with the increase in independent variable index, the SSE of the spine curve fitting in the coronal plane gradually decreased and the R2 increased. In addition, the influence of the number of independent variables included in the equation should be considered. The Adjusted-R2 of group 2 and 3 increased with the increase in independent variables. When n was 3, SSE were 159.53, 318.17, and 0.33; R2 were 0.9760, 0.9881, and 1.0000, Adjusted-R2 were 0.9041, 0.9524, and 0.9999; and RMSE were 12.631, 17.837, and 0.573 for groups 1, 2, and 3, respectively. It met the fitting requirements.
As can be seen from Table 2, with the increase in the independent variable index, SSE and RMSE decreased, while R2 and Adjusted-R2 constantly increased, indicating that with the increase in the index of x, the fitted curve was closer to the curve characteristics of the actual spine. When the independent variable index was 2 or 3, R2 was above 0.9885, and Adjusted-R2 was above 0.9770. When the index of x increased from 2 to 3, SSE decreased by 127.81, 55.23, and 33.44; R2 increased by 0.0111, 0.0049, and 0.0067; Adjusted-R2 increased by 0.0212, 0.0008, and 0.0124; and RMSE decreased by 5.876, 4.5178, and 3.8783 for groups 1, 2, and 3, respectively. However, with the increase in the index of independent variables, the complexity of the spinal space curve increased. When n was 3, SSE were 159.53, 318.17, and 0.33; R2 were 0.9760, 0.9881, and 1.0000; Adjusted-R2 were 0.9041, 0.9524, and 0.9999; and RMSE were 12.631, 17.837, and 0.573 for groups 1, 2, and 3, respectively. It met the fitting requirements.
Therefore, the general equation of fitting curve of goat spine in coronal plane was
y = f ( x ) = ax 3 + bx 2 + cx + d
the general equation of fitting curve in sagittal plane was
z = f ( x ) = ex 2 + fx + g
the spatial fitting curve equations of goat spine could be expressed as
{ y = f ( x ) = a x 3 + b x 2 + c x + d z = f ( x ) = e x 2 + f x + g
The independent variable x, dependent variables y and z, parameter names, and functions were set through the function editor function of Origin software, and the setup function was compiled. The nonlinear fitting function was used to fit the spine curve, and the equation parameters A, B, C, D, E, F, and G were obtained. As three groups of data were selected for fitting, the curve equations with the best fitting accuracy were selected to represent the spine curves. The fitting results under the eight movements are shown in Table 3.
As can be seen from Table 3, the Adjusted-R2 of the second group of data was smaller than that of the first and third groups, while the SSE was larger, indicating that the fitting effect of the second group of data was the worst. A comprehensive comparison of the Adjusted-R2 and SSE of the first group and the third group showed that the Adjusted-R2 of the two groups were above 0.9888. The SSE of the first group of ①–⑥ movements were higher than that of the third group, and the SSE of the first group of ⑦ and ⑧ movements were lower than that of the third group. Therefore, the third set of fitting equations was chosen to represent the spinal space curves. The specific curve equations of the eight movements were as follows:
① The left front leg swung monophasically,
{ y = f ( x ) = 9.3346 e 7 x 3 5.13986 e 4 x 2 0.29539 x + 189.63352 z = f ( x ) = 2.38194 e 4 x 2 + 0.06525 x + 421.60546
② The left front leg and the right hind leg swung biphasically,
{ y = f ( x ) = 2.2686 e 6 x 3 3.993 e 4 x 2 0.05148 x + 215.77565 z = f ( x ) = 2.49836 e 4 x 2 + 0.18044 x + 438.47413
③ The right hind leg swung monophasically,
{ y = f ( x ) = 1.1923 e 6 x 3 + 2.00709 e 4 x 2 0.10865 x + 223.85696 z = f ( x ) = 1.92079 e 4 x 2 + 0.19724 x + 442.01349
④ The right hind leg and the right front leg swung biphasically,
{ y = f ( x ) = 1.10815 e 6 x 3 + 2.34316 e 4 x 2 0.12049 x + 225.50681 z = f ( x ) = 1.84803 e 4 x 2 + 0.19497 x + 443.03394
⑤ The right front leg swung monophasically,
{ y = f ( x ) = 3.494 e 7 x 3 + 1.10674 e 4 x 2 0.13416 x + 209.40728 z = f ( x ) = 1.57941 e 4 x 2 + 0.24015 x + 438.63463
⑥ The right front leg and the left hind leg swung biphasically,
{ y = f ( x ) = 5.03574 e 7 x 3 + 3.00916 e 4 x 2 0.17334 x + 201.31853 z = f ( x ) = 1.39878 e 4 x 2 + 0.24153 x + 436.80313
⑦ The left hind leg swung monophasically,
{ y = f ( x ) = 2.17272 e 6 x 3 + 0.00262 x 2 1.02443 x + 254.14109 z = f ( x ) = 2.07211 e 5 x 2 + 0.16972 x + 451.53693
⑧ The left hind leg and the left front leg swung biphasically,
{ y = f ( x ) = 3.21143 e 6 x 3 + 0.00492 x 2 2.42112 x + 496.72515 z = f ( x ) = 1.88935 e 5 x 2 + 0.22273 x + 432.31501

4. Discussion

In this study, the QTM gait analysis system was used to analyze the motion characteristics of the spine at different slopes in combination with the typical gait cycle of the goat. Compared with the traditional spine biological characteristics analysis method, it can obtain the changes of goat spine under real movement state, which provides a reference for the subsequent study of goat movement mechanism.
(1) The change of CTL1 represented the motion of cervical vertebrae relative to thoracic vertebrae, the change of TL1L2 represented the motion of thoracic vertebrae relative to lumbar vertebrae, and the change of L1L2L3 represented the internal motion of lumbar vertebrae, which were labeled as θ1, θ2, and θ3, respectively, for the convenience of subsequent research. On the basis of LTN, the sequence calibration and matching were performed. Moreover, the “left front–right hind–right front–left hind” leg lifting sequence was used as a typical gait cycle to analyze the changes of θ1, θ2, and θ3 under different slopes. It was found that the changes of θ1, θ2, and θ3 of the eight movements had a general law, which indicated that the spine motion characteristics were significant in the motion process of the goat under different slopes. It had a regulating effect on the stability of the goat motion.
(2) The maximin and variation range of θ1, θ2, and θ3 under 0°, 5°, 10°, and 15° slopes were analyzed and compared. It was found that the maximin of θ2 was greater than that of θ3 at different slopes, and the variation range of θ2 changed from larger than that of θ3 to smaller than that of θ3 with the increase in slope. That is to say, lumbar vertebrae played an increasingly important role in regulation. Spinal movement under large slopes was mainly manifested as a coupled motion of thoraco–lumbar coordination motion and flexible swing of lumbar vertebrae. Moreover, the head played an important role in regulating the motion stability of the goat under large slopes.
(3) According to the similarity between the data of anatomic plane and the spatial data, the Gaussian mixture model clustering algorithm was used to analyze the spatial variation of θ2 in thoracolumbar vertebrae and θ3 in a lumbar intervertebral body. It was found that when the covariance matrix was diagonal and the covariance matrix was different, the clustering effect of angle variation data under different slopes was obvious. The motion of thoracolumbar vertebrae and lumbar vertebrae was mainly manifested as left–right swing in the coronal plane.
(4) According to the range of data variation, the regulation effect of each part of the spine on goat movement was studied, and the range of angle variation in the coronal plane of θ2 and θ3 was comprehensively analyzed. It was found that the variation range of θ2 in the coronal plane was essentially stable at 20–23° when the slope changed from 0° to 15°, and the variation range of θ3 in the coronal plane was about 25° at 10°. The results showed that the coupling motion of thoracolumbar joint motion and flexible swing of lumbar vertebrae at 10° had the most significant effect on the kinematic stability of the goat.
The previous research of the team found that goats have excellent adhesion performance and can move stably in the slope environment. At present, only the motion characteristics of the spine under 0°, 5°, 10°, and 15° slopes in combination with the structural characteristics of the goat spine were analyzed in this study. Moreover, combined with the motion characteristics of the spine, the optimal fitting space equations were established under the eight movements. However, the best fitting curve based on the adhesion coefficient judgment still needs to be determined to further design the multidirectional flexible bending bionic spine. Limited by the experimental conditions, only laboratory slope tests have been conducted to obtain the laboratory data of goat climbing movement. However, the characteristics of goat spine movement under a real slope environment and larger slopes need to be further studied. The excellent locomotor stability of the goat is the coordinated action of spine and limbs. The further interaction mechanism of the spine and limbs remains to be studied. In future research, we will use high-speed camera technology to study the movement state of goats in a real environment and analyze the coordination between the spine and limbs on the basis of image research.

Author Contributions

Conceptualization, F.Z. and Z.G.; methodology, S.W. and X.W.; software, X.C., S.W. and J.W.; validation, S.W., H.S. and X.W.; formal analysis, X.C.; investigation, X.C. and X.W.; resources, F.Z. and S.F.; data curation, X.C. and H.S.; writing—original draft preparation, X.C.; writing—review and editing, F.Z., J.W. and Z.G.; visualization, H.S.; supervision, F.Z. and S.F.; project administration, F.Z.; funding acquisition, F.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work was support by the National Natural Science Foundation of China (no. 52075149, 51905155), the Scientific and Technological Project of Henan Province (grant no. 212102110029), and the Colleges and Universities of Henan Province Youth Backbone Teacher Training Program (grant no. 2017GGJS062).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest, and 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; or in the decision to publish the results.

References

  1. Liu, Q.; Bao, Y.N.; Yu, W.; Zhang, J.M.; Li, C.; Xie, X.R. Mechanism of spine motion about contact time in quadruped running. Chin. J. Mech. Eng. 2019, 32, 18. [Google Scholar] [CrossRef] [Green Version]
  2. Lei, J.T.; Zhang, Y.W.; Rao, J.J. Research progress of rigid-flexible coupling bionic spine of quadruped robot. Sci. Technol. Rev. 2020, 38, 35–48. [Google Scholar]
  3. Galbusera, F.; Bassani, T. The spine: A strong, stable, and flexible structure with biomimetics potential. Biomimetics 2019, 4, 60. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  4. Liu, N.; Jiang, P.; Bai, L.; Lin, L.H.; Liao, J.W.; Pan, J.C. Review on bionics mechanism and structure of flexible spine for quadruped robots. Mach. Des. Res. 2018, 34, 37–43. [Google Scholar]
  5. Hildebrand, M. Motions of the running cheetah and horse. J. Mammlogy 1959, 40, 481–495. [Google Scholar] [CrossRef]
  6. Hackert, R. Dynamics of Pikas’ Half-Bound: Spinal Flexion Contributes to Dynamic Stability. Ph.D. Thesis, Friedrich-Schiller-University Jena, Jena, Germany, 2003. [Google Scholar]
  7. Schiilling, N.; Hackert, R. Sagittal spine movements of small therian mammals during asymmetrical gaits. J. Exp. Biol. 2006, 209, 3925–3939. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  8. Fisher, C.; Shield, S.; Patel, A. The effect of spine morphology on rapid acceleration in quadruped robots. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Vancouver, BC, Canada, 24–28 September 2017. [Google Scholar]
  9. Chen, D.L.; Li, N.J.; Wang, H.; Chen, L. Effect of flexible spine motion on energy efficiency in quadruped running. J. Bionic Eng. 2017, 14, 716–725. [Google Scholar] [CrossRef]
  10. Zhang, X.L.; Tan, X.K.; Wu, H.B. Design and application of passive compliant spine of quadruped robot with variable stiffness. J. Beijing Jiaotong Univ. 2018, 42, 111–118. [Google Scholar]
  11. Zhao, Y.S. Kinematics Characteristics and Simulation Analysis of Goat Trunk. Master’s Thesis, Jilin University, Changchun, China, June 2021. [Google Scholar]
  12. Wei, X.H. Dynamics and Galloping Mechanism of the Galloping Bionic Quadrupedal Robots. Ph.D. Thesis, Shanghai Jiao Tong University, Shanghai, China, March 2018. [Google Scholar]
  13. Li, N.J. Effect of Gait Parameters and Spine Stiffness on Energy Use Efficiency of Quadruped Robot with Spine Joint. Master’s Thesis, Harbin Engineering University, Harbin, China, March 2018. [Google Scholar]
  14. Borisova, O.; Borisov, I.; Kolyubin, S.; Stramigioli, S. Design of galloping robots with elastic spine: Tracking relations between dynamic model parameters based on motion analysis of a real cheetah. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Prague, Czech Republic, 27 September–1 October 2021. [Google Scholar]
  15. Zhang, S.S.; Rong, X.W.; Li, Y.B.; Li, B. Static gait planning method for quadruped robots on rough terrains. J. Jilin Univ. (Eng. Technol. Ed.) 2018, 46, 1287–1296. [Google Scholar]
  16. Zhang, F.; Wang, Y.F.; Teng, S.; Zheng, L.M.; Wang, J.J.; Chen, Z.J. Development of agricultural bionic four-legged robot: Effect of head movement adjustment on the stability of goats. Int. J. Agric. Biol. Eng. 2019, 46, 10–15. [Google Scholar] [CrossRef]
  17. Zhang, F.; Zheng, L.M.; Wang, W.; Wang, Y.F.; Wang, J.J. Development of agricultural bionic mechanisms: Investigation of the effect of joint angle and pressure on the stability of goats moving on sloping lands. Int. J. Agric. Biol. Eng. 2018, 11, 35–41. [Google Scholar] [CrossRef] [Green Version]
  18. Van Engelen, S.J.P.M.; Van Der Veen, A.J.; De Boer, A.; Ellenbroek, M.H.M.; Smit, T.H.; Van Royen, B.J.; Van Dieen, J.H. The feasibility of modal testing for measurement of the dynamic characteristics of goat vertebral motion segments. J. Biomech. 2011, 44, 1478–1483. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  19. Valentin, S.; Licka, T.F. Spinal motion and muscle activity during active trunk movements–comparing sheep and humans adopting upright and quadrupedal postures. PLoS ONE 2016, 11, e0146362. [Google Scholar] [CrossRef] [PubMed]
  20. DeVries, N.A.; Gandhi, A.A.; Fredericks, D.C.; Grosland, N.M.; Smucker, J.D. Biomechanical analysis of the intact and destabilized sheep cervical spine. Spinel 2012, 37, E957–E963. [Google Scholar] [CrossRef] [PubMed]
  21. McDonald, C.P.; Bachison, C.C.; Chang, V.; Bartol, S.W.; Bey, M.J. Three-dimensional dynamic in vivo motion of the cervical spine: Assessment of measurement accuracy and preliminary findings. Spine J. 2010, 10, 497–504. [Google Scholar] [CrossRef] [PubMed]
  22. Li, H.L.; Zhang, L.P. Summary of clustering research in time series data mining. J. Univ. Electron. Sci. Technol. China 2022, 51, 98–106. [Google Scholar]
  23. Zhen, R.; Shi, Z.Q. Ship Trajectory clustering method based on Gaussian Mixture Model. Ship Eng. 2021, 43, 139–143. [Google Scholar]
Figure 1. Placement map of reflective balls pasted on the spine: (a) schematic representation of the position of spinal markers; (b) location map of spinal markers for the test subject.
Figure 1. Placement map of reflective balls pasted on the spine: (a) schematic representation of the position of spinal markers; (b) location map of spinal markers for the test subject.
Biomimetics 07 00181 g001
Figure 2. The motion test platform consists of ① the motion capture system, ② 6-DoF motion platform, and ③ the three-dimensional biomechanical force measuring table.
Figure 2. The motion test platform consists of ① the motion capture system, ② 6-DoF motion platform, and ③ the three-dimensional biomechanical force measuring table.
Biomimetics 07 00181 g002
Figure 3. Goat locomotion gait on the slopes consisting of eight movements, which are ① the left front leg swung monophasically; ② the left front leg and the right hind leg swung biphasically; ③ the right hind leg swung monophasically; ④ the right hind leg and the right front leg swung biphasically; ⑤ the right front leg swung monophasically; ⑥ the right front leg and the left hind leg swung biphasically; ⑦ the left hind leg swung monophasically; ⑧ the left hind leg and the left front leg swung biphasically.
Figure 3. Goat locomotion gait on the slopes consisting of eight movements, which are ① the left front leg swung monophasically; ② the left front leg and the right hind leg swung biphasically; ③ the right hind leg swung monophasically; ④ the right hind leg and the right front leg swung biphasically; ⑤ the right front leg swung monophasically; ⑥ the right front leg and the left hind leg swung biphasically; ⑦ the left hind leg swung monophasically; ⑧ the left hind leg and the left front leg swung biphasically.
Biomimetics 07 00181 g003
Figure 4. The trajectory of the third marker of the limbs along the X-, Y-, and Z-directions under the slope of 0°: (a) the trajectory of the third marker of the left front leg; (b) the trajectory of the third marker of the left hind leg; (c) the trajectory of the third marker of the right front leg; (d) the trajectory of the third marker of the right hind leg.
Figure 4. The trajectory of the third marker of the limbs along the X-, Y-, and Z-directions under the slope of 0°: (a) the trajectory of the third marker of the left front leg; (b) the trajectory of the third marker of the left hind leg; (c) the trajectory of the third marker of the right front leg; (d) the trajectory of the third marker of the right hind leg.
Biomimetics 07 00181 g004
Figure 9. The maximin and variation range of θ1, θ2, and θ3: (a) maximum value and minimum value; (b) variation range.
Figure 9. The maximin and variation range of θ1, θ2, and θ3: (a) maximum value and minimum value; (b) variation range.
Biomimetics 07 00181 g009
Figure 10. Clustering results of θ2 data in the XZ and XY planes: (a) angle data of θ2 in the XZ plane, when Sigmal was diagonal, and shared covariance was true; (b) angle data of θ2 in the XZ plane, when Sigmal was diagonal, and shared covariance was false; (c) angle data of θ2 in the XZ plane, when Sigmal was full, and shared covariance was true; (d) angle data of θ2 in the XZ plane, when Sigmal was full, and shared covariance was false; (e) angle data of θ2 in the XY plane, when Sigmal was diagonal, and shared covariance was true; (f) angle data of θ2 in the XY plane, when Sigmal was diagonal, and shared covariance was false; (g) angle data of θ2 in the XY plane, when Sigmal was full, and shared covariance was true; (h) angle data of θ2 in the XY plane, when Sigmal was full, and shared covariance was false.
Figure 10. Clustering results of θ2 data in the XZ and XY planes: (a) angle data of θ2 in the XZ plane, when Sigmal was diagonal, and shared covariance was true; (b) angle data of θ2 in the XZ plane, when Sigmal was diagonal, and shared covariance was false; (c) angle data of θ2 in the XZ plane, when Sigmal was full, and shared covariance was true; (d) angle data of θ2 in the XZ plane, when Sigmal was full, and shared covariance was false; (e) angle data of θ2 in the XY plane, when Sigmal was diagonal, and shared covariance was true; (f) angle data of θ2 in the XY plane, when Sigmal was diagonal, and shared covariance was false; (g) angle data of θ2 in the XY plane, when Sigmal was full, and shared covariance was true; (h) angle data of θ2 in the XY plane, when Sigmal was full, and shared covariance was false.
Biomimetics 07 00181 g010aBiomimetics 07 00181 g010b
Figure 11. Clustering results of θ3 data in the XZ and XY planes: (a) angle data of θ3 in the XZ plane, when Sigmal was diagonal, and shared covariance was false; (b) angle data of θ3 in the XY plane, when Sigmal was diagonal, and shared covariance was false.
Figure 11. Clustering results of θ3 data in the XZ and XY planes: (a) angle data of θ3 in the XZ plane, when Sigmal was diagonal, and shared covariance was false; (b) angle data of θ3 in the XY plane, when Sigmal was diagonal, and shared covariance was false.
Biomimetics 07 00181 g011
Figure 12. The variation range of θ2 and θ3.
Figure 12. The variation range of θ2 and θ3.
Biomimetics 07 00181 g012
Table 1. Fitting results of different indices of x in the coronal plane.
Table 1. Fitting results of different indices of x in the coronal plane.
GroupxnSSER2Adjusted-R2RMSE
1x299.670.95500.93999.995
x2297.030.95530.910712.187
x3159.530.97600.904112.631
2x1308.000.95110.934820.880
x2715.620.97320.946518.916
x3318.170.98810.952417.837
3x70.320.99460.99284.842
x266.710.99490.98985.775
x30.331.00000.99990.573
Table 2. Fitting results of different indices of x in the sagittal plane.
Table 2. Fitting results of different indices of x in the sagittal plane.
GroupxnSSER2Adjusted-R2RMSE
1x3955.000.65830.544436.310
x2133.000.98850.97708.155
x35.190.99960.99822.279
2x4320.000.61190.482537.950
x255.820.99500.99005.283
x30.590.99990.99980.765
3x255.700.94870.93169.232
x233.490.99330.98664.092
x30.051.00001.00000.214
Table 3. Fitting results of the spine curves of eight movements.
Table 3. Fitting results of the spine curves of eight movements.
Group123
MovementsSSEAdjusted-R2SSEAdjusted-R2SSEAdjusted-R2
292.55840.9950373.98710.988433.81550.9984
995.22120.9888502.39680.9881244.26410.9927
551.22800.9946444.49630.9909352.63740.9924
374.71720.9965468.58990.9907352.15590.9927
387.78800.9967801.47240.9854330.89160.9956
346.92010.9971733.15210.9866304.87480.9963
159.63070.9988196.81560.9977311.91230.9975
132.30380.9991184.25750.9987291.81960.9981
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhang, F.; Cui, X.; Wang, S.; Sun, H.; Wang, J.; Wang, X.; Fu, S.; Guo, Z. Analysis of Kinematic Characteristics of Saanen Goat Spine under Multi-Slope. Biomimetics 2022, 7, 181. https://doi.org/10.3390/biomimetics7040181

AMA Style

Zhang F, Cui X, Wang S, Sun H, Wang J, Wang X, Fu S, Guo Z. Analysis of Kinematic Characteristics of Saanen Goat Spine under Multi-Slope. Biomimetics. 2022; 7(4):181. https://doi.org/10.3390/biomimetics7040181

Chicago/Turabian Style

Zhang, Fu, Xiahua Cui, Shunqing Wang, Haoxuan Sun, Jiajia Wang, Xinyue Wang, Sanling Fu, and Zhijun Guo. 2022. "Analysis of Kinematic Characteristics of Saanen Goat Spine under Multi-Slope" Biomimetics 7, no. 4: 181. https://doi.org/10.3390/biomimetics7040181

Article Metrics

Back to TopTop