{"id":1311,"date":"2025-05-16T11:40:38","date_gmt":"2025-05-16T09:40:38","guid":{"rendered":"https:\/\/kba-automatic.pl\/?p=1311"},"modified":"2025-05-21T15:38:35","modified_gmt":"2025-05-21T13:38:35","slug":"cell-4-0","status":"publish","type":"post","link":"https:\/\/kba-automatic.pl\/en\/cell-4-0\/","title":{"rendered":"CELL 4.0"},"content":{"rendered":"<p>This article is a summary of our publications and presentations, describing how we implemented artificial intelligence solutions in modern automation teams. The solution we present here is developed and tested by KBA AUTOMATIC Sp. z o.o., which is a milestone towards Industry 4.0. In this solution, we combine Industrial Automation with the latest developments in computer science and artificial intelligence.<\/p>\n<p>&nbsp;<\/p>\n<p>Our solution includes:<\/p>\n<ul>\n<li>An innovative solution for palletization of heterogeneous physical objects using an industrial robot and a neural network model, using deep learning mechanisms.<\/li>\n<li>An intelligent vision system for detecting and classifying heterogeneous objects on a conveyor belt.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h4>1. Palletizing Heterogeneous Physical Objects Using Deep Learning and an Industrial Robot<\/h4>\n<p>&nbsp;<\/p>\n<h5>1.1\u00a0\u00a0\u00a0\u00a0 Introduction<\/h5>\n<p>Our work has led to the development of both software and hardware for implementing an intelligent method of palletizing heterogeneous physical objects. The interdisciplinary approach used in creating our solution allowed us to combine elements from computer science, artificial intelligence, industrial automation, and robotics. The verification studies we conducted confirmed the effectiveness of the developed system. Depending on the size of the objects used, the average efficiency ranged from 40% to 85% pallet fill.<\/p>\n<p>&nbsp;<\/p>\n<figure id=\"attachment_1245\" aria-describedby=\"caption-attachment-1245\" style=\"width: 1154px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1245 size-full\" src=\"https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/2.1-wizualizacja-wirtualnego-srodowiska.png\" alt=\"Visualization of the virtual environment\" width=\"1154\" height=\"642\" srcset=\"https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/2.1-wizualizacja-wirtualnego-srodowiska.png 1154w, https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/2.1-wizualizacja-wirtualnego-srodowiska-300x167.png 300w, https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/2.1-wizualizacja-wirtualnego-srodowiska-1024x570.png 1024w, https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/2.1-wizualizacja-wirtualnego-srodowiska-768x427.png 768w\" sizes=\"auto, (max-width: 1154px) 100vw, 1154px\" \/><figcaption id=\"caption-attachment-1245\" class=\"wp-caption-text\">Visualization of the virtual environment<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<h5>1.2 Neural Network Training Process<\/h5>\n<p>In our application, we used three learning methods:<\/p>\n<ul>\n<li>Reinforcement learning<\/li>\n<li>Supervised learning<\/li>\n<li>Multi-model learning<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h5>1.3 \u00a0\u00a0 Developed Software<\/h5>\n<p>We developed a custom application implementing the trained neural network based on the Unity graphic engine (v2020.3.4f1). Our solution allows for the generation of advanced simulations of physical processes and real-time simulations.<\/p>\n<p>For most of the application scripts, we used C# language using the Visual Studio. To avoid conflicts between different software versions, we created virtual Python environments (Venv), making it easy to change the configuration of the libraries used, and as a result two separate virtual environments were created.<\/p>\n<p>The following libraries were used in the application:<\/p>\n<ul>\n<li>For the host with Unity Engine installed:\n<ul>\n<li>Python (v3.7.8)<\/li>\n<li>Tensorflow (v2.6.0),<\/li>\n<li>Keras (v2.6.0),<\/li>\n<li>OpenCV-Python (v4.1.0.25),<\/li>\n<li>tqdm (v4.31.1),<\/li>\n<li>Unity Engine (v2020.3.4f1),<\/li>\n<li>Unity ML Agents (v1.0.8)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<figure id=\"attachment_1249\" aria-describedby=\"caption-attachment-1249\" style=\"width: 646px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1249 size-full\" src=\"https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/2.3-Wizualizacja-wirtualnego-srodowiska.png\" alt=\"Visualization of the virtual environment\" width=\"646\" height=\"458\" srcset=\"https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/2.3-Wizualizacja-wirtualnego-srodowiska.png 646w, https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/2.3-Wizualizacja-wirtualnego-srodowiska-300x213.png 300w\" sizes=\"auto, (max-width: 646px) 100vw, 646px\" \/><figcaption id=\"caption-attachment-1249\" class=\"wp-caption-text\">Visualization of the virtual environment<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<ul>\n<li>For the Python virtual environment (venv):\n<ul>\n<li>ML Agents,<\/li>\n<li>Pillow<\/li>\n<li>Numpy<\/li>\n<li>Tqdm<\/li>\n<li>Pytorch<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<figure id=\"attachment_1247\" aria-describedby=\"caption-attachment-1247\" style=\"width: 1154px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1247 size-full\" src=\"https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/2.3-nizsze.png\" alt=\"Visualization of the virtual environment\" width=\"1154\" height=\"642\" srcset=\"https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/2.3-nizsze.png 1154w, https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/2.3-nizsze-300x167.png 300w, https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/2.3-nizsze-1024x570.png 1024w, https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/2.3-nizsze-768x427.png 768w\" sizes=\"auto, (max-width: 1154px) 100vw, 1154px\" \/><figcaption id=\"caption-attachment-1247\" class=\"wp-caption-text\">Visualization of the virtual environment<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<p>Implementing the system on a physical object aligns with the &#8220;digital twin&#8221; model paradigm.<\/p>\n<p>&nbsp;<\/p>\n<figure id=\"attachment_1274\" aria-describedby=\"caption-attachment-1274\" style=\"width: 873px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1274 size-full\" src=\"https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/Cela42-1.jpg\" alt=\"Physical implementation of our solution using an ABB industrial robot\" width=\"873\" height=\"659\" srcset=\"https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/Cela42-1.jpg 873w, https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/Cela42-1-300x226.jpg 300w, https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/Cela42-1-768x580.jpg 768w\" sizes=\"auto, (max-width: 873px) 100vw, 873px\" \/><figcaption id=\"caption-attachment-1274\" class=\"wp-caption-text\">Physical implementation of our solution using an ABB industrial robot<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<h5>1.4 \u00a0\u00a0\u00a0 Verification Studies<\/h5>\n<p>After development phase, verification tests were conducted to ensure the proper functionality of the system. The tests were carried out in two ways:<\/p>\n<p>1. A neural network trained on packages of random sizes, with verification of system performance using packages of random dimensions<\/p>\n<p>&nbsp;<\/p>\n<figure id=\"attachment_1316\" aria-describedby=\"caption-attachment-1316\" style=\"width: 616px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1316\" src=\"https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/Test-and-reference-packages-parameters.png\" alt=\"Test and reference packages parameters\" width=\"616\" height=\"94\" srcset=\"https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/Test-and-reference-packages-parameters.png 616w, https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/Test-and-reference-packages-parameters-300x46.png 300w\" sizes=\"auto, (max-width: 616px) 100vw, 616px\" \/><figcaption id=\"caption-attachment-1316\" class=\"wp-caption-text\">Test and reference packages parameters<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1318 aligncenter\" src=\"https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/1-ANG.png\" alt=\"\" width=\"624\" height=\"421\" srcset=\"https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/1-ANG.png 624w, https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/1-ANG-300x202.png 300w\" sizes=\"auto, (max-width: 624px) 100vw, 624px\" \/><\/p>\n<figure id=\"attachment_1320\" aria-describedby=\"caption-attachment-1320\" style=\"width: 624px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1320 size-full\" src=\"https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/ANG2.png\" alt=\"Test results for each pallet\" width=\"624\" height=\"373\" srcset=\"https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/ANG2.png 624w, https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/ANG2-300x179.png 300w\" sizes=\"auto, (max-width: 624px) 100vw, 624px\" \/><figcaption id=\"caption-attachment-1320\" class=\"wp-caption-text\">Test results for each pallet<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>2. A neural network trained on packages of the same size, with verification of system performance using packages of the same size<\/p>\n<p>&nbsp;<\/p>\n<figure id=\"attachment_1322\" aria-describedby=\"caption-attachment-1322\" style=\"width: 545px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1322 size-full\" src=\"https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/Reference-and-test-packages-parameters.png\" alt=\"Reference and test packages parameters\" width=\"545\" height=\"82\" srcset=\"https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/Reference-and-test-packages-parameters.png 545w, https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/Reference-and-test-packages-parameters-300x45.png 300w\" sizes=\"auto, (max-width: 545px) 100vw, 545px\" \/><figcaption id=\"caption-attachment-1322\" class=\"wp-caption-text\">Reference and test packages parameters<\/figcaption><\/figure>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1324 aligncenter\" src=\"https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/ANG3.png\" alt=\"\" width=\"624\" height=\"426\" srcset=\"https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/ANG3.png 624w, https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/ANG3-300x205.png 300w\" sizes=\"auto, (max-width: 624px) 100vw, 624px\" \/><\/p>\n<figure id=\"attachment_1328\" aria-describedby=\"caption-attachment-1328\" style=\"width: 624px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1328\" src=\"https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/Test-results-for-each-pallet.png\" alt=\"Test results for each pallet\" width=\"624\" height=\"379\" srcset=\"https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/Test-results-for-each-pallet.png 624w, https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/Test-results-for-each-pallet-300x182.png 300w\" sizes=\"auto, (max-width: 624px) 100vw, 624px\" \/><figcaption id=\"caption-attachment-1328\" class=\"wp-caption-text\">Test results for each pallet<\/figcaption><\/figure>\n<h4><\/h4>\n<h4>2. Intelligent Vision System<\/h4>\n<h5>2.1\u00a0 Introduction<\/h5>\n<p>In order to fully leverage the potential of artificial intelligence in our system, we developed an intelligent vision system for detecting and classifying objects moving on a conveyor belt.<\/p>\n<p>This system is an integral part of our Intelligent Robotic Cell 4.0, providing a leap forward in automation technology.<\/p>\n<p>Our technology is characterized by:<\/p>\n<ul>\n<li>High accuracy,<\/li>\n<li>Adaptability,<\/li>\n<li>Cost-efficiency,<\/li>\n<li>Effectiveness.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h5>2.3 Data Acquisition and Visualization<\/h5>\n<p>Our approach uses a depth camera that captures images of objects in three dimensions. The background is then extracted from the obtained image, which is crucial for further feature extraction (dimensions, shapes, and texture). It is worth noting that the efficiency of this solution is not dependent on lighting, making it highly adaptable for various environmental conditions.<\/p>\n<p>The extracted features are input into our neural network, designed to classify objects on the conveyor belt. The system includes Python-based software and a GUI, streamlining data acquisition, neural network training, and object classification.<\/p>\n<p>Our approach uses a depth camera to capture images of objects in three dimensions. It should be noted that the depth camera has a time difference between capturing the bitmap image and the depth map. For moving objects, such as those on a conveyor belt, this time difference causes a phase shift between the objects seen in the bitmap image and the depth map. As a result, the bitmap map is not used for depth descriptor extraction, and it is only shown for visualization purposes.<\/p>\n<p>&nbsp;<\/p>\n<figure id=\"attachment_1330\" aria-describedby=\"caption-attachment-1330\" style=\"width: 624px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1330\" src=\"https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/Bit-map-left-and-difference-map-right.png\" alt=\"Bit map (left) and difference map (right)\" width=\"624\" height=\"182\" srcset=\"https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/Bit-map-left-and-difference-map-right.png 624w, https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/Bit-map-left-and-difference-map-right-300x88.png 300w\" sizes=\"auto, (max-width: 624px) 100vw, 624px\" \/><figcaption id=\"caption-attachment-1330\" class=\"wp-caption-text\">Bit map (left) and difference map (right)<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<h5>2. 3 System description<\/h5>\n<p>In this solution, we distinguish two layers. The first layer is responsible for data acquisition and analysis from the depth camera images, and the second layer is our neural network used for object classification.<\/p>\n<p>To better understand our technology, we include the analysis of the depth map as a block diagram and the system\u2019s visualization.<\/p>\n<p>&nbsp;<\/p>\n<figure id=\"attachment_1332\" aria-describedby=\"caption-attachment-1332\" style=\"width: 624px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1332 size-full\" src=\"https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/Block-diagram-for-descriptor-extraction.png\" alt=\"Block diagram for descriptor extraction\" width=\"624\" height=\"197\" srcset=\"https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/Block-diagram-for-descriptor-extraction.png 624w, https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/Block-diagram-for-descriptor-extraction-300x95.png 300w\" sizes=\"auto, (max-width: 624px) 100vw, 624px\" \/><figcaption id=\"caption-attachment-1332\" class=\"wp-caption-text\">Block diagram for descriptor extraction<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<figure id=\"attachment_1267\" aria-describedby=\"caption-attachment-1267\" style=\"width: 624px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1267\" src=\"https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/wizualizacje-mapy-glebi.png\" alt=\"Visualization of depth map processing. A) Depth map B) Reference map C) Difference map D) Map after first thresholding E) Map after opening F) Map after spatial thresholding G) Map after object selection H) Map after closing\" width=\"624\" height=\"186\" srcset=\"https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/wizualizacje-mapy-glebi.png 624w, https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/wizualizacje-mapy-glebi-300x89.png 300w\" sizes=\"auto, (max-width: 624px) 100vw, 624px\" \/><figcaption id=\"caption-attachment-1267\" class=\"wp-caption-text\">Visualization of depth map processing. A) Depth map B) Reference map C) Difference map D) Map after first thresholding E) Map after opening F) Map after spatial thresholding G) Map after object selection H) Map after closing<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<p><strong>Extracted Descriptors<\/strong><\/p>\n<p>After determining the object to be analyzed, we extract 29 descriptors. The first ten are responsible for the statistical parameters of the depth map containing only the object, and the remaining 19 describe the shape of the analyzed object.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Classification Model Description<\/strong><\/p>\n<p>After extracting the descriptors, we normalize them to enhance the model\u2019s learning capabilities and improve prediction accuracy. This allows us to input the values into the model, which creates a three-layer artificial neural network. The dimensions of the layers are determined by the number of features and classes. For the input layer, the size is equal to the number of features, and for the hidden layer, the size is determined by the sum of features and classes.<\/p>\n<p>&nbsp;<\/p>\n<figure id=\"attachment_1276\" aria-describedby=\"caption-attachment-1276\" style=\"width: 624px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1276 size-full\" src=\"https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/Schematyczna-struktura-sieci-neuronowej.png\" alt=\"Structure of our neural network, where l is the number of classes used\" width=\"624\" height=\"416\" srcset=\"https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/Schematyczna-struktura-sieci-neuronowej.png 624w, https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/Schematyczna-struktura-sieci-neuronowej-300x200.png 300w\" sizes=\"auto, (max-width: 624px) 100vw, 624px\" \/><figcaption id=\"caption-attachment-1276\" class=\"wp-caption-text\">Structure of our neural network, where l is the number of classes used<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<p><strong>Anomaly Detection Algorithm Description<\/strong><\/p>\n<p>In addition to the aforementioned algorithms, we also developed an anomaly detection algorithm. The use of this algorithm increases classification efficiency. The anomaly detection algorithm identifies features that do not belong to the class of the object being checked, without disrupting the primary classification process.<\/p>\n<p>The classification result and the anomaly detection algorithm are returned as a percentage probability.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Classified Objects<\/strong><\/p>\n<p>Our vision system can classify various objects based on their characteristics. We do not impose any fixed number of classes, however, our application is aimed at sorting diverse objects. Therefore, the objects typically classified are cardboard and bagged packages.<\/p>\n<p>&nbsp;<\/p>\n<figure id=\"attachment_1302\" aria-describedby=\"caption-attachment-1302\" style=\"width: 792px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1302 size-full\" src=\"https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/Paczki-1-i-2.png\" alt=\"Example packages used in our tests\" width=\"792\" height=\"294\" srcset=\"https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/Paczki-1-i-2.png 792w, https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/Paczki-1-i-2-300x111.png 300w, https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/Paczki-1-i-2-768x285.png 768w\" sizes=\"auto, (max-width: 792px) 100vw, 792px\" \/><figcaption id=\"caption-attachment-1302\" class=\"wp-caption-text\">Example packages used in our tests<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<h5>2.4 System Testing in Physical Implementation<\/h5>\n<p>To verify the correctness of the developed system, we implemented and tested it physically \u2014 initially statically, and later dynamically (with a package speed of 0.95 m\/s). The training set consisted of 200 images, and the test set included 300 images.<\/p>\n<p>&nbsp;<\/p>\n<figure id=\"attachment_1282\" aria-describedby=\"caption-attachment-1282\" style=\"width: 459px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1282\" src=\"https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/Przyklad-zdjecia-przenosnika-tasmowego-z-obiektem-analizowanym-w-naszych-testach.png\" alt=\"Example image of the conveyor belt with an object analyzed in our tests\" width=\"459\" height=\"254\" srcset=\"https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/Przyklad-zdjecia-przenosnika-tasmowego-z-obiektem-analizowanym-w-naszych-testach.png 459w, https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/Przyklad-zdjecia-przenosnika-tasmowego-z-obiektem-analizowanym-w-naszych-testach-300x166.png 300w\" sizes=\"auto, (max-width: 459px) 100vw, 459px\" \/><figcaption id=\"caption-attachment-1282\" class=\"wp-caption-text\">Example image of the conveyor belt with an object analyzed in our tests<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<p>The GUI designed for our system allowed efficient testing of our model and verification of the approach in the environment.<\/p>\n<p>&nbsp;<\/p>\n<figure id=\"attachment_1284\" aria-describedby=\"caption-attachment-1284\" style=\"width: 624px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1284\" src=\"https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/Interfejs-gaficzny.png\" alt=\"GUI for the vision system\" width=\"624\" height=\"463\" srcset=\"https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/Interfejs-gaficzny.png 624w, https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/Interfejs-gaficzny-300x223.png 300w\" sizes=\"auto, (max-width: 624px) 100vw, 624px\" \/><figcaption id=\"caption-attachment-1284\" class=\"wp-caption-text\">GUI for the vision system<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<h5>2.5 Strength and limitations of Our Solution<\/h5>\n<p>The strengths of our solution include:<\/p>\n<ul>\n<li>Simple structure allowing for fast classification, requiring few training images, and is easy to interpret.<\/li>\n<li>Clear feature extraction increases interpretability, making it easier to understand the decisions made by the model during classification.<\/li>\n<li>The solution reduces costs as it does not require any external light source. Moreover, tests have shown high accuracy and adaptability to varying environmental conditions.<\/li>\n<li>The system is intuitive to operate, requiring only a photo of an empty conveyor belt for reference.<\/li>\n<li>Supports any number of classes due to the flexible neural network structure that adapts to these variations.<\/li>\n<\/ul>\n<p>The limitations include:<\/p>\n<ul>\n<li>The feature extraction process (critical to the system\u2019s operation) is slower than classification speed, which can lead to a bottleneck effect when processing faster-moving packages that require quick data processing.<\/li>\n<li>The lack of a comparative analysis using colour images limits the evaluation of the effectiveness of a depth-based system compared to more conventional vision systems.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h4>3. Conclusion<\/h4>\n<p>The solutions we have developed undoubtedly create a symbiosis that represents a higher level of automation. The combination of modern solutions \u2014 intelligent vision systems and automated palletizing using an industrial robot \u2014 emphasizes quality, efficiency, precision, and innovation. Our system is universal, easily adaptable, and capable of working in various environmental conditions. These features make it compliant with modern standards and enable cost reduction in case of system modifications.<\/p>\n<p>In the next section, we provided a collection of conferences, where we presented our solution.<\/p>\n<p>&nbsp;<\/p>\n<h4>4. Places where we presented our solution<\/h4>\n<ul>\n<li>Majewski, \u0141. Klar and K. Bochenek,: &#8220;Interdyscyplinarno\u015b\u0107 pomi\u0119dzy zagadnieniami Informatyki, Sztucznej Inteligencji i Automatyki Przemys\u0142owej \u2013 studium przypadku dla zrobotyzowanej celi&#8221; (Prezentacja on-line na konferencji: &#8220;XVI Interdyscyplinarna Konferencja Naukowa TYGIEL 2024- &#8220;Interdyscyplinarno\u015b\u0107 kluczem do rozwoju&#8221;&#8221; dnia 21 marca 2024r.)<\/li>\n<li>Majewski, \u0141. Klar and K. Bochenek,: &#8220;Inteligentny system wizyjny do detekcji i klasyfikacji heterogenicznych obiekt\u00f3w na przeno\u015bniku ta\u015bmowym \u2013 badania por\u00f3wnawcze na obiekcie rzeczywistym&#8221; (prezentacja on-line na konferencji &#8220;IV Og\u00f3lnopolska Konferencja Naukowa \u201eRozwi\u0105zania i technologie XXI wieku&#8221;&#8221; dnia 9 maja 2024).<\/li>\n<li>Majewski, A. \u0141ysiak, \u0141. Klar and K. Bochenek, &#8220;An intelligent vision system for the detection and classification of heterogeneous objects moving on a belt conveyor,&#8221; 2024 28th International Conference on Methods and Models in Automation and Robotics (MMAR), Poland, 2024, pp. 264-269, doi: 10.1109\/MMAR62187.2024.10680789. (Prezentacja na mi\u0119dzynarodowej konferencji &#8220;INTERNATIONAL CONFERENCE ON METHODS AND MODELS IN AUTOMATION AND ROBOTICS&#8221; &#8220;MMAR 2024&#8221; dnia 28 sierpnia 2024).<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This article is a summary of our publications and presentations, describing how we implemented artificial intelligence solutions in modern automation teams. The solution we present here is developed and tested by KBA AUTOMATIC Sp. z o.o., which is a milestone towards Industry 4.0. In this solution, we combine Industrial Automation with the latest developments in [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1308,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[52],"tags":[53,54],"class_list":["post-1311","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cell-4-0","tag-cell-4-0","tag-industry-4-0"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>CELL 4.0 - KBA<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kba-automatic.pl\/en\/cell-4-0\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CELL 4.0 - KBA\" \/>\n<meta property=\"og:description\" content=\"This article is a summary of our publications and presentations, describing how we implemented artificial intelligence solutions in modern automation teams. The solution we present here is developed and tested by KBA AUTOMATIC Sp. z o.o., which is a milestone towards Industry 4.0. In this solution, we combine Industrial Automation with the latest developments in [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kba-automatic.pl\/en\/cell-4-0\/\" \/>\n<meta property=\"og:site_name\" content=\"KBA\" \/>\n<meta property=\"article:published_time\" content=\"2025-05-16T09:40:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-21T13:38:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/obrazek-wyrozniajacy-kolorowany-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2048\" \/>\n\t<meta property=\"og:image:height\" content=\"1452\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Dominika Brudnowska\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dominika Brudnowska\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/kba-automatic.pl\\\/en\\\/cell-4-0\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/kba-automatic.pl\\\/en\\\/cell-4-0\\\/\"},\"author\":{\"name\":\"Dominika Brudnowska\",\"@id\":\"https:\\\/\\\/kba-automatic.pl\\\/en\\\/#\\\/schema\\\/person\\\/8c8d424adb7918f7aeab34a87df590df\"},\"headline\":\"CELL 4.0\",\"datePublished\":\"2025-05-16T09:40:38+00:00\",\"dateModified\":\"2025-05-21T13:38:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/kba-automatic.pl\\\/en\\\/cell-4-0\\\/\"},\"wordCount\":1660,\"image\":{\"@id\":\"https:\\\/\\\/kba-automatic.pl\\\/en\\\/cell-4-0\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/kba-automatic.pl\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/obrazek-wyrozniajacy-kolorowany-1.png\",\"keywords\":[\"Cell 4.0\",\"Industry 4.0\"],\"articleSection\":[\"Cell 4.0\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/kba-automatic.pl\\\/en\\\/cell-4-0\\\/\",\"url\":\"https:\\\/\\\/kba-automatic.pl\\\/en\\\/cell-4-0\\\/\",\"name\":\"CELL 4.0 - KBA\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/kba-automatic.pl\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/kba-automatic.pl\\\/en\\\/cell-4-0\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/kba-automatic.pl\\\/en\\\/cell-4-0\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/kba-automatic.pl\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/obrazek-wyrozniajacy-kolorowany-1.png\",\"datePublished\":\"2025-05-16T09:40:38+00:00\",\"dateModified\":\"2025-05-21T13:38:35+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/kba-automatic.pl\\\/en\\\/#\\\/schema\\\/person\\\/8c8d424adb7918f7aeab34a87df590df\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/kba-automatic.pl\\\/en\\\/cell-4-0\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/kba-automatic.pl\\\/en\\\/cell-4-0\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/kba-automatic.pl\\\/en\\\/cell-4-0\\\/#primaryimage\",\"url\":\"https:\\\/\\\/kba-automatic.pl\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/obrazek-wyrozniajacy-kolorowany-1.png\",\"contentUrl\":\"https:\\\/\\\/kba-automatic.pl\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/obrazek-wyrozniajacy-kolorowany-1.png\",\"width\":2048,\"height\":1452},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/kba-automatic.pl\\\/en\\\/cell-4-0\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\\\/\\\/kba-automatic.pl\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CELL 4.0\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/kba-automatic.pl\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/kba-automatic.pl\\\/en\\\/\",\"name\":\"KBA\",\"description\":\"We engineer the future\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/kba-automatic.pl\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/kba-automatic.pl\\\/en\\\/#\\\/schema\\\/person\\\/8c8d424adb7918f7aeab34a87df590df\",\"name\":\"Dominika Brudnowska\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e35a687ec1106887e7148090a2747d59fdb88361b4f5b680a873cd377a33ee3f?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e35a687ec1106887e7148090a2747d59fdb88361b4f5b680a873cd377a33ee3f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e35a687ec1106887e7148090a2747d59fdb88361b4f5b680a873cd377a33ee3f?s=96&d=mm&r=g\",\"caption\":\"Dominika Brudnowska\"},\"url\":\"https:\\\/\\\/kba-automatic.pl\\\/en\\\/author\\\/dominik\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CELL 4.0 - KBA","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kba-automatic.pl\/en\/cell-4-0\/","og_locale":"en_US","og_type":"article","og_title":"CELL 4.0 - KBA","og_description":"This article is a summary of our publications and presentations, describing how we implemented artificial intelligence solutions in modern automation teams. The solution we present here is developed and tested by KBA AUTOMATIC Sp. z o.o., which is a milestone towards Industry 4.0. In this solution, we combine Industrial Automation with the latest developments in [&hellip;]","og_url":"https:\/\/kba-automatic.pl\/en\/cell-4-0\/","og_site_name":"KBA","article_published_time":"2025-05-16T09:40:38+00:00","article_modified_time":"2025-05-21T13:38:35+00:00","og_image":[{"width":2048,"height":1452,"url":"https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/obrazek-wyrozniajacy-kolorowany-1.png","type":"image\/png"}],"author":"Dominika Brudnowska","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Dominika Brudnowska","Est. reading time":"14 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kba-automatic.pl\/en\/cell-4-0\/#article","isPartOf":{"@id":"https:\/\/kba-automatic.pl\/en\/cell-4-0\/"},"author":{"name":"Dominika Brudnowska","@id":"https:\/\/kba-automatic.pl\/en\/#\/schema\/person\/8c8d424adb7918f7aeab34a87df590df"},"headline":"CELL 4.0","datePublished":"2025-05-16T09:40:38+00:00","dateModified":"2025-05-21T13:38:35+00:00","mainEntityOfPage":{"@id":"https:\/\/kba-automatic.pl\/en\/cell-4-0\/"},"wordCount":1660,"image":{"@id":"https:\/\/kba-automatic.pl\/en\/cell-4-0\/#primaryimage"},"thumbnailUrl":"https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/obrazek-wyrozniajacy-kolorowany-1.png","keywords":["Cell 4.0","Industry 4.0"],"articleSection":["Cell 4.0"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/kba-automatic.pl\/en\/cell-4-0\/","url":"https:\/\/kba-automatic.pl\/en\/cell-4-0\/","name":"CELL 4.0 - KBA","isPartOf":{"@id":"https:\/\/kba-automatic.pl\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kba-automatic.pl\/en\/cell-4-0\/#primaryimage"},"image":{"@id":"https:\/\/kba-automatic.pl\/en\/cell-4-0\/#primaryimage"},"thumbnailUrl":"https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/obrazek-wyrozniajacy-kolorowany-1.png","datePublished":"2025-05-16T09:40:38+00:00","dateModified":"2025-05-21T13:38:35+00:00","author":{"@id":"https:\/\/kba-automatic.pl\/en\/#\/schema\/person\/8c8d424adb7918f7aeab34a87df590df"},"breadcrumb":{"@id":"https:\/\/kba-automatic.pl\/en\/cell-4-0\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kba-automatic.pl\/en\/cell-4-0\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kba-automatic.pl\/en\/cell-4-0\/#primaryimage","url":"https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/obrazek-wyrozniajacy-kolorowany-1.png","contentUrl":"https:\/\/kba-automatic.pl\/wp-content\/uploads\/2025\/05\/obrazek-wyrozniajacy-kolorowany-1.png","width":2048,"height":1452},{"@type":"BreadcrumbList","@id":"https:\/\/kba-automatic.pl\/en\/cell-4-0\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/kba-automatic.pl\/en\/"},{"@type":"ListItem","position":2,"name":"CELL 4.0"}]},{"@type":"WebSite","@id":"https:\/\/kba-automatic.pl\/en\/#website","url":"https:\/\/kba-automatic.pl\/en\/","name":"KBA","description":"We engineer the future","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kba-automatic.pl\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/kba-automatic.pl\/en\/#\/schema\/person\/8c8d424adb7918f7aeab34a87df590df","name":"Dominika Brudnowska","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/e35a687ec1106887e7148090a2747d59fdb88361b4f5b680a873cd377a33ee3f?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/e35a687ec1106887e7148090a2747d59fdb88361b4f5b680a873cd377a33ee3f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e35a687ec1106887e7148090a2747d59fdb88361b4f5b680a873cd377a33ee3f?s=96&d=mm&r=g","caption":"Dominika Brudnowska"},"url":"https:\/\/kba-automatic.pl\/en\/author\/dominik\/"}]}},"_links":{"self":[{"href":"https:\/\/kba-automatic.pl\/en\/wp-json\/wp\/v2\/posts\/1311","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kba-automatic.pl\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kba-automatic.pl\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kba-automatic.pl\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/kba-automatic.pl\/en\/wp-json\/wp\/v2\/comments?post=1311"}],"version-history":[{"count":2,"href":"https:\/\/kba-automatic.pl\/en\/wp-json\/wp\/v2\/posts\/1311\/revisions"}],"predecessor-version":[{"id":1336,"href":"https:\/\/kba-automatic.pl\/en\/wp-json\/wp\/v2\/posts\/1311\/revisions\/1336"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kba-automatic.pl\/en\/wp-json\/wp\/v2\/media\/1308"}],"wp:attachment":[{"href":"https:\/\/kba-automatic.pl\/en\/wp-json\/wp\/v2\/media?parent=1311"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kba-automatic.pl\/en\/wp-json\/wp\/v2\/categories?post=1311"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kba-automatic.pl\/en\/wp-json\/wp\/v2\/tags?post=1311"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}