Operational Space Control: A Theoretical and Empirical Comparison

Dexterous manipulation with a highly redundant movement system is one of the hallmarks of human motor skills. From numerous behavioral studies, there is strong evidence that humans employ compliant task space control, i.e. they focus control only on task variables while keeping redundant degrees-of-freedom as compliant as possible. This strategy is robust towards unknown disturbances and simultaneously safe for the operator and the environment. The theory of operational space control in robotics aims to achieve similar performance properties. However, despite various compelling theoretical lines of research, advanced operational space control is hardly found in actual robotics implementations, in particular new kinds of robots like humanoids and service robots, which would strongly profit from compliant dexterous manipulation. To analyze the pros and cons of different approaches to operational space control, this paper focuses on a theoretical and empirical evaluation of different methods that have been suggested in the literature, but also some new variants of operational space controllers. We address formulations at the velocity, acceleration, and force levels. First, we formulate all controllers in a common notational framework, including quaternion-based orientation control, and discuss some of their theoretical properties. Second, we present experimental comparisons of these approaches on a seven-degree-of-freedom anthropomorphic robot arm with several benchmark tasks. As an aside, we also introduce a novel parameter estimation algorithm for rigid body dynamics, which ensures physical consistency, as this issue was crucial for our successful robot implementations. Our extensive empirical results demonstrate that one of the simplified acceleration-based approaches can be advantageous in terms of task performance, ease of parameter tuning, and general robustness and compliance in the face of inevitable modeling errors.

[1]  F. Proschan,et al.  On Optimal Redundancy , 1959 .

[2]  Daniel E. Whitney,et al.  Resolved Motion Rate Control of Manipulators and Human Prostheses , 1969 .

[3]  A. Liegeois,et al.  Automatic supervisory control of the configuration and behavior of multi-body mechanisms , 1977 .

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

[5]  Tsuneo Yoshikawa,et al.  Analysis and Control of Robot Manipulators with Redundancy , 1983 .

[6]  N. Hogan An organizing principle for a class of voluntary movements , 1984, The Journal of neuroscience : the official journal of the Society for Neuroscience.

[7]  Richard P. Paul,et al.  Robotics research : the First International Symposium , 1984 .

[8]  John M. Hollerbach,et al.  Redundancy resolution of manipulators through torque optimization , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.

[9]  A. A. Maciejewski,et al.  Obstacle Avoidance , 2005 .

[10]  Tsuneo Yoshikawa,et al.  Manipulability of Robotic Mechanisms , 1985 .

[11]  Charles W. Wampler,et al.  Manipulator Inverse Kinematic Solutions Based on Vector Formulations and Damped Least-Squares Methods , 1986, IEEE Transactions on Systems, Man, and Cybernetics.

[12]  Yoshihiko Nakamura,et al.  Inverse kinematic solutions with singularity robustness for robot manipulator control , 1986 .

[13]  T. Yoshikawa,et al.  Task-Priority Based Redundancy Control of Robot Manipulators , 1987 .

[14]  Roy Featherstone,et al.  Robot Dynamics Algorithms , 1987 .

[15]  Oussama Khatib,et al.  A unified approach for motion and force control of robot manipulators: The operational space formulation , 1987, IEEE J. Robotics Autom..

[16]  John M. Hollerbach,et al.  Local versus global torque optimization of redundant manipulators , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[17]  Yoshihiko Nakamura,et al.  Optimal Redundancy Control of Robot Manipulators , 1987 .

[18]  J. Kelso,et al.  Skilled actions: a task-dynamic approach. , 1987, Psychological review.

[19]  J.S. Yuan,et al.  Closed-loop manipulator control using quaternion feedback , 1988, IEEE J. Robotics Autom..

[20]  Larry Leifer,et al.  Applications of Damped Least-Squares Methods to Resolved-Rate and Resolved-Acceleration Control of Manipulators , 1988 .

[21]  John Baillieul,et al.  Resolution of Kinematic Redundancy using Optimization Techniques , 1988, 1988 American Control Conference.

[22]  Bruno Siciliano,et al.  A solution algorithm to the inverse kinematic problem for redundant manipulators , 1988, IEEE J. Robotics Autom..

[23]  Zhaoyu Wang,et al.  Global versus Local Optimization in Redundancy Resolution of Robotic Manipulators , 1988, Int. J. Robotics Res..

[24]  S. Shankar Sastry,et al.  Dynamic control of redundant manipulators , 1989, J. Field Robotics.

[25]  John Baillieul,et al.  Resolution of kinematic redundancy , 1990 .

[26]  Neville Hogan,et al.  Integrable Solutions of Kinematic Redundancy via Impedance Control , 1991, Int. J. Robotics Res..

[27]  A. D. Luca,et al.  Issues in Acceleration Resolution of Robot Redundancy , 1991 .

[28]  Keith L. Doty,et al.  A Theory of Generalized Inverses Applied to Robotics , 1993, Int. J. Robotics Res..

[29]  R. Kalaba,et al.  Analytical Dynamics: A New Approach , 1996 .

[30]  Oussama Khatib,et al.  Load Independence of the Dynamically Consistent Inverse of the Jacobian Matrix , 1997, Int. J. Robotics Res..

[31]  Bruno Siciliano,et al.  Resolved-acceleration control of robot manipulators: A critical review with experiments , 1998, Robotica.

[32]  Gregor Schöner,et al.  The uncontrolled manifold concept: identifying control variables for a functional task , 1999, Experimental Brain Research.

[33]  Kei Senda Quasioptimal control of space redundant manipulators , 1999 .

[34]  Oussama Khatib,et al.  Gauss' principle and the dynamics of redundant and constrained manipulators , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[35]  Stefan Schaal,et al.  Inverse kinematics for humanoid robots , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[36]  Stefan Schaal,et al.  Learning inverse kinematics , 2001, Proceedings 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium (Cat. No.01CH37180).

[37]  Oliver Brock,et al.  Human-Centered Robotics and Interactive Haptic Simulation , 2001, ISRR.

[38]  Michael I. Jordan,et al.  Optimal feedback control as a theory of motor coordination , 2002, Nature Neuroscience.

[39]  H. Cruse,et al.  On the cost functions for the control of the human arm movement , 1990, Biological Cybernetics.

[40]  Ian D. Walker,et al.  Task-space tracking control of robot manipulators via quaternion feedback , 2004, IEEE Transactions on Robotics and Automation.

[41]  Suguru Arimoto,et al.  Natural resolution of ill-posedness of inverse kinematics for redundant robots: a challenge to Bernstein's degrees-of-freedom problem , 2005, Adv. Robotics.

[42]  S. Schaal,et al.  Computational motor control in humans and robots , 2005, Current Opinion in Neurobiology.

[43]  M. Mistry,et al.  Arm movement experiments with joint space force fields using an exoskeleton robot , 2005, 9th International Conference on Rehabilitation Robotics, 2005. ICORR 2005..

[44]  Jun Nakanishi,et al.  A unifying methodology for the control of robotic systems , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[45]  Oussama Khatib,et al.  Synthesis of Whole-Body Behaviors through Hierarchical Control of Behavioral Primitives , 2005, Int. J. Humanoid Robotics.

[46]  Jun Nakanishi,et al.  A Bayesian Approach to Nonlinear Parameter Identification for Rigid Body Dynamics , 2006, Robotics: Science and Systems.

[47]  Robert J. Wood,et al.  Towards a 3g crawling robot through the integration of microrobot technologies , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..