Submitted:
23 February 2024
Posted:
05 March 2024
You are already at the latest version
Abstract
Keywords:
1. Introduction
1.1. Collaborative Robotics
1.2. Artificial Intelligence and Its Importance
1.3. The Research Focus
- Gap in Reflective Surface Recognition: Despite advances in AI and robotics, there remains a gap in the effective recognition of reflective objects through neural networks, particularly in environments with limited computational resources;
- Development of a Public Dataset: Creation of an evolving public dataset for the recognition of surface defects related to light reflection;
- Defect Detection in Low-Computational-Capacity Environments: Demonstration that the detection of such defects can be executed even in environments with less powerful hardware;
- Use of FOS Tools for Neural Network: Utilization of Free and Open Source (FOS) tools to simplify the creation of the neural network and its publication for the scientific community;
- Network Development Methodology: Description of the adopted methodology, including the creation of the network on less performing PCs and the training of weights on more powerful devices by using the same procedure presented in [13];
- Creation and Publication of Weights for Transfer Learning: Development and sharing of weights to facilitate transfer learning in the community;
- Publication of Results: Dissemination of the results obtained from the study, contributing to collective knowledge in the field.
1.4. Structure of the Paper
2. Flexible Framework for Polishing
2.1. The Problems Related to Polishing Task
2.2. Framework for Post Processing
3. System Overview
3.1. Images for Network Training
3.2. System Configuration and Preparation for Training
3.3. System Performance
3.3.1. CUDA and cuDNN
3.4. Network Training Procedure
4. Dataset Description
4.1. Procedure to Obtain Images for the Dataset
5. Network Design
5.1. Network Description
5.1.1. Convolutional Layers
- Size: The size of the kernel (e.g., 3x3).
- Filters: The number of filters, which also determines the number of features extracted and the depth of the output volume.
- Stride: The number of pixels by which the filter moves at each step.
- Padding: Adds pixels to the edges of the input to allow the filter to work on the edges.
- Activation: The activation function, often ReLU or variants (like leaky ReLU), which introduces non-linearity.
5.1.2. Max Pooling Layers
- Size: The size of the pooling window (e.g., 2x2).
- Stride: The number of pixels by which the pooling window moves at each step.
5.2. Network Functioning
6. Results and Conclusion
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
Abbreviations
| AI | Artificial Intelligence |
| CNN | Convolutional Neural Network |
| FPS | Frames Per Second |
| GPU | Graphics Processing Unit |
| CUDA | Compute Unified Device Architecture |
| cuDNN | CUDA Deep Neural Network |
| SSD | Single Shot Multibox Detector |
| DCNN | Deep Convolutional Neural Network |
| ANNs | Artificial Neural Networks |
| MNIST | Modified National Institute of Standards and Technology database |
| EMNIST | Extended MNIST |
| RAS | Robotic Autonomous Systems |
| SM | Smart Manufacturing |
| ICTs | Information and Communication Technologies |
| SMEs | Small and Medium-Sized Enterprises |
References
- Garcia, M.; Rauch, E.; Salvalai, D.; Matt, D. AI-based human-robot cooperation for flexible multi-variant manufacturing, 2021.
- Sowa, K.; Przegalinska, A.; Ciechanowski, L. Cobots in knowledge work: Human - AI collaboration in managerial professions. Journal of Business Research 2021, 125, 135–142. [Google Scholar] [CrossRef]
- Bohušík, M.; Stenchlák, V.; Císar, M.; Bulej, V.; Kuric, I.; Dodok, T.; Bencel, A. Mechatronic Device Control by Artificial Intelligence, 2023. [CrossRef]
- Bhardwaj, A.; Kishore, S.; Pandey, D.K. Artificial Intelligence in Biological Sciences, 2022. [CrossRef]
- Nanjangud, A.; Blacker, P.C.; Bandyopadhyay, S.; Gao, Y. Robotics and AI-Enabled On-Orbit Operations With Future Generation of Small Satellites. Proceedings of the IEEE 2018, 106, 429–439. [Google Scholar] [CrossRef]
- Carbonari, L.; Forlini, M.; Scoccia, C.; Costa, D.; Palpacelli, M.C. Disseminating Collaborative Robotics and Artificial Intelligence Through a Board Game Demo. In Proceedings of the 2022 18th IEEE/ASME International Conference on Mechatronic and Embedded Systems and Applications (MESA). IEEE, nov 2022. [CrossRef]
- Kaczmarek, W.; Lotys, B.; Borys, S.; Laskowski, D.; Lubkowski, P. Controlling an Industrial Robot Using a Graphic Tablet in Offline and Online Mode, 2021. [CrossRef]
- Pandiyan, V.; Shevchik, S.; Wasmer, K.; Castagne, S.; Tjahjowidodo, T. Modelling and monitoring of abrasive finishing processes using artificial intelligence techniques: A review. Journal of Manufacturing Processes 2020, 57, 114–135. [Google Scholar] [CrossRef]
- Kim, D.H.; Kim, T.J.Y.; Wang, X.; Kim, M.; Quan, Y.J.; Oh, J.W.; Min, S.H.; Kim, H.; Bhandari, B.; Yang, I.; et al. Smart Machining Process Using Machine Learning: A Review and Perspective on Machining Industry. International Journal of Precision Engineering and Manufacturing-Green Technology 2018, 5, 555–568. [Google Scholar] [CrossRef]
- Davis, J.; Edgar, T.; Graybill, R.; Korambath, P.; Schott, B.; Swink, D.; Wang, J.; Wetzel, J. Smart Manufacturing. Annu. Rev. Chem. Biomol. Eng. 2015, 6, 141–160. [Google Scholar] [CrossRef] [PubMed]
- Mittal, S.; Khan, M.A.; Romero, D.; Wuest, T. Smart manufacturing: Characteristics, technologies and enabling factors. Proceedings of the Institution of Mechanical Engineers, Part B: Journal of Engineering Manufacture 2017, 233, 1342–1361. [Google Scholar] [CrossRef]
- Luo, Q.; Fang, X.; Liu, L.; Yang, C.; Sun, Y. Automated Visual Defect Detection for Flat Steel Surface: A Survey. IEEE Transactions on Instrumentation and Measurement 2020, 69, 626–644. [Google Scholar] [CrossRef]
- Bajrami, A.; Palpacelli, M.C. A Proposal for a Simplified Systematic Procedure for the Selection of Electric Motors for Land Vehicles with an Emphasis on Fuel Economy. Machines 2023, 11, 420. [Google Scholar] [CrossRef]
- Peng, X.; Kong, L.; Fuh, J.Y.; Wang, H. A Review of Post-Processing Technologies in Additive Manufacturing, 2021. [CrossRef]
- Lane, B.; Moylan, S.; Whitenton, E. Post-process machining of additive manufactured stainless steel. Proceedings of the 2015 ASPE Spring Topical Meeting: Achieving Precision Tolerances in Additive Manufacturing, Raleigh, NC, 2015, [Proceedings of the 2015 ASPE Spring Topical Meeting: Achieving Precision Tolerances in Additive Manufacturing, Raleigh, NC].
- Mishra, P.; Sood, S.; Pandit, M.; Khanna, P. Additive Manufacturing: Post Processing Methods and Challenges. Advanced Engineering Forum 2021, 39, 21–42. [Google Scholar] [CrossRef]
- Schneberger, J.H.; Kaspar, J.; Vielhaber, M. Post-processing and testing-oriented design for additive manufacturing - A general framework for the development of hybrid AM parts. Procedia CIRP 2020, 90, 91–96. [Google Scholar] [CrossRef]
- Bajrami, A.; Palpacelli, M.C. A Flexible Framework for Robotic Post-Processing of 3D Printed Components. In Proceedings of the Volume 7: 19th IEEE/ASME International Conference on Mechatronic and Embedded Systems and Applications (MESA). American Society of Mechanical Engineers, 2023, IDETC-CIE2023. 2023. [Google Scholar] [CrossRef]
- Symbiotic Human-Robot Solutions for Complex Surface Finishing Operations. https://cordis.europa.eu/project/id/637080. Accessed: 2023-12-13.
- SPADD-Dataset: Early set of varied images displaying unpolished surface defects on aluminum. https://github.com/AlbinEV/SPADD-Dataset. Accessed: 2023-12-13.
- Wang, C.; Endo, T.; Hirofuchi, T.; Ikegami, T. Speed-up Single Shot Detector on GPU with CUDA. In Proceedings of the 2022 23rd ACIS International Summer Virtual Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD-Summer). IEEE, jul 2022. [CrossRef]
- Singh, S.; Paul, A.; Arun, M. Parallelization of digit recognition system using Deep Convolutional Neural Network on CUDA. In Proceedings of the 2017 Third International Conference on Sensing, Signal Processing and Security (ICSSS). IEEE, may 2017. [CrossRef]
- Pendlebury, J.; Xiong, H.; Walshe, R. Artificial Neural Network Simulation on CUDA. In Proceedings of the 2012 IEEE/ACM 16th International Symposium on Distributed Simulation and Real Time Applications. IEEE, oct 2012. [CrossRef]
- A Recipe for Training Neural Networks. https://karpathy.github.io/2019/04/25/recipe/. Accessed: 2023-12-19.
- Chaoub, A.; Cerisara, C.; Voisin, A.; Iung, B. Deep Learning Representation Pre-training for Industry 4.0. PHM Society European Conference 2022, 7, 571–573. [Google Scholar] [CrossRef]
- Şimşek, M.A.; Orman, Z., A Study on Deep Learning Methods in the Concept of Digital Industry 4.0. In Advances in E-Business Research; IGI Global, 2021; pp. 318–339. [CrossRef]
- Kapusi, T.P.; Erdei, T.I.; Husi, G.; Hajdu, A. Application of Deep Learning in the Deployment of an Industrial SCARA Machine for Real-Time Object Detection. Robotics 2022, 11, 69. [Google Scholar] [CrossRef]
- Jiang, T.; Cheng, J. Target Recognition Based on CNN with LeakyReLU and PReLU Activation Functions. In Proceedings of the 2019 International Conference on Sensing, Diagnostics, Prognostics, and Control (SDPC). IEEE, aug 2019. [CrossRef]
- Mastromichalakis, S. ALReLU: A different approach on Leaky ReLU activation function to improve Neural Networks Performance, 2020. [CrossRef]
- Redmon, J.; Farhadi, A. YOLOv3: An Incremental Improvement. arXiv 2018. [Google Scholar]
- Github, AlexeyAB/Yolo_mark. https://github.com/AlexeyAB/Yolo_mark. Accessed: 2023-12-19.





| Designation | Operating System | Kernel Version | GPU Model | GPU Architecture | GPU Driver Version | CUDA Version | CUDA Driver Number |
|---|---|---|---|---|---|---|---|
| Training | Ubuntu 22.04.3 LTS | 6.2.0-37-generic | NVIDIA GeForce RTX 3060 Lite Hash Rate | Ampere | 470.223.02 | 12.2 | 3584 |
| User | Ubuntu 16.04 xenial | 4.15.0-142-generic | NVIDIA GeForce 710M + Intel HD Graphics | Fermi | 384.130 | - | 96 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).