QGroundControl

/ THE CHALLENGE
 

REDUCE THE FRICTION TO DRONECODE COMPANIES TO USE INTEL PLATFORMS AS AN OPTION FOR DRONE DEVELOPMENT IN OPEN SOURCE

The Dronecode Project is an open source, collaborative project that brings together existing and future open source drone projects under a non profit structure governed by The Linux Foundation. The result will be a common, shared open source platform for Unmanned Aerial Vehicles (UAVs).

Dronecode will encourage the development of open source consumer and commercial UAV software by building and supporting a community of developers and providing them the resources and tools to help them innovate.

Dronecode hosts several different Ground Control Stations (GCS) software, but none completely fullfills user needs. Some are clearly lacking in features, others neither support multiplatforms nor have a good user experience.

A GCS is a software that communicates with the UAV via wireless telemetry. It displays performance and position data in real-time and can serve as a “virtual cockpit”, its features are very similar from a real plane panel. 

/ WITH THAT SAID, OUR MAIN OBJECTIVE AS DESIGNERS

CONTRIBUTE FROM THE PERSPECTIVE OF THE USER EXPERIENCE FOR CONTROLLING INTERFACES BELONGING TO DRONECODE PROJECT TO IMPROVE THEIR INTERACTION AND USABILITY, MAKING THEM ACCESSIBLE TO FIRST-TIME AND ADVANCED USERS

THE RESEARCH

The proposal was gathering the opinion from people who really use Ground Control Stations software to propose some user experience improvements based on that.

For this Online Survey, we posted some open questions about drones’ usage in the DIY forum, and received some interesting answers.

DIY Drones is the largest community for amateur UAV. They are focused on recrreational projects by amateurs and primarily interested in just have fun technical challenge.

[unex_ce_button id="content_vv5vzm3oy,column_content_twa7msixa" button_text_color="#222222" button_font="bold" button_font_size="18px" button_width="auto" button_alignment="left" button_text_spacing="2px" button_bg_color="transparent" button_padding="5px 30px 5px 30px" button_border_width="2px" button_border_color="#222222" button_border_radius="20px" button_text_hover_color="#ffffff" button_text_spacing_hover="2px" button_bg_hover_color="#222222" button_border_hover_color="#222222" button_link="http://dronecode.github.io/UX-Design/Research/GCSUsersFeedback.pdf" button_link_type="url" button_link_target="_blank" has_container="" in_column="1"]SEE THE REPORT[/ce_button]

The objective was to study the current state of UI related to drone flights to find positive aspects and improvements areas on them, by doing so we hoped to identify best practices and gaps that the community can address to improve overall user experiences.

We analyzed 14 tools through video tutorials, technical specifications, actual usage and reviews from users, which deal in some way with flight planning and monitoring. The experienice were evaluated accordingly with how they support some important tasks, like first use, setup, plan, flight and data analysis.

[unex_ce_button id="content_vv5vzm3oy,column_content_f50zkld0u" button_text_color="#222222" button_font="bold" button_font_size="18px" button_width="auto" button_alignment="left" button_text_spacing="2px" button_bg_color="transparent" button_padding="5px 30px 5px 30px" button_border_width="2px" button_border_color="#222222" button_border_radius="20px" button_text_hover_color="#ffffff" button_text_spacing_hover="2px" button_bg_hover_color="#222222" button_border_hover_color="#222222" button_link="http://dronecode.github.io/UX-Design/Research/Benchmark/GCSBenchmark.pdf" button_link_type="url" button_link_target="_blank" has_container="" in_column="1"]SEE THE REPORT[/ce_button]
[unex_ce_button id="content_vv5vzm3oy,column_content_z1ymxjrhs" button_text_color="#222222" button_font="bold" button_font_size="18px" button_width="auto" button_alignment="left" button_text_spacing="2px" button_bg_color="transparent" button_padding="5px 30px 5px 30px" button_border_width="2px" button_border_color="#222222" button_border_radius="20px" button_text_hover_color="#ffffff" button_text_spacing_hover="2px" button_bg_hover_color="#222222" button_border_hover_color="#222222" button_link="http://dronecode.github.io/UX-Design/Research/Benchmark/" button_link_type="url" button_link_target="_blank" has_container="" in_column="1"]SEE THE ANALYSIS[/ce_button]

/ WHAT WE’VE BEEN DOING

THE CHOICE

After a serie of researches, we choose only one GCS to give efforts, aligned with business interests. The chosen was QGroundControl, an open source operator control unit/ground control software for micro air vehicles, which provides full support and configuration for PX4 and APM Flight Stacks and is also a member of Dronecode project.

Our efforts are concentrated in three fronts. Our contribution started firstly by redesigning the branding and the website of QGroundControl Project. We are currently working on software front, proposing UX and UI improvements and trying to expand the software through other platforms.

Here you will find the path we are treading.

[unex_ce_button id="content_s3m9bcj0b,column_content_1snhx52rb" button_text_color="#222222" button_font="bold" button_font_size="18px" button_width="auto" button_alignment="left" button_text_spacing="2px" button_bg_color="transparent" button_padding="5px 30px 5px 30px" button_border_width="2px" button_border_color="#222222" button_border_radius="20px" button_text_hover_color="#ffffff" button_text_spacing_hover="2px" button_bg_hover_color="#222222" button_border_hover_color="#222222" button_link="https://qgroundcontrol.gitbooks.io/design-guide/content/" button_link_type="url" button_link_target="_blank" has_container="" in_column="1"]SEE THE BRANDING[/ce_button]
[unex_ce_button id="content_s3m9bcj0b,column_content_trsvkkzwf" button_text_color="#222222" button_font="bold" button_font_size="18px" button_width="auto" button_alignment="left" button_text_spacing="2px" button_bg_color="transparent" button_padding="5px 30px 5px 30px" button_border_width="2px" button_border_color="#222222" button_border_radius="20px" button_text_hover_color="#ffffff" button_text_spacing_hover="2px" button_bg_hover_color="#222222" button_border_hover_color="#222222" button_link="https://qgroundcontrol.gitbooks.io/design-guide/content/website/website_structure.html" button_link_type="url" button_link_target="_blank" has_container="" in_column="1"]SEE THE WEBSITE[/ce_button]
qgc_logo_constructionqgc_logo_construction
qgc_logo_colorsqgc_logo_colors

/ QGROUNDCONTROL APP

THE USABILITY TEST

The main purpose of the test was to observe final users dealing with QGroundControl interface to address gaps and opportunities from a more realistic point of view improving the overall usability.

After thorough preparation of test scripts, we have decided to test the product with a group of 10 users, distributed between newcomers and experts.

During March 2016, we’ve invited these users and during the private sessions, we’ve recorded their interactions with the product while they were performing typical tasks. The UI was tested with five tasks - including planning a flight and flying the drone - and the users were asked to score each task between 1 and 5. Besides the opportunity to investigate how users deal with the UI, the study report will be part of Dronecode User Experience Studies series and the recommendations are being done on project’s GitHub.

[unex_ce_button id="content_a04n12t8d,column_content_1snhx52rb" button_text_color="#222222" button_font="bold" button_font_size="18px" button_width="auto" button_alignment="left" button_text_spacing="2px" button_bg_color="transparent" button_padding="5px 30px 5px 30px" button_border_width="2px" button_border_color="#222222" button_border_radius="20px" button_text_hover_color="#ffffff" button_text_spacing_hover="2px" button_bg_hover_color="#222222" button_border_hover_color="#222222" button_link="https://qgroundcontrol.gitbooks.io/qgroundcontrol-usability-test-report/content/" button_link_type="url" button_link_target="_blank" has_container="" in_column="1"]SEE THE REPORT[/ce_button]

/ QGROUNDCONTROL APP

THE FINDINGS

Watching the records and reviewing the notes, we marked all the issues we have found and post it then according to each category and task. The findings were classified according with their severity, with a combination of two main factors: the frequency the issue occurs and the impact of then (how easy will be for users to overcome).

Usability test analysis showed that the interface could give more guidance and feedback about the tasks being performed. Although the users could realize the drone was connected to the interface, most of them couldn’t affirm it was ready to fly. Besides, most of them couldn't feel confident enough on completing the proposed tasks without any sort of guidance.

[unex_ce_button id="content_gsin8lukf,column_content_1snhx52rb" button_text_color="#222222" button_font="bold" button_font_size="18px" button_width="auto" button_alignment="left" button_text_spacing="2px" button_bg_color="transparent" button_padding="5px 30px 5px 30px" button_border_width="2px" button_border_color="#222222" button_border_radius="20px" button_text_hover_color="#ffffff" button_text_spacing_hover="2px" button_bg_hover_color="#222222" button_border_hover_color="#222222" button_link="https://qgroundcontrol.gitbooks.io/qgroundcontrol-usability-test-report/content/results.html" button_link_type="url" button_link_target="_blank" has_container="" in_column="1"]SEE THE REPORT[/ce_button]

/ SOFTWARE FRONT

THE ACTION

The recommendations were prioritized and were uploaded on project’s GitHub. Many of them are already merged into master, and you can see some of then below.

The first step was a facelift of Summary screen, reviewing information flow, icons, colors and header. During this phase, we worked using Agile methods, to work fast and better. 

[unex_ce_button id="content_dajlvizz0,column_content_1snhx52rb" button_text_color="#222222" button_font="bold" button_font_size="18px" button_width="auto" button_alignment="left" button_text_spacing="2px" button_bg_color="transparent" button_padding="5px 30px 5px 30px" button_border_width="2px" button_border_color="#222222" button_border_radius="20px" button_text_hover_color="#ffffff" button_text_spacing_hover="2px" button_bg_hover_color="#222222" button_border_hover_color="#222222" button_link="https://github.com/mavlink/qgroundcontrol/labels/UX" button_link_type="url" button_link_target="_blank" has_container="" in_column="1"]SEE THE GITHUB[/ce_button]
qgc_action_specsqgc_action_specs

/ INTERNATIONAL DRONE DAY '16

SPREADING TO THE WORLD

On May 7th we joined 150 teams in 50 countries for the second annual International Drone Day, a worldwide event promoted by That Drone Show and the Academy of Model Aeronautics (AMA), with the objective of demystifying Drones and showing how they can be used for general good.

We organized the keynotes (two internal and three external) and the demonstrations (drone racing and aerial photography) at Campinas' Ecological Park. We also delivered all visual identity and collateral material, including posters, folders, stickers and social media assets. Campinas was the only Brazilian city to participate, with over 150 people attending the talks and the drone flight demonstrations on the soccer field.

Most of the attendees didn't know Intel was involved in developing drone technology and wanted to know if we had a specific flight controller board. The event played a significant role in raising awareness for Intel, showing our work in Dronecode and connecting with the local drone community and enthusiasts.

/ CREDITS

Intel Corp.
Company

Daniel Chaves
Manager

Beatriz Palmeiro
UX Design

Carlos Felipe 'Juca'
UX/UI Design

Fabricio Novak
UX Design

Juliana Cavalheiro
UX Design

Ronaldo Silva

3D

/ SKILLS

Research
Usability Test
Branding
Art Direction
UX/UI Design
Drone Pilot