Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/fanton-dev/drun
- Owner: fanton-dev
- License: other
- Created: 2020-09-28T14:58:13.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-03-27T14:54:37.000Z (almost 3 years ago)
- Last Synced: 2025-01-14T07:16:21.236Z (about 15 hours ago)
- Topics: airsim, android, api, app, autonomous-quadcoptor, communication, discord-bot, drun, ethereum, flutter, gps, ios, lte, python-package, raspberry-pi, reinforcment-learning, server
- Homepage:
- Size: 67.3 MB
- Stars: 16
- Watchers: 2
- Forks: 6
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.
## Get started
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
## 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.