Skip to content

Residualstress/ForaNav

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 

Repository files navigation

ForaNav: Insect-inspired Online Target-oriented Navigation for MAVs in Tree Plantations

Overview

ForaNav is an insect-inspired, online target-oriented navigation system designed for Micro Air Vehicles (MAVs) operating in tree plantations. The system integrates real-time tree detection with bio-inspired navigation strategies to enable efficient and autonomous UAV flight in cluttered environments.

Our paper is available now [PDF]. The demo video is available on Youtube now [Video].

This repository contains two main components:

Tree detection: To achieve real-time oil palm tree detection on resource-restricted MAVs, we use HOG features and an SVM classifier. Our method further improves detection by distinguishing oil palm trees from similar palm species and background objects with star-shaped features.

Insect-inspired navigation: Our navigation strategy draws inspiration from insect foraging behavior, particularly the reliance on local visual cues and their body-centered frame of reference for position estimation and efficient movement.

Citation

If you use this code in an academic context, please cite our work:

Weijie Kuang, Hann Woei Ho, Ye Zhou and Shahrel Azmin Suandi, ForaNav: Insect-inspired Online Target-oriented Navigation for MAVs in Tree Plantations.
(The code will be released upon publication.)

Tree detection

The Tree detection folder contains the implementation of the proposed tree detection approach. It includes:

Similar objects differentiation

To distinguish different background targets from the template oil palm tree image I-T, a combination of HOG and color-based features is utilized. For example, image I-1, which represents backgrounds such as grass and shrubs, has a similar color distribution to I-T but can be effectively distinguished using HOG feature visualization. In contrast, image I-2, including targets like buildings, shares a similar HOG structure with I-T, yet can be separated based on differences in the Hue and Saturation (H&S) histogram. Image I-3, representing targets such as banana trees and exhibiting similarity in both color and structure, is differentiated from I-T by analyzing the variance in the HOG directional histogram. This is because the needle-like leaflets of oil palm trees show greater directional variety compared to other palm-like species.

Ours vs. lightweight deep learning models

Insect-inspired navigation

The Insect-inspired navigation module implements our insect-inspired target-oriented navigation strategy. This approach enables MAVs to navigate efficiently in tree plantations using local visual cues rather than relying on GPS or pre-mapped environments. Key features include:

  • Bio-Inspired Strategy: The system mimics insect foraging behavior, leveraging egocentric visual navigation and view memory.
  • Local Visual Guidance: The MAVs utilize a body-centered frame of reference to estimate position and adjust movement dynamically.
  • Real-Time Adaptation: The navigation algorithm continuously updates flight paths based on detected trees, ensuring efficient tree tracking.
  • Lightweight & Efficient: Designed for resource-constrained MAVs, the method provides real-time performance without the need for heavy computational resources.

This navigation module works in tandem with the tree detection system to enable autonomous flight through plantation environments.

Hardware Configuration

The MAV platform used in this research consists of the following components:

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 63.5%
  • C 36.5%