Skip to main content The Moonshot Factory
The Everyday Robot Project is prototyping a robotic system that can operate autonomously in unstructured human environments.
In development

The Everyday Robot Project

Teaching robots to help with everyday life

The challenge

Today, robots are expensive and perform highly specialized tasks. But what if a robot could be affordable and taught by just about anyone? They could help people with whatever they needed, doing tasks we haven't even dreamed up yet.

Building robots that can operate autonomously in unstructured human environments, like our homes and offices, is a complex, unsolved problem. It requires tackling and integrating some of the hardest hardware and software challenges in the field of robotics today. The Everyday Robot project is building a new type of learning robot—one that can eventually learn to help everyone, every day.

Building robots that can operate autonomously in unstructured human environments, like our homes and offices, is a complex, unsolved problem.

The everyday robot project is developing a general-purpose learning robot.

Design

Robot systems designed for an unstructured world

perception
Cameras in the robot’s head and sophisticated machine learning models help our robots see and understand the world.
Diagram
manipulation
The robot is designed to grasp, move, and interact with all kinds of everyday objects.
Diagram
navigation
The robot uses data from its sensors to create an understanding of what it is seeing, hearing and where it is in the world – allowing it to safely perform useful tasks among people in everyday environments.
Diagram

Development

Robots that can help in unstructured environments

Today, most robots operate in environments specifically designed and structured for them. The tasks they complete are very specific, and robots need to be painstakingly coded to perform those tasks in exactly the right way, at exactly the right time. As a result, robots are incapable of adapting to the unpredictable and unstructured nature of everyday life.

Development photo.
Development photo.

The Everyday Robot project is making robots that can safely operate in human environments, where things change every day, people show up unexpectedly, and obstacles appear out of nowhere. In order for robots to be useful day to day, they need to understand and make sense of the spaces where we live and work, and adapt to them as they gain experience. This requires new forms of machine intelligence.

The Everyday Robot project is building robots that can learn from human demonstration, the experiences of other robots, and even from simulation in the Cloud. The Everyday Robot project has collaborated with Google AI to explore new ways of unlocking these challenges.

Development photo.
Development photo.

Getting robots to a place where they’re truly helpful to people in their everyday lives requires tackling some of the hardest challenges in robotics and attracts people with a diverse array of skills from all over the world.

Today

Experimenting in the real world

There’s still a long way to go, and the only way to make progress in an unstructured world is to experiment in one. Today the team is testing its robots in Alphabet locations across Northern California. The robots are learning how to navigate and assist in workplace environments shared with people. They’re doing things like sorting recycling (pretty slowly for now). The initial results are encouraging and the team continues to research, experiment, and learn in order to get robots to a place where they can help everyone, everyday.