Interfaces que controlam os drones

Post on 13-Apr-2017

246 views 0 download

Transcript of Interfaces que controlam os drones

DRONE UXExperiência de uso das interfaces controladoras

facebook.com/dronedaycampinas

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.

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.

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.

Como estamos contribuindo

Questionário online

Benchmark Teste de usabilidade

QGroundControl

Como estamos contribuindo

BenchmarkQuestionário online

Teste de usabilidade

QGroundControl

Como estamos contribuindo

Questionário online

QGroundControlTeste de usabilidade

Benchmark

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

Conectar o drone

Conectar o drone

Percepção da interface

Planejar o voo

Calibrar a bússola

Começar o voo

Monitoraro voo

Como estamos contribuindo

Questionário online

Benchmark Teste de usabilidade

QGroundControl

Branding

Branding

Branding

Branding

Branding

Site

Software

Software

Como você pode contribuir?

dronecode.github.io/UX-Design

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

github.com/mavlink/qgroundcontrol

OBRIGADAgithub.com/Dronecode/UX-Design

Back up slides

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

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

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

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

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

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

*

**

***

General information

benchmark

MAVLink compatible

Open source

APM compatible

PX4 compatible

Platform

OpenPilot DJI Ground Station

DroidPlanner2 Solo FreeFlight3 DJI Go Hover

* mobile

* * * *

Methodology

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

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