## The NING Humanoid: The Concurrent Design and Development of a Dynamic and Agile Platform

Yan Ning, Song Liu, Taiwen Yang, Liang Zheng, and Ling Shi

Abstract -The recent surge of interest in agile humanoid robots achieving dynamic tasks like jumping and flipping necessitates the concurrent design of a robot platform that combines exceptional hardware performance with effective control algorithms. This paper introduces the NING Humanoid, an agile and robust platform aimed at achieving human-like athletic capabilities. The NING humanoid features high-torque actuators, a resilient mechanical co-design based on the Centroidal dynamics, and a whole-body model predictive control (WB-MPC) framework. It stands at 1.1 meters tall and weighs 20 kg with 18 degrees of freedom (DOFs). It demonstrates impressive abilities such as walking, push recovery, and stair climbing at a high control bandwidth. Our presentation will encompass a hardware co-design, the control framework, as well as simulation and real-time experiments.

## I. INTRODUCTION

Recent years have witnessed a remarkable impact on research and industry fields due to the impressive capabilities demonstrated by humanoid robots like Atlas [1], Digit [2], and Optimus [3]. These advancements have promptly increased focus on the development of humanoid robots capable of executing operational tasks and dynamic motions such as running, jumping and flipping. However, the existing robot platforms still face limitations of flexibility and robustness for control. Thus, significant challenges remains in optimizing the concurrent design of hardware and control models to enhance robot dynamic performance.

This work presents the design and development of the NING humanoid, an agile and robust robot platform that achieves advanced dynamic performance. The NING humanoid combines a tightly integrated co-design based on the centroidal dynamic model [4], [5], high-power-density actuators, and a WB-MPC-based controller. Notably, the NING humanoid demonstrates stable rough-terrain walking, push recovery, stair-climbing capabilities in experiments, and back-flipping in simulation. The subsequent sections present the hardware design, the control framework, and simulation and experiment results.

## II. RELATED WORKS

Humanoids which perform extremely dynamic motions highly rely on the actuators. The Atlas performs advanced movements like backflips with hybrid-hydraulic actuators,

This work was supported by the Noetix Robotics company.

Y. Ning and L. Shi are with the Department of Electronic and Computer Engineering, the Hong Kong University of Science and Technology, Clear Water Bay, Hong Kong SAR (email: { yningaa, eesling @connect.ust.hk). }

S. Liu, T. Yang, and L. Zheng are with the Noetix Robotics company, Beijing, China (email: { song.liu, taiwen.yang, zhengliang @noetixrobotics.com). }

Fig. 1. The NING humanoid platform at experimental scenarios.

![image](https://ac.marcodsn.me/arxiv-markdown-images/2408.01056v1-figure-1710543f-5084-4d6b-8ef9-a35078b13221.jpg)

while the Digit robot utilizes series-elastic actuators (SEAs) for precise torque control. Although these kinds of actuators demonstrate excellent performance, the research and maintenance cost is significant. Therefore, quasi-direct-drive (QDD) actuators are commonly applied in humanoids with low cost, high power density and smooth backdrivability at limb ends. Current QDD-based humanoids like the Unitree H1 [6] and the Artemis [7] from UCLA have already achieved large impact robustness and athletic capabilities. However, they may lose agility due to a large size, which may be dangerous for operators and large cost in maintenance.

Furthermore, the reduced system models, like the Springloaded-inverted-pendulum (SLIP) model [8] or the centroidal dynamic model [4], [9], are commonly used to simplify the complex control calculation. Criteria shows that the inertia and mass of limbs and other parts significantly affect the approximation error in robot dynamics [10]. Thus, the design principle should concurrently consider the dynamic model and hardware layout to make the system more agile for control and improve the overall performance. In terms of transmission mechanism, the Digit robot uses multi-bar linkage [2] which is nonlinear and complicated for control, while the MIT humanoid employs synchronous belt between joints [11] which may lose some rigidity and affect the accuracy. Motivated by such limitations, we design and develop the NING humanoid achieving high-dynamic tasks with more agility, more robustness and low cost.

## III. HARDWARE DESIGN

The NING humanoid is designed to be robust for continuous impact and perform dynamic locomotion, which weighs near 20 kg and has 18 degree of freedom (DoFs) in total, 5 per leg and 4 per arm. An overview of size and joint arrangement is shown in Fig. 2. The actuators operate at a high bandwidth as 1kHz through the Ethercat policy. An Intel

Fig. 2. The design details of the NING humanoid, including robot size, transmission mechanism, axes and joints.

![image](https://ac.marcodsn.me/arxiv-markdown-images/2408.01056v1-figure-fc523d3e-d249-4b0b-8a6e-18784baf3be2.jpg)

NUC and an IMU are used for whole-body state estimation and real-time locomotion computation.

## A. Actuation and Mechanism

There are three types of modular QDD actuators in the NING humanoid, corresponding to joint demands simulated based on tasks. Such actuators have low gear reduction ratios, high torque density and low cost. They largely improve the locomotion performance due to smooth back-drivability and accurate torque feedback at the joints.

As the impact of contact between the foot and the ground is huge on every locomotion steps, high-strength mechanical parts and rigid transmission mechanism are required for hardware robustness. Therefore, most parts are manufactured as aluminum 7075 and the key stress components are machined with high stiffness steel. In order not to lose transmission linearity and mechanism rigidity, four bar linkage mechanism is utilized to pass the rotation and torque of actuators simultaneously to the knee and ankle joints shown in Fig. 2.

## B. Model-based Concurrent Design

The approximation gap between the dynamic model and the real robot should be minimized to improve the locomotion agility and whole-body control accuracy. Based on the Centroidal Inertia Isotropy (CII) [10] and the centroidal momentum matrix [4], the NING humanoid is co-designed to concentrate the heavy actuators close to the Center of Mass (CoM) of the whole body and reduce the weight of the limbs. The roll and yaw actuators at the hip are tilted to 45 degrees to give a more compact design of the crotch. It can be seen in Fig. 2 that the CoM of a single leg is quite near the CoM of the overall body, and it varies little at different postures. Moreover, the movement range of the upper and lower limbs are still wide to achieve diverse motions.

## IV. CONTROL FRAMEWORK

The WB-MPC control framework follows the work of the MIT Cheetah [12], [13] and Humanoid [14]. The MPC-based locomotion control uses the enhanced centroidal dynamics to predict the future states of the humanoid, while the WBC controller optimizes the current states and output joint torques and accelerations. A simple PD controller is applied for the motors to follow target indices of different actuators.

The locomotion MPC problem is formulated as a convex quadratic programming (QP) problem using the reduced

Fig. 3. Illustrations of back-flipping in simulation and the results of different joint torques in each leg.

![image](https://ac.marcodsn.me/arxiv-markdown-images/2408.01056v1-figure-d33a6381-40b8-4fae-8d8d-093b004255c4.jpg)

centroidal dynamics to predict step placement of the robot, while the WBC problem is formulated as a convex QP using the full humanoid model. The WBC objective function is,

$$\min _ { \ddot { q }, \tau, \mu } \| A _ { t } \ddot { q } + \dot { A } _ { t } \dot { q } - \dot { r } _ { t } \| ^ { 2 } + \| \dot { u } ^ { d } - \dot { u } \| ^ { 2 } + \| \tau \| ^ { 2 }, \quad ( 1 )$$

subject to constraints including discrete linear dynamics, locomotion tasks regrading to the torse pose and joint angles, ground contact wrench cone, and actuator and power limits, where A t is the task Jacobian matrix; ˙ r t is the commanded task dynamics; u d and u are the desired and actual reaction wrench between the foot and the ground, and τ is the joint torques. By applying an efficient QP solver, qpOASES [15], the WBC problem (1) could be solved in real-time.

## V. SIMULATION &amp; EXPERIMENTS

The simulation is setup on the MuJoCo [16] platform, using a 3D urdf model with mass and inertia attached on the torso and limb axes. Different dynamic tasks like walking, stair-climbing and back-flipping are successfully simulated shown in Fig. 3. The online controller is further fine-tuned for real-time implementation.

In these experiments, the NING humanoid could switch states between stable standing and walking. It passes three dynamic locomotion scenarios shown as Fig. 1: traversing rough grass and snow terrains, performing a push and slippery recovery, and climbing slopes at 10 degrees and low stairs. The gait pace could be self-adjusted based on the terrain reaction force feedback for the robot to resist unknown disturbances.

## VI. CONCLUSION

In conclusion, to perform dynamic tasks, we design the NING humanoid as an agile and robust platform. Based on co-design principles, we integrate exceptional QDD actuators, concentrate inertia at joints based on robot dynamics, utilize linear four bar linkage as transmission to improve the control flexibility, and implement a WB-MPC controller. The simulation and experiments are conducted to show the performance of the NING humanoid. We will further augment perception-based state estimation and trajectory planning on the platform to achieve more advanced movements.

## APPENDIX

## A. Specification of the Actuators

Fig. 4. The specification each QDD actuator utilized in the NING humanoid

## B. Comparison between Inertia of Different Designs

Fig. 5. The comparison of CoM and momentum of inertia change based on different design principles.

![image](https://ac.marcodsn.me/arxiv-markdown-images/2408.01056v1-figure-8f5f5857-59a6-438e-8fe1-9eed6a0130b7.jpg)

## C. Illustrations of the Design and Experiments

Fig. 6. Illustrations of movements designed for the NING humanoid.

![image](https://ac.marcodsn.me/arxiv-markdown-images/2408.01056v1-figure-d07efa3f-e648-4de7-9e7f-2070d4bd5be7.jpg)

Fig. 7. Illustrations of experiments conducted on the NING humanoid.

![image](https://ac.marcodsn.me/arxiv-markdown-images/2408.01056v1-figure-58da0318-85ac-4772-aefc-068425567839.jpg)

## D. The demonstration

The demonstration video link is attached below, where the simulation and experiment are presented. All the rights are reserved by the Noetix company and the authors.

The video address: https://youtu.be/uWkuRK9mgyY.

## REFERENCES

- [1] The Atlas robot, https://www.bostondynamics.com/atlas, Boston Dynamics, 2024.
- [2] The Digit robot, https://agilityrobotics.com/products/digit, Agility Robotics, 2024.
- [3] The Tesla Optimus, https://www.tesla.com/AI, Tesla, 2024.
- [4] D. E. Orin and A. Goswami, 'Centroidal momentum matrix of a humanoid robot: Structure and properties,' in Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems. IEEE, 2008.
- [5] David E. Orin, Ambarish Goswami, and Sung-Hee Lee. 'Centroidal dynamics of a humanoid robot,' Autonomous Robots, 2013.
- [6] Unitree H1, https://m.unitree.com/h1/, Unitree Robotics.
- [7] Taoyuanmin Zhu, 'Design of a highly dynamic humanoid robot,' [Phd thesis, the University of California, Los Angeles]. Retrieved from https://escholarship.org/content.
- [8] Y. Liu, P. M. Wensing, D. E. Orin, and Y. F. Zheng, 'Dynamic walking in a humanoid robot based on a 3d actuated dual-slip model,' in Proceedings of IEEE International Conference on Robotics and Automation (ICRA), 2015.
- [9] G. Garc ´ ıa, R. Griffin, and J. Pratt, 'Mpc-based locomotion control of bipedal robots with line-feet contact using centroidal dynamics,' in Proceedings of IEEE-RAS 20th International Conference on Humanoid Robots (Humanoids), 2020.
- [10] Y. Sim and J. Ramos, 'Tello leg: The study of design principles and metrics for dynamic humanoid robots,' IEEE Robotics and Automation Letters, 2022.
- [11] A. SaLoutos, E. Stanger-Joncs, Y. Ding, M. Chignoli and S. Kim, 'Design and Development of the MIT Humanoid: A Dynamic and Robust Research Platform,' in Proceedings of IEEE/RAS 22nd International Conference on Humanoid Robots (Humanoids), Austin, TX, USA, 2023.
- [12] J. Di Carlo, P. M. Wensing, B. Katz, G. Bledt, and S. Kim, 'Dynamic locomotion in the mit cheetah 3 through convex model-predictive control,' in Proceedings of IEEE-RSJ International Conference on Intelligent Robots and Systems (IROS), 2018.
- [13] G. Bledt, P. M. Wensing, and S. Kim, 'Policy-regularized model predictive control to stabilize diverse quadrupedal gaits for the mit cheetah,' in Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2017.
- [14] Y. Ding, C. Khazoom, M. Chignoli, and S. Kim, 'Orientationaware model predictive control with footstep adaptation for dynamic humanoid walking,' in Proceedings of IEEE/RAS 21st International Conference on Humanoid Robots (Humanoids), 2022.
- [15] H. Ferreau, C. Kirches, A. Potschka, H. Bock, and M. Diehl, 'qpOASES: A parametric active-set algorithm for quadratic programming,' Mathematical Programming Computation, vol. 6, no. 4, pp. 327-363, 2014.
- [16] E. Todorov, T. Erez and Y. Tassa, 'MuJoCo: A physics engine for model-based control,' in Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems, 2012.
Yan Ning Song Liu Taiwen Yang Liang Zheng Ling Shi
The NING Humanoid: The Concurrent Design and Development of a Dynamic and Agile Platform
The recent surge of interest in agile humanoid robots achieving dynamic tasks
like jumping and flipping necessitates the concurrent design of a robot
platform that combines exceptional hardware performance with effective control
algorithms. This paper introduces the NING Humanoid, an agile and robust
platform aimed at achieving human-like athletic capabilities. The NING humanoid
features high-torque actuators, a resilient mechanical co-design based on the
Centroidal dynamics, and a whole-body model predictive control (WB-MPC)
framework. It stands at 1.1 meters tall and weighs 20 kg with 18 degrees of
freedom (DOFs). It demonstrates impressive abilities such as walking, push
recovery, and stair climbing at a high control bandwidth. Our presentation will
encompass a hardware co-design, the control framework, as well as simulation
and real-time experiments.