top of page
just simple.png
ARNhero.png

Accelerating access to powerful map-based features

Roomba users no longer need to manually edit their home maps: new Roombas could do it automatically, simplifying users' paths to map-based features.

ARN-Phone.png
Status

Shipped 2023 

Contribution

Senior Product Designer

Product

iRobot Home (Mobile App, iOS & Android)

Audience

Roomba Users, Premium Tier

Skills

User Research & Interviews
Rapid Prototyping & Testing

UX & UI Design

PROJECT OVERVIEW

In 2023, iRobot launched an initiative to automatically learn key attributes of users' homes, starting with the Roomba's ability to identify room types.

Auto-customized maps dramatically improved user onboarding: 97% of users understood their map after one run, and gained access to fully customized maps 7x faster.

I led design for Auto Room Naming on a technical team of robotics and cloud engineers, driving the feature from user testing through production release. I delivered comprehensive UX flows and behavioral specifications, fully vetted for feasibility and accounting for diverse home layouts and edge cases.

image22.png
CONTEXT

A cumbersome map customization flow was blocking Roomba users from key map-based features. As a result, only 20% were engaging with these features because getting an accurate home map was complex and time consuming.

This was problematic since we know users approach cleaning by space, and our experience was becoming increasingly centered around the home map.

In 2023, new Roombas came equipped with the ability to identify room types. This meant we could offer users automatically customized home maps, unlocking map-based features early, and with little to no user input.

DISCOVERY

We conducted a 4-week diary study with 8 participants who recorded their experience with auto-customized maps using the current (mandatory editing) flow.

WEEK 1

1st mission + map customization with new algorithm

WEEK 2

Interview: Map Viewing + Feedback

WEEK 3

Record observations and thoughts, make map edits

WEEK 4

Use Robot as desired, final thoughts + exit survey

KEY INSIGHTS

01

Room labels were critical for map comprehension

Room labels turned abstract shapes into comprehensible maps. Without them, users struggled to orient themselves.

02

The mandatory editing flow created unnecessary friction

Users who needed edits made them naturally. Forcing happy users through editing just delayed their first clean.

03

Zone creation was premature in initial setup

Users couldn't visualize zones before understanding their space. Most skipped over this step.

eng1.png

This wasn't just about functionality - it was about comprehension. In 2023, our maps were abstract shapes without walls. Room labels were the only wayfinders we could offer from the get go. A lack luster or inconsistent labeling scheme would confuse users and break trust, possibly more than an inaccuracy here or there.

FINDING THE CONFIDENCE THRESHOLD

The new 2023 Roombas could identify room types with varying levels of confidence. Engineering wanted a high confidence threshold which meant only auto-naming rooms we were very sure about. Their concern was valid: mislabeling rooms would break user trust.

But I was concerned about the opposite problem: unnamed rooms. Without room names as wayfinders, users couldn't orient themselves on our abstract maps. Especially with our the list-based cleaning interface, "Room 1, Room 2, Room 3" all looked identical, making cleaning with the app nearly impossible.

The algorithm could identify rooms at two levels: room types (bedroom, kitchen, bathroom) and specific room names within those types (master bedroom, guest bedroom).

 

Engineering's proposal was straightforward: show whatever had very high confidence, whether that was a specific name, a generic type, or nothing at all.

​But this created an inconsistencies for the user. One map might show "Master Bedroom, Bedroom 1, Room 2, Kitchen, Room 4" which felt like a chaotic mix of specific names, generic types, and unnamed rooms. The benefit of this proposal is anything that was named, was very likely to be named accurately. However, making the threshold so high was at the cost of maps making sense to the humans on the other side.

thatsok.png

I proposed a two-part approach: always expose room types, never specific names, and lower the confidence threshold for room types slightly, to ensure most rooms got labeled.

This addressed both problems. Consistent labeling by room type ("Bedroom 1, Bedroom 2, Kitchen") kept maps feeling consistent, and offered better accuracy. Better room coverage meant fewer unnamed rooms that didn't help with wayfinding.

Users could orient themselves on abstract maps and easily rename rooms if specificity mattered. Good enough accuracy with easy correction was better than near-perfect accuracy.

THE APPROACH THAT WORKED
comparefix.avif

This update preserved simplicity and speed for users with accurate maps while supporting those who needed changes. Users could add zones later, after they'd actually used their robot and understood their home layout.

MAKING EDITING OPTIONAL, BUT OBVIOUS

The diary study showed that we didn't need to force map editing. I redesigned the flow so users could skip directly to cleaning if they were happy with their map, while making sure editing was discoverable for those who needed it.

Below, you can see the original map editing flow, with mandatory steps side by side with the new flow, offering optional editing with removed zone creation.

ALPHA TESTERS RESPONDED POSITIVELY

Alpha testers rated automatic room labeling 4.09 / 5 for accuracy, and most understood their maps immediately using suggested room types. The feedback spoke for itself:

bckgd1.png
It’s honestly a little scary how accurate the map was.
Best mapping of any robotic vacuum I’ve used. Thorough and easy to understand.
The mapping run finished much faster than I expected.
I usually trust LiDAR systems more, but this mapping run was flawless.

Design takeaway: Automation that solves most of the problem beats perfect accuracy.

ARNhero.png
BRINGING IT ALL TOGETHER

We delivered Auto Room Naming, which automatically identifies rooms and labels them for you after just one run.

ARN 1.avif

Before presenting the first home map, we added an educational screen to provide some basic map comprehension support and context for the upcoming map review flow.

Quick context sets users up for success

ARN 2.avif

For users who were happy with their initial map, no editing options were necessary at all. 

Streamlining the happy path

ARN 3fix.avif

For users who were not happy with their initial map, editing options were made very simple.

 

We removed zone adding & editing all together, pushing those prompts later in the user journey.

Simplified map editing

IMPACT

In the first six months in production, Routine Builder and Quick Starts simplified cleaning based on people's priorities and mental models, helping build confidence and momentum.

OVERALL EXPERIENCE

4.33

out of 5 stars

MAP COMPREHENSION

97%

of users understood
their map immediately
after mapping run

MAPS CUSTOMIZED WITHIN FIVE RUNS

+62%

of users had access to map-based features early in their journey

USERS GAINED ACCESS TO CUSTOMIZED MAPS

7x faster

AND with no input

from the user

BEYOND LAUNCH

As we moved forward with a more a more intelligent, home-centric app, easy access to a customized map has become key to the Roomba experience.

ARN 4.avif

In early 2024, we released forced mapping, which makes map review mandatory to even enter the app experience.

 

This feature solidifies maps as an essential piece of the overall Roomba experience.

Forced mapping run

ARN 5-Fix.avif

In Q1 2025, we released improved maps with automatic detection of furniture, floor type and other wayfinders in the home to work towards this goal.

Continual map improvements

REFLECTIONS
  • Good automation beats perfect accuracy

Engineering worried mislabeled rooms would break trust, while I worried unnamed rooms would confuse users. The solution was a middle path: consistent room types with reasonable (not perfect) accuracy that users could easily adjust.

  • The right question reframes the problem

Asking “What’s worse: mislabeled or unnamed?” shifted the discussion from competing concerns to a shared design challenge. Research showed users tolerated generic labels and simply corrected what they needed.

WHAT'S NEXT?

Auto Room Naming reduced the effort required to create a usable map. Once rooms are consistently labeled, they become a reliable foundation for features that depend on spatial context.
 

That structure supports more intelligent behavior over time, enabling the system to better understand how people use their homes and respond with more relevant cleaning guidance.

See how this spatial foundation enabled our first predictive cleaning feature.

bottom of page