A Fuzzy Logic Architecture for Rehabilitation Robotic Systems

  • Yassine Bouteraa University of Prince Sattam bin Abdulaziz University of Sfax https://orcid.org/0000-0001-8785-3513
  • Ismail Ben Abdallah University of Sfax
  • Ahmed ElMogy University of Prince Sattam bin Abdulaziz, Saudi Arabia
  • Atef Ibrahim Department of Computer Engineering, Prince Sattam Bin Abdulaziz University, KSA
  • Usman Tariq Department of Information Systems, Prince Sattam Bin Abdulaziz University, KSA
  • Tariq Ahmad Department of Information Systems, Prince Sattam Bin Abdulaziz University, KSA


Robots are highly incorporated in rehabilitation in the last decade to compensate lost functions in disabled individuals. By controlling the rehabilitation robots from far, many benefits are achieved. These benefits include but not restricted to minimum hospital stays, decreasing cost, and increasing the level of care. The main goal of this work is to have an effective solution to take care of patients from far. Tackling the problem of the remote control of rehabilitation robots is undergoing and highly challenging. In this paper, a remote wrist rehabilitation system is presented. The developed system is a sophisticated robot ensuring the two wrist movements (Flexion /extension and abduction/adduction). Additionally, the proposed system provides a software interface enabling the physiotherapists to control the rehabilitation process remotely. The patient’s safety during the therapy is achieved through the integration of a fuzzy controller in the system control architecture. The fuzzy controller is employed to control the robot action according to the pain felt by the patient. By using fuzzy logic approach, the system can adapt effectively according to the patients’ conditions. The Queue Telemetry Transport Protocol (MQTT) is considered to overcome the latency during the human robot interaction. Based on a Kinect camera, the control technique is made gestural. The physiotherapist gestures are detected and transmitted to the software interface to be processed and be sent to the robot. The acquired measurements are recorded in a database that can be used later to monitor patient progress during the treatment protocol. The obtained experimental results show the effectiveness of the developed remote rehabilitation system.

Author Biographies

Yassine Bouteraa, University of Prince Sattam bin Abdulaziz University of Sfax
Yassine Bouteraa received the National Engineering Degree in Electrical Engineering from the National School of Engineers of Sfax in June 2006, the Master of science degree in control and computer science in 2007. He obtained a PhD from the University of Orleans (France) and the University of Sfax (Tunisia) and then a HDR (accreditation to supervise research) in both Electrical and Computer Engineering in 2012 and 2017 respectively. His interest concerns robotics, embedded systems and real time implementation. He is the author/co-author of more than 50 scientific papers. He is reviewer in some indexed journals and TPC member of some internationals conferences.
Ismail Ben Abdallah, University of Sfax
Ismail Ben Abdallah received the B.Sc. degree in electrical engineering from the National Engineering School of Gabes, Tunisia, in 2013, and the Ph.D in electrical engineering from the National Engineering School of Sfax, Tunisia, in 2017. His research interests are focused on design and control of robotic exoskeleton devices.
Ahmed ElMogy, University of Prince Sattam bin Abdulaziz, Saudi Arabia
Ahmed M. Elmogy received the B.SC. degree and the M.Sc. degree in Computers & Control Engineering from Tanta Univ., Egypt, in 1998 and 2003, respectively, and the Ph.D. in Electrical and Computer Engineering, in 2010, from the University of Waterloo, Canada. His research interests include Multi-robot Systems, Intelligent Systems Design, Surveillance Systems, Data Mining.A


[1] Abdallah, I.B.; Bouteraa, Y.; Boucetta, R.; Chokri, R. (2015). Kinect-based Computed Torque Control for lynxmotion robotic arm, In 2015 7th International Conference on Modelling, Identification and Control (ICMIC), 1-6, 2015.

[2] Abdallah, I.B.; Bouteraa, Y.; Chokri, R. (2016). Kinect-based sliding mode control for Lynxmotion robotic arm, Advances in Human-Computer Interaction, 2016.

[3] Ali, A.; Ahmed, S.; Kadir, K. A. ; Karman, M.J.; Yarooq, R.S. (2018). Fuzzy PID controller for upper limb rehabilitation robotic system, 2018 IEEE International Conference on Innovative Research and Development (ICIRD), IEEE, 2018.

[4] Ates, S.; Haarman, C.; Stienen, A. (2017). SCRIPT passive orthosis: design of interactive hand and wrist exoskeleton for rehabilitation at home after stroke, Autonomous Robots, 41(3), 711-723, 2017.

[5] Bouteraa, Y.; Abdallah, I.B. (2016). Exoskeleton robots for upper-limb rehabilitation, 2016 13th International Multi-Conference on Systems, Signals & Devices (SSD), IEEE, 2016.

[6] Bouteraa, Y.; Abdallah, I.B. (2017). A gesture-based telemanipulation control for a robotic arm with biofeedback-based grasp, Industrial Robot: An International Journal, 44(5), 575-587, 2017.

[7] Bouteraa, Y.; Abdallah, I.B. ; chokri, R. (2016). Design of smart robot for wrist rehabilitation, International journal of smart sensing and intelligent systems, 9(2), 1029-1053, 2016.

[8] Bouteraa, Y; Abdallah, I.B.; Elmogy, A. (2019). Training of Hand Rehabilitation Using Low Cost Exoskeleton and Vision-Based Game Interface, Journal of Intelligent & Robotic Systems, 96, 31-47,2019.

[9] Bower, K.J.; Louie, J.; Landesrocha, Y. et al. (2015), Clinical feasibility of interactive motioncontrolled games for stroke rehabilitation, Journal of NeuroEngineering and Rehabilitation, 12(63), 2015.

[10] Ding, I.; Chang, C. (2015). Eigenspace-based Method with a User Adaptation Scheme for Human Gesture Recognition by Using Kinect 3D Data, Applied Mathematical Modelling, Elsevier, 2015, 39(19), 5769-5777, 2015.

[11] Du, G.; Zhang, P. (2014). Markerless human-robot interface for dual robot manipulators using Kinect sensor, Robotics and Computer-Integrated Manufacturing, Elsevier, 30, 150-159, 2014.

[12] Dzitac, I.; Filip, F.G.; Manolescu, M.J. (2017). Fuzzy logic is not fuzzy: World-renowned computer scientist Lotfi A. Zadeh, International Journal of Computers Communications & Control, 12(6), 748-789, 2017.

[13] Dzitac, S.; Felea, I.; Dzitac, I. et al. (2008). An application of neuro-fuzzy modelling to prediction of some incidence in an electrical energy distribution center, International Journal of Computers Communications & Control, 3(S), 287-292, 2008.

[14] Dzitac, S.; Vesselenyi, T.; Popper, L. et al. (2010). Fuzzy Algorithm for Human Drowsiness Detection Devices, Studies in Informatics and Control, 19(4), 419-426, 2010.

[15] Flores, A.; Verdezoto, G.; Tobar, L.; Iglesias, I.; Guerra, S. (2019). Angle Estimation of Wrist Movements Through Surface EMG Signals, In 2019 IEEE Fourth Ecuador Technical Chapters Meeting (ETCM), IEEE, 1-6, 2019.

[16] Gabriel, A. O.; Colgate, J.; Peshkin, M.; Goswami, A. (2016). Active Impedance Control of a lower limb exoskeleton to assist sit-to-stand movement, In Robotics and Automation (ICRA), 2016 IEEE International Conference on, 3530-3536, 2016.

[17] Galna, B.; Barry, G.; Jackson, D.; Mhiripiri, D.; Olivier, P.; Rochester, L. (2014). Accuracy of the Microsoft Kinect sensor for measuring movement in people with Parkinson's disease, Gait & Posture, Elsevier, 39(4), 1062-1068, 2014.

[18] Gilzsolt, D.; Johanyak, C.; Kovacs, T. (2018). Surrogate model based optimization of traffic lights cycles and green period ratios using microscopic simulation and fuzzy rule interpolation, International Journal of Artificial Intelligence, 16(1), 20-40, 2018.

[19] Guozheng, X.; Aiguo, S.; Huijun, L. (2011) , Control system design for an upper-limb rehabilitation robot, Advanced Robotics, 25(1), 229-251, 2011.

[20] Haidegger, T.; Levente, K.; Preitl, S.; Precup, R.-E.; Balazs, B.; Benyo, Z. (2011). Controller design solutions for long distance telesurgical applications, International Journal of Artificial Intelligence, 6(11), 48-71, 2011.

[21] Harischandra, P. D.; Abeykoon, A. (2019). Intelligent bimanual rehabilitation robot with fuzzy logic based adaptive assistance, International Journal of Intelligent Robotics and Applications, 3(1), 59-70, 2019.

[22] Hua, J.; He, L.L.; Kang, Z.Q.; Yan. K.D. (2019). A Force/Position Hybrid Controller for Rehabilitation Robot, International Journal of Computers Communications & Control, 14(5), 615-628, 2019.

[23] Ibanez, R.; Soria, A.; Teyseyre, A.; Campo, M. (2014). Easy gesture recognition for Kinect, Advances in Engineering Software, Elsevier, 67, 171-180, 2014.

[24] Kanwal, N.; Bostanci, E.; Currie, K.; Clark, A. (2016). A Navigation System for the Visually Impaired: A Fusion of Vision and Depth Sensor, Applied Bionics and Biomechanics, Article ID 479857, 2015.

[25] Keemink, A.; Kooij, H.; Stienen, A. (2018). Admittance control for physical human-robot interaction, International Journal of Robotics Research, 37(11), 1421-1444, 2018.

[26] Kim, H.; Kim, I. (2015). Dynamic Arm Gesture Recognition Using Spherical Angle Features and Hidden Markov Models, Advances in Human-Computer Interaction, Article ID 785349, 2015.

[27] Klersy, C.; De Silvestri, A.; Gabutti, G.; Raisaro, A.; Curti, M.; Regoli, F.; Auricchio, A. (2011), Economic impact of remote patient monitoring: an integrated economic model derived from a meta-analysis of randomized controlled trials in heart failure, Eur J Heart Fail, 13, 450-459, 2011.

[28] Lin, B.; Chen, J. L.; Hsu, H. C. (2018). Novel Upper-Limb Rehabilitation System Based on Attention Technology for Post-Stroke Patients: A Preliminary Study, IEEE Access, 6, 2720-2730, 2018.

[29] Liu, J.; Ren, Y.; Xu, D.; Kang, S.; Zhang, L. (2019). EMG-Based Real-Time Linear-Nonlinear Cascade Regression Decoding of Shoulder, Elbow and Wrist Movements in Able-Bodied Persons and Stroke Survivors, IEEE Transactions on Biomedical Engineering, 99(1), 2019.

[30] Lyu, M.; Chen, W.; Ding, X.; Wang, J.; Pei, Z.; Zhang, B. (2019). Development of an EMGControlled Knee Exoskeleton to Assist Home Rehabilitation in a Game Context, Frontiers in neurorobotics, 13(67), 2019.

[31] Marinho, M.; Adorno, B.; Harada, K. et al. (2019). A Unified Framework for the Teleoperation of Surgical Robots in Constrained Workspaces, In IEEE International Conference on Robotics and Automation, Montreal, Canada, 2721-2727, 2019.

[32] Mohammadi, E; Zohoor, H.; Khadem, M. (2016). Design and prototype of an active assistive exoskeletal robot for rehabilitation of elbow and wrist, Scientia Iranica Trans. B: Mechanical Engineering, 23, 998-1005, 2016.

[33] Munoz, C.; Vargas, F.; Curilem, M. et al. (2009). Fuzzy logic in genetic regulatory network models, International Journal of Computers Communications & Control, 4(4), 363-373, 2009.

[34] Nikafrooz, N.; Mahjoob, M.; Tofigh, M. (2018). Design, Modeling, ; Fabrication of a 3-DOF Wrist Rehabilitation Robot, 2018 6th RSI International Conference on Robotics and Mechatronics (IcRoM), IEEE, 2018.

[35] Noje, D.; Tarca, R.; Dzitac, I.; Pop, N. (2019). IoT Devices Signals Processing based on Multidimensional Shepard Local Approximation Operators in Riesz MV-algebras, International Journal of Computers Communications & Control, 14(1), 56-62, 2019.

[36] Noje, D.; Dzitac, I.; Pop, N.; Tarca, R.(2020). IoT Devices Signals Processing Based on Shepard Local Approximation Operators Defined in Riesz MV-Algebras, Informatica, 31(1), 131-142, 2020.

[37] Peng, L.; Hou, Z.; Peng, L.; Luo, L.; Wang, W. (2017) . Robot assisted rehabilitation of the arm after stroke: prototype design and clinical evaluation, Science China Information Sciences, 60(7), 2017.

[38] Pham, H.; Le, T.; Vuillerme, N. (2016). Real-Time Obstacle Detection System in Indoor Environment for the Visually Impaired Using Microsoft Kinect Sensor, Journal of Sensors, 2016.

[39] Precup, R.-E.; Tomescu, M.L.; Dragos, C.-A. (2014). Stabilization of Rossler chaotic dynamical system using fuzzy logic control algorithm, International Journal of General Systems, 43(5), 413-433, 2014.

[40] Simoens, P.; Dragone, M.; Saffiotti, A. (2018). The Internet of Robotic Things: A review of concept, added value and applications, International Journal of Advanced Robotic Systems, 1-11, 2018.

[41] Sinasi, A. M.; Altas, I. H. (2017). Fuzzy logic based adaptive admittance control of a redundantly actuated ankle rehabilitation robot, Control Engineering Practice, 59,44-54, 2017.

[42] Strbac, M.; Kocovic, S.; Markovic, M.; Popovic, D. (2014), Microsoft Kinect-Based Artificial Perception System for Control of Functional Electrical Stimulation Assisted Grasping, BioMed Research International, Article ID 740469, 2014.

[43] Takacs, A.; Kovacs, L.; Rudas, I. et al. (2015). Models for force control in telesurgical robot systems, Acta Polytechnica Hungarica, 12(8), 95-114, 2015.

[44] Tsarouchi, P.; Makris, S.; Chryssolouris, G. (2016), Human-robot interaction review and challenges on task planning and programming, International Journal of Computer Integrated Manufacturing, 29(8), 916-931, 2016.

[45] Tucan, P.; Gherman, B. ; Major, K. et al. (2020). Fuzzy logic-based risk assessment of a parallel robot for elbow and wrist rehabilitation, International Journal of Environmental Research and Public Health, 17(2), 654, 2020.

[46] Tuvshinjargal, D.; Dorj, B.; Lee, D. (2015). Hybrid Motion Planning Method for Autonomous Robots Using Kinect Based Sensor Fusion and Virtual Plane Approach in Dynamic Environments, Journal of Sensors, Article ID 471052, 2015.

[47] Vermesan, O.; Friess, P. (2014). Internet of Things-From Research and Innovation to Market Deployment, Aalborg, Denmark: River Publishers, 2014.

[48] Wang, C.; Peng, L.; Hou, Z.G. et al. (2019). A Novel Assist-As-Needed Controller Based on Fuzzy- Logic Inference and Human Impedance Identification for Upper-Limb Rehabilitation, 2019 IEEE Symposium Series on Computational Intelligence (SSCI), IEEE, 1133-1139, 2019.

[49] Wang, Y.; Xu, Q. (2019). Design of a New Wrist Rehabilitation Robot Based on Soft Fluidic Muscle, 2019 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM), IEEE, 595-600, 2019.

[50] Xu, T.; Jia, S.; Dong, Z.; Li, X. (2015). Obstacles Regions 3D-Perception Method for Mobile Robots Based on Visual Saliency. Journal of Robotics, Article ID 720174, 2015.

[51] Zihao, X.; Weiqun, W.; Zeng-Guang, H.; Xiaoming, L.; Xu, L. (2017). Dynamic model based fuzzy-impedance interaction control for rehabilitation robots, 2017 IEEE International Conference on Robotics and Biomimetics (ROBIO), IEEE, 1583-1588, 2017.
How to Cite
BOUTERAA, Yassine et al. A Fuzzy Logic Architecture for Rehabilitation Robotic Systems. INTERNATIONAL JOURNAL OF COMPUTERS COMMUNICATIONS & CONTROL, [S.l.], v. 15, n. 4, june 2020. ISSN 1841-9844. Available at: <http://univagora.ro/jour/index.php/ijccc/article/view/3814>. Date accessed: 12 july 2020. doi: https://doi.org/10.15837/ijccc.2020.4.3814.


Rehabilitation robotics, Fuzzy control, Internet of Things, vision-based gesture control