A Venture to Build a CNC Machine

International Journal of Computer & Organization Trends  (IJCOT)          
© 2019 by IJCOT Journal
Volume - 9 Issue - 5
Year of Publication : 2019
Authors :  Kuo-pao Yang, Andrew Burningham, Kaleb Champagne, Damodar Dahal, John Hernandez
DOI : 10.14445/22492593/IJCOT-V9I5P302


MLA Style:Kuo-pao Yang, Andrew Burningham, Kaleb Champagne, Damodar Dahal, John Hernandez"A Venture to Build a CNC Machine" International Journal of Computer and Organization Trends 9.5 (2019): 5-9.

APA Style:Kuo-pao Yang, Andrew Burningham, Kaleb Champagne, Damodar Dahal, John Hernandez. A Venture to Build a CNC Machine. International Journal of Computer and Organization Trends, 9(5), 5-9.


This project takes a venture to build a Computer Numerical Control (CNC) machine, capable of drawing images onto a sheet of paper using a writing utensil. This CNC machine is coded in Python programming language. It is controlled by a graphical user interface on a Raspberry Pi. This system implements voice recognition capabilities to do a Google search for Scalable Vector Graphics (SVG) from the world wide web, parse the SVG images, and then draw them onto a sheet of paper.


[1] T. Agus, C. Suied, , S. Thorpe, and D. Pressnitzer, ?Characteristics of Human Voice Processing,? Proceedings of 2010 IEEE International Symposium on Circuits and Systems (ISCAS), pp. 509 – 512, 2010.
[2] D. Bogaard, R. Vullo, and C. Cascioli ?SVG for Educational Simulations,? CITC5’04 Proceedings of the 5th Conference on Information Technology Education, pp. 43 – 49, 2004.
[3] D. Letscher, M. Goldwasser, ?Teaching Objected-Oriented Programming in Python,? Proceedings of the 12th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE’07), pp. 365-366, 2007.
[4] J. Li, J. Jacobs, M. Chang, B. Hartmann, ?Direct and Immediate Drawing with CNC Machines,? Proceedings of the 1st Annual ACM Symposium on Computational Fabrication (SCF ’17), Article 11, 2017.
[5] G. Saul, T. Rorke, H. Peng, and C. Xu, ?Make Your Own Piccolo,? Proceedings of the 7th International Conference on Tangible, Embedded and Embodied Interaction (TEI ’13), pp. 439 – 442, 2013.
[6] A. Sata, ?Error Measurement and Calibration of Five Axis CNC Machine using Total Ball Bar Device,? Proceedings of the International Conference and Workshop on Emerging Trends in Technology (ICWET ’10), pp. 660-662, 2010.
[7] S. Dey, K. Kashyap, ?VAANI--A Voice-based Authentication System for Linux Using Dynamic Threshold and Positive Selection,? Proceedings of the 10th Annual ACM India Compute Conference (Compute ’17), pp. 49 – 59, 2017.
[8] A. Meliones, C. Duta, ?SeeSpeech: An Android Application for the Hearing Impaired,? Proceedings of the 12th ACM International Conference on PErvasive Technologies Related to Assistive Environments (PETRA ’19), pp. 509 – 516, 2019.
[9] C. Seel-audom, W. Naiyapo, and V. Chouvatut, ?A Search for Geometric-Shape Objects in a Vector Image: Scalable Vector Graphics (SVG) File Format,? 2017 9th International Conference on Knowledge and Smart Technology (KST), pp. 305 – 310, 2017
[10] A. Yassine, J. Abdelaziz, E. Ahmed, ?SVG Image Comparison Using Commands of Element Path,? Proceedings of the Mediterranean Symposium on Smart City Application (SCAMS ’17), Article 14, 2017.
[11] M. Hanifzadegan, R, Nagamune, ?Contouring Control of CNC Machine Tools Based on Linear Parameter-Varying Controllers,? IEEE/ASME Transactions on Mechatronics, 21 (5): 2522 – 2530, October, 2016.
[12] K. P. Yang, G. Kiepper, B. Henry, and R. Hunter, ?Modular Architecture for IoT Home Automation and Security Surveillance,? Journal of Multidisciplinary Engineering Science and Technology (JMEST), ISSN 2458-9403, 5(11): 8978-8982, November, 2018.
[13] K. P. Yang, R. Dejean, C. Clapp, R. Banks, D. Raygadas, and I. Bendanas, ?Network Security Practical Concepts, Importance, and Potential Implications,? Journal of Multidisciplinary Engineering Science and Technology (JMEST), ISSN 2458-9403, 4(10): 8318-8322, October, 2017.
[14] K. P. Yang, N. Moran, I. Bendana, S. Champagne, and T. Becker, ?LOPEZ: A Bilingual Robotic Car,? International Journal of Research in Advent Technology (IJRAT), E-ISSN 2321-9637, 4(12): 51-55, December, 2016.
[15] L. Zhang, L. Liu, J. Shen, J. Lai. K. Wu, Z. Zhang, J. Liu, ?Research on Stepper Motor Motion Control Based on MCU,? Chinese Automation Congress (CAC), pp. 3122 – 3125, 2017.

CNC Machine, Raspberry Pi, Voice Recognition, Image Processing