Modular robotic platform for autonomous machining


Product miniaturisation is one of the key aspects of modern manufacturing technology. One of the ways to fabricate miniaturised product is micromachining using sophisticated computer numerically controlled (CNC) machine tools. However, conventional CNC machines are bulky, stationary, and unable to carry out parallel operations. This research aims to develop a modular robotic platform which would be able to carry out machining operation in mesoscale. Hexapod robots are legged mobile robots which are used for verities of applications. Here, we have implemented a hexapod robotic platform to support and move the cutting tool (in this case, a drilling tool). The robot was controlled from the host computer through serial communication. A graphical user interface (GUI) was designed and implemented to operate the robot and the drilling spindle. Several machining operations were carried out with the system to assess its performance. An innovative compensation algorithm has been proposed to improve the positional accuracy of the robot movement. The proposed algorithm takes into account spindle speed and linear velocity to mitigate the positional error. The positional accuracy was improved by more than 60% after implementing the error compensation scheme. In this research we managed to achieve sub-10 μm repeatability (≤ 10 μm) at the lowest spindle and point to point linear speed of 2500 RPM and 200 mm/min, respectively. The performance (in terms of positional accuracy) of the robot was also compared with that of an existing commercial micromachining system where the robot was found to be almost ~ 2× time poorer to that of the commercial machine. Finally, the machined holes’ quality was measured in terms of circularity and taperness. It was observed that at the best machining parameters circularity deviation was as low as 29.4 μm while taperness was 0.54 degree.

This is a preview of subscription content, access via your institution.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12


  1. 1.

    Thomas RA (2007) History of numerical control: a history of the role the general electric company played in the development of numerical control for machine tools, 1943-1988

  2. 2.

    Tajima S, Sencer B (2017) Global tool-path smoothing for CNC machine tools with uninterrupted acceleration. Int J Mach Tools Manuf 121:81–95.

    Article  Google Scholar 

  3. 3.

    Shahzadeh A, Khosravi A, Robinette T, Nahavandi S (2018) Smooth path planning using biclothoid fillets for high speed CNC machines. Int J Mach Tools Manuf 132:36–49.

    Article  Google Scholar 

  4. 4.

    Yang J, Yuen A (2017) An analytical local corner smoothing algorithm for five-axis CNC machining. Int J Mach Tools Manuf 123:22–35.

    Article  Google Scholar 

  5. 5.

    Kim B-S, Ro S-K, Park J-K (2010) Development of a 3-axis desktop milling machine and a CNC system using advanced modern control algorithms. Int J Precis Eng Manuf 11:39–47.

    Article  Google Scholar 

  6. 6.

    Liu H, Miao EM, Wei XY, Zhuang XD (2017) Robust modeling method for thermal error of CNC machine tools based on ridge regression algorithm. Int J Mach Tools Manuf 113:35–48.

    Article  Google Scholar 

  7. 7.

    Shi S, Lin J, Wang X, Xu X (2015) Analysis of the transient backlash error in CNC machine tools with closed loops. Int J Mach Tools Manuf 93:49–60.

    Article  Google Scholar 

  8. 8.

    Jywe W, Hsu TH, Liu CH (2012) Non-bar, an optical calibration system for five-axis CNC machine tools. Int J Mach Tools Manuf 59:16–23.

    Article  Google Scholar 

  9. 9.

    Shneor Y (2018) Reconfigurable machine tool: CNC machine for milling, grinding and polishing. Procedia Manuf 21:221–227.

    Article  Google Scholar 

  10. 10.

    Rahman M, Asad ABMA, Masaki T et al (2010) Compound micro/nano machining – a tool-based innovative and integrated approach. Key Eng Mater 447–448:9–15.

    Article  Google Scholar 

  11. 11.

    Rahman M, Asad ABMA, Masaki T et al (2010) A multiprocess machine tool for compound micromachining. Int J Mach Tools Manuf 50:344–356

    Article  Google Scholar 

  12. 12.

    Tomal ANMA, Saleh T, Khan MR (2017) Improvement of dimensional accuracy of 3-D printed Parts using an additive/subtractive based hybrid prototyping approach. IOP Conf Ser Mater Sci Eng 260:012031.

    Article  Google Scholar 

  13. 13.

    Yellin R, Rogge D (2018) Apparatus and method for programmable coolant delivery in CNC machines. Accessed 24 Oct 2019

  14. 14.

    Csonka PJ, Waldron KJ (2011) A brief history of legged robotics. Springer, Dordrecht, pp 59–73

    Google Scholar 

  15. 15.

    Kar DC (2003) Design of statically stable walking robot: a review. J Robot Syst 20:671–686.

    Article  MATH  Google Scholar 

  16. 16.

    Lewinger WA, Branicky MS, Quinn RD (2006) Insect-inspired, actively compliant hexapod capable of object manipulation. In: climbing and walking robots. Springer Berlin Heidelberg, Berlin, Heidelberg, pp 65–72

    Google Scholar 

  17. 17.

    Nelson GM, Quinn RD, Bachmann RJ et al (1997) Design and simulation of a cockroach-like hexapod robot. Proc Int Conf Robot Autom 2:3–8.

    Article  Google Scholar 

  18. 18.

    Woering R (2011) Simulating the " first steps " of a walking hexapod robot. Dissertation, Technische Universiteit Eindhoven

  19. 19.

    Ghayour M, Zareei A (2011) Direct kinematic analysis of a hexapod spider-like mobile robot. Adv Mater Res 403–408:5053–5060.

    Article  Google Scholar 

  20. 20.

    Yan BB, Li Y, Ren WB, Yin BL (2013) Modeling and simulation of gait analysis of hexapod robot. Appl Mech Mater 457–458:639–642.

    Article  Google Scholar 

  21. 21.

    Sarkar D, Dubey SK, Mahapatra A, Roy SS (2014) Modeling and analysis of fault tolerant gait of a multi-legged robot moving on an inclined plane. Procedia Technol 14:93–99.

    Article  Google Scholar 

  22. 22.

    Altendorfer R, Moore N, Komsuo H et al (2001) RHex: a biologically inspired hexapod runner *. Auton Robot 11(3):207–213

    Article  Google Scholar 

  23. 23.

    Gonzalez De Santos P, Garcia E, Estremera J (2007) Improving walking-robot performances by optimizing leg distribution. Auton Robot 23:247–258.

    Article  Google Scholar 

  24. 24.

    Zhang H, Liu Y, Zhao J et al (2014) Development of a bionic hexapod robot for walking on unstructured terrain. J Bionic Eng 11:176–187.

    Article  Google Scholar 

  25. 25.

    Funatsu M, Kawasaki Y, Kawasaki S, Kikuchi K (2014) Development of cm-scale wall climbing hexapod robot with claws. MM Sci J 101–106.

    Article  Google Scholar 

  26. 26.

    Tunc LT, Shaw J (2016) Experimental study on investigation of dynamics of hexapod robot for mobile machining. Int J Adv Manuf Technol 84:817–830.

    Article  Google Scholar 

  27. 27.

    Lynxmotion - Phoenix 3DOF Hexapod (no electronics). Accessed 5 Mar 2019

  28. 28.

    Cbenson (2018) Robot leg torque tutorial | RobotShop Community. In: Robot Leg. Accessed 10 Mar 2019

  29. 29.

    Oscar Liang (2012) Inverse Kinematics for hexapod and quadruped robots - Oscar Liang. Accessed 13 Mar 2019

  30. 30.

    Vanessa Li (2015) IC Measure: Free software for on-screen measurement and image capture. In: IC Meas. - Man. On-screen image meas. image Acquis. Accessed 11 Sep 2019

Download references


First of all, we thank Allah (SWT) for providing us with the ability to conduct this research. Authors also acknowledge the research support provided by the International Islamic University Malaysia.

Author information



Corresponding author

Correspondence to Tanveer Saleh.

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

Murshiduzzaman, Saleh, T. & Khan, M.R. Modular robotic platform for autonomous machining. Int J Adv Manuf Technol 105, 2557–2567 (2019).

Download citation


  • Modular robot
  • Hexapod
  • Machining
  • Legged robots