Skip to content
AI.info

Research

FlatLab: A Unified Methodology Framework and Simulation-Based Benchmark for Robotic Manipulation of Flat Objects

Overview Research area: Robotics and robot learning — specifically manipulation of flat objects, manipulation strategy learning, and simulation-based benchmarking for embodied AI. Technical level: Adv

arXiv
2608.14049
Published
2026-08-14
Authors
Xingyu Zhu, Wenshuo Han, Zhouyu Wang, Yuran Wang, Ruihai Wu, Hao Dong, Fan Tang, Hechang Chen, Hyung Jin Chang, Yixing Gao

AI summary

Overview

Research area: Robotics and robot learning — specifically manipulation of flat objects, manipulation strategy learning, and simulation-based benchmarking for embodied AI.

Technical level: Advanced. The paper assumes familiarity with point cloud encoders (PointNet++), contrastive learning (NT-Xent), action primitives, physics simulation (Isaac Sim, Position-Based Dynamics), and modern vision-language-action policies (OpenVLA, π0).

Scope: The paper proposes a two-module framework that predicts a manipulation strategy from object point clouds and then executes that strategy via reusable action primitives, alongside a new Isaac Sim-based benchmark (FlatLab) covering 100+ rigid and deformable flat objects for systematic evaluation.

What This Paper Is About

Flat objects such as books, magazines, boards, and towels lie flush against tabletops, leaving no accessible surface for a robot gripper to grab. Prior work handles this with a single fixed trick — shoving everything to the table edge, or lifting with two arms — and tests only on small, closed object sets, so performance collapses when object shape, thickness, or stiffness changes. This paper builds a system that first decides which of three manipulation strategies suits a given object, then executes the corresponding sequence of action primitives, and packages the whole evaluation in a new high-fidelity simulation benchmark.

Key Contributions

  1. A decoupled manipulation framework. The system separates strategy selection from action execution. A Manipulation Strategy Generator predicts one of three strategies from an object point cloud, and a Robot Action Execution Module converts that strategy into a composed sequence of reusable action primitives. This separation is what prevents overfitting to specific object geometry.

  2. Strategy-centric, object-invariant representation learning. The generator is trained with simulated data transformations (material swaps and scale resampling) plus multi-view contrastive learning, so that objects sharing a strategy cluster together in feature space even if they are different objects or categories.

  3. FlatLab, a simulation benchmark for flat object manipulation. Built on NVIDIA Isaac Sim 4.5.0, it provides over 100 physically simulated flat objects across 21 categories, 18 manipulation scenarios across 6 room types, 10+ desktop materials, automated multi-modal data collection (point clouds, RGB, depth, joint states, 6-DoF end-effector poses), standardized task definitions, and unified success criteria.

  4. Extensive evaluation including real-world transfer. Comparisons against seven baselines (rule-based Slide and Lift, Diffusion Policy, 3D Diffusion Policy, OpenVLA, π0, π0.5), eight ablation configurations, and a real Baxter robot deployment with 30+ physical objects.

Main Findings

  • Strategy classification generalizes, but degrades on truly novel categories. Accuracy was 99.2% on the training set, 91.3% on unseen objects from seen categories (Test α), and 78.6% on objects from entirely unseen categories (Test β). The larger drop on Test β shows that category novelty is the harder axis of generalization.

  • The framework outperforms all baselines by a wide margin. Grasping success rates were 81.1% (Train), 74.2% (Test α), and 69.0% (Test β). The strongest baseline, 3D Diffusion Policy, reached 66.2% / 54.2% / 51.2%.

  • End-to-end policies overfit badly. OpenVLA and π0 performed reasonably on training data (55.5% and 63.0%) but collapsed on novel objects and categories (17.8% and 17.3% on Test β), reinforcing the paper's argument that direct action prediction memorizes rather than generalizes. π0.5 showed the same pattern (68.6% train, 25.0% Test β).

  • Single-strategy baselines are fundamentally limited. Slide maxed out at 32.3% and Lift at 41.2% on training data, confirming that no one strategy covers the diversity of flat objects.

  • Every component of the framework contributes measurably. Ablations removing data transformation, contrastive consistency, primitive decomposition, or the rotation loss each produced drops in strategy accuracy or grasp pose error. Removing all augmentation and contrastive components (A-8) dropped Test β strategy accuracy from 78.6% to 70.5%, and removing rotation loss (A-7) dropped it to 56.4%.

  • Rotational supervision matters more than positional precision for generalization. Variants without the quaternion geodesic loss saw grasp position MSE more than double on Test β (0.0040 to 0.0114), indicating that orientation errors propagate into downstream position failures.

  • Real-world performance exceeded simulation. On a Baxter robot with a RealSense D455 camera, the method achieved 83.6% / 80.0% / 80.0% across the three splits — higher than in simulation. The authors attribute this to real friction being more reliable and real deformable objects forming cleaner wrinkles when squeezed, whereas simulation suffers from friction artifacts and unstable deformable dynamics.

Methodology in Plain English

The authors split the problem in two.

Step 1: Pick a strategy. A robot needs to decide how to approach a flat object before worrying about where to move. The system takes a point cloud of the object and feeds it through a PointNet-style encoder that produces a compact feature vector. A small MLP then classifies that vector into one of three strategies:

  • Strategy A: push thin, small objects to the table edge, then side-grasp them.
  • Strategy B: use two arms to cooperatively lift thick, large objects.
  • Strategy C: squeeze the edges of deformable items like towels to create a graspable fold.

To make this classifier generalize, the authors exploit the fact that simulated data is freely transformable. They generate extra training examples by changing an object's material properties (turning a deformable object into its rigid counterpart, which also changes its correct strategy label) and by rescaling objects across a range of sizes. Then they add a contrastive learning objective: embeddings of objects that share a strategy label should be close, regardless of which object they came from, while embeddings of the same object under different strategy labels should be far apart. This "same strategy, different object" pressure is what stops the network from memorizing individual shapes.

Step 2: Execute the strategy. Instead of learning one long trajectory end-to-end, the execution module breaks the task into short, reusable primitives — touching, sliding, squeezing. Each primitive is a simple path defined by a start pose and an end pose for the gripper, predicted from the scene point cloud plus the chosen strategy. Training uses two separate loss terms: squared error for the 3D position and a quaternion geodesic distance for the orientation, which gives smoother gradients than naive quaternion subtraction. At deployment, the primitives are chained together according to the predicted strategy to form a complete manipulation trajectory.

The benchmark. FlatLab simulates all of this at scale. It uses GPU-accelerated Position-Based Dynamics for deformable objects, provides automated scripts that randomize object placement and camera viewpoints and label each trial as success or failure, and defines a clear success criterion: the object must stay aloft without slipping for two seconds after the final action. Data collection can run headless for roughly double the throughput.

Why This Matters

Research impact. This is one of the first works to treat "which strategy should I use" as a learnable, generalizable problem rather than a fixed engineering choice. It also fills a concrete benchmarking gap: prior simulation platforms cover fluids, garments, and laboratory tasks, but none systematically covered rigid and deformable flat objects. FlatLab gives the community a reproducible testbed with standardized splits (Test α for novel objects, Test β for novel categories) that separate object-level from category-level generalization — a distinction many manipulation papers blur.

Real-world applications:

  • Warehouse and logistics robotics — picking up flat parcels, cardboard sheets, and padded envelopes from conveyor belts or pallets, where objects lie flat and offer no side grip.
  • Domestic service robots — tidying books, magazines, cutting boards, and towels from tables and counters.
  • Industrial handling — manipulating sheet metal, panels, or composite laminates where thickness and stiffness vary across a product line.
  • Textile and laundry automation — the squeeze-to-create-folds strategy directly addresses grasping fabric, which is notoriously difficult for two-finger grippers.

Industry relevance. The results showing that end-to-end VLA policies overfit severely on novel objects (17-25% success) while the decoupled approach holds at 69% are a meaningful signal for companies building general-purpose manipulation stacks. The framework also uses a standard Franka Panda setup and trains with a few hundred point clouds plus 50 demonstrations per object — a data budget that is realistic outside of large corporate labs.

Future Directions

  • Closing the sim-to-real gap in the other direction. The paper's real-world results beat its simulation results, which suggests the simulator's friction and deformable models are the weaker link, not the algorithm. Improving PBD fidelity for thin and compliant objects is an open engineering problem.

  • Scaling scene complexity. All evaluations use randomized but relatively simple desktop setups. How the strategy classifier holds up with clutter, occlusion, stacked objects, or multiple objects requiring different strategies in sequence is untested.

  • Integrating large vision-language-action models. The authors explicitly flag this as future work. A promising hybrid would use a VLA for high-level semantic reasoning while keeping the learned strategy-execution pipeline for low-level precision, potentially capturing the best of both approaches.

  • Extending the strategy set. Only three strategies are defined. Objects that fall between categories — moderately thick and slightly deformable, or too large for edge-pushing but too thin for dual-arm lifting — may need additional primitives or a continuous rather than discrete strategy space.

Target Audience

Robotics and embodied AI researchers working on manipulation, particularly those interested in task-and-motion planning, generalization across object categories, or contrastive representation learning for point clouds. Benchmark designers will find the FlatLab task definitions and evaluation protocol directly reusable. Practitioners building manipulation systems for logistics, household, or textile applications will find the baseline comparisons against Diffusion Policy and modern VLA models informative for architecture decisions. Students with a background in deep learning and robotics will need to look up PointNet++, NT-Xent loss, and Position-Based Dynamics to follow the technical sections fully.

Authors’ abstract

Robotic manipulation of flat objects is challenging due to the ungraspable configurations and strong variations in object geometry and material. Existing methods rely on heuristic pre-manipulation and are often evaluated in closed settings with limited generalization. We propose a unified framework that decouples the manipulation into a strategy generator and an action execution module. The strategy generator predicts appropriate manipulation strategies from object point clouds by learning strategy-centric, object-invariant representations via simulated data transformation and contrastive learning. Conditioned on the predicted strategy, the execution module decomposes long-horizon manipulation into reusable action primitives and dynamically composes them to generate stable trajectories. To enable systematic evaluation, we introduce FlatLab, a comprehensive simulation benchmark for robotic flat object manipulation. FlatLab provides high-fidelity physical simulation of diverse rigid and deformable flat objects, automated multi-modal data collection, and standardized task definitions and evaluation protocols. Experiments conducted in FlatLab demonstrate that our approach generalizes effectively to unseen objects and categories, outperforming existing baselines. The project page and the code are provided at https://flatlab-web.github.io/.

Read the original paper