Skip to content

Releases: Andreas-Menzel/ADDS-DJI-AndroidApp

Bachelor's Thesis Edition

14 May 09:55
d787971
Compare
Choose a tag to compare

I'm thrilled to present the official release of the ADDS-DJI-AndroidApp, version 1.0.0. 🎉 This release symbolizes numerous hours of dedication and hard work. It is the exact version that is published alongside my Bachelor's Thesis, marking a significant milestone in my academic journey.

As an integral part of the Autonomous Drone Delivery System (ADDS), which I developed for my Bachelor's Thesis, this application is pivotal to a network of interrelated systems. The ADDS project also consists of other essential components, all residing in separate repositories:

  • ADDS-FlightControl: This service is the heart of the ADDS project, managing all the drone-related data and ensuring safe and efficient drone operations.
  • ADDS-ControlPanel: This web application enables real-time monitoring of flight data from all drones registered with the ADDS-FlightControl service. It provides a comprehensive overview of the drone fleet, facilitating 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 guarantees the secure and immutable storage of all flight data, enhancing data integrity and transparency.

Collectively, these components form the comprehensive ADDS ecosystem, each contributing to the objective of developing a safe, efficient, and autonomous drone delivery system.

🚀 Features

  • DJI Drone Compatibility: The ADDS-DJI-AndroidApp is compatible with a range of DJI drones, enabling seamless integration with the ADDS-FlightControl service. It implements functionalities that allow a drone to navigate within the predefined infrastructure and securely transmit its flight data.
  • Test Modes: For the purpose of thorough testing and further development, the app includes multiple test modes such as Takeoff/Landing, VirtualStickBasic, VirtualStickCross, BasicWaypointMission, and InfrastructureWaypointMission.
  • AdvancedWaypointMission: This mode allows users to specify the destination intersection. The app then requests a flight path from ADDS-FlightControl, which calculates a suitable path for the drone to follow. The route is typically the shortest/fastest path, avoiding any sections that may be locked by or for other drones.
  • Automatic Connection and Updates: On launching, the app automatically connects to the ADDS-FlightControl service, retrieves the existing infrastructure, and updates it automatically if any changes are detected.

📚 Bachelor's Thesis Edition

This version of the ADDS-DJI-AndroidApp 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

Whether you're aiming to explore the app's features or ready to incorporate it into your own ADDS project, the ADDS-DJI-AndroidApp is designed for easy setup.

Quick Start

For an immediate hands-on experience, you can simply install the .apk file provided in the releases. This allows you to get a sense of the app's interface and features without connecting to a DJI drone.

Integrating into ADDS Project

To fully integrate the ADDS-DJI-AndroidApp with the ADDS-FlightControl and to harness its full capabilities with a DJI drone, some minor adjustments are required. These modifications ensure seamless communication with your ADDS-FlightControl instance. For this, have a look at the 'Setup' section in the README file.

In-Depth Instructions and Documentation

For detailed instructions on installation, configuration, and how to make these necessary adjustments, please refer to the 'Setup' section in the README file. Additionally, comprehensive documentation covering various aspects of the app is available in the 'Javadoc' folder. This will provide a deeper understanding of the app, helping you to further develop the ADDS-DJI-AndroidApp.

📣 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-DJI-AndroidApp 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.

ADDS-DJI-AndroidApp v.0.1

22 Mar 14:37
d6697ba
Compare
Choose a tag to compare
Pre-release

This is the first version of the Android App that controls a drone in the ADDS project.