{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T20:45:22Z","timestamp":1775076322229,"version":"3.50.1"},"reference-count":38,"publisher":"MDPI AG","issue":"4","license":[{"start":{"date-parts":[[2022,7,12]],"date-time":"2022-07-12T00:00:00Z","timestamp":1657584000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Baden-W\u00fcrttemberg Ministry of Science, Research and Culture and the Aalen University of Applied Sciences"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Robotics"],"abstract":"<jats:p>In robotics and automated manufacturing, motion functions for parts of machines need to be designed. Many proposals for the shape of such functions can be found in the literature. Very often, time efficiency is a major criterion for evaluating the suitability for a given task. If there are higher precision requirements, the reduction in vibration also plays a major role. In this case, motion functions should have a continuous jerk function but still be as fast as possible within the limits of kinematic restrictions. The currently available motion designs all include assumptions that facilitate the computation but are unnecessary and lead to slower functions. In this contribution, we drop these assumptions and provide an algorithm for computing a jerk-continuous fifteen segment profile with arbitrary initial and final velocities where given kinematic restrictions are met. We proceed by going systematically through the design space using the concept of a varying intermediate velocity and identify critical velocities and jerks where one has to switch models. The systematic approach guarantees that all possible situations are covered. We implemented and validated the model using a huge number of random configurations in Matlab, and we show that the algorithm is fast enough for online trajectory generation. Examples illustrate the improvement in time efficiency compared to existing approaches for a wide range of configurations where the maximum velocity is not held over a period of time. We conclude that faster motion functions are possible at the price of an increase in complexity, yet which is still manageable.<\/jats:p>","DOI":"10.3390\/robotics11040073","type":"journal-article","created":{"date-parts":[[2022,7,12]],"date-time":"2022-07-12T23:02:01Z","timestamp":1657666921000},"page":"73","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":10,"title":["On Fast Jerk-Continuous Motion Functions with Higher-Order Kinematic Restrictions for Online Trajectory Generation"],"prefix":"10.3390","volume":"11","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-4573-9357","authenticated-orcid":false,"given":"Burkhard","family":"Alpers","sequence":"first","affiliation":[{"name":"Department of Mechanical Engineering, Aalen University, D-73430 Aalen, Germany"}]}],"member":"1968","published-online":{"date-parts":[[2022,7,12]]},"reference":[{"key":"ref_1","unstructured":"Biagiotti, L., and Melchiorri, C. (2008). Trajectory Planning for Automatic Machines and Robots, Springer."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Carbone, G., and Gomez-Bravo, F. (2015). Motion and Operation Planning of Robotic Systems, Springer. Mechanisms and Machine Science 29.","DOI":"10.1007\/978-3-319-14705-5"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Carbone, G., and Gomez-Bravo, F. (2015). Path Planning and Trajectory Planning Algorithms: A General Overview. Motion and Operation Planning of Robotic Systems, Springer.","DOI":"10.1007\/978-3-319-14705-5"},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Alpers, B. (2021). On Fast Jerk-, Acceleration- and Velocity-Restricted Motion Functions for Online Trajectory Generation. Robotics, 10.","DOI":"10.3390\/robotics10010025"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"733","DOI":"10.1016\/j.ijmachtools.2008.01.002","article-title":"Feed optimization for five axis CNC machine tools with drive constraints","volume":"48","author":"Sencer","year":"2008","journal-title":"Int. J. Mach. Tools Manuf."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"309","DOI":"10.1016\/j.rcim.2012.08.002","article-title":"Time-optimal and jerk-continuous trajectory planning for robot manipulators with kinematic constraints","volume":"29","author":"Liu","year":"2013","journal-title":"Robot. Comput. Integr. Manuf."},{"key":"ref_7","first-page":"216","article-title":"A Smooth Trajectory Generation Algorithm for Addressing Higher-Order Dynamic Constraints in Nanopositioning Systems","volume":"1","author":"Bharathi","year":"2015","journal-title":"Proc. Manuf."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"27","DOI":"10.1016\/j.ijmachtools.2015.04.009","article-title":"A realtime curvature-smooth interpolation scheme and motion planning for CNC machining of short line segments","volume":"96","author":"Fan","year":"2015","journal-title":"Int. J. Mach. Tools Manuf."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"479","DOI":"10.1016\/j.mechmachtheory.2018.04.026","article-title":"An approach for smooth trajectory planning of high-speed pick-and-place parallel robots using quintic B-splines","volume":"126","author":"Li","year":"2018","journal-title":"Mech. Mach. Theory"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"125188","DOI":"10.1109\/ACCESS.2019.2939116","article-title":"An Embedded System-Based Snap Constrained Trajectory Planning Method for 3D Motion Systems","volume":"7","year":"2019","journal-title":"IEEE Access"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"43","DOI":"10.1016\/j.conengprac.2019.03.017","article-title":"Trajectory generation via FIR filters: A procedure for time-optimization under kinematic and frequency constraints","volume":"87","author":"Biagiotti","year":"2019","journal-title":"Control Eng. Pract."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"103957","DOI":"10.1016\/j.mechmachtheory.2020.103957","article-title":"An approach for jerk-continuous trajectory generation of robotic manipulators with kinematical constraints","volume":"153","author":"Fang","year":"2020","journal-title":"Mech. Mach. Theory"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"94","DOI":"10.1109\/TRO.2009.2035744","article-title":"Online Trajectory Generation: Basic Concepts for Instantaneous Reactions to Unforseen Events","volume":"26","author":"Wahl","year":"2010","journal-title":"IEEE Trans. Robot."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Carbone, G., and Gomez-Bravo, F. (2015). Off-line and On-Line Trajectory Planning. Motion and Operation Planning of Robotic Systems, Springer.","DOI":"10.1007\/978-3-319-14705-5"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"455","DOI":"10.1016\/j.mechmachtheory.2006.04.002","article-title":"A new method for smooth trajectory planning of robot manipulators","volume":"42","author":"Gasparetto","year":"2007","journal-title":"Mech. Mach. Theory"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"683","DOI":"10.1007\/s00170-013-4790-7","article-title":"Efficient computation of smooth minimum time trajectory for CNC machining","volume":"68","author":"Zhang","year":"2013","journal-title":"Int. J. Adv. Manuf. Technol."},{"key":"ref_17","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_18","doi-asserted-by":"crossref","first-page":"17","DOI":"10.1016\/j.cirp.2017.04.105","article-title":"Smooth trajectory generation for industrial robots performing high precision assembly processes","volume":"66","author":"Valente","year":"2017","journal-title":"CIRP Ann. Manuf. Technol."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Lin, J., Somani, N., Hu, B., Rickert, M., and Knoll, A. (2018, January 1\u20135). An Efficient and Time-Optimal Trajectory Generation Approach for Waypoints under Kinematic Constraints and Error Bounds. Proceedings of the IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS), Madrid, Spain.","DOI":"10.1109\/IROS.2018.8593577"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"530","DOI":"10.1016\/j.mechmachtheory.2017.11.006","article-title":"Optimal time-jerk trajectory planning for industrial robots","volume":"121","author":"Huang","year":"2018","journal-title":"Mech. Mach. Theory"},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"103664","DOI":"10.1016\/j.mechmachtheory.2019.103664","article-title":"Real-time trajectory planning based on joint-decoupled optimization in human-robot interaction","volume":"144","author":"Zhang","year":"2020","journal-title":"Mech. Mach. Theory"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"103744","DOI":"10.1016\/j.robot.2021.103744","article-title":"A new approach to time-optimal trajectory planning with tork and jerk limits for robot","volume":"140","author":"Ma","year":"2021","journal-title":"Robot. Auton. Syst."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"2724","DOI":"10.1109\/TMECH.2020.3045504","article-title":"Optimization of Generalized S-curve Trajectories for Residual Vibration Suppression and Compliance with Kinematic Bounds","volume":"26","author":"Biagiotti","year":"2021","journal-title":"IEEE\/ASME Trans. Mechatron."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Wang, F., Wu, Z., and Bao, T. (2022). Time-Jerk optimal Trajectory Planning of Industrial Robots Based on a Hybrid WOA-GA Algorithm. Processes, 10.","DOI":"10.3390\/pr10051014"},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Scalera, L., Vidoni, R., and Giusti, A. (June, January 31). Optimal scaling of dynamic safety zones for collaborative robotics. Proceedings of the 2021 IEEE International Conference on Robotics and Automation (ICRA 2021), Xi\u2019an, China.","DOI":"10.1109\/ICRA48506.2021.9561611"},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"145","DOI":"10.1016\/j.conengprac.2004.02.010","article-title":"Trajectory planning and feedforward design for electromechanical motion systems","volume":"13","author":"Lambrechts","year":"2005","journal-title":"Contr. Eng. Pract."},{"key":"ref_27","first-page":"99","article-title":"On Algorithms for Planning S-curve Motion Profiles","volume":"3","author":"Nguyen","year":"2008","journal-title":"Int. J. Adv. Robot. Syst."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"719","DOI":"10.1007\/s00170-011-3842-0","article-title":"Interpolation of parametric CNC machining path under confined jounce","volume":"62","author":"Fan","year":"2012","journal-title":"Int. J. Adv. Manuf. Technol."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"2127","DOI":"10.1177\/0954406214553982","article-title":"Smooth trajectory planning methods using physical limits","volume":"229","author":"Lee","year":"2015","journal-title":"J. Mech. Eng. Sci."},{"key":"ref_30","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_31","doi-asserted-by":"crossref","first-page":"284","DOI":"10.1016\/j.mechmachtheory.2019.05.002","article-title":"Smooth point-to-point trajectory planning for industrial robots with kinematical constraints based on high-order polynomial curve","volume":"139","author":"Wang","year":"2019","journal-title":"Mech. Mach. Theory"},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Wu, Z., Chen, J., Bao, T., Wang, J., Zhang, L., and Xu, F. (2022). A Novel Point-to-Point Trajectory Planning Algorithm for Industrial Robots Based on a Locally Asymmetrical Jerk Motion Profile. Processes, 10.","DOI":"10.3390\/pr10040728"},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"626","DOI":"10.1109\/TCST.2018.2882340","article-title":"Damped Harmonic Smoother for Trajectory Planning and Vibration Suppression","volume":"28","author":"Biagiotti","year":"2020","journal-title":"IEEE Trans. Contr. Syst. Technol."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"898","DOI":"10.1177\/0278364913517148","article-title":"Planning high order trajectories with general initial and final conditions and asymmetric bounds","volume":"33","author":"Ezair","year":"2014","journal-title":"Int. J. Robot. Res."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"875","DOI":"10.1007\/s00170-017-1274-1","article-title":"An optimal curvature-smooth transition algorithm with axis jerk limitations along linear segments","volume":"95","author":"Zhang","year":"2018","journal-title":"Int. J. Adv. Manuf. Technol."},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"1487","DOI":"10.1007\/s00170-017-1272-3","article-title":"Acceleration smoothing algorithm based on jounce limited for corner motion in high-speed machining","volume":"95","author":"Zhang","year":"2018","journal-title":"Int. J. Adv. Manuf. Technol."},{"key":"ref_37","unstructured":"VDI (1980). Guideline 2143: Motion Rules for Cam Mechanisms: Theoretical Fundamentals, Beuth Verlag. (In German)."},{"key":"ref_38","doi-asserted-by":"crossref","unstructured":"Broqu\u00e8re, X., Sidobre, D., and Herrera-Aguilar, I. (2008, January 22\u201326). Soft motion trajectory planner for service manipulator robot. Proceedings of the IEEE\/RSJ International Conference on Intelligent Robots and Systems, Nice, France.","DOI":"10.1109\/IROS.2008.4650608"}],"container-title":["Robotics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2218-6581\/11\/4\/73\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T23:48:51Z","timestamp":1760140131000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2218-6581\/11\/4\/73"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,7,12]]},"references-count":38,"journal-issue":{"issue":"4","published-online":{"date-parts":[[2022,8]]}},"alternative-id":["robotics11040073"],"URL":"https:\/\/doi.org\/10.3390\/robotics11040073","relation":{},"ISSN":["2218-6581"],"issn-type":[{"value":"2218-6581","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,7,12]]}}}