ACCELERATOR
Mission Artemis 2
Lunar mission with 4 astronauts. Real-time telemetry synchronized with mission video.
📋 Overview
Experience a realistic lunar mission! Monitor 4 astronauts' vital signs while streaming vehicle telemetry, environmental data, and mission events. A 4-minute mission video is synchronized with the real-time data for an immersive learning experience.
🔧 Workloads
📦 Fabric Items Deployed
Eventhouse
ArtemisEventhouse
KQL Database
MissionData
KQL Table
VehicleTelemetry
KQL Table
CrewVitals
KQL Table
EnvironmentalConditions
KQL Table
MissionEvents
Eventstream
ArtemisStream
Notebook
Artemis_Simulator
Notebook
Mission_Control
🎯 Scenarios
🚀 Quick Start
Open a Fabric Notebook and run:
# Cell 1 - Install
%pip install -q fabric-arcade
# Cell 2 - Deploy
from fabric_arcade import arcade
arcade.install("mission-artemis-2")
A README notebook with complete instructions will be created automatically!
⚙️ Post-Deploy Configuration
1
Configure Eventstream
Open ArtemisEventstream and click Edit.
- Add 4 Custom Endpoint Sources:
VehicleTelemetryInput,CrewVitalsInput,EnvironmentalInput,MissionEventsInput - Add KQL Database Destination →
ArtemisEventhouse→MissionData - Map each Source to its corresponding table
- Click Publish
2
Start the Simulation
Open Artemis_Simulator notebook:
- Configure Eventstream Custom Endpoint URLs
- Run the setup cell
- Start the mission with
start_mission()
3
Open Mission Control
Open Mission_Control notebook to monitor:
- 📊 Vehicle telemetry in real-time
- 👨🚀 Crew vital signs
- 🌡️ Environmental conditions
- 📜 Mission event log
4
Watch the Mission! 🚀
The 4-minute mission video is synchronized with the telemetry data. Watch as the data updates in real-time during each mission phase!
✨ What You'll Learn
- 📡 Multi-table streaming architecture design
- 👨🚀 IoT telemetry patterns for sensor data
- 🎬 Video-data synchronization techniques
- ⚠️ Real-time alerting with threshold monitoring
- 📊 Time-series analysis with KQL
- 🔗 Cross-table correlation queries
🏛️ Architecture
┌──────────────────────────────────────┐
│ Artemis Simulator │
│ (Notebook generating telemetry) │
└──────────────────────────────────────┘
│
┌───────────────────────┼───────────────────────┐
▼ ▼ ▼
┌───────────────┐ ┌───────────────┐ ┌───────────────┐
│ Vehicle │ │ Crew │ │ Environmental │
│ Telemetry │ │ Vitals │ │ Conditions │
└───────────────┘ └───────────────┘ └───────────────┘
│ │ │
└───────────────────────┼───────────────────────┘
▼
┌──────────────────────────────────────┐
│ Eventstream │
│ (Multi-input Custom Endpoints) │
└──────────────────────────────────────┘
│
▼
┌──────────────────────────────────────┐
│ Eventhouse │
│ ┌────────────────────────────────┐ │
│ │ KQL Database │ │
│ │ • VehicleTelemetry │ │
│ │ • CrewVitals │ │
│ │ • EnvironmentalConditions │ │
│ │ • MissionEvents │ │
│ └────────────────────────────────┘ │
└──────────────────────────────────────┘
│
▼
┌──────────────────────────────────────┐
│ Mission Control │
│ (Dashboard + Embedded Video) │
└──────────────────────────────────────┘
🚀 Mission Phases
0:00 - 0:45
Launch
Liftoff and initial ascent
0:45 - 1:15
Max-Q
Maximum dynamic pressure
1:15 - 2:00
Orbit Insertion
Reaching stable orbit
2:00 - 3:00
Trans-Lunar Injection
Burn to lunar trajectory
3:00 - 4:00
Coast Phase
Cruising toward the Moon
📋 Prerequisites
- ✅ Microsoft Fabric workspace (F4+ recommended)
- ✅ Contributor permissions on the workspace
- ✅ Basic understanding of KQL (helpful but not required)