Model-based autonomous system for performing dexterous, human-level manipulation tasks

  • Authors:
  • Nicolas Hudson;Jeremy Ma;Paul Hebert;Abhinandan Jain;Max Bajracharya;Thomas Allen;Rangoli Sharan;Matanya Horowitz;Calvin Kuo;Thomas Howard;Larry Matthies;Paul Backes;Joel Burdick

  • Affiliations:
  • Jet Propulsion Laboratory, Pasadena, USA 91109-8099;Jet Propulsion Laboratory, Pasadena, USA 91109-8099;Jet Propulsion Laboratory, Pasadena, USA 91109-8099;Jet Propulsion Laboratory, Pasadena, USA 91109-8099;Jet Propulsion Laboratory, Pasadena, USA 91109-8099;California Institute of Technology, Pasadena, USA 91125;California Institute of Technology, Pasadena, USA 91125;California Institute of Technology, Pasadena, USA 91125;Jet Propulsion Laboratory, Pasadena, USA 91109-8099 and Stanford University, Stanford, USA;Jet Propulsion Laboratory, Pasadena, USA 91109-8099 and Massachusetts Institute of Technology, Cambridge, USA;Jet Propulsion Laboratory, Pasadena, USA 91109-8099;Jet Propulsion Laboratory, Pasadena, USA 91109-8099;California Institute of Technology, Pasadena, USA 91125

  • Venue:
  • Autonomous Robots
  • Year:
  • 2014

Quantified Score

Hi-index 0.00

Visualization

Abstract

This article presents a model based approach to autonomous dexterous manipulation, developed as part of the DARPA Autonomous Robotic Manipulation Software (ARM-S) program. Performing human-level manipulation tasks is achieved through a novel combination of perception in uncertain environments, precise tool use, forceful dual-arm planning and control, persistent environmental tracking, and task level verification. Deliberate interaction with the environment is incorporated into planning and control strategies, which, when coupled with world estimation, allows for refinement of models and precise manipulation. The system takes advantage of sensory feedback immediately with little open-loop execution, attempting true autonomous reasoning and multi-step sequencing that adapts in the face of changing and uncertain environments. A tire change scenario utilizing human tools, discussed throughout the article, is used to described the system approach. A second scenario of cutting a wire is also presented, and is used to illustrate system component reuse and generality.