has been accepted for Google Summer of Code 2020

ArduPilot is proud to announce that we have been accepted in Google Summer of Code (GSoC) 2020—the 16th year of the program! This year marks our 4th year in a row participating as a mentoring organization and we plan to make it our best year yet!

Google Summer of Code is a global program organized by Google Open Source, and is focused on bringing more student developers into open source software development. Google sponsors students to work with an open source organization on a 3 month programming project during their break from school.

ArduPilot has been part of the program since 2017 and during the past 3 years students have worked with mentors to develop interesting projects and features that our community is interested in. One of our major goals for GSoC students is that the projects they develop can be reproduced by others in the community so that they become useful to them. An very good example of such project is last years contribution by Thien Nguyen on how to integrate a visual navigation system with ArduPilot. As part of the project Thien published very detailed blogs of every step of his project, that can be easily followed by others to reproduce his work, you can read them starting here: GSoC 2019: Integration of ArduPilot and VIO tracking camera for GPS-less localization and navigation

Another important aspect that we look for on our students is that they are passionate about their project and about continuing the project even beyond GSoC so that they in the future become regular contributors in the ArduPilot community.

The mentors on the ArduPilot side are some of the most experienced developers on the ArduPilot team including Andrew Tridgell (@tridge) and Randy Mackay (@rmackay9). It’s a great opportunity to get hands-on robotics programming experience in a fun environment where you know your work will end up being used by a massive number of users.

Students interested in participating:

First we strongly encourage you to thoroughly read the GSOC’s student Guide , to become familiar with all details of the program. Note that the student guide also includes general information and tips related to open source “culture”, links to additional resources, and examples of typical proposals.

Next you should start to become familiar with Ardupilot as a developer, if you are not already.

Read through the suggested list of proposed GSOC projects . Note that these projects are only suggested, and we are all ears should you have your own ideas for a project.

Engage with the Ardupilot community. There are several ways you can do this:

  • Through our chat GSOC gitter channel
  • Through our discussion forum : As with the mailing list you can start a topic introducing yourself, your background and ideas to participate for further discussion.

Also feel free to join our mumble server to discuss projects, once you have a good idea of what you would like to work on.

The program is fairly competitive and we usually get many more applicants than the team can accept (it takes a fair bit of developer time to mentor the students) so below are some of the things we look for when making the difficult decision on which applications to work with:

  • Clear and detailed application explaining how you think the project could be done
  • Experience contributing to ArduPilot or other open source projects
  • Relevant prior experience
  • Understanding of Git and/or GitHub

Important dates for to remember

  • February 20th - March 16th: This is when potential student participants (you!) discuss application ideas with Ardupilot community members.

  • March 16 18:00 UTC: Student application period begins.
    This is the time when you will submit your formal application. More information about the application process will be made available soon.

  • March 31 18:00 UTC: Student application deadline
    All prospective student applications must be in the GSoC system by this date.

  • April 27 18:00 UTC: Accepted student projects announced.
    Accepted student proposals will be announced on this date.

You can check out the complete GSoC 2020 timeline on this link.

We are looking forward to all the great proposals for this year. Please help us spread the word!

And remember that
A Dream written down with a date becomes a goal.
A Goal broken down into steps becomes a plan.
A Plan backed by actions makes your dreams come true.


Yes, should be another good year for AP and GSoC. We’ve updated the suggested projects list and we’ve got a good group of experienced mentors to help the successful students.

I’d also like to encourage some of our past successful students to consider applying again if they are still eligible.

Anyway, whether you’re a new developer to ArduPilot or not, we’re looking forward to seeing your application!


Well done!
Thanks for advancing and promoting the Ardupilot community!


MAVProxy could also use some graphic PFD and maybe other, more visual instruments.

1 Like

Just a reminder here:

March 16 18:00 UTC: Student application period begins.
This is the time when you will submit your formal application. More information about the application process will be made available soon.