From c30079b64d19e8b46b111fb2110dbebf9ed32c37 Mon Sep 17 00:00:00 2001 From: YanzhenXiangRobotics Date: Tue, 25 Apr 2023 20:41:27 +0200 Subject: ADD: .gitignore --- templates/MPC_TUBE.m | 40 ---------------------------------------- 1 file changed, 40 deletions(-) delete mode 100644 templates/MPC_TUBE.m (limited to 'templates/MPC_TUBE.m') diff --git a/templates/MPC_TUBE.m b/templates/MPC_TUBE.m deleted file mode 100644 index bd62044..0000000 --- a/templates/MPC_TUBE.m +++ /dev/null @@ -1,40 +0,0 @@ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Copyright (c) 2023, Amon Lahr, Simon Muntwiler, Antoine Leeman & Fabian Flürenbrock Institute for Dynamic Systems and Control, ETH Zurich. -% -% All rights reserved. -% -% Please see the LICENSE file that has been included as part of this package. -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -classdef MPC_TUBE - properties - yalmip_optimizer - K_tube - end - - methods - function obj = MPC_TUBE(Q,R,N,H_N,h_N,H_tube,h_tube,K_tube,params) - obj.K_tube = K_tube; - - % YOUR CODE HERE - - opts = sdpsettings('verbose',1,'solver','quadprog'); - obj.yalmip_optimizer = optimizer(constraints,objective,opts,X0,{V{1} Z{1} objective}); - end - - function [u, ctrl_info] = eval(obj,x) - %% evaluate control action by solving MPC problem, e.g. - tic; - [optimizer_out,errorcode] = obj.yalmip_optimizer(x); - solvetime = toc; - % YOUR CODE HERE - - feasible = true; - if (errorcode ~= 0) - feasible = false; - end - - ctrl_info = struct('ctrl_feas',feasible,'objective',objective,'solvetime',solvetime); - end - end -end \ No newline at end of file -- cgit v1.2.1