Skip to content

An autonomous obstacle avoidance system for UAV based on monocular depth estimation

License

Notifications You must be signed in to change notification settings

YongzhouPan/Mono-Navigation

Repository files navigation

Monocular Navigation

Our work has been accepted by ICAUS2022. Please check our experimental video here.

Introduction

The repository includes the source code of the autonomous obstacle avoidance system proposed in our paper. We have developed an autonomous obstacle avoidance system for the micro-aerial vehicle (MAV) based on monocular depth estimation (MDE).

pipeline

The 6-DoF pose estimation and trajectory planning are implemented with ORB-SLAM2 and Fast-Planner, respectively. Several monocular depth estimation algorithms with distinctive characteristics are applied and evaluated. The experimental results show that both depth accuracy and scale consistency play significant roles in real-world micro-aerial vehicle navigation.

result

How to Run

The program includes 5 ROS packages (1, 3, 4, 5, 6) and a ROS package collection (2). The labels of items show the running order. Please click the workspace to learn more specific details on setup, compilation and operation.

Experimental Configuration

We have tested all the packages on ROS Melodic for Ubuntu 18.04. The CPU of the laptop is Intel i7-10875H and the GPU is NVIDIA GeForce RTX 2070 Super Max-Q. The GPU driver version is 450.51.06 and the CUDA version is 11.0. We recommend you to manage the MDE workspaces with Anaconda Virtual Enviroment.

Citation

If you publish work based on, or using, this code, we would appreciate the citation to the following:

@inproceedings{yp22icaus,
    author       = {Yongzhou Pan and Jingjing Wang and Fengnan Chen and Zheng Lin and Siyao Zhang and Tao Yang},
    title        = {How Does Monocular Depth Estimation Work for MAV Navigation in The Real World?},
    booktitle    = {Proceedings of the 2022 International Conference on Autonomous Unmanned Systems (ICAUS)},
    month        = {September},
    year         = {2022}
    }      

Update

The README is an initial version and we will improve it with more details in the coming months.

About

An autonomous obstacle avoidance system for UAV based on monocular depth estimation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published