Learning robustly stable open-loop motions for robotic manipulation

Robotic arms have been shown to be able to perform cyclic tasks with an open-loop stable controller. However, model errors make it hard to predict in simulation what cycle the real arm will perform. This makes it difficult to accurately perform pick and place tasks using an open-loop stable controller. This paper presents an approach to make open-loop controllers follow the desired cycles more accurately. First, we check if the desired cycle is robustly open-loop stable, meaning that it is stable even when the model is not accurate. A novel robustness test using linear matrix inequalities is introduced for this purpose. Second, using repetitive control we learn the open loop controller that tracks the desired cycle. Hardware experiments show that using this method, the accuracy of the task execution is improved to a precision of 2.5?cm, which suffices for many pick and place tasks. Stable open-loop control of pick and place robots that handles model inaccuracies.Find robustly stable trajectory, then learn the tracking input online.Novel linear matrix inequalities based approach to determine robustness.Using Repetitive Control an open loop accuracy of 2.5?cm was obtained.

[1]  Martijn Wisse,et al.  A novel spring mechanism to reduce energy consumption of robotic arms , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[2]  Tad McGeer,et al.  Passive Dynamic Walking , 1990, Int. J. Robotics Res..

[3]  Daniel E. Koditschek,et al.  Hybrid zero dynamics of planar biped walkers , 2003, IEEE Trans. Autom. Control..

[4]  Richard W. Longman,et al.  Iterative learning control and repetitive control for engineering practice , 2000 .

[5]  J. Guckenheimer,et al.  Finding the dimension of slow dynamics in a rhythmic system , 2012, Journal of The Royal Society Interface.

[6]  F. R. Gantmakher The Theory of Matrices , 1984 .

[7]  Peter Lancaster,et al.  The theory of matrices , 1969 .

[8]  Anirudha Majumdar,et al.  Robust online motion planning with reachable sets , 2013 .

[9]  Heinrich M. Jaeger,et al.  Universal robotic gripper based on the jamming of granular material , 2010, Proceedings of the National Academy of Sciences.

[10]  Timothy Bretl,et al.  Approximate Steering of a Unicycle Under Bounded Model Perturbation Using Ensemble Control , 2012, IEEE Transactions on Robotics.

[11]  A. Schwab Lecture Notes Multibody Dynamics B, wb1413 , 2009 .

[12]  Mark M. Tobenkin,et al.  Invariant Funnels around Trajectories using Sum-of-Squares Programming , 2010, 1010.3013.

[13]  K. Mombaur,et al.  Open‐loop stable solutions of periodic optimal control problems in robotics , 2005 .

[14]  Just L. Herder,et al.  The ability of underactuated hands to grasp and hold objects , 2010 .

[15]  Aaron Becker,et al.  Simultaneously powering and controlling many actuators with a clinical MRI scanner , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[16]  Warren P. Seering,et al.  Residual Vibration Reduction Using Vector Diagrams to Generate Shaped Inputs , 1994 .

[17]  C. Scherer,et al.  Linear Matrix Inequalities in Control , 2011 .

[18]  Martijn Wisse,et al.  Optimization of feedforward controllers to minimize sensitivity to model inaccuracies , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[19]  L. Mirsky,et al.  The Theory of Matrices , 1961, The Mathematical Gazette.

[20]  Stefan Schaal,et al.  Open loop stable control strategies for robot juggling , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[21]  Martijn Wisse,et al.  Open loop stable control in repetitive manipulation tasks , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[22]  Richard W. Longman,et al.  Open-loop stable running , 2005, Robotica.

[23]  Warren P. Seering,et al.  Preshaping Command Inputs to Reduce System Vibration , 1990 .

[24]  S. Shankar Sastry,et al.  Dimension reduction near periodic orbits of hybrid systems , 2011, IEEE Conference on Decision and Control and European Control Conference.

[25]  G. Chesi Domain of Attraction: Analysis and Control via SOS Programming , 2011 .