i4h-catheter-navigation-render-drr

Render a single DRR fluoroscopy frame from a CT cache or synthetic phantom.

3.2k|370|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/NVIDIA/skills --skill i4h-catheter-navigation-render-drr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: i4h-catheter-navigation-render-drr
Source: https://github.com/NVIDIA/skills/tree/main/skills/i4h-catheter-navigation-render-drr
Command: npx skills add https://github.com/NVIDIA/skills --skill i4h-catheter-navigation-render-drr

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Rendering a digitally reconstructed radiograph (DRR) for catheter navigation workflows requires correctly configuring the Isaac for Healthcare Slang renderer, GPU environment, and input data, which is error-prone when done manually.

Core Features & Use Cases

  • Synthetic Phantom Rendering: Generate a DRR frame with no patient data for fast smoke tests of the Slang renderer.
  • CT Cache Rendering: Render a fluoroscopy frame from a preprocessed CT cache containing mu_volume.npy produced by the digital twin workflow.
  • Structured Run Management: Create timestamped run directories with logs and verified PNG outputs.
  • Use Case: A developer validating a catheter navigation pipeline asks the agent to smoke-test the Slang fluoroscopy renderer on a GPU, and the skill produces a verified DRR PNG plus render log without any patient data.

Quick Start

Ask your agent to render a synthetic DRR frame and save the PNG in a new catheter workflow run directory.

Frequently Asked Questions about i4h-catheter-navigation-render-drr

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I render a DRR fluoroscopy image from CT data?

Run the catheter_navigation render_drr mode with a preprocessed CT cache containing mu_volume.npy via ./i4h run catheter_navigation render_drr --local with --cache and --output arguments. The skill validates the cache before rendering and verifies the output PNG.

How to smoke-test the Slang fluoroscopy renderer without patient data?

Use the synthetic phantom mode by running render_drr without a --cache argument. This generates a single DRR frame from the built-in phantom, requiring only an NVIDIA GPU with slangpy installed.

What GPU and CUDA requirements does DRR rendering need?

Actual rendering requires an NVIDIA GPU with driver version 570 or newer and CUDA 12.8, plus slangpy. CPU-only environments cannot run the GPU render; use Docker mode without --local as an alternative.

Why does DRR rendering fail with slangpy or CUDA errors?

Slangpy or CUDA failures usually indicate a missing GPU, outdated driver, or mismatched CUDA version. Verify driver 570+ and CUDA 12.8, or rerun without --local to execute inside Docker.

Can this render multiple frames or an interactive fluoroscopy session?

No, this skill renders a single frame only. Batch multi-env RL rendering uses the fluorosim Python API directly, and interactive catheter navigation with keyboard controls requires the separate i4h-catheter-navigation-viewport workflow.