Back to the paper library

Object Pose Estimation · 2024 · ECCV · CCF B

Shape-guided Configuration-aware Learning for Endoscopic-image-based Pose Estimation of Flexible Robotic Instruments

PoseFlex uses attention from per-part 3D shape priors to guide endoscopic RGB features. An initial four-angle configuration creates dynamic priors for refinement, while a matrix-Fisher distribution outputs angles and uncertainty. On 12,473 private ex-vivo pairs, G3 α/β/γ/δ mean errors are 7.08°/4.66°/1.62°/11.68°. It does not predict standard 6-DoF translation.

Research area

Object Pose Estimation

Task level

Instance-level

Object setting

Seen objects

Input modalities

monocular endoscopic RGBbinary robot maskconfiguration-labeled 3D shape prior

Requirements

known flexible-robot configurationpiecewise constant curvature modelbinary robot maskreal image-pose supervisionstatic home-position point-cloud priorinitial PoseEst prediction for PoseRefine
Full paper metadata Authors, affiliations, research area, datasets, metrics, method tags, and reading status Expand
Authors
Yiyao Ma, Kai Chen, Hon-Sing Tong, Ruofeng Wei, Yui-Lun Ng, Ka-Wai Kwok, Qi Dou
Affiliations
The Chinese University of Hong Kong / Agilis Robotics Limited / The University of Hong Kong
Conference / journal
Conference · ECCV · 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
Rotation Error

Original paper terminology:mean angular error / median angular error / accuracy below 5° / accuracy below 10° / matrix-Fisher uncertainty

Requirements
known flexible-robot configurationpiecewise constant curvature modelbinary robot maskreal image-pose supervisionstatic home-position point-cloud priorinitial PoseEst prediction for PoseRefine

Reading Notes

Overview / Deep Dive

Available src/paper-notes/flexible-instrument-pose-eccv2024/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): PoseFlex

1. Basic information

  • Title: Shape-guided Configuration-aware Learning for Endoscopic-image-based Pose Estimation of Flexible Robotic Instruments
  • Authors: Yiyao Ma, Kai Chen, Hon-Sing Tong, Ruofeng Wei, Yui-Lun Ng, Ka-Wai Kwok, Qi Dou
  • Affiliations: The Chinese University of Hong Kong; Agilis Robotics Limited; The University of Hong Kong
  • Year / venue: 2024 / ECCV
  • Paper: Official ECVA PDF · ECCV page · Project · Code
  • Reading mode: Overview

2. Positioning in one sentence

Given a single endoscopic RGB image, a binary robot mask, and a 3D flexible-arm shape prior with segment labels, PoseFlex uses part-level point Transformer features as keys / values to attend to image features. It first regresses four configuration angles (α,β,γ,δ)(\alpha,\beta,\gamma,\delta), then generates a dynamic shape prior consistent with the initial estimate using piecewise constant curvature for a second refinement stage. Independent matrix-Fisher distributions provide both angle estimates and uncertainty.

3. Guide to figures and tables

PoseFlex shape-guided configuration-aware pose network
Original Figure 3: the static 3D shape prior is divided into point patches, encoded, and aggregated by robot part. Part features attend to image features within the mask; fused features regress matrix-Fisher parameters for each configuration angle. Source: official ECVA paper. Image copyright belongs to the paper's authors and Springer Nature; reproduced here for paper analysis.
PoseFlex results for flexible-instrument configuration groups G1 G2 and G3
Original Tables 1–3: from G1, which varies only roll, to G3, which varies all four parameters, PoseRefine generally outperforms keypoint, skeleton, direct-regression, and SimPS approaches. In G3, \(\delta\) remains the hardest parameter, with a mean error of 11.68°. Source: official ECVA paper. Table copyright belongs to the paper's authors and Springer Nature; this site combines the three original tables for analysis.

4. Problem setting

  • Object: a specific flexible robot prototype for endoluminal surgery.
  • Inputs: monocular endoscopic RGB, a binary robot mask, a predefined robot configuration, and a 3D shape prior.
  • Outputs: bending angles α,β\alpha,\beta for two segments, global yaw γ\gamma and roll δ\delta, and uncertainty for each prediction.
  • The output is not standard rigid-body 6DoF R,tR,t: it has no independent 3D translation and estimates a four-degree-of-freedom flexible-arm configuration / orientation.
  • Training uses real ex-vivo image–pose supervision; it is neither synthetic-only nor unlabeled learning.

5. Method overview

  1. An image encoder extracts RGB features, sampled only within the binary mask.
  2. FPS / KNN divide the static shape-prior point cloud into patches. PointNet produces point tokens, and a Transformer aggregates local and global geometry.
  3. Point features are averaged by part using predefined segment labels.
  4. Part features serve as attention keys / values and image features as queries, producing a shape-guided image representation.
  5. PoseEst regresses initial (α,β,γ,δ)(\alpha,\beta,\gamma,\delta).
  6. Each segment’s centerline is bent using piecewise constant curvature, and cylinders are instantiated along the curves to generate a dynamic 3D prior.
  7. PoseRefine repeats feature guidance with the dynamic prior to correct the initial angles.
  8. Each degree of freedom is trained with an independent matrix-Fisher distribution, replacing ordinary L1 / L2 with NLL.

6. Experiments at a glance

  • Private ex-vivo data: 12,473 image–pose pairs; 9,473 for training / validation and 3,000 for testing.
  • G1 (varying only δ\delta): PoseRefine mean / median = 4.08° / 2.82°; Acc5° / Acc10° = 70.1 / 93.9%.
  • G2: mean error of 2.80° for γ\gamma and 3.47° for δ\delta; the latter has Acc5° / Acc10° = 74.4 / 97.1%.
  • G3 mean errors for the four parameters: α\alpha 7.08°, β\beta 4.66°, γ\gamma 1.62°, and δ\delta 11.68°.
  • G3 δ\delta Acc5° / Acc10° = 53.0 / 71.2%; roll remains difficult with more degrees of freedom and self-occlusion.
  • Experiments on configuration changes and visual disturbances report only PoseEst: mean errors are approximately 7.24–18.68°, better than SimPS at 12.56–23.26°.
  • The main paper reports no FPS / latency; integration into real control / manipulation remains future work.

7. Quick assessment

  • Strengths: robot kinematic priors directly inform the 2D representation; the dynamic prior better reflects flexible deformation than static CAD; probabilistic outputs provide confidence estimates; the open-source code includes models, test data, and a checkpoint.
  • Limitations: one private robot and an ex-vivo setting; binary masks, accurate configuration, and real angle labels are required; no translation prediction; cross-robot experiments use manual modifications with insufficiently disclosed sample sizes.
  • Relevant readers: continuum / flexible robotics, surgical vision, kinematic shape priors, 2D–3D feature fusion, matrix-Fisher uncertainty, and pose refinement.

Related Papers

Related papers