1. School of Science, Engineering and Design, Teesside University, Middlesbrough, TS1 3BX, UK
2. Key Laboratory of Mechanism Theory and Equipment Design of Ministry of Education, School of Mechanical Engineering, Tianjin University, Tianjin 300350, China
3. School of Computing, DePaul University, Chicago, IL 60604
4. Key Laboratory of Mechanism Theory and Equipment Design of Ministry of Education, School of Mechanical Engineering, Tianjin University, Tianjin 300072, China
5. Department of Electrical and Computer Engineering, Clemson University, Clemson, SC 29634-0915
6. Advanced Manufacturing Technology Research Group, Faculty of Engineering, University of Nottingham, Nottingham, NG7 2RD, UK