Skip to content

Releases: Andreas-Menzel/ADDS-FlightControl

Bachelor's Thesis Edition

14 May 09:04
46e9f66
Compare
Choose a tag to compare

I'm thrilled to announce the official release of the ADDS-FlightControl service, version 1.0.0. 🎉 This release embodies countless hours of hard work and dedication. It is the exact version that is published alongside my Bachelor's Thesis, representing a significant milestone in my education.

As part of the "Autonomous Drone Delivery System" (ADDS), which I developed for my Bachelor's Thesis, this service plays a critical role in a suite of interconnected systems. The ADDS project also includes other integral components, all hosted in separate repositories:

  • ADDS-DJI-AndroidApp: This application controls DJI drones and is fully integrated with the ADDS-FlightControl service. It implements the functionalities that allow a drone to navigate within the predefined infrastructure and securely transmit its flight data.
  • ADDS-ControlPanel: This web application enables real-time monitoring of flight data from all drones registered with the Flight Control service. It provides a comprehensive overview of the drone fleet, helping to maintain safe and efficient operations.
  • ADDS-CChainLink: This component serves as the interface between the ADDS project and C-Chain, the blockchain technology I leveraged for this project. It ensures the secure and immutable storage of all flight data, enhancing data integrity and transparency.

Together, these components form the complete ADDS ecosystem, each contributing to the goal of creating a safe, efficient, and autonomous drone delivery system.

🚀 Features

  • Blackbox-Functionality: The Flight Control Blackbox can be used with any drone that is equipped with the capability to transmit its flight data to the multiple API endpoints of this service. This includes a comprehensive range of flight parameters such as GPS coordinates, altitude, flight speed, attitude, and more. This data is meticulously stored within an internal database, ensuring comprehensive flight tracking and data security. Working in synergy with the ADDS-CChainLink service, all flight data are recorded in a blockchain system. This unique feature offers a high level of data integrity for (autonomous) drones, as it allows for the secure preservation of flight data while eliminating the possibility of data deletion or unauthorized modification. The functionality discussed above is fully implemented in the ADDS-DJI-AndroidApp, which is compatible with a range of DJI drones.
  • Infrastructure and Flight Corridor Concept: The ADDS-FlightControl introduces the concept of a structured flight infrastructure, composed of predefined flight corridors and intersections. Every drone in the ADDS fleet is mandated to follow these predetermined routes, ensuring predictable flight patterns and enhancing overall safety.
  • Flight Path Request and Calculation: Drones can request a flight path to a specific destination intersection. Upon such a request, Flight Control will compute the optimal route and exclusively reserve it for the requesting drone, maintaining a one-drone-per-corridor policy.
  • Route Locking for Enhanced Safety: To further bolster safety measures, the system implements an infrastructure-locking mechanism. This ensures that once a drone's route is locked in, no other drone can intrude upon that section of the infrastructure. This preemptive measure effectively eliminates the possibility of mid-air collisions between drones, thereby enhancing the safety and reliability of the autonomous drone fleet.

📚 Bachelor's Thesis Edition

This version of the ADDS-FlightControl service is the one presented in my Bachelor's Thesis. It represents the culmination of my academic work and serves as a foundation for future updates and improvements.

🔧 Installation & Documentation

Please refer to the Installation Guide and Documentation in the Documentation folder for more details on how to install and use the ADDS-FlightControl service.

📣 Feedback

I welcome any feedback or suggestions for improvements. Please feel free to raise an issue, submit a pull request, or contact me directly.

Enjoy the flight with ADDS-FlightControl v1.0.0! 🚁

Disclaimer: Please remember that this software is provided as-is, with no guarantees of suitability for any particular purpose or warranties of any kind, either expressed or implied.

💡 Clarification on Content Creation and Contributions

Please note that the README file located in the root directory of this repository, as well as this release note, were created with the assistance of OpenAI's GPT-4, a powerful language model. However, it's important to emphasize that all other elements of this repository, including but not limited to documentation, code, images, etc., were personally created by me, unless explicitly stated otherwise. The AI model served solely as a tool to help formulate these textual content, while the conceptualization, execution, and finalization of the entire project were carried out independently.

Traffic Control v0.1

22 Mar 14:36
10f0dff
Compare
Choose a tag to compare
Traffic Control v0.1 Pre-release
Pre-release

This is the first version of Traffic Control.