A stochastic dynamic motion planning algorithm for object-throwing

A novel algorithm is proposed for offline motion planning of a robotic arm to perform a throw task of an object to reach a goal target. The planning algorithm searches for a throw trajectory that could be performed under kinematic and dynamic (i.e., kinodynamic) constraints. We parameterize the throw trajectory by a time-invariant high-dimensional vector. Then, the kinodynamic and target constraints are formulated in terms of time and the parameterization vector. These constraints form time-varying subspaces in the parameterization space. We present a stochastic method for finding a feasible and optimal solution within the subspace. The method generates a number of random points within the parameterization space and checks their feasibility using an adaptive search. The algorithm is guaranteed under a known probability to find a solution if one exists. We present simulations and experiments on a 3R manipulator to validate the method.

[1]  Avishai Sintov,et al.  Time-based RRT algorithm for rendezvous planning of two dynamic systems , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[2]  Kris K. Hauser,et al.  Sampling-based motion planning with dynamic intermediate state objectives: Application to throwing , 2012, 2012 IEEE International Conference on Robotics and Automation.

[3]  Jean-Claude Latombe,et al.  Motion planning for legged and humanoid robots , 2008 .

[4]  S. LaValle Rapidly-exploring random trees : a new tool for path planning , 1998 .

[5]  Joo H. Kim Motion planning of optimal throw for whole-body humanoid , 2010, 2010 10th IEEE-RAS International Conference on Humanoid Robots.

[6]  M. Indri,et al.  Friction Compensation in Robotics: an Overview , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[7]  Mitsuji Sampei,et al.  Optimal ball pitching with an underactuated model of a human arm , 2010, 2010 IEEE International Conference on Robotics and Automation.

[8]  John Canny,et al.  The complexity of robot motion planning , 1988 .

[9]  B. Faverjon,et al.  Probabilistic Roadmaps for Path Planning in High-Dimensional Con(cid:12)guration Spaces , 1996 .

[10]  Emilio Frazzoli,et al.  Incremental Sampling-based Algorithms for Optimal Motion Planning , 2010, Robotics: Science and Systems.

[11]  Masahito Yashima,et al.  Control for throwing manipulation by one joint robot , 2009, 2009 IEEE International Conference on Robotics and Automation.

[12]  Kevin M. Lynch,et al.  Dynamic Nonprehensile Manipulation: Controllability, Planning, and Experiments , 1999, Int. J. Robotics Res..