13.07.2015 Views

Assessment and Future Directions of Nonlinear Model Predictive ...

Assessment and Future Directions of Nonlinear Model Predictive ...

Assessment and Future Directions of Nonlinear Model Predictive ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

552 S. Gros et al.approaches have been proposed to decrease the computational time required bynonlinear MPC schemes. These approaches rely mostly on cleverly chosen coarseparametrizations [6, 13]. Though very effective, these approaches require that theinput trajectories be sufficiently simple to tolerate low-dimensional representations.Another solution consists in tracking the system trajectories with a fast feedbackloop. If the local dynamics are nearly time invariant, linear control theoryprovides effective tools to design this feedback loop. However, for systems havingstrongly-varying local dynamics, there is no systematic way <strong>of</strong> designing such afeedback law [1, 15, 16]. This trajectory-tracking problem can be tackled by theneighboring-extremal theory whenever the inputs <strong>and</strong> states are not constrained.For small deviations from the optimal solution, a linear approximation <strong>of</strong> the system<strong>and</strong> a quadratic approximation <strong>of</strong> the cost are quite reasonable. In such acase, a neighboring-extremal (NE) controller provides a closed-form solution tothe optimization problem. Hence, the optimal inputs can be approximated usingstate feedback, i.e. without explicit numerical re-optimization.This paper presents two approaches to control a simulated robotic flying structureknown as VTOL (Vertical Take-Off <strong>and</strong> L<strong>and</strong>ing). The structure has 4 inputs<strong>and</strong> 16 states. It is a fast <strong>and</strong> strongly nonlinear system. The control schemesare computed based on a simplified model <strong>of</strong> the system, while the simulationsuse the original model. The simplified VTOL model is flat [7, 8].The first control approach is based on MPC. The use <strong>of</strong> repeated optimization<strong>of</strong> a cost function describing the control problem provides a control sequence thatsupposedly rejects uncertainties in the system.The second control approach combines a flatness-based feedforward trajectorygeneration in a slow loop <strong>and</strong> a linear time-varying NE-controller in a faster loop.The slow loop generates the reference input <strong>and</strong> state trajectories, while the fastloop ensures good tracking <strong>of</strong> the state trajectories. This control scheme is sufficientlyeffective to make re-generation <strong>of</strong> the reference trajectories unnecessary.The paper is organized as follows. Section 2 briefly revisits optimization-basedMPC, system inversion for flat systems <strong>and</strong> NE-control. The proposed two-timescalecontrol scheme is detailed in Section 3. Section 4 presents the simulatedoperation <strong>of</strong> a VTOL structure. Finally, conclusions are provided in Section 5.2 Preliminaries2.1 <strong>Nonlinear</strong> MPCConsider the nonlinear dynamic process:ẋ = F (x, u), x(0) = x 0 (1)where the state x <strong>and</strong> the input u are vectors <strong>of</strong> dimension n <strong>and</strong> m, respectively.x 0 represents the initial conditions, <strong>and</strong> F the process dynamics.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!