A Quadratic Programming Solution to Position-Level Repetitive Motion Planning and Obstacle Avoidance of Joint-Constrained Robots

Weibing Li,Zilian Yi,Ruiqi Rao,Dongsheng Guo,Yongping Pan,Kai Huang
DOI: https://doi.org/10.1109/tie.2024.3406880
IF: 7.7
2024-01-01
IEEE Transactions on Industrial Electronics
Abstract:Repetitive motion planning (RMP), obstacle avoidance (OA), and joint-limit avoidance (JLA) are essential for ensuring the positioning accuracy and safe operations of joint-constrained redundant robots during cyclical tasks. This article first establishes a position-level RMPOA- JLA scheme, which is eventually reformulated as a general quadratic programming (QP) problem involving nonlinear constraints. Due to the existence of these nonlinear constraints, existing classical QP solvers, including open-source software packages like OSQP and qpOASES, are not applicable. To tackle such a situation, a zeroing neural network (ZNN) designed based on a nonlinear complementary problem (NCP) function and a decomposition technique, namely the NCP-ZNN solver, is designed and formulated to solve the QP with nonlinear constraints. For comparisons, three other neural solvers are also designed using the decomposition technique to handle nonlinear constraints. Comparative simulations demonstrate that only the NCP-ZNN solver can be successfully applied to the position-level RMP-OA-JLA scheme. Moreover, two real Franka Emika Panda robots are employed for performance validation with experimental results further validating the feasibility and practicality of the position-level RMP-OA-JLA scheme and the NCP-ZNN solver.
What problem does this paper attempt to address?