← Latest papers
⚡ electrical engineering

Trajectory-Tracking Control of Multi-DOF Manipulators Subject to Payload Variations using Deep Reinforcement Learning

This paper proposes a model-free deep reinforcement learning controller based on the Soft Actor-Critic algorithm with payload domain randomization to achieve high-precision trajectory tracking for 6-DOF manipulators under complex, time-varying payload conditions, demonstrating significant improvements in accuracy and torque smoothness over traditional PID control in simulation.

Original authors: Xuan Quang Ngo, Huy Hung Nguyen, Tan Tien Nguyen, Van Tu Duong

Published 2026-08-13
📖 6 min read🧠 Deep dive

Original authors: Xuan Quang Ngo, Huy Hung Nguyen, Tan Tien Nguyen, Van Tu Duong

Original paper licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine a world where robots are the ultimate helpers, capable of welding car parts, rescuing people from rubble, or stacking boxes in a warehouse. But for a robot to be truly helpful, it needs to know exactly how to move its arms. This is the job of a "controller," the brain that tells the robot's joints where to go. Usually, these robots carry things—tools, heavy boxes, or even fire extinguishers that get lighter as they spray. The problem is, when the weight in a robot's hand changes, the way its arm moves changes too. It's like trying to ride a bicycle that suddenly gets a heavy backpack strapped to it; you have to pedal harder and steer differently to stay on the path.

For years, scientists have tried to teach robots to handle these weight changes using old-school math tricks. These methods are like giving the robot a set of rigid rules: "If it gets heavy, push harder." But these rules often fail when the weight changes suddenly or wildly, causing the robot to wobble, overshoot its target, or even shake itself apart. Enter a newer, flashier idea: Deep Reinforcement Learning (DRL). Think of this as teaching a robot not by giving it a rulebook, but by letting it play a video game over and over again. The robot tries to move, gets a "score" for doing well, and learns from its mistakes until it becomes a master player. This paper dives into whether this "game-playing" approach can teach a robot to track a moving target perfectly, even when the weight in its hand is constantly changing, shrinking, or jumping around.

The researchers behind this study decided to put this idea to the test on a popular six-armed robot called the UR5e. They wanted to see if they could train this robot using a specific type of game-playing algorithm called Soft Actor-Critic (SAC). The big challenge was that the robot had to follow a fast, wiggly path while carrying loads that ranged from nothing (0 kg) to a heavy 5 kg, and sometimes the weight would change right in the middle of the movement.

To make the robot smart enough to handle any weight, the team didn't just train it with one specific load. Instead, they used a trick called "domain randomization." Imagine a video game where the level designer randomly changes the gravity, the friction, or the weight of the character every single time you start a new game. By training the robot in this chaotic, ever-changing environment, the robot learned a flexible strategy that worked for any weight, rather than memorizing a single solution for one specific load. They also gave the robot a special "memory" by feeding it not just where it is right now, but where it was a moment ago and where it needs to go next. This helped the robot anticipate changes in the physics of its arm, much like a surfer who looks ahead to the next wave rather than just staring at the water beneath their feet.

The results of their simulations were quite impressive. When they tested their new "game-trained" robot against a traditional controller (a standard PID controller, which is like the old-school rulebook approach), the difference was stark. The traditional controller struggled mightily when the weight changed. If the robot was carrying a heavy load and the weight suddenly dropped, or if it started with no weight and suddenly got heavy, the old controller would get confused. It would overshoot, shake violently, and produce huge tracking errors. In the most difficult test, where the payload changed in complex ways (staying still, then slowly changing, then jumping suddenly), the old controller's average error was a messy 19.41 degrees, and it used a lot of jerky, inefficient energy.

In contrast, the new DRL controller was a smooth operator. It kept the robot on the path with an average error of just 1.41 degrees. That's a massive improvement of about 92.72%. Not only was it more accurate, but it was also much smoother. The old controller's torque (the force it applied to the joints) varied wildly, jumping around by an average of 5.26 Nm, while the new controller kept those jumps down to just 1.72 Nm. This means the robot moved gracefully, using less energy and putting less stress on its motors.

The study also showed that this "randomized training" was the secret sauce. When they tried training the robot with just one fixed weight and then tested it on a different weight, it failed miserably, with errors skyrocketing. But because they trained it on a wild mix of weights, it learned a general skill that worked everywhere. The researchers found that the way they designed the robot's "scorecard" (the reward function) was also crucial. They had to balance giving points for hitting the target, points for moving smoothly, and points for not wasting energy. If they only cared about hitting the target, the robot would shake itself apart; if they only cared about smoothness, it would be less responsive to correcting its path. The perfect mix of these rewards taught the robot to be both precise and gentle.

Of course, this is all happening in a computer simulation right now. The authors are careful to note that while the robot learned to be a champion in the virtual world, there are still hurdles before it can be a champion in the real world. For one, the robot sometimes had "bad days" during training where it made a sudden, weird mistake, and they suspect that giving it a better memory (like a long-term memory network) might help. They also warn that letting a robot explore randomly in the real world could be dangerous, so they need to figure out how to safely transfer these virtual skills to a physical machine.

In short, this paper suggests that by teaching robots to play a game where the rules (the weight) change constantly, we can create controllers that are far more adaptable and precise than the old methods. It's a promising step toward robots that can handle the messy, unpredictable reality of the real world without needing a human to constantly tweak their settings.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →