Optimizing Dynamic Balance in a Rat Robot via the Lateral Flexion of a Soft Actuated Spine
Abstract
Balancing oneself using the spine is a physiological alignment of the body posture in the most efficient manner by the muscular forces for mammals. For this reason, we can see many disabled quadruped animals can still stand or walk even with three limbs. This paper investigates the optimization of dynamic balance during trot gait based on the spatial relationship between the center of mass (CoM) and support area influenced by spinal flexion. During trotting, the robot balance is significantly influenced by the distance of the CoM to the support area formed by diagonal footholds. In this context, lateral spinal flexion, which is able to modify the position of footholds, holds promise for optimizing balance during trotting. This paper explores this phenomenon using a rat robot equipped with a soft actuated spine. Based on the lateral flexion of the spine, we establish a kinematic model to quantify the impact of spinal flexion on robot balance during trot gait. Subsequently, we develop an optimized controller for spinal flexion, designed to enhance balance without altering the leg locomotion. The effectiveness of our proposed controller is evaluated through extensive simulations and physical experiments conducted on a rat robot. Compared to both a non-spine based trot gait controller and a trot gait controller with lateral spinal flexion, our proposed optimized controller effectively improves the dynamic balance of the robot and retains the desired locomotion during trotting.
I Introduction
In recent decades, the capabilities of robots for performing various and complex tasks have been widely explored [1, 2, 3, 4, 5, 6, 7, 8]. Especially, quadruped robots have caught attention for their impressive adaptability on challenging and uneven terrains by choosing suitable footholds [9, 10, 11, 12, 13]. This foothold selection also changes the robot’s support area dynamically, affecting its balance. Particularly in the context of a walking trot gait, the robot is limited to only two footholds throughout its gait stride. As shown in Fig. 1, this constraint will only lead to a diagonal formed by the leg pairs that can support the robot, which is incapable of continuously covering the center of mass (CoM) of the robot. When the CoM deviates from the support area, the robot is prone to losing balance, potentially leading to tilting or even a fall. Therefore, how to maintain dynamic balance during trot gaits becomes a great challenge in the control of quadruped robots [14, 15, 16].
In recent years, extensive research efforts have been dedicated to advancing the control of balance in quadruped robots [14, 17, 18]. To maintain static balance, the concept of the zero moment point (ZMP) has been proposed [19]. It is utilized to compute CoM trajectory and assess the stability of quadruped robots [20, 21]. By employing ZMP-based methods, the support area of a robot can be adjusted to cover its CoM, thereby maintaining the balance. Extending beyond static balance, studies have introduced models for robust dynamic balance to enhance robot locomotion [22, 23, 24]. For instance, Chen have introduced the dynamic balance tube concept to formalize balance control in quadrupedal locomotion [25]. Their approach models the quadrupedal locomotion based on a fixed-time gait pattern using switched systems to adjust the relationship between the CoM and support area. Many prior research efforts have centered on maintaining the robot’s dynamic balance during locomotion by adjusting the foot trajectory and ensuring that the CoM remains within the support area. However, these approaches introduce challenges in maintaining the robot’s original gait pattern. The robot’s foot trajectory may be altered, thereby disrupting the expected locomotion. As a result, preserving the robot’s gait while sustaining dynamic balance poses a significant challenge in the field of quadruped robot control.
In nature, animals can easily maintain balance while walking on a single-plank bridge by swinging their spine left and right without altering their foot trajectory. Inspired by this, employing spinal flexion is a potential approach for optimizing balance during robot gait [18]. The spine and limb locomotion are controlled independently but can work collaboratively [27]. Researchers have enhanced robot locomotion by modifying the stride length through spinal telescoping or flexion, all without involving a change in the robot’s gait pattern [28, 29, 30]. Due to the complexity of spinal locomotion, there are relatively fewer studies investigating the influence of spinal flexion on the relationship between CoM and support area. The task of maintaining robot balance during gait by directly applying spinal flexion presents a substantial challenge in this research domain.
Based on our prior work [30], this paper presents an optimized spinal flexion controller to enhance the balance maintenance capability during locomotion. To develop this controller, we utilize a rat robot equipped with a soft actuated spine to investigate the impact of spine-based locomotion on dynamic balance during trotting.
Our main contributions are summarized as follows.
-
•
To quantify the robot’s balance during trotting, we establish a kinematic model incorporating spinal flexion. Based on the footholds affected by lateral spinal flexion, this kinematic model depicts the relationship between the robot’s CoM and support area.
-
•
To maintain dynamic balance throughout robot gait without altering limb locomotion, we develop an optimized controller for spinal flexion. This controller operates independently from the limb controller and can directly integrate with the default trot gait. By utilizing this controller, the robot gains the ability to adjust footholds based on the desired balance state.
-
•
Compared to other controllers, the proposed optimized controller based on spinal flexion demonstrates the ability to maintain the robot’s dynamic balance and desired locomotion during trot gait.
II Overview of Spine-based Locomotion
This section offers an overview of our rat robot, highlighting the unique characteristics of its soft actuated spine. Furthermore, we briefly present the spine-based locomotion of the rat robot explored in our prior work [30].
As shown in Fig. 2, the four limbs of the rat robot are identified as the right fore leg (RF), left fore leg (LF), right hind leg (RH), and left hind leg (LH). There are two servos in each leg to stimulate the movement of the hip/shoulder joint and the knee/elbow joint. Notably, the unique feature of the robot is its soft actuated spine, which is controlled by a tendon-servo system. Due to its unique structural and material properties, the spine exhibits pure bending behavior, rendering its deformation insignificant when flexed. Consequently, the spinal length during spinal flexion is a constant value, denoted as . Based on the findings from our prior work, the soft actuated spine can be seen as a segment of a circle with a variable central angle . And depends on the spinal flexion angle , which can be controlled by the linked servos precisely. This insight enables us to analyze the impact of spinal flexion on hind limb locomotion.
During the trot gait, the lateral spinal flexion triggers additional displacement at the hips of the hind limbs, resulting in a modified hind limb foothold, as illustrated in Fig. 3. Within the context of lateral spinal flexion, the extra displacement along the x-axis and y-axis of the hind limb foothold can be expressed as and , respectively. Based on the geometric analysis conducted in our prior work [30], can be expressed as:
(1) |
The central angle of the flexing spine exhibits a linear relationship with the spinal flexion angle . and are constant configurations of the rat robot. and are the control variables of the limb controller that generates robot gait, while are control variables of the controller controlling spinal flexion. Therefore, the influence of spinal flexion on footholds can be quantified accurately.
III Balance Condition During Trotting
In this section, we depict the support area of the trot gait according to foothold coordinates. Subsequently, the robot’s balance status is described by the distance from the CoM position to the support area.
III-A The Support Area Influenced by Spinal Flexion
To describe footholds in coordinates, we build a local coordinate system for the robot, as illustrated in Fig. 3. The x-axis and y-axis are oriented perpendicular and parallel to the linkage of the robot’s shoulders, respectively. The origin of this coordinate system is positioned at the center of the robot’s shoulders.
During trotting, the robot constantly has only two footholds, shown in Fig. 1, which we denote as and . Considering the schematic in Fig. 3, and equal to and , respectively. Additionally, is calculated as , while corresponds to . Consequently, the expressions for the footholds of the limbs are as follows:
(2) |
Referring to the geometric analysis for conducted in our prior work [30], can be expressed as . Combined with (1), it has
(3) |
Therefore, the coordinates of can be accurately defined by considering the constant configuration of the rat robot and the given control variables in real time.
As the trot gait always maintains only two footholds, its support area is a line segment formed by two legs in the diagonal. In this context, the support area influenced by spinal flexion during trotting can be defined as a line connecting and . Based on the equation of a straight line, the line can be expressed as . In other words, is defined as . Combined with (2), the support area during trotting with spinal flexion is as follows:
(4) |
III-B Analysis of Balance Status
In order to maintain a balanced state during trotting, the position of the CoM should be above the support area that is denoted as . In other words, the distance from the CoM to should be zero at a given time . Thus, the robot’s balance status during trot gait can be quantified based on . Considering (4), Fig. 3, and the formula of distance of a point from a line,
(5) |
To maintain balance status consistently, should always remain at zero. However, this condition is challenging to be satisfied throughout trotting. The support area during trotting is presented as a dynamic diagonal that cannot always cover the CoM. In other words, it is difficult for the robot to maintain balance consistently during trotting. In this context, the dynamic balance during trotting can be indicated as the stability of locomotion in a time slice rather than the balance in real-time. Specifically, we specialize in finding a distribution of balanced status to generate the most stable locomotion in a gait stride. We assume that the robot will achieve its most stable locomotion during the gait if the balance status occurs at . In this case, . The problem of finding such balanced status can be formulated as
(6) |
Equation (3) and (5) demonstrate that the value of can be represented as a functional relationship composed of control variables , , and . Since the trot gait is particularly designed for limb locomotion, and are given by the gait. And the remaining unknown control variable is the spinal flexion angle . In this context, and can be treated as constants, simplifying to a one-variable equation dependent on . Consequently, to achieve , the solution lies in the determination of based on predetermined and . An analysis of readily reveals that exhibits monotonic behavior within the range . As a result, there exists a unique value of that supports the condition , and this value can be efficiently determined using numerical analysis methods.
In summary, for trot gait, there always exists an optimal spinal flexion value that corresponds to a specific distribution of balance status during a gait stride. This distribution can be effectively employed to generate stable locomotion and enhance dynamic balance during a gait stride.
IV Balance Optimization with Spinal Flexion
In this section, we explore an optimal distribution of balance status during trotting. Following this, we develop an optimized spinal flexion controller, which will operate independently of the limb controller.
IV-A The Optimal Distribution of Balance Status
To investigate the distribution of balance status during trotting, it is necessary to analyze the CoM’s distribution over time, which has a significant influence on robot dynamic balance. Fig. 4 indicates the CoM’s distribution relative to the robot’s support area. Within the blue-shaded area, the CoM is situated to the right of the support area, leading to a continuous tilting of the robot to the right. The pink area exhibits an opposite scenario. As depicted in Fig. 4, the extent of the robot’s tilt towards each side is different within a half-period. Notably, at the midpoint of a period, the transition between the limb stance phase and swing phase occurs. Specifically, during , the robot’s footholds are LF and RH. While , the robot’s footholds switch to RF and LH. Consequently, the robot tends to tilt to one side after a stance phase. For instance, when , the robot tilts to the right. This phenomenon leads to an unbalanced status in the robot’s gait, impacting the locomotion of the following stance phase.
In Fig. 5, the robot’s status at is depicted. As the robot tilts to the right with a roll angle , the limb will experience a shorter swing phase, causing the robot to tilt backward. When transitioning footholds to the and at the same time, will still be in the stance phase, starting its swing phase later. This leads to an unbalanced robot status after a stance phase, introducing partial errors to the robot’s gait over time. To prevent adverse effects on robot locomotion following a stance phase, should be zero at , thereby allowing the limbs to correctly switch between swing and stance phases. To achieve this requirement, it is essential to ensure that the extent of the robot’s tilt towards each side, influenced by the duration of the tilted state, remains evenly distributed throughout a stance phase. Consequently, the balance state of the trot gait should be strategically synchronized with the midpoint of a desired stance phase, specifically at . In this context, in (6) should be set as . And the distribution of balance status for optimizing the robot’s trot gait can be expressed as:
(7) |
IV-B Spinal Flexion for Balance Optimization
Combining (6) and (7), we can always find a constant value that ensures . For simplicity,we define . In our previous work [30], the controller for spinal flexion is defined as , where represents the amplitude of spinal flexion, and denotes the initial phase. Let . This implies that , which is not always equal to . To ensure , the timeline values need to be scaled using a scaling factor . Since does not influence the scaling processes in this context, we can assume to be zero in the following calculations. Let’s take the first stance phase as an example, where . The scaling processes on the timeline can be represented as mapping to and mapping to . To map to , . As , . Similarly, when , . Based on this, the change in the scale factor can be expressed as a binary state machine, as shown in Fig. 6.
The controller for controlling spinal flexion over time can be effectively designed using a discrete model based on the scale value with a minimum time step denoted as . The scaled value on the timeline can be expressed as . Thus, the spinal controller for balance optimization is
(8) |
Considering (8), (7) always holds true. Specifically, when the robot transitions between the stance and swing phases of a limb during trotting, . This enables the robot to optimize its gait balance over time, thereby mitigating locomotion errors caused by imbalance.
V Experiments
This section presents the simulation and real-world experiments designed to evaluate the dynamic balance capability of the rat robot during trotting. We compare the performance of three distinct controllers, thereby demonstrating the effectiveness of the proposed controller in enhancing dynamic balance during trotting.
V-A Experiment Setup
The experimental setup is depicted in Fig. 7. The robot is controlled to go straight along the x-axis. The roll and pitch angles are measured via the IMU sensor to evaluate the dynamic balance during trot gait. To compare the dynamic balance of different controllers, the robot is controlled with stride frequencies determined as , where and . For each distinct stride frequency, we execute ten sets of repeated experiments, each starting from a random initial state. A video accompanying the paper shows both simulation and real-world experiment behaviors.
This paper examines three controllers in the comparative experiments: a default trot gait controller, a trot gait controller incorporating spinal flexion proposed in our prior work [30] (referred to as “non-spine” and “spine” controllers, respectively), and the novel “balance-spine” controller specifically designed to optimize robot balance through spinal flexion. Among them, the “balance-spine” controller is composed of the default trot gait controller that directly adds the proposed spinal controller. As illustrated in Fig. 5, the dynamic balance of the robot is quantified as the robot’s tilt angle after completing half of a gait stride. In this context, the mean values of roll angle and pitch angle during a half stride period are consistently employed across all experiment results as performance indicators, denoted as and , respectively.
V-B Influence on Locomotion
Analyzing the findings presented in Fig. 5, an unbalanced condition may lead to the robot tilting backward, consequently causing a late start of the hind limb’s swing phase. For instance, the trajectory of one of the hind limbs is depicted in Fig. 8. When employing the default trot gait controller, the hind limb exhibits minimal time touching the ground, leading to significant deviations from the desired locomotion. This phenomenon explains that unexpected behaviors happen during trotting without balance optimization. In other words, an improved dynamic balance enables enhanced robot locomotion. Fig. 8 clearly illustrates that the foot trajectory under the “balance-spine” controller exhibits a more extended swing phase compared to the “spine” controller. This observation indicates that the robot, under the guidance of the proposed controller, maintains a more stable stance posture and achieves better balance during trotting. This characteristic translates into significantly increased running speed, as depicted in Fig. 9. Across all experiments during diverse stride frequencies, the robot controlled by the proposed controller consistently achieves the highest running speeds. Furthermore, in comparison to the “spine” and “non-spine”, the proposed controller can enhance the velocity of the robot by up to 109.0% and 147.8%, respectively. In summary, the proposed controller effectively preserves the predefined limb actions and enhances the robot’s locomotion.
V-C Balance Analysis in Simulations
To explore the dynamic balance of robots controlled by various controllers, and , which indicates the robot’s balance, are analyzed across different stride frequencies during trotting. In Fig. 10(a), the pitch angle of the robot controlled by the “non-spine” significantly exceeds that of other controllers. This larger pitch angle consistently causes the robot controlled by the “non-spine” to tilt backward during trotting, as previously discussed, resulting in a shortened hind limb swing phase. Moreover, the “balance-spine” controller exhibits slightly superior performance compared to the “spine” controller and controls the robot with pitch angles near zero. In this context, the robot guided by spinal flexion exhibits an insignificant pitch angle and successfully preserves its predefined limb actions and desired locomotion during trotting. In Fig. 10(b), quantifies the extent of lateral oscillation experienced by the robot during trotting. It is evident that the robot under the influence of the proposed controller consistently exhibits minimal oscillation angles across various stride frequencies. This finding demonstrates the superior dynamic balance performance and enhanced locomotion stability achieved by the robot when controlled by the proposed controller. Although the proposed controller is unable to maintain the robot in balance status all the time, it can greatly optimize the dynamic balance of the robot’s gait and maintain its desired locomotion.
V-D Real-World Experiments
To further validate the effectiveness of our proposed controller, we conducted experiments using a physical rat robot. The montage of the robot walking along its x-axis is shown in Fig. 11. At each moment, the color bar on the upper right corner depicts . The darker color corresponds to a larger . As illustrated in the color bars, of the robot controlled by “non-spine” during trotting is always larger than the other. To further analyze the dynamic balance of different controller, the results of repeated experiments are illustrated in Fig. 12. In comparison to the simulation results, the observed during physical experiments exhibits a slight decline in performance. This discrepancy may be caused by the natural curvature of the soft spine, which responds to gravity. Nevertheless, consistently remains at lower values with minimal fluctuations when utilizing the proposed controller. When analyzing , the proposed controller consistently demonstrates superior performance in terms of maintaining dynamic balance compared to the default trot gait controller. The of the proposed controller also exhibits minimal fluctuation. The minimal variation observed in both and indicates the high level of stability achieved by the proposed controller in controlling robot locomotion. In summary, our proposed controller exhibits enhanced stability in regulating the robot’s locomotion, resulting in an overall improvement in dynamic balance during its gait.
VI Conclusions
This paper investigates the optimization of dynamic balance during robot gait based on spinal flexion. By analyzing the influence of spinal flexion on robot’s support area, we develop a spinal controller to optimize dynamic balance in accordance with the desired balanced status. This spinal controller is an independent controller decoupled from the limb controller. The experimental results consistently depict the effectiveness of the proposed controller, as evidenced by the robot consistently maintaining minimal pitch and roll angles. In this context, the robot controlled by the proposed controller manifests excellent dynamic balance during the gait.
For future work, we will explore the potential of cooperation of spinal flexion and limb locomotion. This future work will generate a gait that not only runs faster but is also more robust in terms of stability.
VII Acknowledgment
This research was funded by the European Union’s Horizon 2020 Framework Programme for Research and Innovation under Specific Grant Agreement No. 945539 (Human Brain Project SGA3). Additionally, it received partial support from Pazhou Laboratory Grants (No. PZL2021KF0020).
References
- [1] D. Gong, J. Yan, and G. Zuo, “A review of gait optimization based on evolutionary computation,” Applied Computational Intelligence and Soft Computing, vol. 2010, 2010.
- [2] S. Xiao, Z. Bing, K. Huang, and Y. Huang, “Snake-like robot climbs inside different pipes,” in 2017 IEEE International Conference on Robotics and Biomimetics (ROBIO). IEEE, 2017, pp. 1232–1239.
- [3] Z. Bing, C. Lemke, F. O. Morin, Z. Jiang, L. Cheng, K. Huang, and A. Knoll, “Perception-action coupling target tracking control for a snake robot via reinforcement learning,” Frontiers in Neurorobotics, vol. 14, p. 591128, 2020.
- [4] Z. Bing, A. E. Sewisy, G. Zhuang, F. Walter, F. O. Morin, K. Huang, and A. Knoll, “Toward cognitive navigation: Design and implementation of a biologically inspired head direction cell network,” IEEE Transactions on Neural Networks and Learning Systems, vol. 33, no. 5, pp. 2147–2158, 2021.
- [5] Z. Bing, H. Zhou, R. Li, X. Su, F. O. Morin, K. Huang, and A. Knoll, “Solving robotic manipulation with sparse reward reinforcement learning via graph-based diversity and proximity,” IEEE Transactions on Industrial Electronics, vol. 70, no. 3, pp. 2759–2769, 2022.
- [6] H. Zhou, X. Yao, Y. Meng, S. Sun, Z. Bing, K. Huang, and A. Knoll, “Language-conditioned learning for robotic manipulation: A survey,” arXiv preprint arXiv:2312.10807, 2023.
- [7] M. Wang, Z. Bing, X. Yao, S. Wang, H. Kai, H. Su, C. Yang, and A. Knoll, “Meta-reinforcement learning based on self-supervised task representation learning,” in Proceedings of the AAAI Conference on Artificial Intelligence, vol. 37, no. 8, 2023, pp. 10 157–10 165.
- [8] Z. Bing, M. Brucker, F. O. Morin, R. Li, X. Su, K. Huang, and A. Knoll, “Complex robotic manipulation via graph-based hindsight goal generation,” IEEE Transactions on neural networks and learning systems, vol. 33, no. 12, pp. 7863–7876, 2021.
- [9] A. W. Winkler, C. Mastalli, I. Havoutis, M. Focchi, D. G. Caldwell, and C. Semini, “Planning and execution of dynamic whole-body locomotion for a hydraulic quadruped on challenging terrain,” in 2015 IEEE International Conference on Robotics and Automation (ICRA). IEEE, 2015, pp. 5148–5154.
- [10] P. Biswal and P. K. Mohanty, “Development of quadruped walking robots: A review,” Ain Shams Engineering Journal, vol. 12, no. 2, pp. 2017–2031, 2021.
- [11] Z. Bing, D. Lerch, K. Huang, and A. Knoll, “Meta-reinforcement learning in non-stationary and dynamic environments,” IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 45, no. 3, pp. 3476–3491, 2022.
- [12] Z. Zhang, Y. Huang, Z. Zhao, Z. Bing, A. Knoll, and K. Huang, “A hierarchical reinforcement learning approach for adaptive quadruped locomotion of a rat robot,” in 2023 IEEE International Conference on Robotics and Biomimetics (ROBIO). IEEE, 2023, pp. 1–6.
- [13] Z. Bing, L. Knak, L. Cheng, F. O. Morin, K. Huang, and A. Knoll, “Meta-reinforcement learning in nonstationary and nonparametric environments,” IEEE Transactions on Neural Networks and Learning Systems, 2023.
- [14] B. Ugurlu, K. Kotaka, and T. Narikiyo, “Actively-compliant locomotion control on rough terrain: Cyclic jumping and trotting experiments on a stiff-by-nature quadruped,” in 2013 IEEE international conference on robotics and automation. IEEE, 2013, pp. 3313–3320.
- [15] Y. Jia, X. Luo, B. Han, G. Liang, J. Zhao, and Y. Zhao, “Stability criterion for dynamic gaits of quadruped robot,” Applied Sciences, vol. 8, no. 12, p. 2381, 2018.
- [16] J. He, J. Shao, G. Sun, and X. Shao, “Survey of quadruped robots coping strategies in complex situations,” Electronics, vol. 8, no. 12, p. 1414, 2019.
- [17] G. Bledt, M. J. Powell, B. Katz, J. Di Carlo, P. M. Wensing, and S. Kim, “Mit cheetah 3: Design and control of a robust, dynamic quadruped robot,” in 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). IEEE, 2018, pp. 2245–2252.
- [18] Z. Bing, A. Rohregger, F. Walter, Y. Huang, P. Lucas, F. O. Morin, K. Huang, and A. Knoll, “Lateral flexion of a compliant spine improves motor performance in a bioinspired mouse robot,” Science Robotics, vol. 8, no. 85, p. eadg7165, 2023.
- [19] M. Vukobratović and B. Borovac, “Zero-moment point—thirty five years of its life,” International journal of humanoid robotics, vol. 1, no. 01, pp. 157–173, 2004.
- [20] B. Ugurlu, I. Havoutis, C. Semini, and D. G. Caldwell, “Dynamic trot-walking with the hydraulic quadruped robot—hyq: Analytical trajectory generation and active compliance control,” in 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems. IEEE, 2013, pp. 6044–6051.
- [21] G. Chen, S. Guo, B. Hou, and J. Wang, “Virtual model control for quadruped robots,” IEEE Access, vol. 8, pp. 140 736–140 751, 2020.
- [22] H. Diedam, D. Dimitrov, P.-B. Wieber, K. Mombaur, and M. Diehl, “Online walking gait generation with adaptive foot positioning through linear model predictive control,” in 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems. IEEE, 2008, pp. 1121–1126.
- [23] C. Mastalli, W. Merkt, G. Xin, J. Shim, M. Mistry, I. Havoutis, and S. Vijayakumar, “Agile maneuvers in legged robots: a predictive control approach,” arXiv preprint arXiv:2203.07554, 2022.
- [24] W. Sun, X. Tian, Y. Song, B. Pang, X. Yuan, and Q. Xu, “Balance control of a quadruped robot based on foot fall adjustment,” Applied Sciences, vol. 12, no. 5, p. 2521, 2022.
- [25] H. Chen, Z. Hong, S. Yang, P. M. Wensing, and W. Zhang, “Quadruped capturability and push recovery via a switched-systems characterization of dynamic balance,” IEEE Transactions on Robotics, 2023.
- [26] T. R. Ham, M. Farrag, A. M. Soltisz, E. H. Lakes, K. D. Allen, and N. D. Leipzig, “Automated gait analysis detects improvements after intracellular peptide administration in a rat hemisection model of spinal cord injury,” Annals of biomedical engineering, vol. 47, pp. 744–753, 2019.
- [27] Y. Huang, Z. Bing, Z. Zhang, K. Huang, F. O. Morin, and A. Knoll, “Smooth stride length change of rat robot with a compliant actuated spine based on cpg controller,” in 2023 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). IEEE, 2023, pp. 331–338.
- [28] D. Chen, N. Li, H. Wang, and L. Chen, “Effect of flexible spine motion on energy efficiency in quadruped running,” Journal of Bionic Engineering, vol. 14, no. 4, pp. 716–725, 2017.
- [29] S. Bhattacharya, A. Singla, D. Dholakiya, S. Bhatnagar, B. Amrutur, A. Ghosal, S. Kolathaya, et al., “Learning active spine behaviors for dynamic and efficient locomotion in quadruped robots,” in 2019 28th IEEE International Conference on Robot and Human Interactive Communication (RO-MAN). IEEE, 2019, pp. 1–6.
- [30] Y. Huang, Z. Bing, F. Walter, A. Rohregger, Z. Zhang, K. Huang, F. O. Morin, and A. Knoll, “Enhanced quadruped locomotion of a rat robot based on the lateral flexion of a soft actuated spine,” in 2022 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). IEEE, 2022, pp. 2622–2627.