Vision-based algorithms are widely applied to micro-Air vehicles (MAVs) because of their limited takeoff weight. Conventional stereo camera requires a large baseline for long-distance detection, which is difficult for MAVs. The rapidly developing, learning-based, monocular depth estimation method can handle these problems and succeed remarkably well in providing acceptable depth in indoor (maximum distance: 10 m) and outdoor (maximum distance: 80 m) environments. For the safety of an MAV in outdoor environments, we, therefore, propose a monocular-camera-based dynamic avoidance system, along with obstacle motion estimation by depth estimation methods using the Kalman filter. To handle the position uncertainty of a dynamic obstacle and predict its future movement, a polynomial-fitting-based trajectory prediction method with a defined uncertainty range has been used. Subsequently, using quadratic programming (QP), a safe, corridor-based, spatiotemporal trajectory generation method is proposed to ensure the safety of the MAV. We validate the performance of our algorithm through simulation and real-world experiments using an MAV.
This work was supported by the National Research Foundation of Korea (NRF) Grant funded by the Korean Government [Ministry of Science and ICT (MSIT)] under Grant RS-2023-00213897 and Grant RS-2024-00411660.This research was supported in part by the Unmanned Vehicles Core Technology Research and Development Program through the National Research Foundation of Korea (NRF) and Unmanned Vehicle Advanced Research Center funded by the Ministry of Science and ICT, the Republic of Korea (NRF-2020M3C1C1A01086411); and in part by the National Research Foundation of Korea (NRF) grant funded by the Korea Government (MSIT) (No. RS-2023-00213897).