MR-MPCC: Model Predictive Contouring Control for Robotic Manipulator Tracking under Moving Reference Frames

arXiv:2610.21292 · cs.RO · Submitted 2026-10-15 · Read on arXiv

Listen

Radio episode about this paper

Transcript

Introduction to the show: ident: Robotics Radio. Generated commentary on the latest robotics and control papers.

Rosa: I'm Rosa.

Dev: And I'm Dev, here with Taro.

Rosa: Today's paper: "MR-MPCC: Model Predictive Contouring Control for Robotic Manipulator Tracking under Moving Reference Frames".

Dev: The gist: MR-MPCC presents a Model Predictive Contouring Control (MPCC) framework for velocity-controlled robotic manipulators with 6-DoF end-effector pose regulation under MovingReference disturbances.

Rosa: First, who's behind it and why it matters.

Title and authors: Rosa: We’ve been talking about the MR-MPCC framework, which stands for Model Predictive Contouring Control for Robotic Manipulator Tracking under Moving Reference Frames. Let’s quickly talk about who put this out there. It was written by Chonghao Cheng, Tiancheng Li, Jonathan Woolfrey, Liang Zhao, and Shoudong Huang.

Dev: Yeah, those authors are working in the field of robotics and control systems; they're the ones developing these kinds of real-time tracking solutions that need to handle moving targets.

Taro: I saw some related work on agentic mission governance and spatial annotations, but this paper focuses specifically on how to handle the geometric path error when the reference frame is dynamically changing.

Rosa: That’s right. The authors are tackling the challenge of geometric fidelity in tasks like machining or surgery where timing isn't everything, but spatial accuracy is paramount, especially when things are moving around them.

Dev: So they’re proposing this new method to handle those moving reference disturbances by using a specific mathematical formulation for the optimization problem.

Taro: It seems like they are trying to create a more robust way for robots to follow paths in dynamic environments without needing perfect timing synchronization with the reference frame.

Rosa: Precisely. The implication is that we can get better path-following performance even when things around the robot are moving in an unpredictable way, as long as we use this MPCC approach.

Dev: It’s a shift from time-indexed systems to a method focused on geometric deviation, which is what makes this work so interesting for real-time control loops.

Taro: So if I’m just listening and I want to understand the big picture, it's that we can decouple the path following from the frame movement using a contouring idea.

Rosa: Exactly. It’s about regulating geometric accuracy and progress at different levels of control within one optimization loop.

Dev: It sets up a clear structure for how to handle those complex constraints that come with controlling a full six-DoF manipulator in real time.

The paper's summary: Rosa: Now, let’s get into the actual mechanics of what MR-MPCC does. Essentially, they say this method removes the fixed time-parameterization and instead focuses on regulating how far you are from the path while simultaneously optimizing how fast you move along it.

Dev: That means they define a closest point definition for any given system position Pk, which is finding the point S star k on the reference path that is closest to Pk.

Taro: So they calculate this distance, and then they break that total error down into two parts: a lag error and a contouring error.

Rosa: That’s right. The lag error is like the projection of the position error onto the unit tangent of the path at that closest point, which represents how fast you’re moving along the path.

Dev: And then there's that contouring error, which is just the residual in what's left over—the orthogonal part of that distance from your desired location to the actual closest point on the reference path.

Taro: So, one error tells you how fast you are progressing along the path, and the other tells you how far off-course you are geometrically from where you should be.

Rosa: That’s a very neat way to regulate them separately within their optimization problem, which they put into this finite-horizon MPCC formulation.

Dev: The optimization itself is what minimizes a weighted sum of those contouring error squared, the lag error squared, and orientation error squared over N steps.

Taro: And they have constraints for the robot’s forward kinematics and control inputs, which is where it gets interesting for real-time implementation because you can't just pick any velocity.

The paper's improvements: Rosa: The authors highlight a few major improvements they made to this concept. First, they introduced the task-space MPCC formulation for full six-DoF manipulator path following under moving reference frames.

Dev: That means it’s not just handling position tracking; it explicitly deals with the orientation errors too, which is important for maintaining proper tool pose in complex tasks.

Taro: And second, they created a unified simulation and physical evaluation pipeline specifically designed to test this under moving-reference disturbances.

Rosa: That testing setup is crucial because it lets them compare how this method behaves both in a simulated world and on the actual UR5e robot under real-world moving conditions.

Dev: And third, they compared their results against PI control and time-indexed tracking MPC regarding contouring, lag, and rotational tracking errors to prove their performance gains.

Taro: It sounds like the main improvement isn't just the method itself, but demonstrating it works reliably in a unified testing environment for real-world conditions.

Rosa: That’s right. They show that MR-MPCC outperforms those older methods under matched disturbance conditions, showing better geometric path-following error and smaller deviations in the moving path frame.

Conclusion: Dev: So to wrap up, the conclusion is that MR-MPCC is effective for robotic manipulator path following when the desired path is defined relative to a moving reference frame because its online progress adaptation lets it maintain more accurate adherence without needing strict synchronization with a time-indexed reference.

Taro: And I’d add that it really shows how decoupling the contouring and lag components provides a way to regulate geometric accuracy and progress at different levels of control.

Rosa: Yeah, the implication is that for tasks like surgical automation or high-accuracy assembly, this offers a path to more consistent path relative accuracy under moving reference disturbances.

Dev: It moves the focus away from strict timing adherence and towards robust geometric tracking when the environment is dynamic.

Taro: For me, it’s interesting how they showed that even with those constraints in place, like singularity avoidance at both objective and constraint levels, the system can still recover gracefully under stress.

Rosa: We looked at the full MR-MPCC paper today. It really shows that for velocity-controlled manipulators with six-DoF pose regulation under moving reference disturbances, this framework is a solid approach to getting precise path following.

Chonghao Cheng, Tiancheng Li, Jonathan Woolfrey, Liang Zhao, Shoudong Huang

Robotics Institute, University of Technology Sydney · School of Informatics, University of Edinburgh

cs.RO

Submitted: 2026-10-15

Updated: 2026-10-15

Comments: Accepted by The IEEE/RSJ International Conference on Intelligent Robots and Systems 2026 (IROS 2026)

Code: https://github.com/Woolfrey/software

License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/

Importance score: 74/100

The gist: The gist: MR-MPCC presents a Model Predictive Contouring Control (MPCC) framework for velocity-controlled robotic manipulators with 6-DoF end-effector pose regulation under MovingReference

Key concepts

Moving-Reference Disturbances
This occurs when the reference path itself is changing its position or orientation while the robot is trying to follow it. This creates a problem because standard controllers assume the reference frame is fixed in time, leading to accumulated errors in how closely the robot follows the actual moving target.
Model Predictive Contouring Control (MPCC)
This method reformulates tracking by splitting the error into two parts: a 'contouring' error perpendicular to the path and a 'lag' error along it. By optimizing these separately, MPCC ensures both geometric accuracy along the path and proper progress toward the goal are managed simultaneously.
Hierarchical Control Architecture
MR-MPCC uses two layers: an upper layer (MPCC) that optimizes high-level path progress and contouring errors, and a lower layer (RMRC) that translates those commands into safe, feasible joint velocities while respecting all physical constraints like joint limits.

Summary

The gist: MR-MPCC presents a Model Predictive Contouring Control (MPCC) framework for velocity-controlled robotic manipulators with 6-DoF end-effector pose regulation under MovingReference disturbances.

Introduction and Motivation

Maintaining small path-tracking errors under moving reference frames is essential for robotic manipulation tasks such as machining and surgical automation, where geometric fidelity is prioritized over strict timing adherence Conventional time-indexed controllers, including tracking Model Predictive Control (MPC), may accumulate path-relative error under abrupt reference-frame motion or timing mismatch. Model Predictive Contouring Control (MPCC) offers an alternative by reformulating tracking relative to the reference path, decomposing the deviation into a contouring component orthogonal to the path and a lag component along the path, allowing geometric path-following accuracy and path progress to be regulated separately. Extending MPCC to robotic manipulators is challenging due to nonlinear kinematics and joint-level constraints which complicate real-time task-space control.

MR-MPCC Framework

The MR-MPCC framework adopts a hierarchical control architecture consisting of an upper-level MPCC that optimizes path progress while penalizing contouring and orientation errors, and a lower layer constrained resolved motion rate control (RMRC) that maps the commanded Cartesian twist to feasible joint velocities under joint-level and safety constraints. The method is implemented in a ROS2–MuJoCo pipeline and validated on a physical UR5e platform under moving-reference disturbances.

Upper Layer: Task-Space MPCC Formulation

The upper layer task-space MPCC controller generates a desired end-effector twist together with a path progress command based on the current robot state. The optimization problem minimizes the sum of weighted contouring error, lag error, and orientation error, alongside input deviation from the reference trajectory. The objective function is formulated as min over N steps of [D ek+i squared Qc + (e l k+i) squared Ql + φ k+i squared Qo + Duk+i - Du d(s,k+i) squared Ru − qsvs,k] subject to kinematic and control constraints.

Lower Layer: Joint-Space Realization with Constraints

The lower layer realizes the task-space MPCC output by solving a constrained quadratic program using a constrained RMRC-based QP [25]. This layer computes a feasible joint-velocity command using the least-squares solution to track the task-space command while enforcing actuation and safety constraints. Singularity avoidance is incorporated by regularizing the RMRC using a configuration-dependent damping term and imposing a manipulability barrier constraint to prevent further loss of manipulability near minimum values. Joint velocities are also restricted by elementwise bounds derived from position and acceleration consistency calculations.

Experimental Validation

The framework was evaluated in a unified ROS2–MuJoCo simulation and physical UR5e experimental pipeline under moving-reference disturbances. Disturbances are applied directly to the path frame and measured using an electromagnetic tracking system. The evaluation metrics include contouring error as the primary measure of geometric path fidelity, along with lag and orientation errors. Simulation results showed that MR-MPCC achieves lower contouring error than PI control and time-indexed tracking MPC under matched disturbance, demonstrating improved path-following performance under reference-frame motion. Physical experiments confirmed that the proposed MPCC-based framework exhibits a lower median contouring error and a smaller interquartile range than PI and tracking MPC across tested paths, indicating more consistent path relative accuracy under moving reference disturbances.

Conclusion

MR-MPCC is effective for robotic manipulator path following when the desired path is defined relative to a moving reference frame because the online progress adaptation enables the controller to maintain more accurate path adherence without requiring strict synchronization with a time-indexed reference. The method demonstrates that MR-MPCC is effective for robotic manipulator path following when the desired path is defined relative to a moving reference frame. Future work will incorporate sensing uncertainty, delayed and asynchronous measurements, and reference-frame state prediction into the estimation and control framework. The method will also be extended to contact-rich manipulation by introducing force-aware objectives and constraints.

--- Page 1 ---

MR-MPCC: Model Predictive Contouring Control for Robotic Manipulator Tracking under Moving Reference Frames Chonghao Cheng1, Tiancheng Li1, Jonathan Woolfrey1, Liang Zhao2, and Shoudong Huang1 Abstract— Maintaining small path-tracking errors under moving reference frames is essential for robotic manipulation tasks with tight execution tolerances, such as machining and surgical automation. Conventional time-indexed controllers, including tracking Model Predictive Control (MPC), rely on a fixed temporal correspondence with the reference trajectory and may therefore accumulate path-relative error under abrupt reference-frame motion or timing mismatch. This paper presents MR-MPCC, a Model Predictive Contouring Control (MPCC) framework for velocity-controlled robotic manipulators with 6-DoF end-effector pose regulation under MovingReference disturbances. A hierarchical control architecture is adopted, in which an upper-level MPCC optimizes path progress while penalizing contouring and orientation errors, and a constrained resolved motion rate control (RMRC) layer maps the commanded Cartesian twist to feasible joint velocities under joint-level and safety constraints. MR-MPCC is implemented in a ROS2–MuJoCo pipeline and validated on a UR5e platform under moving-reference disturbances, where the path frame is perturbed and tracked by electromagnetic sensors. Compared with PI control and time-indexed tracking MPC under matched disturbance, MR-MPCC achieves lower geometric path-following error and smaller deviations in the moving path frame, demonstrating improved path-following performance under reference-frame motion. I. INTRODUCTION Accurate end-effector motion control is fundamental to robotic manipulation in industrial assembly, surgical automation, and machining [1,2]. In such tasks, performance is usually determined by geometric fidelity to a prescribed path rather than by strict adherence to a preassigned timing law [3]. The control objective is therefore to minimize spatial deviation from the path in the presence of disturbances and modeling uncertainty. Conventional controllers such as proportional–integral–derivative (PID) control provide intuitive and computationally efficient solutions [4], but do not explicitly predict future system evolution or systematically handle state and input constraints. Model Predictive Control (MPC) addresses these issues by optimizing future control actions over a finite horizon [5,6]. However, standard MPC formulations are time-indexed and rely on a fixed time parameterization of the reference [7]. Under disturbances that induce timing mismatch or abrupt motion of the reference frame, timeindexed tracking can accumulate geometric error, leading to degraded robustness, especially when simultaneous position and orientation regulation is required. Model Predictive Contouring Control (MPCC) offers an alternative by reformulating tracking relative to the reference path [8]. It decomposes the tracking deviation into a contouring component orthogonal to the path and a lag component along the path, allowing geometric path-following accuracy and path progress to be regulated separately. Despite these advantages, its application to robotic manipulators remains in its infancy, with only a small number of recent works beginning to explore this domain [9]. Extending MPCC to robotic manipulators is challenging because nonlinear kinematics, and joint-level constraints complicate real-time task-space control [10]. The challenge increases when the reference frame moves abruptly, since stable joint-level control does not necessarily ensure small path-relative errors. In applications such as surgical milling and high-accuracy assembly, these errors can affect task quality and safety. This motivates direct regulation of pathrelative error under reference motion and joint constraints. This paper presents MR-MPCC, a task-space MPCC framework for velocity-controlled manipulators with full 6DoF end-effector pose regulation. The method combines MPCC with constrained RMRC to generate feasible jointvelocity commands in real time. It is implemented in a ROS2–MuJoCo pipeline (Fig. 1) and validated on a physical UR5e, where reference-frame motion is measured using electromagnetic tracking and the controller operates at 500 Hz. Under matched paths and disturbance, MR-MPCC achieves lower contouring error than PI control and time-indexed tracking MPC under matched disturbance, demonstrating improved path-following performance under reference-frame motion. II. RELATED WORK A. Manipulator Control and Disturbance Rejection Robotic manipulators are subject to modeling uncertainties and external disturbances that can degrade tracking accuracy and closed-loop stability. Classical controllers such as PID and feedback linearization provide reliable baseline performance, but disturbance attenuation often depends on careful tuning and model fidelity [4]. Robust control techniques explicitly shape uncertainty margins to improve disturbance rejection, including slidingmode control [11] and H∞ designs [12]. In practice, these methods can trade tracking smoothness or responsiveness for robustness, and they do not directly address the timing-sensitivity induced by a time-parameterized reference. Iterative learning control leverages task repetitiveness to reduce tracking errors across repeated executions, which has been widely adopted in machining and contouring applications [13–15]. However, its effectiveness diminishes when disturbances are non-repetitive or when the task conditions change rapidly between trials. Overall, these approaches strengthen robustness via feedback compensation or repetition-based error refinement, but they do not explicitly optimize future motion under constraints. This motivates predictive control formulations that can incorporate constraints and anticipate disturbance effects. B.

Improvements for AI systems

  1. Bold task-space MPCC formulation for full 6-DoF path following under moving reference frames: The system can regulate geometric path-following accuracy and path progress to be regulated separately by decomposing tracking deviation into a contouring component orthogonal to the path and a lag component along the path.

  2. Unified simulation and physical evaluation pipeline: The improved AI system can perform robust validation across environments by using a unified simulation and physical evaluation pipeline for reference-frame disturbances, allowing comparison of control performance under both simulated and real-world moving-reference conditions.

  3. Hierarchical control architecture implementation: The system will utilize a two-layer hierarchy where the upper layer optimizes path progress while penalizing contouring and orientation errors and the lower layer uses constrained resolved motion rate control (RMRC) to map the commanded Cartesian twist to feasible joint velocities.

  4. Moving-reference disturbance compensation: The controller can actively suppress undesirable behavior during transients by using its mechanism where MR-MPCC suppresses the progress rate vs during large deviations, which reduces transient deviation in contouring error at the cost of increased lag error.

  5. Constraint handling via RMRC: The system ensures operational safety and feasibility by employing a constrained resolved motion rate control (RMRC) layer that enforces joint-level constraints, including singularity avoidance at both the objective and constraint levels and Self-collision avoidance.

Related papers