Post on 13-Apr-2017
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
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
Executive summary
Access the GCS Analysis Tool for more comparisons
Executive summary
Access the GCS Analysis Tool for more comparisons
Executive summary
Access the GCS Analysis Tool for more comparisons
Executive summary
Access the GCS Analysis Tool for more comparisons
Executive summary
Access the GCS Analysis Tool for more comparisons