Cartesian Motion Planning & Task Programming with CRAFTSMAN

I. INTRODUCTION Deploying multi-degree-of-freedom robot systems in real-world environments will require motion and task planning software for manipulation that is robust, flexible, and easy to use by non-PhD users. While many robot manufacturers provide custom, proprietary solutions for their systems, there is no industry standard that can be used on different platforms, can quickly adjust to new tasks or environments, or can be used effectively by both robotics researchers and trained experts. While open-source community efforts such as KDL [7] or MoveIt! [8] have been used in the ROS ecosystem [6] to provide generic Inverse Kinematics and pick-and-place functionality, PhD-level robotics expertise is often required to integrate these software components into specific fielded applications. Moreover, these software components are designed to individually provide reliable, generic functionality, but typically have narrowly defined APIs that do not take full advantage of the capabilities of other components when integrated into a larger robotic software architecture. To address this community deficiency, TRACLabs is developing a software suite called CRAFTSMAN (CaRtesian-based AFfordance Template Suite for MANipulation) designed to make robot task and motion planning for object manipulation and tool-use practical in real-world applications. CRAFTSMAN currently consists of integrated open-source libraries for

[1]  Michael A. Goodrich,et al.  Experiments in adjustable autonomy , 2001, 2001 IEEE International Conference on Systems, Man and Cybernetics. e-Systems and e-Man for Cybernetics in Cyberspace (Cat.No.01CH37236).

[2]  S. Chiu,et al.  Control of redundant manipulators for task compatibility , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[3]  Stephen Hart,et al.  The Affordance Template ROS package for robot task programming , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[4]  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).

[5]  Morgan Quigley,et al.  ROS: an open-source Robot Operating System , 2009, ICRA 2009.

[6]  Ming-June Tsai Workspace geometric characterization and manipulability of industrial robots , 1986 .

[7]  Matei T. Ciocarlie,et al.  Interactive Markers: 3-D User Interfaces for ROS Applications [ROS Topics] , 2011, IEEE Robotics Autom. Mag..