digest | This self-learning AI software lets robots do tasks autonomously

So that robots can go anywhere + move objects on-the-spot.
April 28, 2021

image | above

Pictured is the BRETT robot used in lab experiments at the Univ. of California. This robot responds to smart AI software that enables the robot to complete physical tasks by trial + error.

It’s called autonomous learning — meaning BRETT can approach a new environment, with objects he’s never seen, and figure-out by himself how to touch, move, assemble, stack, open, close, and operate all kinds of things he detects in the space. Even if he’s never encountered them before. The AI software program gives him the ability to learn without being pre-programmed on each task ahead of time.

— contents —

~ story
~ featurette
~ selected reading
~ webpages

— story —

University of California researchers have developed new computer AI software that enables robots to learn physical skills — called motor tasks — by trial + error. The robot uses a step-by-step process similar to the way humans learn.

The lab made a demo of their technique — called re-inforcement learning. In the test: the robot completes a variety of physical tasks — without any pre-programmed details about its surroundings.

Some of the robot’s successful test tasks:

  • putting a clothes hanger on a pole
  • stacking wood donuts on a pole
  • assembling a toy airplane
  • screwing the cap on a water bottle
  • inserting a shaped peg into its matching hole

Robots learn motor tasks autonomously with AI.

The lead researcher Pieter Abbeel PhD said:

What we’re showing is a new approach to enable a robot to learn. The key is that when a robot is faced with something new, we won’t have to re-program it. The same AI software enables the robot to learn all the different tasks we gave it.

Team member Trevor Darrell PhD said:

Most robotic applications happen in controlled environments — where physical objects are in predictable positions in the surroundings. The challenge of putting robots into real-life settings — like homes, offices, or transported to new or unknown facilities — is that those environments are constantly changing. The robot must be able to sense + adapt to its surroundings.

The research is part of the People + Robots Initiative — at the Univ. of California’s Center for Information Technology Research in the Interest of Society — CITRIS. The center develops info-tech solutions for world-wide benefit. They advance AI, robotics, and automation.

image | left

Pictured is the BRETT robot. He’s programmed with AI software to use tools + complete motor tasks. He lives in an experimental lab at the Univ. of California.

You can see the robot’s gripper hand pulling a wood nail out of a wood beam with the back-end of a hammer.

He does this by himself — carefully adjusting the arc, angle, direction, pressure, motion, and force he applies to the hammer. Just like a human would.

He finally accomplishes his task across many trial + error attempts. So he’s also learning the same way humans do.

The research team, located at the university’s famous Berkeley campus, nick-named the robot BRETT — that stands for:

B  |  Berkeley
R  |  Robot  for the
E  |  Elimination  of
T  |  Tedious
T  |  Tasks

Better than old approaches.

Previous techniques to help a robot make its way through a 3D environment required:

  • pre-programming it to handle the vast range of possible scenario
  • creating simulated environments that the robot operates inside

Instead, the researchers used the computer software technique called deep-learning AI — enabling the robot to make sense of all the data it receives, from all its sensors.

Team member Sergey Levine PhD said:

Humans are not born with a repertoire of behaviors that can be deployed like a Swiss army knife. And we don’t need to be pre-programmed to do activities. People learn new skills over time — from experience + by watching other humans.

This learning process is so deeply rooted in our biology, that we can’t even communicate to somebody precisely how to do any physical task. We can only give guidance as they learn it on their own.

AI deep-learning software programs create layers of pattern recognition that handle raw sensory data coming from the robot’s 3D environment — for example: from sound, echo, touch, pressure, temperature, motion, position, and camera vision. With AI, the robot can track patterns in the ongoing info-stream it’s getting from its many sensors.

— featurette —

An AI feedback loop powers the software.

For the experiments, the team used the Personal Robot 2 — called PR2 — product from Clearpath Robotics. And nick-named it the Berkeley Robot for the Elimination of Tedious Tasks — BRETT.

They presented BRETT with a series of motor tasks — examples: placing blocks into matching openings, and stacking Lego blocks. The software program controlling BRETT’s learning supplies a score, based-on how well the robot is doing its task.

  • BRETT takes-in its “scene” with its cameras
  • that means its surroundings
  • it includes the position of its own arms + hands
  • the program supplies a real-time score as feedback
  • the score is based-on the robot’s movements
  • movements that help the robot achieve the task score higher
  • movements that don’t help the robot with the task score lower
  • then the score goes back to the program
  • so the robot can learn which movements are best for the task

This training process lets the robot learn on its own. As BRETT moves its joints + manipulates physical objects — the AI software program calculates good values for 92,000 factors in its environment that it needs to assess.

A jump in self-learning robotics advances.

When BRETT is given the coordinates for the beginning + end of a task, the robot can master most tasks in 10 minutes. When the robot is not given the location for the objects in the scene — and needs to learn vision + control together — the learning process takes 3 hours.

The lead researcher Pieter Abbeel PhD said:

The field of robotics will see big improvements — as our ability to process huge amounts of data improves. With more data, you can start learning more complex things. It’s a long way before robots can learn to clean a house, do the dishes, and sort laundry.

But our promising results show these kinds of AI software programs can enable robots to learn complex tasks by themselves, without being pre-programmed. In 5 — 10 years we’ll see major advances in robot learning capability.


selected watching

1. |

school: Univ. of California
motto: Let there be light.
web: homechannel

featurette title: BRETT the robot learns to put things together on his own
watch | featurette

— summary —

Univ. of California at Berkeley researchers developed software that enables robots to learn motor tasks through trial + error. This is similar to the way humans learn — marking a major milestone in the computer software field of artificial intelligence. In their experiments, the robot used AI deep-learning — a software programming technique — to complete tasks without pre-programmed details about its surroundings.

2. |

broadcast: Bloomberg
tag line: abc
web: homechannel

featurette title: See smart robots learn to play like human children
watch | featurette

— summary —

BRETT is a robot that can think. Researchers at the Univ. of California at Berkeley have programmed BRETT to learn on its own — through trial + error — how to accomplish tasks. Such as screwing a cap on a bottle, putting Lego blocks together, and solving a simple puzzle. It’s all made possible by a type of AI computer program called deep-learning that’s revolutionizing robotics.


— webpages —

school: Univ. of California
motto: Let there be light.
web: homechannel

program: People + Robots Initiative
web: homebackground • channel

— webpages —

company: Clearpath Robotics
tag line: Boldly go where no robot has gone before.
web: homechannel

— about —

We build the world’s best robot development platforms. Developing autonomous robots has never been easier. Our goal is to automate the planet’s dullest, dirtiest, and deadliest jobs. We’re the leader in research robotics — blazing the trail for robots in industry.

— notes + abbreviations —

UC = University of California
univ. = university

AI = artificial intelligence
IT = information technology
info-tech = information technology

CITRIS = Center for Information Technology Research in the Interest of Society
BRETT = Berkeley Robot for the Elimination of Tedious Tasks

[ post file ]

post title: This self-learning AI software lets robots do tasks autonomously
deck: So that robots can go anywhere + move objects on-the-spot.

collection: the Kurzweil library
tab: stories on progress

[ end of post ]