Global Redundancy Resolution via Continuous Pseudoinversion of the Forward Kinematic Map

This paper presents a novel approach to kinematic redundancy resolution for redundant robots, which have more degrees of freedom than workspace dimensions. It introduces the concept of a global redundancy resolution, which has the convenient property that whenever the robot returns to the same workspace point, it uses the same joint-space pose. The problem is cast, as a continuous pseudoinversion of the forward kinematic map. Continuity and smoothness should be attained if possible, but otherwise the volume of the discontinuity boundary should be minimized. A sampling-based approximation technique is presented that constructs roadmaps of both the domain and image, and minimizes discontinuities of the inverse function using a maximum satisfiability problem. Applications of this map include teleoperation, dimensionality reduction in motion planning, and workspace visualization. Results are demonstrated on toy problems with up to 20 DOF and on several robot arms. Note to Practitioners—Determining whether a robot manipulator can cover a range of movement in a Cartesian workspace under joint limits and collision constraints is typically addressed by an engineer’s intuition and trial and error. This paper presents an algorithm to solve this problem systematically. The method optimizes a mapping from workspace to joint space to minimize the number of discontinuities. The resulting maps can be used to select continuous inverse kinematic solutions to follow workspace paths, and their visualizations can aid in workcell design, robot selection, and robot placement.

[1]  Katie Byl,et al.  More solutions means more problems: Resolving kinematic redundancy in robot locomotion on complex terrain , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[2]  Juan Cortés Mastral Motion Planning Algorithms for General Closed-Chain Mechanisms , 2003 .

[3]  Yoshihiko Nakamura,et al.  Advanced robotics - redundancy and optimization , 1990 .

[4]  Michael Beetz,et al.  Positioning mobile manipulators to perform constrained linear trajectories , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[5]  Anthony A. Maciejewski,et al.  Failure tolerant teleoperation of a kinematically redundant manipulator: an experimental study , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[6]  Guido Tack,et al.  Constraint propagation: models, techniques, implementation , 2009 .

[7]  Jeffrey C. Trinkle,et al.  Motion Planning for a Class of Planar Closed-chain Manipulators , 2007, Int. J. Robotics Res..

[8]  Mutsunori Banbara,et al.  Compiling Finite Linear CSP into SAT , 2006, CP.

[9]  Mutsunori Banbara,et al.  Compiling finite linear CSP into SAT , 2006, Constraints.

[10]  Jeffrey C. Trinkle,et al.  Complete Path Planning for Closed Kinematic Chains with Spherical Joints , 2002, Int. J. Robotics Res..

[11]  Marilena Vendittelli,et al.  Repeatable Motion Planning for Redundant Robots Over Cyclic Tasks , 2017, IEEE Transactions on Robotics.

[12]  Charles A. Klein,et al.  Review of pseudoinverse control for use with kinematically redundant manipulators , 1983, IEEE Transactions on Systems, Man, and Cybernetics.

[13]  Siddhartha S. Srinivasa,et al.  Manipulation planning on constraint manifolds , 2009, 2009 IEEE International Conference on Robotics and Automation.

[14]  Kris Hauser Continuous Pseudoinversion of a Multivariate Function: Application to Global Redundancy Resolution , 2016, WAFR.

[15]  John T. Wen,et al.  A global approach to path planning for redundant manipulators , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[16]  Carlos L. Lück Self-Motion Representation and Global Path Planning Optimization for Redundant Manipulators through Topology-Based Discretization , 1997, J. Intell. Robotic Syst..

[17]  Philip L. Freeman,et al.  Minimum Jerk Trajectory Planning for Trajectory Constrained Redundant Robots , 2012 .

[18]  Oliver Brock,et al.  Analysis and Observations From the First Amazon Picking Challenge , 2016, IEEE Transactions on Automation Science and Engineering.

[19]  Katie Byl,et al.  Algorithmic Optimization of Inverse Kinematics Tables for High Degree-of-Freedom Limbs , 2014 .

[20]  Andrew K. C. Wong,et al.  A global approach for the optimal path generation of redundant robot manipulators , 1990, J. Field Robotics.

[21]  Mike Stilman,et al.  Global Manipulation Planning in Robot Joint Space With Task Constraints , 2010, IEEE Transactions on Robotics.

[22]  Thierry Siméon,et al.  Visibility-based probabilistic roadmaps for motion planning , 2000, Adv. Robotics.

[23]  Giuseppe Oriolo,et al.  Motion Planning for Mobile Manipulators along Given End-effector Paths , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[24]  W. Marsden I and J , 2012 .

[25]  Nancy M. Amato,et al.  A Kinematics-Based Probabilistic Roadmap Method for Closed Chain Systems , 2001 .