Accurate, precise and robust motion control of dynamic quadrupedal walking robots.

Lead Research Organisation: University of Oxford
Department Name: Engineering Science

Abstract

Dynamic quadrupedal walking robots have many potential applications because their legs let them achieve superior mobility and agility relative to wheels. These autonomous machines have the capability to perform various tasks that are deemed too dangerous for or unachievable by humans. They can be sent to assess disaster sites, rescue a life, dispose of dangerous goods, carry unwieldy loads or carry out an inspection-in unfavourable environments or challenging conditions. This functionality has a significant social value and the mature version of this technology will be acquired by applicable large-scale private and public organisations.
Four-legged robots have seen a major interest from other world-leading universities, institutions and companies. The IIT in a partnership with Moog Inc. built the HyQ2Max robot. Boston Dynamics, a spin-off from the MIT, constructed several similar products including BigDog and SpotMini. ANYbotics, a spin-off from the ETH, developed ANYmal; a version of this robot is available to the Dynamic Robot Systems group at the University of Oxford and will be the focus of this research project.
The legs of this versatile machine are driven by twelve electric motors mounted at the joints to facilitate whole-body control techniques enabling dynamic manoeuvres such as jumping or running. The kinematic structure of the robot is designed to achieve large mobility allowing it to overcome obstacles and stairs.
Significant amount of research is focused on periodic gaits. However, a truly dynamic robot needs to be able to traverse complex topologies and reject unforeseen external impulsive load disturbances autonomously and in real-time. The aim of the project is to develop low-level motion control algorithms which will intelligently stiffen and relax the legs of the robot to either stabilise its stance effectively or allow it to execute demanding motion plans while maintaining balance.
We will explore simple, cascaded PID control and rely on torque measurements. The use of a full-state feedback could potentially improve the controllability of the joints. The addition of a nonlinear extended state observer, which is derived from active disturbance rejection control, to compensate for the combined disturbances would make the robot inherently more robust. While these approaches have been discussed extensively in peer-reviewed literature, applying them to a real, sophisticated, four-legged robotic system with twelve motors is a source of originality.
In 2018, Winkler et al. proposed to generate feasible motion plans via trajectory optimisation without imposing a fixed gait sequence or foothold location. Instead a nonlinear solver iteratively determines what set of parameters and decisions will yield a successful course of motion. While promising, this mainly theoretical idea was not sufficiently tested in experiment. It also relies on certain assumptions and simplifications of the physical model which deviate from the real world. Building upon this method would result in a novel approach to dynamic motion.
This project falls within the EPSRC Engineering research area. The research is supported by ANYbotics and Moog Inc.

Reference:
A Winkler, D Bellicoso, M Hutter, J Buchli. Gait and Trajectory Optimization for Legged Systems through Phase-based End-Effector Parameterization. IEEE Robotics and Automation Letters (RA-L) 3, 1560-1567

Studentship Projects

Project Reference Relationship Related To Start End Student Name
EP/N509711/1 01/10/2016 30/09/2021
2117771 Studentship EP/N509711/1 02/10/2018 30/09/2021 Oliwier Melon
EP/R513295/1 01/10/2018 30/09/2023
2117771 Studentship EP/R513295/1 02/10/2018 30/09/2021 Oliwier Melon
 
Description This award enabled the development of a computer algorithm capable of replanning dynamic, high-fidelity motion for quadrupedal robots on non-flat terrain. It uses a complex model to explicitly account for dynamic and kinematic limits of a robot. The produced high-quality motion plans can be accurately and precisely executed by a real quadrupedal robot while being robust to real-world uncertainty resulting from remaining modelling approximations or imperfect sensing of the environment. To accelerate the computation and achieve a desirable solution, the algorithm can learn precomputed behaviours to recall and adapt them when beneficial. The algorithm is called Receding-Horizon Experience-Controlled Adaptive Legged Locomotion (RHECALL) and will be made available in an open-source format upon the completion of the project.
Exploitation Route The proposed approach is a valuable academic contribution which will enable future researchers to build upon the developed techniques.
By making the algorithm open-source, the researchers and companies will be able to adopt the algorithm for their needs which will aid the progress of legged robot locomotion.
Sectors Other

URL https://ori.ox.ac.uk/labs/drs/online-planning-of-adaptive-locomotion/
 
Title Receding-Horizon Experience-Controlled Adaptive Legged Locomotion 
Description Receding-Horizon Experience-Controlled Adaptive Legged Locomotion (RHECALL) is the first algorithm for perceptive planning of dynamic, high-fidelity quadrupedal robot locomotion in a receding-horizon fashion using a Hermite-Simpson direct collocation-based nonlinear trajectory optimization, capable of finding base and end-effector trajectories, footholds and an aperiodic, asynchronous contact sequences. It includes a framework for generating, processing, learning and reconstructing dynamic trajectories which enables (a) the acceleration of optimization solvers through warm-starting and (b) the provision of short-term guidance that abstracts temporally-extended objectives through the use of latent space and a Conditional Variational Autoencoder (CVAE). Exploiting the polynomial-based formulation, it uses analytical costs, which facilitate reliable and dynamic quadrupedal locomotion on hardware while being fast to compute. 
Type Of Material Computer model/algorithm 
Year Produced 2021 
Provided To Others? Yes  
Impact RHECALL is currently accessible to the members of Dynamic Robot Systems group, Oxford Robotics Institute, University of Oxford. It has enabled the publication of 3 conference papers and its components have been used in additional 2 (1 published, 1 submitted). The algorithm is planned to be made open-source and published later in 2021. 
URL https://ori.ox.ac.uk/labs/drs/online-planning-of-adaptive-locomotion/