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.
Similar content being viewed by others
References
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
Stewart D (1965) A platform with six degrees of freedom. Proc Inst Mech Eng 1(196):371–386
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
Dasgupta B, Mruthyunjaya TS (2000) The Stewart platform manipulator: a review. Mech Mach Theory 35(1):15–40
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
Roweis ST, Saul LK (2000) Nonlinear dimensionality reduction by locally linear embedding. Science 290(5500):2323–2326
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Kohonen T (2013) Essentials of the self-organizing map. Neural Netw 37:52–65. doi:10.1016/j.neunet.2012.09.018
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
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
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
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
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
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
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
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
Gogu G (2005) Mobility of mechanisms: a critical review. Mech Mach Theory 40(9):1068–1097. doi:10.1016/j.mechmachtheory.2004.12.014
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
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
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
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
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Rights and permissions
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-017-3095-4