Wave: From Space to Ocean (NASA PACE Capstone)

NASA PACE · University of Maryland IMD · University of North Texas

Jan 2024 – May 2025

Problem

NASA's PACE mission produces large-scale, high-dimensional oceanographic and atmospheric satellite data that is difficult for non-experts to interpret or interact with. The goal was to transform raw satellite data into a real-time interactive system that enables scientists, educators, and general audiences to explore complex datasets through intuitive gesture-based interfaces — without requiring domain expertise.

Constraints

  • Real-time performance requirements with multi-user simultaneous interaction
  • High-throughput stereo camera input (ZED SDK) requiring low-latency processing
  • Deployment on constrained exhibit hardware with no dedicated GPU infrastructure
  • Robustness across variable physical environments — lighting, spacing, and calibration
  • Non-technical end users: scientists, educators, and general public audiences

Approach

Designed a modular pipeline combining computer vision, real-time rendering, and gesture recognition. Built gesture interaction using ZED stereo cameras and OpenCV with CUDA acceleration for tracking and interpreting user movement. Developed a configurable ImGui-based setup wizard to automate deployment, calibration, and system validation, reducing friction for non-technical operators. Integrated the full pipeline into Unity to render interactive PACE satellite visualizations across multiple display environments.

Architecture

calibration · validationcamera setupZED Stereo Cameradepth + RGB streamGesture PipelineOpenCV + CUDAUnity RenderingPACE data visualsExhibit Displaymulti-user interactionImGui Setup Wizard~70% faster setup
ZED stereo camera → OpenCV + CUDA gesture pipeline → Unity rendering engine → ImGui setup wizard for calibration and validation

Metrics

MetricBaselineAchieved
Setup & calibration timeManual multi-step process~70% reduction via automated wizard
Gesture recognition latencyNot real-time<100ms end-to-end
Simultaneous users supportedSingle user2–4 participants
Runtime errorsManual validation onlyEliminated via automated pre-flight checks

Product Impact

Delivered an interactive exhibit system used to demonstrate NASA PACE mission data for public education and scientific outreach. Enabled intuitive exploration of satellite-derived oceanographic data without requiring domain expertise, bridging the gap between raw scientific output and accessible visualization. Improved deployment scalability so non-technical staff could independently configure and run the system. Premiered at the Kennedy Center in Washington, D.C., with a scheduled national museum tour.

Tech Stack

C#
C++
Python
Unity
OpenCV
ZED SDK
CUDA
ImGui
OpenGL
React
TypeScript
GraphQL

Links

Exhibit code is owned by the university/NASA partnership; third-party press coverage above independently documents the project.