Planning and Teaching Compliant Motion Strategies.

Abstract

This thesis presents a new high level robot programming system. The programming system is used to construct strategies consisting of compliant motions, in which a moving robot slides along obstacles in its environment. The programming system is high level because the user is spared of many robot-level details, such as the specification of conditional tests, motion termination conditions, and compliance parameters. The user specifies task-level information, including a geometric model of the robot and its environment. The user may have to specify some suggested motions. There are two mains system components. The first is an interactive teaching system which accepts motion commands from a user and attempts to build a compliant motion strategy using the specified motions as building blocks. The second is an autonomous compliant motion planner, which is intended to spare the user from dealing with simple problems. The planner simplifies the representation of the environment by decomposing the configuration space of the robot into a finite state space, whose states are vertices, edges, faces, and combinations thereof. States are linked to each other by arcs, which represent reliable compliant motions. Using best first search, states are expanded until a strategy is found from the start state to a goal state. This component represents one of the first implemented compliant motion planners. The programming system has been implemented on a Symbolics 3600 computer, and tested on several examples. One of the resulting complaint motion strategies was successfully executed on an IBM 7565 robot manipulator.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jan 01, 1987
Accession Number
ADA186418

Entities

People

  • Stephen J. Buckley

Organizations

  • Massachusetts Institute of Technology

Tags

Communities of Interest

  • Autonomy

DTIC Thesaurus Topics

  • Accuracy
  • Algorithms
  • Artificial Intelligence
  • Computational Science
  • Computer Graphics
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Control Systems
  • Coordinate Systems
  • Differential Equations
  • Electrical Engineering
  • Engineering
  • Geometry
  • Mechanical Engineering
  • Three Dimensional

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computational Linguistics
  • Operations Research
  • Robotics and Automation.

Technology Areas

  • AI & ML
  • AI & ML - Autonomous Systems
  • AI & ML - Machine Learning Algorithms
  • Autonomy
  • Space
  • Space - Spacecraft Maneuvers