This repository contains high-performance GPU-accelerated sensor simulation tools for healthcare applications, powered by NVIDIA technologies. These simulators enable researchers, developers, and healthcare professionals to generate realistic sensor data for training AI models, testing medical procedures, and developing new imaging technologies. By leveraging GPU acceleration and advanced raytracing techniques, our tools provide real-time simulation capabilities that significantly reduce the time and cost associated with data collection while enabling scenarios that would be difficult or impossible to capture in real-world settings.
What it is: A straight-ray (geometric ray tracing, not wave-solver) B-mode ultrasound simulator with NVIDIA OptiX GPU acceleration and Python bindings, based on Bürger et al., Real-Time GPU-Based Ultrasound Simulation Using Deformable Mesh Models, IEEE Transactions on Medical Imaging 32(3), 2013. It renders plausible B-mode (brightness mode) images from labeled surface meshes in real time, for curvilinear, linear, and phased-array probe geometries.
Use it for: applications where B-mode appearance and frame rate matter — probe-in-the-loop robotic scanning, sim-to-real robotics perception, and large-scale data generation for RL/ML training.
Do not use it for: quantitative acoustics. The straight-ray model does not simulate diffraction, interference, or phase, so it is not a substitute for wave solvers (e.g., k-Wave, Field II) in beamforming, signal-processing, or transducer-design research, and experts in ultrasound signal processing will notice the reduced realism. See capabilities and limitations for the exact model boundaries.
Input: labeled surface meshes (OBJ/STL) or primitive spheres — not raw CT/MRI volumes, which must first be segmented and meshed (see generating simulation inputs from CT and MRI).
Learn more:
- Ultrasound Raytracing Simulator README — installation and quick start
- Getting Started Guide — hands-on tutorial
- Technical Guide — physics model and implementation
GPU-accelerated fluoroscopy (X-ray) simulation from CT volumes using differentiable ray marching.
Key features:
- GPU acceleration with NVIDIA Slang or Warp
- Differentiable rendering for gradient-based optimization
- Two-step workflow: Preprocess CT (HU → μ) then render at any C-arm pose
- Realism post-processing: Poisson noise, Gaussian noise, blur
- High performance: ~5ms/frame at 512×512 on modern GPUs
Learn more about the X-ray Simulator
-
Clone this repository:
git clone https://github.com/isaac-for-healthcare/i4h-sensor-simulation.git cd i4h-sensor-simulation -
Follow the setup instructions for the specific simulator you want to use:
For questions and support, please open an issue in the GitHub repository.

