{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,11]],"date-time":"2026-03-11T16:35:18Z","timestamp":1773246918989,"version":"3.50.1"},"reference-count":47,"publisher":"MDPI AG","issue":"1","license":[{"start":{"date-parts":[[2022,12,20]],"date-time":"2022-12-20T00:00:00Z","timestamp":1671494400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"National Research Council of Thailand (NRCT)"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>A collaborative painting robot that can be used as an alternative to workers has been developed using a digital twin framework and its performance was demonstrated experimentally. The digital twin of the automatic painting robot simulates the entire process and estimates the paint result before the real execution. An operator can view the simulated process and result with an option to either confirm or cancel the task. If the task is accepted, the digital twin generates all the parameters, including the end effector trajectory of the robot, the material flow to the collaborative robot, and a spray mechanism. This ability means that the painting process can be practiced in a virtual environment to decrease set costs, waste, and time, all of which are highly demanded in single-item production. In this study, the screen was fixtureless and, thus, a camera was used to capture it in a physical environment, which was further analyzed to determine its pose. The digital twin then builds the screen in real-time in a virtual environment. The communication between the physical and digital twins is bidirectional in this scenario. An operator can design a painting pattern, such as a basic shape and\/or letter, along with its size and paint location, in the resulting procedure. The digital twin then generates the simulation and expected painting result using the physical twin\u2019s screen pose. The painting results show that the root mean square error (RMSE) of the painting is less than 1.5 mm and the standard deviation of RMSE is less than 0.85 mm. Additionally, the initial benefits of the technique include lower setup costs, waste, and time, as well as an easy-to-use operating procedure. More benefits are expected from the digital twin framework, such as the ability of the digital twin to (1) find a solution when a fault arises, (2) refine the control or optimize the operation, and (3) plan using historic data.<\/jats:p>","DOI":"10.3390\/s23010017","type":"journal-article","created":{"date-parts":[[2022,12,20]],"date-time":"2022-12-20T04:45:53Z","timestamp":1671511553000},"page":"17","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":26,"title":["Digital Twin for a Collaborative Painting Robot"],"prefix":"10.3390","volume":"23","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-0409-3860","authenticated-orcid":false,"given":"Ratchatin","family":"Chancharoen","sequence":"first","affiliation":[{"name":"Department of Mechanical Engineering, Faculty of Engineering, Chulalongkorn University, Bangkok 10330, Thailand"}]},{"given":"Kantawatchr","family":"Chaiprabha","sequence":"additional","affiliation":[{"name":"Department of Mechanical Engineering, Faculty of Engineering, Chulalongkorn University, Bangkok 10330, Thailand"}]},{"given":"Lunchakorn","family":"Wuttisittikulkij","sequence":"additional","affiliation":[{"name":"Department of Electrical Engineering, Faculty of Engineering, Chulalongkorn University, Bangkok 10330, Thailand"}]},{"given":"Widhyakorn","family":"Asdornwised","sequence":"additional","affiliation":[{"name":"Department of Electrical Engineering, Faculty of Engineering, Chulalongkorn University, Bangkok 10330, Thailand"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7901-7435","authenticated-orcid":false,"given":"Muhammad","family":"Saadi","sequence":"additional","affiliation":[{"name":"Department of Electrical Engineering, Faculty of Engineering, University of Central Punjab, Lahore 54000, Pakistan"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6518-0992","authenticated-orcid":false,"given":"Gridsada","family":"Phanomchoeng","sequence":"additional","affiliation":[{"name":"Department of Mechanical Engineering, Faculty of Engineering, Chulalongkorn University, Bangkok 10330, Thailand"},{"name":"Smart Mobility Research Unit, Faculty of Engineering, Chulalongkorn University, Bangkok 10330, Thailand"}]}],"member":"1968","published-online":{"date-parts":[[2022,12,20]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"106","DOI":"10.1016\/j.cag.2021.01.011","article-title":"A robot arm digital twin utilising reinforcement learning","volume":"95","author":"Matulis","year":"2021","journal-title":"Comput. Graph."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"P\u00e9rez, L., Rodr\u00edguez-Jim\u00e9nez, S., Rodr\u00edguez, N., Usamentiaga, R., and Garc\u00eda, D.F. (2020). Digital Twin and Virtual Reality Based Methodology for Multi-Robot Manufacturing Cell Commissioning. Appl. Sci., 10.","DOI":"10.3390\/app10103633"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"121","DOI":"10.1016\/j.promfg.2018.12.020","article-title":"Digital twin for adaptation of robots\u2019 behavior in flexible robotic assembly lines","volume":"28","author":"Kousi","year":"2019","journal-title":"Procedia Manuf."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"346","DOI":"10.1016\/j.jmsy.2020.06.017","article-title":"Review of digital twin about concepts, technologies, and industrial applications","volume":"58","author":"Liu","year":"2021","journal-title":"J. Manuf. Syst."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"1016","DOI":"10.1016\/j.ifacol.2018.08.474","article-title":"Digital Twin in manufacturing: A categorical literature review and classification","volume":"51","author":"Kritzinger","year":"2018","journal-title":"IFAC-PapersOnLine"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Hehenberger, P., and Bradley, D. (2016). Digital twin\u2014The simulation aspect. Mechatronic Futures, Springer.","DOI":"10.1007\/978-3-319-32156-1"},{"key":"ref_7","first-page":"391","article-title":"Application of digital 3D models on urban planning and highway design","volume":"30","author":"Hernandez","year":"1997","journal-title":"Trans. Built Environ."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"167653","DOI":"10.1109\/ACCESS.2019.2953499","article-title":"A Survey on Digital Twin: Definitions, Characteristics, Applications, and Design Implications","volume":"7","author":"Barricelli","year":"2019","journal-title":"IEEE Access"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"189","DOI":"10.1016\/S1474-0346(04)00018-7","article-title":"Research issues on product lifecycle management and information tracking using smart embedded systems","volume":"17","author":"Kiritsis","year":"2003","journal-title":"Adv. Eng. Inf."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"360","DOI":"10.1504\/IJPLM.2010.036489","article-title":"Product lifecycle management from its history to its new role","volume":"4","author":"Terzi","year":"2010","journal-title":"Int. J. Prod. Lifecycle Manag."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"361","DOI":"10.1016\/j.compind.2012.02.007","article-title":"Life Cycle Simulation for the design of Product\u2013Service Systems","volume":"63","author":"Garetti","year":"2012","journal-title":"Comput. Ind."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"7853","DOI":"10.1021\/acs.iecr.1c00209","article-title":"Optimally managing chemical plant operations: An example oriented by Industry 4.0 paradigms","volume":"60","author":"Vaccari","year":"2021","journal-title":"Ind. Eng. Chem. Res."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Badii, C., Bellini, P., Cenni, D., Mitolo, N., Nesi, P., Pantaleo, G., and Soderi, M. (2020, January 2\u20136). Industry 4.0 synoptics controlled by IoT applications in Node-RED. Proceedings of the 2020 International Conferences on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData) and IEEE Congress on Cybermatics (Cybermatics), Rhodes, Greece.","DOI":"10.1109\/iThings-GreenCom-CPSCom-SmartData-Cybermatics50389.2020.00028"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Hsu, T.C., Tsai, Y.H., and Chang, D.M. (2022). The Vision-Based Data Reader in IoT System for Smart Factory. Appl. Sci., 12.","DOI":"10.3390\/app12136586"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"101923","DOI":"10.1016\/j.rcim.2019.101923","article-title":"Accurate dynamic modeling and control parameters design of an industrial hybrid spray-painting robot","volume":"63","author":"Zhang","year":"2020","journal-title":"Robot. Comput.-Integr. Manuf."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"199","DOI":"10.1016\/j.rcim.2016.09.002","article-title":"Workspace and dynamic performance evaluation of the parallel manipulators in a spray-painting equipment","volume":"44","author":"Wu","year":"2017","journal-title":"Robot. Com.-Int. Manuf."},{"key":"ref_17","first-page":"659457","article-title":"Path Planning for Spray Painting Robot of Workpiece Surfaces","volume":"2013","author":"Chen","year":"2013","journal-title":"Math. Probl. Eng."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Pandey, S.V., Ganapuram, S., Raval, P., Gajjar, A., Singh, A.K., and Thaker, J. (2021). A Review on Electrical and Mechanical Technologies Used in Spray Painting Robots. Advances in Interdisciplinary Engineering, Springer.","DOI":"10.1007\/978-981-15-9956-9_53"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"438","DOI":"10.1109\/TASE.2010.2089450","article-title":"Optimal Paint Gun Orientation in Spray Paint Applications\u2014Experimental Results","volume":"8","author":"From","year":"2011","journal-title":"IEEE Trans. Autom. Sci. Eng."},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Atkar, P.N., Choset, H., and Rizzi, A.A. (2003, January 27\u201331). Toward optimal coverage of 2-dimensional surfaces embedded in r3: Choice of start curve. Proceedings of the 2003 IEEE\/RSJ International Conference on Intelligent Robots and Systems, Las Vegas, NV, USA.","DOI":"10.1109\/IROS.2003.1249711"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Chen, W., Li, X., Ge, H., Wang, L., and Zhang, Y. (2020). Trajectory Planning for Spray Painting Robot Based on Point Cloud Slicing Technique. Electronics, 9.","DOI":"10.3390\/electronics9060908"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"240","DOI":"10.1109\/TASE.2005.847739","article-title":"Tool path planning for compound surfaces in spray forming processes","volume":"2","author":"Sheng","year":"2005","journal-title":"IEEE Trans. Autom. Sci. Eng."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"381","DOI":"10.1109\/TASE.2005.851631","article-title":"Paint deposition modeling for trajectory planning on automotive surfaces","volume":"2","author":"Conner","year":"2005","journal-title":"IEEE Trans. Autom. Sci. Eng."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"883","DOI":"10.1177\/0278364905059058","article-title":"Uniform coverage of automotive surface patches","volume":"24","author":"Atkar","year":"2005","journal-title":"Int. J. Robot. Res."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"3417","DOI":"10.1109\/TIE.2013.2278964","article-title":"Trajectory tracking control for a 3-DOF parallel manipulator using fractional-order PI\u03bbD\u03bc control","volume":"61","author":"Dumlu","year":"2014","journal-title":"IEEE Trans. Ind. Electron."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"3326","DOI":"10.1109\/TIE.2017.2756587","article-title":"Singular-perturbation-based nonlinear hybrid control ofredundant parallel robot","volume":"65","author":"Sun","year":"2017","journal-title":"IEEE Trans. Ind. Electron."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"6429","DOI":"10.1109\/TIE.2016.2583406","article-title":"Modeling and preview H\u221e control design for motion control of elastic-joint robots with uncertainties","volume":"63","author":"Makarov","year":"2016","journal-title":"IEEE Trans. Ind. Electron."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"6439","DOI":"10.1109\/TIE.2016.2569068","article-title":"Tracking control of robotic manipulators with uncertain kinematics and dynamics","volume":"63","author":"Xiao","year":"2016","journal-title":"IEEE Trans. Ind. Electron."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"3268","DOI":"10.1109\/TIE.2016.2635618","article-title":"Modeling, analysis, and advanced control in motion control systems\u2014Part III","volume":"64","author":"Li","year":"2017","journal-title":"IEEE Trans. Ind. Electron."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"8112","DOI":"10.1109\/TIE.2018.2803773","article-title":"Adaptive parameter estimation and control design for robot manipulators with finite-time convergence","volume":"65","author":"Yang","year":"2018","journal-title":"IEEE Trans. Ind. Electron."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"156","DOI":"10.1016\/j.rcim.2017.11.008","article-title":"Dynamic performance of industrial robot in corner path with CNC controller","volume":"54","author":"Wu","year":"2018","journal-title":"Robot. Comput.-Int. Manuf."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"443","DOI":"10.1016\/j.ifacol.2018.09.185","article-title":"Dynamic parameters identification of an industrial robot with and without payload","volume":"51","author":"Bahloul","year":"2018","journal-title":"IFAC-PapersOnLine"},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"172","DOI":"10.1016\/j.autcon.2017.06.006","article-title":"A generic method to optimize a redundant serial robotic manipulator\u2019s structure","volume":"81","author":"Mattila","year":"2017","journal-title":"Autom. Constr."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"46","DOI":"10.1016\/j.rcim.2018.07.002","article-title":"Non-kinematic calibration of industrial robots using a rigid\u2013flexible coupling error model and a full pose measurement method","volume":"57","author":"Chen","year":"2019","journal-title":"Robot. Comput.-Int. Manuf."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"76","DOI":"10.1016\/j.rcim.2017.11.001","article-title":"An ARX-based method for the vibration control of flexible beams manipulated by industrial robots","volume":"52","author":"Kapsalas","year":"2018","journal-title":"Robot. Comput.-Int. Manuf."},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"100426","DOI":"10.1016\/j.softx.2020.100426","article-title":"Connecting the CoppeliaSim robotics simulator to virtual reality","volume":"11","author":"Bogaerts","year":"2020","journal-title":"SoftwareX"},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Rooban, S., Suraj, S.D., Vali, S.B., and Dhanush, N. (2021). CoppeliaSim: Adaptable modular robot and its different locomotions simulation framework. Mater. Today Proc.","DOI":"10.1016\/j.matpr.2021.01.055"},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"38","DOI":"10.47992\/IJAEML.2581.7000.0091","article-title":"A Custom Robotic ARM in CoppeliaSim","volume":"5","author":"Chakraborty","year":"2021","journal-title":"Int. J. Appl. Eng. Manag. Lett."},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"78","DOI":"10.47992\/IJCSBE.2581.6942.0102","article-title":"An Inverse Kinematics Demonstration of a Custom Robot using C# and CoppeliaSim","volume":"5","author":"Chakraborty","year":"2021","journal-title":"Int. J. Case Stud. Bus. IT Educ."},{"key":"ref_40","unstructured":"The MathWorks Inc. (2022, April 23). Matlab. Available online: https:\/\/www.mathworks.com."},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"837","DOI":"10.1016\/j.jmsy.2021.02.011","article-title":"A digital twin-driven human-robot collaborative assembly approach in the wake of COVID-19","volume":"60","author":"Lv","year":"2021","journal-title":"J. Manuf. Syst."},{"key":"ref_42","doi-asserted-by":"crossref","unstructured":"Kousi, N., Gkournelos, C., Aivaliotis, S., Lotsaris, K., Bavelos, A.C., Baris, P., Michalos, G., and Makris, S. (2021). Digital Twin for Designing and Reconfiguring Human\u2013Robot Collaborative Assembly Lines. Appl. Sci., 11.","DOI":"10.3390\/app11104620"},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1115\/1.4052805","article-title":"Determination of the Inverse Kinematics Branches of Solution Based on Joint Coordinates for Universal Robots-Like Serial Robot Architecture","volume":"14","author":"Schreiber","year":"2022","journal-title":"J. Mech. Robot."},{"key":"ref_44","unstructured":"Oh, S.J. (2021). Emergence of a new sector via a business ecosystem: A case study of Universal Robots and the collaborative robotics sector. Technol. Anal. Strateg. Manag., 1\u201314."},{"key":"ref_45","unstructured":"Universal Robots, UR (2022, April 26). Available online: https:\/\/www.universal-robots.com."},{"key":"ref_46","unstructured":"Logitech (2022, April 26). Logitech C922. Available online: https:\/\/www.logitech.com."},{"key":"ref_47","unstructured":"(2022, April 26). MVTec Software GmbH. 2021 Solution Guide II-B Matching Halcon 20.11 Steady. Available online: https:\/\/www.mvtec.com."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/23\/1\/17\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T01:44:36Z","timestamp":1760147076000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/23\/1\/17"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,12,20]]},"references-count":47,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2023,1]]}},"alternative-id":["s23010017"],"URL":"https:\/\/doi.org\/10.3390\/s23010017","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,12,20]]}}}