Time-Optimal Path Following for Robots With Convex-Concave Constraints Using Sequential Convex Programming

被引:73
|
作者
Debrouwere, Frederik [1 ]
Van Loock, Wannes [1 ]
Pipeleers, Goele [1 ]
Quoc Tran Dinh [2 ]
Diehl, Moritz [3 ]
De Schutter, Joris [1 ]
Swevers, Jan [1 ]
机构
[1] Katholieke Univ Leuven, Dept Mech Engn, Div Prod Engn Machine Design & Automat, BE-3001 Heverlee, Belgium
[2] Ecole Polytech Fed Lausanne, Lab Informat & Inference Syst, CH-1015 Lausanne, Switzerland
[3] Katholieke Univ Leuven, Dept Elect Engn, BE-3001 Heverlee, Belgium
关键词
Motion planning; optimal control; robot control; MANIPULATORS;
D O I
10.1109/TRO.2013.2277565
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
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.
引用
收藏
页码:1485 / 1495
页数:11
相关论文
共 50 条
  • [1] Time-Optimal Path Following for Robots with Trajectory Jerk Constraints using Sequential Convex Programming
    Debrouwere, Frederik
    Van Loock, Wannes
    Pipeleers, Goele
    Quoc Tran Dinh
    Diehl, Moritz
    De Schutter, Joris
    Swevers, Jan
    2013 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), 2013, : 1916 - 1921
  • [2] CONVEX-CONCAVE FRACTIONAL PROGRAMMING
    KASKA, J
    PISEK, M
    EKONOMICKO-MATEMATICKY OBZOR, 1967, 3 (04): : 457 - 464
  • [3] Disciplined Convex-Concave Programming
    Shen, Xinyue
    Diamond, Steven
    Gu, Yuantao
    Boyd, Stephen
    2016 IEEE 55TH CONFERENCE ON DECISION AND CONTROL (CDC), 2016, : 1009 - 1014
  • [4] Time-optimal path tracking for robots under dynamics constraints based on convex optimization
    Zhang, Qiang
    Li, Shurong
    Guo, Jian-Xin
    Gao, Xiao-Shan
    ROBOTICA, 2016, 34 (09) : 2116 - 2139
  • [5] Time-Optimal Path Tracking for Robots: A Convex Optimization Approach
    Verscheure, Diederik
    Demeulenaere, Bram
    Swevers, Jan
    De Schutter, Joris
    Diehl, Moritz
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2009, 54 (10) : 2318 - 2327
  • [6] Time-Optimal Path Tracking for Coordinated Dual-robot System Using Sequential Convex Programming
    Cao, Pengfei
    Gan, Yahui
    Duan, Jinjun
    Dai, Xianzhong
    PROCEEDINGS OF THE 2016 12TH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION (WCICA), 2016, : 1520 - 1525
  • [7] Convex-Concave Decomposition of Nonlinear Equality Constraints in Optimal Control
    Lu, Ping
    JOURNAL OF GUIDANCE CONTROL AND DYNAMICS, 2021, 44 (01) : 4 - 14
  • [9] Convex time-optimal robot path following with Cartesian acceleration and inertial force and torque constraints
    Debrouwere, Frederik
    Van Loock, Wannes
    Pipeleers, Goele
    Diehl, Moritz
    Swevers, Jan
    De Schutter, Joris
    PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART I-JOURNAL OF SYSTEMS AND CONTROL ENGINEERING, 2013, 227 (10) : 724 - 732
  • [10] CONVERGENCE OF CONVEX-CONCAVE SADDLE FUNCTIONS - APPLICATIONS TO CONVEX-PROGRAMMING AND MECHANICS
    AZE, D
    ATTOUCH, H
    WETS, RJB
    ANNALES DE L INSTITUT HENRI POINCARE-ANALYSE NON LINEAIRE, 1988, 5 (06): : 537 - 572