Subteam · 04

Simulations.

Using Gazebo to visualize, validate, and simulate autonomous flight before real-world testing.

About

The virtual world
before the real one.

The Simulations subteam builds the virtual environment where our autonomous drone learns to fly. Using Gazebo, we create realistic 3D environments that replicate competition arenas, terrain, and obstacles.

Bugs in the control stack can be caught and fixed in simulation at near-zero cost — dramatically reducing crash risk and accelerating iteration speed across the whole team.

Focus Areas

What we work on.

Competition World Models

Building accurate Gazebo models of SUAS and C-UASC arenas — waypoint fields, obstacle configurations, and target zones — for full mission rehearsal.

Hardware-in-the-Loop (HIL)

Setting up SITL and HIL pipelines with ArduPilot / PX4 so flight controller firmware runs against the simulated plant in real time.

Drone Model & Physics

Creating a high-fidelity URDF / SDF model of our physical drone with accurate mass, inertia, motor thrust curves, and aerodynamic drag.

Flight Path Validation

Validating planned flight paths and waypoint sequences in simulation before upload to the real vehicle, checking for obstacle conflicts and timing.

COMPETITION ARENA 1 2 3 4 5 HOME WP 2 WP 3 WP 4 WP 5 SITL SIM RUNNING

Environment

Our simulation stack.

Simulator Gazebo (Harmonic / Classic)
Middleware ROS 2
Flight Stack Integration PX4 SITL via Micro XRCE-DDS
Visualization Gazebo
Drone Model Format SDF / URDF
Operating System NVIDIA JetPack 6.2.2

Meetings

When we meet.

Sim Dev Session

Mondays 6:00 PM

SlugWorks / Remote

Familiarity with Linux is helpful but not required — we'll get you set up.