Compliance and Force Control for Computer Controlled Manipulators

Compliant motion of a manipulator occurs when the manipulator position is constrained by the task geometry. Compliant motion may be produced either by a passive mechanical compliance built in to the manipulator, or by an active compliance implemented in the control servo loop. The second method, called force control, is the subject of this paper. In particular a theory of force control based on formal models of the manipulator and the task geometry is presented. The ideal effector is used to model the manipulator, the ideal surface is used to model the task geometry, and the goal trajectory is used to model the desired behavior of the manipulator. Models are also defined for position control and force control, providing a precise semantics for compliant motion primitives in manipulation programming languages. The formalism serves as a simple interface between the manipulator and the programmer, isolating the programmer from the fundamental complexity of low-level manipulator control. A method of automatically synthesizing a restricted class of manipulator programs based on the formal models of task and goal trajectory is also provided by the formalism.

[1]  J. Uicker,et al.  An Iterative Method for the Displacement Analysis of Spatial Mechanisms , 1964 .

[2]  J. Denavit,et al.  Velocity, Acceleration, and Static-Force Analyses of Spatial Linkages , 1965 .

[3]  Hirochika Inoue,et al.  Computer Controlled Bilateral Manipulator , 1971 .

[4]  Bernard Roth,et al.  The Near-Minimum-Time Control Of Open-Loop Articulated Kinematic Chains , 1971 .

[5]  J. L. Nevins,et al.  The Force Vector Assembler Concept , 1972 .

[6]  J. Duffy,et al.  Displacement Analysis of Spatial Six-Link, 5R-C Mechanisms , 1974 .

[7]  Tatsuo Goto,et al.  Precise Insert Operation by Tactile Controlled Robot , 1974 .

[8]  E. Nakano,et al.  Cooperational Control of the Anthropomorphous Manipulator "MELARM" , 1974 .

[9]  Peter M. Will,et al.  An Experimental System for Computer Controlled Mechanical Assembly , 1975, IEEE Transactions on Computers.

[10]  Ann Patricia Fothergill,et al.  Inferring the Positions of Bodies from Specified Spatial Relationships , 1974, Artif. Intell..

[11]  Tomas Lozano-Perez,et al.  The Design of a Mechanical Assembly System , 1976 .

[12]  Tatsuo Goto,et al.  Precision Insertion Control Robot and Its Application , 1976 .

[13]  Hideo Hanafusa,et al.  Stable Prehension of Objects by the Robot Hand with Elastic Fingers , 1977 .

[14]  Daniel E. Whitney,et al.  Research on Advanced Assembly Automation , 1977, Computer.

[15]  Daniel E. Whitney,et al.  Force Feedback Control of Manipulator Fine Motions , 1977 .

[16]  H. Hanafusa,et al.  Stable Prehension by a Robot Hand with Elastic Fingers , 1977 .

[17]  T. Ishida Force Control in Coordination of Two Arms , 1977, IJCAI.

[18]  Marc H. Raibert,et al.  Configuration Space Control , 1977 .

[19]  Michael A. Wesley,et al.  AUTOPASS: An Automatic Programming System for Computer Controlled Mechanical Assembly , 1977, IBM J. Res. Dev..

[20]  J. L. Nevins,et al.  Information and control issues of adaptable, programmable assembly systems for manufacturing and teleoperator applications , 1977 .

[21]  Daniel E. Whitney,et al.  Computer-controlled Assembly , 1978 .

[22]  Kar-Keung D. Young Controller Design for a Manipulator Using Theory of Variable Structure Systems , 1978, IEEE Transactions on Systems, Man, and Cybernetics.

[23]  Robin J. Popplestone,et al.  RAPT, A Language for Describing Assemblies , 1978 .

[24]  M. H. Raibert,et al.  Manipulator control using the configuration space method , 1978 .

[25]  John J. Craig,et al.  A systematic method of hybrid position/force control of a manipulator , 1979, COMPSAC.

[26]  Tomás Lozano-Pérez,et al.  An algorithm for planning collision-free paths among polyhedral obstacles , 1979, CACM.

[27]  Ann Patricia Fothergill,et al.  An Interpreter for a Language for Describing Assemblies , 1980, Artif. Intell..

[28]  John M. Hollerbach,et al.  A Recursive Lagrangian Formulation of Manipulator Dynamics , 1980 .

[29]  J. Y. S. Luh,et al.  Resolved-acceleration control of mechanical manipulators , 1980 .

[30]  J. Salisbury,et al.  Active stiffness control of a manipulator in cartesian coordinates , 1980, 1980 19th IEEE Conference on Decision and Control including the Symposium on Adaptive Processes.

[31]  J. Y. S. Luh,et al.  On-Line Computational Scheme for Mechanical Manipulators , 1980 .

[32]  John M. Hollerbach,et al.  A Recursive Lagrangian Formulation of Maniputator Dynamics and a Comparative Study of Dynamics Formulation Complexity , 1980, IEEE Transactions on Systems, Man, and Cybernetics.

[33]  John J. Craig,et al.  Hybrid position/force control of manipulators , 1981 .