TORM: Fast and Accurate Trajectory Optimization of Redundant Manipulator given an End-Effector Path

A redundant manipulator has multiple inverse kinematics solutions per end-effector pose. Accordingly, there can be many trajectories for joints that follow a given endeffector path in the Cartesian space. In this paper, we present a trajectory optimization of a redundant manipulator (TORM) to synthesize a trajectory that follows a given end-effector path accurately, while achieving smoothness and collisionfree manipulation. Our method holistically incorporates three desired properties into the trajectory optimization process by integrating the Jacobian-based inverse kinematics solving method and an optimization-based motion planning approach. Specifically, we optimize a trajectory using two-stage gradient descent to reduce potential competition between different properties during the update. To avoid falling into local minima, we iteratively explore different candidate trajectories with our local update. We compare our method with state-of-the-art methods in test scenes including external obstacles and two non-obstacle problems. Our method robustly minimizes the pose error in a progressive manner while satisfying various desirable properties.

[1]  Ryan J. Murphy,et al.  Approaches to robotic teleoperation in a disaster scenario: From supervised autonomy to direct control , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[2]  Emilio Frazzoli,et al.  Anytime Motion Planning using the RRT* , 2011, 2011 IEEE International Conference on Robotics and Automation.

[3]  Bilge Mutlu,et al.  STAMPEDE: A Discrete-Optimization Method for Solving Pathwise-Inverse Kinematics , 2019, 2019 International Conference on Robotics and Automation (ICRA).

[4]  Siddhartha Srinivasa,et al.  Minimizing Task-Space Fréchet Error via Efficient Incremental Graph Search , 2017, IEEE Robotics and Automation Letters.

[5]  Bilge Mutlu,et al.  User-Guided Offline Synthesis of Robot Arm Motion from 6-DoF Paths , 2019, 2019 International Conference on Robotics and Automation (ICRA).

[6]  Siddhartha S. Srinivasa,et al.  Distance metrics and algorithms for task space path optimization , 2016, 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[7]  Taskin Padir,et al.  optimization-Based Human-in-the-Loop Manipulation Using Joint Space Polytopes , 2019, 2019 International Conference on Robotics and Automation (ICRA).

[8]  Bilge Mutlu,et al.  RelaxedIK: Real-time Synthesis of Accurate and Feasible Robot Arm Motion , 2018, Robotics: Science and Systems.

[9]  Mike Stilman,et al.  Manipulation planning with soft task constraints , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[10]  Tamar Flash,et al.  Discrete Trajectory Planning , 1988, Int. J. Robotics Res..

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

[12]  Bruno Siciliano,et al.  Closed-Loop Inverse Kinematics Schemes for Constrained Redundant Manipulators with Task Space Augmentation and Task Priority Strategy , 1991, Int. J. Robotics Res..

[13]  Mike Stilman,et al.  Task constrained motion planning in robot joint space , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[14]  Pieter Abbeel,et al.  Finding Locally Optimal, Collision-Free Trajectories with Sequential Convex Optimization , 2013, Robotics: Science and Systems.

[15]  Nilanjan Chakraborty,et al.  Geometric Search-Based Inverse Kinematics of 7-DoF Redundant Manipulator with Multiple Joint Offsets , 2019, 2019 International Conference on Robotics and Automation (ICRA).

[16]  Siddhartha S. Srinivasa,et al.  CHOMP: Covariant Hamiltonian optimization for motion planning , 2013, Int. J. Robotics Res..

[17]  Stefano Chiaverini,et al.  Singularity-robust task-priority redundancy resolution for real-time kinematic control of robot manipulators , 1997, IEEE Trans. Robotics Autom..

[18]  Kris K. Hauser,et al.  Interactive generation of dynamically feasible robot trajectories from sketches using temporal mimicking , 2012, 2012 IEEE International Conference on Robotics and Automation.

[19]  Tsuneo Yoshikawa,et al.  Manipulability of Robotic Mechanisms , 1985 .

[20]  Pierre-Brice Wieber,et al.  Kinematic Control of Redundant Manipulators: Generalizing the Task-Priority Framework to Inequality Task , 2011, IEEE Transactions on Robotics.

[21]  Takeo Kanade,et al.  Automated Construction of Robotic Manipulation Programs , 2010 .

[22]  Patrick Beeson,et al.  TRAC-IK: An open-source library for improved solving of generic inverse kinematics , 2015, 2015 IEEE-RAS 15th International Conference on Humanoid Robots (Humanoids).