Back to the paper library

Object Pose Estimation · 2025 · IROS · CCF C

Category-Level 6D Object Pose Estimation in Agricultural Settings Using a Lattice-Deformation Framework and Diffusion-Augmented Synthetic Data

PLANTPose explicitly represents category-instance deformation with a 24D cubic B-spline lattice and removes its rigid component with Umeyama alignment. Blender physics scenes and depth-conditioned Stable Diffusion generate training images. A small ViT jointly predicts rotation, deformation, and projections from RGB, while PnP recovers camera-frame translation.

Research area

Object Pose Estimation

Task level

Category-level

Object setting

Unseen objects

Input modalities

single RGBcategory base mesh

Requirements

known object categorycategory base meshobject detector / cropcamera intrinsicscategory-specific synthetic training
Full paper metadata Authors, affiliations, research area, datasets, metrics, method tags, and reading status Expand
Authors
Marios Glytsos, Panagiotis P. Filntisis, George Retsinas, Petros Maragos
Affiliations
Robotics Institute, Athena Research and Innovation Center / National Technical University of Athens
Conference / journal
Conference · IROS · CCF C
Research area
Object Pose Estimation
Code availability
Code available
Reading status
Overview:Available Deep Dive:Available
Task setting
Category-level · Unseen objects
Evaluation metrics
Chamfer Distance Rotation Error Translation Error

Original paper terminology:Chamfer distance / mean / median rotation error / mean / median translation error / deformation error

Requirements
known object categorycategory base meshobject detector / cropcamera intrinsicscategory-specific synthetic training

Reading Notes

Overview / Deep Dive

Available src/paper-notes/plantpose-iros2025/coarse.md

Paper overview notes

Quickly assess the paper's scope, problem setting, core method, experimental findings, and whether to read it in depth.

Paper Reading Notes (Coarse): PLANTPose

1. Basic information

  • Title: Category-Level 6D Object Pose Estimation in Agricultural Settings Using a Lattice-Deformation Framework and Diffusion-Augmented Synthetic Data
  • Authors: Marios Glytsos, Panagiotis P. Filntisis, George Retsinas, Petros Maragos
  • Affiliations: Robotics Institute, Athena Research and Innovation Center; National Technical University of Athens
  • Year / venue: 2025 / IROS
  • Paper: arXiv · IEEE DOI · Code and data
  • Reading mode: Overview

2. Positioning in one sentence

A category base mesh represents bananas, with 24 corner-coordinate offsets on a 2×2×2 lattice describing instance deformation. Blender generates physically plausible shapes / poses; depth-conditioned Stable Diffusion changes texture. From one RGB image, joint rotation, deformation, and projection constraints support PnP recovery of camera-frame translation.

3. Guide to figures and tables

PLANTPose lattice deformation, physics, Stable Diffusion, and training pipeline
Original Figure 2: lattice deformation and Umeyama remove spurious rigid motion before Blender physics. Stable Diffusion inpainting improves object texture; generated data supervises pose and deformation. Source: authors' public manuscript. Image copyright belongs to the authors and IEEE; reproduced here for paper analysis.
PLANTPose versus MegaPose errors on the banana benchmark
Original Table I: PLANTPose improves Chamfer, rotation, translation, and deformation errors over MegaPose using the same average banana mesh. Source: authors' public manuscript. Table copyright belongs to the authors and IEEE; reproduced here for paper analysis.

4. Problem setting

  • Input: target RGB crop; a separately trained YOLOv11 supplies deployment detections.
  • Outputs: 6D rotation / translation and 24D deformation relative to the category base mesh.
  • Setting: unseen agricultural-category instances varying in shape, size, ripeness, and texture.
  • Data: 4,000 deformed synthetic scenes × 3 camera views, about 12,000 training images.

5. Method overview

  1. Deform the base mesh with 3D offsets at 8 corners (24D) and smooth cubic B-splines.
  2. Umeyama aligns original / deformed clouds to remove global rigid components from deformation labels.
  3. BlenderProc randomizes object drops, occlusion, cameras, and lighting.
  4. Stable Diffusion + depth ControlNet inpaints only objects after rendering, adding unripe, ripe, or rotten textures.
  5. A 30.9M-parameter small ViT predicts 6D rotation representation, translation, and 24D deformation.
  6. Train jointly with rotation MSE, deformation MSE, and 2D projection loss. Map crop coordinates to full images, then use deformed 3D points and intrinsics in PnP.

6. Experiments at a glance

  • Custom benchmark: 6 bananas at different shapes / ripeness, 100 RealSense D435 images, iPhone 14 Pro LiDAR scans, and manual annotation.
  • PLANTPose versus MegaPose: Chamfer 59.8 versus 90.1 mm, mean rotation 32.6° versus 52.4°, mean translation 42.5 versus 59.9 mm, deformation 12.1 versus 29.1 mm.
  • Without Stable Diffusion, mean Chamfer / translation is 71.5 / 48.9 mm; without Umeyama, 73.1 / 50.3 mm; without both, 89.7 / 61.1 mm.

7. Quick assessment

  • Strengths: interpretable low-dimensional meshes connect category pose and instance shape, with synthetic training, scanned real evaluation, and informative SD / Umeyama ablations.
  • Limitations: one banana category and 100 test images; separate category training; occasional diffusion pose changes; no real grasp success.
  • Audience: agricultural robotics, deformable category pose, synthetic data, and low-dimensional shape–pose disentanglement.

Related Papers

Related papers