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...

Full description

Saved in:
Bibliographic Details
Published in:IEEE transactions on robotics Vol. 29; no. 6; pp. 1485 - 1495
Main Authors: Debrouwere, Frederik, Van Loock, Wannes, Pipeleers, Goele, Dinh, Quoc Tran, Diehl, Moritz, De Schutter, Joris, Swevers, Jan
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