I'm apart of a group at my University where we would like to build a drone/UAV and constantly add and modify parts on it.
We were thinking of using an Arduino or raspberry pi, but we really don't want to mess with PID loops. However, with these microcontrollers we can easily add multiple sensors and a GPS. We can build the frame, do soldering, and everything else, but we would like some type of pre-made PID loop or flight controller so we don't need to worry about the drone falling from the sky.
Would anybody have any recommendations for us? Maybe flight controllers that we can add anything else on top of, and then change the code. Or a pre-built drone where we can modify its code and add sensors.
Any help is extremely appreciated. Thanks!