Kinematic Analysis and Simulation of a 6 DOF Robot in a Web-Based Platform Using CAD File Import

  • Ujjal Dey
  • Kumar Cheruvu Siva
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 736)


The current trend of simulator-based analysis, especially in the area of robotics had emerged broadly. This kind of simulation gives initial familiarization of the system, which is very useful for introductory level courses in robotics as well as research-based work. Simulation developed through any commercial software’s requires its installation on the user’s system for any animation or analysis. Therefore, an open source platform for this type of robot motion analysis had a much impact due to its light version, better graphics, and web-based running capability. This paper describes an efficient and very straightforward approach of building a 6 degree of freedom KGP50 robot simulation model in a web interface using WebGL technology. Here a component is first designed in SolidWorks and then it is imported directly into the WebGL-based platform utilizing a library of Three.js. The forward kinematics analysis of our KGP50 robot is presented through this simulator, which gives the idea of the whole framework and also an exploration of the KGP50 robot.


KGP50 WebGL Web Three.js CAD model 



The authors gratefully acknowledge the financial support from MHRD, New Delhi and Department of Mechanical Engineering, Indian Institute of Technology, Kharagpur for providing the platform to carry out the work.


  1. 1.
    Alshamasin, M.S., Ionescu, F., Al-Kasasbeh, R.T.: Kinematic modeling and simulation of a scara robot by using solid dynamics and verification by Matlab/Simulink. Eur. J. Sci. Res. 37(3), 388–405 (2009)Google Scholar
  2. 2.
    Gousmi, M., Ouali, M., Fernini, B., Meghatria, M.H.: Kinematic modelling and simulation of a 2-R robot using SolidWorks and verification by MATLAB/Simulink. Int. J. Adv. Robot. Syst. 9(6), 245 (2012)CrossRefGoogle Scholar
  3. 3.
    Zodey, S., Pradhan, S.K.: Matlab toolbox for kinematic analysis and simulation of dexterous robotic grippers. Procedia Eng. 97, 1886–1895 (2014)CrossRefGoogle Scholar
  4. 4.
    Corke, P.: A robotics toolbox for MATLAB. IEEE Robot. Autom. Mag. 3(1), 24–32 (1996)CrossRefGoogle Scholar
  5. 5.
    Fedák, V., Ďurovský, F., Üveges, R.: Analysis of robotic system motion in SimMechanics and MATLAB GUI environment. In: Bennett, K. (ed.) MATLAB Applications for the Practical Engineer, 3rd edn. InTech (2014)Google Scholar
  6. 6.
    Bahuguna, J., Chittawadigi, R.G., Saha, S.K.: Teaching and learning of robot kinematics using RoboAnalyzer software. In: Proceedings of First International Conference on Advances in Robotics, Pune, pp. 1–6. ACM (2013)Google Scholar
  7. 7.
    Tavares, G.: WebGL fundamentals. HTML5 Rocks (2012)Google Scholar
  8. 8.
    Lianzhong, L., Kun, Z., Yang, X.: A cloud-based framework for robot simulation using WebGL. In: Proceedings of Sixth International Conference on Intelligent Systems Design and Engineering Applications (ISDEA), Marrakesh, pp. 5–8. IEEE (2015)Google Scholar
  9. 9.
    Severa, O., Goubej, M., Konigsmarkova, J.: Unified framework for generation of 3D web visualization for mechatronic systems. J. Phys. Conf. Ser. 659(1), 012053 (2015)CrossRefGoogle Scholar
  10. 10.
    Tudjarov, B., Botzheim, J., Kubota, N.: Facilitation of cognitive robotics by web-based computational intelligent models. In: Micro-NanoMechatronics and Human Science (MHS), pp. 144–148. IEEE (2012)Google Scholar
  11. 11.
    Dirksen, J.: Learning Three.js: The JavaScript 3D Library for WebGL. Packt Publishing Ltd., Birmingham (2013)Google Scholar
  12. 12.
    Parisi, T.: Programming 3D Applications with HTML5 and WebGL: 3D Animation and Visualization for Web Pages. O’Reilly Media, Inc., Sebastopol (2014)Google Scholar
  13. 13.
    Dey, U., Jana, P.K., Kumar, C.S.: Modeling and kinematic analysis of industrial robots in WebGL interface. In: Proceedings of Eighth International Conference on Technology for Education (T4E), Mumbai, pp. 256–257. IEEE (2016)Google Scholar
  14. 14.
    Craig, J.J.: Introduction to Robotics: Mechanics and Control. Pearson Prentice Hall, Upper Saddle River (2005)Google Scholar

Copyright information

© Springer International Publishing AG, part of Springer Nature 2018

Authors and Affiliations

  1. 1.Department of Mechanical EngineeringIndian Institute of Technology (IIT)KharagpurIndia

Personalised recommendations