Sequential Action Control: Closed-Form Optimal Control for Nonlinear and Nonsmooth Systems

被引:60
作者
Ansari, Alexander R. [1 ]
Murphey, Todd D. [2 ]
机构
[1] Carnegie Mellon Univ, Inst Robot, Pittsburgh, PA 15213 USA
[2] Northwestern Univ, Dept Mech Engn, Evanston, IL 60208 USA
基金
美国国家科学基金会;
关键词
Closed-loop systems; hybrid systems; impacting systems; nonlinear control systems; real-time optimal control; MODEL-PREDICTIVE CONTROL; SWING-UP CONTROL; INVERTED PENDULUM; STABILIZATION; OPTIMIZATION; STABILITY; WALKING;
D O I
10.1109/TRO.2016.2596768
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
This paper presents a new model-based algorithm that computes predictive optimal controls online and in a closed loop for traditionally challenging nonlinear systems. Examples demonstrate the same algorithm controlling hybrid impulsive, underactuated, and constrained systems using only high-level models and trajectory goals. Rather than iteratively optimizing finite horizon control sequences to minimize an objective, this paper derives a closed-form expression for individual control actions, i.e., control values that can be applied for short duration, that optimally improve a tracking objective over a long time horizon. Under mild assumptions, actions become linear feedback laws near equilibria that permit stability analysis and performance-based parameter selection. Globally, optimal actions are guaranteed existence and uniqueness. By sequencing these actions online, in receding horizon fashion, the proposed controller provides a min-max constrained response to a state that avoids the overhead typically required to impose control constraints. Benchmark examples showthat the approach can avoid local minima and outperform nonlinear optimal controllers and recent case-specific methods in terms of tracking performance and at speeds that are orders of magnitude faster than traditionally achievable ones.
引用
收藏
页码:1196 / 1214
页数:19
相关论文
共 78 条
[1]   Swing-Up Control of the Pendubot: An Impulse-Momentum Approach [J].
Albahkali, Thamer ;
Mukherjee, Ranjan ;
Das, Tuhin .
IEEE TRANSACTIONS ON ROBOTICS, 2009, 25 (04) :975-982
[2]  
Allgöwer F, 2004, J CHIN INST CHEM ENG, V35, P299
[3]  
Anderson B., 2007, Optimal control: linear quadratic methods
[4]  
Ansari A, 2015, P AMER CONTR CONF, P1173, DOI 10.1109/ACC.2015.7170892
[5]  
Arslan O, 2009, THESIS
[6]   Swinging up a pendulum by energy control [J].
Åström, KJ ;
Furuta, K .
AUTOMATICA, 2000, 36 (02) :287-295
[7]  
Barry A. J., 2012, THESIS
[8]  
Barry AJ, 2014, IEEE INT CONF ROBOT, P2559, DOI 10.1109/ICRA.2014.6907217
[9]  
Bloch AM, 2005, IEEE DECIS CONTR P, P6579
[10]  
Boyd S, 2004, CONVEX OPTIMIZATION