Model-predictive control · Open source

Sampling-based MPC with Isaac Gym

Co-created a sampling-based MPC controller powered by Isaac Gym, earning third-best paper at an ICRA 2023 workshop and 150+ GitHub stars.

Robotics Software Engineer · AIRLab Delft · 2021–2024

Model-predictive control repeatedly evaluates possible actions before selecting what the robot should do next. We explored using Isaac Gym's GPU-parallel simulation as the dynamics model for a sampling-based controller.

Parallel rollouts from the MPPI Isaac controller

Approach

I created the controller together with Corrado Pezzato and Elia Trevisan. Isaac Gym made it possible to run many candidate robot trajectories in parallel, score their outcomes and use those samples to update the control sequence.

Research and open source

The work received third-best paper at a DeepMind-hosted workshop in London during ICRA 2023. As the main developer and maintainer of the open-source software, I developed the implementation beyond the paper and supported a project that went on to receive more than 150 stars on GitHub.

What shaped my work

This project combined controls research, GPU simulation and software maintenance. A useful research implementation needs not only a strong method, but a codebase that others can understand, run and build upon.