{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,6]],"date-time":"2025-12-06T04:48:15Z","timestamp":1764996495999,"version":"build-2065373602"},"reference-count":36,"publisher":"MDPI AG","issue":"5","license":[{"start":{"date-parts":[[2023,10,12]],"date-time":"2023-10-12T00:00:00Z","timestamp":1697068800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"University of Bergamo"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Robotics"],"abstract":"<jats:p>The ability to predict the maximal performance of an industrial robot executing non-deterministic tasks can improve process productivity through time-based planning and scheduling strategies. These strategies require the configuration and the comparison of a large number of tasks in real time for making a decision; therefore, an efficient task execution time estimation method is required. In this work, we propose the use of neural network models to approximate the task time function of a generic multi-DOF robot; the models are trained using data obtained from sophisticated motion planning algorithms that optimize the shape of the trajectory and the executed motion law, taking into account the kinematic and dynamic model of the robot. For scheduling purposes, we propose to evaluate only the neural network models, thus confining the online use of the motion planning software to the full definition of the actually scheduled task. The proposed neural network model presents a uniform interface and an implementation procedure that is easily adaptable to generic robots and tasks. The paper\u2019s results show that the models are accurate and more efficient than the full planning pipeline, having evaluation times compatible with real-time process optimization.<\/jats:p>","DOI":"10.3390\/robotics12050143","type":"journal-article","created":{"date-parts":[[2023,10,12]],"date-time":"2023-10-12T12:46:13Z","timestamp":1697114773000},"page":"143","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":10,"title":["Neural Network Mapping of Industrial Robots\u2019 Task Times for Real-Time Process Optimization"],"prefix":"10.3390","volume":"12","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-0091-0405","authenticated-orcid":false,"given":"Paolo","family":"Righettini","sequence":"first","affiliation":[{"name":"Department of Engineering and Applied Sciences, University of Bergamo, 24044 Dalmine, BG, Italy"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8770-7126","authenticated-orcid":false,"given":"Roberto","family":"Strada","sequence":"additional","affiliation":[{"name":"Department of Engineering and Applied Sciences, University of Bergamo, 24044 Dalmine, BG, Italy"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7491-6009","authenticated-orcid":false,"given":"Filippo","family":"Cortinovis","sequence":"additional","affiliation":[{"name":"Department of Engineering and Applied Sciences, University of Bergamo, 24044 Dalmine, BG, Italy"}]}],"member":"1968","published-online":{"date-parts":[[2023,10,12]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"235","DOI":"10.1007\/s10732-014-9239-0","article-title":"Solving a robotic assembly line balancing problem using efficient hybrid methods","volume":"20","author":"Daoud","year":"2014","journal-title":"J. Heuristics"},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Humbert, G., Pham, M.T., Brun, X., Guillemot, M., and Noterman, D. (2015, January 8\u201311). Comparative analysis of pick & place strategies for a multi-robot application. Proceedings of the 2015 IEEE 20th Conference on Emerging Technologies & Factory Automation (ETFA), Luxembourg.","DOI":"10.1109\/ETFA.2015.7301450"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Humbert, G., Brun, X., Pham, M.T., Guillemot, M., and Noterman, D. (2016, January 14\u201317). Development of a methodology to improve the performance of multi-robot pick & place applications: From simulation to experimentation. Proceedings of the 2016 IEEE International Conference on Industrial Technology (ICIT), Taipei, Taiwan.","DOI":"10.1109\/ICIT.2016.7475067"},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Ferrari, G., Ferrarini, L., Petretti, A., and Pizzi, E. (2015, January 9\u201312). Modeling and design of an optimal line manager of a packaging system with MILP. Proceedings of the IECON 2015\u201441st Annual Conference of the IEEE Industrial Electronics Society, Yokohama, Japan.","DOI":"10.1109\/IECON.2015.7392892"},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Pizzi, E., Bouchrit, A., Petretti, A., and Ferrarini, L. (2016, January 21\u201324). Performance improvement for online schedulers for packaging systems. Proceedings of the 2016 IEEE International Conference on Automation Science and Engineering (CASE), Fort Worth, TX, USA.","DOI":"10.1109\/COASE.2016.7743549"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Wang, P., Ma, H., Zhang, Y., Cao, X., Wu, X., Wei, X., and Zhou, W. (2023). Trajectory Planning for Coal Gangue Sorting Robot Tracking Fast-Mass Target under Multiple Constraints. Sensors, 23.","DOI":"10.3390\/s23094412"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Wilson, D.B., Soto, M.A.T., Goktogan, A.H., and Sukkarieh, S. (2013, January 6\u201310). Real-time rendezvous point selection for a nonholonomic vehicle. Proceedings of 2013 IEEE International Conference on Robotics and Automation, Karlsruhe, Germany.","DOI":"10.1109\/ICRA.2013.6631132"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"127","DOI":"10.1108\/01439910910932586","article-title":"A minimum-time algorithm for intercepting an object on a conveyor belt","volume":"36","author":"Shin","year":"2009","journal-title":"Ind. Robot."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"97","DOI":"10.1002\/(SICI)1097-4563(199802)15:2<97::AID-ROB4>3.0.CO;2-N","article-title":"An on-line robot planning strategy for target interception","volume":"15","author":"Croft","year":"1998","journal-title":"J. Robot. Syst."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"386","DOI":"10.1002\/acs.2459","article-title":"Adaptive neuro-predictive control for redundant robot manipulators in presence of static and dynamic obstacles: A Lyapunov-based approach","volume":"28","author":"Jasour","year":"2014","journal-title":"Int. J. Adapt. Control Signal Process."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"446","DOI":"10.1109\/LRA.2019.2961605","article-title":"Toward fast and optimal robotic pick-and-place on a moving conveyor","volume":"5","author":"Han","year":"2019","journal-title":"IEEE Robot. Autom. Lett."},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Kr\u00f6ger, T. (2011, January 9\u201313). Opening the door to new sensor-based robot applications\u2014The Reflexxes Motion Libraries. Proceedings of the 2011 IEEE International Conference on Robotics and Automation, Shanghai, China.","DOI":"10.1109\/ICRA.2011.5980578"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"81","DOI":"10.1016\/S0736-5845(99)00041-1","article-title":"Sorting of items on a moving conveyor belt. Part 2: Performance evaluation and optimization of pick-and-place operations","volume":"16","author":"Mattone","year":"2000","journal-title":"Robot.-Comput.-Integr. Manuf."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"241","DOI":"10.1007\/s10846-015-0242-y","article-title":"A picking strategy for circular conveyor tracking","volume":"81","author":"Boschetti","year":"2016","journal-title":"J. Intell. Robot. Syst."},{"key":"ref_15","first-page":"012022","article-title":"Optimal Strategy for Pick-and-Place System with two Robots","volume":"2216","author":"Zhou","year":"2022","journal-title":"J. Phys."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Scalera, L., Boscariol, P., Carabin, G., Vidoni, R., and Gasparetto, A. (2020). Enhancing energy efficiency of a 4-DOF parallel robot through task-related analysis. Machines, 8.","DOI":"10.3390\/machines8010010"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1177\/027836498500400301","article-title":"Time-optimal control of robotic manipulators along specified paths","volume":"4","author":"Bobrow","year":"1985","journal-title":"Int. J. Robot. Res."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"3257","DOI":"10.1109\/TMECH.2015.2409479","article-title":"Time-optimal path parameterization for redundantly actuated robots: A numerical integration approach","volume":"20","author":"Pham","year":"2015","journal-title":"IEEE\/ASME Trans. Mechatronics"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Pham, H., and Pham, Q.C. (2018, January 21\u201325). Time-optimal path tracking via reachability analysis. Proceedings of the 2018 IEEE International Conference on Robotics and Automation (ICRA), Brisbane, Australia.","DOI":"10.1109\/ICRA.2018.8460576"},{"key":"ref_20","first-page":"28","article-title":"Practical time-optimal trajectory planning for robots: A convex optimization approach","volume":"53","author":"Verscheure","year":"2008","journal-title":"IEEE Trans. Autom. Control"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Pham, H., and Pham, Q.C. (June, January 29). On the structure of the time-optimal path parameterization problem with third-order constraints. Proceedings of the 2017 IEEE International Conference on Robotics and Automation (ICRA), Singapore.","DOI":"10.1109\/ICRA.2017.7989084"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"1373","DOI":"10.1007\/s00170-013-5083-x","article-title":"Time-optimal interpolation for five-axis CNC machining along parametric tool path based on linear programming","volume":"69","author":"Fan","year":"2013","journal-title":"Int. J. Adv. Manuf. Technol."},{"key":"ref_23","unstructured":"Zhang, Q., Li, S.R., and Gao, X.S. (2013, January 17\u201319). Practical smooth minimum time trajectory planning for path following robotic manipulators. Proceedings of the 2013 American Control Conference, Washington, DC, USA."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1007\/978-3-319-14705-5_1","article-title":"Path planning and trajectory planning algorithms: A general overview","volume":"2015","author":"Gasparetto","year":"2015","journal-title":"Motion Oper. Plan. Robot. Syst. Backgr. Pract. Approaches"},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"1503","DOI":"10.1016\/j.compstruc.2007.04.028","article-title":"Race driver model","volume":"86","author":"Braghin","year":"2008","journal-title":"Comput. Struct."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"399","DOI":"10.1016\/j.biosystemseng.2013.08.012","article-title":"Using continuous-curvature paths to generate feasible headland turn manoeuvres","volume":"116","author":"Sabelhaus","year":"2013","journal-title":"Biosyst. Eng."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"88","DOI":"10.1016\/j.ijmachtools.2012.10.005","article-title":"A real-time look-ahead interpolation methodology with curvature-continuous B-spline transition scheme for CNC machining of short line segments","volume":"65","author":"Zhao","year":"2013","journal-title":"Int. J. Mach. Tools Manuf."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"102388","DOI":"10.1016\/j.rcim.2022.102388","article-title":"Toolpath interpolation with novel corner smoothing technique","volume":"78","author":"Tang","year":"2022","journal-title":"Robot. Comput. Integr. Manuf."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"102196","DOI":"10.1016\/j.rcim.2021.102196","article-title":"Path planning for manipulators based on an improved probabilistic roadmap method","volume":"72","author":"Chen","year":"2021","journal-title":"Robot. Comput. Integr. Manuf."},{"key":"ref_30","unstructured":"Righettini, P., Strada, R., Zappa, B., and Lorenzi, V. (July, January 30). Experimental set-up for the investigation of transmissions effects on the dynamic performances of a linear PKM. Proceedings of the Advances in Mechanism and Machine Science: Proceedings of the 15th IFToMM World Congress on Mechanism and Machine Science 15, Krakow, Poland."},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Righettini, P., Strada, R., and Cortinovis, F. (2021). Modal kinematic analysis of a parallel kinematic robot with low-stiffness transmissions. Robotics, 10.","DOI":"10.3390\/robotics10040132"},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Righettini, P., Strada, R., and Cortinovis, F. (2022). General Procedure for Servo-Axis Design in Multi-Degree-of-Freedom Machinery Subject to Mixed Loads. Machines, 10.","DOI":"10.3390\/machines10060454"},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"740","DOI":"10.1109\/TMECH.2014.2318999","article-title":"Minimum-time trajectory planning and control of a pick-and-place five-bar parallel robot","volume":"20","author":"Bourbonnais","year":"2014","journal-title":"IEEE\/ASME Trans. Mechatronics"},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"235","DOI":"10.1007\/s11633-006-0235-1","article-title":"Modeling and control of hybrid machine systems\u2014A five-bar mechanism case","volume":"3","author":"Yu","year":"2006","journal-title":"Int. J. Autom. Comput."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"637","DOI":"10.1007\/s12532-020-00179-2","article-title":"OSQP: An operator splitting solver for quadratic programs","volume":"12","author":"Stellato","year":"2020","journal-title":"Math. Program. Comput."},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"721","DOI":"10.2977\/prims\/1195192451","article-title":"Double exponential formulas for numerical integration","volume":"9","author":"Takahasi","year":"1974","journal-title":"Publ. Res. Inst. Math. Sci."}],"container-title":["Robotics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2218-6581\/12\/5\/143\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T21:05:44Z","timestamp":1760130344000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2218-6581\/12\/5\/143"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,10,12]]},"references-count":36,"journal-issue":{"issue":"5","published-online":{"date-parts":[[2023,10]]}},"alternative-id":["robotics12050143"],"URL":"https:\/\/doi.org\/10.3390\/robotics12050143","relation":{},"ISSN":["2218-6581"],"issn-type":[{"type":"electronic","value":"2218-6581"}],"subject":[],"published":{"date-parts":[[2023,10,12]]}}}