{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,6]],"date-time":"2025-11-06T12:20:39Z","timestamp":1762431639119,"version":"3.41.2"},"reference-count":36,"publisher":"Emerald","issue":"1","license":[{"start":{"date-parts":[[2019,3,21]],"date-time":"2019-03-21T00:00:00Z","timestamp":1553126400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.emerald.com\/insight\/site-policies"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IR"],"published-print":{"date-parts":[[2019,4,12]]},"abstract":"<jats:sec>\n<jats:title content-type=\"abstract-subheading\">Purpose<\/jats:title>\n<jats:p>Additive manufacturing (AM) technologies have recently turned into a mainstream production method in many industries. The adoption of new manufacturing scenarios led to the necessity of cross-disciplinary developments by combining several fields such as materials, robotics and computer programming. This paper aims to describe an innovative solution for implementing robotic simulation for AM experiments using a robot cell, which is controlled through a system control application (SCA).<\/jats:p>\n<\/jats:sec>\n<jats:sec>\n<jats:title content-type=\"abstract-subheading\">Design\/methodology\/approach<\/jats:title>\n<jats:p>For this purpose, the emulation of the AM tasks was executed by creating a robot working station in RoboDK software, which is responsible for the automatic administration of additive tasks. This is done by interpreting gcode from the Slic3r software environment. Posteriorly, all the SCA and relevant graphical user interface (GUI) were developed in Python to control the AM tasks from the RoboDK software environment. As an extra feature, Slic3r was embedded in the SCA to enable the generation of gcode automatically, without using the original user interface of the software. To sum up, this paper adds a new insight in the field of AM as it demonstrates the possibility of simulating and controlling AM tasks into a robot station.<\/jats:p>\n<\/jats:sec>\n<jats:sec>\n<jats:title content-type=\"abstract-subheading\">Findings<\/jats:title>\n<jats:p>The purpose of this paper is to contribute to the AM field by introducing and implementing an SCA capable of executing\/simulating robotic AM tasks. It also shows how an advanced user can integrate advanced simulation technologies with a real AM system, creating in this way a powerful system for R&amp;D and operational manufacturing tasks. As demonstrated, the creation of the AM environment was only possible by using the RoboDk software that allows the creation of a robot working station and its main operations.<\/jats:p>\n<\/jats:sec>\n<jats:sec>\n<jats:title content-type=\"abstract-subheading\">Originality\/value<\/jats:title>\n<jats:p>Although the AM simulation was satisfactory, it was necessary to develop an SCA capable of controlling the whole simulation through simple commands instructed by users. As described in this work, the development of SCA was entirely implemented in Python by using official libraries. The solution was presented in the form of an application capable of controlling the AM operation through a server\/client socket connection. In summary, a system architecture that is capable of controlling an AM simulation was presented. Moreover, implementation of commands in a simple GUI was shown as a step forward in implementation of modern AM process controls.<\/jats:p>\n<\/jats:sec>","DOI":"10.1108\/ir-11-2018-0226","type":"journal-article","created":{"date-parts":[[2019,3,21]],"date-time":"2019-03-21T07:44:49Z","timestamp":1553154289000},"page":"73-82","source":"Crossref","is-referenced-by-count":17,"title":["Implementation of a robot control architecture for additive manufacturing applications"],"prefix":"10.1108","volume":"46","author":[{"given":"Filipe Monteiro","family":"Ribeiro","sequence":"first","affiliation":[]},{"given":"J. Norberto","family":"Pires","sequence":"additional","affiliation":[]},{"given":"Amin S.","family":"Azar","sequence":"additional","affiliation":[]}],"member":"140","published-online":{"date-parts":[[2019,3,21]]},"reference":[{"volume-title":"Standard Terminology for Additive Manufacturing Technologies","year":"2012","author":"ASTM-International","key":"key2022112510142184900_ref001"},{"article-title":"Chapter 6.7: Impress\u00e3o 3D de pe\u00e7as met\u00e1licas: m\u00e9todo num\u00e9rico Para sele\u00e7\u00e3o dos par\u00e2metros do processo","volume-title":"Rob\u00f3tica Industrial","year":"2018","key":"key2022112510142184900_ref002"},{"issue":"3","key":"key2022112510142184900_ref003","doi-asserted-by":"crossref","first-page":"209","DOI":"10.1080\/17452759.2016.1209867","article-title":"Additive manufacturing of concrete in construction: potentials and challenges of 3D concrete printing","volume":"11","year":"2016","journal-title":"Virtual Physical Prototyping"},{"volume":"2009","journal-title":"Identifying the Future of Freeform Processing","year":"2009","key":"key2022112510142184900_ref004"},{"issue":"6268","key":"key2022112510142184900_ref006","doi-asserted-by":"crossref","first-page":"58","DOI":"10.1126\/science.aad2688","article-title":"Additive manufacturing of polymer-derived ceramics","volume":"351","year":"2016","journal-title":"Science"},{"key":"key2022112510142184900_ref007","first-page":"1","article-title":"Additive manufacturing by robot manipulator: an overview of the state-of-the-art and proof-of-concept results","volume-title":"2017 22nd IEEE International Conference on Emerging Technologies and Factory Automation (ETFA)","year":"2017"},{"issue":"10","key":"key2022112510142184900_ref008","doi-asserted-by":"crossref","first-page":"3118","DOI":"10.1080\/00207543.2015.1115909","article-title":"Additive manufacturing technologies: state of the art and trends","volume":"54","year":"2016","journal-title":"International Journal of Production Research"},{"volume-title":"Slic3r User Manual","year":"2013","key":"key2022112510142184900_ref009"},{"issue":"3","key":"key2022112510142184900_ref010","doi-asserted-by":"crossref","first-page":"229","DOI":"10.1016\/0167-8191(85)90005-5","article-title":"Concurrency in programming languages: a survey","volume":"2","year":"1985","journal-title":"Parallel Computing"},{"issue":"3","key":"key2022112510142184900_ref011","doi-asserted-by":"crossref","first-page":"215","DOI":"10.1007\/s11465-013-0248-8","article-title":"Additive manufacturing: technology, applications and research needs","volume":"8","year":"2013","journal-title":"Frontiers of Mechanical Engineering"},{"article-title":"State of the art and emerging trends in additive manufacturing: from multi-material processes to 3D printed electronics","volume-title":"MATEC Web of Conferences, 2018: EDP Sciences","year":"2018","key":"key2022112510142184900_ref012"},{"issue":"7","key":"key2022112510142184900_ref013","doi-asserted-by":"crossref","first-page":"821","DOI":"10.1109\/PROC.1983.12681","article-title":"Robot programming","volume":"71","year":"1983","journal-title":"Proceedings of the IEEE"},{"issue":"8","key":"key2022112510142184900_ref014","doi-asserted-by":"crossref","first-page":"1079","DOI":"10.1016\/j.progpolymsci.2011.11.007","article-title":"Additive manufacturing of tissues and organs","volume":"37","year":"2012","journal-title":"Progress in Polymer Science"},{"key":"key2022112510142184900_ref021","unstructured":"M\u00e9ni\u00e8re, Y., Rudyk, I. and Valdes, J. (2017), \u201cPatents and the fourth industrial revolution: the inventions behind the digital transformation\u201d, Report of the European Patent Office available at: www.epo.org, December, Munich."},{"article-title":"Offline programming software for industrial robots from RoboDK offers hundreds of virtual industrial robots from top robotics companies","volume-title":"Robotic and Automation News","year":"2015","key":"key2022112510142184900_ref015"},{"key":"key2022112510142184900_ref016","first-page":"32","article-title":"Additive manufacturing technologies: rapid prototyping to direct digital manufacturing","year":"2012","journal-title":"Assembly Automation"},{"issue":"1","key":"key2022112510142184900_ref017","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/S1005-0302(12)60016-4","article-title":"Metal fabrication by additive manufacturing using laser and electron beam melting technologies","volume":"28","year":"2012","journal-title":"Journal of Materials Science Technology"},{"key":"key2022112510142184900_ref018","unstructured":"Noller, J. and Oudkerk, R. (2008), \u201cPEP 371 \u2013 addition of the multiprocessing package to the standard library\u201d, Phyton developers guide, available at: https:\/\/staging2.python.org\/dev\/peps\/pep-0371\/"},{"key":"key2022112510142184900_ref019","unstructured":"Nubiola, A. (2015), \u201cThe future of robot off-line programming\u201d, available at: http:\/\/coro.etsmtl.ca\/blog\/?p=529-2018"},{"key":"key2022112510142184900_ref020","doi-asserted-by":"crossref","first-page":"447","DOI":"10.1016\/j.carbon.2017.05.063","article-title":"Rapid curing and additive manufacturing of thermoset systems using scanning microwave heating of carbon nanotube\/epoxy composites","volume":"120","year":"2017","journal-title":"Carbon"},{"key":"key2022112510142184900_ref022","first-page":"2278","article-title":"Client-server model","volume":"16","year":"2014","journal-title":"IOSRJ Computational Engineering"},{"key":"key2022112510142184900_ref023","unstructured":"Peters, T. (2004), \u201cPEP 20 \u2013 The zen of Python\u201d, Python developers guide, available at: www.python.org\/dev\/peps\/pep-0020\/"},{"issue":"2","key":"key2022112510142184900_ref037","doi-asserted-by":"crossref","first-page":"148","DOI":"10.1108\/01445150710733414","article-title":"Force control experiments for industrial applications: a test case using an industrial deburring example","volume":"27","year":"2007","journal-title":"Assembly Automation"},{"journal-title":"Rob\u00f3tica","article-title":"HYROMAN \u2013 Hybrid robotic additive HYROMAN \u2013 Hybrid robotic additive manufacturing platform for agile production of large multi-metal components","year":"2017","key":"key2022112510142184900_ref024"},{"key":"key2022112510142184900_ref025","unstructured":"Pires, J.N. and Azar, A.S. (2018a), \u201c3D printing of large metallic parts\u201d, available at: www.youtube.com\/watch?v=bUYLfFmXi_Y.-YouTube"},{"key":"key2022112510142184900_ref026","article-title":"Advances in robotics for additive\/hybrid manufacturing: robot control, speech interface and path planning","volume":"45","year":"2018","journal-title":"Industrial Robot: An International Journal"},{"year":"2006","key":"key2022112510142184900_ref036","article-title":"Welding robots: technology, system issues and applications"},{"key":"key2022112510142184900_ref005","unstructured":"RoboDK (2018), \u201cRobotDK API \u2013 robolink module\u201d, available at: www.robodk.com\/download"},{"key":"key2022112510142184900_ref027","unstructured":"Rossum, G.V. (2012), \u201cPEP 3156 \u2013 asynchronous IO support rebooted\u201d, Python Developers Guide, available at: www.python.org\/dev\/peps\/pep-3156\/"},{"key":"key2022112510142184900_ref029","doi-asserted-by":"crossref","first-page":"146","DOI":"10.1016\/j.procir.2014.10.023","article-title":"Simulation of the laser beam melting process\u2013approaches for an efficient modelling of the beam-material interaction","volume":"25","year":"2014","journal-title":"Procedia CIRP"},{"key":"key2022112510142184900_ref030","unstructured":"Stackoverflow (2018), \u201cStack overflow developer survey 2018\u201d, available at: https:\/\/insights.stackoverflow.com\/survey\/2018\/#technology (accessed 2018)."},{"key":"key2022112510142184900_ref031","doi-asserted-by":"crossref","first-page":"1328","DOI":"10.1016\/j.msec.2017.02.094","article-title":"Metallic powder-bed based 3D printing of cellular scaffolds for orthopaedic implants: a state-of-the-art review on manufacturing, topological design, mechanical properties and biocompatibility","volume":"76","year":"2017","journal-title":"Materials Science Engineering: C"},{"key":"key2022112510142184900_ref032","doi-asserted-by":"crossref","first-page":"144","DOI":"10.1016\/j.compscitech.2014.10.009","article-title":"Highly oriented carbon fiber\u2013polymer composites via additive manufacturing","volume":"105","year":"2014","journal-title":"Composites Science and Technology"},{"year":"2017","key":"key2022112510142184900_ref033","article-title":"Precision additive metal manufacturing"},{"key":"key2022112510142184900_ref034","first-page":"775","article-title":"The socket programming and software design for communication based on client\/server","volume-title":"Pacific-Asia Conference on Circuits, Communications and Systems, 2009. PACCS\u201909","year":"2009"},{"volume-title":"Frontiers of Additively Manufactured Metallic Materials","year":"2018","key":"key2022112510142184900_ref035"}],"container-title":["Industrial Robot: the international journal of robotics research and application"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/IR-11-2018-0226\/full\/xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/IR-11-2018-0226\/full\/html","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,24]],"date-time":"2025-07-24T21:40:23Z","timestamp":1753393223000},"score":1,"resource":{"primary":{"URL":"http:\/\/www.emerald.com\/ir\/article\/46\/1\/73-82\/181833"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,3,21]]},"references-count":36,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2019,3,21]]},"published-print":{"date-parts":[[2019,4,12]]}},"alternative-id":["10.1108\/IR-11-2018-0226"],"URL":"https:\/\/doi.org\/10.1108\/ir-11-2018-0226","relation":{},"ISSN":["0143-991X"],"issn-type":[{"type":"print","value":"0143-991X"}],"subject":[],"published":{"date-parts":[[2019,3,21]]}}}