MIT Technology Review Subscribe

The Robot You Want Most Is Far from Reality

The good news: work on house-cleaning robots is underway. The bad news: it’s slow going.

What will it take to get a robot to clean your home so you don’t have to do it?

In June, Elon Musk announced that developing software to turn an off-the-shelf robot into a household cleaner is a primary goal of his OpenAI robotics institute. Such a machine would surely be popular, but making it happen will be a remarkably daunting robotics challenge. Machines will need to analyze the types of messes in a house, formulate and execute a plan for room-by-room cleaning, and handle unexpected events.

Advertisement

“Cleaning is different from other tasks we’ve thought about in robotics, which [have] typically involved manipulating objects, or moving them place to place,” says Maya Cakmak, an assistant professor of computer science and engineering at the University of Washington. Last year, she earned a three-year, $400,000 grant from the National Robotics Initiative, within the National Science Foundation, to research a cleaning robot. 

This story is only available to subscribers.

Don’t settle for half the story.
Get paywall-free access to technology news for the here and now.

Subscribe now Already a subscriber? Sign in
You’ve read all your free stories.

MIT Technology Review provides an intelligent and independent filter for the flood of information about technology.

Subscribe now Already a subscriber? Sign in

She points out that getting a robot to clean would require much more than simply getting it to hold a tool to some surface. “There’s the angle, how much you’re pushing and pressure you’re applying, how fast you move it, how much you move it, and even the orientation [of the tool] relative to the dirt.” A robot would also have to adjust to the curvature on a tiled countertop versus a flat floor, and properly choose the right tool for the particular kind of mess: a sponge to absorb spilled juice, a feather duster on shelves, and a stiff brush to loosen soap scum from the shower. 

Cakmak is trying to make such things possible. To train robots in her lab, she uses a technique called “programming by demonstration”: The machines learn by imitating a researcher who shows a cleaning technique for the robot’s vision system. Nearing the end of the first year of her three-year grant, Cakmak and her grad students are running a robot through many different training sessions with colored aquarium crystals as “test dirt,” using a variety of cleaning attachments, from a broom to a feather duster. She wants to get the robot to generalize the cleaning motion from the human demonstration, and also correctly identify the “state of dirt” before and after the cleaning action.

https://s3.amazonaws.com/files.technologyreview.com/p/pub/files/cleaning.bot1.v2.mp4
Left: A researcher demonstrates a cleaning technique for the robot. Middle and right: The robot learns on its own how to use that cleaning technique with new tools and new messes.
https://s3.amazonaws.com/files.technologyreview.com/p/pub/files/cleaning.bot2.v4.mp4
Left: A researcher demonstrates a cleaning technique for the robot. Middle and right: The robot learns on its own how to use that cleaning technique with new tools and new messes.
https://s3.amazonaws.com/files.technologyreview.com/p/pub/files/cleaning.bot3.v4.mp4
Left: A researcher demonstrates a cleaning technique for the robot. Middle and right: The robot learns on its own how to use that cleaning technique with new tools and new messes.

Ilker Yildirim, a research scientist at MIT who works on computational models of cognition and perception, says he is impressed by Cakmak’s demonstrations. But he says a robot that can plan and execute the cleaning of multiple rooms with a variety of tools will require the machine to more fully understand its environment. Creating a machine with that level of autonomous decision-making would amount to significant progress toward a genuine artificial intelligence.

Cakmak thinks household robots can’t become truly autonomous until we redesign our houses to make them more machine-friendly. For instance, long hallways might require markings that a robot can read for geolocation purposes. She also thinks that to become ubiquitous, domestic robots need to be hackable by end users, because everyone’s house is different. To this end, Cakmak is working to simplify the task of programming robots, even for people without technical backgrounds.

This is your last free story.
Sign in Subscribe now

Your daily newsletter about what’s up in emerging technology from MIT Technology Review.

Please, enter a valid email.
Privacy Policy
Submitting...
There was an error submitting the request.
Thanks for signing up!

Our most popular stories

Advertisement