Dhruv.Contact
Back home

Princeton Plasma Physics Laboratory

Software Engineering InternPrinceton Plasma Physics Laboratory

Background-oriented Schlieren imaging and ML turbulence visualization.

35%

Accuracy Gain

2

Publications

1

Patents Filed

10K+

Frames Processed

Overview

At Princeton Plasma Physics Laboratory (PPPL) — a U.S. Department of Energy national lab and one of the world's leading fusion research centers — I worked on advanced flow-visualization software for experimental physics. My focus was Background-Oriented Schlieren (BOS) imaging, a computer-vision technique that reconstructs density gradients in transparent media by measuring apparent distortion of a textured background.

I implemented BOS imaging algorithms in Python and MATLAB and applied PyTorch-based machine-learning models to the reconstruction pipeline, improving turbulence visualization accuracy by 35% over classical cross-correlation methods. To generate controlled experimental data, I built an embedded control system on Arduino with a backend logging infrastructure for artificial wavefront generation experiments, processing sequences of 10,000+ frames.

The research produced tangible IP and scholarship: I co-authored two peer-reviewed publications and filed a provisional patent for aerospace flow-visualization technology. This work directly informed my published research on real-time adaptive BOS imaging with spatiotemporal variability.

What I did

  • Implemented Background-Oriented Schlieren (BOS) imaging algorithms in Python/MATLAB; applied PyTorch-based ML models improving turbulence visualization accuracy by 35%
  • Built an embedded control system (Arduino + backend logging infrastructure) for artificial wavefront generation experiments, processing 10,000+ frame sequences
  • Co-authored 2 peer-reviewed publications and filed a provisional patent for aerospace flow-visualization technology
  • Engineered reproducible computer-vision pipelines bridging experimental hardware and ML-driven scientific analysis

Tech stack

Languages

PythonMATLABEmbedded C

ML & Vision

PyTorchOpenCVNumPySciPyBOS ImagingPIV

Hardware

ArduinoBackend LoggingSensor Instrumentation

Connect with Dhruv Hegde

See more of Dhruv Hegde's work and background on LinkedIn, GitHub, and ResearchGate.

Other experience

← All experience