Research
Robotic Fabric Alignment System for Sewing Using Global Local Weighted ICP
Overview Research area: Robotics for soft materials — specifically robotic manipulation and 3D point cloud registration applied to garment manufacturing (fabric panel alignment before sewing). Technic
- arXiv
- 2608.09528
- Published
- 2026-08-10
- Authors
- Wenbo Dong, Dipankar Bhattacharya Member, Kai Tang, Akinari Kobayashi, Fuyuki Tokuda, Akira Seino, Norman C. Tien, Kazuhiro Kosuge
AI summary
Overview
Research area: Robotics for soft materials — specifically robotic manipulation and 3D point cloud registration applied to garment manufacturing (fabric panel alignment before sewing).
Technical level: Advanced. The paper combines a hardware integration effort with a non-trivial constrained optimization formulation (weighted ICP with dual adaptive weights).
Scope in one sentence: The paper proposes a complete robotic system that estimates the pose of wrinkle-free fabric panels from vision, manipulates the top panel with a roller end-effector, and aligns its sewing line to a bottom panel using a new Global Local Weighted Iterative Closest Point (GLW-ICP) algorithm that is robust to partial occlusion.
What This Paper Is About
Before two fabric panels can be sewn together, they must be stacked and aligned precisely, a step the paper states accounts for approximately 75% of total sewing operation time and depends heavily on operator skill. Existing robotic sewing setups assume fabrics are already loaded onto templates by a human, and standard registration methods such as ICP struggle because cut edges deviate from CAD geometry due to cutting errors, and because the robot's own end-effector occludes part of the fabric. The goal is a system that automatically estimates panel poses using both global cut-edge geometry and local sewing-line geometry, then physically manipulates the top panel into alignment, even when part of it is hidden.
Key Contributions
-
First integrated robotic fabric alignment system that combines pose estimation under occlusion with robotic manipulation. The authors state that, to the best of their knowledge, this is the first system capable of aligning both the edges and the sewing lines of partially visible fabrics.
-
Global Local Weighted Iterative Closest Point (GLW-ICP), a new pose estimation method that introduces a dual, feature-aware weighting mechanism — separate weights for global edge points and local sewing line points — so that reliable sewing-line geometry can be prioritized over error-prone cut edges, while unreliable points from occluded regions are suppressed.
-
An end-to-end manipulation pipeline using a roller-based end-effector that picks up the top panel, re-estimates its pose from a partial view after partial release, and then drags it into alignment with the bottom panel before final release.
-
Experiments across different fabric shapes, which the paper reports demonstrate high alignment accuracy under both partial-occlusion and non-occlusion conditions, including a shirt experiment in which the top and bottom panels have different CAD geometries.
Main Findings
-
Alignment accuracy: The "Note to Practitioners" section states the method achieves millimeter-level accuracy across various garment components under both unoccluded and partially occluded views. Detailed numerical results (tables, error metrics, baselines) are not included in the provided excerpt of the paper.
-
Cut edges alone are insufficient: The paper argues that cut-edge geometry deviates from intended CAD geometry because of cutting errors from misaligned layers during multi-layer cutting, blunt tools, shrinkage, fraying, and tolerance-induced deviations, so aligning on edges alone leads to seam displacement.
-
Sewing lines are the better reference: Because sewing lines represent the true intended seam path, the system treats them as a local feature to be aligned in addition to global edges — mirroring what human operators do when they use knowledge of the geometric relationship between seams and cut edges.
-
Three obstacles to naive ICP: (1) standard ICP treats all correspondences uniformly and cannot distinguish geometrically distinct features, so erroneous edge points misplace the sewing line; (2) it performs poorly under partial occlusion, and variants such as Trimmed-ICP and Sparse-ICP depend heavily on parameter tuning or add computational complexity; (3) it is sensitive to noise, poor initialization, and outliers.
-
Positioning against prior registration methods: The paper notes that deep-learning-based registration limits generalization to unseen fabrics and assumes rigidity (unsuitable for deformable fabric); nonrigid point set registration assumes complete visibility and dense sampling; sparse Gaussian mixture approaches require dense, uniformly distributed points and their iterative probabilistic optimization is computationally expensive; and AW-RICP, while robust, treats all correspondences uniformly through a single learned weight vector and cannot distinguish geometrically distinct features.
-
Different panels, different CAD models: The top and bottom panels do not need to share the same CAD geometry — each panel is registered independently to its own CAD model, which is what allows the system to handle differently shaped panels, as shown in the shirt experiment.
-
Convergence structure: GLW-ICP solves a joint optimization over correspondences, rotation, translation, and two weight vectors in four alternating steps per iteration, parallel to how standard ICP alternates between correspondence and transform updates. In the sequential step order described, correspondences are updated first, then translation, then rotation, with the weight update following.
Methodology in Plain English
The system works as a sequence of vision and manipulation steps. Two flat, wrinkle-free panels (a top panel and a bottom panel) sit on a workbench in arbitrary positions. An RGB camera captures an image of each panel and extracts two kinds of points: points along the cut edge (global information) and points along the designated seam or sewing line (local information). Each panel's CAD model supplies the matching source points — edge geometry as global information and desired seams as local information.
These observed and model point sets are fed into GLW-ICP, which finds the rigid rotation and translation that best lines them up. What makes it different from ordinary ICP is that it does not trust every point equally. It maintains two separate weight matrices, one for edge point pairs and one for sewing-line point pairs, so that points likely to be unreliable (for instance, from the region hidden behind the robot's end-effector, or edge points corrupted by cutting error) receive small weights, while trustworthy sewing-line points carry more influence. The weights are learned as part of the same optimization, with an added regularization term controlled by a scalar parameter alpha that penalizes large weight values and keeps the solution stable. Four constraints shape the problem: a normalization constraint distributes a fixed total importance across the global and local terms, a balancing constraint prevents either term from dominating by equalizing their weighted contributions, an orthonormality constraint keeps the rotation matrix valid, and a bound keeps all weights non-negative.
The optimization is solved by alternating four updates per iteration: find nearest-neighbor correspondences using a k-d tree after applying the previous iteration's rotation and translation; solve for the translation in closed form by differentiating the objective and setting it to zero; solve for the rotation using centered (centroid-subtracted) points and the standard trace-maximization form; and update the weights. The centroid subtraction uses weighted centroids that combine both the edge and sewing point sets.
Once the top panel's pose is known, the system computes the grasping point on the top panel and the target points on the bottom panel. The top panel is fully wrapped onto a motor-driven roller end-effector with a suction port, moved to an offset location above the bottom panel's sewing line, and then partially released. GLW-ICP runs again on this now partially occluded view to re-estimate the pose. Using the known target points on the bottom panel, the top panel is gradually dragged until its sewing line matches the bottom panel's, at which point it is fully released. The end-effector follows a fifth-order polynomial trajectory, chosen for smooth, continuous motion that preserves the wrinkle-free condition of the fabric. The approach assumes the end-effector's pose relative to the top panel stays constant during motion (i.e., the fabric does not wrinkle), so the final end-effector pose can be computed directly from the bottom panel's pose.
In terms of hardware, the setup uses a 6-degree-of-freedom Denso VS-087 arm on an aluminum frame, controlled by a Denso RC8A servo controller over EtherCAT. At the wrist sit an ATI Axia80-M8 force/torque sensor and the roller end-effector, which has a motor-driven roller with a suction port and a Yaskawa Sigma-7 SGM7M-A3A3AA1 servo motor with rotary encoder for precise roller rotation. Vision uses a Basler acA1920-155uc camera (1920×1280 at 164 fps) with a 12 mm lens (C11-1220-12M). The control workstation has 64 GB RAM, an Intel Xeon W-2295 CPU, and an NVIDIA GeForce RTX 4090 GPU, running Windows and TenAsys INtime 6.
Why This Matters
Impact on research: The paper bridges two areas that are often treated separately — point cloud registration under occlusion and deformable/sheet-material robotic manipulation. Its central technical idea, that registration weights should be feature-aware (separate learned weights for semantically different feature classes rather than one global weight vector as in AW-RICP), is generalizable beyond fabric. It also makes a case that local task-relevant geometry (sewing lines) should be allowed to override global geometry (cut edges) rather than being fit jointly with equal trust.
Real-world applications:
- Garment production lines that currently require an operator to load fabric onto templates before pattern sewing or pocket setting.
- Automated preparation of stacked panels for stitching in apparel manufacturing, including shirt components and collars that the paper notes prior systems lack adaptability for.
- Quality control and defect reduction, since misaligned edges or sewing lines lead to defects, rework, and production delays.
- Adaptable deployment across different garment components and production settings, since the method is described as applicable to a wide range of components.
Industry relevance: The paper targets a bottleneck the authors quantify as roughly 75% of total sewing operation time, and frames the payoff as reduced operator dependency, improved consistency, and shortened preparation time. The stated opportunity is end-to-end automation from panel preparation through stitching, which is a step beyond the semi-automatic template-based commercial systems currently in use.
Future Directions
- Closing the automation gap to stitching: The paper positions this alignment system as a step toward end-to-end automation "from panel preparation to stitching," but the stitching step itself is outside the scope of the presented system.
- Extending to other garment components and shapes: The authors note the approach is readily applicable to a wide range of garment components and adaptable to various production settings, but the extent of shape generalization is a question the reported experiments only partly answer.
- Relaxing the wrinkle-free assumption: The manipulation math assumes the top panel remains wrinkle-free so that the end-effector's pose relative to the panel stays constant; handling wrinkling or larger deformations during dragging is an open problem, and the general limitations of assuming rigidity for deformable fabric are raised in the related work discussion.
- Robustness of weighting versus compute cost: The paper critiques prior methods for parameter tuning burden and computational expense; an open question is how GLW-ICP's own regularization parameter alpha and iterative weight updates trade off accuracy against real-time performance in production settings. The provided excerpt does not report runtime or throughput numbers.
Target Audience
Researchers and practitioners in robotic manipulation of deformable and sheet-like materials, point cloud registration, and vision-guided manufacturing automation. It is also relevant to automation engineers in apparel and textile production evaluating whether fabric alignment can be removed from human hands, and to roboticists interested in feature-aware weighting schemes as an alternative to uniform or single-weight registration. Readers need a working familiarity with rigid-body transformations, ICP, and constrained optimization to follow the full formulation, though the system description, workflow, and "Note to Practitioners" section are accessible without it.
Authors’ abstract
Accurate fabric alignment is a critical step that must be performed before sewing. This paper presents a novel automated fabric alignment system. The system estimates the poses of top and bottom fabric panels, lying flat and wrinkle-free in arbitrary positions, using a new Global Local Weighted Iterative Closest Point (GLW-ICP) method. The system then manipulates the top panel to achieve precise alignment at both edges and sewing lines. Unlike conventional approaches, GLW-ICP robustly aligns both global edges and local sewing lines by globally aligning fabric edge points and locally aligning sewing line points to their corresponding CAD model points, while removing unmatched points in occluded regions. Real-world experiments with various fabric shapes show that the system consistently achieves millimeter-level alignment accuracy under both occlusion and non-occlusion conditions, demonstrating its effectiveness and suitability for automated fabric alignment in practical scenarios.