Collision-free and smooth joint motion planning for six-axis industrial robots by redundancy optimization

Abstract Planning collision-free and smooth joint motion is crucial in robotic applications, such as welding, milling, and laser cutting. Kinematic redundancy exists when a six-axis industrial robot performs five-dimensional tasks, and there are infinite joint configurations for a six-axis industrial robot to realize a cutter location data of the tool path. The robot joint motion can be optimized by taking advantage of the kinematic redundancy, and the collision-free joint motion with minimum joint movement is determined as the optimal. However, most existing redundancy optimization methods do not fully exploit the redundancy of the six-axis industrial robots when they conduct five-dimensional tasks. In this paper, we present an optimization method to solve the problem of inverse kinematics for a six-axis industrial robot to synthesize the joint motion that follows a given tool path, while achieving smoothness and collision-free manipulation. B-spline is applied for the joint configuration interpolation, and the sum of the squares of the first, second, and third derivatives of the B-spline curves are adopted as the smoothness indicators. Besides, the oriented bounding boxes are adopted to simplify the shape of the robot joints, robot links, spindle unit, and fixtures to facilitate collision detections. Dijkstra's shortest path technique and Differential Evolution algorithm are combined to find the optimal joint motion efficiently and avoid getting into a local optimal solution. The proposed algorithm is validated by simulations on two six-axis industrial robots conducting five-axis flank milling tasks respectively.

[1]  Jiuchun Gao,et al.  Optimization of the robot and positioner motion in a redundant fiber placement workcell , 2017 .

[2]  Tang Qing,et al.  Automatic motion planning for complex welding problems by considering angular redundancy , 2020, Robotics Comput. Integr. Manuf..

[3]  Han Ding,et al.  Posture optimization methodology of 6R industrial robots for machining using performance evaluation indexes , 2017 .

[4]  Yinglin Ke,et al.  Stiffness-oriented posture optimization in robotic machining applications , 2015 .

[5]  Jorge Angeles,et al.  Posture optimization in robot-assisted machining operations , 2012 .

[6]  Chengliang Liu,et al.  A synchroextracting-based method for early chatter identification of robotic drilling process , 2018, The International Journal of Advanced Manufacturing Technology.

[7]  András Kovács,et al.  Optimized joint motion planning for redundant industrial robots , 2016 .

[8]  Fangyu Peng,et al.  Stiffness performance index based posture and feed orientation optimization in robotic milling process , 2019, Robotics and Computer-Integrated Manufacturing.

[9]  Gang Xiong,et al.  Stiffness-based pose optimization of an industrial robot for five-axis milling , 2019, Robotics and Computer-Integrated Manufacturing.

[10]  YaoAn Lu,et al.  Smoothing Rotary Axes Movements for Ball-End Milling Based on the Gradient-Based Differential Evolution Method , 2018, Journal of Manufacturing Science and Engineering.

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

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

[13]  Nianfeng Wang,et al.  Efficient Collision Detection for Industrial Robot Simulation System , 2015, ICIRA.

[14]  Vincent Gagnol,et al.  Pose-dependent modal behavior of a milling robot in service , 2020 .

[15]  L. W. Tsai,et al.  Robot Analysis: The Mechanics of Serial and Parallel Ma-nipulators , 1999 .

[16]  Rainer Storn,et al.  Differential Evolution – A Simple and Efficient Heuristic for global Optimization over Continuous Spaces , 1997, J. Glob. Optim..

[17]  Pascal Ray,et al.  Stability optimization in robotic milling through the control of functional redundancies , 2018 .

[18]  Chengjin Qin,et al.  A pre-generated matrix-based method for real-time robotic drilling chatter monitoring , 2019 .

[19]  Soh-Khim Ong,et al.  Robot path planning optimization for welding complex joints , 2017 .

[20]  Sylvain Lefebvre,et al.  Planning Jerk-Optimized Trajectory With Discrete Time Constraints for Redundant Robots , 2020, IEEE Transactions on Automation Science and Engineering.

[21]  Luc Baron,et al.  The self-adaptation of weights for joint-limits and singularity avoidances of functionally redundant robotic-task , 2011 .

[22]  Les A. Piegl,et al.  The NURBS Book , 1995, Monographs in Visual Communication.