AURORA Mission X

Learn through
the landing.

An educational Flutter and Flame simulator with 14 configured stages, Gemini guidance and a separate Q-learning demonstration.

01 · Control

Thrust.
Rotate.
Adapt.

The lander mechanics include thrust, rotation, fuel, wind and hazards. Choices change the descent.

02 · Feedback

A little guidance.
A clearer next step.

Gemini guidance is integrated into the learning experience. This new spacecraft render illustrates the idea rather than reproducing gameplay.

03 · Learn

Different tools.
Different roles.

The main game’s AI controller uses PD control. A separate interactive demonstration explains tabular Q-learning.

04 · Project scope

14 stages.
One learning journey.

Built with Hoor Salman. AR was experimental and disabled in the inspected version; no validated success-rate claim is made.

Original Blender lander concept descending toward a marked surface, illustrating educational landing mechanics.
AURORA MISSION XIllustrative lander concept · not gameplay or a mission result
Read the case study
Scroll or use arrow keys on the slider

Team challenge project · October-November 2025

AURORA Mission X

Learning about landing through play and feedback.

FlutterDartFlameGeminiQ-learning

01 / Purpose

What we set out to do.

Create an educational space-landing experience for the SpaceAware Application Challenge.

02 / Approach

How it came together.

Flutter and Flame power the application and lander mechanics, with 14 configured stages and Gemini guidance. A separate interactive demonstration implements tabular Q-learning in JavaScript.

03 / Contribution

The work, and the team.

Team project credited to Husain Altelly and Hoor Salman. The repository records both contributors; it does not establish a precise division of every implementation task.

04 / Demonstration

What the visuals show.

The lander supports thrust, rotation, fuel, wind, and hazards. Its main AI controller uses proportional-derivative control; the separate Q-learning demo should not be confused with a trained policy controlling the main game.

05 / Results

What we can say.

The source supports a 14-stage simulator, Gemini integration, and an interactive learning demonstration. The project received third place in the SpaceAware Application Challenge according to the consistent CV and LinkedIn accounts.

06 / Limitations

Where the limits are.

AR was experimental and disabled in the inspected version. Static training-theater data does not establish a validated success rate or training run count. The interactive Q-learning demonstration and main-game controller have different roles.

07 / Lessons learned

What I’m taking forward.

An educational interface needs to distinguish a demonstration, a working feature, and an experiment clearly. That distinction is especially useful when explaining what an AI component actually does.

Next project

Two-Wheeled Balancing Robot

Visual sources & attribution

Blender visuals explain the projects. Balancing-robot geometry, the planning environment, Flowra interface and AURORA lander are original illustrative concepts made for this portfolio. Their movement, example text and layouts are not recorded results, original course CAD, production screenshots or gameplay.

The T42 scene uses Yale OpenHand Model T42 CAD from the OpenHand repository, licensed CC BY-NC 3.0. The assembly, materials, actuator housings, tendon path and deformation are illustrative. Cast contact materials are not reconstructed.

R. R. Ma, L. U. Odhner, A. M. Dollar, “A Modular, Open-Source 3D Printed Underactuated Hand,” ICRA 2013.

The Yale OpenHand Project is an initiative to advance the design and use of robotic hands designed and built through rapid-prototyping techniques in order to encourage more variation and innovation in mechanical hardware. Please visit the Yale OpenHand site for more details.