Next Article in Journal
Machine-Learning-Based Optimal Feed Rate Determination in Machining: Integrating GA-Calibrated Cutting Force Modeling and Vibration Analysis
Previous Article in Journal
Effect of Ion Release on Color Stability of Zirconia: A Comparative Study
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Real-Time 3D Vision-Based Robotic Path Planning for Automated Adhesive Spraying on Lasted Uppers in Footwear Manufacturing

1
Graduate School of Engineering Science and Technology, National Yunlin University of Science and Technology, Douliu 64002, Taiwan
2
Department of Electrical Engineering, National Yunlin University of Science and Technology, Douliu 64002, Taiwan
*
Author to whom correspondence should be addressed.
Appl. Sci. 2025, 15(11), 6365; https://doi.org/10.3390/app15116365
Submission received: 14 April 2025 / Revised: 31 May 2025 / Accepted: 3 June 2025 / Published: 5 June 2025

Abstract

:
The automation of adhesive application in footwear manufacturing is challenging due to complex surface geometries and model variability. This study presents an integrated 3D vision-based robotic system for adhesive spraying on lasted uppers. A triangulation-based scanning setup reconstructs each upper into a high-resolution point cloud, enabling customized spraying path planning. A six-axis robotic arm executes the path using an adaptive transformation matrix that aligns with surface normals. UV fluorescent dye and inspection are used to verify adhesive coverage. Experimental results confirm high repeatability and precision, with most deviations within the industry-accepted ±1 mm range. While localized glue-deficient areas were observed around high-curvature regions such as the toe cap, these remain limited and serve as a basis for further system enhancement. The system significantly reduces labor dependency and material waste, as observed through the replacement of four manual operators and the elimination of adhesive over-application in the tested production line. It has been successfully installed and validated on a production line in Hanoi, Vietnam, meeting real-world industrial requirements. This research contributes to advancing intelligent footwear manufacturing by integrating 3D vision, robotic motion control, and automation technologies.

1. Introduction

The footwear industry remains one of the most labor-intensive sectors in global manufacturing, relying heavily on skilled manual labor to manage complex processes, such as adhesive application on shoe uppers [1]. Although the trend toward automation has transformed many manufacturing sectors, the transition has been significantly slower in footwear production due to the use of flexible and deformable materials, including textiles, leather, and synthetic fabrics. These materials are difficult to handle with robotic systems because they are prone to shifting or warping, and they require high levels of dexterity and adaptability—qualities still challenging for most automation systems.
Projects such as ROBOFOOT have highlighted the technical and operational challenges that hinder full-scale automation in shoemaking [2]. Past industrial attempts, such as a major project in Mexico [3], ultimately failed due to difficulties in managing deformable materials and accommodating diverse shoe geometries in automated systems. As a result, researchers have increasingly focused on the partial automation of specific manufacturing steps—particularly roughing and gluing—where robotic systems can offer tangible productivity and consistency gains. However, these applications require accurate trajectory information tailored to the type, size, and geometry of each shoe to control robotic paths effectively.
Several approaches have been developed to extract gluing trajectories, including CAD-based offline planning, contact digitization, and vision-based 3D scanning. CAD-based methods can generate geometry-aware paths based on shoe last models [4,5], but they often fail to accommodate manufacturing tolerances and deviations found in real-world shoes. Contact-based approaches use digitizers and mechanical fixtures to trace upper contours [6], offering simplicity and low cost but relying on manual operation.
A number of studies have explored vision-based trajectory extraction for adhesive application. Some utilize 2D imaging or laser-line profile scanning to identify sole contours and spraying paths [7,8,9], while others employ structured light or stereo vision to reconstruct the 3D geometry of soles [10,11,12]. These techniques often work well for relatively flat, rigid surfaces but tend to struggle with complex or flexible upper geometries. Previous efforts in footwear automation have also explored early-stage processing [6], flexible gluing systems [13], and 3D-guided sealant dispensing [14]. However, these studies either lacked industrial-grade precision, real production deployment, or the ability to handle complex curved surfaces. In this work, we address these gaps by integrating a triple-view laser triangulation system with robotic path planning to enable precise adhesive spraying on varied lasted upper geometries, with proven throughput in real manufacturing settings.
Further work has incorporated laser-based 3D scanning to extract edge or groove features on lasted uppers [15,16,17], but accuracy tends to degrade when handling soft or less rigid materials. Some systems have integrated structured-light cameras directly onto robotic end-effectors, enabling trajectory acquisition through dynamic scanning [13,18]. However, these implementations are usually constrained to stationary workpieces and do not scale well to conveyor-based production.
More recent developments have explored multi-robot coordination or offline scanning using rotating platforms to construct complete 3D models of the upper for path planning [19,20]. While these systems are technically advanced, they are generally unsuitable for real-time production environments where adaptability and speed are critical. These limitations highlight the need for a more flexible and production-ready solution—one capable of capturing each upper’s geometry on the fly, planning adaptive adhesive paths, and executing precise robotic spraying. This study aims to fulfill these requirements by integrating real-time 3D scanning, surface-normal-based path planning, and robotic automation into a cohesive, scalable system.
Beyond technical limitations, the need for automation is further emphasized by the ergonomic and health concerns associated with manual gluing. Workers must handle heavy lasted uppers for extended periods and are exposed to adhesive fumes, increasing the risk of repetitive strain injuries and respiratory issues. Automating this process would reduce occupational hazards while improving consistency and efficiency.
To date, few studies have tackled the end-to-end challenge of customizing adhesive paths for individually shaped lasted uppers, especially considering curvature variation, path orientation, and actual production deployment. To address these challenges, this study proposes a fully integrated 3D vision-guided robotic gluing system for automated adhesive spraying on lasted uppers. The system leverages structured-light 3D scanning, OpenCV and PCL-based point cloud processing, and real-time trajectory generation to customize robotic paths for each shoe. A six-axis robotic arm performs the adhesive spraying while dynamically adjusting the orientation of the lasted upper to align the surface normal with the fixed nozzle, ensuring uniform adhesive coverage. In addition, the system includes UV-based fluorescence detection to verify glue application quality.
This research addresses this gap by integrating real-time 3D vision, dynamic path planning, and robotic execution, validated in a production-line scenario. The main contributions of this work are as follows: (1) The development of a multi-angle laser scanning module capable of capturing the 3D profile of various lasted upper styles in real time. (2) The design of a vision-based algorithm to determine the bonding line through 3D model alignment with an outsole sidewall reference. (3) The integration of a six-axis robotic arm for dynamic path execution based on surface normal vectors. (4) The deployment and validation of the system in a production setting, demonstrating consistent adhesive coverage and repeatability within ±0.5 mm, well below industry tolerances.
This work offers a scalable and intelligent solution to replace manual adhesive application in footwear production lines, improving process stability, safety, and labor efficiency. Unlike prior work, this system has been successfully deployed in a live production line in Hanoi, Vietnam, demonstrating its industrial feasibility and robustness in handling real-world variability without relying on CAD data or manual path teaching. This research marks a significant advancement toward intelligent and scalable adhesive automation in the footwear industry.

2. Methods for 3D Model Generation

In 3D measurement, the techniques are generally classified into two categories: contact-based and non-contact-based methods. Non-contact measurement based on computer vision eliminates the need for physical contact with the target object, thereby minimizing the risk of damage. In addition, it offers a significantly higher measurement speed compared to traditional contact-based methods. Due to these advantages, the non-contact approach was selected for our application.

2.1. Structured Light

Structured light is a 3D imaging technology [21] that uses known light patterns (such as stripes, dot grids, or specific shapes) projected onto an object’s surface. A camera then captures how these patterns deform when interacting with the object, as shown in Figure 1. By analyzing the deformation of the patterns, the system calculates the depth information of the surface, enabling the creation of a 3D model of the object.

2.2. Laser Triangulation

Laser triangulation [22] is another type of non-contact 3D measurement technique based on geometric principles. It is widely utilized in industrial inspection, machine vision, and automation due to its accuracy and robustness. When a laser beam is projected onto the surface of the target object, it forms a laser line whose position on the surface varies with changes in the object’s height. By measuring the position of this line’s image on the sensor, the depth information of the object can be calculated.
As illustrated in Figure 2, this study employs a standard geometric configuration in which the laser beam is projected perpendicularly onto the measurement plane of the object (the x–y plane), while the camera observes the resulting laser line at an angle α. Note that as the object’s height changes, the magnification of the camera also varies. To deal with this variation, a linear regression analysis and the least squares method are used in this study to fit a transformation curve between the laser’s pixel position and the actual height values [15]. This transformation curve is then used to infer the surface depth information of the object under test, which is discussed in detail later.

2.3. Point Cloud

A point cloud is a collection of three-dimensional data used to represent an object or space. As shown in Figure 3, it is obtained by performing 3D sampling on the surface of an object. Each point contains a set of XYZ coordinates based on the Cartesian Coordinate System. The formation of a point cloud can be achieved using the aforementioned methods, including structured light and laser triangulation. In this study, laser triangulation is employed to capture the depth profile of the shoe upper, which is then reconstructed into a 3D model using the open-source C++ Point Cloud Library (PCL) version 1.8 [23]. The 3D model of the shoe upper is integrated with that of the outsole to facilitate the planning of the adhesive coating (spraying) path.

3. System Hardware Architecture

The hardware architecture of this system includes a laser triangulation-based 3D scanning system, four six-axis robotic arms (two for the treatment agent coating and two for the water-based adhesive coating), a conveyor system, a lasted upper transfer turntable, three lasted upper transfer mechanisms, and several drying ovens. The lasted upper refers to the upper part of a shoe after it has been stretched and shaped over a “last” (a foot-shaped mold) during the shoemaking process. Additionally, the main control computer supervises the entire production line, including the operation of the robotic arms. The overall hardware system architecture is depicted in Figure 4, and the functions of each component are described in the following subsections.

3.1. Loading Area and Oven

As shown in Figure 4, the operator first places the lasted upper onto the conveyor line at the lasted upper loading area. Since the lasted upper has been pre-sprayed with water, it passes through the first (styling) oven during transportation. This oven evaporates the moisture inside the upper, which not only helps shape the upper but also facilitates the treatment agent at the next station to more effectively penetrate into the gaps of the upper fabric.

3.2. Three-Dimensional Scanning System

In the production line, the transfer of lasted uppers between stations, 3D scanning at the scanning station, and coating at the treatment agent and water glue stations all require the lasted uppers to be clamped for operation. Therefore, a specialized clamping mechanism was designed based on the shape of the shoe last, as shown in Figure 5a. This custom fixture uses a cylinder to drive the clamping jaws and position pins for securing the shoe last in place. With this design, the custom clamping mechanism facilitates the transfer, scanning, and coating operations. After exiting the first oven, the lasted upper is gripped by a pneumatic gripper (Figure 5b) and transferred to the 3D scanning system. This system is composed of a transfer platform designed for the lasted upper and a distance measurement unit based on laser triangulation.
To reduce costs, the 3D scanning system employs a self-developed laser triangulation technique to capture the geometry of the upper and reconstruct its 3D model. This system is constructed by setting up three laser triangulation systems, each composed of a camera and a line laser, on the two sides and the top of the lasted upper. Three laser beams from different directions form three lines, two of which are parallel, and the third one (top) is perpendicular to both, and three laser lines form a common plane, as shown in Figure 6a. The pneumatic gripper holds the lasted upper, and the transfer platform moves it while synchronized signals from the transfer system trigger the camera to capture the laser lines on the upper. Putting these components all together, the overall system implemented is shown in Figure 6b.
The system simultaneously scans the left and right sides, as well as the bottom of the upper. The data from the three sets of scans are integrated to acquire the complete 3D information of the upper. This enables the real-time generation of 3D models for various shoe designs, allowing the system to determine the precise adhesive spray positions and angles tailored to each shoe model. It ultimately generates a customized spray path for the robotic arm. Once the path is constructed, the rotary table mechanism transfers the lasted upper to the next station for treatment agent coating.

3.3. Rotational Mechanism and Transfer Mechanism

A multi-axis transfer device is installed between the 3D scanning station and the treatment agent station. After scanning is completed at the 3D scanning station, the robotic arm at the treatment agent station cannot directly retrieve the shoe last from the gripper at the 3D scanning station. Therefore, a mechanism that has rotation, translation, and tilting functions (as shown in Figure 7a) is required to firstly rotate the shoe last and then translate and tilt it for the gripper jig on the robotic arm (see Figure 5a) to grip it.
After the treatment agent has been applied, another fixture is needed to receive the shoe last detached from the six-axis robotic arm, as shown in Figure 7b. It then tilts down to a level position, and a pneumatic clamp takes it back onto the conveyor. These devices are used at the adhesive spraying station.

3.4. Treatment Agent and Water-Based Adhesive Coating Station

At the treatment agent station, the robotic arm uses a pneumatic gripper to hold the lasted upper and executes the spraying operation along the path generated in the previous stage. To precisely control the coating area, the system adopts a fixed spray gun (Figure 8a) while the robotic arm maneuvers the lasted upper close to the spray baffle for coating, as highlighted within the circle in Figure 8b. In this study, the term spray baffle refers to a fixed mechanical structure positioned in front of the spray nozzle. Its primary function is to constrain the adhesive spraying direction, guide the application path, and prevent overspray or adhesive overflow onto unintended regions of the shoe upper. During the spraying process, the robotic arm moves the shoe last close to the spray baffle to ensure proper alignment and uniform adhesive application.
This method differs from the conventional approach of fixing the lasted upper in place and having the robotic arm hold the spray gun for spraying. Although the latter is faster, it is very challenging to achieve precise control over the coating area. Moreover, the lasted upper is usually sprayed while positioned upside down in the latter approach, and there is a risk of the residual spray agent flowing downward onto the upper surface.
After completing the treatment agent coating, the transfer mechanism returns the lasted upper to the conveyor line, which then delivers it to the second oven for drying. The subsequent water-based adhesive coating station performs the same actions as the treatment agent station. Note that, since the outsole production line applies adhesive at a faster rate than the upper production line, the treatment agent and adhesive spraying stations for the upper are designed with two parallel lines: one dedicated to processing the right shoe upper and the other to the left, as illustrated in Figure 9.

3.5. Shared Oven and Bonding Area

After completing the adhesive spraying process, the water-based adhesive station transfers the lasted upper into the third-stage oven, which is shared by both the lasted upper and the outsole. In this oven, the outsoles are conveyed along the upper level, while the lasted uppers move along the lower level. At the oven’s exit, personnel retrieve both components for bonding, thereby finalizing the entire adhesive application process.

4. Software System

The software system for automated adhesive application on lasted uppers is architected in two parts, each deployed on a separate computer. One computer functions as the main controller, managing the overall production line—including the user interface—and coordinating the robotic arm. The other is an industrial PC dedicated to the 3D modeling of the lasted upper and adhesive spray path planning. Communication between the two systems is synchronized via a custom protocol. This paper focuses exclusively on the results of 3D modeling and path planning.

4.1. Three-Dimensional Modeling of the Lasted Upper

In the 3D scanning system described in Section 3.2, three cameras are employed to acquire laser-line images from the left, right, and top perspectives. Each image capture yields a single laser line representing the surface height profile at a specific location. To overcome this limitation, the system integrates a shoe last transfer platform (Figure 5b) capable of grasping and repositioning the shoe last. This enables the cameras to continuously acquire sequential images from different positions. By aggregating the height data captured by the three scanning modules, individual 2.5D depth maps of the lasted upper are generated from each respective view. These depth maps are then merged to reconstruct a unified 2.5D representation of the lasted upper’s surface geometry.

4.1.1. Image Acquisition

The scanning process begins when the main control system instructs the scanning module to initiate image acquisition. The shoe last transfer platform then clamps and moves the lasted upper, during which a trigger generation module synchronizes the camera captures with the platform’s motion. Upon reaching the end position, the system signals the scanning module to complete the process.
To accurately define the adhesive application areas—located on the bottom and the curved sidewalls of the lasted upper—three scanning setups are employed, as shown in Figure 5, to capture views from the left, right, and bottom. This configuration enables the system to generate a complete 2.5D model of the lasted upper in a single scanning cycle, covering both the side and bottom surfaces. A sample image captured during this process is shown in Figure 10a.
The innovation of our work lies in the integration of three laser-line triangulation modules mounted at different angles, which enables the precise and robust 3D reconstruction of complex curved lasted uppers under challenging industrial conditions. This multi-angle configuration minimizes occlusions and blind spots and allows us to capture the full bonding profile required for high-accuracy robotic adhesive spraying.
When constructing a 3D model using the three laser triangulation systems, a common reference plane must be established to unify the height measurements. As shown in Figure 10b, the first reference plane—defined as the X-Z plane with a height value of 0 mm—is located between the left and right laser setups. Height values from the left and right scans are assigned negative and positive signs according to the direction of the Y-axis in the figure. Additionally, a second reference plane, the X-Y plane, is defined perpendicular to the left–right baseline to serve as the 0 mm reference for the top-view laser. This dual-plane calibration allows all three systems to perform height measurements within a unified coordinate framework.
After establishing the reference planes, the laser-line image data must be converted into height information using geometric triangulation principles. This process involves addressing two key challenges. The first is that the laser-line images lack sufficient resolution due to the thickness of the laser stripe. The second is that the displacement of the laser line is not linearly proportional to the actual height values. The following sections detail the methods employed to overcome these issues.

4.1.2. Precise Laser-Line Localization

When the laser line is projected onto the lasted upper, it is necessary to adjust the camera’s aperture and exposure time to capture a sufficiently clear laser image while maintaining compatibility with the required production line speed. As shown in Figure 11a, although the laser image appears clear, the laser stripe remains too thick to enable precise localization. To improve accuracy, adaptive thresholding is first applied for binarization, followed by morphological closing and contour-tracing techniques [24]. These image processing steps extract the contour edge points of the laser stripe, as illustrated in Figure 11b,c.
Subsequently, based on the extracted upper and lower contour edge points, the laser stripe’s centerline is computed by determining the midpoint between the two edges in each image row. This approach assumes a symmetrical laser intensity distribution, allowing the centerline to represent the geometric center of the stripe’s visible width. The resulting centerline provides a subpixel-accurate estimation of the stripe position and serves as the basis for calculating displacement values, as illustrated in Figure 11d. In cases where the lasted upper exhibits complex textures or surface patterns, small gaps may appear along the extracted contours. As these discontinuities are typically minor, they can be effectively filled using linear interpolation.

4.1.3. Transformation Curve for Displacement to Height Conversion

Through the aforementioned thinning process, a precise centerline of the laser stripe is obtained, representing the pixel displacement relative to a defined reference. The next step involves converting this displacement into an actual height value using geometric triangulation. However, due to the nonlinear projection geometry inherent in laser triangulation systems, the horizontal displacement of the laser stripe is not linearly proportional to the corresponding surface height.
To address this, a calibration procedure is conducted using 650-series industrial-grade gauge blocks manufactured by the U.S. precision tooling company Griffin, as shown in Figure 12a. These blocks serve as reference objects to establish the mapping between pixel displacement and physical height. For each gauge block of known height, the corresponding laser stripe position is recorded. As illustrated in Figure 12b, the imaging position of the laser stripe shifts with height—higher gauge blocks result in lower y-axis coordinates in the image. This inverse relationship is later modeled using polynomial regression to form the basis of the height-displacement conversion function.
Once the calibration curve is established, it is applied to the centerline data obtained from the lasted upper to compute the relative height of each point with respect to the reference plane.
During the calibration process, images can only be acquired using a limited number of gauge blocks with fixed heights. However, the lasted upper surface features continuous height variations. To address this, interpolation is employed to establish a conversion function between displacement and height based on a finite set of reference data points. Experimental results confirm that the relationship between displacement and height is nonlinear. Accordingly, the least squares method is applied to fit a quadratic polynomial to the measured data, providing a continuous mapping from pixel displacement to real-world height.
In the experiment, multiple pairs of two-dimensional data ( x i , y i ) are collected using the gauge blocks of known heights, where x i denotes the physical height and y i represents the corresponding pixel displacement observed in the image. These data points are then used to perform curve fitting, resulting in a second-order polynomial, as shown in Equation (1). The coefficients a , b , and c are determined via the least squares method and characterize the displacement-to-height mapping function.
y = a x 2 + b x + c
The objective is to minimize the sum of squared errors between the measured data and the quadratic curve, as expressed in Equation (2).
E = i = 1 n y i a x i 2 + b x i + c 2
Express the aforementioned quadratic curve in matrix form:
E = Y X · β
where the observation vector Y represents the measured displacement data, the design matrix X represents the polynomial expansion of the input height values, and the parameter vector β denotes the coefficients of the quadratic function to be estimated, and they are
Y = y 1 y 2 y n ,   X = x 1 2 x 1 1 x 2 2 x 2 1 x n 2 x n 1 ,   β = a b c
Using the least squares method, the objective is to minimize the sum of squared residuals, i.e., X β Y 2 . The optimal solution provided by the least squares method can be obtained by solving the normal equation X T X β = X T Y . Compute X T X and X T Y :
X T X = x i 4 x i 3 x i 2 x i 3 x i 2 x i x i 2 x i n ,   X T Y = x i 2 y i x i y i y i
By solving β = X T X 1 X T Y , the values of β are obtained, where β = a b c T . The transformation curves for the right, left, and top scanning systems, derived from the experimental data, are presented in Figure 13.

4.1.4. From Depth Image to 3D Model

Using individual laser ranging systems, the height values obtained from the transformation curves of each laser stripe are combined to construct a 2.5D depth image of the lasted upper. Figure 14 presents the 2.5D depth images of the left side, right side, and bottom of the lasted upper, respectively. In each image, the grayscale value of a pixel represents its corresponding height, where lower grayscale values indicate lower surface elevations, and higher grayscale values correspond to greater heights.
In the three 2.5D depth images, the grayscale values representing height have already been converted to physical units in millimeters. However, the X and Y directions, as indicated in the top-left corner of each image, are still expressed in pixel units. To obtain accurate physical dimensions, the pixel values in the XY directions must be multiplied by the corresponding pixel-to-millimeter conversion factors. This transformation is essential for reconstructing a geometrically accurate 3D model with real-world units (mm), and the process is discussed in the following section.
In the depth images shown in Figure 14, the X-coordinate in each image corresponds to the index of the x-th laser scan. As the lasted upper is moved by a transfer platform at a known constant speed v (mm/s), and the camera is triggered at a fixed interval t (s) by the signal generation module, the actual scanning interval can be calculated as vt (mm) per trigger. Therefore, by multiplying this interval distance by the X-coordinate index x, the X-axis pixel position can be converted into a physical length in millimeters, enabling the accurate spatial representation of the shoe surface.
In contrast to the X-axis, the unit conversion along the Y-axis is more complex. While the X-axis directly corresponds to the scan sequence and the known movement speed of the transfer platform, the physical length represented by each pixel in the Y-axis varies with height. This variation arises from the camera’s perspective geometry and optical properties, which cause nonlinear scale changes at different heights. As the laser stripe shifts vertically due to height differences, the pixel spacing in the Y-axis changes accordingly. As illustrated in Figure 15, when a gauge block with a known width of 9 mm is placed at different heights, the same physical width appears as different pixel lengths in the captured images. This observation confirms that the pixel-to-millimeter conversion factor (mm/pixel) along the Y-axis is height-dependent and must be adjusted accordingly during reconstruction.
To address this issue, a variable Y-axis scaling function is established using calibration data collected from all three scanning systems. Similarly to the previous steps, images of reference objects—such as gauge blocks—at various known heights are captured, and the corresponding pixel-to-millimeter ratios are computed. Based on this dataset, three interpolation functions are derived for the left, right, and bottom views of the lasted upper, respectively, enabling the dynamic adjustment of the Y-axis scaling factor according to the local height. Once the unit conversions along both the X and Y axes are completed, the three sets of 2.5D depth data obtained from laser scanning can be transformed into 3D point cloud data. These point clouds are subsequently used to reconstruct a complete 3D model of the lasted upper.
As shown in Figure 16, the point cloud model is constructed by merging three sets of point cloud data captured from the left, right, and bottom views of the lasted upper. Following model construction, the coordinate system is transformed to align with that of the robotic arm. This alignment is accomplished by applying a coordinate transformation matrix, which is described in a subsequent section. Through this transformation, the 3D point cloud is accurately mapped into the robot’s working space, enabling precise motion planning and adhesive path generation. The resulting merged point cloud provides an accurate geometric representation of the lasted upper surface, serving as the foundation for downstream adhesive application.

4.2. Path Planning

Once the 3D point cloud of the lasted upper is acquired, it can be used in conjunction with the corresponding 3D outsole model to plan the adhesive application path. In the shoe manufacturing process, the lasted upper undergoes manual stitching and lasting, resulting in greater geometric variation compared to the outsole. Therefore, to ensure precise bonding, each lasted upper must be individually scanned in 3D prior to adhesive application. In contrast, outsole variations are minimal, as their dimensions remain highly consistent throughout production. As such, the 3D models of all the available outsole sizes—both left and right—can be pre-scanned and stored in a database. These pre-scanned outsole models are then utilized during path planning for each upper, enabling accurate adhesive application regardless of individual shape differences.
The adhesive path-planning procedure involves the following steps:
  • Identifying the foot orientation (left or right) and size of the lasted upper.
  • Aligning the adhesive line of the lasted upper with the corresponding height profile of the outsole.
  • Extracting normal vectors along the adhesive line to guide precise robot motion and ensure proper spray direction.

4.2.1. Identifying the Upper’s Foot Orientation (Left or Right) and Size

As mentioned earlier, the 3D point cloud model of the lasted upper is generated using three scanning systems positioned at different orientations. The laser scanning system mounted above, which captures the bottom of the lasted upper, serves three main functions. First, it enables the seamless integration of laser data from the top region with those from the left and right scanning systems, thereby supporting the reconstruction of a complete 3D model of the side surfaces. Second, it provides the pixel-to-millimeter conversion factor based on variations in the surface height, ensuring an accurate 3D model of the bottom of the lasted upper. These two functions have already been utilized in the previous section.
The third function is to use the depth image captured from the bottom of the lasted upper to determine its size and identify whether it belongs to the left or right foot in real time. As shown in Figure 17, for a given depth image, the width of the lasted upper, L1, is measured at the 7/10 position of the model. By connecting its center position, P1, to the toe tip, P2, the slope of vector P 1 P 2 is found to be positive; then, it is a left- foot upper. Conversely, if the slope is negative, the lasted upper is identified as a right foot. Additionally, by measuring the distance from the toe tip to the heel, the shoe size can be determined. Based on the estimated size and foot orientation, the corresponding outsole 3D model is retrieved from the database. The 3D model of the lasted upper is then aligned and merged with its matched outsole model. This combined geometry serves as the basis for generating the adhesive dispensing path.

4.2.2. Alignment of the Adhesive Line with the Outsole Height Profile

In traditional manual adhesive application for the lasted upper, the outsole is first temporarily fitted onto the upper, and a bonding line is manually marked around the upper to indicate the height of the outsole’s sidewall. After removing the outsole, adhesive is applied to the region below this bonding line, as illustrated in Figure 18.
In the automated process, a similar approach is adopted. First, the bonding line must be identified on the 3D model of the lasted upper. This is accomplished by aligning the 3D point cloud of the lasted upper with its corresponding outsole model. Once the outsole’s sidewall is properly registered with the upper in 3D space, the bonding height is extracted from the outsole geometry and projected onto the upper surface, thereby defining the bonding line. Based on this bonding line, an adhesive line is then generated to guide the robotic arm’s spraying path. This ensures that the adhesive is applied only within the intended bonding region, replicating the precision of manual processes while enabling automation.
Since the 3D models of the outsole and the shoe upper are acquired using different scanning devices, they must first be registered within a common coordinate system. This alignment is critical to ensure that the outsole’s sidewall can be accurately used to define the bonding line on the upper surface. As illustrated in Figure 19, Figure 19a shows the depth map of the shoe upper from both sides, while Figure 19b presents the depth map of the outsole. It is evident that a translational and rotational offset exists between the two models due to differences in their respective scanning coordinate systems. Without proper alignment, directly overlaying the outsole onto the upper results in the misalignment shown in Figure 19c, where the geometries fail to correspond accurately.
To resolve the XY-coordinate offset between the shoe upper and outsole models, a set of key reference points is used to estimate the translational displacement. Specifically, two center points—p1 and p2—are extracted from the shoe upper point cloud at one-quarter and three-quarters of its total length, respectively, by averaging the coordinates across its width at those locations. Similarly, two corresponding points—p3 and p4—are selected from the outsole model using the same longitudinal proportions and lateral centering method. These four points form two longitudinal reference lines, one on the upper and one on the outsole, which are then used to compute the required XY translation vector for alignment.
Next, the slope m1 and center coordinate c1 of the line connecting points p1 and p2 (where pi = ( p i x , p i y )) on the shoe upper are computed, along with the slope m2 and center coordinate c2 of the line connecting points p3 and p4 on the outsole model. Based on these values, the translational offset D of the outsole relative to the shoe upper in the XY plane, as well as the rotation angle θ, can be determined using the equations provided below.
c 1 = p 1 x + p 2 x 2 , p 1 y + p 2 y 2 ,       c 2 = p 3 x + p 4 x 2 , p 3 y + p 4 y 2
D x = c 2 x c 1 x ,     D y = c 2 y c 1 y  
m 1 = p 2 y p 1 y p 2 x p 1 x ,       m 2 = p 4 y p 3 y p 4 x p 3 x ,       θ = t a n 1 m 2 t a n 1 m 1
Using the computed rotation angle and translation vector, the XY coordinates of the outsole’s 3D model are corrected to align with those of the shoe upper. Figure 19d shows the depth map after applying this alignment, illustrating the successful registration of the outsole with the upper model. Following the XY alignment, a spraying boundary line is defined on the upper surface based on the height of the outsole’s sidewall. This boundary, which varies along the contour of the upper, serves as the bonding line for adhesive path generation.

4.2.3. Surface Normal Extraction for Orientation Control in Adhesive Path Generation

To enable the robotic arm to execute adhesive spraying along the defined path after gripping the lasted upper, the path data must include not only the spatial coordinates (X, Y, Z) but also the angular information required to define the spraying orientation at each point. This orientation information is derived from the constructed 3D point cloud of the lasted upper. For each point along the spraying path, the corresponding surface normal vector is computed and used to determine the required spraying direction.
As illustrated in Figure 20, the generated path is shown along with its associated direction vectors. These surface normal vectors are extracted along the bonding line to ensure that, during spraying, the surface of the lasted upper remains perpendicular to the fixed nozzle. The robotic arm then adjusts the orientation of the upper at each path point by calculating the Euler angles that align the local surface normal with the nozzle direction.

4.3. Coordinate Transformation from Scanning Frame to External Work Coordinate System

To accurately execute the spraying path derived from the scanned 3D model of the lasted upper, a two-stage coordinate transformation is required. The original path, defined in the scanning coordinate frame, must first be converted to the robotic tool coordinate system. Subsequently, it must be further transformed into the external work coordinate system, whose origin is located at the center of the spray baffle. The following subsections describe these two transformation processes in detail.

4.3.1. Transformation from Scanning Frame to Tool Coordinate System

The spraying path data derived for the lasted upper are initially defined in the coordinate system established by the three-sided laser scanning system described in Section 4.1.1. However, for practical robotic execution, this coordinate system must be transformed into the tool coordinate system of the robotic arm.
In this study, the 3D scanning system and the robotic arm are located in physically separate environments, making it infeasible to directly acquire common reference points in both coordinate systems for conventional calibration. To overcome this limitation, a portable calibration fixture with known geometric features is employed as an intermediate reference object. The fixture is first placed within the scanning system’s field of view, and its pose is recorded relative to the scanning coordinate system. It is then transferred to the robotic workspace, where its spatial orientation is identified using the robot’s vision system. By capturing the pose of the same fixture in both environments, a transformation matrix—comprising rotation and translation components—is computed to convert the spraying path data from the scanning coordinate system into the robotic tool coordinate system. This coordinate transformation enables the robotic arm to accurately follow the adhesive spraying path generated from the pre-scanned 3D model of the lasted upper.
In this system, the bottom of the shoe last—gripped by the robotic arm’s end-effector—is defined as the tool coordinate system. The origin of this frame, also referred to as the tool center point (TCP), is set at a small circular hole located at the heel of the shoe last. The axes of the tool coordinate system are defined as follows: the Z-axis points outward and normal to the bottom surface of the shoe last; the X-axis points from the heel to the toe along the longitudinal direction of the shoe last; and the Y-axis is determined by the right-hand rule to complete the orthonormal basis.

4.3.2. Transformation from Tool Coordinate System to External Work Coordinate System

During operation, the robotic arm holds the shoe last and moves it toward a fixed spray gun. Guided by the spraying path generated by the scanning system, the arm maneuvers the shoe last such that the adhesive application area closely aligns with the spray baffle, allowing the fixed spray head to accurately apply treatment or adhesive onto the upper surface. To achieve this, the spraying path—initially defined relative to the tool coordinate system—must be converted into the external work coordinate system, whose origin is located at the center of the spray baffle. This final coordinate transformation ensures that the robotic arm can move the shoe last precisely along the pre-defined path relative to the fixed spraying apparatus.
To accurately execute the adhesive spraying path relative to the fixed spray baffle, the spraying trajectory—originally defined in the tool coordinate system (T)—must be transformed into the external work coordinate system (W). This transformation requires a sequential application of two homogeneous transformation matrices:
M T B = R T P T 0 1 is the transformation from the tool frame (end-effector) to the robot base coordinate system.
M B W = R W P W 0 1 is the transformation from the robot base to the external work coordinate system, whose origin is set at the center of the spray baffle.
The overall transformation from the tool frame to the work frame is given by
P W = M B W · M T B · P T
where P T = X T , Y T , Z T , 1 Τ represents a point on the spraying path in the tool coordinate system.
The matrix M T B is dynamically provided by the robot controller through its forward kinematics module based on the current joint states. Meanwhile, M B W is established via a one-time calibration process by positioning the tool center point (TCP) at known locations on the spray baffle and recording their corresponding base frame coordinates.
As illustrated in Figure 21, this transformation chain enables the robot to convert spraying positions defined relative to the lasted upper (held by the TCP) into precise poses relative to the external environment. It ensures that the nozzle aligns accurately with the bonding line on the upper surface during adhesive application.

4.4. Pose Calculation Based on Normal Vectors

Each point on the spraying path has an associated normal vector N W that defines the spraying direction in the external work coordinate system. The robotic arm performs the spraying operation along the path defined on the surface of the lasted upper, while the fixed spray tool must remain aligned with the surface normals to ensure uniform adhesive coverage.
The pose of the robotic arm at each path point is typically represented by a combination of position and orientation, where the position is already defined by the transformed path points. The orientation is computed based on the local surface normal vector and the tangent vector along the path. To achieve this, the normal vector and tangent vector are combined to construct a local orthonormal frame, which is then converted into ZYX Euler angles to represent the desired orientation. These Euler angles are used as inputs to the robot controller to achieve accurate pose execution. The computational steps for determining the Euler angles are as follows:
Let P i represent one of the path points in P W X , Y , Z with the associated normal vector N i , and P i + 1 is its next path point.
  • Calculation of the tangent vector Τ : it represents the direction of the robotic arm’s motion path:
    T = P i P i + 1 P i P i + 1
  • Vector T must satisfy the condition of being perpendicular to the normal vector T N i = 0. To ensure that the system meets this orthogonality condition, we apply the Gram–Schmidt orthogonalization method to adjust the normal vector as follows:
    N i = N i ( N i · Τ ) Τ N i ( N i · Τ ) Τ
    Then, the orthogonality condition T · N i = 0 can now always be satisfied.
  • Calculation of the binormal vector B:
    B = T × N i
  • Formulation of the rotation matrix R : the orthogonal vectors Τ , B, and N i serve as the basis for describing the robotic arm’s rotational orientation.
    R = T x B x N i x T y B y N i y T z B z N i z
  • Derive the ZYX-sequence Euler angles from the rotation matrix R :
    r o l l = a r c t a n 2 T y   ,   T x
    p i t c h = a r c t a n 2 T z   ,   B z 2 + N i z 2
    y a w = a r c t a n 2 ( B z   , N i z )
After converting the surface normal vector at each point on the spraying path into ZYX Euler angles, the resulting position P W and orientation can be transmitted to the robotic arm for execution. Each computed spraying point is formatted into the KUKA robot’s E6POS structure, which encapsulates a complete six-dimensional pose comprising both position and orientation. The ZYX Euler angles (roll, pitch, yaw), derived from the local surface frame, are directly mapped to the A, B, and C components of the E6POS structure, respectively. This enables the robotic arm to follow the adhesive path with precise orientation control, ensuring that the fixed spray head remains perpendicular to the shoe surface throughout the operation.

5. Experimental Results

This section presents the experimental validation of the proposed automated gluing system for lasted uppers. To evaluate the feasibility of the proposed automated gluing system under realistic production conditions, a comprehensive implementation test was conducted using a sports casual shoe produced by the Fulgent Sun Group for the Swiss brand On, as illustrated in Figure 22. The upper of this shoe features smooth yet irregular surface curvatures.
In traditional manual adhesive application, the outsole is first temporarily pressed against the lasted upper, allowing the operator to trace a bonding line along the edge of the outsole wall. Adhesive is then applied manually to the region below this line. To automate this process, the system must first identify the bonding line equivalent to that drawn manually. As described in previous sections, this is achieved by constructing accurate 3D models of the lasted upper and outsole, aligning them in 3D space, and generating the adhesive spraying path accordingly. The implementation details, along with the corresponding results and observations, are presented in the following subsections.

5.1. Front Stage: Loading/Drying and 3D Scanning

The appearance of the first operational stage is shown in Figure 23. The process begins with placing the lasted upper onto the loading station, which then advances and enters the first drying oven for preliminary treatment, as illustrated in Figure 24a. Upon completion of the drying process, the lasted upper is transferred to the 3D scanning station via a motorized platform. There, it is gripped, rotated, and repositioned to initiate scanning, as shown in Figure 24b.
Once the lasted upper is properly positioned, the main control system triggers the 3D scanning system to perform a three-sided scan of the object—capturing the left, right, and top views simultaneously—as depicted in Figure 24c. During scanning, the system also determines the shoe size and left/right foot orientation. This information is concurrently transmitted to the outsole gluing line’s preparation section, allowing a matching outsole to be prepared for gluing in advance. Such coordination ensures proper alignment and seamless bonding after the lasted upper has completed adhesive application and final drying.
After the adhesive spraying path is constructed based on the scanned 3D model, the lasted upper is placed onto a rotary table by the scanning platform. It is then ready to be transferred to the next stage of the process, as illustrated in Figure 24d.

5.2. Middle Stage: Treatment Agent and Water-Based Adhesive Spraying Station

After completing the 3D scanning process and generating the corresponding spraying path in the previous station, the lasted upper proceeds directly to the second stage, where a treatment agent (primer) and water-based adhesive are sequentially applied. This spraying station is operated by four six-axis robotic arms, arranged in two parallel pairs—one pair dedicated to spraying the treatment agent, and the other to spraying the adhesive.
The external appearance of this station is shown in Figure 25, where the lasted upper enters from the right side and exits on the left. The reason for pairing the robotic arms is to accommodate the higher processing speed of the outsole gluing line. To keep pace with the outsole process, the system assigns the left and right lasted uppers to separate robotic arms immediately after scanning. This setup enables the near-concurrent spraying of both sides, thereby maintaining an efficient production flow without bottlenecks. The treatment agent is applied by the following steps:
  • The lasted upper (L.U.) is first transferred via a rotary table, where it is rotated and tilted in preparation for being gripped by the robotic arm at the primer station, as shown in Figure 26a.
  • The robotic arm then grips the shoe last, maneuvers it close to the fixed spray head, and follows the spraying path generated in the previous station to apply the treatment agent, as illustrated in Figure 26b.
  • Upon completion of the treatment agent spraying, the robotic arm places the lasted upper onto a supporting mechanism, as shown in Figure 26c.
  • Once the lasted upper is laid flat, a transfer mechanism grips the shoe last and places it onto the conveyor system, as depicted in Figure 26d. The lasted upper is then placed into the oven to undergo the second drying stage.
After completing the second drying stage, the lasted upper is sequentially transferred to the water-based adhesive spraying station. This station adopts the same robotic configuration as the treatment agent station, with a pair of six-axis robotic arms responsible for spraying the left and right lasted uppers, respectively. The robotic arms grip the shoe last, maneuver it close to the fixed adhesive spray head, and follow the previously planned spraying path to apply the water-based adhesive.
The spraying process mirrors that of the treatment agent station in both sequence and motion control. However, due to the viscosity and transparency of the water-based adhesive, special attention is given to ensure consistent coating coverage. After the spraying is complete, the lasted upper is placed onto a supporting platform and then transferred onto the conveyor system for the final drying stage in the shared oven.

5.3. Final Stage: Final Drying and Bonding

After the water-based adhesive is applied, the transfer mechanism places the lasted upper onto the conveyor system, which transports it into the oven for the final drying stage, as depicted in Figure 27. At the same time, the corresponding outsole is also sent into the same oven. This shared oven is designed with two layers:
  • The upper layer receives the glued outsoles from the outsole line.
  • The lower layer processes the matched lasted uppers.
The dual-layer structure enables the parallel thermal treatment of both components while maintaining alignment between the matched pairs. Once drying is complete, the system transfers the lasted upper and its corresponding outsole to the bonding station, where manual assembly is used to attach the two components. This manual step is currently retained to ensure precise alignment and effective pressure application and to allow for the manual stretching of the upper to fit the contour of the outsole. In addition, the operator is able to remove excess adhesive (overflow) and fill in any uncovered areas (underfill) as needed, ensuring bonding quality before final setting. The entire gluing and bonding process is thereby completed.

5.4. Summary of Experimental Results

The experimental implementation of the proposed lasted upper gluing system demonstrated the feasibility of integrating 3D vision, robotic path planning, and multi-stage adhesive application within a real production environment. Through a structured three-stage process—comprising initial drying and scanning, treatment agent and adhesive spraying, and final drying and bonding—the system successfully automated a traditionally manual process. Each robotic station performed precise manipulation and spraying based on customized 3D path planning, while synchronization with the outsole line ensured seamless assembly preparation.
Although the final bonding step is currently performed manually to accommodate variability in shoe profiles and ensure alignment accuracy, the system layout has been designed with future robotic integration in mind. Overall, the results validate the system’s ability to support flexible and efficient adhesive application for footwear manufacturing.

6. Performance Evaluation and Discussion

To assess the real-world performance of the proposed gluing system, we conducted a series of experiments targeting key performance indicators:
(1)
adhesive spraying accuracy,
(2)
process time and throughput, and
(3)
system-level precision and repeatability.
This section aims to verify the system’s effectiveness and identify areas for improvement.

6.1. Adhesive Spraying Results

Due to the transparency of the water-based adhesive, a UV fluorescent dye was added for post-application inspection. Under UV light, the adhesive-covered regions fluoresce, enabling a direct comparison with a manually drawn reference bonding line on the lasted upper. As shown in Figure 28, the applied adhesive closely matches the reference lines along the toe, heel, and lateral areas, confirming the success of customized path planning and accurate execution by the robotic arm. Most areas fall within the industry-accepted 1 mm tolerance, with only slight deviation observed at the toe cap—an issue further discussed in the next section.

6.2. Gluing Process Time Analysis

The complete gluing process—from the first drying oven to final bonding—takes approximately 580 s, with stage-by-stage durations shown in Table 1. Drying stages dominate the timeline, especially the second and third ovens (180 s each), which are essential for proper adhesive curing and currently cannot be shortened without affecting the quality. Other key durations include 60 s for the initial drying stage, 10 s for 3D scanning and transfer, 105 s for pick-and-place operations, and 45 s each for spraying the treatment agent and adhesive.
Despite the 10 min process time per lasted upper, the system operates as a pipeline: multiple stations function in parallel with synchronized robotic and conveyor motion. This design enables a cycle time of roughly one pair per minute. With dual parallel lines for left and right shoes, the system can reach an output of up to 1000 pairs per 8 h shift—meeting practical manufacturing requirements.

6.3. Quantitative Performance and Discussion

To implement accurate adhesive path planning, displacement-to-height curves (Section 4.1.3) were calibrated using a custom three-level block (Figure 29). The average height errors were 0.34 mm (left), 0.35 mm (right), and 0.13 mm (top), all within industrial tolerances. Repeatability tests using a fixed-size lasted upper showed deviations between −0.4 mm and +0.5 mm, well below the ±1 mm tolerance common in footwear production. These variations had no adverse impact on spraying performance. The robotic arm maintained stable contact with the guide plate, resulting in accurate and uniform adhesive application.
A minor glue-deficient area near the toe cap was observed (Figure 28), likely due to the difficulty of following the bonding line across a sharp curvature. This localized issue is discussed as a direction for future mechanical refinement.
As shown in Figure 30, the straight lower edge of the baffle cannot conform to the curved toe cap, causing adhesive to overflow beyond the bonding line. Adjusting the spraying path inward reduced the overflow but led to the partial blockage of the bonding area, resulting in localized glue deficiency. This trade-off reveals a design limitation of the current baffle when handling complex curves. Future improvements—such as using a flexible or contoured baffle or integrating dynamic nozzle orientation—may resolve this issue.

6.4. Potential Simplification of the 3D Vision Setup

While the current system utilizes three laser-line scanners to achieve robust 3D reconstruction, recent advances in compact depth cameras have opened the possibility of replacing the setup with multiple Intel RealSense D405 modules. This hardware simplification is currently under investigation and could lead to a more cost-effective and mechanically compact solution in future implementations.

7. Conclusions

This study presents a fully automated lasted upper gluing system that integrates 3D vision, six-axis robotics, fixed spraying, thermal ovens, and synchronized peripherals to replace manual adhesive application. Using a custom-built 3D scanning platform, the system reconstructs each lasted upper in real-time and generates customized spraying paths. These are executed by robotic arms with high repeatability and stable orientation, achieving consistent adhesive coverage while reducing labor and ergonomic risks. Experimental results showed that most adhesive applications remained within the ±1 mm deviation—meeting industrial standards. Minor deviations, especially near the toe cap, resulted from geometric mismatch between the baffle and curved bonding lines, suggesting areas for design refinement.
Future improvements will target adaptability to complex geometries, including enhanced baffle design, refined robotic trajectories, and real-time path adjustment. Additionally, replacing the current laser-based scanning modules with compact 3D cameras (e.g., Intel RealSense D405) is under consideration to simplify hardware integration and improve flexibility. Further reductions in cycle time and energy consumption will also be explored, including optimizing adhesive properties to shorten drying time, which could potentially improve production efficiency by up to 40%. The system has been successfully deployed in a real factory line in Hanoi, Vietnam, demonstrating its industrial viability.

Author Contributions

Conceptualization, Y.-Y.H. and H.-H.W.; methodology, Y.-Y.H. and J.-T.L.; software, Y.-Y.H. and J.-T.L.; validation, Y.-Y.H. and J.-T.L.; formal analysis, H.-H.W.; investigation, H.-H.W.; resources, H.-H.W.; data curation, J.-T.L.; writing—original draft preparation, Y.-Y.H. and J.-T.L.; writing—review and editing, Y.-Y.H. and H.-H.W.; visualization, Y.-Y.H.; supervision, H.-H.W.; project administration, H.-H.W.; funding acquisition, H.-H.W. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by Fulgent Sun Group.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The raw data supporting the conclusions of this article will be made available by the authors on request.

Acknowledgments

This work was supported by Fulgent Sun Group, whose contributions went beyond funding by also providing essential sample materials and valuable access to field testing environments. The authors would like to express their sincere gratitude for this generous support. Special thanks are also extended to Sheng Yu Co., Ltd. for their long-term assistance in mechanical design and production line implementation, which played a critical role in bringing the system into practical use.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wei, Y.H.D. China’s Shoe Manufacturing and the Wenzhou Model: Perspectives on the World’s Leading Producer and Exporter of Footwear. Eurasian Geogr. Econ. 2009, 50, 720–739. [Google Scholar] [CrossRef]
  2. Maurtua, I.; Ibarguren, A.; Tellaeche, A. Robotics for the Benefit of Footwear Industry. In Intelligent Robotics and Applications; Su, C.-Y., Rakheja, S., Liu, H., Eds.; Springer: Berlin/Heidelberg, Germany, 2012; Volume 7507, pp. 235–244. [Google Scholar] [CrossRef]
  3. Nike and Flex to End Partnership. Available online: https://sgbonline.com/nike-and-flex-to-end-partnership/ (accessed on 8 April 2025).
  4. Kim, J.Y. CAD-based Automated Robot Programming in Adhesive Spray Systems for Shoe Outsoles and Uppers. J. Robot. Syst. 2004, 21, 625–634. [Google Scholar] [CrossRef]
  5. Castelli, K.; Zaki, A.M.A.; Dmytriyev, Y.; Carnevale, M.; Giberti, H. A Feasibility Study of a Robotic Approach for the Gluing Process in the Footwear Industry. Robotics 2020, 10, 6. [Google Scholar] [CrossRef]
  6. Kim, M.-G.; Kim, J.; Chung, S.Y.; Jin, M.; Hwang, M.J. Robot-Based Automation for Upper and Sole Manufacturing in Shoe Production. Machines 2022, 10, 255. [Google Scholar] [CrossRef]
  7. Wu, J.; Zhu, K. An Algorithm for Extracting Spray Trajectory Based on Laser Vision. In Proceedings of the 2017 IEEE International Conference on Communication Technology (ICCT), Chengdu, China, 27–30 October 2017; pp. 1591–1595. [Google Scholar] [CrossRef]
  8. Oliver, G.; Gil, P.; Torres, F. Robotic Workcell for Sole Grasping in Footwear Manufacturing. In Proceedings of the 2020 25th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), Vienna, Austria, 8–11 September 2020; pp. 704–710. [Google Scholar] [CrossRef]
  9. Gu, Z.; Liu, X.; Wei, L.; Huang, Y.; Sheng, X. Shoe Sole Contour Extraction Based on Two-Dimensional Maximum Entropy Threshold Segmentation. In Proceedings of the 2021 40th Chinese Control Conference (CCC), Shanghai, China, 26–28 July 2021; pp. 6568–6573. [Google Scholar] [CrossRef]
  10. Song, L.; Luo, J.; Wen, Y. Intelligent Three-Dimensional Shape Recovery System for Shoes. In Proceedings of the 2009 International Workshop on Intelligent Systems and Applications, Wuhan, China, 23–24 May 2009; pp. 1–4. [Google Scholar] [CrossRef]
  11. Wu, C.; Ni, Y.; Li, Q.; Jin, Y. Implementation of 5-DOF Apparatus Used for Adhesive Spray and Roughing of Shoe Upper. In Proceedings of the 2008 IEEE International Conference on Automation and Logistics, Qingdao, China, 1–3 September 2008; pp. 1408–1413. [Google Scholar] [CrossRef]
  12. Wu, C.; Mao, X.; Shi, X.; Zhang, L. Methods of Generating Robot Spraying Trajectory Based on Shoe Sole Information. In Proceedings of the 2009 International Workshop on Intelligent Systems and Applications, Wuhan, China, 23–24 May 2009; pp. 1–4. [Google Scholar] [CrossRef]
  13. Pagano, S.; Russo, R.; Savino, S. A Vision Guided Robotic System for Flexible Gluing Process in the Footwear Industry. Robot. Comput. Integr. Manuf. 2020, 65, 101965. [Google Scholar] [CrossRef]
  14. Hanh, L.D.; Thien, C.V. Visual Guidance of a Sealant Dispensing Robot for Online Detection of Complex 3D-Curve Seams. Int. J. Interact. Des. Manuf. 2022, 16, 1525–1532. [Google Scholar] [CrossRef]
  15. Jin, Y.; Zhang, L.; Wu, C.; Zhu, Z. Detection of 3D Curve for Shoe Sole Spraying Based on Laser Triangulation Measurement. In Proceedings of the 2009 IEEE International Conference on Automation and Logistics, Shenyang, China, 5–7 August 2009; pp. 865–868. [Google Scholar] [CrossRef]
  16. Hu, Z.; Bicker, R.; Taylor, P.; Marshall, C. Computer Vision for Shoe Upper Profile Measurement via Upper and Sole Conformal Matching. Opt. Lasers Eng. 2007, 45, 183–190. [Google Scholar] [CrossRef]
  17. Wu, X.; Li, Z.; Wen, P. An Automatic Shoe-Groove Feature Extraction Method Based on Robot and Structural Laser Scanning. Int. J. Adv. Robot. Syst. 2017, 14, 1–12. [Google Scholar] [CrossRef]
  18. Lee, C.-Y.; Kao, T.-L.; Wang, K.-S. Implementation of a Robotic Arm with 3D Vision for Shoes Glue Spraying System. In Proceedings of the 2018 2nd International Conference on Computer Science and Artificial Intelligence (CSAI), Shenzhen, China, 8–10 December 2018; pp. 562–565. [Google Scholar] [CrossRef]
  19. Gómez-Hernández, J.-F.; Gutiérrez-Hernández, J.-M.; Jimeno-Morenilla, A.; Sánchez-Romero, J.-L.; Fabregat-Periago, M.-D. Development of an Integrated Robotic Workcell for Automated Bonding in Footwear Manufacturing. IEEE Access 2024, 12, 5066–5080. [Google Scholar] [CrossRef]
  20. Hou, X.; Li, J. 3-D Trajectory Planning Scheme for Shoe Upper Processing. IEEE Trans. Instrum. Meas. 2024, 73, 1–15. [Google Scholar] [CrossRef]
  21. Blais, F. Review of 20 Years of Range Sensor Development. J. Electron. Imaging 2004, 13, 231. [Google Scholar] [CrossRef]
  22. Franca, J.G.D.M.; Gazziro, M.A.; Ide, A.N.; Saito, J.H. A 3D Scanning System Based on Laser Triangulation and Variable Field of View. In Proceedings of the IEEE International Conference on Image Processing, Genova, Italy, 11–14 September 2005; pp. I–425. [Google Scholar] [CrossRef]
  23. Rusu, R.B.; Cousins, S. 3D Is Here: Point Cloud Library (PCL). In Proceedings of the 2011 IEEE International Conference on Robotics and Automation, Shanghai, China, 9–13 May 2011; pp. 1–4. [Google Scholar] [CrossRef]
  24. Suzuki, S.; Be, K. Topological Structural Analysis of Digitized Binary Images by Border Following. Comput. Vis. Graph. Image Process. 1985, 30, 32–46. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of the structured-light principle.
Figure 1. Schematic diagram of the structured-light principle.
Applsci 15 06365 g001
Figure 2. Schematic diagram of laser triangulation measurement.
Figure 2. Schematic diagram of laser triangulation measurement.
Applsci 15 06365 g002
Figure 3. Example of 3D point cloud map (color coding: blue-bottom; green-left side; red-right side).
Figure 3. Example of 3D point cloud map (color coding: blue-bottom; green-left side; red-right side).
Applsci 15 06365 g003
Figure 4. Diagram for system architecture of hardware components.
Figure 4. Diagram for system architecture of hardware components.
Applsci 15 06365 g004
Figure 5. (a) A 3D diagram of the pneumatic gripper. (b) A 3D diagram of the lasted upper transfer platform.
Figure 5. (a) A 3D diagram of the pneumatic gripper. (b) A 3D diagram of the lasted upper transfer platform.
Applsci 15 06365 g005
Figure 6. (a) Relative position of the three triangulation systems. (b) Implemented 3D scanning system.
Figure 6. (a) Relative position of the three triangulation systems. (b) Implemented 3D scanning system.
Applsci 15 06365 g006
Figure 7. (a) A mechanism for clamping, rotating, translating, and tilting. (b) A mechanism for receiving the shoe last from the robotic arm.
Figure 7. (a) A mechanism for clamping, rotating, translating, and tilting. (b) A mechanism for receiving the shoe last from the robotic arm.
Applsci 15 06365 g007
Figure 8. (a) A 3D diagram of the spraying and cleaning mechanism with an integrated spray baffle. (b) Spraying operation in progress near the fixed spray baffle (in red circle).
Figure 8. (a) A 3D diagram of the spraying and cleaning mechanism with an integrated spray baffle. (b) Spraying operation in progress near the fixed spray baffle (in red circle).
Applsci 15 06365 g008
Figure 9. Both robotic arms operate in parallel to spray the left and right lasted uppers.
Figure 9. Both robotic arms operate in parallel to spray the left and right lasted uppers.
Applsci 15 06365 g009
Figure 10. (a) Three-sided laser imaging results in one shot. (b) Definition of the reference plane of the upper.
Figure 10. (a) Three-sided laser imaging results in one shot. (b) Definition of the reference plane of the upper.
Applsci 15 06365 g010
Figure 11. (a) Original laser image. (b) Binarization and closing. (c) Contour tracing. (d) Centerline extraction.
Figure 11. (a) Original laser image. (b) Binarization and closing. (c) Contour tracing. (d) Centerline extraction.
Applsci 15 06365 g011
Figure 12. (a) Industrial-grade gauge blocks. (b) Laser-line displacement for gauges with varying block heights, using the green line as the reference for displacement.
Figure 12. (a) Industrial-grade gauge blocks. (b) Laser-line displacement for gauges with varying block heights, using the green line as the reference for displacement.
Applsci 15 06365 g012
Figure 13. Transformation curve fitted using the least squares method.
Figure 13. Transformation curve fitted using the least squares method.
Applsci 15 06365 g013
Figure 14. The 2.5D depth images generated from individual scanning views: (Top) left side, (Middle) right side, and (Bottom) top view of the lasted upper. Grayscale values represent relative height.
Figure 14. The 2.5D depth images generated from individual scanning views: (Top) left side, (Middle) right side, and (Bottom) top view of the lasted upper. Grayscale values represent relative height.
Applsci 15 06365 g014
Figure 15. Variations in pixel resolution at different heights.
Figure 15. Variations in pixel resolution at different heights.
Applsci 15 06365 g015
Figure 16. Merged 3D point cloud of the lasted upper, constructed from three scanning views and aligned with the robotic coordinate system. Color coding: green-left side; red-right side; blue-bottom.
Figure 16. Merged 3D point cloud of the lasted upper, constructed from three scanning views and aligned with the robotic coordinate system. Color coding: green-left side; red-right side; blue-bottom.
Applsci 15 06365 g016
Figure 17. Bottom view depth image of the lasted upper for determining size and foot orientation.
Figure 17. Bottom view depth image of the lasted upper for determining size and foot orientation.
Applsci 15 06365 g017
Figure 18. Schematic diagram showing the outsole and its corresponding bonding line on the lasted upper.
Figure 18. Schematic diagram showing the outsole and its corresponding bonding line on the lasted upper.
Applsci 15 06365 g018
Figure 19. Depth map-based alignment of the lasted upper and outsole. (a) Depth map of the shoe upper. (b) Depth map of the outsole. (c) Direct overlay of upper and outsole showing misalignment. (d) Depth overlay after alignment.
Figure 19. Depth map-based alignment of the lasted upper and outsole. (a) Depth map of the shoe upper. (b) Depth map of the outsole. (c) Direct overlay of upper and outsole showing misalignment. (d) Depth overlay after alignment.
Applsci 15 06365 g019
Figure 20. The 3D point cloud of the lasted upper with computed surface normal vectors. Yellow lines represent the surface normals along the generated adhesive spraying path. (color coding: blue-bottom; green-left side; red-right side).
Figure 20. The 3D point cloud of the lasted upper with computed surface normal vectors. Yellow lines represent the surface normals along the generated adhesive spraying path. (color coding: blue-bottom; green-left side; red-right side).
Applsci 15 06365 g020
Figure 21. Coordinate frame transformation chain from the tool to the external work coordinate.
Figure 21. Coordinate frame transformation chain from the tool to the external work coordinate.
Applsci 15 06365 g021
Figure 22. Appearance of the On sports and casual shoes for verification.
Figure 22. Appearance of the On sports and casual shoes for verification.
Applsci 15 06365 g022
Figure 23. External view of the loading/drying and 3D scanning station.
Figure 23. External view of the loading/drying and 3D scanning station.
Applsci 15 06365 g023
Figure 24. Mechanical structure of the loading/drying and 3D scanning station.
Figure 24. Mechanical structure of the loading/drying and 3D scanning station.
Applsci 15 06365 g024
Figure 25. External view of the treatment agent and adhesive spraying station.
Figure 25. External view of the treatment agent and adhesive spraying station.
Applsci 15 06365 g025
Figure 26. Steps of the treatment agent spraying process.
Figure 26. Steps of the treatment agent spraying process.
Applsci 15 06365 g026
Figure 27. External view of the shared oven and the bonding area for upper–outsole assembly.
Figure 27. External view of the shared oven and the bonding area for upper–outsole assembly.
Applsci 15 06365 g027
Figure 28. UV-based verification of adhesive spraying results. The fluorescent dye enables the visualization of the adhesive coverage under UV light. From left to right: toe, heel, left side, and right side. The sprayed adhesive closely follows the bonding lines, with a slight deviation observed at the toe.
Figure 28. UV-based verification of adhesive spraying results. The fluorescent dye enables the visualization of the adhesive coverage under UV light. From left to right: toe, heel, left side, and right side. The sprayed adhesive closely follows the bonding lines, with a slight deviation observed at the toe.
Applsci 15 06365 g028
Figure 29. Calibration fixtures for 3D scanning system: (a) fixture used for left and right. (b) Fixture used for top.
Figure 29. Calibration fixtures for 3D scanning system: (a) fixture used for left and right. (b) Fixture used for top.
Applsci 15 06365 g029
Figure 30. Glue overflow observed at the toe cap, caused by a mismatch between the curved bonding line and the straight geometry of the spray baffle. This geometric misalignment results in excess adhesive beyond the bonding area when spraying over sharp arcs.
Figure 30. Glue overflow observed at the toe cap, caused by a mismatch between the curved bonding line and the straight geometry of the spray baffle. This geometric misalignment results in excess adhesive beyond the bonding area when spraying over sharp arcs.
Applsci 15 06365 g030
Table 1. Time consumption of each stage in the lasted upper gluing process. The total cycle time is optimized through pipeline synchronization, while the drying stages remain fixed due to adhesive curing requirements.
Table 1. Time consumption of each stage in the lasted upper gluing process. The total cycle time is optimized through pipeline synchronization, while the drying stages remain fixed due to adhesive curing requirements.
Process StageTime (s)
First drying (1st oven)60
3D scanning and transport10
Pick and place of the lasted upper × 715 × 7 = 105
Spraying operation × 245
Second drying (2nd oven)180
Third drying stage (3rd shared oven)180
Total process time580
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.

Share and Cite

MDPI and ACS Style

Huang, Y.-Y.; Lai, J.-T.; Wu, H.-H. Real-Time 3D Vision-Based Robotic Path Planning for Automated Adhesive Spraying on Lasted Uppers in Footwear Manufacturing. Appl. Sci. 2025, 15, 6365. https://doi.org/10.3390/app15116365

AMA Style

Huang Y-Y, Lai J-T, Wu H-H. Real-Time 3D Vision-Based Robotic Path Planning for Automated Adhesive Spraying on Lasted Uppers in Footwear Manufacturing. Applied Sciences. 2025; 15(11):6365. https://doi.org/10.3390/app15116365

Chicago/Turabian Style

Huang, Ya-Yung, Jun-Ting Lai, and Hsien-Huang Wu. 2025. "Real-Time 3D Vision-Based Robotic Path Planning for Automated Adhesive Spraying on Lasted Uppers in Footwear Manufacturing" Applied Sciences 15, no. 11: 6365. https://doi.org/10.3390/app15116365

APA Style

Huang, Y.-Y., Lai, J.-T., & Wu, H.-H. (2025). Real-Time 3D Vision-Based Robotic Path Planning for Automated Adhesive Spraying on Lasted Uppers in Footwear Manufacturing. Applied Sciences, 15(11), 6365. https://doi.org/10.3390/app15116365

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop