All Projects
SkyCatcher Demo
Narrow Gap CrossingAutonomous Object RetrievalWarehouse Mapping

SkyCatcher

Annular-Structured UAV for Grasping and Delivery

4th Place, ISEF 20242023 to 2024

SkyCatcher is an annular-shaped retractable quadrotor UAV designed for cargo transportation, built solo across my sophomore summer and junior year (2023 to 2024). Unlike conventional morphing quadrotors with complex platforms and difficult control dynamics, SkyCatcher distributes all components around the outer ring, leaving a spacious circular center for package transport. An innovative single-servo mechanism achieves transformation across two degrees of freedom, letting the drone shrink to navigate through gaps as narrow as 28.4cm. On the controls side, a feedforward PID algorithm combined with Model Predictive Control enables precise trajectory tracking, while a SLAM algorithm lets the drone map its surroundings, avoid obstacles, and deliver objects to precise locations autonomously, making it particularly effective indoors. The project spans mechanical design, electrical system design, custom PCB design, and software tuning across three hardware iterations, validated through experiments under progressively stringent conditions. SkyCatcher placed 4th at ISEF 2024.

Highlights

Single-Actuator Transformation

  • One servo motor drives a full 2-DOF morphing mechanism
  • Springs, slide rails, and a pulley-and-string retraction system pull all four corners inward simultaneously
  • No extra motors, no added weight

Full Autonomy Stack

  • LiDAR SLAM, modified Cartographer with a custom Lazy Decision algorithm for feature-poor warehouse environments
  • Dijkstra global planning
  • TEB local planning for real-time obstacle avoidance

Custom Flight Electronics

  • Flight controller PCB designed from schematic to Gerber files in EasyEDA
  • STM32F407VET6 microcontroller, BMI088 IMU, AK8975 compass, SPL06 barometer
  • Built with mentorship on the electronics side

Validated Real-World Performance

  • Mapped a 2,000 square meter mall floor with 2 percent accumulation error
  • Shrank to 28.4cm to pass through vertical openings
  • Autonomously located and retrieved a target object using its full sense-plan-act pipeline

Prototype Evolution

Minimal Viable Drone
Minimal Viable Drone
Algorithm-Testing Drone
Algorithm-Testing Drone
Fully-Enabled Drone
Fully-Enabled Drone

Three build iterations, each isolating a different challenge: a minimal viable drone to validate transformation and flight, an algorithm-testing rig for controller tuning, and a fully-enabled final version with SLAM, trajectory planning, and a 46 percent smaller footprint.

Mechanism Design

Retraction Mechanism
Retraction Mechanism
Four modules connected by spring-loaded slide rails. A servo-driven pulley system shortens a connecting string, pulling the four corners inward and compressing the springs, collapsing the entire frame with a single motor.
Custom Flight Controller PCB
Custom Flight Controller PCB
Custom PCB designed in EasyEDA, from schematic capture through footprint design to Gerber export, built around an STM32F407VET6 with onboard IMU, compass, and barometer for closed-loop attitude and altitude control.

Controls and Navigation

Sensor Fusion and Control Loop

A feedforward PID loop preemptively compensates for disturbances rather than reacting after the fact, fused with GPS, optical flow, and IMU data, each sensor covering the others' blind spots.

SLAM and Path Planning

LiDAR SLAM mapped a real warehouse environment in real time. A Lazy Decision algorithm reduced loop-closure errors in feature-sparse spaces. Dijkstra found globally optimal paths while TEB handled real-time local obstacle avoidance.

Links