Reactive motion planning and control for compliant and constraint-based task execution

In this work, we propose a constraint-based algorithm for combined trajectory generation and kinematic control for robotic manipulators. The main feature of the algorithm is to ease robot programming, shifting from an imperative paradigm, in which task constraints are semantically and uniquely mapped into a suitable end-effector velocity profile, towards a declarative motion programming, where such constraints are turned by the controller into motion commands only at run-time: The system embeds the capability of handling real-time events, such as updated sensor readings, with reduced pre-programmed control logics. An experimental case study based on a 7-DOF robot demonstrates the effectiveness of the approach.

[1]  Andrea Maria Zanchettin,et al.  Kinematic analysis and synthesis of the human arm motion during a manipulation task , 2011, 2011 IEEE International Conference on Robotics and Automation.

[2]  Pradeep K. Khosla,et al.  Manipulation task primitives for composing robot skills , 1997, Proceedings of International Conference on Robotics and Automation.

[3]  Alessandro De Luca,et al.  Sensorless Robot Collision Detection and Hybrid Force/Motion Control , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[4]  Andrea Maria Zanchettin,et al.  Path-consistent safety in mixed human-robot collaborative manufacturing environments , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[5]  Claudio Melchiorri,et al.  Trajectory Planning for Automatic Machines and Robots , 2010 .

[6]  Rodney A. Brooks,et al.  An approach to automatic robot programming , 1986, CSC '86.

[7]  O. Brock,et al.  Elastic Strips: A Framework for Motion Generation in Human Environments , 2002, Int. J. Robotics Res..

[8]  Joris De Schutter,et al.  Constraint-based Task Specification and Estimation for Sensor-Based Robot Systems in the Presence of Geometric Uncertainty , 2007, Int. J. Robotics Res..

[9]  Andrea Maria Zanchettin,et al.  Achieving Humanlike Motion: Resolving Redundancy for Anthropomorphic Industrial Manipulators , 2013, IEEE Robotics & Automation Magazine.

[10]  Andrea Maria Zanchettin,et al.  Acceptability of robotic manipulators in shared working environments through human-like redundancy resolution. , 2013, Applied ergonomics.

[11]  Pierre-Brice Wieber,et al.  Fast resolution of hierarchized inverse kinematics with inequality constraints , 2010, 2010 IEEE International Conference on Robotics and Automation.

[12]  Shinichi Hirai,et al.  Kinematics and Statics of Manipulation Using the Theory of Polyhedral Convex Cones , 1993, Int. J. Robotics Res..

[13]  Pierre-Brice Wieber,et al.  Kinematic Control of Redundant Manipulators: Generalizing the Task-Priority Framework to Inequality Task , 2011, IEEE Transactions on Robotics.

[14]  Ulrike Thomas,et al.  Error-tolerant execution of complex robot tasks based on skill primitives , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[15]  E. Gilbert,et al.  Computation of minimum-time feedback control laws for discrete-time systems with state-control constraints , 1987 .

[16]  Friedrich M. Wahl,et al.  Online Trajectory Generation: Basic Concepts for Instantaneous Reactions to Unforeseen Events , 2010, IEEE Transactions on Robotics.

[17]  Pierre-Brice Wieber,et al.  Hierarchical quadratic programming: Fast online humanoid-robot motion generation , 2014, Int. J. Robotics Res..

[18]  Oussama Khatib,et al.  Elastic bands: connecting path planning and control , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[19]  Paolo Rocco,et al.  Assigning virtual tool dynamics to an industrial robot through an admittance controller , 2009, 2009 International Conference on Advanced Robotics.

[20]  Joris De Schutter,et al.  Extending the iTaSC Constraint-based Robot Task Specification Framework to Time-Independent Trajectories and User-Configurable Task Horizons , 2013, 2013 IEEE International Conference on Robotics and Automation.

[21]  Alessandro De Luca,et al.  Optimal redundancy resolution with task scaling under hard bounds in the robot joint space , 2013, 2013 IEEE International Conference on Robotics and Automation.

[22]  Alessandro De Luca,et al.  A reverse priority approach to multi-task control of redundant robots , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[23]  Homayoun Seraji,et al.  Kinematic analysis of 7 DOF anthropomorphic arms , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[24]  Andrea Maria Zanchettin,et al.  A constraint-based strategy for task-consistent safe human-robot interaction , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[25]  Matthew T. Mason,et al.  Compliance and Force Control for Computer Controlled Manipulators , 1981, IEEE Transactions on Systems, Man, and Cybernetics.

[26]  Jean-Jacques E. Slotine,et al.  Improving the Efficiency of Time-Optimal Path-Following Algorithms , 1988, 1988 American Control Conference.

[27]  Andrea Maria Zanchettin,et al.  Near time-optimal and sensor-based motion planning for robotic manipulators , 2013, 52nd IEEE Conference on Decision and Control.