
Project Overview
This project is to improve the user experience of robot programmers using ABB OmniCore FlexPendant for programming robot tasks. This code editor is designed for touch screens and is used to generate text-based code lines.
Challenges
Baby Duck Syndrome: User resistance to transitioning to the latest version
Old Version
UX Design
User Habits
Limitation
Reduce the time spent on task completion
Make the interaction and interface more touch-friendly
Streamline user interactions for better experience
Collaboration
Design Process
Prestudy: What is out there
7 Companies
3 types of interface
9 touchable code editors
Market Status
Challenges
Empathize: User Experience
Online & Onsite Research
7+ countries
Internal & External users
Define: Problems
30+ UX issues
Problem prioritizations
Affinity map
Through thematic analysis, the affinity map was created. there are four main themes: User Experience Overview, User Experience Problem - productivity, Expectation - more efficiently, Role
Fancy UI is not needed, high productivity is important
To better understand the UX issues, I created UX issue cards. After listing all the problems, I employed the MoSCoW Metric method to categorize them into: 'Must Improve', 'Should Improve', 'Could Improve' and 'won't Improve' category.
Drawing on the results of the user study, I established a set of design principles and objectives to guide my work.
'big and bigger' buttons for big fingers
Less tap and cumbersome interaction
Replace drop down menu
Shortcuts & Customization
Design for touchscreen with limited size and sensitivity
Prototype: From issues to solutions
Interaction
Interface & Layout
Information Display
Prototype: Design Overview
Program Structure
Users now can swiftly navigate through files under various tasks and modules and track recent modification.
Program Editor
Users now can swiftly toggle between operation panels, customize their interface, and define their own shortcuts for enhanced usability.
Property Panels
The data and instruction editing panels are designed to present information more clearly and in an organized manner.
User Testing: How to evaluate design
A/B Testing
Questionnaire
Online Interview
User Forum
…