Dynamic nonprehensile manipulation: Controllability, planning, and experiments

Kevin M. Lynch*, Matthew T. Mason

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

235 Scopus citations

Abstract

We are interested in using low-degree-of-freedom robots to perform complex tasks by nonprehensile manipulation (manipulation without a form-or force-closure grasp). By not grasping, the robot can use gravitational, centrifugal, and Coriolis forces as virtual motors to control more degrees of freedom of the part. The part's extra motion freedoms are exhibited as rolling, slipping, and free flight. This paper describes controllability, motion planning, and implementation of planar dynamic nonprehensile manipulation. We show that almost any planar object is controllable by point contact, and the controlling robot requires only two degrees of freedom (a point translating in the plane). We then focus on a one-joint manipulator (with a two-dimensional state space), and show that even this simplest of robots, by using slipping and rolling, can control a planar object to a full-dimensional subset of its six-dimensional state space. We have developed a one-joint robot to perform a variety of dynamic tasks, including snatching an object from a table, rolling an object on the surface of the arm, and throwing and catching. Nonlinear optimization is used to plan robot trajectories that achieve the desired object motion via coupling forces through the nonprehensile contact.

Original languageEnglish (US)
Pages (from-to)64-92
Number of pages29
JournalInternational Journal of Robotics Research
Volume18
Issue number1
DOIs
StatePublished - Jan 1999

ASJC Scopus subject areas

  • Software
  • Modeling and Simulation
  • Mechanical Engineering
  • Electrical and Electronic Engineering
  • Artificial Intelligence
  • Applied Mathematics

Fingerprint

Dive into the research topics of 'Dynamic nonprehensile manipulation: Controllability, planning, and experiments'. Together they form a unique fingerprint.

Cite this