Nonlinear Control of Quadcopters via Approximate Dynamic Programming

被引:0
|
作者
Romero, Angel [1 ]
Beuchat, Paul N. [1 ]
Sturz, Yvonne R. [1 ]
Smith, Roy S. [1 ]
Lygeros, John [1 ]
机构
[1] Swiss Fed Inst Technol, Automat Control Lab, Zurich, Switzerland
基金
欧洲研究理事会;
关键词
D O I
10.23919/ecc.2019.8796289
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
While Approximate Dynamic Programming has successfully been used in many applications involving discrete states and inputs such as playing the games of Tetris or chess, it has not been used in many continuous state and input space applications. In this paper, we combine Approximate Dynamic Programming techniques and apply them to the continuous, nonlinear and high dimensional dynamics of a quadcopter vehicle. We use a polynomial approximation of the dynamics and sum-of-squares programming techniques to compute a family of polynomial value function approximations for different tuning parameters. The resulting approximations to the optimal value function are combined in a point-wise maximum approach, which is used to compute the online policy. The success of the method is demonstrated in both simulations and experiments on a quadcopter. The control performance is compared to a linear time-varying Model Predictive Controller (MPC). The two methods are then combined to keep the computational benefits of a short horizon MPC and the long term performance benefits of the Approximate Dynamic Programming value function as the terminal cost.
引用
收藏
页码:3752 / 3759
页数:8
相关论文
共 50 条
  • [1] Nonlinear Noncausal Optimal Control of Wave Energy Converters Via Approximate Dynamic Programming
    Zhan, Siyuan
    Na, Jing
    Li, Guang
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2019, 15 (11) : 6070 - 6079
  • [2] Approximate Optimal tracking Control for Nonlinear Discrete-time Switched Systems via Approximate Dynamic Programming
    Qin, Chunbin
    Huang, Yizhe
    Yang, Yabin
    Zhang, Jishi
    Liu, Xianxing
    [J]. PROCEEDINGS OF THE 2019 31ST CHINESE CONTROL AND DECISION CONFERENCE (CCDC 2019), 2019, : 1456 - 1461
  • [3] Approximate dynamic programming via linear programming
    de Farias, DP
    Van Roy, B
    [J]. ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 14, VOLS 1 AND 2, 2002, 14 : 689 - 695
  • [4] Nonlinear Covariance Control via Differential Dynamic Programming
    Yi, Zeji
    Cao, Zhefeng
    Theodorou, Evangelos
    Chen, Yongxin
    [J]. 2020 AMERICAN CONTROL CONFERENCE (ACC), 2020, : 3571 - 3576
  • [5] Optimal Self-Triggering for Nonlinear Systems via Approximate Dynamic Programming
    Tolic, Domagoj
    Fierro, Rafael
    Ferrari, Silvia
    [J]. 2012 IEEE INTERNATIONAL CONFERENCE ON CONTROL APPLICATIONS (CCA), 2012, : 879 - 884
  • [6] Approximate Dynamic Programming via Sum of Squares Programming
    Summers, Tyler H.
    Kunz, Konstantin
    Kariotoglou, Nikolaos
    Kamgarpour, Maryam
    Summers, Sean
    Lygeros, John
    [J]. 2013 EUROPEAN CONTROL CONFERENCE (ECC), 2013, : 191 - 197
  • [7] Optimal Switching and Control of Nonlinear Switching Systems Using Approximate Dynamic Programming
    Heydari, Ali
    Balakrishnan, Sivasubramanya N.
    [J]. IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS, 2014, 25 (06) : 1106 - 1117
  • [8] Incremental Approximate Dynamic Programming for Nonlinear Adaptive Tracking Control with Partial Observability
    Zhou, Ye
    van Kampen, Erik-Jan
    Chu, QiPing
    [J]. JOURNAL OF GUIDANCE CONTROL AND DYNAMICS, 2018, 41 (12) : 2554 - 2567
  • [9] Empirical model based control of nonlinear processes using approximate dynamic programming
    Lee, JM
    Lee, JH
    [J]. PROCEEDINGS OF THE 2004 AMERICAN CONTROL CONFERENCE, VOLS 1-6, 2004, : 3041 - 3046
  • [10] Markdown Optimization via Approximate Dynamic Programming
    Cosgun, Ozlem
    Kula, Ufuk
    Kahraman, Cengiz
    [J]. INTERNATIONAL JOURNAL OF COMPUTATIONAL INTELLIGENCE SYSTEMS, 2013, 6 (01) : 64 - 78