Fusing Phase Map Servoing and MPC for High-Precision Robotic Tracking of Dynamic Objects
Abstract
1. Introduction
- We introduce the first unified framework that applies phase-map measurements directly to dynamic visual servoing with predictive control.
- We propose a phase-map-specific dimensionality reduction technique that combines gradient- induced sparsification and PCA-based low-dimensional embedding while preserving visual controllability.
- We design an adaptive horizon MPC formulation that adjusts prediction depth based on feature dynamics, enabling real-time execution.
- We integrate EKF-based motion prediction into the visual servo loop, reducing tracking errors caused by latency.
- We validate the proposed method through both simulation and physical experiments on a dynamic object-grasping task, demonstrating improved accuracy and computational efficiency over conventional visual servoing.
Related Work
2. Theoretical Foundations
2.1. Principle of Phase-Mapping Imaging
2.2. Phase-Map-Based Visual Servo Control Rate
2.2.1. Interaction Matrix Decomposition
2.2.2. Control Law
2.3. Modeling of Robotic Arms Under Model Predictive Control
2.3.1. Continuous-Time Model
2.3.2. Discrete-Time Model
2.3.3. Prediction Model
2.3.4. Cost Function
- is the phase-error weighting,
- is the control penalty,
- is the reference phase trajectory (from EKF prediction).
2.3.5. Constraints
- , : joint Cartesian velocity bounds,
- : maximum admissible velocity increment (acceleration proxy).
3. Integrated Control Framework
3.1. Complete MPC Formulation
3.2. Phase-Map-Specific Dimensionality Reduction and Adaptive Horizon MPC
3.2.1. Phase-Map Gradient-Induced Sparsification
Rank Preservation
3.2.2. PCA-Based Low-Dimensional Embedding
3.2.3. Reduced-Order MPC Formulation
3.2.4. Adaptive Horizon Selection
- , : allowable horizon bounds,
- , : scaling parameters.
Rationale
- When the phase dynamics are slow (), the horizon shrinks to , reducing computation.
- When the dynamics are fast, the horizon grows toward , improving predictive accuracy.
- The nonlinearity ensures smooth horizon variation, preventing oscillation, and preserving stability of the receding-horizon implementation.
3.2.5. Summary
3.3. Extended Kalman Filte
4. Experimental Verification
4.1. Simulation
4.2. Physical Experiment
5. Reproducibility
6. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Chaumette, F.; Hutchinson, S. Visual servo control. I. Basic approaches. IEEE Robot. Autom. Mag. 2006, 13, 82–90. [Google Scholar] [CrossRef]
- Chaumette, F.; Hutchinson, S. Visual servoing and visual tracking. In Springer Handbook of Robotics; Springer: New York, NY, USA, 2008; pp. 563–583. [Google Scholar]
- Li, H.; Wensing, P.M. Cafe-Mpc: A cascaded-fidelity model predictive control framework with tuning-free whole-body control. IEEE Trans. Robot. 2024, 41, 837–856. [Google Scholar] [CrossRef]
- Nguyen, K.; Schoedel, S.; Alavilli, A.; Plancher, B.; Manchester, Z. Tinympc: Model-predictive control on resource-constrained microcontrollers. In Proceedings of the 2024 IEEE International Conference on Robotics and Automation (ICRA), Yokohama, Japan, 13–17 May 2024; IEEE: New York, NY, USA, 2024; pp. 1–7. [Google Scholar]
- Papanikolopoulos, N.P.; Khosla, P.K.; Kanade, T. Visual tracking of a moving target by a camera mounted on a robot: A combination of control and vision. IEEE Trans. Robot. Autom. 1993, 9, 14–35. [Google Scholar] [CrossRef]
- Chaumette, F.; Santos, A. Tracking a moving object by visual servoing. IFAC Proc. Vol. 1993, 26, 643–648. [Google Scholar] [CrossRef]
- Tsai, C.Y.; Song, K.T. Dynamic visual tracking control of a mobile robot with image noise and occlusion robustness. Image Vis. Comput. 2009, 27, 1007–1022. [Google Scholar] [CrossRef]
- Cretual, A.; Chaumette, F. Application of motion-based visual servoing to target tracking. Int. J. Robot. Res. 2001, 20, 878–890. [Google Scholar] [CrossRef]
- Yang, Q.; Li, H. RMPC-based visual servoing for trajectory tracking of quadrotor UAVs with visibility constraints. IEEE/CAA J. Autom. Sin. 2024, 11, 2027–2029. [Google Scholar] [CrossRef]
- Espiau, B.; Chaumette, F.; Rives, P. A new approach to visual servoing in robotics. In Proceedings of the Workshop on Geometric Reasoning for Perception and Action; Springer: Berlin/Heidelberg, Germany, 1991; pp. 106–136. [Google Scholar]
- Hutchinson, S.; Hager, G.D.; Corke, P.I. A tutorial on visual servo control. IEEE Trans. Robot. Autom. 2002, 12, 651–670. [Google Scholar] [CrossRef]
- Corke, P.I. Visual Control of Robots: High-Performance Visual Servoing; Research Studies Press: Taunton, UK, 1996. [Google Scholar]
- Allibert, G.; Courtial, E.; Chaumette, F. Predictive control for constrained image-based visual servoing. IEEE Trans. Robot. 2010, 26, 933–939. [Google Scholar] [CrossRef]
- Fleet, D.J.; Jepson, A.D. Computation of component image velocity from local phase information. Int. J. Comput. Vis. 1990, 5, 77–104. [Google Scholar] [CrossRef]
- Servín, M.; Quiroga, J.A.; Padilla, J.M. Fringe Pattern Analysis for Optical metrology; Wiley Online Library: New York, NY, USA, 2023. [Google Scholar]
- Gorthi, S.S.; Rastogi, P. Fringe projection techniques: Whither we are? Opt. Lasers Eng. 2010, 48, 133–140. [Google Scholar] [CrossRef]
- Wadhwa, N.; Rubinstein, M.; Durand, F.; Freeman, W.T. Phase-based video motion processing. ACM Trans. Graph. (ToG) 2013, 32, 1–10. [Google Scholar] [CrossRef]
- Ri, Y.; Fujimoto, H. Proposal of visual servoing using phase-only-correlation (POC). In Proceedings of the IECON 2015—41st Annual Conference of the IEEE Industrial Electronics Society, Yokohama, Japan, 9–12 November 2015; IEEE: New York, NY, USA, 2015; pp. 005068–005073. [Google Scholar]
- Xu, J.; Rao, G.; Chen, Z. Robotic visual servoing using fringe projection profilometry. In Proceedings of the Optical Metrology and Inspection for Industrial Applications V, Beijing, China, 11–13 October 2018; SPIE: Philadelphia, PA, USA, 2018; Volume 10819, pp. 134–142. [Google Scholar]
- Li, J.; Chen, Z.; Xu, J. Fringe projection based visual servoing for cylindrical surface positioning task. In Proceedings of the Seventh International Conference on Optical and Photonic Engineering (icOPEN 2019), Phuket, Thailand, 16–20 July 2019; SPIE: Philadelphia, PA, USA, 2019; Volume 11205, pp. 344–349. [Google Scholar]
- Lu, L.; Jia, Z.; Pan, W.; Zhang, Q.; Zhang, M.; Xi, J. Automated reconstruction of multiple objects with individual movement based on PSP. Opt. Express 2020, 28, 28600–28611. [Google Scholar] [CrossRef]
- Zhang, Q.; Li, H.; Lu, L., Sr.; Pan, W.; Su, Z.; Zhang, M.; Lv, P. 3D reconstruction of moving object by double sampling based on phase shifting profilometry. In Proceedings of the Ninth Symposium on Novel Photoelectronic Detection Technology and Applications, Hefei, China, 2–4 November 2022; SPIE: Philadelphia, PA, USA, 2023; Volume 12617, pp. 1950–1958. [Google Scholar]
- Grandia, R.; Jenelten, F.; Yang, S.; Farshidian, F.; Hutter, M. Perceptive locomotion through nonlinear model-predictive control. IEEE Trans. Robot. 2023, 39, 3402–3421. [Google Scholar] [CrossRef]
- Mastalli, C.; Budhiraja, R.; Merkt, W.; Saurel, G.; Hammoud, B.; Naveau, M.; Carpentier, J.; Righetti, L.; Vijayakumar, S.; Mansard, N. Crocoddyl: An efficient and versatile framework for multi-contact optimal control. In Proceedings of the 2020 IEEE International Conference on Robotics and Automation (ICRA), Paris, France, 31 May–31 August 2020; IEEE: New York, NY, USA, 2020; pp. 2536–2542. [Google Scholar]
- Neuman, S.M.; Plancher, B.; Bourgeat, T.; Tambe, T.; Devadas, S.; Reddi, V.J. Robomorphic computing: A design methodology for domain-specific accelerators parameterized by robot morphology. In Proceedings of the 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Virtual, 19–23 April 2021; pp. 674–686. [Google Scholar]
- Plancher, B.; Kuindersma, S. A performance analysis of parallel differential dynamic programming on a gpu. In Proceedings of the International Workshop on the Algorithmic Foundations of Robotics, Merida, Mexico, 9–11 December 2018; Springer: Berlin/Heidelberg, Germany, 2018; pp. 656–672. [Google Scholar]
- Mattingley, J.; Boyd, S. CVXGEN: A code generator for embedded convex optimization. Optim. Eng. 2012, 13, 1–27. [Google Scholar] [CrossRef]
- Lazar, C.; Burlacu, A.; Copot, C. Predictive control architecture for visual servoing of robot manipulators. IFAC Proc. Vol. 2011(44), 9464–9469. [CrossRef]
- Zhang, Y.; Yang, Y.; Luo, W. Occlusion-free image-based visual servoing using probabilistic control barrier certificates. IFAC-PapersOnLine 2023, 56, 4381–4387. [Google Scholar] [CrossRef]
- Xie, F. Model Predictive Control of Nonholonomic Mobile Robots; Oklahoma State University: Stillwater, OK, USA, 2007. [Google Scholar]
- Andaluz, V.; Carelli, R.; Salinas, L.; Toibero, J.M.; Roberti, F. Visual control with adaptive dynamical compensation for 3D target tracking by mobile manipulators. Mechatronics 2012, 22, 491–502. [Google Scholar] [CrossRef]
- Dong, G.; Zhu, Z.H. Autonomous robotic capture of non-cooperative target by adaptive extended Kalman filter based visual servo. Acta Astronaut. 2016, 122, 209–218. [Google Scholar] [CrossRef]
- Nebeluk, R.; Zarzycki, K.; Seredyński, D.; Chaber, P.; Figat, M.; Domański, P.D.; Zieliński, C. Predictive tracking of an object by a pan–tilt camera of a robot. Nonlinear Dyn. 2023, 111, 8383–8395. [Google Scholar] [CrossRef]
- Zhang, T.; Guo, S.; Xiong, X.; Li, W.; Qi, Z.; Lou, Y. Dynamic object tracking for quadruped manipulator with spherical image-based approach. In Proceedings of the 2023 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Detroit, MI, USA, 1–5 October 2023; IEEE: New York, NY, USA, 2023; pp. 727–734. [Google Scholar]
- Ambrosino, M.; Mahmalji, M.; Rosselló, N.B.; Garone, E. Tracking and Following a Suspended Moving Object using Camera-Based Vision System. arXiv 2023, arXiv:2311.05213. [Google Scholar] [CrossRef]
- Jiang, P.; Cheng, Y.; Wang, X.; Feng, Z. Unfalsified visual servoing for simultaneous object recognition and pose tracking. IEEE Trans. Cybern. 2016, 46, 3032–3046. [Google Scholar] [CrossRef]
- Malis, E.; Benhimane, S. A unified approach to visual tracking and servoing. Robot. Auton. Syst. 2005, 52, 39–52. [Google Scholar] [CrossRef]
- Wu, J.; Jin, Z.; Liu, A.; Yu, L.; Yang, F. A survey of learning-based control of robotic visual servoing systems. J. Frankl. Inst. 2022, 359, 556–577. [Google Scholar] [CrossRef]
- Dantec, E.; Naveau, M.; Fernbach, P.; Villa, N.; Saurel, G.; Stasse, O.; Taix, M.; Mansard, N. Whole-body model predictive control for biped locomotion on a torque-controlled humanoid robot. In Proceedings of the 2022 IEEE-RAS 21st International Conference on Humanoid Robots (Humanoids), Seoul, Republic of Korea, 30 September–2 October 2025; IEEE: New York, NY, USA, 2022; pp. 638–644. [Google Scholar]
- Neunert, M.; Stäuble, M.; Giftthaler, M.; Bellicoso, C.D.; Carius, J.; Gehring, C.; Hutter, M.; Buchli, J. Whole-body nonlinear model predictive control through contacts for quadrupeds. IEEE Robot. Autom. Lett. 2018, 3, 1458–1465. [Google Scholar] [CrossRef]
- Wang, S. Real operational labeled data of air handling units from office, auditorium, and hospital buildings. Sci. Data 2025, 12, 1481. [Google Scholar] [CrossRef]
- Wang, S. Evaluating cross-building transferability of attention-based automated fault detection and diagnosis for air handling units: Auditorium and hospital case study. Build. Environ. 2025, 287, 113889. [Google Scholar] [CrossRef]










| Scene | ||
| Curved surface (nominal) | 6 | 0.41 |
| Tilted plane | 6 | 0.35 |
| Low-texture surface | 6 | 0.29 |
| Near-planar surface (failure) | 6 | 0.08 |
| Scene | ||
| Curved surface (nominal) | 6 | 0.38 |
| Tilted plane | 6 | 0.33 |
| Low-texture surface | 6 | 0.27 |
| Near-planar surface (failure) | 5 | 0.03 |
| Scene | ||
| Curved surface (nominal) | 6 | 0.36 |
| Tilted plane | 6 | 0.31 |
| Low-texture surface | 6 | 0.25 |
| Near-planar surface (failure) | 5 | 0.02 |
| d | Solve Time (ms) | RMS Error (mm) | ||
|---|---|---|---|---|
| 0.05 | 12 | 3.5 | 0.042 | 0.41 |
| 0.15 | 8 | 1.9 | 0.048 | 0.36 |
| 0.30 | 6 | 1.3 | 0.081 | 0.19 |
| Control Method | Description |
|---|---|
| A | Using the high-dimensional features of the original phase map, the interaction matrix is recalculated at each step. |
| B | Thermal startup (a mature technology) is integrated into Baseline A. |
| M1 | Only PCA dimensionality reduction is performed, without sparsification or adaptivity. |
| M2 | The original MPC is used, but gradient sparsification is applied to the control matrix. |
| M3 | The original MPC is used, but the prediction horizon is dynamically adjusted according to the phase change rate. |
| M4 | PCA Dimensionality Reduction + Sparse Jacobian. |
| M5 | PCA Dimensionality Reduction + Adaptive Horizon. |
| M6 | PCA Dimensionality Reduction + Sparse Jacobian + Adaptive Horizon. |
| Module | Baseline (Median/95%) | M6 (Median/95%) |
|---|---|---|
| Camera exposure | 3.0/3.0 | 3.0/3.0 |
| Phase computation | 2.4/2.9 | 2.4/2.9 |
| EKF (prediction + update) | 0.35/0.50 | 0.35/0.50 |
| MPC/QP solving | 6.8/12.4 | 1.9/3.2 |
| Command transmission | 0.30/0.45 | 0.30/0.45 |
| Total | 12.9/19.2 | 8.3/10.4 |
| Velocity (m/s) | Method | Success Rate | Final Error (mm) | Convergence Time (ms) |
|---|---|---|---|---|
| 0.05 | Baseline | 100% | ||
| 0.05 | M6 | 100% | ||
| 0.10 | Baseline | 33% | – | – |
| 0.10 | M6 | 100% |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Zhang, Q.; Han, T.; Lu, L.; Pan, W.; Gao, G. Fusing Phase Map Servoing and MPC for High-Precision Robotic Tracking of Dynamic Objects. Actuators 2026, 15, 77. https://doi.org/10.3390/act15020077
Zhang Q, Han T, Lu L, Pan W, Gao G. Fusing Phase Map Servoing and MPC for High-Precision Robotic Tracking of Dynamic Objects. Actuators. 2026; 15(2):77. https://doi.org/10.3390/act15020077
Chicago/Turabian StyleZhang, Qinghui, Tianhao Han, Lei Lu, Wei Pan, and Ge Gao. 2026. "Fusing Phase Map Servoing and MPC for High-Precision Robotic Tracking of Dynamic Objects" Actuators 15, no. 2: 77. https://doi.org/10.3390/act15020077
APA StyleZhang, Q., Han, T., Lu, L., Pan, W., & Gao, G. (2026). Fusing Phase Map Servoing and MPC for High-Precision Robotic Tracking of Dynamic Objects. Actuators, 15(2), 77. https://doi.org/10.3390/act15020077

