Back to the paper library

Object Pose Estimation · 2025 · IROS · CCF C

Differentiable Rendering-based Pose Estimation for Surgical Robotic Instruments

From a single endoscopic RGB image, SAM2 mask, dVRK CAD / kinematics, and inaccurate joint angles, the method batch-optimizes 500 initializations in a four-dimensional LookAt space, then jointly refines camera-to-robot extrinsics and three distal joints. Results on 30 real frames improve RCM geometric consistency, without absolute extrinsic ground truth or runtime results. It initializes a markerless tracker rather than providing real-time tracking.

Research area

Object Pose Estimation

Task level

Instance-level

Object setting

Seen objects

Input modalities

single monocular endoscopic RGB frameSAM2 instrument maskdVRK CAD and kinematic modelinaccurate encoder joint angles

Requirements

known dVRK geometry and forward kinematicscamera intrinsicsinitial encoder joint anglesinstrument segmentation maskRCM-compatible hypothesis sampling rangedifferentiable silhouette renderer
Full paper metadata Authors, affiliations, research area, datasets, metrics, method tags, and reading status Expand
Authors
Zekai Liang, Zih-Yun Chiu, Florian Richter, Michael C. Yip
Affiliations
University of California San Diego (UCSD)
Conference / journal
Conference · IROS · CCF C
Research area
Object Pose Estimation
Code availability
Unavailable / not yet recorded
Reading status
Overview:Available Deep Dive:Available
Task setting
Instance-level · Seen objects
Requirements
known dVRK geometry and forward kinematicscamera intrinsicsinitial encoder joint anglesinstrument segmentation maskRCM-compatible hypothesis sampling rangedifferentiable silhouette renderer

Reading Notes

Overview / Deep Dive

Available src/paper-notes/surgical-instrument-dr-pose-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.

Overview Notes: Differentiable Rendering-based Pose Estimation for Surgical Robotic Instruments

1. Basic information

  • Title: Differentiable Rendering-based Pose Estimation for Surgical Robotic Instruments
  • Authors: Zekai Liang, Zih-Yun Chiu, Florian Richter, Michael C. Yip
  • Affiliation: University of California San Diego (UCSD), Advanced Robotics and Controls Lab
  • Year / venue: 2025 / IROS
  • Paper: arXiv · IEEE DOI
  • Reading mode: Overview

2. Positioning in one sentence

One 640×480 monocular endoscopic image, SAM2 mask, dVRK CAD / kinematics, and inaccurate encoder joints initialize 500 candidates in a four-dimensional RCM-constrained space. Differentiable refinement jointly estimates camera–robot extrinsics and three visible joints. This initializes markerless tracking, with no real-time claim or absolute extrinsic GT.

3. Guide to figures and tables

Surgical-tool camera–robot pose initialization pipeline
Original Figure 2: low-resolution images, masks, and inaccurate joints generate specialized hypotheses; rendering / geometry losses rank them before joint extrinsic / distal-angle refinement. Source: authors' public manuscript. Image copyright belongs to the authors and IEEE; reproduced here for paper analysis.
Real dVRK calibration consistency and open-loop grasping
Original Figures 6–7 and Tables I–II: 30 real frames grouped by difficulty show lower RCM-convergence distance standard deviations than PnP. Gauze grasps remain stable while needle success declines with distance. This measures cross-frame consistency, without GT extrinsic rotation / translation errors. Source: authors' public manuscript. Image / table copyright belongs to the authors and IEEE; reproduced here for paper analysis.

4. Problem setting

  • Platform: dVRK Patient Side Manipulator (PSM), large needle driver.
  • Inputs: monocular RGB, SAM2 binary tool mask, intrinsics, link meshes / CAD, and encoder joint estimates.
  • Outputs: transform TrcT_r^c mapping robot base to camera in the rendering equation, termed camera-to-robot by the paper, plus calibrated Wrist Pitch, Wrist Yaw, and Jaw Angle.
  • Task: markerless tracker initialization / camera–robot extrinsics, beyond ordinary rigid-object category pose.
  • Prior: Remote Center of Motion constrains the insertion axis; images typically show a long shaft and tiny gripper.

Single-shot means one image. Each frame still optimizes 500 candidates for 100 coarse steps, then the best for 1000 refinement steps. Unreported runtime prevents one-pass / real-time interpretations.

5. Method overview

  1. Obtain SAM2 reference silhouettes.
  2. Parameterize poses as [α,β,γ,d][\alpha,\beta,\gamma,d]: two camera-relative angles, shaft roll, and camera–origin distance.
  3. LookAt generates 500 plausible starts, avoiding infeasible uniform-SE(3) orientations.
  4. Render dVRK kinematics / meshes through PyTorch3D silhouettes.
  5. Compare mask MSE, distance fields, and mask-area scale.
  6. Add projected shaft-edge line losses and gripper-tip keypoints for narrow structures.
  7. After 100 batch steps, refine the best for 1000 steps with Gaussian perturbations / coordinate descent, jointly calibrating three distal joints.

6. Why silhouette MSE alone is insufficient

  • Disjoint masks provide little directional gradient under ordinary MSE.
  • Reference-mask distance fields extend gradients across the image.
  • Area differences constrain coarse depth / scale.
  • Narrow shaft orientation barely changes total mask area; Canny / Hough edges supply explicit line constraints.
  • Two tip keypoints constrain gripper opening / orientation.

Silhouettes constrain visible regions while analytical geometry addresses poorly conditioned directions, rather than directly regressing RGB poses.

7. Experiments at a glance

Calibration consistency

Easy / medium / hard videos each supply 10 frames. Estimated shaft axes define distances to a common RCM; compare distance standard deviations:

MethodEasy ↓Medium ↓Hard ↓
PnP0.05456 m0.06173 m0.06761 m
Ours0.00046 m0.00243 m0.00253 m

These support fixed-RCM consistency, without external mocap / fiducial GT for absolute extrinsic errors. Shared systematic bias can preserve good convergence.

Open-loop grasping

DistanceGauzeNeedle
Near, about 1 cm11 / 11, 100%8 / 10, 80%
Medium, about 3–4 cm9 / 10, 90%7 / 11, printed as 63.4%
Far, about 7 cm10 / 10, 100%5 / 12, 41.6%

7/117/11 is about 63.6%, inconsistent with printed 63.4%. Gauze targets use ArUco / PnP, and needle targets an existing tracker. Success mixes target pose, open-loop control, encoder errors, and grasp geometry rather than isolating calibration.

8. Quick assessment

  • Highlight: shaft / gripper / RCM structure shapes sampling and losses, reducing arbitrary-SE(3) local minima.
  • Practical advantage over PnP: no tool paint / markers or sole reliance on low-resolution keypoint matches.
  • Strong priors: SAM2 masks, geometry, CAD, kinematics, and initial joints remain necessary.
  • Runtime boundary: tracker initialization, with active tracking future work and no runtime report.
  • Limited quantitative evidence: 30 frames, RCM consistency rather than absolute errors, without cross-camera / tool / hospital tests.
  • Mixed application evidence: grasping demonstrates control integration without isolating calibration gains.
  • Availability: public manuscript; no official method code or 30-frame dataset found as of 2026-07-31.

Related Papers

Related papers