Bio-inspired Thrust-Assisted Trotting on a legged-Aerial Robot via Real-Time QP-MPC
Organizations: The authors are with SiliconeSynapse Labs, the Department of Electrical Engineering, Northeastern University, USA. · The authors are with the Department of Aerospace Engineering, California Institute of Technology, USA.
Abstract
This paper presents the hardware implementation of a quadratic program-based controller on Harpy: thruster-assisted bipedal robot to perform thruster-assisted trotting. This is inspired by wing-assisted locomotion observed in birds such as the chukar partridge, which employ thrust vectoring to manipulate the ground reaction force. The proposed controller formulates the thruster-assisted spring-loaded inverted pendulum dynamics as a condensed QP-based model predictive control problem, enabling simultaneous regulation of ground contact force and active thrust vectoring at 500 Hz. A decoupled control architecture is used, where the robot's sagittal dynamics are controlled using QP-MPC while the frontal dynamics is regulated using a cascade orientation stabilization controller. Two experiments were conducted with different forward reference velocities of 0 m/s and 0.1 m/s. While the instantaneous velocity oscillates, the mean velocities can track their respective reference. Additionally, joint tracking error remains within 1 deg while tracking the desired leg length given by the leg trajectory controller and desired swing trajectory given by Raibert's heuristic. The QP-MPC problem is consistently solved with 0.18ms, which is well within the 2ms computation budget while satisfying the GRF friction cone constraint.
Figures & tables
| PWM | Side thruster | Upper thruster |
|---|---|---|
| (%) | (kgf) | (kgf) |
| 10 | 0.092 | 0.0875 |
| 20 | 0.37 | 0.175 |
| 30 | 0.809 | 0.2625 |
| 40 | 1.346 | 0.35 |
| 50 | 1.97 | 0.4375 |
Robot Locomotion
Robot locomotion studies how robots move efficiently and reliably across varied terrains, environments, and movement modes.
See all 225 papers