{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,13]],"date-time":"2026-03-13T23:50:31Z","timestamp":1773445831871,"version":"3.50.1"},"reference-count":43,"publisher":"MDPI AG","issue":"11","license":[{"start":{"date-parts":[[2025,10,28]],"date-time":"2025-10-28T00:00:00Z","timestamp":1761609600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Robotics"],"abstract":"<jats:p>Motion planning in robotic systems, particularly in industrial contexts, must balance execution speed, precision, and safety. Excessive accelerations, especially centripetal ones in high, curvature regions, can cause vibrations, reduce tracking accuracy, and increase mechanical wear. This paper presents an off-line motion planning method that integrates curvature-based velocity modulation with jerk- and acceleration-limited S-curve profiles. The approach autonomously adjusts the speed along a predefined path according to local curvature by planning the motion at piecewise constant velocity and ensuring compliance with dynamic constraints on jerk, acceleration, and velocity. A non-linear filter tracks the velocity reference and smooths transitions while maintaining fluid motion, automatically adjusting velocity based on path curvature, ensuring smooth S-curve trajectories without requiring manual intervention. By jointly addressing geometric feasibility and dynamic smoothness, the proposed method reduces execution time while minimizing vibrations in applications involving abrupt curvature variations, as confirmed by its application to planar and spatial trajectories with varying curvature complexity. The method applies to smooth parametric trajectories and is not intended for paths with tangent discontinuities. The simulation results confirm full compliance with the imposed acceleration and jerk limits; nevertheless, future work will include experimental validation on realistic process trajectories and a quantitative performance assessment.<\/jats:p>","DOI":"10.3390\/robotics14110155","type":"journal-article","created":{"date-parts":[[2025,10,28]],"date-time":"2025-10-28T11:47:19Z","timestamp":1761652039000},"page":"155","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["S-Curve Trajectory Planning for Industrial Robots Based on Curvature Radius"],"prefix":"10.3390","volume":"14","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-1090-6095","authenticated-orcid":false,"given":"Roberto","family":"Bussola","sequence":"first","affiliation":[{"name":"Department of Mechanical and Industrial Engineering, University of Brescia, Via Branze, 38, 25123 Brescia, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5715-1278","authenticated-orcid":false,"given":"Giovanni","family":"Incerti","sequence":"additional","affiliation":[{"name":"Department of Mechanical and Industrial Engineering, University of Brescia, Via Branze, 38, 25123 Brescia, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6982-2999","authenticated-orcid":false,"given":"Carlo","family":"Remino","sequence":"additional","affiliation":[{"name":"Department of Mechanical and Industrial Engineering, University of Brescia, Via Branze, 38, 25123 Brescia, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9491-6663","authenticated-orcid":false,"given":"Monica","family":"Tiboni","sequence":"additional","affiliation":[{"name":"Department of Mechanical and Industrial Engineering, University of Brescia, Via Branze, 38, 25123 Brescia, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2025,10,28]]},"reference":[{"key":"ref_1","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_2","first-page":"491","article-title":"Minimum-time trajectory planning for industrial robots with general torque constraints","volume":"31","author":"Shin","year":"1986","journal-title":"IEEE Trans. Autom. Control"},{"key":"ref_3","unstructured":"Pardo-Castellote, G., and Cannon, R.H. (1996, January 22\u201328). Proximate time-optimal algorithm for on-line path parameterization and modification. Proceedings of the IEEE International Conference on Robotics and Automation, Minneapolis, MN, USA."},{"key":"ref_4","unstructured":"Biagiotti, L., and Melchiorri, C. (2008). Trajectory Planning for Automatic Machines and Robots, Springer."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Siciliano, B., Sciavicco, L., Villani, L., and Oriolo, G. (2009). Robotics: Modelling, Planning and Control, Springer.","DOI":"10.1007\/978-1-84628-642-1"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"LaValle, S.M. (2006). Planning Algorithms, Cambridge University Press.","DOI":"10.1017\/CBO9780511546877"},{"key":"ref_7","unstructured":"Craig, J.J. (2005). Introduction to Robotics: Mechanics and Control, Pearson Prentice Hall. [3rd ed.]."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"43","DOI":"10.1109\/JRA.1987.1087068","article-title":"A Unified Approach for Motion and Force Control of Robot Manipulators: The Operational Space Formulation","volume":"3","author":"Khatib","year":"1987","journal-title":"IEEE J. Robot. Autom."},{"key":"ref_9","first-page":"239","article-title":"Dynamic Scaling of Manipulator Trajectories","volume":"104","author":"Hollerbach","year":"1982","journal-title":"J. Dyn. Syst. Meas. Control"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"785","DOI":"10.1109\/70.105387","article-title":"On Computing the Global Time-Optimal Motions of Robotic Manipulators in the Presence of Obstacles","volume":"7","author":"Shiller","year":"1991","journal-title":"IEEE Trans. Robot. Autom."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"56","DOI":"10.1109\/ACCESS.2014.2302442","article-title":"Sampling-Based Robot Motion Planning: A Review","volume":"2","author":"Elbanhawi","year":"2014","journal-title":"IEEE Access"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"127","DOI":"10.1016\/j.mechmachtheory.2019.03.019","article-title":"Smooth and time-optimal S-curve trajectory planning for automated robots and machines","volume":"137","author":"Fang","year":"2019","journal-title":"Mech. Mach. Theory"},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Wu, G., and Zhang, N. (2023). Kinematically constrained jerk\u2013continuous S-curve trajectory planning. Electronics, 12.","DOI":"10.3390\/electronics12051135"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Liu, T., Cui, J., Li, Y., Gao, S., Zhu, M., and Chen, L. (2023). Time-optimal asymmetric S-curve trajectory planning of redundant manipulators. Sensors, 23.","DOI":"10.3390\/s23063074"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"42","DOI":"10.1109\/TRA.2002.807548","article-title":"Jerk-bounded manipulator trajectory planning: Design for real-time applications","volume":"19","author":"Macfarlane","year":"2003","journal-title":"IEEE Trans. Robot. Autom."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"102203","DOI":"10.1016\/j.rcim.2021.102203","article-title":"\u03b73D-splines for the generation of 3D Cartesian paths with third order geometric continuity","volume":"72","author":"Tagliavini","year":"2021","journal-title":"Robot. Comput. Integr. Manuf."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"2182","DOI":"10.1109\/TCST.2017.2739706","article-title":"Spline-Based Motion Planning for Autonomous Guided Vehicles in a Dynamic Environment","volume":"26","author":"Mercy","year":"2017","journal-title":"IEEE Trans. Control Syst. Technol."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Kwangjin, Y. (2013, January 28\u201331). An Efficient Spline-Based RRT Path Planner for Nonholonomic Robots in Cluttered Environments. Proceedings of the International Conference on Unmanned Aircraft Systems (ICUAS), Atlanta, GA, USA.","DOI":"10.1109\/ICUAS.2013.6564701"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"612","DOI":"10.1016\/j.cad.2011.02.014","article-title":"The feedrate scheduling of NURBS interpolator for CNC machine tools","volume":"43","author":"Lee","year":"2011","journal-title":"Comput. Aided Des."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.ijmachtools.2014.07.002","article-title":"Development and implementation of a NURBS interpolator with smooth feedrate scheduling for CNC machine tools","volume":"87","author":"Liu","year":"2014","journal-title":"Int. J. Mach. Tools Manuf."},{"key":"ref_21","first-page":"206","article-title":"A Complete S-Shape Feed Rate Scheduling Approach for NURBS Interpolator","volume":"2","author":"Du","year":"2015","journal-title":"J. Comput. Des. Eng."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Nie, M., Zhu, T., and Li, Y. (2023). NURBS Interpolator with Minimum Feedrate Fluctuation Based on Two-Level Parameter Compensation. Sensors, 23.","DOI":"10.3390\/s23083789"},{"key":"ref_23","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_24","first-page":"294","article-title":"A novel feed rate scheduling method with acc-jerk-continuity and round-off error elimination for non-uniform rational B-spline interpolation","volume":"10","author":"Hu","year":"2023","journal-title":"J. Comput. Des. Eng."},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Guo, P., Wu, Y., Yang, G., Shen, Z., Zhang, H., Zhang, P., Lou, F., and Li, H. (2021). A Feedrate Planning Method for the NURBS Curve in CNC Machining Based on the Critical Constraint Curve. Appl. Sci., 11.","DOI":"10.3390\/app11114959"},{"key":"ref_26","first-page":"7492762","article-title":"Real-Time NURBS Interpolation under Multiple Constraints","volume":"1","author":"Nie","year":"2022","journal-title":"Comput. Intell. Neurosci."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Chen, Y., and Li, L. (2018). Predictable Trajectory Planning of Industrial Robots with Constraints. Appl. Sci., 8.","DOI":"10.3390\/app8122648"},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"2246","DOI":"10.1016\/j.ijmachtools.2007.06.005","article-title":"Development of a dynamics-based NURBS interpolator with real-time look-ahead algorithm","volume":"47","author":"Lin","year":"2007","journal-title":"Int. J. Mach. Tools Manuf."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"105747","DOI":"10.1016\/j.mechmachtheory.2024.105747","article-title":"Smooth trajectory generation for industrial machines and robots based on high-order S-curve profiles","volume":"201","author":"Fang","year":"2024","journal-title":"Mech. Mach. Theory"},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Wang, L., Liu, Q., Sun, P., Lv, S., Yang, R., and Yang, Z. (2024). Dynamic look-ahead feedrate scheduling method based on sliding mode velocity control. Sci. Rep., 14.","DOI":"10.1038\/s41598-024-66203-w"},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"105049","DOI":"10.1016\/j.robot.2025.105049","article-title":"Planning optimal minimum-jerk trajectories for redundant manipulators","volume":"192","author":"Lozer","year":"2025","journal-title":"Robot. Auton. Syst."},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Dai, G., Zhang, Q., and Xu, B. (2025). A novel framework for trajectory planning in robotic arm developed by integrating dynamical movement primitives with particle swarm optimization. Sci. Rep., 15.","DOI":"10.1038\/s41598-025-14801-7"},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Qiao, Y., He, X., and Li, Z. (2024, January 16\u201319). Motion Planning of 3D Nonholonomic Robots via Curvature-Constrained Vector Fields. Proceedings of the 2024 IEEE 63rd Conference on Decision and Control (CDC), Milan, Italy.","DOI":"10.1109\/CDC56724.2024.10886648"},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Camacho, E.F., and Bordons, C. (2007). Model Predictive Control, Springer. [2nd ed.].","DOI":"10.1007\/978-0-85729-398-5"},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"787","DOI":"10.1016\/j.mechatronics.2010.04.005","article-title":"A survey of environment-, operator-, and task-adapted controllers for teleoperation systems","volume":"20","author":"Passenberg","year":"2010","journal-title":"Mechatronics"},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Shkolnik, A., and Tedrake, R. (2009, January 12\u201317). Path planning in 1000+ dimensions using a task-space Voronoi bias. Proceedings of the 2009 IEEE International Conference on Robotics and Automation, Kobe, Japan.","DOI":"10.1109\/ROBOT.2009.5152638"},{"key":"ref_37","unstructured":"Spong, M.W., Hutchinson, S., and Vidyasagar, M. (2005). Robot Modeling and Control, John Wiley & Sons."},{"key":"ref_38","unstructured":"Legnani, G., and Fassi, I. (2019). Robotica Industriale, Citt\u00e0 Studi Edizioni."},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"645","DOI":"10.1109\/TRO.2018.2819195","article-title":"A New Approach to Time-Optimal Path Parameterization Based on Reachability Analysis","volume":"34","author":"Pham","year":"2018","journal-title":"IEEE Trans. Robot."},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"94","DOI":"10.1109\/TRO.2009.2035744","article-title":"On-Line Trajectory Generation: Basic Concepts for Instantaneous Reactions to Unforeseen Events","volume":"26","author":"Wahl","year":"2010","journal-title":"IEEE Trans. Robot."},{"key":"ref_41","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 IEEE International Conference on Robotics and Automation (ICRA), Shanghai, China.","DOI":"10.1109\/ICRA.2011.5980578"},{"key":"ref_42","doi-asserted-by":"crossref","unstructured":"Berscheid, L., and Kr\u00f6ger, T. (2021, January 12\u201316). Jerk-Limited Real-Time Trajectory Generation with Arbitrary Target States. Proceedings of the Robotics: Science and Systems (RSS), Virtual Conference.","DOI":"10.15607\/RSS.2021.XVII.015"},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"439","DOI":"10.1016\/S0005-1098(99)00164-8","article-title":"Nonlinear Filters for the Generation of Smooth Trajectories","volume":"36","author":"Zanasi","year":"2000","journal-title":"Automatica"}],"container-title":["Robotics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2218-6581\/14\/11\/155\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,28]],"date-time":"2025-10-28T12:38:23Z","timestamp":1761655103000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2218-6581\/14\/11\/155"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,10,28]]},"references-count":43,"journal-issue":{"issue":"11","published-online":{"date-parts":[[2025,11]]}},"alternative-id":["robotics14110155"],"URL":"https:\/\/doi.org\/10.3390\/robotics14110155","relation":{},"ISSN":["2218-6581"],"issn-type":[{"value":"2218-6581","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,10,28]]}}}