Robotics Group Project

Upper Body Control of Soccer Robot NAO using MPC

A robotics project focused on Model Predictive Control for upper-body balance during walking and ball-kicking, with analytical COM calculations and comparison against a C++ MPC library.

Summary

This university group project involved upper-body control of the NAO soccer robot. The goal was to improve balance behavior during walking and ball-kicking by using Model Predictive Control.

Technical focus

  • Implemented analytical solutions for Center of Mass position and target coordinates.
  • Compared the analytical implementation against a C++ MPC library.
  • Enabled dynamic Z-axis COM position changes.
  • Connected robotics modeling, control constraints and practical robot motion behavior.

Recruiter takeaway

This project demonstrates robotics control fundamentals, MPC implementation thinking and the ability to translate motion behavior into controllable mathematical structure.

Graphic for Upper Body Control of Soccer Robot NAO using MPC

Discuss this work

Want to know how this experience maps to your role?

I can explain the technical details, trade-offs and public-safe project context in an interview.

Contact me