ViT Quadrotor Obstacle Avoidance

ViT Quadrotor Obstacle Avoidance

← About
📝 Detailed writeup coming soon — key information is shown below.

ViT-based Quadrotor End-to-End Obstacle Avoidance Thesis

Period: Sep 2024 – May 2025  ·  NUS Chongqing Research Institute

Tech stack: Python · PyTorch · ROS Noetic · Flightmare · Dodgelib · ViT · ViT-LSTM · Ubuntu 20.04


Overview

Traditional UAV controllers suffer from perception-to-control latency in high-speed agile flight, especially when relying on classical pipelines. This thesis implements a Vision Transformer (ViT) based end-to-end control framework for quadrotor obstacle avoidance in forest environments, comparing it against CNN and LSTM-based baselines.

Baseline Reproduction

  • Reproduced the ViT and ViT-LSTM baselines from an ICRA 2025 paper within the Flightmare + Dodgelib simulation environment
  • Ran comparative experiments confirming ViT's stronger out-of-distribution generalization compared to CNN-based controllers in unseen forest environments

Input Modality Extension

  • Rebuilt the expert data collection pipeline in Flightmare, recording RGB frames, drone pose, and velocity commands
  • Modified the model input from single-frame depth maps to multi-frame RGB image sequences, allowing temporal context
  • Added an IMU parameter fusion channel to the ViT encoder to incorporate inertial information

Results

  • Achieved 73.26% obstacle avoidance success rate in forest simulation (Flightmare + Dodgelib)
  • Validated closed-loop control on a local Ubuntu 20.04 dual-boot setup

Training curves, ablation results, and simulation recordings will be added here.

📝 详细内容即将补充,以下为主要信息。

基于 ViT 的四旋翼无人机端到端避障系统 毕设

时间: 2024.09 – 2025.05  ·  新加坡国立大学重庆研究院

技术栈: Python · PyTorch · ROS Noetic · Flightmare · Dodgelib · ViT · ViT-LSTM · Ubuntu 20.04


项目概述

传统无人机控制器在高速敏捷飞行中存在感知到控制的延迟问题,尤其是在依赖经典管线的情况下。本毕设基于 Vision Transformer(ViT)实现四旋翼无人机端到端避障控制框架,并在树林仿真环境中与 CNN 和 LSTM 基线进行比较。

基线复现

  • 在 Flightmare + Dodgelib 仿真环境中复现 ICRA 2025 论文的 ViT 与 ViT-LSTM 基线
  • 对比实验确认 ViT 在陌生树林环境中相比 CNN 控制器具有更强的分布外泛化性

输入模态扩展

  • 基于 Flightmare 重构专家数据采集流程,记录 RGB 图像、无人机位姿与速度指令
  • 将模型输入从单帧深度图改为多帧 RGB 图像序列,引入时序上下文
  • 在 ViT 编码器中增加 IMU 参数融合通道以引入惯性信息

结果

  • 在树林仿真环境(Flightmare + Dodgelib)中达到 73.26% 避障成功率
  • 在本地 Ubuntu 20.04 双系统上完成闭环控制验证

训练曲线、消融实验结果与仿真录像将在后续补充。