Mars Rover Data Visualization

Real-time analysis platform for NASA JPL's Mars Science Laboratory

ReactTypeScriptD3.jsElasticsearchData Visualization
Summer 2021NASA Jet Propulsion Laboratory

Overview

Developed for the Data Management Team within MSL's Engineering Operations, this web application visualizes and analyzes fill data from the Curiosity Rover's communications with Mars orbiters. The project aimed to optimize science activity planning and maximize rover lifespan through better understanding of data relay patterns.

Technical Details

Stack

  • Frontend: React, TypeScript, D3.js
  • Data Layer: Elasticsearch
  • Visualization: VISX, Custom Charts
  • API: Custom Scroll Solution

Key Features

  • Dynamic sol range selection
  • Real-time statistical analysis
  • Multi-format data export
  • Interactive filtering system
  • Comparative fill visualization

Impact

The visualization system significantly improved the MSL team's ability to analyze and optimize rover communications, leading to more efficient science activity planning and better utilization of orbital communication windows. The tool became an integral part of the daily operations workflow.