Trajectory and Flow Optimization for Multi-Part, Multi-Location Pick-and-Place Tasks Using Nonlinear Model Predictive Control


Journal article


A. Tereda, Sun Yi, Jagannathan Sankar, Yimesker Yihun, Richard Holdbrook
IEEE Transactions on Automation Science and Engineering, 2025

Semantic Scholar DOI
Cite

Cite

APA   Click to copy
Tereda, A., Yi, S., Sankar, J., Yihun, Y., & Holdbrook, R. (2025). Trajectory and Flow Optimization for Multi-Part, Multi-Location Pick-and-Place Tasks Using Nonlinear Model Predictive Control. IEEE Transactions on Automation Science and Engineering.


Chicago/Turabian   Click to copy
Tereda, A., Sun Yi, Jagannathan Sankar, Yimesker Yihun, and Richard Holdbrook. “Trajectory and Flow Optimization for Multi-Part, Multi-Location Pick-and-Place Tasks Using Nonlinear Model Predictive Control.” IEEE Transactions on Automation Science and Engineering (2025).


MLA   Click to copy
Tereda, A., et al. “Trajectory and Flow Optimization for Multi-Part, Multi-Location Pick-and-Place Tasks Using Nonlinear Model Predictive Control.” IEEE Transactions on Automation Science and Engineering, 2025.


BibTeX   Click to copy

@article{a2025a,
  title = {Trajectory and Flow Optimization for Multi-Part, Multi-Location Pick-and-Place Tasks Using Nonlinear Model Predictive Control},
  year = {2025},
  journal = {IEEE Transactions on Automation Science and Engineering},
  author = {Tereda, A. and Yi, Sun and Sankar, Jagannathan and Yihun, Yimesker and Holdbrook, Richard}
}

Abstract

This paper presents a comprehensive trajectory and flow optimization framework in multi-part, multi-location pick-and-place operations using Nonlinear Model Predictive Control (NLMPC). The proposed system enables a single robotic manipulator to execute multiple sequential pick-and-place actions across spatially distributed locations within a single operational cycle, significantly improving throughput and flexibility in industrial automation tasks. A central contribution of this work is the introduction of terminal cost penalization in the NLMPC formulation, targeting joint velocity and acceleration at the end of the trajectory to enable smooth and precise motion termination. Additionally, Euclidean distance constraints are incorporated to enhance the final pose accuracy of the end effector. The system is validated through extensive simulation experiments using a KINOVA Gen3 robotic arm in both obstacle-free and obstacle-present environments, where object and obstacle positions are predefined. Results show that penalizing the cost function improves end-effector precision, reducing Euclidean distance error by 35.9% in the obstacle-free case and 10.6% in the obstacle-present scenario. The NLMPC framework also maintains real-time feasibility, with an average computation time of 0.045 seconds per control update, well below the 0.55-second control loop interval. These findings confirm the practical viability of the proposed approach for high-performance, constraint-aware robotic control. Supplementary materials, including simulation videos and open-source MATLAB code, are provided to support reproducibility and future research. Note to Practitioners—Modern industrial automation systems demand flexible and precise robotic solutions capable of handling diverse objects in dynamic workspaces. This paper presents an NLMPC-based trajectory planning strategy tailored for multi-part, multi-location pick-and-place operations. The proposed approach supports flexible, precise, and collision-free robotic motion, making it well-suited for advanced material handling applications. Incorporating penalties on terminal velocity and acceleration leads to smoother stops, increased placement precision, and reduced mechanical wear, while applying Euclidean distance constraints ensures accurate final positioning of the end-effector. The method is computationally efficient and runs in real time on a standard CPU. Although the simulations assume known object locations, the framework is extensible to real environments with integrated perception. Open-source code and videos are provided to support adoption and replication.