Compliant Control of Quadruped Robots for Assistive Load Carrying
Nimesh Khandelwal, Amritanshu Manu, Shakti S. Gupta, Mangal Kothari, Prashanth Krishnamurthy, Farshad Khorrami
TL;DR
The paper tackles robust, compliant load carrying with a quadruped by estimating the external base wrench from proprioception and applying an admittance-based base controller, augmented by a Control Barrier Function (CBF) to guarantee collision avoidance with a leader. It presents a model-based framework that decouples base motion from footstep planning, enabling a single acceleration command to track user input, maintain compliance, and avoid collisions via a 1-D CBF along the line to the leader. A convex MPC (ConvexMPC) for base motion and a reactive GPGD-based controller manage footstep planning and contact forces, with High-Performance Interior Point Method (HPIPM) solving the MPC QP and a QP for foot contact forces. The approach is validated in MuJoCo simulations with latency and on a Go2 quadruped, including push-recovery, assistive load carrying, and human-robot and robot-robot collaborative scenarios, demonstrating accurate wrench estimation, disturbance rejection, and safe collaboration. This work advances practical, scalable compliant control for legged robotic teams in industrial, search-and-rescue, and collaborative settings by enabling proprioception-only force estimation, admittance-based base control, and CBF-based safety guarantees.
Abstract
This paper presents a novel method for assistive load carrying using quadruped robots. The controller uses proprioceptive sensor data to estimate external base wrench, that is used for precise control of the robot's acceleration during payload transport. The acceleration is controlled using a combination of admittance control and Control Barrier Function (CBF) based quadratic program (QP). The proposed controller rejects disturbances and maintains consistent performance under varying load conditions. Additionally, the built-in CBF guarantees collision avoidance with the collaborative agent in front of the robot. The efficacy of the overall controller is shown by its implementation on the physical hardware as well as numerical simulations. The proposed control framework aims to enhance the quadruped robot's ability to perform assistive tasks in various scenarios, from industrial applications to search and rescue operations.
