Avian

For full information on Avian: https://sites.google.com/berkeley.edu/206a-avian/

AVIAN is a fully onboard, real-time vision-based navigation system deployed on a custom-built quadcopter. The platform performs monocular pose estimation, state filtering, 3D path planning, and closed-loop control to autonomously navigate indoor waypoint environments without external motion capture.

The system integrates onboard computer vision (OpenCV solvePnP), a Kalman-filter-based state estimator, PD control, and a custom MSP interface to override a Betaflight flight controller in real time. A lightweight 3D occupancy grid with obstacle inflation and A* planning generates collision-free trajectories, which are smoothed and dynamically corrected during flight.

My impact

  • Designed and implemented the 3D path planning and trajectory generation stack, including occupancy grid inflation, weighted A* search, spline smoothing, and real-time correction

  • Contributed to drone hardware integration and system deployment, balancing compute, weight, and flight-time constraints

  • Helped architect a deterministic, multi-threaded onboard software system running on a Raspberry Pi companion computer

  • Validated autonomous waypoint navigation under tight latency and processing constraints

Previous
Previous

Portable Urianalysis

Next
Next

FlexDRV