Skip to main content
Frontiers in Robotics and AI logoLink to Frontiers in Robotics and AI
. 2021 Jun 16;8:645748. doi: 10.3389/frobt.2021.645748

Hybrid Parallel Compliance Allows Robots to Operate With Sensorimotor Delays and Low Control Frequencies

Milad Shafiee Ashtiani 1,, Alborz Aghamaleki Sarvestani 1,, Alexander Badri-Spröwitz 1,*
PMCID: PMC8302765  PMID: 34312595

Abstract

Animals locomote robustly and agile, albeit significant sensorimotor delays of their nervous system and the harsh loading conditions resulting from repeated, high-frequent impacts. The engineered sensorimotor control in legged robots is implemented with high control frequencies, often in the kilohertz range. Consequently, robot sensors and actuators can be polled within a few milliseconds. However, especially at harsh impacts with unknown touch-down timing, controllers of legged robots can become unstable, while animals are seemingly not affected. We examine this discrepancy and suggest and implement a hybrid system consisting of a parallel compliant leg joint with varying amounts of passive stiffness and a virtual leg length controller. We present systematic experiments both in computer simulation and robot hardware. Our system shows previously unseen robustness, in the presence of sensorimotor delays up to 60 ms, or control frequencies as low as 20 Hz, for a drop landing task from 1.3 leg lengths high and with a compliance ratio (fraction of physical stiffness of the sum of virtual and physical stiffness) of 0.7. In computer simulations, we report successful drop-landings from 3.8 leg lengths (1.2 m) for a 2 kg quadruped robot with 100 Hz control frequency and a sensorimotor delay of 35 ms.

Keywords: legged robots, parallel and passive compliance, hybrid actuation and leg design, sensorimotor delay, Feedback, latency, parallel elastic actuation

1 Introduction

Animals use muscle-tendon networks, which they control by spinal circuits, the brainstem, and with sensory feedback to produce joint torque and work for legged locomotion (Forssberg et al., 1977; Grillner and Wallen, 1985; Biewener, 1989; Ijspeert, 2008; Takakusaki et al., 2016; Stratmann et al., 2018). The response time for muscle action caused by an external stimulus is related to axonal conduction velocity and animal body weight, and the resulting sensorimotor delay can be as slow as 41 ms in a 4 kg, cat-sized animal (More et al., 2010; Franklin and Wolpert, 2011; More and Donelan, 2018). House cats run with up to 5 Hz locomotion frequency (Bertram et al., 2014). At an assumed duty cycle of 0.4 the stance phase lasts 80 ms, and the animal would be sensor-blind for half its stance phase, i.e., during the entire force ramp-up time. We often assume feedback to be critical in challenging conditions like in rough terrain locomotion. However, running birds and other animals traverse hidden perturbations with ease, albeit limited sensorimotor capabilities (Daley et al., 2006; Ernst et al., 2018).

Animal locomotion control is simplified by a morphology with tendons and muscles with intrinsic physical stiffness (Alexander, 1990; Blickhan et al., 2007a). Physical elasticities mounted serially like tendons can lead to under-actuation and reduced controllability. However, animals show no obvious signs of decline in robustness, responsiveness, or agility. Many muscle-tendons are part of more extensive networks with parallel muscle-tendon units, requiring sensorimotor coordination (Lombard, 1903; Hutchinson et al., 2005). This raises two questions: For parallel mounted active and passive stiffness, how do animals deal with significant sensorimotor delays (Figure 1A)? And how are legged robots impacted (Figure 1B)? This section briefly reviews concepts from biomechanics and legged robotics dealing with sensorimotor delays, the control of leg forces, especially at leg impacts, and active and passive joint stiffness. In the main part of this work we present a robotic proof-of-concept characterizing parallel active and passive stiffness as one source of robustness against adverse conditions for feedback controllers.

FIGURE 1.

FIGURE 1

(A) Animal locomotion control is subject to sensorimotor delays from sensing, communication, and actuation. The drawing is loosely inspired by Figure 1 of More and Donelan (2018). (B) Robots typically have lower intrinsic delays from electronic sensing and communication. Instead, delays are caused, for example, by filtering noisy data. We systematically tested robot controllers with varying sensorimotor delay and control frequency. We hypothesized that a hybrid system comprised of passive joint elasticity and parallel active joint stiffness can reject sensorimotor delays robustly, for appropriate compliance ratios.

Inspired by animal morphology and passive and active leg stiffness, legged robot designs often include mechanical springs (Nasiri et al., 2016; Ambrose and Ames, 2020). Series elastic actuation (SEA) can simplify control, improve robustness and interaction safety, and protect actuators from overloads (Raibert et al., 1984; Robinson et al., 1999; Pratt and Krupp, 2004; Hutter et al., 2011; Calanca et al., 2015; Hutter et al., 2016; AhmadSharbafi et al., 2020). Designs with parallel mounted springs and actuators (parallel elastic actuation, PEA) can increase leg forces, improve locomotion energy efficiency, and reduce actuator loading (Gunther et al., 2015; Niehues et al., 2015; Plooij et al., 2016; Yesilevskiy et al., 2016; Liu et al., 2018; Toxiri et al., 2018; Yesilevskiy et al., 2018; Roozing et al., 2019; Ambrose and Ames, 2020). Combined parallel and serial elastic designs have been proposed, leading to reduced peak torques and improved locomotion applicability (Grimmer et al., 2012). Leg stiffness is altered mechanically in several ways; decoupling actuator and spring action during the locomotion cycle can simplify control and improve energy efficiency (Wiggin et al., 2011; Spröwitz et al., 2013). Variable elastic mechanisms augment physical stiffness for efficient actuation (Choi et al., 2011; Mathijssen et al., 2014; Braun et al., 2016). Until today, it remains challenging to effectively alter and rapidly manipulate compliance under high loads while keeping the mechanisms compact, robust, and lightweight.

Serial and parallel elastic-legged robots can locomote by feed-forward control and without system state knowledge from feedback (Iida and Pfeifer, 2004; Narioka et al., 2012; Spröwitz et al., 2018; Ruppert and Spröwitz, 2019). However, passive, compliant designs are under-actuated and show limited controllability. Parallel elastic designs can maintain good control authority; when controllability is more needed than spring-based natural dynamics, the actuator overrides the spring’s action (Verstraten et al., 2016). Usually, parallel elastic legs are designed with strong springs providing all essential torques and forces. Consequently, strong, relatively heavy, and fast actuators are required to override springs.

Legged robots with proprioceptive actuation and sensing and quasi-direct drives feature the highest control authority, compared to passive and partially actuated designs (Seok et al., 2012; Ding and Park, 2017; Park et al., 2017). These legged machines are agile and fast, they jump high, and land robustly (Park et al., 2017; Grimminger et al., 2020). From a sensorimotor perspective, proprioceptive actuators require 1) low communication and control delays in the range of a few milliseconds allowing 2) high-frequency control above 500 Hz, 3) accurate force and joint speed sensing, 4) and precise touch-down sensing (Bledt et al., 2018; Grimminger et al., 2020; Li et al., 2020). Not all conditions are always met, especially in unknown terrain and during harsh touch-downs, when actuator gains are changed, and when sensor noise indirectly causes feedback delays (Hubicki et al., 2016; Hammoud et al., 2020).

Robot force sensors are affected by leg impacts loading legs from zero to multiple body weights in a few ten milliseconds, and leading to wobbling masses (Günther et al., 2003; Mo et al., 2020). Impact vibrations transfer to the sensor’s mechanics and appear as sensor noise requiring processing (Spröwitz et al., 2018; Grimminger et al., 2020). Low-noise leg force sensors are being developed, yet there remains a trade-off between sensitivity and specificity, sensor noise from impacts, and sensor weight and complexity (Ananthanarayanan et al., 2012; Hutter et al., 2014; Grimminger et al., 2020; Ruppert and Badri-Spröwitz, 2020). Noisy force data can be filtered to identify touch-down and leg loading uniquely, but filtering adds to the overall sensorimotor delay; for example, delays of 31 ms are documented to uniquely identify touch down with proprioceptive sensing (Grimminger et al., 2020). Monitoring the deflection of physical joint elasticity provides alternative leg loading information, for example, for virtual model control (Pratt et al., 1997). Virtual damping assumes precise speed estimation, but numerically differentiating noisy signals requires filtering for sufficiently smooth signals, leading to feedback delay (Flacco et al., 2012; Hammoud et al., 2020).

Robot-internal electrical communication is limited only by the speed of light, and with relatively short wire lengths communication delays are minimal. Contrary, teleoperation between operator and legged robot over long-distance can lead to significant feedback delays (Varkonyi et al., 2014). Dedicated force feedback control can robustly deal with limited delays; beyond that, control destabilizes (Lee and Spong, 2006; Shafiee-Ashtiani et al., 2017; Shafiee et al., 2019). The applicability of high-level locomotion planners is related to control frequency and therefore also to sensorimotor delay; current planners run on time for control frequencies above 100 Hz (Ponton et al., 2018; Mastalli et al., 2020). Legged robots intrinsically tolerating low control frequencies are therefore good candidates for complex online locomotion planners.

Besides virtual and physical springs, both virtual and physical damping have been applied to control legged locomotion, also as part of impedance control (Seok et al., 2012; Boaventura et al., 2013; Nagayama et al., 2016; Park et al., 2017; Heim et al., 2020; Mo et al., 2020). By dissipating excess potential and kinetic energy and producing damping forces, leg reaction forces are adapted, and post-impact oscillations are reduced (Blickhan et al., 2007a; Haeufle et al., 2014; Semini et al., 2015). Virtual damping control requires precise speed estimation, which makes the method brittle in the presence of sensor noise (Bledt et al., 2018; Hammoud et al., 2020). Mechanical leg dampers are immune to feedback delays and sensor noise but must actively be switched off when not required (Mo et al., 2020).

In animals, upper limb control is subject to sensorimotor delays, like during manipulation tasks. Humans and other animals manipulate objects by exploiting muscle-tendon elasticities, effectively changing joint stiffness (Franklin et al., 2004). Antagonistic pairs of muscle-tendons can be prestressed by feed-forward (‘preflex’) control, leading to increased joint stiffness for a given posture independent from feedback delay, but with limited movement range (Hogan, 1984; Crevecoeur and Scott, 2014). Alternatively, reflexes can alter joint stiffness. Mouel and Brette (2019) show that increased joint stiffness should be compensated for by reduced sensorimotor gains; otherwise, delayed feedback leads to unstable behavior. Setting joint impedance through feed-forward sensorimotor commands might allow stable upper limb postures with noisy state estimation (Berret and Jean, 2020). Upper limb manipulation and lower limb locomotion tasks differ in their respective loading scenarios. Most manipulation tasks are continuous, while legged locomotion is always hybrid and non-continuous. Leg forces and loading times depend on body weight and drop height. The leg forces in this work ramp up from zero to body weights within 0.1 s and lead to joint angle changes above 45°. End-effector forces during manipulation are typically within the range of the object’s weight instead of the user’s body weight (Crevecoeur and Scott, 2014).

In this work, we aim to merge two diametrical principles while maintaining their best properties; 1) Passive leg joint compliance that works without feedback and at low control frequency, and 2) active joint compliance providing control authority. We hypothesize that, for a given robot design and locomotion task, there exists a range of compliance ratios—a ‘hybrid’ range—that works best despite significant feedback delays and low control frequencies.

This work uniquely contributes as follows; We systematically characterized the full range of active-to-passive parallel compliance ratios for a given total leg joint compliance. We simulate adverse controller conditions in simulated and hardware drop landings, including significant feedback delays, low control frequencies, and varying duty cycles. Previous work in parallel-elastic legged robotics typically investigated parallel compliance with high-frequency and low delay actuation (Mazumdar et al., 2016).

In Section 2, we present a stability analysis of a simplified model in the presence of sensorimotor delays, for two ratios of parallel compliance. We then present computer simulations and hardware experiments and investigate the effect of control frequencies, sensorimotor delays, and duty cycles on a robot leg with varying ratios of parallel compliance, for drop-landings (Section 3). We also characterize a simulated quadruped robot made of four of these legs, for multiple drop-landing heights. We discuss the work in Section 4, and conclude in Section 5.

2 Materials and Methods

We quantify the total (sum of) system compliance as active compliance in parallel to passive (spring-based) compliance, acting at the knee joint (Figure 1B):

Ktotal=Kactive+Kpassive (1)

where Kpassive [Nm/rad] is the joint’s passive rotational stiffness, Kactive [Nm/rad] is the joint’s active, virtual, rotational stiffness produced by the actuator. Ktotal [Nm/rad] is the summed up rotational joint stiffness. We define a ‘compliance ratio’ λpassive as the ratio of passive stiffness and total stiffness:

λpassive=Kpassive/Ktotal (2)

Hence, for a compliance ratio λpassive=0.1 the knee spring supplies 10% of the knee torque to carry the robot, and the knee actuator supplies the remaining 90%. A λpassive of 1.0 indicates a knee joint with a physical spring and no motor.

2.1 Theoretical Analysis of a Simplified, Reduced Model of an Actuated Pendulum

We analyzed a simplified system with parallel compliance, to analytically quantify the effects of sensorimotor delays. The reduced order model consists of a strut-like leg mounted as a single degree-of-freedom pendulum and represents a simplified robot lower leg (Figure 4A). The equations governing the pendulum motion are:

Iθ¨+mgLsin(θθ0)+Kpassive(θθ0)+Dθ˙=τm (3)

where D=0.14Nms/rad is the system damping, Kpassive is the stiffness of the parallel compliant element, L=0.16m is the center of mass distance to the pivot point, m=0.5kg is the mass, I=mL2 is the moment of inertia, g is the standard gravity, and θ0 is the equilibrium joint angle of the relaxed spring. We set a total stiffness of Ktotal=1.15Nm/rad. The instantaneous joint angle is θ, and τknee is the knee joint control torque input, implemented as active compliance:

Iθ¨+mgLsin(θθ0)+Kpassive(θθ0)+Dθ˙=Kactive(θfeedbackθ0) (4)

where Kactive is the active motor compliance. The sensor reads the joint angle θfeedback. We assume a small enough angular deviation of the pendulum around the equilibrium point: sin(θθ0)(θθ0), which allows to write Eq. 4 as a linear differential equation. We converted Equation 4 to the Laplace domain and incorporated a fixed feedback time delay td of the control input (active compliance). The resulting closed-loop system transfer function can be presented in the frequency domain as:

ΘsΘds=Kactiveetds+mgL+Kpassives2I+Ds+Kactiveetds+Kpassive+mgL (5)

FIGURE 4.

FIGURE 4

Simulation results of a simplified, single-link pendulum mounted to a parallel motor-spring combination (A). Parameters are provided in Section 2.1. (B) Graphical pole analysis of the actuated pendulum. The effects of varying delay and compliance ratios on the system stability are shown. (C) The system’s step response for varying delays with λpassive=0.0, and (D) λpassive=0.7. The hybrid parallel compliance controller (λpassive=0.7) is stable for all tested delays, and performs better compared to fully active actuation (λpassive=0.0).

We linearized the system’s exponential time delay term with a third-order Padé approximation. A system pole analysis of this simple system provides an intuitive understanding of the effects of two compliance ratios for a given total joint stiffness on closed-loop stability, and for given sensorimotor delays.

2.2 Computer Simulation of Articulated Robot Legs

We characterized a single, articulated robot leg with hybrid joint compliance. Drop landings are one of the most challenging tasks due to high, impulse-like ground reaction forces, and nonlinear and hybrid leg loading. Drop landing is similar to a step response perturbation, which is a conventional control theory tool to characterize black box systems. We computer simulated the robot leg in PyBullet (Coumans and Bai, 2019), and performed extensive drop-landing simulations for a broad range of sensorimotor delays, duty cycle frequencies, and λpassive. We simulated a single leg and a quadruped robot, both modified from the open-source quadruped robot Solo (Grimminger et al., 2020).

In Figure 2, we show the control and sensorimotor strategies tested. The black curve is the schematic, desired knee motor torque trajectory. The control frequency (step-like, brown line) is measured in commands per second. For reference, the control frequency of proprioceptive actuation in legged robots is often around 1 kHz, i.e., a cycle period takes dtcontrol=1f=1ms. We are especially interested in investigating scenarios with control frequencies well below 1 kHz.

FIGURE 2.

FIGURE 2

Knee motor command for different combinations of control frequency, duty cycle, and sensorimotor delay. (A) A 100% duty cycle at low control frequency. (B) A set sensorimotor delay between the desired knee output torque, and the commanded output torque. (C) A 50% duty cycle. (D) An example for a compliance ratio of λpassive0.75 is shown. The mechanical knee spring produces three quarter of the total knee torque (green). The knee actuator is programmed as a virtual spring producing the remaining torque (brown).

Torque is applied with three strategies; First, the activation duration dtactivation is defined as the time period between control commands, i.e., dtactivation=DC×dtcontrol. The activation duration lasts at least 1 ms and at most 1f. For dtactivation,min, the control command is applied for a period of 1 ms and then reset to zero. For dtactivation,max, the actuator will maintain its value until the control command is updated (Figure 2A, brown line). Second, we applied a sensorimotor delay to the control command (Figure 2B). Third, the force-activity relationship of muscles is not fully understood (Roberts and Gabaldón, 2008), and we included tests with varying duty cycles, defined as the fraction of dtcontrol with a non-zero actuator torque (Figure 2C).

The active compliance controller knee joint input is:

τknee,motor=Ktotal(1λpassive)(θfeedback,kneeθ0,knee) (6)

To simulate the spring in PyBullet, we implemented a knee joint spring torque:

τknee,spring=Ktotal(λpassive)(θkneeθ0,knee) (7)

2.3 Setup Hardware Experiments

We modified a single leg of the eight degree-of-freedom (8-DOF), open-source, quadruped robot ‘Solo’ (Grimminger et al., 2020). The leg has two active degrees of freedom, one at the hip and one at the knee. Both leg segments are 0.16 m long, the lower leg mounts a semi-circular foot of 15 mm radius. A brushless motor (Antigravity MN4004-kv380, T-Motor) drives a two-stage belt transmission with an overall 9:1 gear ratio for each active joint. An optical encoder (AEDT-9810-T00, Avago) measures the motor’s rotor position, which is recalculated into joint angles. We mounted physical springs in parallel to the knee joint (SWY 16.5–30 for λpassive=1.0, SWY 16.5–45 for λpassive=0.67, SWY 16.5–80 for λpassive=0.37, Misumi). The spring’s tendon inserts into a knee joint pulley with radius 18.9 mm (Figure 3B). The spring mount allows rapid exchange of springs between experiments.

FIGURE 3.

FIGURE 3

Experimental setup. (A) The 2-DOF hybrid compliant leg. The one-directional spring (passive compliance) extends the knee joint via a knee tendon and a knee pulley. Knee springs with varying stiffness were mounted during the experiments, supporting between 0 and 100% robot’s weight. A rail guides the robot’s vertical drop, and a pair of potentiometers measures the robot’s height. The knee motor produces torques in parallel to mounted knee spring. (B) Setup details, computer aided drawing. (C) The Unified Robot Description Format (URDF)-based model of the hybrid compliant robot leg, simulated in PyBullet.

To simplify the touch-down scenario, the robot leg was dropped guided by a vertical rail (Figure 3A). The hip joint was constrained to follow half of the knee joint angle at all times, controlled by a position controller creating foot contact vertically below the hip joint. We recorded the vertical hip position with two draw-wire sensors (LX-PA-40, WayCon) mounted above and below the robot, to cancel out single sensor force bias. The hip position allows quantifying the robot’s landing behavior and characterizing hybrid compliance. The hip position was sampled by an analog-to-digital (A/D) converter on the brushless motor driver board. The motor board sends motor position and vertical position data to the PC communication board, via a serial peripheral interface (SPI). The PC communication board connects the motor driver board via EtherCAT to a PC (Intel Xeon(R) W-2145 CPU, 3.7 GHz, 16 cores, 64 bit, 62.5 GB Ram, Ubuntu 18.04). We wrote a Python wrapper to control the robot. The Python wrapper timestamps and saves joint angles, motor currents, and hip height into a text file. We analyzed and plotted data in Matlab.

3 Result

This section initially presents results from the pendulum task. We then show computer simulation results with a single robot leg and hybrid joint compliance. We simulated quadruped-robot drops from multiple heights, and we present hardware experiment results with a single leg mounted to a vertical slider.

3.1 Hanging Pendulum Analysis, Simplified Model

The pendulum pole analysis shows that for λpassive=0 and with increasing feedback delay, the dominant system poles move from their stable region toward the unstable region at the imaginary axis (Figure 4B). For medium compliance ratios, the rate of divergence is lower. The step response indicates that increasing the sensorimotor delay with active control (λpassive=0.0) leads to continuous oscillations, and resonance eventually destabilizes the system (Figure 4C). For hybrid passive compliance and a feedback delay of 20 ms, the closed-loop response is stable and smooth (Figure 4D).

The pendulum example is a simplification allowing a pole analysis with few parameters, but with an intuitive interpretation; Figure 4B shows when parameters lead to destabilization, with a clear cross-over into the unstable regime. The robot leg computer simulations in the following sections require more elaborate interpretation, but are more precise in terms of mechanics, and less simplified. Instead of continuous time analyses, time-discrete analyses are also applied for simplified systems, and we briefly provide results of a time-discrete analysis of the pendulum example in the Supplementary Material section for the interested reader.

3.2 Single-Leg Computer Simulation

We studied the effects of varying combinations of sensorimotor delay, control frequency, and compliance ratio λpassive on controller performance during landing. We initially recorded a reference hip height trajectory dropping the robot leg with λpassive=1.0, which settled after 0.35 s at a hip height of 33 cm (Figure 5).

FIGURE 5.

FIGURE 5

Computer simulation results: 273 drops were simulated, for the robot leg controlled with a control frequency of 1,000 Hz and a duty cycle of 100%. The compliance ratio λpassive was varied between 0 and 1 in steps of 0.05, and the sensorimotor delay between 0 and 60 ms in steps of 5 ms. The grey data points and the grey hip height trajectory show failed landings with too large settling times. All colored data points and trajectories show successful landings. Successful landings are visible for sensorimotor delays up to 60 ms, in combination with compliance ratios of λpassive=0.6 and above.

We then performed computer simulations to quantify the viability of the landing task, varying λpassive from 0.0 to 1.0 in steps of 0.05, the sensorimotor delay from 0 to 60 ms in steps of 5 ms, and sensorimotor control frequencies of 20, 50, 100, 250, and 1,000 Hz. We tested duty cycles of 25, 50, and 100%.

In PyBullet, we set joint damping values of 0.01 Nms/rad and 0.05 Nms/rad for hip and knee, respectively. A single leg weighs 0.6 kg, and the quadruped robot 2.0 kg. We chose the total knee joint stiffness so that leg length changed by 10% during the first mid-stance, after dropping it from 42.5 cm. We implemented a λpassive=1.0 with a spring of stiffness K=4680N/m acting on the knee pulley of radius r=18.9mm, leading to a rotational stiffness of Kr2=1.67Nm/rad. We defined settling time as the difference between the initiated drop time and the hip position stabilizing within a ±1% margin of the settling hip height after 3 s simulation time. We applied the Matlab function stepinfo for this analysis. We used twice the λpassive=1.0 value as the global settling time (0.7 s) and defined 90% of the passive compliant λpassive=1.0 settling hip height as minimum final hip height (30 cm).

In Figure 5, the results of 273 drop-landing simulations are shown, with varying sensorimotor delays and λpassive settings, a 100% duty cycle, and a control frequency of 1 kHz. Grey data points represent failed landings with a settling time higher than 0.7 s or too low settling hip heights. For full active actuation (λpassive=0.0), and when increasing the sensorimotor delay above 25 ms, all landings fail. For λpassive>0.4, the leg lands successfully in the presence of 40 ms delays. Results show that the hybrid compliant leg has successful intermediate regimes allowing for relatively large sensorimotor delays, with an appropriate combination of passive and active compliance.

We then investigated the effect of varying control frequency (20, 50, 100, 250, and 1,000 Hz) and duty cycle (25, 50, and 100%, Figure 6). Most visible is a decreasing feasible area for all three duty cycles at reduced control frequencies. Comparing duty cycles of 25 and 100% (Figures 6A,C) shows that the feasible area did change with reduced duty cycles. Low compliance ratios (λpassive0.2) lead to successful landings combined with a duty cycle of 50% or the highest control frequency (1 kHz). Figure 6C shows that duty cycles of 100% at control frequencies of 100, 250, and 1,000 Hz have a similar-sized feasible region. When switching to a low control frequency (20 Hz, black line) the feasible area reduces much. For a 50% duty cycle, the feasible area changes slightly when switching between 50 and 250 Hz control frequency (Figure 6B). The biggest changes are visible when changing from 1,000 Hz to 250 Hz, and from 50 to 20 Hz. Typically, higher duty cycle values led to better results, for otherwise identical parameters. An exception is found when comparing duty cycles of 25 and 100%. The hatched area in Figure 7A indicates successful landings at low duty cycles, where high duty cycle landings failed because of hip height oscillations beyond the settling time limit (Figure 7B). For most compliance ratios above 0.6, we observe successful landings, including critical combinations of 60 ms delay and 20 Hz control frequency. All results indicate successful landing for compliance ratios equal and higher than 0.7.

FIGURE 6.

FIGURE 6

Simulation results: Dropping the hybrid actuated robot leg from a height of 42.5 cm. Parameters varied are duty cycle (DC), control frequency, system delay, and compliance ratio (λpassive). The reference landing performance is the top left data point in each plot. It presents the behavior of the fully passive leg (λpassive=1.0). Plots for DC = 25% and DC = 50% show no data for 1,000 Hz; with a step time of 1 ms partial duty cycles are not possible.

FIGURE 7.

FIGURE 7

For simulations with a 25% duty cycle and 60 ms feedback delay feasible solutions are visible for compliance ratios of λ=0.5 (B, solid black). In the indicated overlapping parameter area (A), the 100% duty cycle simulation fails with insufficient settling time (B, dashed orange).

3.3 Quadruped Computer Simulation

The previous single leg simulation results indicate that with high compliance ratio, robot performance becomes largely independent of sensorimotor delay, and control frequency. But fully passive compliance reduces control authority. In seven drop-landing scenarios, we altered drop height and passive and active stiffness of a quadruped robot, to characterize system and controller performance, but also to emphasize the importance of control authority (Figure 8). The duty cycle was set to 100% in all quadruped robot simulations. The simulation parameters are provided in Table 1.

FIGURE 8.

FIGURE 8

Computer simulated quadruped robots landing, in seven different scenarios, controlled with a duty cycle of 100%. (A) The robot’s initial drop heights are indicated with red arrows. (B) An intermediate robot state at 4 s simulation time. The panels also provide controller parameters. (C) Converged robot state after 10 s. Cases 1, 3, 5, and 7 landed successfully.

TABLE 1.

Simulation parameters of the quadrupedal robot, with a duty cycle of 100%.

Case Total compliance (Nm/rad) λpassive (%) Control frequency (Hz) Delay (ms)
1 1.6717 100 1,000 0
2 1.6717 100 1,000 0
3 1.6717 0 1,000 0
4 1.6717 0 1,000 17
5 2.5076 67 200 27
6 2.5076 67 100 27
7 2.8419 59 100 35

The case-1 robot simulated a compliance ratio of 1.0, i.e., fully passive elastic knee joints. The robot was dropped from a height of 0.7 m and landed successfully. The case-2 robot used identical control parameters, was dropped from 1.0 m height, and failed to land successfully. At close observation it becomes visible that its knee joints inverted after the first landing rebound, and the robot landed with inverted knee angles and without spring support. Case-2 emphasizes the drawback of passive compliance; without control, the knee joint orientation cannot be adjusted prior to rebounding. The case-3 configuration featured a controller with full, bi-directionally active compliance (no passive compliance), and without sensorimotor delay. The controller ran at 1 kHz and successfully guided the landing. In case-4, a fully active compliant robot with 17 ms sensorimotor delay failed to land properly, which shows the vulnerability of active compliance in the presence of sensorimotor delay. Case-5 shows a successful landing scenario by combining passive and active compliance (λpassive=0.67), with 27 ms sensorimotor delay, and reduced control frequency (200 Hz). Case-6 was also configured with a λpassive=0.67, a control frequency of 100 Hz, and failed landing the robot. For case-7, we decreased the compliance ratio to λpassive=0.59, and the robot landed successfully from a height of 1.2 m, and with a sensorimotor delay of 35 ms at a control frequency of 100 Hz. Case-7 shows how an appropriate combination of active and passive compliance at low control frequency maintains good control authority and robustness in the presence of sensorimotor delay.

3.4 Hardware Experiments

We validated the previous single-leg simulations with hardware experiments. We chose compliance ratios of λpassive=[0,0.37,0.67,1] and a total rotational knee stiffness of Ktotal=1.67Nm/rad. We then varied control frequencies ([1000,100,10]Hz) and sensorimotor delays ([0,10,20,30,50]ms). The duty cycle was set to 50% for 10 and 100 Hz control frequency, and 100% for 1,000 Hz control frequency.

In Figure 9, we assess the difference esim2real between computer simulations and hardware experiments, as the root-mean-square error (RMSE) between two resulting hip trajectories, normalized by the maximum leg length, measured during the settling duration of 0.7 s. The criteria for successful drop landings in hardware and computer simulation are identical (Section 3.2). Grey colored data shows failure cases in both experiments and simulations. Viable cases with an RMSE of less than 6% (Figure 9) indicate good consistency between hardware experiment and computer simulation. We show four exemplary hip trajectories for varying compliance ratios (Figure 9, I–IV). The first two cases are feasible landings with good consistency between simulation and experiments. In case III, the hardware experiment stabilized at a lower-than-simulation hip height but still within the required margin. Case IV is a failed drop, and neither the hardware experiment nor the simulated robot leg showed the necessary settling behavior.

FIGURE 9.

FIGURE 9

Results comparing computer simulations and hardware experiments, as root-mean-square error of the instantaneous hip height normalized by the initial leg length. (A) Good similarities are shown as colored data patches. Grey data patches indicate unsuccessful drop experiments, violating settling time or final height criteria. (B) Hip trajectories. (I–III) Successful landings with short settling times and sufficient settling hip heights. (IV) An example of an unsuccessful landing in simulation and hardware.

4 Discussion

The single-leg drop results in Figure 5 show a continuous and gentle decrease of system robustness with increasing feedback delay when transitioning from a fully physically springy leg toward a fully actuated leg controlled by a virtual-spring controller. Hence, parallel structures of active compliance with the correct amount of passive compliance offer one possible answer to the question of how animals counteract perturbations in the presence of large sensorimotor delays. The ratio of passive to active compliance could be permanently set genetically, formed over a lifetime by training (Fouré et al., 2012), or set when required by partial or full recruitment of slacked muscle-tendon structures (Hogan, 1984). Legged robots equally benefit from intrinsic robustness against feedback delay. We believe that compliance ratios for other designs will depend on the specific leg and controller design parameters, the locomotion task, and the required controllability. If the available control frequency is limited or high delays are expected, a higher compliance ratio can be used. In the future, we are especially interested in exploring compliance rations of λpassive>0.5. One early design choice to consider is the effective spring deflection. Typically, stiffer springs feature a smaller deflection range possibly leading to limited joint movement range, compared to softer springs. We used springs designed for large deflections. One can also balance the knee cam radius with the spring’s movement range and stiffness. We suggest the following, general procedure to establish a compliance ratio for a given task and robot:

  • 1. Select a total joint stiffness based on the required steady state leg length, the maximum leg deflection, and the leg geometry (segment lengths, robot mass, cam radius). This step can be executed by test-mounting a λ=1 spring (no actuator) with given stiffness and spring slack position, dropping the robot leg, and observing its joint angles.

  • 2. Alternatively, a simplified kinematic model can provide an estimate of the steady-state leg length (Supplementary Material Section 3).

  • 3. Select a desired compliance ratio. In the examples shown, compliance ratios between 0.5 and 0.7 worked well. Low compliance ratios provide higher controllability, as long as control frequencies are high and feedback delays are low, and vice versa. Duty cycles should be set to maximum (100%), unless they are specifically exploited.

  • 4. Check that the parallel mounted actuator has the capacity to supply the required torque and speed. Low compliance ratios (0.5) require an actuator providing a higher work and power output throughout the task. With higher compliance ratios (>0.7) the parallel spring carries more base load. When spring dynamics must be overwritten, high actuator torques are required but typically for shorter time. For a motor-gearbox design methodology we refer to Roos et al. (2006).

This work centers around adjusting the ratio of physical, passive compliance for a given total joint compliance. Online-adjustable spring stiffness mechanisms have been proposed, but many are still bulky and heavy (Yamaguchi and Takanishi, 1997; Vanderborght et al., 2013; Wolf et al., 2015). If a locomotion task requires large changes of total joint stiffness with a constant ratio of passive compliance (Ferris et al., 1998), robust and light-weight adjustable stiffness designs will be needed. For versatile locomotion sequences like jumping, landing and fast running, learning-based methods could extract a ‘best’ range of compliance ratios from large locomotion data sets.

We see at least three applications for hybrid compliance ratios in legged robots; 1) For legged robots which exploit natural dynamics of mechanical springs but require intermittent, high controllability for tasks like jumping or acceleration (Spröwitz et al., 2013; Lakatos et al., 2017). 2) For legged robots without access to high-frequency control or low-noise and low-latency sensors, which are expensive and time-consuming to develop (Nam et al., 2020). 3) For motion planners featuring update frequencies in the low sub-kilohertz range, in need of a legged robot with intrinsic robustness when controlled at these frequencies (Ponton et al., 2018).

5 Conclusion and Summary

We systematically characterized combinations of parallel mounted passive and active joint compliance for their ability to control the robot’s leg length after landing. We tested against detrimental effects of significant feedback delays, low control frequencies, and low duty cycles in the full range of compliance ratios. Our goal was to find a compliance ratio for one given total knee compliance that works well with the above controller limitations. In comparison, previous work in parallel-elastic legged robotics typically investigated parallel compliance with high-frequency and low delay actuation (Batts et al., 2016; Mazumdar et al., 2016).

Our computer simulations show successful single-leg drop-landings for sensorimotor delays up to 60 ms, and control frequencies as low as 20 Hz in combination with a compliance ratio of λpassive=0.7. For a ‘hybrid’ setting between λpassive 0.4 and 0.7; the partially active compliance ensures good control authority, and the remaining passive, spring-based compliance reacts immediately and independently from the controller. We verified single-leg computer simulations with hardware experiments for a range of parameters and showed good agreement between both.

We ran computer simulations of quadruped robots with varying total leg stiffness values when landing from multiple drop heights. Compliance ratios in the hybrid range (around 0.5) worked better in the presence of adverse controller settings (delays, control frequency) than active compliance, and allowed for the necessary amount of controllability compared to pure passive compliance. We finally note that the engineered compliance ratios were robustly handling feedback delays similar to the neuromuscular sensorimotor delays reported of running animals of equal size to the presented hybrid robot leg.

Acknowledgments

The authors thank the International Max Planck Research School for Intelligent Systems (IMPRS-IS) for supporting AAS. We thank Felix Grimminger and Jad Saud for support developing the robot leg and the spring mechanism, the Robotic ZWE for prototyping support, and Julian Viereck for providing the quadruped robot URDF file.

Data Availability Statement

The raw data supporting the conclusion of this article will be made available by the authors, without undue reservation.

Author Contributions

MA and AS contributed to the concept, robot design, experimental setup, simulation, and experimentation. AB-S developed the original hybrid active/passive compliant concept. All authors discussed the data, agreed with the presented results, and contributed to the writing.

Conflict of Interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Supplementary Material

The Supplementary Material for this article can be found online at: https://www.frontiersin.org/articles/10.3389/frobt.2021.645748/full#supplementary-material

References

  1. AhmadSharbafi M., Yazdanpanah M. J., Ahmadabadi M. N., Seyfarth A. (2020). Parallel Compliance Design for Increasing Robustness and Efficiency in Legged Locomotion-Theoretical Background and Applications. IEEE/ASME Trans. Mechatronics. 10.1109/TMECH.2020.3019686 [DOI] [Google Scholar]
  2. Alexander R. (1990). Three Uses for Springs in Legged Locomotion. Int. J. Robotics Res. 9, 53–61. 10.1177/027836499000900205 [DOI] [Google Scholar]
  3. Ambrose E., Ames A. D. (2020). Improved Performance on Moving-Mass Hopping Robots with Parallel Elasticity. 2020 IEEE Int. Conf. Robotics Automation (Icra) (Ieee), 2457–2463. 10.1109/ICRA40945.2020.9197070 [DOI] [Google Scholar]
  4. Ananthanarayanan A., Foong S., Kim S. (2012). A Compact Two DOF Magneto-Elastomeric Force Sensor for a Running Quadruped. 2012 IEEE Int. Conf. Robotics Automation (Icra), 13981403. 10.1109/ICRA.2012.6225201 [DOI] [Google Scholar]
  5. Batts Z., Kim J., Yamane K. (2016). Design of a Hopping Mechanism Using a Voice Coil Actuator: Linear Elastic Actuator in Parallel (LEAP). 2016 IEEE Int. Conf. Robotics Automation (Icra), 655–660. 10.1109/ICRA.2016.7487191 [DOI] [Google Scholar]
  6. Berret B., Jean F. (2020). Stochastic Optimal Open-Loop Control as a Theory of Force and Impedance Planning via Muscle Co-contraction. PLOS Comput. Biol. 16, e1007414. 10.1371/journal.pcbi.1007414 [DOI] [PMC free article] [PubMed] [Google Scholar]
  7. Bertram J. E. A., Gutmann A., Randev J., Hulliger M. (2014). Domestic Cat Walking Parallels Human Constrained Optimization: Optimization Strategies and the Comparison of normal and Sensory Deficient Individuals. Hum. Mov. Sci. 36, 154–166. 10.1016/j.humov.2014.05.008 [DOI] [PubMed] [Google Scholar]
  8. Biewener A. A. (1989). Scaling Body Support in Mammals: Limb Posture and Muscle Mechanics. Science 245, 45–48. 10.1126/science.2740914 [DOI] [PubMed] [Google Scholar]
  9. Bledt G., Wensing P. M., Ingersoll S., Kim S. (2018). Contact Model Fusion for Event-Based Locomotion in Unstructured Terrains. 2018 IEEE Int. Conf. Robotics Automation (Icra), 4399–4406. 10.1109/ICRA.2018.8460904.ISSN:2577-087X [DOI] [Google Scholar]
  10. Blickhan R., Seyfarth A., Geyer H., Grimmer S., Wagner H., Günther M. (2007a). Intelligence by Mechanics. Phil. Trans. R. Soc. A: Math. Phys. Eng. Sci. 365, 199–220. 10.1098/rsta.2006.1911 [DOI] [PubMed] [Google Scholar]
  11. Boaventura T., Medrano-Cerda G. A., Semini C., Buchli J., Caldwell D. G. (2013). IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).Stability and Performance of the Compliance Controller of the Quadruped Robot Hyq [Google Scholar]
  12. Braun D. J., Apte S., Adiyatov O., Dahiya A., Hogan N. (2016). Compliant Actuation for Energy Efficient Impedance Modulation. 2016 IEEE Int. Conf. Robotics Automation (Icra), 636–641. 10.1109/ICRA.2016.7487188 [DOI] [Google Scholar]
  13. Calanca A., Muradore R., Fiorini P. (2015). A Review of Algorithms for Compliant Control of Stiff and Fixed-Compliance Robots. IEEE/ASME Trans. Mechatronics 21, 613–624. 10.1109/TMECH.2015.2465849 [DOI] [Google Scholar]
  14. Choi J., Hong S., Lee W., Kang S., Kim M. (2011). A Robot Joint with Variable Stiffness Using Leaf Springs. IEEE Trans. Robotics 27, 229–238. 10.1109/TRO.2010.2100450 [DOI] [Google Scholar]
  15. Coumans E., Bai Y. (2019). Pybullet, a python Module for Physics Simulation for Games, Robotics and Machine Learning. Available at: http://pybullet.org.
  16. Crevecoeur F., Scott S. H. (2014). Beyond Muscles Stiffness: Importance of State-Estimation to Account for Very Fast Motor Corrections. PLoS Comput. Biol. 10, e1003869. 10.1371/journal.pcbi.1003869 [DOI] [PMC free article] [PubMed] [Google Scholar]
  17. Daley M. A., Usherwood J. R., Felix G., Biewener A. A. (2006). Running over Rough Terrain: guinea Fowl Maintain Dynamic Stability Despite a Large Unexpected Change in Substrate Height. J. Exp. Biol. 209, 171–187. 10.1242/jeb.01986 [DOI] [PubMed] [Google Scholar]
  18. Ding Y., Park H.-W. (2017). Design and Experimental Implementation of a Quasi-Direct-Drive Leg for Optimized Jumping. 2017 IEEE/RSJ Int. Conf. Intell. Robots Syst. (Iros), 300–305. [Google Scholar]
  19. Ernst M., Götze M., Blickhan R., Müller R. (2018). Humans Adjust the Height of Their center of Mass within One Step when Running across Camouflaged Changes in Ground Level. J. Biomech. 10.1016/j.jbiomech.2018.12.036 [DOI] [PubMed] [Google Scholar]
  20. Ferris D. P., Louie M., Farley C. T. (1998). Running in the Real World: Adjusting Leg Stiffness for Different Surfaces. Proc. R. Soc. Lond. Ser. B: Biol. Sci. 265, 989–994. 10.1098/rspb.1998.0388 [DOI] [PMC free article] [PubMed] [Google Scholar]
  21. Flacco F., Luca A. D., Sardellitti I., Tsagarakis N. G. (2012). On-line Estimation of Variable Stiffness in Flexible Robot Joints. Int. J. Robotics Res. 31, 1556–1577. 10.1177/0278364912461813 [DOI] [Google Scholar]
  22. Forssberg H., Grillner S., Rossignol S. (1977). Phasic Gain Control of Reflexes from the Dorsum of the Paw during Spinal Locomotion. Brain Res. 132, 121–139. 10.1016/0006-8993(77)90710-7 [DOI] [PubMed] [Google Scholar]
  23. Fouré A., Nordez A., Cornu C. (2012). Effects of Eccentric Training on Mechanical Properties of the Plantar Flexor Muscle-Tendon Complex. J. Appl. Physiol., 114, 523–537. Publisher: American Physiological Society. 10.1152/japplphysiol.01313.2011 [DOI] [PubMed] [Google Scholar]
  24. Franklin D. W., So U., Kawato M., Milner T. E. (2004). Impedance Control Balances Stability with Metabolically Costly Muscle Activation. In J. Neurophysiol., 92. American Physiological Society, 3097–3105. 10.1152/jn.00364.2004.Publisher [DOI] [PubMed] [Google Scholar]
  25. Franklin D. W., Wolpert D. M. (2011). 72. Publisher: Elsevier, 425–442. 10.1016/j.neuron.2011.10.006 Computational Mechanisms of Sensorimotor Control Neuron [DOI] [PubMed] [Google Scholar]
  26. Grillner S., Wallen P. (1985). Central Pattern Generators for Locomotion, with Special Reference to Vertebrates. Annu. Rev. Neurosci. 8, 233–261. 10.1146/annurev.ne.08.030185.001313 [DOI] [PubMed] [Google Scholar]
  27. Grimmer M., Eslamy M., Gliech S., Seyfarth A. (2012). A Comparison of Parallel-And Series Elastic Elements in an Actuator for Mimicking Human Ankle Joint in Walking and Running. In Robotics and Automation (ICRA), 2012 IEEE International Conference on. (IEEE; ), 2463–2470. [Google Scholar]
  28. Grimminger F., Meduri A., Khadiv M., Viereck J., Wüthrich M., Naveau M., et al. (2020). An Open Torque-Controlled Modular Robot Architecture for Legged Locomotion Research. IEEE Robotics Automation Lett. 5, 3650–3657. 10.1109/LRA.2020.2976639 [DOI] [Google Scholar]
  29. Gunther F., Shu Y., Iida F. (2015). Parallel Elastic Actuation for Efficient Large Payload Locomotion. 2015 IEEE Int. Conf. Robotics Automation (Icra), 823–828. 10.1109/ICRA.2015.7139273 [DOI] [Google Scholar]
  30. Günther M., Sholukha V. A., Kessler D., Wank V., Blickhan R. (2003). Dealing with Skin Motion and Wobbling Masses in Inverse Dynamics. J. Mech. Med. Biol. 3, 309–335. [Google Scholar]
  31. Haeufle D. F. B., Günther M., Wunner G., Schmitt S. (2014). Quantifying Control Effort of Biological and Technical Movements: An Information-Entropy-Based Approach. Phys. Rev. E 89, 012716. 10.1103/PhysRevE.89.012716 [DOI] [PubMed] [Google Scholar]
  32. Hammoud B., Khadiv M., Righetti L. (2020). Impedance Optimization for Uncertain Contact Interactions through Risk Sensitive Optimal Control arXiv:2011.04684 [cs, eess]. [Google Scholar]
  33. Heim S., Millard M., Le Mouel C., Badri-Spröwitz A. (2020). A Little Damping Goes a Long Way: a Simulation Study of How Damping Influences Task-Level Stability in Running. Biol. Lett. 16, 20200467. 10.1098/rsbl.2020.0467 Publisher: Royal Society [DOI] [PMC free article] [PubMed] [Google Scholar]
  34. Hogan N. (1984). Adaptive Control of Mechanical Impedance by Coactivation of Antagonist Muscles. IEEE Trans. automatic Control 29, 681–690. Publisher: IEEE. [Google Scholar]
  35. Hubicki C., Grimes J., Jones M., Renjewski D., Spröwitz A., Abate A., et al. (2016). ATRIAS: Design and Validation of a Tether-free 3D-Capable spring-mass Bipedal Robot. Int. J. Robotics Res. 35, 1497–1521. 10.1177/0278364916648388 [DOI] [Google Scholar]
  36. Hutchinson J. R., Anderson F. C., Blemker S. S., Delp S. L. (2005). Analysis of Hindlimb Muscle Moment Arms in Tyrannosaurus rex Using a Three-Dimensional Musculoskeletal Computer Model: Implications for Stance, Gait, and Speed. Paleobiology 31, 676–701. 10.1666/04044.1 [DOI] [Google Scholar]
  37. Hutter M., Gehring C., Hopflinger M., Blosch M., Siegwart R. (2014). Toward Combining Speed, Efficiency, Versatility, and Robustness in an Autonomous Quadruped. IEEE Trans. Robotics 1–14. 10.1109/TRO.2014.2360493 PP, [DOI] [Google Scholar]
  38. Hutter M., Gehring C., Jud D., Lauber A., Bellicoso C. D., Tsounis V., et al. (2016). Anymal-a Highly mobile and Dynamic Quadrupedal Robot. 2016 IEEE/RSJ Int. Conf. Intell. Robots Syst. (Iros) (Ieee), 38–44. [Google Scholar]
  39. Hutter M., Remy C. D., Hoepflinger M. A., Siegwart R. (2011). Scarleth: Design and Control of a Planar Running Robot. In 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems (IEEE; ), 562–567. 10.1142/9789814415958_0062 [DOI] [Google Scholar]
  40. Iida F., Pfeifer R. (2004). Cheap Rapid Locomotion of a Quadruped Robot: Self-Stabilization of Bounding Gait. Intell. Autonomous Syst. 8, 642–649. [Google Scholar]
  41. Ijspeert A. J. (2008). Central Pattern Generators for Locomotion Control in Animals and Robots: A Review. Neural Networks 21, 642–653. 10.1016/j.neunet.2008.03.014 [DOI] [PubMed] [Google Scholar]
  42. Lakatos D., Friedl W., Albu-Schaffer A. (2017). Eigenmodes of Nonlinear Dynamics: Definition, Existence, and Embodiment into Legged Robots with Elastic Elements. IEEE Robotics Automation Lett. 1–1. 10.1109/LRA.2017.2658018 [DOI] [Google Scholar]
  43. Lee D., Spong M. W. (2006). Passive Bilateral Teleoperation with Constant Time Delay. IEEE Trans. robotics 22, 269–281. (Publisher: IEEE. [Google Scholar]
  44. Li C., Ding Y., Park H.-W. (2020). Centroidal-momentum-based Trajectory Generation for Legged Locomotion. Mechatronics 68, 102364. 10.1016/j.mechatronics.2020.102364 [DOI] [Google Scholar]
  45. Liu X., Rossi A., Poulakakis I. (2018). A Switchable Parallel Elastic Actuator and its Application to Leg Design for Running Robots. IEEE/ASME Trans. Mechatronics 23, 2681–2692. 10.1109/TMECH.2018.2871670 [DOI] [Google Scholar]
  46. Lombard W. P. (1903). The Tendon Action and Leverage of Two-Joint Muscles of the Hind Leg of the Frog, with Special Reference to the spring Movement. In Contributions to medical research. Ann Arbor: Wahr, 280–301. [Google Scholar]
  47. Mastalli C., Budhiraja R., Merkt W., Saurel G., Hammoud B., Naveau M., et al. (2020). Crocoddyl: An Efficient and Versatile Framework for Multi-Contact Optimal Control. In 2020 IEEE International Conference on Robotics and Automation (ICRA), 2536–2542. 10.1109/ICRA40945.2020.9196673.ISSN:2577-087X [DOI] [Google Scholar]
  48. Mathijssen G., Furnemont R., Brackx B., Van Ham R., Lefeber D., Vanderborght B. (2014). Design of a Novel Intermittent Self-Closing Mechanism for a MACCEPA-Based Series-Parallel Elastic Actuator (SPEA). 2014 IEEE/RSJ Int. Conf. Intell. Robots Syst. (IROS 2014), 2809–2814. 10.1109/IROS.2014.6942947 [DOI] [Google Scholar]
  49. Mazumdar A., Spencer S. J., Hobart C., Salton J., Quigley M., Wu T., et al. (2016). Parallel Elastic Elements Improve Energy Efficiency on the STEPPR Bipedal Walking Robot. IEEE/ASME Trans. Mechatronics 1–1. 10.1109/TMECH.2016.2631170 [DOI] [Google Scholar]
  50. Mo A., Izzi F., Haeufle D. F. B., Badri-Spröwitz A. (2020). Effective Viscous Damping Enables Morphological Computation in Legged Locomotion. Front. Robotics AI 7. 10.3389/frobt.2020.00110 [DOI] [PMC free article] [PubMed] [Google Scholar]
  51. More H. L., Donelan J. M. (2018). Scaling of Sensorimotor Delays in Terrestrial Mammals. Proc. R. Soc. B: Biol. Sci. 285, 20180613. 10.1098/rspb.2018.0613 [DOI] [PMC free article] [PubMed] [Google Scholar]
  52. More H. L., Hutchinson J. R., Collins D. F., Weber D. J., Aung S. K., Donelan J. M. (2010). Scaling of Sensorimotor Control in Terrestrial Mammals. Proc. R. Soc. B: Biol. Sci. 277, 3563–3568. 10.1098/rspb.2010.0898 [DOI] [PMC free article] [PubMed] [Google Scholar]
  53. Mouel C. L., Brette R. (2019). Anticipatory Coadaptation of Ankle Stiffness and Sensorimotor Gain for Standing Balance. PLOS Comput. Biol., 15. e1007463. Publisher: Public Library of Science. 10.1371/journal.pcbi.1007463 [DOI] [PMC free article] [PubMed] [Google Scholar]
  54. Nagayama T., Ishihara H., Tomori H., Yamada Y., Nakamura T. (2016). Vertical Jumping Motion Simulation with Consideration for landing Using a Monopedal Robot with Artificial Muscles and Magnetorheological Brakes. IECON 2016 - 42nd Annu. Conf. IEEE Ind. Elect. Soc., 660–665. 10.1109/IECON.2016.7794022 [DOI] [Google Scholar]
  55. Nam H., Xu Q., Hong D. (2020). A Reliable Low-Cost Foot Contact Sensor for Legged Robots. 2020 17th Int. Conf. Ubiquitous Robots (Ur), 219–224. 10.1109/UR49135.2020.9144878.ISSN:2325-033X [DOI] [Google Scholar]
  56. Narioka K., Rosendo A., Spröwitz A., Hosoda K. (2012). Development of a Minimalistic Pneumatic Quadruped Robot for Fast Locomotion. In Proceedings of IEEE International Conference on Robotics and Biomimetics (ROBIO). Guangzhou, China, 307–311. 10.1109/ROBIO.2012.6490984 [DOI] [Google Scholar]
  57. Nasiri R., Khoramshahi M., Shushtari M., Ahmadabadi M. N. (2016). Adaptation in Variable Parallel Compliance: Towards Energy Efficiency in Cyclic Tasks. IEEE/ASME Trans. Mechatronics 22, 1059–1070. 10.1109/TMECH.2016.2637826 [DOI] [Google Scholar]
  58. Niehues T. D., Rao P., Deshpande A. D. (2015). Compliance in Parallel to Actuators for Improving Stability of Robotic Hands during Grasping and Manipulation. Int. J. Robotics Res. 34, 256–269. 10.1177/0278364914558016 [DOI] [Google Scholar]
  59. Park H.-W., Wensing P. M., Kim S. (2017). High-speed Bounding with the MIT Cheetah 2: Control Design and Experiments. Int. J. Robotics Res. 10.1177/0278364917694244 0278364917694244 [DOI] [Google Scholar]
  60. Plooij M., Wisse M., Vallery H. (2016). Reducing the Energy Consumption of Robots Using the Bidirectional Clutched Parallel Elastic Actuator. IEEE Trans. Robotics 32, 1512–1523. 10.1109/TRO.2016.2604496 [DOI] [Google Scholar]
  61. Ponton B., Herzog A., Del Prete A., Schaal S., Righetti L. (2018). On Time Optimization of Centroidal Momentum Dynamics. 2018 IEEE Int. Conf. Robotics Automation (Icra) (Ieee), 5776–5782. [Google Scholar]
  62. Pratt J., Dilworth P., Pratt G. (1997). Virtual Model Control of a Bipedal Walking Robot. 1997 IEEE Int. Conf. Robotics Automation, Proc. 1, 193–198. 10.1109/ROBOT.1997.620037 [DOI] [Google Scholar]
  63. Pratt J. E., Krupp B. T. (2004). Series Elastic Actuators for Legged Robots. In Unmanned Ground Vehicle Technology Vi, 5422 (Orlando, FL: International Society for Optics and Photonics; ), 135–144. [Google Scholar]
  64. Raibert M. H., Brown Jr H. B., Murthy S. S. (1984). Machines that Walk. In Robotics and Artificial Intelligence. Springer, 345–364. [Google Scholar]
  65. Roberts T. J., Gabaldón A. M. (2008). Interpreting Muscle Function from EMG: Lessons Learned from Direct Measurements of Muscle Force. Integr. Comp. Biol. 48, 312–320. 10.1093/icb/icn056 [DOI] [PMC free article] [PubMed] [Google Scholar]
  66. Robinson D. W., Pratt J. E., Paluska D. J., Pratt G. A. (1999). Series Elastic Actuator Development for a Biomimetic Walking Robot. In 1999 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (Cat. No. 99TH8399). IEEE, 561–568. [Google Scholar]
  67. Roos F., Johansson H., Wikander J. (2006). Optimal Selection of Motor and Gearhead in Mechatronic Applications. Mechatronics 16, 63–72. 10.1016/j.mechatronics.2005.08.001 [DOI] [Google Scholar]
  68. Roozing W., Ren Z., Tsagarakis N. G. (2019). An Efficient Leg with Series–Parallel and Biarticular Compliant Actuation: Design Optimization, Modeling, and Control of the Eleg. Int. J. Robotics Res. 10.1177/0278364919893762 0278364919893762 [DOI] [Google Scholar]
  69. Ruppert F., Badri-Spröwitz A. (2020). FootTile: a Rugged Foot Sensor for Force and Center of Pressure Sensing in Soft Terrain. In 2020 IEEE International Conference on Robotics and Automation (ICRA). IEEE, 4810–4816. 10.1109/ICRA40945.2020.9197466 [DOI] [Google Scholar]
  70. Ruppert F., Spröwitz A. (2019). Series Elastic Behavior of Biarticular Muscle-Tendon Structure in a Robotic Leg. Front. neurorobotics 13, 64. 10.3389/fnbot.2019.00064 [DOI] [PMC free article] [PubMed] [Google Scholar]
  71. Semini C., Barasuol V., Boaventura T., Frigerio M., Focchi M., Caldwell D. G., et al. (2015). Towards Versatile Legged Robots through Active Impedance Control. Int. J. Robotics Res. 10.1177/0278364915578839 0278364915578839 [DOI] [Google Scholar]
  72. Seok S., Wang A., Otten D., Kim S. (2012). Actuator Design for High Force Proprioceptive Control in Fast Legged Locomotion. In 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). 1970–1975. 10.1109/IROS.2012.6386252 [DOI] [Google Scholar]
  73. Shafiee M., Romualdi G., Dafarra S., Chavez F. J. A., Pucci D. (2019). Online Dcm Trajectory Generation for Push Recovery of Torque-Controlled Humanoid Robots. In 2019 IEEE-RAS 19th International Conference on Humanoid Robots (Humanoids). IEEE, 671–678. 10.1109/Humanoids43949.2019.9034996 [DOI] [Google Scholar]
  74. Shafiee-Ashtiani M., Yousefi-Koma A., Shariat-Panahi M. (2017). Robust Bipedal Locomotion Control Based on Model Predictive Control and Divergent Component of Motion. In 2017 IEEE International Conference on Robotics and Automation (ICRA). IEEE, 3505–3510. 10.1109/ICRA.2017.7989401 [DOI] [Google Scholar]
  75. Spröwitz A. T., Tuleu A., Ajallooeian M., Vespignani M., Möckel R., Eckert P., et al. (2018). Oncilla Robot: A Versatile Open-Source Quadruped Research Robot with Compliant Pantograph Legs. Front. Robotics AI 5. 10.3389/frobt.2018.00067 [DOI] [PMC free article] [PubMed] [Google Scholar]
  76. Spröwitz A., Tuleu A., Vespignani M., Ajallooeian M., Badri E., Ijspeert A. J. (2013). Towards Dynamic Trot Gait Locomotion: Design, Control, and Experiments with Cheetah-Cub, a Compliant Quadruped Robot. Int. J. Robotics Res. 32, 932–950. 10.1177/0278364913489205 [DOI] [Google Scholar]
  77. Stratmann P., Albu-Schäffer A., Jörntell H. (2018). Scaling Our World View: How Monoamines Can Put Context into Brain Circuitry. Front. Cell Neurosci. 12. 10.3389/fncel.2018.00506 [DOI] [PMC free article] [PubMed] [Google Scholar]
  78. Takakusaki K., Chiba R., Nozu T., Okumura T. (2016). Brainstem Control of Locomotion and Muscle Tone with Special Reference to the Role of the Mesopontine Tegmentum and Medullary Reticulospinal Systems. J. Neural Transm. 123, 695–729. 10.1007/s00702-015-1475-4 [DOI] [PMC free article] [PubMed] [Google Scholar]
  79. Toxiri S., Calanca A., Ortiz J., Fiorini P., Caldwell D. G. (2018). A Parallel-Elastic Actuator for a Torque-Controlled Back-Support Exoskeleton. IEEE Robotics Automation Lett. 3, 492–499. 10.1109/LRA.2017.2768120 [DOI] [Google Scholar]
  80. Vanderborght B., Albu-Schaeffer A., Bicchi A., Burdet E., Caldwell D. G., Carloni R., et al. (2013). Variable Impedance Actuators: A Review. Robotics Autonomous Syst. 61, 1601–1614. 10.1016/j.robot.2013.06.009 [DOI] [Google Scholar]
  81. Varkonyi T. A., Rudas I. J., Pausits P., Haidegger T. (2014). Survey on the Control of Time Delay Teleoperation Systems. In IEEE 18th International Conference on Intelligent Engineering Systems INES 2014. IEEE, 89–94. 10.1109/INES.2014.6909347 [DOI] [Google Scholar]
  82. Verstraten T., Beckerle P., Furnémont R., Mathijssen G., Vanderborght B., Lefeber D. (2016). Series and Parallel Elastic Actuation: Impact of Natural Dynamics on Power and Energy Consumption. Mechanism Machine Theor. 102, 232–246. [Google Scholar]
  83. Wiggin M., Sawicki G., Collins S. (2011). An Exoskeleton Using Controlled Energy Storage and Release to Aid Ankle Propulsion. In 2011 IEEE International Conference on Rehabilitation Robotics (ICORR). 1–5. 10.1109/ICORR.2011.5975342 [DOI] [PubMed] [Google Scholar]
  84. Wolf S., Grioli G., Friedl W., Grebenstein M., Hoeppner H., Burdet E., et al. (2015). Variable Stiffness Actuators: Review on Design and Components. IEEE/ASME Transactions on Mechatronics. 1. 10.1109/TMECH.2015.2501019 [DOI] [Google Scholar]
  85. Yamaguchi J., Takanishi A. (1997). Design of Biped Walking Robots Having Antagonistic Driven Joints Using Nonlinear spring Mechanism. In , Proceedings of the 1997 IEEE/RSJ International Conference on Intelligent Robots and Systems, 1997. IROS ’97. vol. 1, 251–259 vol.1. 10.1109/IROS.1997.649062 [DOI] [Google Scholar]
  86. Yesilevskiy Y., Gan Z., David Remy C. (2018). Energy-optimal Hopping in Parallel and Series Elastic One-Dimensional Monopeds. J. Mech. Robotics 10. 10.1115/1.4039496 [DOI] [Google Scholar]
  87. Yesilevskiy Y., Gan Z., Remy C. D. (2016). Optimal Configuration of Series and Parallel Elasticity in a 2D Monoped. In 2016 IEEE International Conference on Robotics and Automation (ICRA). 1360–1365. 10.1109/ICRA.2016.7487269 [DOI] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

Data Availability Statement

The raw data supporting the conclusion of this article will be made available by the authors, without undue reservation.


Articles from Frontiers in Robotics and AI are provided here courtesy of Frontiers Media SA

RESOURCES