We are interested in using low degree-of-freedom robots to perform complex tasks by not grasping (nonprehensile manipulation). 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 extra motion freedoms of the part are exhibited as rolling, slipping, and free flight. This paper describes controllability, 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 fulldimensional 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. 1
|
1609
|
Robot Motion Planning
– Latombe
- 1991
|
|
390
|
S.: A Mathematical Introduction to Robotic Manipulation
– Murray, Sastry
- 1993
|
|
242
|
Spacetime constraints
– Witkin, Kass
- 1988
|
|
223
|
An exploration of sensorless manipulation
– Erdmann, Mason
- 1988
|
|
213
|
An Introduction to Differentiable Manifolds and Riemannian Geometry
– Boothby
- 2003
|
|
203
|
An Introduction to Splines for Use in Computer Graphics and Geometric Modeling
– Bartels, Beatty, et al.
- 1987
|
|
200
|
Nonholonomic motion planning: Steering using sinusoids
– Murray, Sastry
- 1993
|
|
129
|
A motion planner for nonholonomic mobile robots
– Laumond, Jacobs, et al.
- 1994
|
|
127
|
On the existence and synthesis of multifinger positive grips
– Mishra, Schwartz, et al.
- 1987
|
|
121
|
Nonlinear control systems: An Introduction
– Isidori
- 1989
|
|
119
|
Nonholonomic Multibody Mobile Robots: Controllability and Motion Planning in the Presence of Obstacles. Algorithmica
– Barraquand, Latombe
- 1993
|
|
108
|
Asymptotic stability and feedback stabilization
– Brockett
- 1983
|
|
101
|
Stable pushing: Mechanics, controllability, and planning
– Lynch, Mason
- 1995
|
|
98
|
An exploration of nonprehensile two-palm manipulation: Planning and execution
– Erdmann
- 1996
|
|
98
|
A general theorem on local controllability
– Sussmann
- 1987
|
|
96
|
Timeoptimal control of robotic manipulators along specified paths
– Bobrow, Dubowsky, et al.
- 1985
|
|
96
|
Mechanics and planning of manipulator pushing operations
– Mason
- 1986
|
|
94
|
The geometry of grasping
– Markenscoff, Ni, et al.
- 1990
|
|
93
|
RISC" for industrial robotics: Recent results and open problems
– Canny, Goldberg
- 1994
|
|
85
|
Automatic Assembly
– Boothroyd, Poli, et al.
- 1982
|
|
82
|
Provably good approximation algorithms for optimal kinodynamic planning: Robots with decoupled dynamics bounds. Algorithmica
– Donald, Xavier
- 1995
|
|
81
|
Toppling manipulation,” in
– Lynch
- 1999
|
|
75
|
Nonlinear Controllability and Observability
– Hermann, Krener
- 1977
|
|
74
|
Motion of two rigid bodies with rolling constraint
– Li, Canny
- 1990
|
|
70
|
On motion planning with uncertainty
– Erdmann
- 1984
|
|
64
|
Minimum-Time Control of Robotic Manipulators with Geometric Paths
– Shin, McKay
- 1985
|
|
61
|
Advanced parts orientation system has wide application
– Hitakawa
- 1988
|
|
60
|
On computing the global time-optimal motions of robotic manipulators in the presence of obstacles
– Shiller, Dubowsky
- 1991
|
|
59
|
Configuration controllability of simple mechanical control systems
– Lewis, Murray
- 1997
|
|
58
|
Motion planning for controllable systems without drift
– Lafferriere, Sussmann
- 1991
|
|
54
|
Position control of a manipulator with passive joints using dynamic coupling
– Arai, Tachi
- 1991
|
|
54
|
Feasible trajectories for mobile robots with kinematic and environment constraints
– Laumond
- 1986
|
|
53
|
Mechanical parts orienting: The case of a polyhedron on a table
– Erdmann, Mason, et al.
- 1993
|
|
48
|
Controllability of nonlinear systems
– Sussmann, Jurdjevic
- 1972
|
|
46
|
Planar manipulation on a conveyor with a one joint robot
– Akella, Huang, et al.
- 1996
|
|
46
|
Distributed robotic manipulation: Experiments in minimalism. Experimental Robotics IV, vol.223ofLectureNotesinControlandInformationSciences
– Böhringer, Brown, et al.
- 1995
|
|
45
|
editors. Nonholonomic Motion Planning
– Li, Canny
- 1993
|
|
45
|
Lie brackets, real analyticity and geometric control
– Sussmann
- 1983
|
|
42
|
On the complexity of kinodynamic planning
– Canny, Donald, et al.
- 1988
|
|
41
|
Whole arm manipulation
– Salisbury
- 1987
|
|
40
|
Nonlinear Dynamical Control Systems
– Nijmeijer, Schaft
- 1990
|
|
39
|
1995] Motion control of drift-free, left-invariant systems on Lie groups
– Leonard, Krishnaprasad
|
|
39
|
Dexterous Manipulation Planning and Execution of an Enveloped Slippery Workpiece
– Trinkle, Ram, et al.
- 1993
|
|
38
|
Enhancing the dexterity of a robot hand using controlled slip
– Brock
- 1988
|
|
38
|
On a representation of friction in configuration space
– Erdmann
- 1994
|
|
38
|
Open loop Stable Control Strategies for Robot Juggling
– Schaal, Atkeson
- 1993
|
|
37
|
Control of mechanical systems with secondorder nonholonomic constraints: Underactuated manipulators
– Oriolo, Nakamura
- 1991
|
|
35
|
Complete algorithms for reorienting polyhedral parts using a pivoting gripper
– Rao, Kriegman, et al.
- 1996
|
|
35
|
Nonprehensile two palm manipulation with non-equilibrium transitions between stable states
– Zumel, Erdmann
- 1996
|
|
31
|
Dexterous manipulation through rolling
– Bicchi, Sorrentino
- 1995
|