Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🚁 DroneNav-AI

Autonomous Drone Navigation & Path Planning Simulation Platform

DroneNav-AI is a simulation platform for autonomous drone navigation and path planning. It provides a real-time environment to benchmark navigation algorithms, visualize drone movement, and monitor telemetry during flight.

✨ Features

  • πŸ›©οΈ Autonomous drone navigation simulation
  • πŸ—ΊοΈ Real-time path planning and visualization
  • πŸ”Ž Multiple path-planning algorithms
  • πŸ“‘ Real-time telemetry communication
  • πŸ”Œ REST APIs for simulation and navigation services
  • 🌐 WebSocket-based real-time updates
  • πŸ“Š Algorithm benchmarking and comparison
  • 🧭 Dynamic navigation and obstacle handling

🧠 Path Planning Algorithms

The project includes implementations and benchmarking of:

  • A* β€” heuristic-based shortest path search
  • RRT β€” Rapidly-exploring Random Tree for path planning
  • D Lite* β€” dynamic path planning for changing environments

πŸ›°οΈ Technologies Used

  • Python
  • FastAPI
  • WebSockets
  • REST APIs
  • Path Planning Algorithms
  • SLAM
  • Kalman Filtering

πŸ—οΈ System Overview

The platform simulates an autonomous drone operating in an environment containing obstacles.

The general workflow is:

Environment
     ↓
Sensor / Telemetry Data
     ↓
Localization & Mapping
     ↓
Path Planning
     ↓
Trajectory Generation
     ↓
Drone Navigation
     ↓
Real-Time Telemetry

πŸ”¬ Navigation & Localization

The system uses localization and mapping techniques to support autonomous navigation.

Key concepts include:

  • SLAM for simultaneous localization and mapping
  • Kalman Filter for state estimation and sensor-noise handling
  • Path planning for generating feasible navigation routes

⚑ Real-Time Communication

FastAPI is used to provide backend services and REST endpoints, while WebSockets enable real-time communication for telemetry and navigation updates.

This allows the simulation to continuously exchange navigation and flight information.

πŸ“Š Purpose

The main objective of DroneNav-AI is to provide a platform for experimenting with and comparing autonomous drone navigation algorithms in simulated environments.

It can be used to study:

  • Path-planning performance
  • Navigation efficiency
  • Dynamic obstacle handling
  • Real-time telemetry
  • Autonomous navigation concepts

πŸ‘©β€πŸ’» Author

Simran Dora

B.Tech Computer Science & Engineering β€” 2026

GitHub


⭐ If you find this project interesting, feel free to explore the repository.

About

Autonomous drone navigation simulation platform for benchmarking path-planning algorithms with real-time telemetry.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages