Task-Level Robot Learning

Abstract

We are investigating how to program robots so that they learn from experience. Our goal is to develop principled methods of learning that can improve a robot's performance of a wide range of dynamic tasks. Our interest is in complex tasks such as throwing, catching, batting, yo-yoing, and juggling. We have developed one method of learning, task-level learning, that successfully improves a robot's performance of both a ball-throwing and a juggling task. With task-level learning, a robot practices a task, monitors its own performance, and uses that experience to adjust its task-level commands. For example, we have programmed a robot to juggle a single ball in three dimensions. The robot practices the juggling task by batting a ball into the air with a large paddle. The robot uses a real-time binary vision system to track the ball and measure its own performance. Task-level learning consists of building a model of the performance errors at the task level during practice. The robot compensates for the performance errors by using that model to refine the task-level commands. When using task-level learning, the number of hits that the robot can execute before the ball is hit out of range dramatically improves.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Aug 01, 1988
Accession Number
ADA209940

Entities

People

  • Eric W. Aboaf

Organizations

  • Massachusetts Institute of Technology

Tags

Communities of Interest

  • Autonomy

DTIC Thesaurus Topics

  • Accuracy
  • Acquisition
  • Algorithms
  • Arc Welding
  • Artificial Intelligence
  • Cameras
  • Cartesian Coordinates
  • Circuit Boards
  • Computer Science
  • Computer Stereo Vision
  • Computers
  • Control Systems
  • Control Systems Engineering
  • Information Science
  • Statistical Analysis
  • Three Dimensional
  • Training

Fields of Study

  • Computer science

Readers

  • Artificial Intelligence
  • Robotics and Automation.

Technology Areas

  • AI & ML
  • AI & ML - Autonomous Systems
  • AI & ML - Neural Networks
  • Autonomy