How to add one or two ArduPilot features for a Bachelor thesis?

Hello everyone, I would like to build a drone for my bachelor’s project. My professor recommended that I look for an active open-source community, start with a basic drone build, and then I add one or two features. Can anyone help me with that? Thank you!

Start reading here:

Then here:

And once the drone is built and working, go here:
Welcome to the ArduPilot Development Site — Dev documentation to learn how to build the code

And here to see how to contribute your “one or two features”:

refer to the github page and see the list of issues there and perhaps find something to fix to get to know the code, and then it should be easier to add a new feature.

Please do not just add features for the sake of satisfying your professor. As mentioned, look at the open issues. Also, use the ecosystem for some period of time and see if there are genuine shortfalls you wish to fulfill.

We are seeing a sharp increase in FOSS participation simply for participation’s sake rather than genuine and well meaning interest, and it is causing undue strain on the core developers.

3 Likes

you could maybe search around the forum for features demanded by users, or anything that you thing is needed from your experience.

I would suggest that if you find something that you want to improve/add, ask the community here on forum so you can get data about how much needed it is etc etc

there are 1619 open issues on the github, and i believe it could give you a lot of experience about the codebase, and these will genuinely help the users and enhance the functionality of arducopter

This is one point of my personal things priority list which AP really needs:

New concept for Airspeed failure detection with one, two or three sensors.

Maybe that’s interesting for you?

If not, you should suggest a topic which fits best.

1 Like