Planning Jerk-Optimized Trajectory With Discrete Time Constraints for Redundant Robots

We present a method for effectively planning the motion trajectory of robots in manufacturing tasks, the tool paths of which are usually complex and have a large number of discrete time constraints as waypoints. Kinematic redundancy also exists in these robotic systems. The jerk of motion is optimized in our trajectory planning method at the meanwhile of fabrication process to improve the quality of fabrication. Our method is based on a sampling strategy and consists of two major parts. After determining an initial path by graph search, a greedy algorithm is adopted to optimize a path by locally applying adaptive filers in the regions with large jerks. The filtered result is obtained by numerical optimization. In order to achieve efficient computation, an adaptive sampling method is developed for learning a collision-indication function that is represented as a support-vector machine. Applications in robot-assisted 3-D printing are given in this article to demonstrate the functionality of our approach. Note to Practitioners—In robot-assisted manufacturing applications, robotic arms are employed to realize the motion of workpieces (or machining tools) specified as a sequence of waypoints with the positions of tool tip and the tool orientations constrained. The required degree of freedom (DOF) is often less than the robotic hardware system (e.g., a robotic arm has six-DOF). Specifically, rotations of the workpiece around the axis of a tool can be arbitrary (see Fig. 1 for an example). By using this redundancy, i.e., there are many possible poses of a robotic arm to realize a given waypoint, the trajectory of robots can be optimized to consider the performance of motion in velocity, acceleration, and jerk in the joint space. In addition, when fabricating complex models, each tool path can have a large amount of waypoints. It is crucial for a motion planning algorithm to compute a smooth and collision-free trajectory of robot to improve the fabrication quality. The time taken by the planning algorithm should not significantly lengthen the total manufacturing time; ideally, it would remain hidden as computing motions for a layer can be done while the previous layer is printing. The method presented in this article provides an efficient framework to tackle this problem. The framework has been well tested on our robot-assisted additive manufacturing system to demonstrate its effectiveness and can be generally applied to other robot-assisted manufacturing systems.

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

[2]  Dinesh Manocha,et al.  Fast probabilistic collision checking for sampling-based motion planning using locality-sensitive hashing , 2016, Int. J. Robotics Res..

[3]  Dinesh Manocha,et al.  OBBTree: a hierarchical structure for rapid interference detection , 1996, SIGGRAPH.

[4]  Siyuan Chen,et al.  Two Hybrid End-Effector Posture-Maintaining and Obstacle-Limits Avoidance Schemes for Redundant Robot Manipulators , 2020, IEEE Transactions on Industrial Informatics.

[5]  Dinesh Manocha,et al.  Efficient penetration depth approximation using active learning , 2013, ACM Trans. Graph..

[6]  Rajiv Dubey,et al.  A global cartesian space obstacle avoidance scheme for redundant manipulators , 1991 .

[7]  Steven M. LaValle,et al.  Rapidly-Exploring Random Trees: Progress and Prospects , 2000 .

[8]  Qiang Qiu,et al.  Task constrained motion planning for 7-degree of freedom manipulators with parameterized submanifolds , 2018, Ind. Robot.

[9]  Aude Billard,et al.  A unified framework for coordinated multi-arm motion planning , 2018, Int. J. Robotics Res..

[10]  Siddhartha S. Srinivasa,et al.  Task Space Regions , 2011, Int. J. Robotics Res..

[11]  J. Angeles,et al.  Off-line programming of six-axis robots for optimum five-dimensional tasks , 2016 .

[12]  mohd izham ibrahim VERIFICATION OF FEED RATE EFFECTS ON FILAMENT EXTRUSION FOR FREEFORM FABRICATION , 2015 .

[13]  Charlie C. L. Wang,et al.  Support-free volume printing by multi-axis motion , 2018, ACM Trans. Graph..

[14]  Marc Alexa,et al.  CurviSlicer: slightly curved slicing for 3-axis printers , 2019, ACM Trans. Graph..

[15]  E. Soria-Olivas,et al.  A neural network approach for real-time collision detection , 2002, IEEE International Conference on Systems, Man and Cybernetics.

[16]  Rajiv V. Dubey,et al.  Redundant robot control using task based performance measures , 1988, J. Field Robotics.

[17]  Pieter Abbeel,et al.  Motion planning with sequential convex optimization and convex collision checking , 2014, Int. J. Robotics Res..

[18]  Pan,et al.  Efficient Configuration Space Construction ant Dptimization for Motion Planning , 2015 .

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

[20]  Bruno Siciliano,et al.  Kinematic control of redundant robot manipulators: A tutorial , 1990, J. Intell. Robotic Syst..

[21]  Dinesh Manocha,et al.  FCL: A general purpose library for collision and proximity queries , 2012, 2012 IEEE International Conference on Robotics and Automation.

[22]  Charlie C. L. Wang,et al.  Progressive segmentation for MRR-based feed-rate optimization in CNC machining , 2015, 2015 IEEE International Conference on Automation Science and Engineering (CASE).

[23]  Kai Tang,et al.  Variable-depth multi-pass tool path generation on mesh surfaces , 2018 .

[24]  Tsuneo Yoshikawa Basic optimization methods of redundant manipulators , 1996 .

[25]  Luc Baron,et al.  The joint-limits and singularity avoidance in robotic welding , 2008, Ind. Robot.

[26]  Charlie C. L. Wang,et al.  RoboFDM: A robotic system for support-free fabrication using FDM , 2017, 2017 IEEE International Conference on Robotics and Automation (ICRA).

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

[28]  Michael C. Yip,et al.  Fastron: An Online Learning-Based Model and Active Learning Strategy for Proxy Collision Detection , 2017, CoRL.

[29]  John Baillieul,et al.  Resolution of Kinematic Redundancy using Optimization Techniques , 1988, 1988 American Control Conference.

[30]  Steven M. LaValle,et al.  Resolution complete rapidly-exploring random trees , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

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

[32]  Emilio Frazzoli,et al.  Sampling-based algorithms for optimal motion planning , 2011, Int. J. Robotics Res..

[33]  Charlie C. L. Wang,et al.  General Support-Effective Decomposition for Multi-Directional 3-D Printing , 2018, IEEE Transactions on Automation Science and Engineering.

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

[35]  Bernhard Schölkopf,et al.  Comparing support vector machines with Gaussian kernels to radial basis function classifiers , 1997, IEEE Trans. Signal Process..

[36]  George Marsh,et al.  Automating aerospace composites production with fibre placement , 2011 .

[37]  Y. H. Chen,et al.  Implementation of a Robot System for Sculptured Surface Cutting. Part 2. Finish Machining , 1999 .

[38]  Daniel D. Lee,et al.  Learning high-dimensional Mixture Models for fast collision detection in Rapidly-Exploring Random Trees , 2016, 2016 IEEE International Conference on Robotics and Automation (ICRA).

[39]  Chih-Jen Lin,et al.  LIBSVM: A library for support vector machines , 2011, TIST.