Flight Control Projects

Explore guided student projects in Flight Control. Build hands-on skills with real aerospace tools and data.

4 projects

Combine with other filters →
Filter by level:
AI/ML
High School Flight Control

Land on the Moon with Reinforcement Learning

Train an AI agent to fire rocket thrusters and touch down safely—in simulation.

Use OpenAI Gymnasium's LunarLander-v3 environment and the Stable-Baselines3 library to train a reinforcement learning agent that learns to land a spacecraft through trial and error—no hand-coded control laws required.

Start Project →
AI/ML
Undergraduate Flight Control

RL Autopilot for JSBSim Flight Simulator

Train an agent to fly a real aircraft model — six degrees of freedom included.

Train a reinforcement learning agent to fly a full 6-DOF aircraft model in the JSBSim flight dynamics engine using OpenAI Gymnasium and Stable-Baselines3. You will implement a custom Gym environment wrapping JSBSim, design a shaped reward function for altitude and heading hold, and compare PPO and SAC agents on task performance.

Start Project →
AI/ML
Undergraduate Flight Control

Train a Drone to Hover with PyTorch RL

Implement PPO from scratch and watch a quadrotor learn to balance itself.

Implement the Proximal Policy Optimisation (PPO) algorithm from scratch in PyTorch and train a quadrotor to hover and track waypoints in a lightweight physics simulation. By building PPO yourself — actor-critic networks, GAE advantage estimation, clipped surrogate loss — you gain deep understanding of why modern RL algorithms work.

Start Project →
AI/ML
Advanced Flight Control

Neural Network Flight Controller

Replace a PID controller with a neural network trained on flight data

Train a neural network in TensorFlow to replace a classical PID flight controller for a fixed-wing aircraft. The network learns the control mapping from flight dynamics data and is evaluated on stability, disturbance rejection, and robustness compared to a tuned PID baseline.

Start Project →