This repo, will introduce the fundamentals of drone stabilization.
In order to succeed with the implementation of the API, you'll have to follow the instructions below. To have a better understanding, I'd recommend reading the full article in which I explain the whole project building process. Any updates will be published in this repository, previous versions will be available to download just in case.
I'd like to add that to take the most out of this project, it is recommended to take a look at the links below:
To install this source code, it is recommended to use VSCode + PlatformIO, since it is the IDE I've been using during the development of this project. There are many advantages but one I really like is the text highlighting that it implements while writing code. Follow this steps to get it done:
- Download VSCode and install it, then, open it
- Go to the extension menu at the middle left of the page and search for PlatformIO the extension will be added below
- Execute it and import the project for the Arduino UNO board
Connect your drone with the appropiate IMU orientation to your computer and ajust the code so that everything matches with it. Once you've done that the drone should be able to fly and balance itself. Since this is the first version of the code, it doesn't adapt to everyone's requirements thus allowing a future more sophisticated repo.
- Fernando Gómez Navia - go3212
[12/11/2019] This project is getting discontinued due to lack of time, in the future I'll be continuing the developement of this project. Today, I'll be publishing all the documents so that people can download the source code and get a better understanding of the current status.