TY - JOUR
T1 - Global Redundancy Resolution via Continuous Pseudoinversion of the Forward Kinematic Map
AU - Hauser, Kris
AU - Emmons, Scott
N1 - Manuscript received April 29, 2017; accepted January 8, 2018. Date of publication March 26, 2018; date of current version July 2, 2018. This work was supported in part by the NSF CAREER Award under Grant 1253553 and in part by NSF NRI under Grant 1527826. This paper was recommended for publication by Associate Editors R. Alterovitz and K. Berkis and Editor S. Reveliotis upon evaluation of the reviewers’ comments. (Corresponding author: Kris Hauser.) K. Hauser is with the Department of Electrical and Computer Engineering, and the Department of Mechanical Engineering and Materials Science, Duke University, Durham, NC 27708 USA (e-mail: [email protected]).
PY - 2018/7
Y1 - 2018/7
N2 - 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.
AB - 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.
KW - Inverse problems
KW - manufacturing automation
KW - robot kinematics
KW - topology
UR - https://www.scopus.com/pages/publications/85044346027
UR - https://www.scopus.com/pages/publications/85044346027#tab=citedBy
U2 - 10.1109/TASE.2018.2805878
DO - 10.1109/TASE.2018.2805878
M3 - Article
AN - SCOPUS:85044346027
SN - 1545-5955
VL - 15
SP - 932
EP - 944
JO - IEEE Transactions on Automation Science and Engineering
JF - IEEE Transactions on Automation Science and Engineering
IS - 3
ER -