Welcome to the Project DRON repository! This project focuses on creating and developing a swarm network using ROS2 (Robot Operating System 2). The network is designed to be utilized by drones to collect information in precarious scenarios, such as fires and search and rescue operations. In this README, we will provide you with an overview of the project, its goals, features, and how to get started with it.
The DRON Project is a tool designed to aid first responders in their response to structural fires by collecting and providing key data on the hotspots within the structure. The goal of the project is to create a swarm of drones equipped with lidar and infared cameras, capable of autnomously navigating a complex enviornment and reporting on the active development of the fire.
To get started with DRON, follow these steps:
-
Clone the Repository:
git clone https://github.com/yourusername/DRON.git
-
Install Dependencies: Depending on the software and hardware components used, install the required dependencies and libraries as outlined in the project documentation.
-
Build the Drone: Follow the instructions provided to construct the physical drone including all sensors.
-
Calibration and Testing: Perform the necessary calibration and begin testing the drone (ideally in a controlled enviornment). Please verify all local FAA rules and obtain any necessary licenses before beginning operations.
-
Contribute: If you have ideas or improvements to contribute, please refer to the Contributing section below.
The Disaster Response Observation Network, more commonly known as DRON, is the student led project with the goal of aiding firefighters and first responders during large structural fires by providing the detailed information about the location, intensity and growth of fires is crucial to the proper response, and by improving the ability of first responders to actively respond to events, we intend to save lives.
The primary objectives of this project are as follows:
- Design and implement a drone with all sensors for autonomous flight and data aquisition.
- Collaberate between drones for decision making and obstacle detection.
- Communicate live data to the first responders in an easy to understand format.
-
- Major: Multidiciplinary Engineering
- Role: Project Lead, Electronics Team
- Year: Senior
-
- Major: Mechanical Engineering
- Role: Software Team
- Year: Sophomore
-
- Major: Industrial Systems Engineering
- Role: Mechanical/Electrical Team
- Year: Sophomore
-
- Major: Electrical Engineering
- Role: Electrical Team
- Year: Senior
-
- Major: Aerospace Engineering
- Role: Mechanical Team
- Year: Junior
-
- Major: Mechanical Engineering
- Role: Mechanical Team
- Year: Senior*
-
- Major: Aerospace Engineering
- Role: Mechanical Team
- Year: Sophomore
-
- Major: Manufacturing and Mechanical Technology
- Role: Mechanical Team
- Year: Junior
-
- Major: Electrical Engineering
- Role: Electrial Team
- Year: Sophomore
We welcome contributions from the open-source community and anyone interested in enhancing this project. To contribute:
-
Fork the repository.
-
Create a new branch for your feature or bug fix:
git checkout -b feature/new-feature
-
Make your changes and commit them:
git commit -m "Add new feature"
-
Push your changes to your fork:
git push origin feature/new-feature
-
Create a pull request to the
main
branch of this repository.
We appreciate any contributions, whether it's in the form of code, documentation, or suggestions.
This project is licensed under the MIT License, which means that you are free to use, modify, and distribute the code as long as you provide proper attribution and include the original license in your distribution. Please review the full license for more details.