Interfaces que controlam os drones

50
DRONE UX Experiência de uso das interfaces controladoras

Transcript of Interfaces que controlam os drones

Page 1: Interfaces que controlam os drones

DRONE UXExperiência de uso das interfaces controladoras

Page 2: Interfaces que controlam os drones
Page 3: Interfaces que controlam os drones

facebook.com/dronedaycampinas

Page 4: Interfaces que controlam os drones
Page 5: Interfaces que controlam os drones
Page 6: Interfaces que controlam os drones

Objetivo

Contribuir do ponto de vista da experiência do usuário para as interfaces controladoras pertencentes ao projeto Dronecode a fim de melhorar suas interações e usabilidade, tornando-as acessíveis a usuários iniciantes e avançados.

Page 7: Interfaces que controlam os drones

O que é o projeto Dronecode?

Dronecode é uma plataforma open source para veículos aéreos não tripulados vinculado a Linux Foundation cujo objetivo é encorajar o desenvolvimento de software de código aberto através do suporte a comunidade de desenvolvedores fornecendo-lhes recursos e ferramentas.

Page 8: Interfaces que controlam os drones

O que é uma interface controladora?

Software que se comunicam com o drone e exibe informações de desempenho e posição em tempo real. Permite também configuração do veículo, criação de rotas para voos autônomos e análise dos dados do voo.

Page 9: Interfaces que controlam os drones

Como estamos contribuindo

Questionário online

Benchmark Teste de usabilidade

QGroundControl

Page 10: Interfaces que controlam os drones

Como estamos contribuindo

BenchmarkQuestionário online

Teste de usabilidade

QGroundControl

Page 11: Interfaces que controlam os drones

Como estamos contribuindo

Questionário online

QGroundControlTeste de usabilidade

Benchmark

Page 12: Interfaces que controlam os drones

Teste de usabilidade

1. Conectar o drone

2. Percepção da interface

3. Planejar o voo

5. Começar o voo

6. Monitorar o voo

10 participantes

(2 avançados, 4 intermediários, 4 iniciantes)

4. Calibrar a bússola

Page 13: Interfaces que controlam os drones

Conectar o drone

Page 14: Interfaces que controlam os drones

Conectar o drone

Page 15: Interfaces que controlam os drones

Percepção da interface

Page 16: Interfaces que controlam os drones

Planejar o voo

Page 17: Interfaces que controlam os drones

Calibrar a bússola

Page 18: Interfaces que controlam os drones
Page 19: Interfaces que controlam os drones
Page 20: Interfaces que controlam os drones

Começar o voo

Page 21: Interfaces que controlam os drones

Monitoraro voo

Page 22: Interfaces que controlam os drones
Page 23: Interfaces que controlam os drones
Page 24: Interfaces que controlam os drones

Como estamos contribuindo

Questionário online

Benchmark Teste de usabilidade

QGroundControl

Page 25: Interfaces que controlam os drones

Branding

Page 26: Interfaces que controlam os drones

Branding

Page 27: Interfaces que controlam os drones

Branding

Page 28: Interfaces que controlam os drones

Branding

Page 29: Interfaces que controlam os drones

Branding

Page 31: Interfaces que controlam os drones

Site

Page 32: Interfaces que controlam os drones

Software

Page 33: Interfaces que controlam os drones

Software

Page 34: Interfaces que controlam os drones

Como você pode contribuir?

dronecode.github.io/UX-Design

cfelipesouza.gitbooks.io/qgc-design-guide/content

github.com/mavlink/qgroundcontrol

Page 35: Interfaces que controlam os drones

OBRIGADAgithub.com/Dronecode/UX-Design

Page 36: Interfaces que controlam os drones

Back up slides

Page 37: Interfaces que controlam os drones

Questionário online

DIY Drones is the largest community (71,055 members) for amateur Unmanned Aerial Vehicles. They are focused on recreational projects by amateurs. They are primarily interested in just have fun technical challenge.

Site: DIY Drones

“DIY Drones is explicitly built as a social network, which means that the community is as important as the content. We're also focused on the most accessible end of the amateur UAV world, with the aim of potentially including high school students.”

Chris Anderson

Page 38: Interfaces que controlam os drones

Skype conversations with some of the main developers of most used GCS and members of DIY Drones community

Open questions in the DIY Drones forumWhat is your drones’ usage?Which GCS do you use and why?What are the main features you use?What are the best and the worst experience using the Ground Control you had?

Questionário online

Forum topic: About Ground Control Station User Experience

Page 39: Interfaces que controlam os drones

Online survey posted in DIY Drones BlogUsers profiles

Methodology

Blog post: Ground Control Stations - Studying a redesign

15 respondents All male Profession Around 20-30 years-old

Country

Page 40: Interfaces que controlam os drones

Setup, Planning and Flight Monitoring are the most used features

Massive set of controls are difficult to understand and use

Performance is a big concern

Lack of explanation for new users

Summary

Page 41: Interfaces que controlam os drones

Get the vehicle recognized by the GCS and customize the UI according to that

Mission planning is hard once the UI doesn’t work properly to edit waypoints

GCS for mobile are growing, but the lack of hardware requisites is a concern

Summary

Report: User's Feedback

Page 42: Interfaces que controlam os drones

General information

Benchmark

MAVLink compatible

Open source

APM compatible

PX4 compatible

Platform

QGroundcontrol Mission Planner

APMPlanner

Tower AndroPilot UGCS DroneDeploy

* mobile** development stopped*** run on Mac and Linux using Mono

*

**

***

Page 43: Interfaces que controlam os drones

General information

benchmark

MAVLink compatible

Open source

APM compatible

PX4 compatible

Platform

OpenPilot DJI Ground Station

DroidPlanner2 Solo FreeFlight3 DJI Go Hover

* mobile

* * * *

Page 44: Interfaces que controlam os drones

Methodology

The experience were evaluated accordingly with how they support users achieving goals

Page 45: Interfaces que controlam os drones

Methodology

Goals evaluated

First useGroup of tools that help you on your first usage of the system, providing tips and guidance to keep the main concepts of it easily understandable

SetupProcedures to execute before the flight to ensure the hardware and software are correctly configured and working properly

PlanHelps to plan the flight, drawing a path to follow and specifying other tasks that the drone should perform

FlightTools that help users monitor the flight in real-time and switch flight modes

AnalysisTools to analyse and debug the flight and its data when it is done