Disk-on-Disk Rolling Manipulation Project

From Mech
Revision as of 13:54, 29 July 2013 by Ji-Chul Ryu (talk | contribs)
Jump to navigationJump to search

Overview

Nonprehensile manipulation primitives such as rolling, sliding, pushing, and throwing are commonly used by humans but are often avoided by robots, who generally use grasping. Dynamic nonprehensile manipulation raises challenges in high-speed sensing and control, as the manipulated object is not in static equilibrium throughout the process which would be the case with standard grasping. An advantage, however, is that dynamics can be exploited to help the robot control object motions that would otherwise be impossible. Our long-term goal is to develop a unified framework for planning and control of dynamic robotic manipulation. A typical manipulation plan consists of a sequence of manipulation primitives chosen from a library of primitives, with each primitive equipped with its own feedback controller. Problems of interest include planning the motion of the manipulator to achieve the desired motion of the object and feedback control to stabilize the desired trajectory. As a first step to understand the nature of dynamic nonprehensile manipulation, we study feedback stabilization of a canonical rolling problem: balancing a disk-shaped object on top of a disk-shaped manipulator (referred to as the hand) in a vertical plane.

Tasks Accomplished

The balancing task of stabilization at the upright position is extended to more difficult problems when having the hand or object

  • rotate to a specific orientation, or
  • spin at a constant velocity.

We constrain the motion of the circular hand to rotation about its center. We derive control laws that stabilize the object to the balanced position under the kinematic assumption of rolling at all times. The basin of attraction is reduced when the contact is modeled using Coulomb friction, but it is still large with large friction coefficients. This work is successfully implemented using high-speed vision feedback.

Publication

The initial version of this work which only deals with the balancing problem was presented at the 2012 ICRA.

The completed version of the two advanced tasks is being published in IEEE TRO (online version available).