SamyMohamed1 / OpenDrone-FlightController

Open Source project for a self-flying and navigating drone made in Austria

Home Page:http://opendrone.at/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OpenDrone

!! Work in Progress !!

Partners

Conrad

Infomation

Open Drone Open-source Project
LICENSE GNU GPLv3

WEB http://opendrone.at/
WIKI https://github.com/OpenDroneAT/OpenDrone-FlightController/wiki#our-fly-opendrone-wiki

We here at OpenDrone love Open Source and Drones. So why not combine them?
So this is an open source project for a self-flying and navigating drone.
We also got an Open-source Frame Created with ❤️ by our 3D Printer

Used technologies:

  • Android - Our App runs on Android but ->
  • now we have also an Cross-Platform App with React Native
  • C++ - Our flight controller runs on C++
  • Raspberry Pi - The brain of the drone

How to contribute

FC

  • Visual Studio
  • Visual C++ for Linux Development

Android App

  • Android Studio 3.3

Features

App

  • Configure Drone ✔
  • Create/Modify Flightplans ✔
  • GUI for Manual Flight ✔
  • Communtication ✔

FC

  • Rotors rotating round and round ✔
  • Reading Sensors ✔
  • Filtering sensor values ✔
  • PID Controller ⏳
    • Pitch / Roll ✔ (Works but needs some tuning)
    • Yaw ⏳
    • Height ⏳
    • Position ⏳
  • Communtication ✔ works but we might change the protocoll
  • Fly it to the moon and back ⏳

Supported Sensors

Gyroscope / Accelerometer

  • BMI088 ⏳
  • BNO080/85 ✔
  • MPU6050 ✔
  • BMF055 ⏳

Magnetometer

  • HMC5883L ⏳
  • BMF055 ⏳
  • BNO080/85 ✔
  • BMM150 ⏳

Barometer

  • BMP180 ✔
  • BMP280 ✔
  • BMP388 ⏳

GPS

  • BN-880 ✔

Other

  • HC-SR04 ✔

Requirements

App

  • Android 6.0
  • WiFi
  • We are also working on a Cross Platform App, stay tuned

Flight Controller

  • Raspberry Pi 3B or better
  • Gyro, Accelerometer
  • Magnetometer
  • Barometer
  • GPS only Auto. Flight
  • ESC
  • Motors

About

Open Source project for a self-flying and navigating drone made in Austria

http://opendrone.at/

License:GNU General Public License v3.0


Languages

Language:C++ 97.4%Language:C 1.5%Language:Python 0.7%Language:Shell 0.5%