Back to the paper library

Object Pose Estimation · 2024 · ICRA · CCF B

EDOPT: Event-Camera 6-DoF Dynamic Object Pose Tracking

EDOPT uses an incrementally updated EROS event surface as observation and 13 local pose hypotheses of a known mesh as expectations, with two asynchronous threads for event-only 6-DoF tracking. It reports offline mean errors of 0.70 cm / 2.30° and online updates above 300 Hz. No object-specific training is required, but external initialization, a known model, and continuously visible event edges are needed.

Research area

Object Pose Estimation

Task level

Instance-level

Object setting

Seen objects

Input modalities

event streamknown object meshcamera intrinsics

Requirements

known object meshcalibrated event cameraexternally supplied initial posevisible model edges that generate events
Full paper metadata Authors, affiliations, research area, datasets, metrics, method tags, and reading status Expand
Authors
Arren J. Glover, Luna Gava, Zhichao Li, Chiara Bartolozzi
Affiliations
Istituto Italiano di Tecnologia
Conference / journal
Conference · ICRA · CCF B
Research area
Object Pose Estimation
Code availability
Code available
Reading status
Overview:Available Deep Dive:Available
Task setting
Instance-level · Seen objects
Evaluation metrics
Translation Error Rotation Error

Original paper terminology:mean position error / mean rotation error / online update rate / tracking error over six independent-axis motions

Requirements
known object meshcalibrated event cameraexternally supplied initial posevisible model edges that generate events

Reading Notes

Overview / Deep Dive

Available src/paper-notes/edopt-icra2024/coarse.md

Paper overview notes

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

Overview Notes: EDOPT: Event-Camera 6-DoF Dynamic Object Pose Tracking

1. Basic information

  • Authors: Arren J. Glover, Luna Gava, Zhichao Li, Chiara Bartolozzi
  • Venue / year: IEEE ICRA 2024
  • Affiliation: Istituto Italiano di Tecnologia (IIT)
  • Paper: DOI · Authors’ public full text
  • Open resources: Code (BSD-3-Clause) · Event-camera dataset
  • Task: dynamic 6DoF tracking of a known rigid instance from a given initial pose
  • Inputs / output: event stream + known mesh + camera intrinsics → object pose in the camera frame after each update

2. One-sentence summary

EDOPT neither accumulates events into fixed frames nor trains an object-specific network. It continuously maintains EROS, a recent-event contour representation, while a separate asynchronous thread compares 13 local mesh-pose hypotheses. The paper reports 0.70 cm / 2.30° mean error in offline evaluation and an online pose-update rate above 300 Hz, demonstrating fast 6DoF tracking designed around the sensor’s asynchronous operation.

3. What problem does it address?

Conventional RGB / RGB-D trackers operate at fixed frame rates. Fast motion blurs edges, while inter-frame pose jumps enlarge the search region of local optimization. Event cameras asynchronously output pixel brightness changes with high temporal resolution and without conventional exposure blur, but event rates vary sharply with speed, texture, and illumination. Dividing events into fixed-duration or fixed-count pseudo-frames reintroduces latency or inconsistent motion scales.

EDOPT’s key choice is to decouple event reception from pose estimation:

  1. Event thread: each arriving event decays old responses in a local neighborhood and sets the current pixel to 1, producing the latest EROS observation OtO_t.
  2. Pose thread: construct 13 local hypotheses from positive / negative increments along six degrees of freedom plus no motion; project the mesh, extract model edges, and match them by dot product against the latest OtO_t.
  3. Feedback: write the best axial increments back to the pose. A strong tracking prior avoids searching the whole of SE(3) at the next update.
Redrawn EDOPT asynchronous event-thread and pose-thread pipeline
Redrawn by this site from original Figure 2 and Eqs. (2)–(5); this is not an original paper figure. Copyright in the paper’s images belongs to the original authors; this redraw is for academic explanation. Source: EDOPT, ICRA 2024.

4. Results to remember

The paper compares against RGB-D-E on a new synthetic dragon sequence:

  • Offline mean position error: RGB-D-E 0.73 cm, EDOPT 0.70 cm;
  • Offline mean rotation error: RGB-D-E 2.44°, EDOPT 2.30°;
  • Online update rate in the authors’ reproduction: RGB-D-E 5 Hz, EDOPT above 300 Hz;
  • EDOPT uses events + mesh without object training; the baseline uses frames + depth + events and requires training.

These figures cannot simply be combined into “EDOPT achieves 0.70 cm / 2.30° at 300 Hz.” Errors come from the paper’s offline comparison, whereas 5 Hz / 300 Hz describe online implementation update rates under a different experimental setting.

Redrawn comparison of EDOPT and RGB-D-E accuracy, speed, and input requirements
Redrawn by this site from original Table I and the experimental description; offline accuracy and online speed are measured under different operating settings. Copyright in the paper’s tables belongs to the original authors; this redraw is for academic explanation. Source: EDOPT, ICRA 2024.

5. Strengths, limitations, and scope

Strengths:

  • Event-only, without object training, and a short inference pipeline;
  • Asynchronous event and pose updates, with computation rate independent of camera frame rate;
  • Interpretable mesh-projection matching, suited to known industrial parts or robot workspaces;
  • Public code, a five-object dataset, and calibration / GT resources, as recorded in the source notes.

Limitations:

  • It is a tracker, not a detector: the paper provides neither automatic initialization nor tracking-failure recovery;
  • Accurate mesh, camera intrinsics, and an externally supplied initial pose are required;
  • Event edges and mesh gradients are different measurements; reflections, illumination changes, occlusion, and model errors can break dot-product matching;
  • Fixed local pose increments impose a speed limit; larger increments or more hypotheses increase computational cost;
  • The five-object dataset is small, and real-camera experiments are mainly qualitative.

6. Quick assessment

EDOPT is worth reading for low-latency tracking of fast 6DoF motion after a known object has been acquired. It does not fully address discovering unknown categories in clutter, prolonged full occlusion, or global multimodal pose distributions. Its main lesson is to design the estimator around asynchronous event sensing rather than first forcing events into frames.

Related Papers

Related papers