Joint-Space Control of a Structurally Elastic Humanoid Robot

Connor W. Herron,Christian Runyon,Isaac Pressgrove,Benjamin C. Beiter,Bhaben Kalita,Alexander Leonessa
2024-11-19
Abstract:In this work, the joint-control strategy is presented for the humanoid robot, PANDORA, whose structural components are designed to be compliant. As opposed to contemporary approaches which design the elasticity internal to the actuator housing, PANDORA's structural components are designed to be compliant under load or, in other words, structurally elastic. To maintain the rapid design benefit of additive manufacturing, this joint control strategy employs a disturbance observer (DOB) modeled from an ideal elastic actuator. This robust controller treats the model variation from the structurally elastic components as a disturbance and eliminates the need for system identification of the 3D printed parts. This enables mechanical design engineers to iterate on the 3D printed linkages without requiring consistent tuning from the joint controller. Two sets of hardware results are presented for validating the controller. The first set of results are conducted on an ideal elastic actuator testbed that drives an unmodeled, 1 DoF weighted pendulum with a 10 kg mass. The results support the claim that the DOB can handle significant model variation. The second set of results is from a robust balancing experiment conducted on the 12 DoF lower body of PANDORA. The robot maintains balance while an operator applies 50 N pushes to the pelvis, where the actuator tracking results are presented for the left leg.
Robotics
What problem does this paper attempt to address?
The problem that this paper attempts to solve is: How to design a joint control strategy for structurally flexible humanoid robots (especially PANDORA) to deal with model variations and uncertainties caused by variables in 3D printing materials and manufacturing processes. Specifically, the paper aims to use a disturbance observer (DOB) to handle these unmodeled elastic dynamics, thereby avoiding system identification for each 3D - printed part and ensuring that mechanical design engineers can iterate 3D - printed link components without adjusting the joint controller. ### Core of the Problem 1. **Structural Elasticity** - The design of PANDORA uses 3D - printed PLA+ materials, which exhibit a certain degree of elasticity (i.e., structural elasticity) under load, instead of designing elastic elements inside the actuator. - This design poses challenges because the performance of 3D - printed materials is affected by multiple factors (such as material, printing direction, layer height, filling pattern, etc.), and it is difficult to accurately model or identify their elastic properties. 2. **Requirements for the Control System** - A robust control strategy is required that can handle the nonlinearity and uncertainty brought by these structural elasticities without relying on an accurate model. - The control strategy should allow mechanical design engineers to quickly iterate and improve the 3D - printed mechanical structure without frequently adjusting the controller parameters. ### Solution The paper proposes a joint control strategy based on a disturbance observer (DOB), with the following main features: - **Disturbance Observer (DOB)** - The DOB can regard the model variation of the structural elastic component as a disturbance and compensate for these disturbances through feedback, so that the controller remains effective in the face of model uncertainties. - The design of the DOB is based on an ideal elastic actuator test platform, which uses a titanium alloy beam as an elastic element, providing a low - order and easy - to - control reference model. - **No Need for System Identification** - By using the DOB, the controller can handle unmodeled structural elasticity without the need for system identification for each 3D - printed part, thus simplifying the development and maintenance of the control system. - **Rapid Iterative Design** - Mechanical design engineers can freely iterate and improve 3D - printed link components without adjusting the controller parameters, improving design efficiency. ### Experimental Verification The paper verifies the effectiveness of this control strategy through two sets of experiments: 1. **Ideal Elastic Actuator Test Platform** - Experiments were carried out on an unmodeled 1 - degree - of - freedom weighted pendulum (with a mass of 10 kg), and the results show that the DOB can handle significant model variations. 2. **PANDORA's Balance Experiment** - A balance experiment was carried out on PANDORA's 12 - degree - of - freedom lower body. The operator applied a 50 - N thrust to the pelvis, and the results show that even when the link components have unmodeled elasticity, the joint control algorithm can still effectively control the 12 - degree - of - freedom joints. Through these methods, the paper successfully solves the control problems brought by structural elasticity, providing new ideas and technical support for the future design and control of humanoid robots.