Ascend Labs LAB STATUS / ACTIVE R&D

PROJECTS

Projects that turn learning into field capability.

Ascend Labs begins with one focused flagship project: MAVLab, a phone-first drone simulator that makes learning drone systems approachable — from telemetry and missions to failures and debriefs — before anyone touches real hardware.

[v1.5.0 RELEASED] [QGROUNDCONTROL-VERIFIED] [OPEN SOURCE (APACHE 2.0)] [BOOTCAMP-LINKED]

MAVLab makes drone simulation approachable.

MAVLab is Ascend Labs' first flagship project — a phone-based drone simulation and digital-twin platform. It uses an Android phone to turn drone concepts into an interactive learning environment, so students, operators, and builders can understand how drones sense, move, communicate, and execute missions without owning a full hardware stack.

MAVLab is open-source. Read the full documentation for a guided walkthrough, or go straight to the code on GitHub — either way you can read, run, and extend it.

MAVLab app Cockpit screen showing the attitude indicator, battery and GPS status, MAVLink link state, and current mission awareness.
MAVLab — Cockpit · live telemetry, attitude, mission awareness

Drone simulation has a steep learning curve. Professional stacks like ROS, Gazebo, ArduPilot SITL, PX4 SITL, and QGroundControl are powerful, but they can overwhelm beginners before the core drone concepts are clear. A learner should not have to become a Linux and simulator-infrastructure expert before understanding attitude, telemetry, flight modes, missions, failsafes, and battery behaviour.

MAVLab changes the learning order: understand drone systems first in one approachable app, then graduate into ArduPilot/PX4 SITL, Gazebo, ROS 2, hardware-in-the-loop, and real aircraft.

MAVLab is a phone-based simulation and digital-twin platform, built around five tabs — each answering one system question.

[01]

Cockpit

What is the drone doing right now? Live telemetry, attitude, altitude, and link health.

[02]

Controller

How do I manually control or perturb the drone?

[03]

Mission

What mission is loaded, and how is it progressing?

[04]

SIM

How is the drone reacting visually? A 3D digital twin of system state.

[05]

Ops

Is the app, logging, and connection infrastructure healthy?

You learn by operating the simulator, not by reading static lessons.

  1. Understand the current drone state
  2. Arm, take off, and control
  3. Connect QGroundControl if needed
  4. Upload or run a mission
  5. Watch telemetry and 3D state
  6. Inject or observe a failure
  7. Review logs and debrief
  • Attitude, altitude, sensors, and telemetry intuition.
  • MAVLink and real ground-control workflows via QGroundControl.
  • Mission reasoning: routes, constraints, and decision points.
  • Failure analysis and structured debriefs before hardware is at risk.
[B]

Bootcamp teaching

A practical way for learners to understand drone systems before real hardware.

[T]

Talent development

A path from learning into simulation, logs, missions, and technical projects.

[R]

R&D discipline

A sandbox for testing drone behaviour, workflows, and assumptions.

[P]

Public artifact

Evidence that Ascend Labs is building, not only talking.

Near-term
  • Stronger onboarding and clearer control authority
  • Polished Cockpit telemetry and a better Mission view
  • More useful SIM visualization
  • Failure presets with explanations
  • Flight logs and shareable reports
  • Bootcamp demo scenarios and the controlled classroom study (learning-outcome evidence)
Long-term
  • AI flight debriefs
  • Medical logistics mission scenarios
  • Instructor mode and classroom dashboards
  • ArduPilot / PX4 SITL bridges
  • ROS 2 and Gazebo / Webots / JSBSim progression
  • Hardware-in-the-loop experiments
North Star

Make drone simulation learnable.