Modular robotic platform for autonomous machining

  • Murshiduzzaman
  • Tanveer SalehEmail author
  • Md. Raisuddin Khan


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.


Modular robot Hexapod Machining Legged robots 



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.


  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-1988Google Scholar
  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. CrossRefGoogle 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. CrossRefGoogle 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. CrossRefGoogle 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. CrossRefGoogle 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. CrossRefGoogle 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. CrossRefGoogle 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. CrossRefGoogle Scholar
  9. 9.
    Shneor Y (2018) Reconfigurable machine tool: CNC machine for milling, grinding and polishing. Procedia Manuf 21:221–227. CrossRefGoogle 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. CrossRefGoogle 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–356CrossRefGoogle 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. CrossRefGoogle 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–73Google Scholar
  15. 15.
    Kar DC (2003) Design of statically stable walking robot: a review. J Robot Syst 20:671–686. CrossRefzbMATHGoogle 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–72CrossRefGoogle 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. CrossRefGoogle Scholar
  18. 18.
    Woering R (2011) Simulating the " first steps " of a walking hexapod robot. Dissertation, Technische Universiteit EindhovenGoogle Scholar
  19. 19.
    Ghayour M, Zareei A (2011) Direct kinematic analysis of a hexapod spider-like mobile robot. Adv Mater Res 403–408:5053–5060. CrossRefGoogle 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. CrossRefGoogle 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. CrossRefGoogle Scholar
  22. 22.
    Altendorfer R, Moore N, Komsuo H et al (2001) RHex: a biologically inspired hexapod runner *. Auton Robot 11(3):207–213CrossRefGoogle 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. CrossRefGoogle 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. CrossRefGoogle 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. CrossRefGoogle 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. CrossRefGoogle 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

Copyright information

© Springer-Verlag London Ltd., part of Springer Nature 2019

Authors and Affiliations

  1. 1.Autonomous Systems and Robotics Research Unit (ASRRU), Department of Mechatronics EngineeringInternational Islamic University MalaysiaKuala LumpurMalaysia

Personalised recommendations