收藏切换
Three Benefits of Using Nonlinear Compliance in Robotic Systems Performing Cyclic Tasks: Energy Efficiency, Control Robustness, and Gait Optimality
收藏切换
PDF
Rezvan Nasiri1, 2, 3, Mahdi Khoramshahi4, Mohammad Javad Yazdanpanah3, 5, Majid Nili Ahmadabadi1, 2, 3
International Journal of Mechanical System Dynamics | 2025, 5(3) : 564 - 575
Less
收藏切换
International Journal of Mechanical System Dynamics | 2025, 5(3): 564-575
RESEARCH ARTICLE
Three Benefits of Using Nonlinear Compliance in Robotic Systems Performing Cyclic Tasks: Energy Efficiency, Control Robustness, and Gait Optimality
Full
Rezvan Nasiri1, 2, 3, Mahdi Khoramshahi4, Mohammad Javad Yazdanpanah3, 5, Majid Nili Ahmadabadi1, 2, 3
Affiliations
  • 1Cognitive Systems Laboratory, University of Tehran, Tehran, Iran
  • 2Research Institute for Robotic Artificial Intelligence and Information Science Control (RAIIS), University of Tehran, Tehran, Iran
  • 3Control and Intelligent Processing Center of Excellence (CIPCE), School of Electrical and Computer Engineering, College of Engineering, University of Tehran, Tehran, Iran
  • 4ISIR, Sorbonne University, Paris, France
  • 5Advanced Control Systems, University of Tehran, Tehran, Iran
doi: 10.1002/msd2.70012
Outline
收藏切换

Nonlinearity in parallel compliance can be exploited to improve the performance of locomotion systems in terms of (1) energy efficiency, (2) control robustness, and (3) gait optimality; that is, attaining energy efficiency across a set of motions. Thus far, the literature has investigated and validated only the first two benefits. In this study, we present a new mathematical framework for designing nonlinear compliances in cyclic tasks encompassing all three benefits. We present an optimization-based formulation for each benefit to obtain the desired compliance profile. Furthermore, we analytically prove that, compared to linear compliance, using nonlinear compliance leads to (1) lower energy consumption, (2) better closed-loop performance, specifically in terms of tracking error, and (3) a higher diversity of natural frequencies. To compare the performance of linear and nonlinear compliance, we apply the proposed methods to a diverse set of robotic systems performing cyclic tasks, including a 2-DOF manipulator, a 3-DOF bipedal walker, and a hopper model. Compared to linear compliance, the nonlinear compliance leads to better performance in all aspects; for example, a 70% reduction in energy consumption and tracking error for the manipulator simulation. Regarding gait optimality, for all robotic simulation models, compared to linear compliance, the nonlinear compliance has lower energy consumption and tracking error over the considered set of motions. The proposed analytical studies and simulation results strongly support the idea that using nonlinear compliance significantly improves robotic system performance in terms of energy efficiency, control robustness, and gait optimality.

control robustness  /  cyclic tasks  /  energy efficiency  /  gait optimality  /  nonlinear compliance
Rezvan Nasiri, Mahdi Khoramshahi, Mohammad Javad Yazdanpanah, Majid Nili Ahmadabadi. Three Benefits of Using Nonlinear Compliance in Robotic Systems Performing Cyclic Tasks: Energy Efficiency, Control Robustness, and Gait Optimality[J]. International Journal of Mechanical System Dynamics, 2025 , 5 (3) : 564 -575 . DOI: 10.1002/msd2.70012
Nature has been the source of many inspirations in the robotic field. For some instances, we can refer to central pattern generators (CPGs) to generate cyclic motions for robotic systems [1], vision-inspired camera feedback for path planning [2], and push-off actuation for legged robots inspired by the human reflex mechanism in walking [3]. Since Alexander introduced the three benefits of compliance (i.e., the pogo stick principle, return spring, and foot pad) in legged locomotion in 1990 [4], many designers have incorporated compliance into their robotic systems to enhance robot performance in terms of force control [5], stability [6], joint synchrony [7], safety [8], and energy efficiency [9, 10]. In the recent decade, robotic researchers have tried to present systemic frameworks for the design of compliant joints [11-13] and bodies [14-16].
Compliance appears in two main configurations in robotic joints: parallel or serial [17-20]. Although both configurations are beneficial, due to the additive relation of the actuator and parallel compliance forces, parallel compliance provides a well-posed mathematical framework for actuator force compensation and consequently energy consumption reduction. In other words, parallel compliance attains energy efficiency by actuator force reduction, which also minimizes actuator size and weight. This cannot be achieved by other energy-saving approaches such as regenerative braking or supercapacitors. Here, we focus only on the benefits of using parallel compliance, and whenever we refer to compliance, it is only parallel compliance.
From a dynamical perspective, adding proper nonlinear compliance modifies the robot's natural dynamics toward the desired dynamics; that is, natural dynamics modification [21]. In other words, parallel compliance modifies the natural dynamics such that the system does not require complex control systems [22], and a weak and simple controller (e.g., a PD controller with limited actuation force) traces the desired trajectory with lower energy consumption and higher control robustness [13]. From a practical view, compliance as a physical entity has much higher bandwidth and functional safety compared to any implemented controller on digital hardware; that is, the digital controller has a limited updating rate and failure risk. In our previous work [23], we showed that the design of nonlinear compliance enhances closed-loop performance such that impulsive and discontinuous actuations can properly trace the reference trajectory both in cyclic and explosive tasks.
From another perspective, legged animals utilize the coupling between frequency and amplitude of motions (i.e., gait; see Figure 1) provided by their compliant body to attain stability in different environments [24] and maintain efficiency and robustness in extreme conditions. We call this property gait optimality, which is first introduced in [25]. Accordingly, the body dynamics/compliance should be optimized across the gait (i.e., a set of motions) rather than a specific motion [26-28]. Inspired by this biological fact, for the first time, we present an optimization framework to design nonlinear compliance to enhance gait optimality. Instead of having a single “natural” frequency in linear compliances, nonlinear compliances allow for coupling between “natural” frequency and amplitude. In other words, motions with different frequencies can be “natural” if we utilize their corresponding amplitude; that is, frequency-amplitude coupling (FAC).
Regardless of the mentioned superiority of nonlinear compliance over linear compliance in different aspects, to the best of our knowledge, there is still no general mathematical framework for the design of nonlinear compliance to improve energy efficiency, control robustness, and gait optimality in cyclic tasks. Hence, in this paper, we analytically prove that, compared to linear compliance, nonlinear compliance has lower energy consumption, better control robustness, and diverse frequency-amplitude coupling. In addition, we present a general mathematical framework for nonlinear compliance design to enhance energy efficiency, control robustness, and gait optimality. The paper is organized as follows. In Section 2, we present our analytical framework to optimize the compliance profile for (1) energy efficiency, (2) control robustness, and (3) gait optimality. The simulation results are presented in Section 3, where we compare ‘no compliant’, ‘linear compliance’, ‘piecewise linear compliance’, and ‘nonlinear compliance’ conditions in terms of energy consumption, tracking error, applied force, and gait optimality. Finally, the conclusions and discussions are presented in Section 4.
Consider the block diagram of an -DOF robotic system performing cyclic tasks as described in Figure 2. In this block diagram, is the vector of -periodic desired trajectories, is the vector of real joint positions, is the vector of tracking error, is the vector of applied force by the controller and actuation system, and is the vector of parallel compliance force at each joint. Accordingly, the dynamical equations of the system can be written as:
where represents the robot nonlinear dynamical equations that map the robot joint positions (), velocities (), and accelerations () to the applied force () at the joint level. is the parallel compliance force1 at the th joint, which is a function of the joint position ().
Definition 1 (Compliance force). To parameterize the compliance force, we define it as a weighted sum of m nonlinear, sufficiently smooth, bounded, and persistently exciting basis functions (Φ) of the joint position (q) as follows:
In this formulation, the design of the compliance force profile (Fc(q)) is left to the computation of the basis coefficients (K).
Definition 2 (Required force). The required force (Fr) for the controller to track the desired trajectory (i.e., qdq) is computed by replacing the desired trajectory into the dynamical equations as . Accordingly, based on Equation (1), we have:
where is the vector of error force, which is due to the controller imperfection; in the perfect tracking case, we have qdq and Fe ≡ 0.
Assumption 1 (Controller performance). It is assumed that the controller, without parallel compliance (Fc ≡ 0), can guarantee a bounded and sufficiently small tracking error with an upper bound of ; i.e., .
Using Assumption 1, we have , and consequently, an approximately zero error force (). Therefore, we can rewrite Equation (3) as .
Since the compliance force is in an additive relation to the controller applied force, it can compensate the conservative portion of the applied force. Assuming the actuator cannot recycle the negative power, compensation of the applied force leads to energy consumption reduction. To design the nonlinear compliance for energy consumption reduction, we present the following cost function, which is the integral of the squared mechanical power () over one cycle.
In this equation, is the period of one cycle such that and . To compute the optimal compliance coefficients, we replace , calculate the partial derivative of with respect to , and compute that minimizes as follows:
Theorem 1 (Energy efficiency). Using Equations (2) and (5), having a set of both linear and nonlinear bases in Φ leads to nonlinear compliance, which has more potential to reduce energy consumption compared to linear compliance.
Proof. We assume two basis functions , where the first basis function is linear and the second one is an arbitrary nonlinear and orthogonal2 to the first one; that is, . Accordingly, we can compare the suggested cost function (JE) in two different cases: (1) design of linear parallel compliance ( and K = k1), and (2) design of nonlinear parallel compliance ( and K = [k1; k2]). Hence, we replace and rewrite JE in each case as follows:
In these equations, JE1 and JE2 are the corresponding cost functions for the linear and nonlinear cases, respectively. In JE2, due to the orthogonality of the bases, the last term is zero. To show that nonlinear compliance has more potential to reduce energy consumption compared to linear compliance, it is sufficient to show JE2JE1 or ΔJE = JE2JE1 ≤ 0. Hence, computing ΔJE using Equation (5), we have:
According to this result, nonlinear compliance is always better than or equal to linear compliance for energy consumption reduction. This proof can also be derived for the cost functions in the next subsections.
According to Figure 2, parallel compliance can be considered a nonlinear position-dependent controller. Hence, it can improve closed-loop control performance in the presence of an imperfect controller. In addition, parallel compliance has a mechanical realization in practice; thus, if the main controller fails (e.g., due to power shutdown), parallel compliance can preserve closed-loop stability. To achieve this goal, we maximize reliance on the compliance force by minimizing the control effort. Accordingly, we present the following cost function, which is the integral of the square of the controller's applied force over a cycle.
Analytically, the energy consumption cost suggested in Equation (4) is the weighted version of the robustness cost function in Equation (9). Thus, the optimal coefficients that minimize the robustness cost function also reduce energy consumption.
To compute the optimal compliance coefficients, we replace , calculate the partial derivative of with respect to , and compute that minimizes as follows:
In classical control, Equation (9) is a special form of the cost function suggested for designing the robust controller [34]. Accordingly, designing parallel compliance to minimize this cost function improves closed-loop robustness.
Theorem 2 (Control robustness). For a PD controller, minimization of JR in Equation (9) and tracking error minimization are equivalent.
Proof. For PD controllers, we have ; the cost function is computed as follows:
If the tracking error is periodic , then , and we have:
According to the resultant cost function, in PD controllers, the minimization of JR is equivalent to the minimization of the tracking error and its time derivative.
Theorem 3 (Frequency‐amplitude coupling). In linear compliance, the “natural” frequency of oscillations is independent of the amplitude, while in nonlinear compliances, the natural frequency is a function of amplitude.
Proof. Consider a simple mass‐spring system with unit mass and nonlinear compliance as , where . In this simple dynamical system, the “natural” frequency of oscillations3 (ω) is a function of their amplitude (A) as follows [35]:
This equation proves that even in this simple dynamical system, the frequency of oscillations is a function of amplitude. Now consider an exemplary polynomial compliance profile as sign(q), where sign(q ≥ 0) = 1, sign(q < 0) = −1, k > 0, and ζ ≥ 0.5; the “natural” frequency is computed as follows:
In this equation, if ζ = 1 (linear compliance; i.e., Fc(q) = Kq), the frequency is independent of the amplitude; . And, if ζ = 2 (cubic compliance; i.e., Fc(q) = Kq3), the frequency is a linear function of amplitude; ω3(A) = α3A. Therefore, based on Equation (13), any compliance profile except linear compliance leads to coupling between the frequency and amplitude of oscillations.
We can utilize this property for nonlinear compliance design to improve both energy efficiency and control robustness over a set of motions whose frequency and amplitude are coupled. Accordingly, we propose the following cost function as a metric for gait optimality, where , and are the corresponding weight, controller applied force, and the period of the th motion; using , we can put more importance on some specific motions.
To compute the optimal compliance coefficients, we replace , calculate the partial derivative of with respect to , and compute that minimizes as follows:
It is important to note that, considering Definition 1, , and are positive definite matrices and invertible.
To use this equation, the basis functions should be selected according to the FAC type using Equation (13). For instance, if the coupling is linear, based on Equation (14), a cubic basis function (e.g., ) is a proper choice. Nevertheless, the nonlinear dynamics of the robot are also a main contributor that should be considered for selecting a proper set of basis functions.
To study the efficacy of the presented mathematics, in this section, we apply the proposed methods of parallel compliance design to a diverse set of robotic systems performing cyclic tasks; see Figure 3. We start the simulations with a 2-DOF robotic manipulator performing cyclic tasks in two different scenarios: (1) a single cyclic task and (2) a set of cyclic tasks with a linearly increasing FAC. To further investigate the FAC-based nonlinear compliance design in legged locomotion, we consider two more scenarios: (3) a 3-DOF bipedal robot performing gait cycles with a fixed frequency and (4) a hopper model with sticking-impact at the contact point performing hopping cycles with a nonlinear decreasing FAC.
In the first three scenarios (1–3), we compare the robot performance in terms of total energy consumption, applied force, and tracking error in four different conditions: (1) “no compliant,” (2) “linear compliance,” (3) “piecewise linear compliance,” and (4) “nonlinear compliance.” Here, “piecewise linear compliance” is considered a candidate for the estimation of “nonlinear compliance” with pieces of linear compliance. The basis functions for compliant conditions are selected as follows: “linear compliance”; , “nonlinear compliance”; , and “piecewise linear compliance”; for the manipulator and for the 3-DOF biped, where 1 represents precompression, is a step function such that and , and is the breakpoint in the piecewise linear profile, which is a design parameter and should be set based on the force-position profile at the corresponding joint. In manipulator simulations, is set to −32° and 80° for the first and second joints, respectively. In the 3-DOF bipedal model, is set to 20° and 10° for the first and second controllable joints, respectively. In the hopper scenario (4), we compare the designed nonlinear compliance based on Equation (14) and linear compliance in terms of actuator applied force and controller tracking error in three different conditions: (1) “no compliant,” (2) “linear compliance,” and (3) “nonlinear compliance.”
In manipulator simulations (1,2), the controller is a simple PD with fixed gains; first (second) joint PD gains are () and (). The task is to move the end effector on and . In the 3-DOF bipedal model (3), the ankle () is passive (without an actuator); consequently, we employed the hybrid zero dynamics (HZD) controller to perform the walking cycles [36], where the trunk is always orthogonal relative to the horizontal (), and the walking kinematic is symmetric; that is, and . In hopper simulations (4), the controller is a simple PD with and , and the task is to perform symmetric hopping trajectories at different heights of hop. In all simulations and all conditions, the robot initial condition (joint position and speed) is set on the desired trajectory; that is, the initial tracking error and its derivative are zero.
In this scenario, we set m and rad/s to have a single cyclic task. To attain energy efficiency and control robustness on a single cyclic task, the optimal compliance is computed using Equation (10). For this simulation, the optimal compliance coefficients in “linear,” “piecewise linear,” and “nonlinear” conditions are computed as , and . The overall simulation results are presented in Table 1. In addition, the tracking error, applied force, and force-position profiles for both joints are illustrated in Figure 4; the results are presented in steady state for one period of motion.
According to Figure 4A,D, compared to the “no compliant” condition, “linear compliance” leads to an 88% (80%) RMS applied force reduction at the first (second) joint, which results in an 87% total energy consumption reduction; see Table 1. Moreover, compared to “linear compliance,” “piecewise linear compliance,” and “nonlinear compliance” lead to 52% (64%) and 70% (76%) RMS applied force reduction at the first (second) joint, which yields 59% and 73% total energy consumption reductions, respectively; see Table 1.
According to Figure 4B,E, compared to the “no compliant” condition, “linear compliance” leads to 88% (82%) RMS tracking error reduction at the first (second) joint. And, compared to “linear compliance,” “piecewise linear compliance,” and “nonlinear compliance” lead to 56% (58%) and 69% (75%) RMS tracking error reduction; see Table 1. Interestingly, in all conditions, the optimal compliance leads to a similar amount of applied force and tracking error reductions, which confirms our presented proof in Section 2.2.
Figure 4C,F illustrates the force-position profile of the applied force in the “no compliant” condition and the optimal force-position profile of “linear compliance,” “piecewise linear compliance,” and “nonlinear compliance.” Clearly, “piecewise linear compliance” and “nonlinear compliance” significantly compensate for a main portion of the applied force in the “no compliant” condition, indicating a high level of energy consumption reduction, which modifies the natural dynamics of the system such that the control performance is improved and consequently the tracking error is also reduced.
In this scenario, to have a linear FAC, we set m and rad/s, where is the amplitude scaling factor and changes from to with a step of . To attain energy efficiency and control robustness over the set of motions, the optimal compliance coefficients are computed using Equation (16) with . For this simulation, the optimal compliance coefficients in “linear,” “piecewise linear,” and “nonlinear” conditions are computed as , and . The simulation results are presented in Figure 5.
Figure 5A,B illustrates the force-position profiles of the applied force in the “no compliant” case and the optimal force-position profiles of “linear compliance,” “piecewise linear compliance,” and “nonlinear compliance” over the set of motions. Since the frequency and amplitude of the motions are coupled, the force-position profiles of the applied force have the same shape but scale by increasing the amplitude of motions. In this condition, “linear compliance” fails to properly compensate for these force profiles; however, “nonlinear compliance” can compensate for the average of the applied force profiles.
According to Figure 5D,E, except for , the “linear compliance” RMS applied force and RMS tracking error are always higher than “piecewise linear compliance” and “nonlinear compliance” for both joints, and the condition worsens in motions with higher amplitude. Finally, according to Figure 5F, the total energy consumption reduction of “nonlinear compliance” and “piecewise linear compliance” is mostly higher than the linear one.
In this scenario, the gait cycles are designed such that the stride length increases linearly from 35 cm to 170 cm, while the stride time is fixed at s; that is, the frequency is constant and independent of the amplitude of motions ( rad/s). To attain energy efficiency and control robustness over the gait cycles, the optimal compliance coefficients are computed using Equation (16) with . In this simulation, the optimal compliances in “linear,” “piecewise linear,” and “nonlinear” conditions are designed using Equation (16) as , and . The simulation results are presented in Figure 6A–C, including the compliance and actuator force profiles and energy consumption reduction. Due to using a dynamic compensation controller (i.e., HZD), the perfect tracking condition (identically zero tracking error and its derivative) is attained for all conditions; hence, the tracking error is not reported in this simulation.
Figure 6A,B compares the force-position profile of the “no compliant,” “linear compliance,” “piecewise linear compliance,” and “nonlinear compliance” conditions at the first () and second () controllable joints. As is clear, “linear compliance” can only compensate for the “no compliant” force in the lower set of motions (i.e., ° and °). Figure 6C shows the total energy consumption reduction compared to the no-compliant condition for different step lengths; clearly, “piecewise linear compliance” and “nonlinear compliance” have similar performance regarding energy consumption reduction; however, they are both better than the “linear compliance” condition.
Based on our mathematics presented in Section 2.3, for mass-spring systems, a fixed frequency leads to an identical optimal linear compliance regardless of the considered set of motions. However, due to the nonlinearity in bipedal robot dynamics, even a fixed frequency leads to a set of nonlinear applied force profiles that cannot be properly compensated by linear compliance.
In this scenario, due to the simplicity of the hopper dynamics, instead of optimizing the compliance profile, the compliance force is computed analytically. The hopper system has hybrid dynamics, stance and flight. Neglecting the dynamics of the small mass (), the dynamics of the large mass () during the flight and stance phases are and , respectively, where is the damping coefficient. During the flight phase, the system has no control over the large mass trajectory, and the large mass has parabolic motion as , where is the spring rest length, is the position of the large mass, is the flight initial velocity, and is gravitational acceleration. To have symmetric hopping cycles, the flight trajectory should be flipped to design the stance trajectory as .
Considering the designed flight and stance trajectories, the period of one hopping cycle is twice the flight duration () as . Using conservation of energy, the flight phase initial velocity is computed as a function of hopping height (amplitude; ) as . Hence, the frequency of hopping can be computed as ; the symmetric hopping has a nonlinearly decreasing FAC. Comparing this equation with Equation (14), we can conclude that , the compliance force is , and consequently, the system dynamics should be written as . Comparing these dynamics with the hybrid dynamics of the hopper system indicates that the compliance in the hopper system should be designed as , where is the spring compression length. However, this compliance profile is discontinuous and cannot be implemented in practice. To resolve this issue, we approximate with a continuous function as , where increasing improves the approximation accuracy. Considering this approximation, the designed nonlinear compliance profile is , where in this simulation kg, , and . Figure 6D illustrates the linear and nonlinear compliance force profiles as a function of spring compression during the stance phase.
Figure 6D–F present the hopping overall simulation results, where we compare the designed nonlinear compliance performance with a range of linear compliances with different coefficients; for all compliance profiles, the zero force is at zero compression (). Figure 6E,F compares “no compliant,” “linear compliance,” and “nonlinear compliance” in terms of the RMS actuator applied force and RMS tracking error over one hopping cycle at different hopping heights. Based on the results, for all ‘linear compliance’ coefficients, the minimum of both RMS applied force and RMS tracking error is higher than the “nonlinear compliance” condition. This also indicates that, for a specific hopping height, “linear compliance” can be a good suboptimal solution. For instance, for 10 and 50 cm hopping heights, the best linear solutions are linear compliance with 250 and 50 N/m, respectively. However, to have energy efficiency over a range of hopping heights, having “nonlinear compliance” is a must.
In this article, we presented a systematic method to design nonlinear parallel compliance to achieve energy efficiency, control robustness, and gait optimality. Moreover, we analytically proved the superiority of nonlinear compliance over linear compliance in terms of energy consumption reduction, tracking error reduction, and gait optimality. The proposed method was evaluated using a diverse set of simulated robotic systems, including a two-link manipulator, a 3-DOF bipedal walker, and a hopper system. It was also observed that designing the compliance to improve control robustness leads to both tracking error and energy consumption minimization.
Based on the simulation results, it is concluded that having only linear compliance is beneficial to improve energy efficiency and control robustness compared to the no-compliant case. But, to attain a higher performance in terms of energy consumption and control robustness across a set of motions, nonlinear compliance is required. It is investigated that, due to coupling between the frequency and amplitude in nonlinear compliances, only the nonlinear compliances have the potential to improve gait optimality. In addition, comparing the results of piecewise linear and nonlinear compliance, it is concluded that piecewise linear compliance is a practical solution to realize different types of nonlinear compliance profiles using a few linear compliances.
Based on the proposed results, the presented method for nonlinear compliance design can enhance the robot controller performance. Minimizing the tracking error indicates that the proposed method can improve the closed-loop control performance such that a weak controller or actuator can be utilized in the robotic system with nonlinear parallel compliance. In addition, minimizing the robustness cost function not only minimizes the reliance on the controller performance, but also minimizes the actuator's maximum applied force. This potentially leads to using smaller actuators and prevents the control command (actuator force) saturation which is one of the most common instability reasons in practice.
The main limitation of this study is the lack of experimental implementation on a robotic system, which is considered as our future work. Nevertheless, focusing on the simulated robotic models provides us with a general formalism to compare the main advantages of nonlinear compliance over the linear one not only in robotic systems but also in other systems benefiting nonlinear compliances; for example, animal biomechanics. The animals attain stability, efficiency, safety, robustness, adaptability, and so on using their neuromuscular system (i.e., muscles which are also modeled as compliance) rather than their rigid skeleton. The analytical analysis and robotic modeling such as [37] are methods to address the biological pieces of evidence on gait quality and gait optimality attained by a compliant body. Inspired by nature, in this study, we presented a mathematical framework to design nonlinear compliance and improve the robotic system performance in cyclic tasks. The following subsections discuss some other aspects of nonlinear parallel compliance design, possible extensions, and future work.
In many robotic applications, the system has an adaptive pattern generator. To maximally utilize the FAC feature of nonlinear compliance, the FAC of the selected nonlinear compliance can be imposed in the pattern generator dynamics. In this case, instead of frequency-adaptive oscillators [38], nonlinear adaptive oscillators [39] with selectable nonlinear basis functions are recommended.
The efficacy of nonlinear compliance is highly tied to the proper selection of basis functions. In this case, prior knowledge about the force-position profile at the targeted joint [21] and the frequency-amplitude coupling type of the motions are essential. Nevertheless, to design nonlinear compliance with better performance compared to linear compliance, instead of the selected nonlinear basis function, it is required to have a unit and a linear basis function in the set of bases. Having the suggested bases guarantees that the baseline performance of the designed nonlinear compliance is better than the linear one; see Section 2.1 for more details.
Due to the coupling terms in nonlinear dynamics, such as Coriolis and gravity forces, in many cases, the applied force cannot be properly compensated by compliance that applies force as a function of the targeted joint position; that is, mono-articular compliance. Biology resolves this problem using compliances (muscles) that apply force to two adjacent joints; that is, bi-articular muscles [40-42]. From an analytical view, bi-articular compliance has more potential to reduce energy consumption and improve control robustness [43]. To design a bi-articular compliance profile, it is sufficient to consider the basis functions as a summation of the targeted and adjacent joint angles. In addition, using bi-articular compliance.
To optimize the compliance profile, the required force over the desired motion should be known, which seems challenging. The solutions to estimate the required torque are using (1) a simulated model of the robot controlled over the desired trajectory and (2) the recorded DC-motor current in an experimental setup [44].
The optimal nonlinear compliance profile is a function of the reference trajectory, which differs in different conditions. A solution to deal with changes in the optimal compliance profile is to update the compliance profile using compliance adaptation rules [45-47] and adaptable mechanisms [48-50]; however, designing adaptive nonlinear compliance is complex and expensive. Besides, frequent variations of the compliance profile increase the costs of compliance adaptation and make the overall system inefficient. Hence, gait optimality is an alternative solution for cases where adaptation is not cost-efficient and we have a certain FAC; that is, we have a certain gait.
1.
Ijspeert A. J., “Central Pattern Generators for Locomotion Control in Animals and Robots: A Review,” Neural Networks 21, no. 4 (2008): 642–653.
2.
Mezouar Y. and Chaumette F., “Path Planning for Robust Image-Based Control,” IEEE Transactions on Robotics and Automation 18, no. 4 (2002): 534–549.
3.
Collins S., Ruina A., Tedrake R., and Wisse M., “Efficient Bipedal Robots Based on Passive-Dynamic Walkers,” Science 307, no. 5712 (2005): 1082–1085.
4.
Alexander R. M., “Three Uses for Springs in Legged Locomotion,” International Journal of Robotics Research 9, no. 2 (1990): 53–61.
5.
Oh S. and Kong K., “High-Precision Robust Force Control of a Series Elastic Actuator,” IEEE/ASME Transactions on Mechatronics 22, no. 1 (2016): 71–80.
6.
Niehues T. D., Rao P., and Deshpande A. D., “Compliance in Parallel to Actuators for Improving Stability of Robotic Hands During Grasping and Manipulation,” International Journal of Robotics Research 34, no. 3 (2015): 256–269.
7.
Sharbafi M. A., Rode C., Kurowski S., et al., “A New Biarticular Actuator Design Facilitates Control of Leg Function in Biobiped3,” Bioinspiration & Biomimetics 11, no. 4 (2016): 046003.
8.
Tonietti G., Schiavi R., and Bicchi A., “Design and Control of a Variable Stiffness Actuator for Safe and Fast Physical Human/Robot Interaction,” in Proceedings of the 2005 IEEE International Conference on Robotics and Automation (IEEE, 2005), 526–531.
9.
Jafari A., Tsagarakis N. G., and Caldwell D. G., “A Novel Intrinsically Energy Efficient Actuator With Adjustable Stiffness (Awas),” IEEE/ASME Transactions on Mechatronics 18, no. 1 (2011): 355–365.
10.
Schmit N. and Okada M., “Optimal Design of Nonlinear Springs in Robot Mechanism: Simultaneous Design of Trajectory and Spring Force Profiles,” Advanced Robotics 27, no. 1 (2013): 33–46.
11.
Bidgoly H. J., Ahmadabadi M. N., and Zakerzadeh M. R., “Design and Modeling of a Compact Rotational Nonlinear Spring,” in 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE, 2016), 4356–4361.
12.
Shahri M. A., Mohseni O., Bidgoly H. J., and Ahmadabadi M. N., “Profile Design of Parallel Rotary Compliance for Energy Efficiency in Cyclic Tasks,” IEEE/ASME Transactions on Mechatronics 25, no. 1 (2019): 142–151.
13.
Sharbafi M. A., Yazdanpanah M. J., Ahmadabadi M. N., and Seyfarth A., “Parallel Compliance Design for Increasing Robustness and Efficiency in Legged Locomotion-Theoretical Background and Applications,” IEEE/ASME Transactions on Mechatronics 26, no. 1 (2020): 335–346.
14.
Chen R., Song R., Zhang Z., et al., “Bio-Inspired Shape-Adaptive Soft Robotic Grippers Augmented With Electroadhesion Functionality,” Soft Robotics 6, no. 6 (2019): 701–712.
15.
Ventura L., Lorenzini M., Kim W., and Ajoudani A., “A Flexible Robotics-Inspired Computational Model of Compressive Loading on the Human Spine,” IEEE Robotics and Automation Letters 6, no. 4 (2021): 8229–8236.
16.
Bing Z., Rohregger A., Walter F., et al., “Lateral Flexion of a Compliant Spine Improves Motor Performance in a Bioinspired Mouse Robot,” Science Robotics 8, no. 85 (2023): eadg7165.
17.
Grimmer M., Eslamy M., Gliech S., and Seyfarth A., “A Comparison of Parallel-and Series Elastic Elements in an Actuator for Mimicking Human Ankle Joint in Walking and Running,” in 2012 IEEE International Conference on Robotics and Automation (IEEE, 2012), 2463–2470.
18.
Tagliamonte N. L., Sergi F., Accoto D., Carpino G., and Guglielmelli E., “Double Actuation Architectures for Rendering Variable Impedance in Compliant Robots: A Review,” Mechatronics 22, no. 8 (2012): 1187–1203.
19.
Vanderborght B., Albu-Schäffer A., Bicchi A., et al., “Variable Impedance Actuators: A Review,” Robotics and Autonomous Systems 61, no. 12 (2013): 1601–1614.
20.
Verstraten T., Beckerle P., Furnémont R., Mathijssen G., Vanderborght B., and Lefeber D., “Series and Parallel Elastic Actuation: Impact of Natural Dynamics on Power and Energy Consumption,” Mechanism and Machine Theory 102 (2016): 232–246.
21.
Khoramshahi M., Parsa A., Ijspeert A., and Ahmadabadi M. N., “Natural Dynamics Modification for Energy Efficiency: A Data-driven Parallel Compliance Design Method,” in 2014 IEEE International Conference on Robotics and Automation (ICRA) (IEEE, 2014), 2412–2417.
22.
Bey O. and Chemachema M., “Decentralized Event-Triggered Output Feedback Adaptive Neural Network Control for a Class of Mimo Uncertain Strict-Feedback Nonlinear Systems With Input Saturation,” International Journal of Adaptive Control and Signal Processing 38, no. 4 (2024): 1420–1441.
23.
Nasiri R., Zare A., Mohseni O., Yazdanpanah M. J., and Ahmadabadi M. N., “Concurrent Design of Controller and Passive Elements for Robots With Impulsive Actuation Systems,” Control Engineering Practice 86 (2019): 166–174.
24.
Ju Z., Wei K., Jin L., and Xu Y., “Investigating Stability Outcomes Across Diverse Gait Patterns in Quadruped Robots: A Comparative Analysis,” IEEE Robotics and Automation Letters 9, no. 1 (2023): 795–802.
25.
Cully A., Clune J., Tarapore D., and Mouret J. B., “Robots That Can Adapt Like Animals,” Nature 521, no. 7553 (2015): 503–507.
26.
Gasc J. P., “Comparative Aspects of Gait, Scaling and Mechanics in Mammals,” Comparative Biochemistry and Physiology Part A: Molecular & Integrative Physiology 131, no. 1 (2001): 121–133.
27.
Alexander R. M., Principles of Animal Locomotion (Princeton University Press, 2003).
28.
Shepard E. L., Wilson R. P., Rees W. G., Grundy E., Lambertucci S. A., and Vosper S. B., “Energy Landscapes Shape Animal Movement Ecology,” American Naturalist 182, no. 3 (2013): 298–312.
29.
Heglund N. C., Taylor C. R., and McMahon T. A., “Scaling Stride Frequency and Gait to Animal Size: Mice to Horses,” Science 186, no. 4169 (1974): 1112–1113.
30.
Heglund N. C. and Taylor C. R., “Speed, Stride Frequency and Energy Cost Per Stride: How Do They Change With Body Size and Gait?,” Journal of Experimental Biology 138, no. 1 (1988): 301–318.
31.
Strang K. and Steudel K., “Explaining the Scaling of Transport Costs: the Role of Stride Frequency and Stride Length,” Journal of Zoology 221, no. 3 (1990): 343–358.
32.
Freep!k Graphic Vectors, 2024, https://www.freepik.com/vectors/graphics.
33.
Korn G. A. and Korn T. M., Mathematical Handbook for Scientists and Engineers: Definitions, Theorems, and Formulas for Reference and Review (Courier Corporation, 2000).
34.
Zhou K. and Doyle J. C., Essentials of Robust Control (Prentice Hall, 1998), 104.
35.
Khalil H. K., Nonlinear Systems (Prentice hall, 2002).
36.
Westervelt E. R., Grizzle J. W., and Koditschek D. E., “Hybrid Zero Dynamics of Planar Biped Walkers,” IEEE Transactions on Automatic Control 48, no. 1 (2003): 42–56.
37.
Geyer H., Seyfarth A., and Blickhan R., “Compliant Leg Behaviour Explains Basic Dynamics of Walking and Running,” Proceedings of the Royal Society B: Biological Sciences 273, no. 1603 (2006): 2861–2867.
38.
Khoramshahi M., Nasiri R., Shushtari M., Ijspeert A. J., and Ahmadabadi M. N., “Adaptive Natural Oscillator to Exploit Natural Dynamics for Energy Efficiency,” Robotics and Autonomous Systems 97 (2017): 51–60.
39.
Nasiri R., Khoramshahi M., and Ahmadabadi M. N., “Design of a Nonlinear Adaptive Natural Oscillator: Towards Natural Dynamics Exploitation in Cyclic Tasks,” in 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE, 2016), 3653–3658.
40.
van Ingen Schenau G. J., Bobbert M. F., and Rozendal R. H., “The Unique Action of Bi-Articular Muscles in Complex Movements,” Journal of Anatomy 155 (1987): 1.
41.
Schenau G. J. V. I., “From Rotation to Translation: Constraints on Multi-Joint Movements and the Unique Action of Bi-Articular Muscles,” Human Movement Science 8, no. 4 (1989): 301–337.
42.
Jacobs R., Bobbert M. F., and van Ingen Schenau G. J., “Mechanical Output From Individual Muscles During Explosive Leg Extensions: The Role of Biarticular Muscles,” Journal of Biomechanics 29, no. 4 (1996): 513–523.
43.
Bidgoly H. J., Parsa A., Yazdanpanah M. J., and Ahmadabadi M. N., “Benefiting From Kinematic Redundancy Alongside Mono-and Biarticular Parallel Compliances for Energy Efficiency in Cyclic Tasks,” IEEE Transactions on Robotics 33, no. 5 (2017): 1088–1102.
44.
Wahrburg A., Bös J., Listmann K. D., Dai F., Matthias B., and Ding H., “Motor-Current-Based Estimation of Cartesian Contact Forces and Torques for Robotic Manipulators and Its Application to Force Control,” IEEE Transactions on Automation Science and Engineering 15, no. 2 (2017): 879–886.
45.
Uemura M., Kawamura S., Hirai H., and Miyazaki F., “Iterative Motion Learning With Stiffness Adaptation for Multi-joint Robots,” in 2014 IEEE International Conference on Robotics and Biomimetics (ROBIO 2014) (IEEE, 2014), 1088–1093.
46.
Nasiri R., Khoramshahi M., Shushtari M., and Ahmadabadi M. N., “Adaptation in Variable Parallel Compliance: Towards Energy Efficiency in Cyclic Tasks,” IEEE/ASME Transactions on Mechatronics 22, no. 2 (2016): 1059–1070.
47.
Mohseni O., Shahri M. A., Davoodi A., and Ahmadabadi M. N., “Adaptation in a Variable Parallel Elastic Actuator for Rotary Mechanisms Towards Energy Efficiency,” Robotics and Autonomous Systems 143 (2021): 103815.
48.
Vanderborght B., Van Ham R., Lefeber D., Sugar T. G., and Hollander K. W., “Comparison of Mechanical Design and Energy Consumption of Adaptable, Passive-Compliant Actuators,” International Journal of Robotics Research 28, no. 1 (2009): 90–103.
49.
Jafari A., Tsagarakis N. G., and Caldwell D. G., “AwAS-II: A New Actuator With Adjustable Stiffness Based on the Novel Principle of Adaptable Pivot Point and Variable Lever Ratio,” in 2011 IEEE International Conference on Robotics and Automation (IEEE, 2011), 4638–4643.
50.
Nasiri R., Ahmadi A., and Ahmadabadi M. N., “Realization of Nonlinear Adaptive Compliance: Towards Energy Efficiency in Cyclic Tasks,” in 2019 7th International Conference on Robotics and Mechatronics (ICRoM) (IEEE, 2019), 175–180.
Year 2025 volume 5 Issue 3
PDF
163
84
Cite this Article
BibTeX
Article Info
doi: 10.1002/msd2.70012
  • Receive Date:2024-12-29
  • Online Date:2026-03-24
Article Data
Affiliations
History
  • Received:2024-12-29
  • Revised:2025-03-05
  • Accepted:2025-03-14
Affiliations
    1Cognitive Systems Laboratory, University of Tehran, Tehran, Iran
    2Research Institute for Robotic Artificial Intelligence and Information Science Control (RAIIS), University of Tehran, Tehran, Iran
    3Control and Intelligent Processing Center of Excellence (CIPCE), School of Electrical and Computer Engineering, College of Engineering, University of Tehran, Tehran, Iran
    4ISIR, Sorbonne University, Paris, France
    5Advanced Control Systems, University of Tehran, Tehran, Iran

Corresponding:

Rezvan Nasiri ()
References
Share
https://castjournals.cast.org.cn/joweb/ijmsd/EN/10.1002/msd2.70012
Share to
QR

Scan QR to access full text

Cite this article
BibTeX
Citations
表12种不同金属材料的力学参数

Family
属数
Number of
genus
种数
Number of
species
占总种数比例
Percentage of
total species (%)

Genus
种数
Number of
species
占总种数比例
Percentage of total
species (%)
鹅膏菌科Amanitaceae 2 11 5.26 鹅膏菌属 Amanita 10 4.78
小菇科 Mycenaceae 2 12 5.74 丝盖伞属 Inocybe 5 2.39
多孔菌科 Polyporaceae 8 14 6.70 蜡蘑属 Laccaria 5 2.39
红菇科 Russulaceae 3 23 11.00 小皮伞属 Marasmius 6 2.87
小菇属 Mycena 11 5.26
光柄菇属 Pluteus 5 2.39
红菇属 Russula 17 8.13
栓菌属 Trametes 5 2.39
关闭全屏
  • BibTeX
  • EndNote
  • RefWorks
  • TxT