Gokul Puthumanaillam was developing a machine learning model to enable robots to follow any given trajectory. At the time, he was off campus, did not have access to a good computer and had to wait a long time for his model to generate results. His impatience led him to investigate the problem, develop a method to address it, and open source the code so others could benefit from the same speedup.
“We’ve tested it on more than a dozen different models and found it’s scalable to any diffusion model. It works with marine robots, drones…anything that is learning to generate and follow a trajectory,” said Puthumanaillam, one of
Melkior Ornik’s Ph.D. students in The Grainger College of Engineering, University of Illinois Urbana-Champaign in the Department of Aerospace Engineering.
His work earned him the Outstanding Student Paper award at the conference Robotics: Science and Systems 2026.
Puthumanaillam works with robot learning, an area of AI dealing with teaching robots how to perform actions in a smart way, a way that’s close to how humans learn to perform actions.
“Our end goal is to be able to deploy robots in settings that are hard for humans to reach but that robots can and to complete tasks autonomously, so for something like a rescue mission in a forest fire,” he said.
The area Gokul was working in uses a class of generative AI models called diffusion models to plan how robots move. Given a starting point, a destination and obstacles in the environment, these models can generate a trajectory that allows the robot to reach its goal without collisions.
But diffusion models do not produce that trajectory all at once. They begin with a noisy, essentially random trajectory and gradually refine it through dozens of denoising steps until a viable path emerges. At every step, the model must perform another expensive computation, making the process powerful but often too slow for robots that need to plan and react in real time.
Gokul’s work focused on eliminating much of that repeated computation without changing the trajectory the robot ultimately follows.
“I realized that denoising didn’t need to happen at every step, so I thought, why not just try skipping a few denoising steps? We figured out a way to cache the important bits of this denoising and just reuse the cache rather than recompute the cache with every step. When there is a reuse happening, it takes from the cache, and when there is a recompute happening, it writes to the cache.
“We showed that using the plugin saves a lot of computing time. By speeding up the diffusion models by over 4.4 times, it reduces wall clock time by 78%.”
He said this new way to cache diffusion models is something that has not been explored in robotics before. This is the first time a research paper has shown that it is possible.
“We got a lot of traction at the conference,” he said. “A lot of people were interested in the work, a lot of them said it is important because it is something today's robotics research lacks. It’s also not just a practical paper but includes proven theory.
“One of the reviewers commented on the extensive number of experiments we ran and one of the award committee members said this is one of those papers that
Robotics: Science and Systems looks for, because it bridges the machine learning and robotics side of things, and in a way that everyone can easily implement it on their own robots. All diffusion models could incorporate Muninn.”
Puthumanaillam
created a video (https://www.youtube.com/watch?v=dB1tid4WczU) to demonstrate the technique as well as how it works with varied trajectory applications.
The paper, “Muninn: Your Trajectory Diffusion Model but Faster,” is written by Gokul Puthumanaillam, Hao Jiang, B.S. ‘25, Ruben Hernandez, B.S. ’25, M.Eng. ‘26 and Melkior Ornik from Illinois, Jose Fuentes and Leonardo Bobadilla from Florida International University and Paulo Padrao from Providence College. DOI: 10.48550/arXiv.2605.09999
Download the plugin at
https://github.com/gokulp01/Muninn
Jiang and Hernandez earned their Bachelor of Science degrees from Illinois in 2025. Hernandez earned an M.Eng in 2026.