The Autonomous UAV Navigation System lets you navigate drones effortlessly. This system includes real-time 2.5D occupancy-grid mapping, A* global path planning, and the merging of depth and LiDAR sensor data. It helps avoid obstacles in complex urban areas. This software works well with ROS 2, PX4 Offboard control, and Gazebo simulation for thorough testing.
You can get started in a few simple steps. Follow this guide to download and run the software.
-
Check Your Setup
To use the Autonomous UAV Navigation System, ensure your computer meets these requirements:- Operating System: Windows 10 or later, macOS 10.14 or later, or a recent Linux distribution.
- RAM: At least 8 GB.
- CPU: Multi-core processor recommended.
- Storage: Minimum of 1 GB of free space.
- Internet connection for downloading necessary files.
-
Download the Application
Visit this page to download: Download Page. Here, you will find the latest release of the application. -
Choose the Right Release
On the Releases page, you will see a list of available versions. Click on the one that says "Latest Release." You will find a list of assets related to this release. -
Download the File
Look for the file that matches your operating system. For example, if you are using Windows, find a file ending in.exe. Click on it to start the download. -
Install the Application
Once the download finishes, locate the file in your downloads folder.- For Windows: Double-click the
.exefile and follow the on-screen instructions to install. - For macOS: Open the
.dmgfile, drag the application into your Applications folder. - For Linux: You may need to open a terminal and run
chmod +x filenamewherefilenameis your downloaded file, then execute it with./filename.
- For Windows: Double-click the
-
Run the Application
After installation, find the application on your computer:- Windows: Search for "Autonomous UAV Navigation System" in your Start Menu.
- macOS: Locate it in the Applications folder.
- Linux: Run it from the terminal or find it in your applications menu.
-
Connect Your Drone
Ensure your drone is ready for connection. Follow the drone's user manual to make sure it is set up correctly. -
Start Navigation
Open the Autonomous UAV Navigation System. Follow the prompts on-screen to configure settings for your drone.
- Real-Time Mapping: Generate and update a 2.5D occupancy grid map while flying.
- Path Planning: Use the A* algorithm for efficient flight paths.
- Obstacle Avoidance: Dynamic fusion of depth and LiDAR data to navigate around objects.
- ROS 2 Integration: Full compatibility with ROS 2 for advanced users.
- Simulation: Test your setups in Gazebo for safe pre-flight checks.
The application is designed to be user-friendly. After you connect your drone, you'll mainly deal with three key areas:
- Mapping: Start your flight and watch the map build in real-time.
- Planning: Input your desired goal, and the system calculates the best path.
- Monitoring: Keep an eye on the droneโs data, such as battery status and distance to obstacles.
- Cannot Connect to Drone: Ensure both your computer and drone are on the same network. Check that your drone is powered on.
- Application Crashes: Make sure your computer meets the requirements. Check for updates or re-download the software.
- Mapping Issues: Confirm the sensors are functioning correctly. Restart the application and try again.
This project covers various topics to assist users in understanding its capabilities:
- A* algorithm
- Autonomous drones
- Obstacle avoidance
- Depth camera integration
- Sensor fusion techniques
- Robotics and UAV technology
For assistance or questions:
- Visit the Project Issues Page.
- Contribute ideas or report problems to improve the software.
Feel free to reach out or explore the resources provided. Your autonomous drone navigation adventure starts here!