Insect-Inspired Drone Uses AI to Fly Through Narrow Gaps

Can a bee teach an autonomous drone how to fly through gaps? Researchers from the University of Maryland’s Perception and Robotics Group recently developed a…

Nefi Alarcon
2 min readintermediate
--
View Original

Overview

Researchers from the University of Maryland have developed an AI-based system named GapFlyt that enables drones to autonomously navigate through narrow gaps without prior knowledge of their dimensions. Utilizing deep learning and advanced perception algorithms, the drone achieved an impressive 85% success rate in trials.

What You'll Learn

1

How to implement a deep learning-based system for autonomous navigation in drones

2

Why bio-inspired design can enhance robotic perception and maneuverability

3

How to utilize NVIDIA GPUs for developing AI applications in robotics

Prerequisites & Requirements

  • Understanding of deep learning concepts and algorithms
  • Familiarity with TensorFlow and MATLAB(optional)
  • Experience with drone technology and programming in Python

Key Questions Answered

How does the GapFlyt system enable drones to navigate through unknown gaps?
The GapFlyt system allows drones to autonomously fly through unknown gaps by using a minimalist sensorimotor framework that relies solely on visual information from a monocular camera. This approach eliminates the need for explicit 3D scene reconstruction, enabling the drone to analyze its surroundings in real-time.
What was the success rate of the drone in navigating through gaps?
The drone achieved a remarkable success rate of 85% over 150 trials while navigating through various arbitrarily shaped windows. This included gaps with a minimum tolerance of just 5 cm, showcasing the effectiveness of the AI-driven approach in challenging conditions.
What technologies were used in the development of the GapFlyt system?
The development of the GapFlyt system utilized NVIDIA TITAN Xp GPUs for training deep learning models and an NVIDIA Jetson TX2 GPU mounted on the drone for running perception and control algorithms. The final optical flow network was implemented in Python using TensorFlow.
What are the future improvements planned for the GapFlyt system?
The research team believes that with additional training and the use of higher frame cameras, the GapFlyt system can achieve even better results in navigating through gaps. This indicates a commitment to enhancing the system's performance and capabilities over time.

Key Statistics & Figures

Success rate
85%
Achieved over 150 trials navigating through various shaped windows.
Minimum gap tolerance
5 cm
The drone successfully navigated through gaps with this minimum tolerance.
Maximum speed
2.5 meters per second
The speed reached by the drone while passing through the gaps.

Technologies & Tools

Some links below are affiliate links. We may earn a commission if you make a purchase.

Hardware
Nvidia Titan Xp
Used for training deep learning models.
Hardware
Nvidia Jetson Tx2
Mounted on the drone to run perception and control algorithms.
Software
Tensorflow
Used to implement the optical flow network.
Software
Matlab
Used in the development process for compiling pre-trained neural networks.

Key Actionable Insights

1
Implementing a bio-inspired design approach can significantly enhance the performance of robotic systems.
By mimicking natural organisms like bees, engineers can develop more efficient algorithms for navigation and perception, which is particularly useful in environments with unknown obstacles.
2
Utilizing NVIDIA GPUs can accelerate the training of deep learning models for robotics applications.
The use of powerful GPUs like the NVIDIA TITAN Xp allows researchers to compile and train complex neural networks more efficiently, leading to faster development cycles and improved system performance.
3
Real-time visual analysis is crucial for autonomous navigation in dynamic environments.
The ability of the drone to analyze visual information on-the-fly without prior knowledge of its surroundings is a key factor in its success, emphasizing the importance of real-time processing in robotics.

Common Pitfalls

1
Assuming that prior knowledge of the environment is necessary for successful navigation.
Many engineers may overlook the potential of real-time visual analysis, which allows autonomous systems to adapt to unknown environments dynamically.