Compass Calibration Redesign


Hello, everyone,

My team had been working on improvements on UX and interface of GCSs. You can read about our research on Beatriz Palmeiro's blog.

We would like to share with you some of the work we've done.

Compass Calibration Redesign

Based on our previous research, we decided to redesign the compass calibration process:

Our intention is that this project will be a reference for GCSs. In this document we document the process, the flow and give guidelines for the UI.

Compass Calibration Redesign

Please feel free to make comments and suggestions, and contact us if you have any questions.

We hope this material is useful for any of you guys working on GCSs.


Barbara Prestes

E-mail me when people leave their comments –

You need to be a member of diydrones to add comments!

Join diydrones


  • @all The assets and specification to implement the compass calibration redesign we are suggesting are available here:

    Please, let us know if you have any suggestion or question around this.

    Thank you

    GCS User Interface Information. Contribute to Dronecode/UX-Design development by creating an account on GitHub.
  • @Nikola Rabchevsky you can find more details about that here:

  • That's quite intuitive but how does actual matrix get calculated?

  • From a user's perspective, it is interesting to see the ui analysis and design process.  Thank you for sharing.

  • Developer

    Great Job. This is one of those things that people say. " Well that is obvious, that is simple", but they only say that once someone has figured out how to do it. Nice work :)

  • The qgroundcontrol compass calibration that already exists is hugely improved (for non-onboard calibration), so much easier to use.  Looking forward to seeing this, also for the ui redesign, looks nice.  Very interesting to see the process of the ui analysis and design, thank you.

  • Developer

    Really Nice UI representation of the geodesic onboard compass calibrator that's in ArduPilot.


    ArduPilot Open Source Autopilot
    The most advanced open source autopilot for use by both professionals and hobbyist. Supports multi-copters, planes, rovers, boats, helicopters, ante…
  • 3D Robotics

    Love this! Really insightful rethinking of a chronically difficult UX problem. Bravo!

This reply was deleted.