Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/fanton-dev/drun

A full-stack open-source autonomous drone delivery system.
https://github.com/fanton-dev/drun

airsim android api app autonomous-quadcoptor communication discord-bot drun ethereum flutter gps ios lte python-package raspberry-pi reinforcment-learning server

Last synced: about 15 hours ago
JSON representation

A full-stack open-source autonomous drone delivery system.

Awesome Lists containing this project

README

        

# DRUN
> DRUN is an open-source autonomous drone delivery system. A drone connects to a server using the local cellular network, which drives it to pick-up and deliver orders. Orders can be submitted via the server API, the mobile app or a Discord bot. Payments are processed using a private ethereum client.


Project Banner



Hits


Open issues status badge


Closed issues status badge


Contributions welcome badge


License badge

## Get started


Project Structure

The project consists of 4 main components:
- **Deep Q-learning network** for autonomous drone control (located in "[/ai](/ai)")
- **Server** controlling communication between drone and server, handling external API requests, Ethereum payments and Discord messages (located in "[/communication](/communication)")
- **Drone utilities** for getting started with the Parrot.AR drone (located in "[/embedded](/embedded)")
- **Mobile app** for communication between users, including placing orders and exchanging ethereum payments (located in "[/app](/app)")

For each of the components' directories there is a corresponding `README.md` with instructions on how to get started.

## Authors
- **Angel Penchev** ([@angel-penchev](https://github.com/angel-penchev)) - Project manager, Drone AI
- **Simeon Georgiev** ([@simo1209](https://github.com/simo1209)) - Embedded, Drone/Server communication
- **Boyan Ivanov** ([@bobig6](https://github.com/bobig6)) - Server API, Etherium payments, Discord Bot, Database
- **Bogdan Mironov** ([@bogdanmironov](https://github.com/bogdanmironov)) - Mobile app development
- **Miroslav Mirchev** ([@Miro-02](https://github.com/Miro-02)) - Mobile app development

## Drone IRL


Drone IRL

## Contributions
1. Fork it ()
2. Create your feature branch (`git checkout -b feature/fooBar`)
3. Commit your changes (`git commit -a`)
4. Push to the branch (`git push origin feature/fooBar`)
5. Create a new Pull Request
6. Upon review it will be merged.

## License
Distributed under the MIT license. See [LICENSE](LICENSE) for more information.