Back to the paper library

3D Representations / Reconstruction · 2024 · IROS · CCF C

PEGASUS: Physically Enhanced Gaussian Splatting Simulation System for 6DoF Object Pose Dataset Generation

PEGASUS represents objects and environments with 3D Gaussians for appearance and low-poly meshes for collision. PyBullet generates natural rigid-body trajectories, which are rendered and exported as BOP-format RGB, depth, masks, boxes, and 6-DoF poses.

Research area

3D Representations / Reconstruction

Task level

Instance-level

Object setting

Seen objects

Input modalities

RGBdepthsemantic masks3D Gaussian Splatting assetscollision meshes

Requirements

object and environment image scanscalibrated cameras3DGS reconstructioncollision mesh extractionPyBullet physics simulation
Full paper metadata Authors, affiliations, research area, datasets, metrics, method tags, and reading status Expand
Authors
Lukas Meyer, Floris Erich, Yusuke Yoshiyasu, Marc Stamminger, Noriaki Ando, Yukiyasu Domae
Affiliations
Friedrich-Alexander-Universität Erlangen-Nürnberg / National Institute of Advanced Industrial Science and Technology
Conference / journal
Conference · IROS · CCF C
Research area
3D Representations / Reconstruction
Code availability
Unavailable / not yet recorded
Reading status
Overview:Available Deep Dive:Available
Task setting
Instance-level · Seen objects
Requirements
object and environment image scanscalibrated cameras3DGS reconstructioncollision mesh extractionPyBullet physics simulation

Reading Notes

Overview / Deep Dive

Available src/paper-notes/pegasus-iros2024/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): PEGASUS

1. Basic information

  • Title: PEGASUS: Physically Enhanced Gaussian Splatting Simulation System for 6DoF Object Pose Dataset Generation
  • Authors: Lukas Meyer, Floris Erich, Yusuke Yoshiyasu, Marc Stamminger, Noriaki Ando, Yukiyasu Domae
  • Affiliations: Friedrich-Alexander-Universität Erlangen-Nürnberg; AIST
  • Year / venue: 2024 / IROS
  • Paper: arXiv · IEEE DOI
  • Project: PEGASUS
  • Reading mode: Overview

2. Positioning in one sentence

PEGASUS separately scans real environments and objects into 3D Gaussian Splatting assets, using low-poly meshes extracted from their clouds for PyBullet collisions. Shared rigid transforms then move Gaussian appearance for rendering RGB, depth, masks, boxes, and 6DoF labels directly in BOP format.

3. Guide to figures and tables

PEGASUS combines 3DGS environments, objects, and physics for data generation
Original Figure 2: geometric entities handle collisions and photometric entities provide 3DGS appearance. Shared poses drive physical meshes and Gaussian parameters, producing BOP labels. Source: authors' public manuscript. Image copyright belongs to the authors and IEEE; reproduced here for paper analysis.
PEGASUS gallery combining cup noodles and YCB objects across nine reconstructed environments
Original Figure 3: generated scenes combining Ramen and YCB objects across 9 3DGS environments. This crop does not contain the Ramen asset inventory in Figure 4. Source: authors' public manuscript. Image copyright belongs to the authors and IEEE; reproduced here for paper analysis.

4. What problem does it address?

  • Pose networks need many images with accurate 6DoF, masks, and depth. Real annotation is costly, while conventional synthesis has a reality gap.
  • NeRF / 3DGS recover realistic appearance from ordinary cameras, but novel-view synthesis alone lacks controlled physical placement and precise object labels.
  • PEGASUS connects scanned appearance, composable assets, physics, and standard pose annotation.

5. Method overview

  1. Capture and reconstruct separate 3DGS environments and objects.
  2. Extract low-poly collision meshes from 3DGS clouds; store environments / objects in URDF.
  3. Simulate falling, collisions, and settling in PyBullet to obtain framewise 6DoF trajectories.
  4. Translate Gaussian centers; rotate centers, covariances, and spherical-harmonic appearance coefficients.
  5. Render static / dynamic scenes from arbitrary cameras, exporting RGB, depth, semantic masks, 2D/3D boxes, meshes, and object poses.
  6. Save BOP format for direct pose-estimator training.

6. Data and validation

  • Ramen contains 30 Japanese cup-noodle types; upper / lower hemisphere scans yield about 270 registered images per object and 3DGS / mesh reconstructions.
  • PEGASet adds 21 YCB-V object assets.
  • The paper shows combinations across 9 base environments.
  • DOPE trains on three datasets of 60,000 images each; the text separately reports 2,000 unique scenes and 30 views per scene.
  • Reported generation takes about 6 hours on Intel i9 12th Gen + RTX 3080 Ti Mobile, without separate timing for each dataset.
  • UR5 sequentially grasps 10/10 cup noodles, also demonstrating different product types.

7. Quick assessment

  • Value: turns real reconstructions into physically controlled, fully labeled pose data rather than a new pose backbone.
  • Strengths: modular objects / environments, BOP compatibility, and asset capture with ordinary cameras.
  • Limitations: collision meshes and Gaussian appearance have different approximate geometry; transparency, strong specularity, dynamic contact, and occlusion boundaries may remain distorted.
  • Audience: synthetic pose data, 3DGS, synthetic-to-real transfer, robotic data generation, and BOP tooling.

Related Papers

Related papers