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.
- π©οΈ 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
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
- Python
- FastAPI
- WebSockets
- REST APIs
- Path Planning Algorithms
- SLAM
- Kalman Filtering
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
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
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.
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
Simran Dora
B.Tech Computer Science & Engineering β 2026
β If you find this project interesting, feel free to explore the repository.