MAVES: A MATLAB-Based 2D VTOL Simulator for STEM Education

2D DroneSim is a ROS-based educational simulation environment designed to teach and test UAV control algorithms in a simplified 2D setting.


🎯 Overview

MAVES is a lightweight, open-source simulation platform developed for the design and evaluation of UAV control algorithms in a simplified 2D planar setting. It targets educational and rapid prototyping use cases where full 3D dynamics may not be necessary.

Originally presented at ISAS 2025, the simulator offers real-time visualization, interactive command input, and modular physics configuration. It is implemented in Python using ROS 2 and integrates seamlessly with common control design workflows.


πŸ›  Features

  • 2D quadrotor dynamics with configurable parameters
  • Support for PID, LQR, and MPC controllers
  • Real-time visualization via matplotlib or pygame
  • ROS 2-based modular node architecture
  • Logging and replay utilities for analysis

πŸ“š Applications

  • Undergraduate and graduate control systems courses
  • Rapid testing of flight controllers before full 3D deployment
  • Educational demos for linear vs nonlinear behavior
  • Autonomous hovering and waypoint tracking tasks

πŸ“¦ Resources

  • Full source code and documentation on GitHub
  • Step-by-step lab guides for classroom integration
  • Docker image for easy deployment
  • Sample controllers and benchmark results

πŸ“„ Citation