Skip to main content
Log in

Supervised learning based on the self-organizing maps for forward kinematic modeling of Stewart platform

  • Original Article
  • Published:
Neural Computing and Applications Aims and scope Submit manuscript

Abstract

In this study, we propose an alternative technique for solving the forward kinematic problem of parallel manipulator which is designed based on generalized Stewart platform. The focus of this work is to predict a pose vector of a moving plate from a given set of six leg lengths. Since the data of parallel kinematics are usually available in the form of nonlinear dynamic system, several methods of system identification have been proposed in order to construct the forward kinematic model and approximate the pose vectors. Although these methods based on a multilayer perceptron (MLP) neural network provide acceptable results, MLP training suffers from convergence to local optima. Thus, we propose to use an alternative supervised learning algorithm called vector-quantized temporal associative memory (VQTAM) instead of MLP-based methods. VQTAM relying on self-organizing map architecture is used to build the mapping from the input space to the output space such that the training/testing datasets are generated from inverse kinematic model. The solutions from standard VQTAM are improved by an autoregressive (AR) model and locally linear embedding (LLE). The experimental results indicate that VQTAM with AR/LLE gives the outputs with nearly 100% prediction accuracy in the case of smooth data, while VQTAM + LLE provides the most accurate prediction on noisy data. Therefore, VQTAM + LLE is a very robust estimation method and can practically be used for solving the forward kinematic problem.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

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

Similar content being viewed by others

References

  1. Akbas A (2008) Application of neural networks to modeling and control of parallel manipulators. In: Ryu J-H (ed) Parallel manipulators, new developments. InTech. doi:10.5772/5361

  2. Stewart D (1965) A platform with six degrees of freedom. Proc Inst Mech Eng 1(196):371–386

    Article  Google Scholar 

  3. Bingul Z, Karahan O (2012) Dynamic modeling and simulation of stewart platform. In: Kucuk S (ed) Serial and parallel robot manipulators—kinematics, dynamics, control and optimization. InTech, pp 19–42. doi:10.5772/32470

  4. Dasgupta B, Mruthyunjaya TS (2000) The Stewart platform manipulator: a review. Mech Mach Theory 35(1):15–40

    Article  MathSciNet  MATH  Google Scholar 

  5. Barreto GA, Araujo AFR (2002) Temporal associative memory and function approximation with the self-organizing map. In: Proceedings of the 2002 12th IEEE workshop on neural networks for signal processing, 2002. pp 109–118. doi:10.1109/NNSP.2002.1030022

  6. Roweis ST, Saul LK (2000) Nonlinear dimensionality reduction by locally linear embedding. Science 290(5500):2323–2326

    Article  Google Scholar 

  7. Wongsriworaphon A, Arnonkijpanich B, Pathumnakul S (2015) An approach based on digital image analysis to estimate the live weights of pigs in farm environments. Comput Electron Agric 115:26–33. doi:10.1016/j.compag.2015.05.004

    Article  Google Scholar 

  8. Ping J, Hongtao W (2001) A closed-form forward kinematics solution for the 6-6 Stewart platform. IEEE Trans Robot Autom 17(4):522–526. doi:10.1109/70.954766

    Article  Google Scholar 

  9. Huang X, Liao Q, Wei S (2010) Closed-form forward kinematics for a symmetrical 6-6 Stewart platform using algebraic elimination. Mech Mach Theory 45(2):327–334. doi:10.1016/j.mechmachtheory.2009.09.008

    Article  MATH  Google Scholar 

  10. Boudreau R, Turkkan N (1996) Solving the forward kinematics of parallel manipulators with a genetic algorithm. J Robot Syst 13:111–125. doi:10.1002/(SICI)1097-4563(199602)13:2<111:AID-ROB4>3.0.CO;2-W

    Article  MATH  Google Scholar 

  11. Sheng L, Wan-long L, Yan-chun D, Liang F (2006) Forward kinematics of the Stewart platform using hybrid immune genetic algorithm. In: 2006 international conference on mechatronics and automation, 25–28 June 2006. pp 2330–2335. doi:10.1109/ICMA.2006.257695

  12. Rolland L, Chandra R (2009) Forward kinematics of the 6-6 general parallel manipulator using Real Coded Genetic Algorithms. In: 2009 IEEE/ASME international conference on advanced intelligent mechatronics, 14–17 July 2009. pp 1637–1642. doi:10.1109/AIM.2009.5229824

  13. Omran A, Bayoumi M, Kassem A, El-Bayoumi G (2009) Optimal forward kinematics modeling of a Stewart manipulator using genetic algorithms. Jordan J Mech Indust Eng 3(4):280–293

    Google Scholar 

  14. Zhang D, Gao Z (2012) Forward kinematics, performance analysis, and multi-objective optimization of a bio-inspired parallel manipulator. Robot Comput Integr Manuf 28(4):484–492. doi:10.1016/j.rcim.2012.01.003

    Article  Google Scholar 

  15. Wang X-S, Hao M-L, Cheng Y-H (2008) On the use of differential evolution for forward kinematics of parallel manipulators. Appl Math Comput 205(2):760–769. doi:10.1016/j.amc.2008.05.065

    MathSciNet  MATH  Google Scholar 

  16. Tarokh M (2007) Real time forward kinematics solutions for general Stewart platforms. In: Proceedings 2007 IEEE international conference on robotics and automation, 10–14 April 2007. pp 901–906. doi:10.1109/ROBOT.2007.363100

  17. Morell A, Acosta L, Toledo J (2012) An artificial intelligence approach to forward kinematics of Stewart platforms. In: 20th mediterranean conference on control and automation (MED), 3–6 July 2012. pp 433–438. doi:10.1109/MED.2012.6265676

  18. Cs Yee, K-b Lim (1997) Forward kinematics solution of Stewart platform using neural networks. Neurocomputing 16(4):333–349. doi:10.1016/S0925-2312(97)00048-9

    Article  Google Scholar 

  19. Lee Hyung S, Myung-Chul H (19999) The estimation for forward kinematic solution of Stewart platform using the neural network. In: Proceedings. IEEE/RSJ international conference on intelligent robots and systems, vol 501. IROS ‘99, 1999. pp 501–506. doi:10.1109/IROS.1999.813053

  20. Kumar PR, Bandyopadhyay B (2013) The forward kinematic modeling of a Stewart platform using NLARX model with wavelet network. In: 11th IEEE international conference on industrial informatics (INDIN), 29–31 July 2013. pp 343–348. doi:10.1109/INDIN.2013.6622907

  21. Kohonen T (2013) Essentials of the self-organizing map. Neural Netw 37:52–65. doi:10.1016/j.neunet.2012.09.018

    Article  Google Scholar 

  22. Barreto GA, Araujo AFR (2004) Identification and control of dynamical systems using the self-organizing map. IEEE Trans Neural Netw 15(5):1244–1259. doi:10.1109/TNN.2004.832825

    Article  Google Scholar 

  23. Barreto GA (2007) Time series prediction with the self-organizing map: a review. In: Hammer B, Hitzler P (eds) Perspectives of neural-symbolic integration. Springer, Berlin, pp 135–158. doi:10.1007/978-3-540-73954-8_6

  24. Barreto GA, Araujo AFR (2001) A self-organizing NARX network and its application to prediction of chaotic time series. In: International joint conference on neural networks. Proceedings. IJCNN ‘01, vol 2143, 2001. pp 2144–2149. doi:10.1109/IJCNN.2001.938498

  25. Barreto GA, Souza LGM (2016) Novel approaches for parameter estimation of local linear models for dynamical system identification. Appl Intell 44(1):149–165. doi:10.1007/s10489-015-0699-1

    Article  Google Scholar 

  26. Souza LGM, Barreto GA (2010) On building local models for inverse system identification with vector quantization algorithms. Neurocomputing 73(10–12):1993–2005. doi:10.1016/j.neucom.2009.10.021

    Article  Google Scholar 

  27. Souza LGM, Barreto GA, Mota JC (2005) Novel algorithms for nonlinear channel equalization using neural vector quantization. In: XXII Simpósio Brasileiro de Telecomunicações SBrT´05, 2005

  28. Barreto GA, Souza LGM (2006) Adaptive filtering with the self-organizing map: a performance comparison. Neural Netw 19(6–7):785–798. doi:10.1016/j.neunet.2006.05.005

    Article  MATH  Google Scholar 

  29. Principe JC, Ludong W, Motter MA (1998) Local dynamic modeling with self-organizing maps and applications to nonlinear system identification and control. Proc IEEE 86(11):2240–2258. doi:10.1109/5.726789

    Article  Google Scholar 

  30. Gogu G (2005) Mobility of mechanisms: a critical review. Mech Mach Theory 40(9):1068–1097. doi:10.1016/j.mechmachtheory.2004.12.014

    Article  MathSciNet  MATH  Google Scholar 

  31. Arnonkijpanich B, Hasenfuss A, Hammer B (2011) Local matrix adaptation in topographic neural maps. Neurocomputing 74(4):522–539. doi:10.1016/j.neucom.2010.08.016

    Article  Google Scholar 

  32. Chetchotsak D, Pattanapairoj S, Arnonkijpanich B (2015) Integrating new data balancing technique with committee networks for imbalanced data: GRSOM approach. Cogn Neurodyn 9(6):627–638. doi:10.1007/s11571-015-9350-4

    Article  Google Scholar 

  33. Arnonkijpanich B, Hasenfuss A, Hammer B (2010) Local matrix learning in clustering and applications for manifold visualization. Neural Netw 23(4):476–486. doi:10.1016/j.neunet.2009.12.003

    Article  Google Scholar 

Download references

Acknowledgements

The first author was supported by Development and Promotion of Science and Technologies Talents, Thailand. The second author was supported by the National Research Council of Thailand and Khon Kaen University, Thailand (Grant No. 580046). This research is partially supported by the Centre of Excellence in Mathematics, the Commission on Higher Education, Thailand.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Banchar Arnonkijpanich.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Limtrakul, S., Arnonkijpanich, B. Supervised learning based on the self-organizing maps for forward kinematic modeling of Stewart platform. Neural Comput & Applic 31, 619–635 (2019). https://doi.org/10.1007/s00521-017-3095-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00521-017-3095-4

Keywords

Navigation