MARS MISSION: INGENUITY SIM

A hackathon project simulating autonomous drone exploration, Martian flight physics, obstacle detection, and command-based mission planning.

Explore the Mission

Mission Overview

The Mars Drone Simulation is a hackathon project inspired by NASA’s Ingenuity helicopter. The goal of the project is to simulate how a drone could scout Mars terrain, avoid obstacles, collect telemetry, and follow autonomous flight commands in a low-atmosphere environment.

This project combines space exploration, programming, physics simulation, and mission-control style design into one interactive experience.

Mars Ingenuity Helicopter

Image: NASA/JPL-Caltech | Open direct image | Source page

The Problem

Mars exploration is difficult because drones must operate in a thin atmosphere, navigate unknown terrain, handle communication delays, and make decisions without constant human control. Our project explores how autonomous drone logic could help future missions scout areas that rovers cannot easily reach.

Thin Atmosphere

Mars has a very low-density atmosphere, making flight much harder than on Earth.

Communication Delay

Commands from Earth cannot instantly reach Mars, so drones need autonomous decision-making.

Unknown Terrain

The drone must identify obstacles, dangerous surfaces, and possible scouting paths.

Our Solution

Our simulation models a drone mission on Mars using command queues, environmental physics, and telemetry tracking. The drone follows programmed flight paths while responding to simulated Martian wind drift, obstacles, and mission objectives.

Phase 1: Mission Setup

The user starts the simulation and loads the Mars environment.

Phase 2: Command Queue

The drone receives planned movement commands such as forward, rotate, hover, and land.

Phase 3: Autonomous Flight

The drone executes commands while responding to wind, limited lift, and obstacles.

Phase 4: Telemetry Review

The system displays status, location, battery level, mission progress, and flight results.

Key Features

Autonomous Navigation

The drone follows programmed instructions and simulates independent mission behavior.

Wind Drift Simulation

Martian wind patterns affect drone movement and create a more realistic flight challenge.

Obstacle Detection

The environment includes rocks, craters, and surface hazards that the drone must avoid.

Telemetry Dashboard

The simulation displays mission status, drone location, system health, and flight data.

Physics-Based Flight

The project includes concepts like lift, drag, propulsion, and low-atmosphere flight.

Mission-Control Theme

The interface is designed to feel like a real NASA-inspired control system.

Technology Used

The simulation is designed to run as a Python-based project with a web page explaining the mission, design choices, features, and hackathon purpose.

Python

Used to build the main drone simulation logic and command system.

Pillow

Used for graphics, images, and visual rendering in the simulation.

HTML & CSS

Used to create the project website and explain the hackathon concept.

Physics Logic

Used to represent lift, movement, atmosphere, and environmental conditions.

python drone_sim.py

Telemetry Status

System: ONLINE

Mission: Jezero Crater Scouting Simulation

Drone: Ingenuity-Inspired Scout Unit

Atmosphere: 1% Earth Density

Propulsion: High-RPM Blade Simulation

Autonomy: Command Queue Enabled

Environment: Wind Drift and Surface Obstacles Active

Mars Surface

Image: NASA/JPL-Caltech/ASU | Open direct image | Source page

Hackathon Impact

This project demonstrates how computer science, cybersecurity-style systems thinking, aerospace concepts, and creative design can come together to solve a real-world exploration challenge. By creating this simulation, our team explored how autonomous systems can support future space missions where human control is limited by distance, time delay, and environmental risk.