You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Mar 20, 2026. It is now read-only.
This repository contains a modified version of the YMFC-AL project from Joop Brokking. Since I was a little boy that I develop a strong passion for electronics, and this guy inspired me to create my first quadcopter project. When I first started this project, my background in this area was too small, so I decided to use the code from this guy instead of starting from scratch. My idea was to create a quadcopter, able to be flight from a smartphone using an internet connection so that it would be possible to control it from everywhere. However, I came to discover that an internet connection is a little overkill since there is a lot of lag and jitter introduced. So instead of using an internet connection to control the quadcopter, I decided to Bluetooth instead.
Briefly, in this repository it's possible to find the code that I have developed in C/C++/Android/Java/Python to make this possible.
ESC_CALIBRATE_RPi -> Software needed to be running in Raspberry Pi for Steps 6 and 7.
REMOTE_RPi -> Software needed to be running in Raspberry Pi for flight controller.
REMOTE_QUADCOPTER -> Software needed to be flashed in arduino nano for making a bridge between the raspberry pi and the arduino uno (that is running the main flight controller alghorithm)
REMOTE_POT -> Used during devoloping for test purposes.
APP_ANDROID -> Android application responsible to emulate the RF controller.
schematic.pdf -> Schematic used for the quadcopter.