Time-Optimal Path Following for Robots With Convex-Concave Constraints Using Sequential Convex Programming
Time-optimal path following considers the problem of moving along a predetermined geometric path in minimum time. In the case of a robotic manipulator with simplified constraints, a convex reformulation of this optimal control problem has been derived previously. However, many applications in roboti...
Saved in:
| Published in: | IEEE transactions on robotics Vol. 29; no. 6; pp. 1485 - 1495 |
|---|---|
| Main Authors: | , , , , , , |
| Format: | Journal Article |
| Language: | English |
| Published: |
New York
IEEE
01.12.2013
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Subjects: | |
| ISSN: | 1552-3098, 1941-0468 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Abstract | Time-optimal path following considers the problem of moving along a predetermined geometric path in minimum time. In the case of a robotic manipulator with simplified constraints, a convex reformulation of this optimal control problem has been derived previously. However, many applications in robotics feature constraints such as velocity-dependent torque constraints or torque rate constraints that destroy the convexity. The present paper proposes an efficient sequential convex programming (SCP) approach to solve the corresponding nonconvex optimal control problems by writing the nonconvex constraints as a difference of convex (DC) functions, resulting in convex-concave constraints. We consider seven practical applications that fit into the proposed framework even when mutually combined, illustrating the flexibility and practicality of the proposed framework. Furthermore, numerical simulations for some typical applications illustrate the fast convergence of the proposed method in only a few SCP iterations, confirming the efficiency of the proposed framework. |
|---|---|
| AbstractList | Time-optimal path following considers the problem of moving along a predetermined geometric path in minimum time. In the case of a robotic manipulator with simplified constraints, a convex reformulation of this optimal control problem has been derived previously. However, many applications in robotics feature constraints such as velocity-dependent torque constraints or torque rate constraints that destroy the convexity. The present paper proposes an efficient sequential convex programming (SCP) approach to solve the corresponding nonconvex optimal control problems by writing the nonconvex constraints as a difference of convex (DC) functions, resulting in convex-concave constraints. We consider seven practical applications that fit into the proposed framework even when mutually combined, illustrating the flexibility and practicality of the proposed framework. Furthermore, numerical simulations for some typical applications illustrate the fast convergence of the proposed method in only a few SCP iterations, confirming the efficiency of the proposed framework. [PUBLICATION ABSTRACT] Time-optimal path following considers the problem of moving along a predetermined geometric path in minimum time. In the case of a robotic manipulator with simplified constraints, a convex reformulation of this optimal control problem has been derived previously. However, many applications in robotics feature constraints such as velocity-dependent torque constraints or torque rate constraints that destroy the convexity. The present paper proposes an efficient sequential convex programming (SCP) approach to solve the corresponding nonconvex optimal control problems by writing the nonconvex constraints as a difference of convex (DC) functions, resulting in convex-concave constraints. We consider seven practical applications that fit into the proposed framework even when mutually combined, illustrating the flexibility and practicality of the proposed framework. Furthermore, numerical simulations for some typical applications illustrate the fast convergence of the proposed method in only a few SCP iterations, confirming the efficiency of the proposed framework. |
| Author | Swevers, Jan Dinh, Quoc Tran Van Loock, Wannes Debrouwere, Frederik Diehl, Moritz De Schutter, Joris Pipeleers, Goele |
| Author_xml | – sequence: 1 givenname: Frederik surname: Debrouwere fullname: Debrouwere, Frederik email: Frederik.Debrouwere@mech.kuleuven.be organization: Dept. of Mech. Eng., KU Leuven, Heverlee, Belgium – sequence: 2 givenname: Wannes surname: Van Loock fullname: Van Loock, Wannes email: wannes.vanloock@mech.kuleuven.be organization: Dept. of Mech. Eng., KU Leuven, Heverlee, Belgium – sequence: 3 givenname: Goele surname: Pipeleers fullname: Pipeleers, Goele email: Goele.Pipeleers@mech.kuleuven.be organization: Dept. of Mech. Eng., KU Leuven, Heverlee, Belgium – sequence: 4 givenname: Quoc Tran surname: Dinh fullname: Dinh, Quoc Tran email: quoc.trandinh@epfl.ch organization: Lab. for Inf. & Inference Syst., Ecole Polytech. Fed. de Lausanne, Lausanne, Switzerland – sequence: 5 givenname: Moritz surname: Diehl fullname: Diehl, Moritz email: Moritz.Diehl@esat.kuleuven.be organization: Dept. of Electr. Eng., KU Leuven, Heverlee, Belgium – sequence: 6 givenname: Joris surname: De Schutter fullname: De Schutter, Joris email: joris.deschutter@mech.kuleuven.be organization: Dept. of Mech. Eng., KU Leuven, Heverlee, Belgium – sequence: 7 givenname: Jan surname: Swevers fullname: Swevers, Jan email: jan.swevers@mech.kuleuven.be organization: Dept. of Mech. Eng., KU Leuven, Heverlee, Belgium |
| BookMark | eNp9kM9LwzAUx4NMcE7vgpeC5878TnuU4VQYbMwNjyFr05nRNjPJpv73pnR48ODpvZfv9_te-FyCQWtbDcANgmOEYH6_Ws7HGCIyxlgIxtkZGKKcohRSng1izxhOCcyzC3Dp_Q5CTHNIhmC3Mo1O5_tgGlUnCxXek6mta_tp2m1SWZcs7cYGn7yZqExse9RfaSyFOupu9MEp00Z97bvAq_446DaYuKr3Jgtnt041TVSvwHmlaq-vT3UE1tPH1eQ5nc2fXiYPs7QghISUkErAUpWMU1bmQigGkc4rThQWtESaikLEF4gzmCtKM1ioHDNMN7hCeKMEGYG7fu_e2fgdH-TOHlwbT0pEueAZIYhHF-xdhbPeO13JvYsM3LdEUHZEZSQqO6LyRDRG-J9IYYIKxrYdhfq_4G0fNFrr3zucE4oZJT_grIU4 |
| CODEN | ITREAE |
| CitedBy_id | crossref_primary_10_1080_01691864_2016_1222307 crossref_primary_10_1016_j_automatica_2024_111864 crossref_primary_10_1109_ACCESS_2015_2418157 crossref_primary_10_1016_j_ejcon_2021_09_001 crossref_primary_10_1016_j_rcim_2016_10_005 crossref_primary_10_2514_1_G008283 crossref_primary_10_1109_TASE_2021_3111758 crossref_primary_10_1016_j_robot_2023_104530 crossref_primary_10_1109_TMECH_2019_2896075 crossref_primary_10_1109_TRO_2018_2880120 crossref_primary_10_1007_s10846_018_0922_5 crossref_primary_10_1016_j_ifacol_2017_08_2123 crossref_primary_10_1088_1742_6596_2492_1_012025 crossref_primary_10_3390_act13050189 crossref_primary_10_1109_LRA_2017_2655580 crossref_primary_10_1109_TAC_2025_3555949 crossref_primary_10_1016_j_jfranklin_2025_107571 crossref_primary_10_1109_TCST_2021_3139762 crossref_primary_10_1017_S026357471700011X crossref_primary_10_1016_j_mechatronics_2017_05_008 crossref_primary_10_1109_TSMC_2023_3323005 crossref_primary_10_1016_j_jmapro_2022_05_023 crossref_primary_10_1177_0954406220981113 crossref_primary_10_1109_TRO_2014_2351113 crossref_primary_10_1088_1742_6596_2113_1_012002 crossref_primary_10_1109_TAC_2025_3553974 crossref_primary_10_1109_TASE_2023_3346693 crossref_primary_10_1109_TMECH_2018_2810828 crossref_primary_10_1002_oca_2228 crossref_primary_10_3390_s21227642 crossref_primary_10_1016_j_ifacol_2019_10_064 crossref_primary_10_1109_ACCESS_2019_2941918 crossref_primary_10_2514_1_G002487 crossref_primary_10_1017_S0263574715000247 crossref_primary_10_1007_s00170_021_06738_8 crossref_primary_10_1109_TCST_2024_3400571 crossref_primary_10_1177_0954405420937538 crossref_primary_10_1016_j_apm_2025_116371 crossref_primary_10_1016_j_cirpj_2025_05_009 crossref_primary_10_1016_j_robot_2024_104823 crossref_primary_10_1080_00207179_2021_1987526 crossref_primary_10_1109_TRO_2020_3010632 crossref_primary_10_1109_TAC_2024_3455382 crossref_primary_10_1007_s11269_023_03576_z crossref_primary_10_1016_j_mechatronics_2021_102540 crossref_primary_10_1016_j_mechmachtheory_2021_104545 crossref_primary_10_1108_IR_03_2019_0063 crossref_primary_10_1109_LRA_2021_3058916 crossref_primary_10_1016_j_conengprac_2023_105668 crossref_primary_10_1109_TCST_2024_3494993 crossref_primary_10_1177_0954406219833077 crossref_primary_10_1109_TII_2018_2851963 crossref_primary_10_3390_e25040610 crossref_primary_10_1108_IR_12_2021_0301 crossref_primary_10_1109_TRO_2019_2899212 crossref_primary_10_3390_act14060272 |
| Cites_doi | 10.1109/TAC.2011.2176154 10.1177/027836498500400301 10.1137/S1052623494274313 10.1023/A:1021765131316 10.1016/0094-114X(95)00069-B 10.1002/(SICI)1097-4563(200005)17:5<233::AID-ROB1>3.0.CO;2-Y 10.1109/ROBOT.2009.5152274 10.1109/ROBOT.1988.12075 10.1109/TRA.2002.807548 10.1109/TAC.1985.1104009 10.1109/TAC.2009.2028959 10.1007/BF02071065 |
| ContentType | Journal Article |
| Copyright | Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) Dec 2013 |
| Copyright_xml | – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) Dec 2013 |
| DBID | 97E RIA RIE AAYXX CITATION 7SC 7SP 7TB 8FD FR3 JQ2 L7M L~C L~D |
| DOI | 10.1109/TRO.2013.2277565 |
| DatabaseName | IEEE All-Society Periodicals Package (ASPP) 2005–Present IEEE All-Society Periodicals Package (ASPP) 1998–Present IEEE Xplore Electronic Library (IEL) CrossRef Computer and Information Systems Abstracts Electronics & Communications Abstracts Mechanical & Transportation Engineering Abstracts Technology Research Database Engineering Research Database ProQuest Computer Science Collection Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional |
| DatabaseTitle | CrossRef Technology Research Database Computer and Information Systems Abstracts – Academic Mechanical & Transportation Engineering Abstracts Electronics & Communications Abstracts ProQuest Computer Science Collection Computer and Information Systems Abstracts Engineering Research Database Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Professional |
| DatabaseTitleList | Technology Research Database |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Xplore Electronic Library (IEL) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering |
| EISSN | 1941-0468 |
| EndPage | 1495 |
| ExternalDocumentID | 3155074081 10_1109_TRO_2013_2277565 6634254 |
| Genre | orig-research Feature |
| GroupedDBID | .DC 0R~ 29I 4.4 5GY 5VS 6IK 97E AAJGR AARMG AASAJ AAWTH ABAZT ABQJQ ABVLG ACGFO ACIWK AENEX AETIX AGQYO AGSQL AHBIQ AIBXA AKJIK AKQYR ALMA_UNASSIGNED_HOLDINGS ATWAV BEFXN BFFAM BGNUA BKEBE BPEOZ CS3 DU5 EBS EJD F5P HZ~ H~9 IFIPE IPLJI JAVBF LAI M43 MS~ O9- OCL P2P PQQKQ RIA RIE RNS VJK AAYXX CITATION 7SC 7SP 7TB 8FD FR3 JQ2 L7M L~C L~D RIG |
| ID | FETCH-LOGICAL-c333t-33f70dad5645d977a501e9f63a274d1e47c701e02809a4480ca92524b2f12ba73 |
| IEDL.DBID | RIE |
| ISICitedReferencesCount | 80 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000328056400012&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 1552-3098 |
| IngestDate | Mon Jun 30 07:01:47 EDT 2025 Sat Nov 29 01:47:22 EST 2025 Tue Nov 18 22:27:47 EST 2025 Tue Aug 26 16:47:14 EDT 2025 |
| IsDoiOpenAccess | false |
| IsOpenAccess | true |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 6 |
| Language | English |
| License | https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c333t-33f70dad5645d977a501e9f63a274d1e47c701e02809a4480ca92524b2f12ba73 |
| Notes | SourceType-Scholarly Journals-1 ObjectType-Feature-1 content type line 14 |
| OpenAccessLink | http://infoscience.epfl.ch/record/196131 |
| PQID | 1467683316 |
| PQPubID | 27625 |
| PageCount | 11 |
| ParticipantIDs | ieee_primary_6634254 crossref_primary_10_1109_TRO_2013_2277565 proquest_journals_1467683316 crossref_citationtrail_10_1109_TRO_2013_2277565 |
| PublicationCentury | 2000 |
| PublicationDate | 2013-12-01 |
| PublicationDateYYYYMMDD | 2013-12-01 |
| PublicationDate_xml | – month: 12 year: 2013 text: 2013-12-01 day: 01 |
| PublicationDecade | 2010 |
| PublicationPlace | New York |
| PublicationPlace_xml | – name: New York |
| PublicationTitle | IEEE transactions on robotics |
| PublicationTitleAbbrev | TRO |
| PublicationYear | 2013 |
| Publisher | IEEE The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Publisher_xml | – name: IEEE – name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| References | ref14 ref20 ref11 ref21 kruth (ref18) 2012 (ref12) 0 ref2 (ref5) 0 ref1 (ref10) 0 ref19 (ref16) 0 ref8 pham (ref9) 1998; 8 ref7 loock (ref3) 2013 ref4 ref6 beaty (ref17) 1998 ardeshiri (ref15) 2011 spong (ref13) 1989 |
| References_xml | – ident: ref11 doi: 10.1109/TAC.2011.2176154 – year: 0 ident: ref5 – ident: ref1 doi: 10.1177/027836498500400301 – volume: 8 start-page: 476 year: 1998 ident: ref9 article-title: A DC optimization algorithms for solving the trust region subproblem publication-title: SIAM J Optim doi: 10.1137/S1052623494274313 – year: 0 ident: ref12 – year: 1989 ident: ref13 publication-title: Robot Dynamics and Control – ident: ref8 doi: 10.1023/A:1021765131316 – ident: ref14 doi: 10.1016/0094-114X(95)00069-B – ident: ref19 doi: 10.1002/(SICI)1097-4563(200005)17:5<233::AID-ROB1>3.0.CO;2-Y – ident: ref7 doi: 10.1109/ROBOT.2009.5152274 – ident: ref21 doi: 10.1109/ROBOT.1988.12075 – ident: ref20 doi: 10.1109/TRA.2002.807548 – year: 1998 ident: ref17 publication-title: Electric Motor Handbook – start-page: 14648 year: 2011 ident: ref15 article-title: Convex optimization approach for time-optimal path tracking of robots with speed dependent constraints publication-title: Proc 18th IFAC World Congr – ident: ref2 doi: 10.1109/TAC.1985.1104009 – year: 0 ident: ref10 – year: 0 ident: ref16 – start-page: 841 year: 2013 ident: ref3 article-title: Time-optimal parking and flying: Solving path following problems efficiently publication-title: Proc IEEE Int Conf Mechatron – ident: ref6 doi: 10.1109/TAC.2009.2028959 – year: 2012 ident: ref18 publication-title: Productietechnieken en -systemen – ident: ref4 doi: 10.1007/BF02071065 |
| SSID | ssj0024903 |
| Score | 2.416487 |
| Snippet | Time-optimal path following considers the problem of moving along a predetermined geometric path in minimum time. In the case of a robotic manipulator with... |
| SourceID | proquest crossref ieee |
| SourceType | Aggregation Database Enrichment Source Index Database Publisher |
| StartPage | 1485 |
| SubjectTerms | Convergence Flexibility Manipulators Mobile robots Motion planning Numerical simulation Optimal control Robot control Robotics Robots Velocity |
| Title | Time-Optimal Path Following for Robots With Convex-Concave Constraints Using Sequential Convex Programming |
| URI | https://ieeexplore.ieee.org/document/6634254 https://www.proquest.com/docview/1467683316 |
| Volume | 29 |
| WOSCitedRecordID | wos000328056400012&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVIEE databaseName: IEEE Xplore Electronic Library (IEL) customDbUrl: eissn: 1941-0468 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0024903 issn: 1552-3098 databaseCode: RIE dateStart: 20040101 isFulltext: true titleUrlDefault: https://ieeexplore.ieee.org/ providerName: IEEE |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LT8MwDLY2xAEOvBHjpR64IBGWNm1DjggxcYIJhuBWpYkrDW0r2sbj5-Ok3ZgEQuLUh52q7ZfGdvPFBjhJcwwF2pxJGyYsLkLB8gI5SzDW5I6jjUPri03I29uL52fVbcDZfC0MInryGZ67XT-Xb0vz5n6Vtck6UheLm9CUMq3Wan3n1VO-CrLLKMYEVxezKUmu2r37O8fhEudRJGXizMiCCfI1VX4MxN66dNb_d18bsFZ7kcFlBfsmNHC0BasLuQW34cUt7mB3NCIMSbNLjl7QIczLD5IG5KkG92VeTifBU58kV457_sloY_Q7usOJrx1Bcs8pCB4845pGg0GtG3QrYteQpDvw2LnuXd2wurACM0KIKROikNxq6zLJWHIAdcJDVEUqNMWoNsRYGkln3Kyr0hS_caNVlERxHhVhlGspdmFpVI5wDwKTWi6LIk0LRYpSa4yVTdByY4Ql160F7dm7zkydddw9wCDz0QdXGaGTOXSyGp0WnM5bvFYZN_7Q3XZozPVqIFpwOIMzqz_JiYtxKLQSIkz3f291ACvu2hVX5RCWpuM3PIJl8z7tT8bHvrd9AWQR0v0 |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LT9wwEB7xkmgPQEsrlmcOvSDVrBM7MT4i1BUIWFawCG6RY08kKtgg9tH-_I6d7BYJhMQpjxkrj8_xzMSfZwB-ZAXGAl3BlItTJstYsKJEzlKUhtxxdDJ2odiE6nYP7-50bw5-ztbCIGIgn-GB3w1z-a6yY_-rrE3WkbqYnIfFVMqE16u1_mfW06EOss8pxgTXh9NJSa7b_atLz-ISB0miVOoNyQsjFKqqvBqKg33prH7sztZgpfEjo6Ma-C8wh4Ov8PlFdsF1-O2Xd7BLGhMeSbNHrl7UIdSrPySNyFeNrqqiGg2j23uSHHv2-V9GG2sm6A-HoXoEyQOrILoOnGsaDx4a3ahXU7seSfoNbjq_-scnrCmtwKwQYsSEKBV3xvlcMo5cQJPyGHWZCUNRqotRKqvojJ931YYiOG6NTtJEFkkZJ4VR4jssDKoBbkBkM8dVWWZZqUlRGYNSuxQdt1Y4ct5a0J6-69w2ecf9AzzkIf7gOid0co9O3qDTgv1Zi6c658Y7uusejZleA0QLtqdw5s1HOfRRDgVXQsTZ5tut9mD5pH9xnp-fds-24JO_Ts1c2YaF0fMYd2DJTkb3w-fd0PP-AYYA1kQ |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Time-Optimal+Path+Following+for+Robots+With+Convex-Concave+Constraints+Using+Sequential+Convex+Programming&rft.jtitle=IEEE+transactions+on+robotics&rft.au=Debrouwere%2C+Frederik&rft.au=Van+Loock%2C+Wannes&rft.au=Pipeleers%2C+Goele&rft.au=Dinh%2C+Quoc+Tran&rft.date=2013-12-01&rft.pub=IEEE&rft.issn=1552-3098&rft.volume=29&rft.issue=6&rft.spage=1485&rft.epage=1495&rft_id=info:doi/10.1109%2FTRO.2013.2277565&rft.externalDocID=6634254 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1552-3098&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1552-3098&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1552-3098&client=summon |