The application of particle filtering to grasping acquisition with visual occlusion and tactile sensing

Advanced grasp control algorithms could benefit greatly from accurate tracking of the object as well as an accurate all-around knowledge of the system when the robot attempts a grasp. This motivates our study of the G-SL(AM)2 problem, in which two goals are simultaneously pursued: object tracking relative to the hand and estimation of parameters of the dynamic model. We view the G-SL(AM)2 problem as a filtering problem. Because of stick-slip friction and collisions between the object and hand, suitable dynamic models exhibit strong nonlinearities and jump discontinuities. This fact makes Kalman filters (which assume linearity) and extended Kalman filters (which assume differentiability) inapplicable, and leads us to develop a particle filter. An important practical problem that arises during grasping is occlusion of the view of the object by the robot's hand. To combat the resulting loss of visual tracking fidelity, we designed a particle filter that incorporates tactile sensor data. The filter is evaluated off-line with data gathered in advance from grasp acquisition experiments conducted with a planar test rig. The results show that our particle filter performs quite well, especially during periods of visual occlusion, in which it is much better than the same filter without tactile data.

[1]  Jeffrey C. Trinkle,et al.  Grasp analysis as linear matrix inequality problems , 2000, IEEE Trans. Robotics Autom..

[2]  Vijay Kumar,et al.  daVinci Code: A Multi-Model Simulation and Analysis Tool for Multi-Body Systems , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[3]  Katta G. Murty,et al.  Linear complementarity, linear and nonlinear programming , 1988 .

[4]  Rudolph van der Merwe,et al.  The unscented Kalman filter for nonlinear estimation , 2000, Proceedings of the IEEE 2000 Adaptive Systems for Signal Processing, Communications, and Control Symposium (Cat. No.00EX373).

[5]  Gerd Hirzinger,et al.  Estimating finger contact location and object pose from contact measurements in 3D grasping , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[6]  Branko Ristic,et al.  Beyond the Kalman Filter: Particle Filters for Tracking Applications , 2004 .

[7]  J. Trinkle,et al.  Comparison of Simulated and Experimental Grasping Actions in the Plane , 2010 .

[8]  Binh Nguyen,et al.  Sources of Error in a Simulation of Rigid Parts on a Vibrating Rigid Plate , 2010 .

[9]  Yan-Bin Jia,et al.  Pose and Motion from Contact , 1999, Int. J. Robotics Res..

[10]  Michael C. Ferris,et al.  Interfaces to PATH 3.0: Design, Implementation and Usage , 1999, Comput. Optim. Appl..

[11]  Jeffrey C. Trinkle,et al.  Using simulation for planning and design of robotic systems with intermittent contact , 2009 .

[12]  Yuval Tassa,et al.  Stochastic Complementarity for Local Control of Discontinuous Dynamics , 2010, Robotics: Science and Systems.

[13]  N. Gordon,et al.  Novel approach to nonlinear/non-Gaussian Bayesian state estimation , 1993 .

[14]  D. Fox,et al.  Manipulator and Object Tracking for In Hand Model Acquisition , 2010 .