Optical Flow-Based Obstacle Detection for Mid-Air Collision Avoidance

Daniel Vera-Yanez,António Pereira,Nuno Rodrigues,José Pascual Molina,Arturo S. García,Antonio Fernández-Caballero
DOI: https://doi.org/10.3390/s24103016
IF: 3.9
2024-05-10
Sensors
Abstract:The sky may seem big enough for two flying vehicles to collide, but the facts show that mid-air collisions still occur occasionally and are a significant concern. Pilots learn manual tactics to avoid collisions, such as see-and-avoid, but these rules have limitations. Automated solutions have reduced collisions, but these technologies are not mandatory in all countries or airspaces, and they are expensive. These problems have prompted researchers to continue the search for low-cost solutions. One attractive solution is to use computer vision to detect obstacles in the air due to its reduced cost and weight. A well-trained deep learning solution is appealing because object detection is fast in most cases, but it relies entirely on the training data set. The algorithm chosen for this study is optical flow. The optical flow vectors can help us to separate the motion caused by camera motion from the motion caused by incoming objects without relying on training data. This paper describes the development of an optical flow-based airborne obstacle detection algorithm to avoid mid-air collisions. The approach uses the visual information from a monocular camera and detects the obstacles using morphological filters, optical flow, focus of expansion, and a data clustering algorithm. The proposal was evaluated using realistic vision data obtained with a self-developed simulator. The simulator provides different environments, trajectories, and altitudes of flying objects. The results showed that the optical flow-based algorithm detected all incoming obstacles along their trajectories in the experiments. The results showed an F-score greater than 75% and a good balance between precision and recall.
engineering, electrical & electronic,instruments & instrumentation,chemistry, analytical
What problem does this paper attempt to address?
### Problems the Paper Aims to Solve The paper aims to address the issue of aircraft collisions in the air. Despite the sky appearing vast enough, the fact remains that mid-air collisions still occur and pose a significant safety hazard. Pilots receive some manual collision avoidance training, such as "see and avoid," but these rules have limitations. Automated solutions have reduced collision incidents, but they are not mandatory in all countries or airspaces and are costly. These issues have driven researchers to continue seeking low-cost solutions. The paper proposes an optical flow-based airborne obstacle detection algorithm to avoid mid-air collisions. This method utilizes visual information from a monocular camera and combines morphological filtering, optical flow, Focus of Expansion (FOE), and data clustering algorithms to detect obstacles. Experimental results show that the optical flow-based algorithm successfully detected all obstacles entering the trajectory in the experiments, with an F-score exceeding 75%, maintaining a good balance between precision and recall. ### Main Contributions 1. **Application of Computer Vision Technology**: Developed a system based on computer vision technology that overcomes the limitations of human visual perception. This system can operate autonomously and work effectively without the need to communicate with similar equipment on other aircraft. 2. **Integration of Multiple Technologies**: The system integrates multiple advanced technologies, including morphological filtering, optical flow, Focus of Expansion, and DBSCAN clustering algorithm, to avoid mid-air collisions. The advantage of traditional computer vision technology is that it does not rely on large-scale training datasets, making it more feasible and effective in this context. 3. **Self-Built 3D Simulator**: Introduced a self-built three-dimensional simulator that provides various test environments. Users can select flight paths, adjust cloud cover, and define Airprox scenarios in these environments. The simulator can generate datasets for various Airprox scenarios, helping researchers improve the system and enhance its ability to recognize potential collision scenarios.