Discrete-Time Computed Torque Control with PSO-Based Tuning for Energy-Efficient Mobile Manipulator Trajectory Tracking
Abstract
1. Introduction
- A coupled whole-body CTC implementation for a differential-drive mobile manipulator, accounting for base–arm dynamic coupling and nonholonomic constraints [5,11,12]. Unlike decentralized schemes that ignore dynamic interactions, this formulation explicitly compensates for coupling forces to improve tracking accuracy.
- A discrete-time cancelation and tracking error analysis under sampling and ZOH actuation, characterizing the non-idealities that prevent exact compensation of nonlinear dynamics in practice [13,16]. This analysis bridges the gap often overlooked by continuous-time designs that are simply discretized without accounting for sampling artifacts.
- A multiobjective PSO-based gain tuning procedure that jointly minimizes end-effector tracking error and control energy metrics, providing a systematic alternative to heuristic/manual tuning [19,24]. By shifting the optimization burden offline, this approach avoids the heavy online computational cost of predictive controllers (MPC) [28] while achieving optimized performance.
2. State of the Art
3. Dynamic Model of the Mobile Manipulator
3.1. Fordward Dynamics of the Mobile Manipulator
| Algorithm 1: Simplified pseudocode for trajectory generation |
![]() |
3.2. Inverse-Dynamics of the Mobile Manipulator
3.2.1. Coupled Dynamics
- is the symmetric positive definite inertia matrix;
- represents Coriolis and centrifugal effects;
- is the gravity vector;
- is the vector of generalized actuation forces;
- is the Jacobian associated with kinematic constraints or task-space interactions;
- denotes the corresponding constraint or contact forces.
3.2.2. Partitioned Form
3.2.3. Nonholonomic Base Constraints
4. Computed Torque Control Strategy
5. Stability Analysis of the Discrete-Time Computed Torque Control for Mobile Manipulators
5.1. Basic Definitions
5.2. Stability Preliminary Notions
5.3. Discrete-Time Computed Torque Control Stability Analysis
5.3.1. Discrete-Time Stability Under Imperfect Inverse-Dynamics
5.3.2. Discrete-Time Error Dynamics
- is the nominal closed-loop state matrix determined by , , and , and is assumed to be Schur stable.
- is a bounded input matrix.
- is the lumped discrete-time modeling and linearization error.
5.3.3. Lyapunov Stability Analysis
5.4. Exact ZOH Discretization and ISS Analysis
5.4.1. Continuous-Time Error Dynamics
5.4.2. Exact Zero-Order Hold Discretization
5.4.3. ISS Lyapunov Analysis
5.4.4. Discrete-Time ISS Result
- 1.
- 2.
- The cancelation error is bounded as .
5.4.5. Explicit ISS Gain Bound
5.4.6. Sampling Time-Explicit ISS Gain Bounds
- Bound on .
5.4.7. Sampling Time Dependence of ISS Gain
6. Discrete-Time Control of the Mobile Manipulator Implementation
6.1. Discrete PD Controller
6.2. Discrete Computed Torque Controller
6.3. Trajectory Planner
- To improve numerical robustness near kinematic singularities (ill-conditioned Jacobian), the pseudoinverse is computed as the Moore–Penrose pseudoinverse (SVD-based in practice) using a singular-value tolerance so that sufficiently small singular values are treated as zero. This truncated pseudoinverse regularization mitigates numerical issues near singular configurations. The update is applied as , followed by joint-limit saturation and step limiting to prevent excessively large joint excursions. Finally, is obtained by applying the Newton–Raphson update, i.e., . The resulting vector is then projected onto the admissible differential-drive manifold by enforcing the nonholonomic condition of zero lateral base velocity (). This post-processed solution is stored as the reference configuration .
6.4. Tuning
- PSO hyperparameters, stopping criterion, bound handling, and stochastic variability. PSO was executed with a swarm size of particles and a maximum of iterations. The inertia weight was decreased linearly from to (dimensionless), and the acceleration coefficients were set to (dimensionless), which is a standard choice in linearly decreasing inertia PSO implementations. Particle velocities were clamped to , with and , and particle positions were projected (saturated) onto the bounded search domain (denoted generically as in Algorithm 2) after each update. Here, the decision vector stacks the diagonal entries of and for both the mobile base inputs and the arm joint torques; hence, (and ) inherits the gain units component-wise (typically and ). The lower bounds were set to and the upper bounds were selected from the stabilizing gain ranges obtained from the discrete root locus analysis together with actuator limitations (torque/speed), to avoid infeasible candidates during simulation-based cost evaluation. A fixed-iteration stopping criterion was adopted due to the computational cost of evaluating via full discrete-time simulation. The cost weights in (81) were fixed following the practical weighting procedure described after Equation (82), so that the tracking error term and the energy-related term contribute comparable numerical magnitudes over representative trajectories and over the explored gain ranges, avoiding dominance due to unit scaling. Since PSO is stochastic, we include an illustrative convergence example based on independent PSO runs using a reduced configuration (, ). The global-best cost is defined as , and Figure 7 reports its mean and standard deviation across runs. The tuning results reported in this paper were obtained using the full configuration (, , ).
- Noise-aware cost evaluation (stochastic objective). During tuning, bounded additive disturbances are injected both in the actuation path and in the measurement path to evaluate robustness. The disturbances are modeled as uniform additive noise . The noise bounds were tuned to represent approximately of the maximum operating ranges of the experimental platform (Neuronics Katana 6M180 on Pioneer 3-AT). Specifically, this corresponds to position disturbances of ≈0.03 rad and torque disturbances proportional to the actuators’ capacity. This noise level serves as a stress test significantly larger than the quantization noise (< rad). For computational tractability, each PSO objective evaluation uses a single noise realization. Post-tuning, performance statistics are computed over independent repetitions for each trajectory to estimate the expected cost and its 95% confidence interval.
| Algorithm 2: Simplified pseudocode for controller tuning using PSO |
![]() |
- Finally, controller performance was evaluated by calculating the expected cost and its confidence interval for the function defined in (81). For the end-effector tracking error, and considering repetitions of the same trajectory i, the expected tracking error was computed as
7. Simulation
8. Experimental Validation
8.1. Experimental Setup and Methodology
8.2. Experimental Results
8.3. Analysis of Simulation-to-Laboratory Performance Differences
- Sensor noise and calibration errors: Camera localization uncertainty (±5 mm), encoder quantization ( per count), and kinematic calibration errors ( in link lengths).
- Unmodeled dynamics: Wheel slippage during acceleration, joint backlash (∼0.1° per joint), drag forces, and nonlinear friction characteristics not captured by the viscous and Coulomb model.
- Environmental variations: Floor smoothness irregularities and battery voltage changes ( during discharge).
8.4. Computational Performance Analysis
- Real-time Feasibility: Despite being slower than PD control, the CTC computation time (3.05 ms) remains well within the 10 ms control period, providing a 6.95 ms margin for other tasks (communication, logging, safety monitoring).
- Dominant Cost: Inertia matrix computation accounts for 40.5% of the CTC cycle time. This is expected for a 6-DOF system in task-space (3-DOF base + 6-DOF arm in joint-space) requiring recursive spatial algebra.
- Scalability: The computational complexity scales approximately as for the inertia matrix and for other dynamic terms, where n is the number of DOF. For higher-DOF systems, efficient implementations (e.g., Featherstone’s ABA-algorithm) or hardware acceleration may be necessary.
- Worst-Case Timing: Maximum observed cycle time over 10,000 iterations was 4.12 ms (worst case) for CTC and 0.35 ms (worst case) for PD. Both maintain real-time constraints with significant margin.
9. Conclusions and Future Work
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
Appendix A. Linearized Model Matrices
Appendix A.1. State Matrix A
Appendix A.2. Input Matrix B
References
- Ghodsian, N.; Benfriha, K.; Olabi, A.; Gopinath, V.; Arnou, A. Mobile Manipulators in Industry 4.0: A Review of Developments for Industrial Applications. Sensors 2023, 23, 8026. [Google Scholar] [CrossRef]
- Gros, J.; Zatyagov, D.; Papa, M.; Colloseus, C.; Ludwig, S.; Aschenbrenner, D. Unlocking the Benefits of Mobile Manipulators for Small and Medium-Sized Enterprises: A Comprehensive Study. Procedia CIRP 2023, 120, 1339–1344. [Google Scholar] [CrossRef]
- Núñez-Calvo, N.; Sorrosal, G.; Cabanes, I.; Mancisidor, A.; Rodríguez-Guerra, J. Enhancing accuracy in Mobile Manipulators: Challenges, current solutions and future needs. Robot.-Comput.-Integr. Manuf. 2025, 96, 103041. [Google Scholar] [CrossRef]
- Khan, T.; Thomas, M.J. Soft autonomous mobile manipulators in agricultural automation—A review. Ind. Robot. Int. J. Robot. Res. Appl. 2025, 10, 162, 1–23. [Google Scholar] [CrossRef]
- Zhou, Z.; Yang, X.; Wang, H.; Zhang, X. Coupled dynamic modeling and experimental validation of a collaborative industrial mobile manipulator with human-robot interaction. Mech. Mach. Theory 2022, 176, 105025. [Google Scholar] [CrossRef]
- Hernandez-Barragan, J.; D. Rios, J.; Gomez-Avila, J.; Arana-Daniel, N.; Lopez-Franco, C.; Alanis, A.Y. Adaptive neural PD controllers for mobile manipulator trajectory tracking. PeerJ Comput. Sci. 2021, 7, e393. [Google Scholar] [CrossRef]
- Bayle, B.; Fourquet, J.Y.; Renaud, M. Kinematic modelling of wheeled mobile manipulators. In Proceedings of the 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422), Taipei, Taiwan, 14–19 September 2003; Volume 1, pp. 69–74. [Google Scholar] [CrossRef]
- Fruchard, M.; Morin, P.; Samson, C. A Framework for the Control of Nonholonomic Mobile Manipulators. I. J. Robotic Res. 2006, 25, 745–780. [Google Scholar] [CrossRef]
- Algrnaodi, M.; Saad, M.; Saad, M.; Fareh, R.; Kali, Y. Extended state observer–based improved non-singular fast terminal sliding mode for mobile manipulators. Trans. Inst. Meas. Control. 2023, 46, 785–798. [Google Scholar] [CrossRef]
- Aro, K.; Guevara, L.; Torres-Torriti, M.; Torres, F.; Prado, A. Robust Nonlinear Model Predictive Control for the Trajectory Tracking of Skid-Steer Mobile Manipulators with Wheel–Ground Interactions. Robotics 2024, 13, 171. [Google Scholar] [CrossRef]
- Ellekilde, L.P.; Christensen, H.I. Control of mobile manipulator using the dynamical systems approach. In Proceedings of the 2009 IEEE International Conference on Robotics and Automation, Kobe, Japan, 12–17 May 2009; pp. 1370–1376. [Google Scholar] [CrossRef]
- Li, Z.; Ge, S.; Adams, M.; Wijesoma, W. Robust adaptive control of uncertain force/motion constrained nonholonomic mobile manipulators. Automatica 2008, 44, 776–784. [Google Scholar] [CrossRef]
- Fossi, V.; Giantomassi, A.; Ippoliti, G.; Longhi, S.; Orlando, G.; Corradini, M.L. Discrete time sliding mode control of robotic manipulators: Development and experimental validation. In Proceedings of the ETFA2011, Toulouse, France, 5–9 September 2011; pp. 1–8. [Google Scholar] [CrossRef]
- Du, H.; Yu, X.; Chen, M.Z.; Li, S. Chattering-free discrete-time sliding mode control. Automatica 2016, 68, 87–91. [Google Scholar] [CrossRef]
- El-Sayyah, M.; Saad, M.R.; Saad, M. Nonlinear Model Predictive Control for Trajectory Tracking of Omnidirectional Robot Using Resilient Propagation. IEEE Access 2025, 13, 112642–112653. [Google Scholar] [CrossRef]
- Thoma, T.; Wu, X.; Dietrich, A.; Kotyczka, P. Symplectic Discrete-Time Control of Flexible-Joint Robots: Experiments with Two Links∗∗This paper was not presented at any IFAC meeting. IFAC-PapersOnLine 2021, 54, 1–7. [Google Scholar] [CrossRef]
- Zhang, N.; Zhang, F.; Wang, J.; Li, Y.; Yang, C.; Wang, C.; Li, K. Precision Trajectory Tracking of Robot Manipulator Using a Discrete-Time Learning-Based Neural Network Control With Prescribed Performance. IEEE Trans. Ind. Electron. 2025, 72, 10640–10650. [Google Scholar] [CrossRef]
- Rossomando, F. Identification and control of nonlinear dynamics of a mobile robot in discrete time using an adaptive technique based on neural PID. Neural Comput. Appl. 2014, 26, 1179–1191. [Google Scholar] [CrossRef]
- Djeffal, S.; Ghoul, A.; Morakchi, M.R.; Mahfoudi, C.; Belkedari, M. Optimized Computer Torque Control and Dynamic Model of a Spatial Single Section Continuum robot. Results Control. Optim. 2023, 12, 100264. [Google Scholar] [CrossRef]
- Gomez-Avila, J. Adaptive PID Controller Using a Multilayer Perceptron Trained With the Extended Kalman Filter for an Unmanned Aerial Vehicle. In Artificial Neural Networks for Engineering Applications; Alanis, A.Y., Arana-Daniel, N., López-Franco, C., Eds.; Academic Press: New York, NY, USA; Amsterdam, The Netherlands, 2019; pp. 55–63. [Google Scholar] [CrossRef]
- Sun, H.; Wang, H.; Xu, Y.; Yang, J.; Ji, Y.; Cheng, L.; Liu, C.; Zhang, B. Trajectory tracking control strategy of the gantry welding robot under the influence of uncertain factors. Meas. Control. 2022, 56, 442–455. [Google Scholar] [CrossRef]
- Şen, G.D.; Öke Günel, G. NARMA-L2–based online computed torque control for robotic manipulators. Trans. Inst. Meas. Control. 2023, 45, 2446–2458. [Google Scholar] [CrossRef]
- Li, J.; Su, J.; Yu, W.; Mao, X.; Liu, Z.; Fu, H. Recurrent neural network for trajectory tracking control of manipulator with unknown mass matrix. Front. Neurorobot. 2024, 18, 1451924. [Google Scholar] [CrossRef]
- Elsisi, M.; Zaini, H.G.; Mahmoud, K.; Bergies, S.; Ghoneim, S.S.M. Improvement of Trajectory Tracking by Robot Manipulator Based on a New Co-Operative Optimization Algorithm. Mathematics 2021, 9, 3231. [Google Scholar] [CrossRef]
- Antonelli, D.; Aliev, K. Intelligent energy management for mobile manipulators using machine learning. FME Trans. 2022, 50, 752–761. [Google Scholar] [CrossRef]
- Slotine, J.J.E.; Li, W. Applied Nonlinear Control; Prentice Hall: New Jersey, NY, USA, 1991. [Google Scholar]
- Khalil, H.K. Nonlinear Systems, 3rd ed.; Prentice Hall: Upper Saddle River, NJ, USA, 2002. [Google Scholar]
- Gutiérrez-Urquídez, R.; Valencia-Palomo, G.; Rodríguez-Elias, O.; Trujillo, L. Systematic selection of tuning parameters for efficient predictive controllers using a multiobjective evolutionary algorithm. Appl. Soft Comput. 2015, 31, 326–338. [Google Scholar] [CrossRef]
- Aguilera-Marinovic, S.; Torres-Torriti, M.; Auat-Cheein, F. General Dynamic Model for Skid-Steer Mobile Manipulators with Wheel–Ground Interactions. IEEE/ASME Trans. Mechatronics 2017, 22, 433–444. [Google Scholar] [CrossRef]
- Featherstone, R.; Orin, D.E. Dynamics. In Springer Handbook of Robotics; Siciliano, B., Khatib, O., Eds.; Springer: Berlin, Heidelberg, 2008; pp. 35–65. [Google Scholar] [CrossRef]
- Lu, Z.; Wang, Y. A differentiable dynamic modeling approach to integrated motion planning and actuator physical design for mobile manipulators. J. Field Robot. 2024, 42, 37–64. [Google Scholar] [CrossRef]
- Prada-Jimenez, V.; Nino-Suarez, P.A.; Portilla-Flores, E.A.; Mauledoux-Monroy, M.F. Tuning a PD+ Controller by Means of Dynamic Optimization in a Mobile Manipulator With Coupled Dynamics. IEEE Access 2019, 7, 124712–124726. [Google Scholar] [CrossRef]
- Khan, A.H.; Li, S.; Chen, D.; Liao, L. Tracking control of redundant mobile manipulator: An RNN based metaheuristic approach. Neurocomputing 2020, 400, 272–284. [Google Scholar] [CrossRef]
- De Luca, A.; Oriolo, G.; Giordano, P. Kinematic modeling and redundancy resolution for nonholonomic mobile manipulators. In Proceedings of the 2006 IEEE International Conference on Robotics and Automation, Orlando, FL, USA, 15–19 May 2006; pp. 1867–1873. [Google Scholar] [CrossRef]
- Yuan, W.; Liu, Y.H.; Su, C.Y.; Zhao, F. Whole-Body Control of an Autonomous Mobile Manipulator Using Model Predictive Control and Adaptive Fuzzy Technique. IEEE Trans. Fuzzy Syst. 2023, 31, 799–809. [Google Scholar] [CrossRef]
- Chaudhary, K.S.; Kumar, N. Robust fixed-time fractional-order hybrid position/force tracking control scheme for constrained mobile manipulators. Int. J. Dyn. Control. 2025, 13, 80. [Google Scholar] [CrossRef]
- Minniti, M.V.; Farshidian, F.; Grandia, R.; Hutter, M. Whole-Body MPC for a Dynamically Stable Mobile Manipulator. IEEE Robot. Autom. Lett. 2019, 4, 3687–3694. [Google Scholar] [CrossRef]
- Fareh, R.; Saad, M.R.; Saad, M.; Brahmi, A.; Bettayeb, M. Trajectory Tracking and Stability Analysis for Mobile Manipulators Based on Decentralized Control. Robotica 2019, 37, 1732–1749. [Google Scholar] [CrossRef]
- Boukattaya, M.; Jallouli, M.; Damak, T. On trajectory tracking control for nonholonomic mobile manipulators with dynamic uncertainties and external torque disturbances. Robot. Auton. Syst. 2012, 60, 1621–1630. [Google Scholar] [CrossRef]
- Nascimento, T.P.; Dórea, C.E.T.; Gonçalves, L.M.G. Nonlinear model predictive control for trajectory tracking of nonholonomic mobile robots: A modified approach. Int. J. Adv. Robot. Syst. 2018, 15, 1729881418760461. [Google Scholar] [CrossRef]
- Kang, G.; Seong, H.; Lee, D.; Shim, D.H. A versatile door opening system with mobile manipulator through adaptive position-force control and reinforcement learning. Robot. Auton. Syst. 2024, 180, 104760. [Google Scholar] [CrossRef]
- Kallel, H.; Iqbal, K. Online Estimation of Manipulator Dynamics for Computed Torque Control of Robotic Systems. Sensors 2025, 25, 6831. [Google Scholar] [CrossRef]
- Wang, Y.; Chen, M.; Song, Y. Robust Fixed-Time Inverse Dynamic Control for Uncertain Robot Manipulator System. Complexity 2021, 2021, 6664750. [Google Scholar] [CrossRef]
- Murray, R.M.; Sastry, S.S.; Zexiang, L. A Mathematical Introduction to Robotic Manipulation, 1st ed.; CRC Press, Inc.: NW Boca Raton, FL, USA, 1994. [Google Scholar]
- W., A.W. Recursive Solution to the Equations of Motion of an N-Link Manipulator. Proc. 5th World Congr. Theory Mach. Mech. 1979, 2, 1343. [Google Scholar]
- Kelly, R.; Santibáñez, V. Control de Movimiento de Robots Manipuladores; Automática Robótica, Pearson Educación: Madrid, Spain, 2003. [Google Scholar]
- Franklin, G.F.; Powell, J.D.; Workman, M.L. Digital Control of Dynamic Systems, 3rd ed.; Addison-Wesley: Menlo Park, CA, USA, 1998. [Google Scholar]
- Chen, T.; Francis, B.A. Optimal Sampled-Data Control Systems; Springer: London, UK, 1995. [Google Scholar]
- Spong, M.W.; Vidyasagar, M. Robot Dynamics and Control; John Wiley & Sons: New York, NY, USA, 1989. [Google Scholar]
- Siciliano, B.; Sciavicco, L.; Villani, L.; Oriolo, G. Robotics: Modelling, Planning and Control, 1st ed.; Advanced Textbooks in Control and Signal Processing; Springer: London, UK, 2009. [Google Scholar]
- Slotine, J.J.E.; Li, W. On the Adaptive Control of Robot Manipulators. Int. J. Robot. Res. 1987, 6, 49–59. [Google Scholar] [CrossRef]
- Jiang, Z.P.; Mareels, I.M.Y. A Small-Gain Control Method for Nonlinear Discrete-Time Feedback Systems. IEEE Trans. Autom. Control. 1997, 42, 292–308. [Google Scholar] [CrossRef]
- Sontag, E.D. Input to State Stability: Basic Concepts and Results. Lect. Notes Math. 2008, 1932, 163–220. [Google Scholar] [CrossRef]
- Desoer, C.A.; Vidyasagar, M. Feedback Systems: Input–Output Properties; Academic Press: New York, NY, USA, 1975. [Google Scholar]
- Safeea, M.; Béarée, R.; Neto, P. Collision Avoidance of Redundant Robotic Manipulators Using Newton’s Method. J. Intell. Robot. Syst. 2020, 99, 673–681. [Google Scholar] [CrossRef]
- Tong, Y.; Liu, J.; Liu, Y.; Yuan, Y. Analytical inverse kinematic computation for 7-DOF redundant sliding manipulators. Mech. Mach. Theory 2021, 155, 104006. [Google Scholar] [CrossRef]
- Parikh, P.; Trivedi, R.; Dave, J.; Joshi, K.; Adhyaru, D. Design and Development of a Low-Cost Vision-Based 6 DoF Assistive Feeding Robot for the Aged and Specially-Abled People. IETE J. Res. 2023, 70, 1716–1744. [Google Scholar] [CrossRef]
- López-Franco, C.; Hernández-Barragán, J.; Alanis, A.Y.; Arana-Daniel, N.; López-Franco, M. Inverse kinematics of mobile manipulators based on differential evolution. Int. J. Adv. Robot. Syst. 2018, 15, 1729881417752738. [Google Scholar] [CrossRef]
- Gao, X.; Yan, L.; Ren, M.; Che, H. Kinematics Modeling and Analysis for Mobile Manipulator. In Advances in Guidance, Navigation and Control; Yan, L., Duan, H., Deng, Y., Eds.; Springer Nature: Singapore, 2023; pp. 7106–7113. [Google Scholar]
- Salazar-Silva, G.; Moreno-Armendáriz, M.; Álvarez, J. Modeling and Control in Task-Space of a Mobile Manipulator with Cancellation of Factory-Installed Proportional-Derivative Control. Comput. Sist. 2012, 16, 409–419. [Google Scholar]
- Kazim, I.J.; Tan, Y.; Li, R. Comparison Study of the PSO and SBPSO on Universal Robot Trajectory Planning. Appl. Sci. 2022, 12, 1518. [Google Scholar] [CrossRef]
- Lin, Z.; Yue, M.; Chen, G.; Sun, J. Path planning of mobile robot with PSO-based APF and fuzzy-based DWA subject to moving obstacles. Trans. Inst. Meas. Control. 2022, 44, 121–132. [Google Scholar] [CrossRef]
- Liu, J.; Fang, H.; Xu, J. Online Adaptive PID Control for a Multi-Joint Lower Extremity Exoskeleton System Using Improved Particle Swarm Optimization. Machines 2022, 10, 21. [Google Scholar] [CrossRef]
- Hartley, R.; Zisserman, A. Multiple View Geometry in Computer Vision, 2nd ed.; Cambridge University Press: Cambridge, UK, 2004. [Google Scholar]
- Ma, Y.; Soatto, S.; Kosecka, J.; Sastry, S.S. An Invitation to 3-D Vision: From Images to Geometric Models; Springer: New York, NY, USA, 2004. [Google Scholar]













| Base Parameters | Value | SI Units |
|---|---|---|
| Mass | 12 | kg |
| Inertia | 0.5 | kg · m2 |
| Rotational friction coefficient | 0.07 | kg · m2/s |
| Linear friction coefficient | 1 | kg/s |
| Arm parameters | ||
| Waist mass | 2.867 | kg |
| Shoulder mass | 0.633 | kg |
| Elbow mass | 0.79 | kg |
| Waist link length | 0.06 | m |
| Shoulder link length | 0.19 | m |
| Elbow link length | 0.139 | m |
| Waist motor friction coefficient | 0.42 | kg · m2/s |
| Shoulder motor friction coefficient | 0.42 | kg · m2/s |
| Elbow motor friction coefficient | 0.42 | kg · m2/s |
| Gravitational acceleration | 9.81 | m/s2 |
| Controller Type | Trajectory Type | (J/s) | Closing Error (mm) | (mm) | (mm)2 | Confidence Interval (mm) |
|---|---|---|---|---|---|---|
| CTC | Square in XY space | 0.057 | 1.8134 | 1.8153 | 0.000005 | 1.8153 ± 0.00438 |
| Square in YZ space | 0.027 | 1.4077 | 1.6109 | 0.000029 | 1.6109 ± 0.01055 | |
| Helix in XY space | 0.058 | 1.4794 | 1.7153 | 0.000019 | 1.7153 ± 0.00854 | |
| Helix in YZ space | 0.108 | 3.3513 | 3.5669 | 0.000096 | 3.5669 ± 0.01920 | |
| PD | Square in XY space | 6.728 | 22.6257 | 21.6382 | 365.3919 | 21.6382 ± 11.84774 |
| Square in YZ space | 6.695 | 37.4919 | 61.8821 | 0.430381 | 61.8821 ± 1.28583 | |
| Helix in XY space | 6.669 | 36.2289 | 44.9381 | 0.007679 | 44.9381 ± 0.17175 | |
| Helix in YZ space | 6.759 | 11.6517 | 15.1586 | 0.146619 | 15.1586 ± 0.75050 |
| Test | Type of Implementation | Controller Type | Closing Error (mm) | (m) | (mm)2 | Confidence Interval (m) | |
|---|---|---|---|---|---|---|---|
| Test 1 | Simulation | CTC | 5.1934 | 6.6021 | 0.1140 | 41.9343 | 0.1140 ± 0.004014 |
| PD | 8.4825 | 11.9383 | 0.1756 | 89.0000 | 0.1756 ± 0.005847 | ||
| Laboratory | CTC | 7.1762 | 0.1955 | 0.5134 | 20.0456 | 0.5934 ± 0.002775 | |
| PD | 9.6164 | 0.3940 | 0.6770 | 209.1391 | 0.6770 ± 0.008963 | ||
| Test 2 | Simulation | CTC | 0.1107 | 10.2313 | 0.1404 | 49.0231 | 0.1404 ± 0.0043 |
| PD | 0.2412 | 39.8432 | 0.4389 | 414.3359 | 0.4389 ± 0.0126 | ||
| Laboratory | CTC | 1.1763 | 34.9013 | 3.6113 | 61.9052 | 3.6113 ± 0.0049 | |
| PD | 6.3956 | 74.2003 | 9.6060 | 380.1218 | 9.6060 ± 0.0121 |
| Test | Type of Implementation | Controller Type | Position Base (m·s) | Angle Base (rad·s) | ITAE Norm of Arm Joints (rad·s) |
|---|---|---|---|---|---|
| Test 1 | Simulation | CTC | 0.622477 | 0.316812 | 5.62784 |
| PD | 4.778700 | 2.633540 | 9.36511 | ||
| Laboratory | CTC | 8.971670 | 11.62440 | 9.66125 | |
| PD | 12.60840 | 49.90650 | 11.4252 | ||
| Test 2 | Simulation | CTC | 1.79982 | 1.10814 | 0.190923 |
| PD | 5.86847 | 6.70483 | 2.9406 | ||
| Laboratory | CTC | 33.1465 | 39.4944 | 7.44953 | |
| PD | 77.447 | 71.4038 | 10.4858 |
| Controller Component | CTC (μs) | PD (μs) | Ratio (CTC/PD) |
|---|---|---|---|
| State estimation | 125 | 125 | 1.0× |
| Error calculation | 45 | 45 | 1.0× |
| Control law computation | 2847 | 78 | 36.5× |
| − computation | 1235 | - | - |
| − computation | 892 | - | - |
| − computation | 418 | - | - |
| − computation | 156 | - | - |
| −Gain multiplication | 146 | 78 | 1.9× |
| Actuator command | 32 | 32 | 1.0× |
| Total cycle time | 3049 | 280 | 10.9× |
| % of 10 ms budget | 30.5% | 2.8% | - |
| Controller | CTC | PD |
|---|---|---|
| RAM usage (kB) | 847 | 156 |
| Stack depth levels | 24 | 8 |
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
Galarce-Acevedo, P.; Torres-Torriti, M. Discrete-Time Computed Torque Control with PSO-Based Tuning for Energy-Efficient Mobile Manipulator Trajectory Tracking. Robotics 2026, 15, 19. https://doi.org/10.3390/robotics15010019
Galarce-Acevedo P, Torres-Torriti M. Discrete-Time Computed Torque Control with PSO-Based Tuning for Energy-Efficient Mobile Manipulator Trajectory Tracking. Robotics. 2026; 15(1):19. https://doi.org/10.3390/robotics15010019
Chicago/Turabian StyleGalarce-Acevedo, Patricio, and Miguel Torres-Torriti. 2026. "Discrete-Time Computed Torque Control with PSO-Based Tuning for Energy-Efficient Mobile Manipulator Trajectory Tracking" Robotics 15, no. 1: 19. https://doi.org/10.3390/robotics15010019
APA StyleGalarce-Acevedo, P., & Torres-Torriti, M. (2026). Discrete-Time Computed Torque Control with PSO-Based Tuning for Energy-Efficient Mobile Manipulator Trajectory Tracking. Robotics, 15(1), 19. https://doi.org/10.3390/robotics15010019



