A Convex Optimization Method to Time-Optimal Trajectory Planning With Jerk Constraint for Industrial Robotic Manipulators
This paper proposes a convex time-optimal trajectory planning method for industrial robotic manipulators with jerk constraints. To achieve smooth and efficient trajectories, the square of the pseudo velocity profile is constructed using a cubic uniform B-spline, and a linear relationship is defined...
Gespeichert in:
Veröffentlicht in: | IEEE transactions on automation science and engineering 2024-10, Vol.21 (4), p.7629-7646 |
---|---|
Hauptverfasser: | , , , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 7646 |
---|---|
container_issue | 4 |
container_start_page | 7629 |
container_title | IEEE transactions on automation science and engineering |
container_volume | 21 |
creator | Ji, Chen Zhang, Zhongqiang Cheng, Guanggui Kong, Minxiu Li, Ruifeng |
description | This paper proposes a convex time-optimal trajectory planning method for industrial robotic manipulators with jerk constraints. To achieve smooth and efficient trajectories, the square of the pseudo velocity profile is constructed using a cubic uniform B-spline, and a linear relationship is defined with the control points of the B-spline to preserve convexity in the pseudo states. Bi-linear and non-convex jerk constraints are introduced in the optimization problem, and a convex restriction method is applied to achieve convexity. The proposed method is evaluated through three case studies: two contour following tasks and a pick-and-place task. Comparative optimization results demonstrate that the proposed method achieves time optimality and trajectory smoothness simultaneously in the reformulated and jerk-restricted optimization problem. The proposed method provides a practical approach to address the non-convexity of jerk constraints in trajectory optimization for industrial robotic manipulators. Note to Practitioners-This work was motivated by the challenge of generating smooth and time-optimal trajectories for industrial manipulators while considering jerk and dynamic constraints. Existing approaches typically use multi-objective methods that treat jerk constraints as soft constraints. In contrast, this work proposes a B-spline-based convex optimization method that treats jerk constraints as hard constraints. Three case studies are conducted, involving butterfly-type, door-type and 'OPTEC'-type paths, with the UR5 cooperative robot. The numerical and experimental results demonstrate that the proposed method sacrifices some time optimality to achieve trajectory smoothness and computational efficiency due to the convex restriction reformulation of the jerk constraints. Moreover, the proposed method is applicable to general industrial manipulators. Supplementary video is available at https://youtu.be/gVz5IuPKD-o . |
doi_str_mv | 10.1109/TASE.2023.3346693 |
format | Article |
fullrecord | <record><control><sourceid>crossref_RIE</sourceid><recordid>TN_cdi_ieee_primary_10376285</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>10376285</ieee_id><sourcerecordid>10_1109_TASE_2023_3346693</sourcerecordid><originalsourceid>FETCH-LOGICAL-c266t-a48457941f873104f1d7306440d6b9f7b99a75395d6b308e74aa8382d2b55ed93</originalsourceid><addsrcrecordid>eNpNkF9PwjAUxRujiYh-ABMf-gWG_bu2j4SgYCAYnfFx6bZOiqMlXTHip3cTHny69-Tec5LzA-AWoxHGSN1n49fpiCBCR5SyNFX0DAww5zKhQtLzfmc84YrzS3DVthuECJMKDcBhDCfefZlvuNpFu7U_Olrv4NLEta9g9DCzW5P83XQDs6A3pow-HOBzo52z7gO-27iGTyZ89kFtDNq6CGsf4NxV-07bzvfiCx9tCZfa2d2-0V1Cew0uat205uY0h-DtYZpNZsli9TifjBdJSdI0JppJxoViuJaCYsRqXAmKUsZQlRaqFoVSWnCqeCcpkkYwrSWVpCIF56ZSdAjwMbcMvm2DqfNd6MqEQ45R3rPLe3Z5zy4_ses8d0ePNcb8-6ciJZLTX06vbHo</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>A Convex Optimization Method to Time-Optimal Trajectory Planning With Jerk Constraint for Industrial Robotic Manipulators</title><source>IEEE Electronic Library (IEL)</source><creator>Ji, Chen ; Zhang, Zhongqiang ; Cheng, Guanggui ; Kong, Minxiu ; Li, Ruifeng</creator><creatorcontrib>Ji, Chen ; Zhang, Zhongqiang ; Cheng, Guanggui ; Kong, Minxiu ; Li, Ruifeng</creatorcontrib><description>This paper proposes a convex time-optimal trajectory planning method for industrial robotic manipulators with jerk constraints. To achieve smooth and efficient trajectories, the square of the pseudo velocity profile is constructed using a cubic uniform B-spline, and a linear relationship is defined with the control points of the B-spline to preserve convexity in the pseudo states. Bi-linear and non-convex jerk constraints are introduced in the optimization problem, and a convex restriction method is applied to achieve convexity. The proposed method is evaluated through three case studies: two contour following tasks and a pick-and-place task. Comparative optimization results demonstrate that the proposed method achieves time optimality and trajectory smoothness simultaneously in the reformulated and jerk-restricted optimization problem. The proposed method provides a practical approach to address the non-convexity of jerk constraints in trajectory optimization for industrial robotic manipulators. Note to Practitioners-This work was motivated by the challenge of generating smooth and time-optimal trajectories for industrial manipulators while considering jerk and dynamic constraints. Existing approaches typically use multi-objective methods that treat jerk constraints as soft constraints. In contrast, this work proposes a B-spline-based convex optimization method that treats jerk constraints as hard constraints. Three case studies are conducted, involving butterfly-type, door-type and 'OPTEC'-type paths, with the UR5 cooperative robot. The numerical and experimental results demonstrate that the proposed method sacrifices some time optimality to achieve trajectory smoothness and computational efficiency due to the convex restriction reformulation of the jerk constraints. Moreover, the proposed method is applicable to general industrial manipulators. Supplementary video is available at https://youtu.be/gVz5IuPKD-o .</description><identifier>ISSN: 1545-5955</identifier><identifier>EISSN: 1558-3783</identifier><identifier>DOI: 10.1109/TASE.2023.3346693</identifier><identifier>CODEN: ITASC7</identifier><language>eng</language><publisher>IEEE</publisher><subject>convex optimization ; cubic B-spline ; jerk constraint ; Kinematics ; Manipulator dynamics ; Optimization ; Robot kinematics ; Splines (mathematics) ; Trajectory optimization ; Trajectory planning</subject><ispartof>IEEE transactions on automation science and engineering, 2024-10, Vol.21 (4), p.7629-7646</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c266t-a48457941f873104f1d7306440d6b9f7b99a75395d6b308e74aa8382d2b55ed93</citedby><cites>FETCH-LOGICAL-c266t-a48457941f873104f1d7306440d6b9f7b99a75395d6b308e74aa8382d2b55ed93</cites><orcidid>0000-0002-8489-2362 ; 0000-0002-1383-7745</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/10376285$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,776,780,792,27903,27904,54736</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/10376285$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Ji, Chen</creatorcontrib><creatorcontrib>Zhang, Zhongqiang</creatorcontrib><creatorcontrib>Cheng, Guanggui</creatorcontrib><creatorcontrib>Kong, Minxiu</creatorcontrib><creatorcontrib>Li, Ruifeng</creatorcontrib><title>A Convex Optimization Method to Time-Optimal Trajectory Planning With Jerk Constraint for Industrial Robotic Manipulators</title><title>IEEE transactions on automation science and engineering</title><addtitle>TASE</addtitle><description>This paper proposes a convex time-optimal trajectory planning method for industrial robotic manipulators with jerk constraints. To achieve smooth and efficient trajectories, the square of the pseudo velocity profile is constructed using a cubic uniform B-spline, and a linear relationship is defined with the control points of the B-spline to preserve convexity in the pseudo states. Bi-linear and non-convex jerk constraints are introduced in the optimization problem, and a convex restriction method is applied to achieve convexity. The proposed method is evaluated through three case studies: two contour following tasks and a pick-and-place task. Comparative optimization results demonstrate that the proposed method achieves time optimality and trajectory smoothness simultaneously in the reformulated and jerk-restricted optimization problem. The proposed method provides a practical approach to address the non-convexity of jerk constraints in trajectory optimization for industrial robotic manipulators. Note to Practitioners-This work was motivated by the challenge of generating smooth and time-optimal trajectories for industrial manipulators while considering jerk and dynamic constraints. Existing approaches typically use multi-objective methods that treat jerk constraints as soft constraints. In contrast, this work proposes a B-spline-based convex optimization method that treats jerk constraints as hard constraints. Three case studies are conducted, involving butterfly-type, door-type and 'OPTEC'-type paths, with the UR5 cooperative robot. The numerical and experimental results demonstrate that the proposed method sacrifices some time optimality to achieve trajectory smoothness and computational efficiency due to the convex restriction reformulation of the jerk constraints. Moreover, the proposed method is applicable to general industrial manipulators. Supplementary video is available at https://youtu.be/gVz5IuPKD-o .</description><subject>convex optimization</subject><subject>cubic B-spline</subject><subject>jerk constraint</subject><subject>Kinematics</subject><subject>Manipulator dynamics</subject><subject>Optimization</subject><subject>Robot kinematics</subject><subject>Splines (mathematics)</subject><subject>Trajectory optimization</subject><subject>Trajectory planning</subject><issn>1545-5955</issn><issn>1558-3783</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2024</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNpNkF9PwjAUxRujiYh-ABMf-gWG_bu2j4SgYCAYnfFx6bZOiqMlXTHip3cTHny69-Tec5LzA-AWoxHGSN1n49fpiCBCR5SyNFX0DAww5zKhQtLzfmc84YrzS3DVthuECJMKDcBhDCfefZlvuNpFu7U_Olrv4NLEta9g9DCzW5P83XQDs6A3pow-HOBzo52z7gO-27iGTyZ89kFtDNq6CGsf4NxV-07bzvfiCx9tCZfa2d2-0V1Cew0uat205uY0h-DtYZpNZsli9TifjBdJSdI0JppJxoViuJaCYsRqXAmKUsZQlRaqFoVSWnCqeCcpkkYwrSWVpCIF56ZSdAjwMbcMvm2DqfNd6MqEQ45R3rPLe3Z5zy4_ses8d0ePNcb8-6ciJZLTX06vbHo</recordid><startdate>20241001</startdate><enddate>20241001</enddate><creator>Ji, Chen</creator><creator>Zhang, Zhongqiang</creator><creator>Cheng, Guanggui</creator><creator>Kong, Minxiu</creator><creator>Li, Ruifeng</creator><general>IEEE</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><orcidid>https://orcid.org/0000-0002-8489-2362</orcidid><orcidid>https://orcid.org/0000-0002-1383-7745</orcidid></search><sort><creationdate>20241001</creationdate><title>A Convex Optimization Method to Time-Optimal Trajectory Planning With Jerk Constraint for Industrial Robotic Manipulators</title><author>Ji, Chen ; Zhang, Zhongqiang ; Cheng, Guanggui ; Kong, Minxiu ; Li, Ruifeng</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c266t-a48457941f873104f1d7306440d6b9f7b99a75395d6b308e74aa8382d2b55ed93</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2024</creationdate><topic>convex optimization</topic><topic>cubic B-spline</topic><topic>jerk constraint</topic><topic>Kinematics</topic><topic>Manipulator dynamics</topic><topic>Optimization</topic><topic>Robot kinematics</topic><topic>Splines (mathematics)</topic><topic>Trajectory optimization</topic><topic>Trajectory planning</topic><toplevel>online_resources</toplevel><creatorcontrib>Ji, Chen</creatorcontrib><creatorcontrib>Zhang, Zhongqiang</creatorcontrib><creatorcontrib>Cheng, Guanggui</creatorcontrib><creatorcontrib>Kong, Minxiu</creatorcontrib><creatorcontrib>Li, Ruifeng</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><jtitle>IEEE transactions on automation science and engineering</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Ji, Chen</au><au>Zhang, Zhongqiang</au><au>Cheng, Guanggui</au><au>Kong, Minxiu</au><au>Li, Ruifeng</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A Convex Optimization Method to Time-Optimal Trajectory Planning With Jerk Constraint for Industrial Robotic Manipulators</atitle><jtitle>IEEE transactions on automation science and engineering</jtitle><stitle>TASE</stitle><date>2024-10-01</date><risdate>2024</risdate><volume>21</volume><issue>4</issue><spage>7629</spage><epage>7646</epage><pages>7629-7646</pages><issn>1545-5955</issn><eissn>1558-3783</eissn><coden>ITASC7</coden><abstract>This paper proposes a convex time-optimal trajectory planning method for industrial robotic manipulators with jerk constraints. To achieve smooth and efficient trajectories, the square of the pseudo velocity profile is constructed using a cubic uniform B-spline, and a linear relationship is defined with the control points of the B-spline to preserve convexity in the pseudo states. Bi-linear and non-convex jerk constraints are introduced in the optimization problem, and a convex restriction method is applied to achieve convexity. The proposed method is evaluated through three case studies: two contour following tasks and a pick-and-place task. Comparative optimization results demonstrate that the proposed method achieves time optimality and trajectory smoothness simultaneously in the reformulated and jerk-restricted optimization problem. The proposed method provides a practical approach to address the non-convexity of jerk constraints in trajectory optimization for industrial robotic manipulators. Note to Practitioners-This work was motivated by the challenge of generating smooth and time-optimal trajectories for industrial manipulators while considering jerk and dynamic constraints. Existing approaches typically use multi-objective methods that treat jerk constraints as soft constraints. In contrast, this work proposes a B-spline-based convex optimization method that treats jerk constraints as hard constraints. Three case studies are conducted, involving butterfly-type, door-type and 'OPTEC'-type paths, with the UR5 cooperative robot. The numerical and experimental results demonstrate that the proposed method sacrifices some time optimality to achieve trajectory smoothness and computational efficiency due to the convex restriction reformulation of the jerk constraints. Moreover, the proposed method is applicable to general industrial manipulators. Supplementary video is available at https://youtu.be/gVz5IuPKD-o .</abstract><pub>IEEE</pub><doi>10.1109/TASE.2023.3346693</doi><tpages>18</tpages><orcidid>https://orcid.org/0000-0002-8489-2362</orcidid><orcidid>https://orcid.org/0000-0002-1383-7745</orcidid></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 1545-5955 |
ispartof | IEEE transactions on automation science and engineering, 2024-10, Vol.21 (4), p.7629-7646 |
issn | 1545-5955 1558-3783 |
language | eng |
recordid | cdi_ieee_primary_10376285 |
source | IEEE Electronic Library (IEL) |
subjects | convex optimization cubic B-spline jerk constraint Kinematics Manipulator dynamics Optimization Robot kinematics Splines (mathematics) Trajectory optimization Trajectory planning |
title | A Convex Optimization Method to Time-Optimal Trajectory Planning With Jerk Constraint for Industrial Robotic Manipulators |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-24T06%3A42%3A56IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-crossref_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20Convex%20Optimization%20Method%20to%20Time-Optimal%20Trajectory%20Planning%20With%20Jerk%20Constraint%20for%20Industrial%20Robotic%20Manipulators&rft.jtitle=IEEE%20transactions%20on%20automation%20science%20and%20engineering&rft.au=Ji,%20Chen&rft.date=2024-10-01&rft.volume=21&rft.issue=4&rft.spage=7629&rft.epage=7646&rft.pages=7629-7646&rft.issn=1545-5955&rft.eissn=1558-3783&rft.coden=ITASC7&rft_id=info:doi/10.1109/TASE.2023.3346693&rft_dat=%3Ccrossref_RIE%3E10_1109_TASE_2023_3346693%3C/crossref_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=10376285&rfr_iscdi=true |