Journal Papers
Despite all the efforts devoted in generating locomotion algorithms for bipedal walkers, robots are still far from reaching the impressive human walking capabilities, for instance regarding robustness and energetic consumption. In this paper, we developed a bio-inspired torque-based controller supporting the emergence of a new generation of robust and energy-efficient walkers. It recruits virtual muscles driven by reflexes and a central pattern generator, and thus requires no computationally intensive inverse kinematics or dynamics modeling. This controller is capable of generating energy-efficient and human-like gaits (both regarding kinematics and dynamics) across a large range of forward speeds, in a 3D environment. After a single off-line optimization process, the forward speed can be continuously commanded within this range by changing high-level parameters, as linear or quadratic functions of the target speed. Sharp speed transitions can then be achieved with no additional tuning, resulting in immediate adaptations of the step length and frequency. In this paper, we particularly embodied this controller on a simulated version of COMAN, a 95 cm tall humanoid robot. We reached forward speed modulations between 0.4 m/s and 0.9 m/s. This covers normal human walking speeds once scaled to the robot size. Finally, the walker demonstrated significant robustness against a large spectrum of unpredicted perturbations: facing external pushes or walking on altered environments, like stairs, slopes and irregular grounds.
We present a multibody simulator being used for compliant humanoid robot modelling and report our reasoning for choosing the settings of the simulator’s key features. First, we provide a study on how the numerical integration speed and accuracy depend on the coordinate representation of the multibody system. This choice is particularly critical for mechanisms with long serial chains (e.g. legs and arms). Our second contribution is a full electromechanical model of the inner dynamics of the compliant actuators embedded in the COMAN robot, since joints’ compliance is needed for the robot safety and energy efficiency. Third, we discuss the different approaches for modelling contacts and selecting an appropriate contact library. The recommended solution is to couple our simulator with an open-source contact library offering both accurate and fast contact modelling. The simulator performances are assessed by two different tasks involving contacts: a bimanual manipulation task and a squatting tasks. The former shows reliability of the simulator. For the latter, we report a comparison between the robot behaviour as predicted by our simulation environment, and the real one.
Conference Papers
Humanoid robots are gaining much interest nowadays. This is partly motivated by the ability of such robots to replace humans in dangerous environments being specifically designed for humans, such as man-made or natural disaster scenarios. However, existing robots are far from reaching human skills regarding the robustness to external perturbations required for such tasks, although torque-controlled and even bio-inspired robots hold new promises for research. A humanoid robot robustly interacting with its environment should be capable of handling highly uncertain ground structures, collisions, and other external perturbations. In this paper, a 3D bio-inspired balance controller is developed using a virtual lower limbs musculoskeletal model. An inverse muscular model that transforms the desired torque patterns into muscular stimulations closes the gap between traditional and bio-inspired controllers. The main contribution consists in developing a neural controller that computes the muscular stimulations driving this musculoskeletal model. This neural controller exploits the inverse model output to progressively learn the appropriate muscular stimulations for rejecting disturbances, without relying on the inverse model anymore. Two concurrent approaches are implemented to perform this autonomous learning: a cerebellar model and a support vector regression algorithm. The developed methods are tested in the Robotran simulation environment with COMAN, a compliant child-sized humanoid robot. Results illustrate that - at the end of the learning phase - the robot manages to reject perturbations by performing a full-body compensation requiring neither to solve an inverse dynamic model nor to get force measurement. Muscular stimulations are directly generated based on the previously learned perturbations.
The human foot plays a key role in human walking providing, among others, body support and propulsion, stability of the movement and impact absorption. These fundamental functionalities are accomplished by an extraordinarily rich bio-mechanical design. Nonetheless, humanoid robots follow different approaches to walk, hence, they generally implement rigid feet. In this study, we target the gap existing between the human foot and traditional humanoid-robot feet. More specifically, we evaluate the resulting advantages and draw-backs by implementing on a humanoid robot some of the properties and functionalities embedded in the human foot. To this end, we extract the physical characteristics of a prosthetic foot to develop a human-like foot model. This foot model is systematically tested in simulation in human-like walking tasks on flat ground and on uneven terrain. The movement of the limbs is generated by a muscle-reflex controller based on a simplified model of the human limbs. The gait features and the walking stability are evaluated for the human-like foot and compared with the results produced using rigid feet.
Bipedal walking with humanoid robots requires efficient real-time control. Nowadays, most bipedal robots require to ensure local stability at every instant in time, preventing them from achieving the impressive human walking skills. At the same time, bio-inspired walking controllers are emerging, though they are still mostly explored in simulation studies. However, porting these controllers to real hardware is needed to validate their use on real robots, as well as adapting them to face the world non-idealities. Here, we implemented one of them on a real humanoid robot, namely the COMAN, by conducting dynamic walking experiments. More precisely, we used a muscle-reflex model producing efficient and humanlike gaits. Starting from an off-line optimization performed in simulation, we present the controller implementation, focussing on the additional steps required to port it to real hardware. In our experimental results, we highlight some discrepancies between simulation and reality, together with possible controller extensions to fix them. Despite these differences, the real robot still managed to perform dynamic walking. On top of that, its gait exhibited stretched legs and foot roll at some points of the gait, two human walking features hard to achieve with most robot gaits. We present this on a 50 steps walk where the robot was free to move in the sagittal plane while lateral balance was provided by a human operator.
In this paper, we discuss some very important features for getting exploitable simulation results for multibody systems, relying on the example of a humanoid robot. First, we provide a comparison of simulation speed and accuracy for kinematics modeling relying on relative vs. absolute coor- dinates. This choice is particularly critical for mechanisms with long serial chains (e.g. legs and arms). Compliance in the robot actuation chain is also critical to enhance the robot safety and en- ergy efficiency, but makes the simulator more sensitive to modeling errors. Therefore, our second contribution is to derive the full electro-mechanical model of the inner dynamics of the compliant actuators embedded in our robot. Finally, we report our reasoning for choosing an appropriate contact library. The recommended solution is to couple our simulator with an open-source contact library offering both accurate and fast full-body contact modeling.
Controllers based on neuromuscular models hold the promise of energy-efficient and human-like walkers. However, most of them rely on optimizations or cumbersome hand-tuning to find controller parameters which, in turn, are usually working for a specific gait or forward speed only. Consequently, designing neuromuscular controllers for a large variety of gaits is usually challenging and highly sensitive. In this contribution, we propose a neuromuscular controller combining reflexes and a central pattern generator able to generate gaits across a large range of speeds, within a single optimization. Applying this controller to the model of COMAN, a 95 cm tall humanoid robot, we were able to get energy-efficient gaits ranging from 0.4 m/s to 0.9 m/s. This covers normal human walking speeds once scaled to the robot height. In the proposed controller, the robot speed could be continuously commanded within this range by changing three high-level parameters as linear functions of the target speed. This allowed large speed transitions with no additional tuning. By combining reflexes and a central pattern generator, this approach can also predict when the next strike will occur and modulate the step length to step over a hole.
Humanoid robots are currently still far from reaching the impressive human walking capabilities. Among the different methods used to design walking controllers, those based on the Zero-Moment Point (ZMP) criterion are among the most popular, even if they induce intrinsic limitations in terms of energy consumption and robustness. In parallel, bio-inspired controllers are emerging. They overcome the ZMP-based limitations, but still miss robust stabilization rules to be validated on real robots. This contribution studies how to efficiently compute the ZMP in realtime on a robot walking with bio-inspired control rules, in order to detect when the robot stability is compromised.