Submitted:
27 May 2025
Posted:
27 May 2025
You are already at the latest version
Abstract
Keywords:
1. Introduction
The main contributions can be summarized as follows:
- Development of a flatness-based control strategy specifically tailored to the iTbot platform, enabling precise and robust trajectory tracking.
- Derivation of a 0-flat canonical form of the system dynamics using differential geometric tools.
- Integration of a derivative-free Kalman filter for real-time estimation and rejection of external disturbances and unmeasured dynamics, without the need for derivative computations.
- Demonstration—through both simulations and real-time experiments—that the proposed method offers improved tracking performance and robustness under a variety of disturbance conditions, all with reduced computational load.
2. Mechanical Design of iTbot
2.1. Specification of the iTbot
| Joint Parameters | ||
|---|---|---|
| Item | Joint-1 | Joint-2 |
| Joint Range of Motion (Degrees) |
±85° | ±180° |
| Link Parameters | ||
| Mass (Kg) | 1.79 | 0.65 |
| Location of the center of gravity in link frame (m) |
Center of gravity of link 1 in frame {1}, see Figure 3 = 0.26, = 0.00, =0.00 |
Center of gravity of link 2 in frame {2}, see Figure 3 = 0.15, = 0.00, =0.02 |
| Robot Properties | ||
| Mass (Kg) | 6.67 (3.2 without base) | |
| Maximum Horizontal reach (m) |
±0.55 | |
| Maximum Vertical reach (m) |
+0.1 to +0.55 | |
3. Kinematics and Mathematical Model of iTbot
| joint (i) ine 1 |
0 |
0 |
0 |
|
|---|---|---|---|---|
| 2 | 0 | 0 | ||
| 3 ine |
0 | 0 | 0 |
3.1. Dynamics of the iTbot
- is the control input (torque),
- is the inverse of the inertia matrix,
- represents the system dynamics including non-linearities and disturbances.
4. Control Design
4.1. Notation
4.2. The Differential Geometric Approach
- is written as function of the state vector x, the control input vector u and its time derivatives : .
- The components of the state vector x can be expressed from the flat output and its time derivatives : .
- The components of the input vector u can be expressed from the flat output and its time derivatives : , where and y are smooth functions.
4.3. 0-Flat Form for Co-Dimension 2 System
4.4. Geometrical Background
4.5. Design of a Flatness Based Controller for iTbot’s Robot System
4.6. Filtering Kalman for Dynamical Systems
4.7. Disturbances Compensation Using (DFK) Derivative-Free Kalman Filtering
- First step (measurement update):
-
Second step (time update):and are defined as the discrete-time equivalents of the previous matrices and
4.8. Stability Studies
5. Simulation Setup and Performance Evaluation
5.1. Scenario 1: Nominal Conditions
5.2. Scenario 2: External Disturbance
5.3. Scenario 3: Proposed Control Strategy
5.4. Trajectory and Control Parameters
5.5. Performance Metrics
5.6. Simulation Results
| Performance | Scenario 1 | Scenario 2 | Scenario 3 | |||
|---|---|---|---|---|---|---|
| Joint 1 | Joint 2 | Joint 1 | Joint 2 | Joint 1 | Joint 2 | |
| MAE (rad) | 0.0032 | 0.0010 | 0.0789 | 0.1055 | 0.0561 | 0.0559 |
| SDE (rad) | 0.0136 | 0.0015 | 0.0345 | 0.0545 | 0.0254 | 0.0298 |
6. Experimental Results
6.1. Experimental Evaluation
6.2. Scenario 1: Simple Motion
6.3. Scenario 2: Repetitive Motion
7. Conclusions
Author Contributions
Funding
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Yu, Shuangyue, et al. Quasi-Direct Drive Actuation for a Lightweight Hip Exoskeleton with High Backdrivability and High Bandwidth. IEEE/ASME Transactions on Mechatronics (2020).
- Teng, Long, Muhammad Ahsan Gull, and Shaoping Bai. PD Based Fuzzy Sliding Mode Control of A Wheelchair Exoskeleton Robot. IEEE/ASME Transactions on Mechatronics (2020).
- Balasubramanian, R. Wei, M. Perez, B. Shepard, E. Koeneman, J. Koeneman, et al., RUPERT: An exoskeleton robot for assisting rehabilitation of arm functions, in Virtual Rehabilitation, 2008, 2008, pp. 163-167.
- Khan, M.M.R.; Ahmed, T.; Pallares, J.R.H.; Islam, M.R.; Brahmi, B.; Rahman, M.H. Development of A Desktop-mounted Rehabilitation Robot For Upper Extremities. In Proceedings of the International Conference on Industrial Mechanical Engineering and Operations Management Dhaka, Bangladesh, 26–27 December 2021. [Google Scholar]
- Cao, W.; Chen, C.; Hu, H.; Fang, K.; Wu, X. Effect of hip assistance modes on metabolic cost of walking with a soft exoskeleton. IEEE Trans. Autom. Sci. Eng. 2020, 18, 426–436. [Google Scholar]
- Loureiro, R.C.; Harwin, W.S.; Nagai, K.; Johnson, M. Advances in upper limb stroke rehabilitation: A technology push. Med. Biol. Eng. Comput. 2011, 49, 1103. [Google Scholar]
- Nef, T.; Guidali, M.; Riener, R. ARMin III–arm therapy exoskeleton with an ergonomic shoulder actuation. Appl. Bionics Biomech. 2009, 6, 127–142. [Google Scholar]
- Kim, B.; Deshpande, A.D. An upper-body rehabilitation exoskeleton Harmony with an anatomical shoulder mechanism: Design, modeling, control, and performance evaluation. Int. J. Robot. Res. 2017, 36, 414–435. [Google Scholar] [CrossRef]
- Liu, L.; Shi, Y.Y.; Xie, L. A novel multi-dof exoskeleton robot for upper limb rehabilitation. J. Mech. Med. Biol. 2016, 16, 1640023. [Google Scholar]
- Pignolo, L.; Dolce, G.; Basta, G.; Lucca, L.; Serra, S.; Sannita, W. Upper limb rehabilitation after stroke: ARAMIS a “robomechatronic” innovative approach and prototype. In Proceedings of the 2012 4th IEEE RAS-EMBS International Conference on Biomedical Robotics and Biomechatronics (BioRob), Rome, Italy, 24–27 June 2012; pp. 1410–1414. [Google Scholar]
- Zhang, L.; Guo, S.; Sun, Q. Development and assist-as-needed control of an end-effector upper limb rehabilitation robot. Appl. Sci. 2020, 10, 6684. [Google Scholar] [CrossRef]
- Loureiro, R.C.; Harwin, W.S.; Nagai, K.; Johnson, M. Advances in upper limb stroke rehabilitation: A technology push. Med. Biol. Eng. Comput. 2011, 49, 1103–1118. [Google Scholar] [CrossRef] [PubMed]
- Kim, B.; Deshpande, A.D. An upper-body rehabilitation exoskeleton Harmony with an anatomical shoulder mechanism: Design, modeling, control, and performance evaluation. Int. J. Robot. Res. 2017, 36, 414–435. [Google Scholar] [CrossRef]
- B. Brahmi, M. Saad, M. H. Rahman and C. Ochoa-Luna, “Cartesian trajectory tracking of a 7-DOF exoskeleton robot based on human inverse kinematics,” IEEE Trans. Syst. Man Cybernetics: Syst. PP(99), 1–12 (2017).
- W. Chen, S. S. Ge, J. Wu and M. Gong, “Globally stable adaptive backstepping neural network control for uncertain strict-feedback systems with tracking accuracy known a priori,” IEEE Trans. Neural Networks Learning Syst. 26(9), 1842–1854 (2015).
- B. K. Yoo and W. C. Ham, “Adaptive control of robot manipulator using fuzzy compensator,” IEEE Trans. Fuzzy Syst. 8(2), 186–199 (2000).
- J. J. Craig, Introduction to Robotics: Mechanics and Control (Pearson Prentice Hall Upper Saddle River, 2005).
- B. Siciliano, L. Sciavicco, L. Villani and G. Oriolo, Kinematics (Springer, 2009).
- S. Ferrer, C. Ochoa-Luna, M. Rahman, M. Saad and P. Archambault, “HELIOS: The Human Machine Interface forMARSERobot,” Proceedings of the 6th International Conference on Human System Interaction (HSI), (IEEE, 2013) (2013) pp. 117–122.
- C. O. Luna, M. H. Rahman, M. Saad, P. Archambault andW.-H. Zhu, “Virtual decomposition control of an exoskeleton robot arm,” Robotica 34(07), 1587–1609 (2016).
- M. H. Rahman, T. Kittel-Ouimet, M. Saad, J.-P. Kenn and P. S. Archambault, “Dynamic modeling and evaluation of a robotic exoskeleton for upper-limb rehabilitation,” Int. J. Inform. Acquisition 8(01), 83–102 (2011).
- P. Chen, C.-W. Chen, and W.-L. Chiang, “GA-based modified adaptive fuzzy sliding mode controller for nonlinear systems,” Expert Systems with Applications, vol. 36, pp. 5872-5879, 2009.
- Brahim Brahmi., Maarouf Saad, Cristobal Ochoa Luna, Philippe S. Archambault, and Mohammad H. Rahman, Passive and active rehabilitation control of human upper-limb exoskeleton robot with dynamic uncertainties.Robotica (2018) volume 36, pp. 1757–1779. Cambridge University Press 2018.
- Rigatos, G.G.: Extended Kalman and particle Filtering for sensor fusion in motion control of mobile robots. Math. Comput. Simul., Elsevier 81(3), 590–607 (2010).
- Rigatos, G., Zhang, Q.: Fuzzy Model Validation using the Local Statistical Approach, Publication Interne IRISA No 1417. Rennes, France (2001).
- Fliess, M., Levine, J., Martin, P., and Rouchon, P., 1995, “Flatness and Defect of Non-Linear Systems: Introductory Theory and Examples,” Int. J. Control, 61(6), pp. 1327–1361.
- M. Fliess, J. Levine, P. Martin, and P. Rouchon. On differentially flat nonlinear systems. Proc. of the IFAC-Symposium on nonlinear control systems, pp. 159-163, 1992.
- M. Fliess, J. Levine, P. Martin, and P. Rouchon. Flatness defect of nonlinear systems introductory theory and examples. Internat. J. Control, 61: pp 1327-1361, 1995.
- Martin, Ph., M. Murray and P. Rouchon. Flat systems In: Plenary Lectures and Mini- Courses. 4th European Control Conference ECC 97, Brussels Belgium (M. Gevers G. Bastin, Ed.).1997, pp. 211-264.
- H. Sira Ramirez, S.K. Agrawal. Differentially flat systems. Marcel Dekker, New York, 2004.
- S. Bououden, D. Boutat, G. Zheng b , J.-P. Barbot, F. Kratz. A triangular canonical form for a class of 0-flat nonlinear systems. International Journal of Control, Vol. 84, No. 2, 261269, February 2011.
- Chen, Y.; Fan, J.; Zhu, Y.; Zhao, J.; Cai, H. A passively safe cable driven upper limb rehabilitation exoskeleton. Technol. Health Care 2015, 23, S197–S202. [Google Scholar] [CrossRef] [PubMed]
- Xiao, F.; Gao, Y.; Wang, Y.; Zhu, Y.; Zhao, J. Design of a wearable cable-driven upper limb exoskeleton based on epicyclic gear trains structure. Technol. Health Care 2017, 25, 3–11. [Google Scholar] [CrossRef] [PubMed]
- Luh, J.Y.; Walker, M.W.; Paul, R.P. On-line computational scheme for mechanical manipulators. J. Dyn. Syst. Meas. Control 1980, 102, 69–76. [Google Scholar] [CrossRef]
- Martin, P., Murray, R., and Rouchon, P. (1997), Flat Systems, in European Control Conference, pp. 211 264.
- P.S. Pereira da Silva, Flatness of nonlinear control systems a Cartan–Kähler approach, in: Proc. Mathematical Theory of Networks et Systems, MTNS 2000, Perpignan, June 19–23, 2000, pp. 1–10.
- A. Isidori. Nonlinear Control Systems. Springer-Verlag, 3nd edition, 1995.
- Rigatos, G.G., Tzafestas, S.G.: Extended Kalman filtering for fuzzy modelling and multisensor fusion. Math. Comput. Model. Dyn. Syst., Taylor-Francis 13, 251–266 (2007).
- Rigatos, G., Siano, P., Zervos, N.: Derivative-free nonlinear Kalman filtering for PMSG sensorless control. In: Habib, M. (ed.) Mechatronics Engineering: Research Development and Education, Wiley (2012).
- Rigatos, G., Siano, P.: A derivative-free extended information filtering approach for sensorless control of nonlinear systems. In: MASCOT 2010. IMACS Workshop on Scientific Computation, Italian Institute for Calculus Applications, Gran Canaria, Spain, Oct 2010.
- , Ballance, D.J., Gawthrop, P.J., Reilly, J.O.: A Chen, W.H., Ballance, D.J., Gawthrop, P.J., Reilly, J.O.: A nonlinear disturbance observer for robotic manipulators. IEEE Trans. Industr. Electron. 47(4), 932–938 (2000)disturbance observer for robotic manipulators. IEEE Trans. Industr. Electron.
- Cortesao, R.: On Kalman active observers. J. Intell. Robot. Syst., Springer 48(2), 131–155 (2006).
- Slotine, J.J.E and W.Li, Applied nonlinear control, Prentia Hall, 1991.
- Khan, Md Mahafuzur Rahaman, Asif Al Zubayer Swapnil, Tanvir Ahmed, Md Mahbubur Rahman, Md Rasedul Islam, Brahim Brahmi, Raouf Fareh, and Mohammad Habibur Rahman. "Development of an end-effector type therapeutic robot with sliding mode control for upper-limb rehabilitation." Robotics 11, no. 5 (2022): 98.
- Brahmi, Brahim, Tanvir Ahmed, Ibrahim El Bojairami, Asif Al Zubayer Swapnil, Md Assad-Uz-Zaman, Katie Schultz, Erin McGonigle, and Mohammad Habibur Rahman. "Flatness based control of a novel smart exoskeleton robot." IEEE/ASME Transactions on Mechatronics 27, no. 2 (2021): 974-984.












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. |
© 2025 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 (http://creativecommons.org/licenses/by/4.0/).