Springer Nature is making SARS-CoV-2 and COVID-19 research free. View research | View latest news | Sign up for updates

Modelling of a robot-arm for training in fencing sport


Robots have several applications in different fields of nowadays life as in sports training-assistance. One of these sports is Fencing that is an individual duel Olympic sport using a bladed weapon. A typical fencer’s training consists of practicing different techniques. This practice is achieved through three training approaches that are not best utilized due to some constraints referred to humans’ nature and capabilities. The aim of this paper is to develop a robot-arm to be used in fencing training to overcome these constraints. This paper introduces a system for modelling fencing robot-arms using a fast and low-cost approach. The system estimates the angles values needed to drive a six degrees-of-freedom robot-arm that mimics a human-arm performing determined fencing movements. A simple and inexpensive system (Kinect) is applied for capturing the motions of the task and an Artificial Neural Networks model is used for transforming the captured motions into robot-arm movements through an inverse kinematics study. The proposed system was verified and validated, while the caused irregularities were referred to the changes in the lengths of the captured arm-segments and to the random error resulting from the depth measurement by Kinect using a single sensing camera.

This is a preview of subscription content, log in to check access.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9


  1. Ahmad, Z., Guez, A.: On the solution to the inverse kinematic problem. In: Proceedings., IEEE International Conference on Robotics and Automation, vol. 3, pp. 1692–1697 (1990)

  2. Asfour, T., Dillmann, R.: Human-like motion of a humanoid robot arm based on a closed-form solution of the inverse kinematics problem. In: Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No. 03CH37453), vol. 2, pp. 1407–1412 (2003)

  3. Bingul, Z., Ertunc, H.M., Oysu, C.: Comparison of inverse kinematics solutions using neural network for 6R robot manipulator with offset. In: 2005 ICSC Congress on Computational Intelligence Methods and Applications, 5 pp (2005)

  4. Bower, M.: Foil Fencing. W.C. Brown, Dubuque (1985)

  5. Chuanjie, Z., Zhengwei, F.: Biomechanical analysis of knee joint mechanism of the national women’s epee fencing lunge movement. Biomed. Res. 28, S104–S110 (2017)

  6. Cruz, L., Lucio, D., Velho, L.: Kinect and RGBD images: challenges and applications. In: 2012 25th SIBGRAPI Conference on Graphics, Patterns and Images Tutorials, pp. 36–49 (2012)

  7. Duka, A.-V.: Neural network based inverse kinematics solution for trajectory tracking of a robotic arm. Procedia Technol. 12, 20–27 (2014)

  8. Erdmann, W.S.: Problems of sport biomechanics and robotics. Int. J. Adv. Robot. Syst. 10, 123 (2013)

  9. Han, J., Shao, L., Xu, D., et al.: Enhanced computer vision with microsoft kinect sensor: a review. IEEE Trans. Cybern. 43, 1318–1334 (2013)

  10. Hossam, M., Harfoush, A.: Modelling of a robot-arm using motion capture. In: The 23rd International Conference on Computer Aided Production Engineering (CAPE 2015). Edinburgh, Scotland (2015)

  11. Hossam, M., Ayad, A., Saleh, B.: Modified ANN model of a robot-arm for flexible manufacturing systems. In: The 1st International Joint Symposia on Product Development and Innovation (PDI) & Industrial Systems and Operations Management (ISOM). Cario, Egypt (2016)

  12. Jana, A.: Kinect for Windows SDK Programming Guide. Packt Publishing Ltd, Birmingham (2012)

  13. Karlik, B., Aydin, S.: An improved approach to the solution of inverse kinematics problems for robot manipulators. Eng. Appl. Artif. Intell. 13, 159–164 (2000)

  14. Khoshelham, K.: Accuracy analysis of kinect depth data. In: ISPRS workshop laser scanning (2011)

  15. Liang, H., Mei, T., Meng, M.: Design and implementation of a fencing training robot. In: 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 3624–3627 (2006)

  16. Mayorga, R.V., Sanongboon, P.: Inverse kinematics and geometrically bounded singularities prevention of redundant manipulators: an artificial neural network approach. Robot Auton. Syst. 53, 164–176 (2005)

  17. Melgar, E.R., Diez, C.C.: Arduino and Kinect Projects: Design, Build. Apress, New York, Blow their Minds (2012)

  18. Miller, L.M., Kim, H., Rosen, J.: Redundancy and joint limits of a seven degree of freedom upper limb exoskeleton. In: 2011 Annual International Conference of the IEEE Engineering in Medicine and Biology Society, pp. 8154–8157 (2011)

  19. Morris, A.S., Mansor, A.: Finding the inverse kinematics of manipulator arm using artificial neural network with lookup table. Robotica 15, 617–625 (1997)

  20. Rosen, J., Perry, J.C., Manning, N, et al.: The human arm kinematics and dynamics during daily activities—toward a 7 DOF upper limb powered exoskeleton. In: ICAR’05. Proceedings., 12th International Conference on Advanced Robotics, pp. 532–539 (2005)

  21. Smith, J.J.: The Techniques and Tactics of Modern Foil Fencing. Summers Dale Publishers, Chichester (2003)

  22. Wang, Z.: Aplicación de la biomecánica deportiva en el entrenamiento deportivo Application of sports biomechanics in sports training. 59, 281–286 (2018)

  23. Xia, Y., Wang, J.: A dual neural network for kinematic control of redundant robot manipulators. IEEE Trans. Syst. Man Cybern. Part B 31, 147–154 (2001)

Download references

Author information

Correspondence to Asmaa Harfoush.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Harfoush, A., Hossam, M. Modelling of a robot-arm for training in fencing sport. Int J Intell Robot Appl (2020).

Download citation


  • Robot
  • Sports
  • Fencing robot-arm
  • Motion capture
  • Inverse kinematics
  • Artificial Neural Networks (ANN)