SlideShare a Scribd company logo
1 of 50
Download to read offline
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
Monitorar
o 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 forum
What 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 Blog
Users 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
APM
Planner
Tower AndroPilot UGCS Drone
Deploy
* 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 use
Group 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
Setup
Procedures to
execute before the
flight to ensure the
hardware and
software are
correctly
configured and
working properly
Plan
Helps to plan
the flight,
drawing a path
to follow and
specifying other
tasks that the
drone should
perform
Flight
Tools that help
users monitor
the flight in
real-time and
switch flight
modes
Analysis
Tools 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

More Related Content

What's hot

Using the Presentation API and external screens on Android
Using the Presentation API and external screens on AndroidUsing the Presentation API and external screens on Android
Using the Presentation API and external screens on Android
Xavier Hallade
 
Introduction to building multi platform mobile applications with javascript u...
Introduction to building multi platform mobile applications with javascript u...Introduction to building multi platform mobile applications with javascript u...
Introduction to building multi platform mobile applications with javascript u...
Shoukry Kattan
 

What's hot (20)

Cross platform technologies explained better!
Cross platform technologies explained better!Cross platform technologies explained better!
Cross platform technologies explained better!
 
Using the Presentation API and external screens on Android
Using the Presentation API and external screens on AndroidUsing the Presentation API and external screens on Android
Using the Presentation API and external screens on Android
 
Pune Flutter Presents - Flutter 101
Pune Flutter Presents - Flutter 101Pune Flutter Presents - Flutter 101
Pune Flutter Presents - Flutter 101
 
Cross platform-mobile-applications
Cross platform-mobile-applicationsCross platform-mobile-applications
Cross platform-mobile-applications
 
Flutter app development
Flutter app developmentFlutter app development
Flutter app development
 
Android application
Android applicationAndroid application
Android application
 
Android application
Android applicationAndroid application
Android application
 
Android Development
Android DevelopmentAndroid Development
Android Development
 
Cross Platform Application Development Using Flutter
Cross Platform Application Development Using FlutterCross Platform Application Development Using Flutter
Cross Platform Application Development Using Flutter
 
ADVANTAGES OF ANDROID APP DEVELOPMENT
ADVANTAGES OF ANDROID APP DEVELOPMENTADVANTAGES OF ANDROID APP DEVELOPMENT
ADVANTAGES OF ANDROID APP DEVELOPMENT
 
Introduction to building multi platform mobile applications with javascript u...
Introduction to building multi platform mobile applications with javascript u...Introduction to building multi platform mobile applications with javascript u...
Introduction to building multi platform mobile applications with javascript u...
 
Tricky Skate Pitch Deck
Tricky Skate Pitch DeckTricky Skate Pitch Deck
Tricky Skate Pitch Deck
 
Flutter vs React Native 2019
Flutter vs React Native 2019Flutter vs React Native 2019
Flutter vs React Native 2019
 
[Android] Introduction to Android Programming
[Android] Introduction to Android Programming[Android] Introduction to Android Programming
[Android] Introduction to Android Programming
 
Google's Flutter for large Scale Applications
Google's Flutter for large Scale ApplicationsGoogle's Flutter for large Scale Applications
Google's Flutter for large Scale Applications
 
Developing cross platforms mobile applications using the Apache Cordova
Developing cross platforms mobile applications using the Apache CordovaDeveloping cross platforms mobile applications using the Apache Cordova
Developing cross platforms mobile applications using the Apache Cordova
 
Lync integration with metro app
Lync integration with metro appLync integration with metro app
Lync integration with metro app
 
Cross platform apps using Xamarin
Cross platform apps using XamarinCross platform apps using Xamarin
Cross platform apps using Xamarin
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Android: App Quality
Android: App QualityAndroid: App Quality
Android: App Quality
 

Viewers also liked

Viewers also liked (6)

Taller robótica submarina 2
Taller robótica submarina 2Taller robótica submarina 2
Taller robótica submarina 2
 
Taller robótica submarina
Taller robótica submarinaTaller robótica submarina
Taller robótica submarina
 
Open source drones_in_everyday_life
Open source drones_in_everyday_lifeOpen source drones_in_everyday_life
Open source drones_in_everyday_life
 
drone technology
drone technologydrone technology
drone technology
 
UX - Da pesquisa e extensão ao mercado de trabalho
UX - Da pesquisa e extensão ao mercado de trabalhoUX - Da pesquisa e extensão ao mercado de trabalho
UX - Da pesquisa e extensão ao mercado de trabalho
 
10 Design Trends 2015 - UX & UI Trends for Mobile Solutions
10 Design Trends 2015 - UX & UI Trends for Mobile Solutions10 Design Trends 2015 - UX & UI Trends for Mobile Solutions
10 Design Trends 2015 - UX & UI Trends for Mobile Solutions
 

Similar to Interfaces que controlam os drones

3701ICT Mobile Application Development.docx
3701ICT Mobile Application Development.docx3701ICT Mobile Application Development.docx
3701ICT Mobile Application Development.docx
sdfghj21
 
[Whitepaper] an overview of ibm mobile first platform
[Whitepaper] an overview of ibm mobile first platform[Whitepaper] an overview of ibm mobile first platform
[Whitepaper] an overview of ibm mobile first platform
gule mariam
 
IITI Hub BTP Report
IITI Hub BTP ReportIITI Hub BTP Report
IITI Hub BTP Report
harshit4003
 
Quill slides-www2013
Quill slides-www2013Quill slides-www2013
Quill slides-www2013
Vivian Motti
 

Similar to Interfaces que controlam os drones (20)

Getting Started with Android Development
Getting Started with Android DevelopmentGetting Started with Android Development
Getting Started with Android Development
 
[IJCT-V3I2P36] Authors: Amarbir Singh
[IJCT-V3I2P36] Authors: Amarbir Singh[IJCT-V3I2P36] Authors: Amarbir Singh
[IJCT-V3I2P36] Authors: Amarbir Singh
 
Cross platform approach for mobile application development : a survey
Cross platform approach for mobile application development : a surveyCross platform approach for mobile application development : a survey
Cross platform approach for mobile application development : a survey
 
Mastering Cross-Platform Mobile App Development
Mastering Cross-Platform Mobile App DevelopmentMastering Cross-Platform Mobile App Development
Mastering Cross-Platform Mobile App Development
 
Major project srs
Major project srsMajor project srs
Major project srs
 
IRJET- Cross Platform User Compatible System with Specific Application
IRJET- Cross Platform User Compatible System with Specific ApplicationIRJET- Cross Platform User Compatible System with Specific Application
IRJET- Cross Platform User Compatible System with Specific Application
 
Flutter App Development: Why You Choose Flutter Framework?
Flutter App Development: Why You Choose Flutter Framework?Flutter App Development: Why You Choose Flutter Framework?
Flutter App Development: Why You Choose Flutter Framework?
 
10 Key Criteria for Mobile Platform Selection
10 Key Criteria for Mobile Platform Selection10 Key Criteria for Mobile Platform Selection
10 Key Criteria for Mobile Platform Selection
 
Mobile development with AIR
Mobile development with AIRMobile development with AIR
Mobile development with AIR
 
Build once deploy everywhere using the telerik platform
Build once deploy everywhere using the telerik platformBuild once deploy everywhere using the telerik platform
Build once deploy everywhere using the telerik platform
 
3701ICT Mobile Application Development.docx
3701ICT Mobile Application Development.docx3701ICT Mobile Application Development.docx
3701ICT Mobile Application Development.docx
 
[Whitepaper] an overview of ibm mobile first platform
[Whitepaper] an overview of ibm mobile first platform[Whitepaper] an overview of ibm mobile first platform
[Whitepaper] an overview of ibm mobile first platform
 
Flutter UI Framework
Flutter UI FrameworkFlutter UI Framework
Flutter UI Framework
 
Prakash_Ganapathy
Prakash_GanapathyPrakash_Ganapathy
Prakash_Ganapathy
 
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
 
IRJET- Online Programming Environment
IRJET- Online Programming EnvironmentIRJET- Online Programming Environment
IRJET- Online Programming Environment
 
X-Platform native apps in C# and .NET using Xamarin tools (iOS/WP/Android)
X-Platform native apps in C# and .NET using Xamarin tools (iOS/WP/Android)X-Platform native apps in C# and .NET using Xamarin tools (iOS/WP/Android)
X-Platform native apps in C# and .NET using Xamarin tools (iOS/WP/Android)
 
IITI Hub BTP Report
IITI Hub BTP ReportIITI Hub BTP Report
IITI Hub BTP Report
 
Quill slides-www2013
Quill slides-www2013Quill slides-www2013
Quill slides-www2013
 
Quill slides-www2013
Quill slides-www2013Quill slides-www2013
Quill slides-www2013
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 

Interfaces que controlam os drones