Robotic fabric alignment system with manipulator and roller end-effector

GLW-ICP

Robotic fabric alignment for sewing

Millimeter-level edge and sewing-line alignment under occlusion, using Global Local Weighted ICP.

Background

Before a stitch can run true, two soft panels must meet as one.

In garment production, sewing is only as good as the placement that precedes it. Aligning a top panel to a bottom panel — edge to edge, seam to seam — still consumes roughly three quarters of sewing operation time, and it is still largely done by hand.

Operators read the cloth the way a tailor does: not only by the cut silhouette, but by the intended sewing line. A millimetre of drift at the seam becomes a crooked collar, a twisted placket, or a garment that never quite hangs right. Vacuum tables and CAD patterns help keep panels flat and consistent, yet cutting error, fraying, shrinkage, and handling deformation still leave the real edge short of the digital ideal.

That is why alignment is hard to automate. Cut edges are noisy global cues. Sewing lines are the true local target — but once a robot grasps the cloth, the camera sees only part of the panel. Standard registration treats every point the same, and collapses under occlusion. The work on this page closes that gap: perceive both global edges and local seams, then manipulate the top panel into place before sewing begins.

The system

A vision-guided roller cell for stacking panels before sewing

Use the tabs to explore each part of the setup. The figure matches the paper’s system overview.

Proposed automatic fabric alignment system with manipulator, roller end-effector, camera, and sewing machine

Hardware

6-DoF manipulator

A DENSO-class arm carries the roller tool through pick-up, wrapping, offset, and final drag alignment using joint-space trajectories from inverse kinematics.

Frames in view: E on the end-effector

Fig. 1 — Proposed automatic fabric alignment system. Coordinate frames mark the camera ℱC, end-effector ℱE, top panel ℱB, and bottom/target panel ℱT.

Method

Global Local Weighted ICP

Align CAD edges globally and sewing lines locally. Drop unmatched points in occluded regions with adaptive sparsity. Use the chips under each figure for a short guided reading of the drawing.

GLW-ICP formulation Tap a cue below to read what each part of the drawing means.

What you are looking at. Left: match the observed fabric to a CAD template. Right: use that pose to wrap and drag the top panel into place.

Adaptive weighting (α) How the algorithm shifts focus during iterations.

Early iterations. α starts higher so global edge alignment locks the rough pose before trusting fine sewing-line matches.

Sparsity ratio (kratio) How many correspondences survive under occlusion.

Higher kratio. More observed points are kept for matching, so the estimate can hug the target contour more tightly when enough of the panel is visible.

01

Dual weighting

Edge and sewing-line correspondences are weighted independently so cutting error does not drag the seam.

02

Occlusion-aware

Unmatched points under the roller are rejected, keeping pose estimation stable on partially visible panels.

03

CAD-guided grasp

Pose estimates drive a suction roller that wraps, repositions, and releases the top panel for final alignment.

System workflow

Four steps from perception to stacked panels

Scrub the pipeline. Each step updates the stage and highlight on the workflow diagram.

Step 1 — Initial pose estimation of bottom and top fabrics.

Results

Millimeter-level alignment across panel shapes

Table I summarized as interactive charts: occluded sewing-line error, success/fail under partial visibility, GLW-ICP vs AW-RICP, and final stacking accuracy — then the qualitative figure that matches those numbers.

0 Final alignment (collar)
0 Sew error under occlusion
0 Fabric shapes evaluated

Table I · Key results

Occlusion sewing-line error & success

Under partial visibility, most ICP variants fail. Only AW-RICP and GLW-ICP succeed — and GLW-ICP roughly halves the sewing-line Chamfer error versus AW-RICP.

Sew (O) Chamfer vs baselines Collar · lower is better

Soft-capped bars: failures ≫20 mm are marked fail. Hover values in the labels.

GLW-ICP vs best baseline (AW-RICP) Sew (O) across all fabrics

GLW-ICP cuts occluded sewing-line error by ~50% vs AW-RICP on every shape.

Occlusion success (Sew O) Collar · 10 trials / method
Final alignment (GLW-ICP only) Stacking error after robotic alignment

Mean Chamfer after the full wrap–release–align pipeline. Baselines that fail pose estimation have no final alignment.

Ablation

Edge-only vs Sew-only vs GLW-ICP

Single-cue ablations can win one column and still be unusable. Sew-only looks great on sewing metrics, then collapses on global edge pose; Edge-only dies under occlusion. GLW-ICP is the only setting that stays millimetre-level on all three metrics.

Worst metric across the three columns This is the fair ablation score: a method must not blow up on any cue. Lower is better.

Hover bars for exact mean ± std. Soft-scaled axis keeps millimetre wins readable; bars above ~20 mm are marked fail.

Qualitative pose estimation Tap a cue to see why each method succeeds or fails under partial visibility.

Legend. Blue = partially visible fabric. Red dashed = CAD template. Green dots = sewing-line points; red dots = edge points. The task is to lay the template onto the observed cloth despite occlusion.

Alignment experiments Walk through each stage of the physical trial.

(a) Initial poses. Both panels lie flat on the table. The camera estimates top and bottom poses with GLW-ICP before any grasp.

Evaluated panel shapes (a) Shirt back, (b) shirt front, (c) collar (~300×100 mm), (d) rectangle (300×100 mm). Dimensions are in millimeters; sewing lines follow the designated seam edges.
Experiment demos Real robot alignment sequences for each panel shape (×4 speed). Click a thumbnail to play.

Publication

IEEE Transactions on Automation Science and Engineering

W. Dong, D. Bhattacharya, K. Tang, A. Kobayashi, F. Tokuda, A. Seino, N. C. Tien, and K. Kosuge, “Robotic Fabric Alignment System for Sewing Using Global Local Weighted ICP,” IEEE Trans. Autom. Sci. Eng., vol. 23, pp. 13391–13406, July 2026. doi:10.1109/TASE.2026.3713128

Open DOI

Funded in part by the JC STEM Laboratory of Robotics for Soft Materials, The Hong Kong Jockey Club Charities Trust.

Supplemental video

Watch the system run

Clips from the IEEE TASE supplemental video. Jump between chapters, or switch fabric shapes for the real alignment demos (×4 speed).

Now playing Full supplemental demo

Complete walkthrough: system overview, pipeline, baselines, and collar / rectangle / shirt alignment.