28.02.2014 Views

The Development of Neural Network Based System Identification ...

The Development of Neural Network Based System Identification ...

The Development of Neural Network Based System Identification ...

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.

6.10 SUMMARY 181<br />

Labview R○ s<strong>of</strong>tware from National Instrument. It starts with the initialisation <strong>of</strong> the<br />

NN and controller parameters. At the start <strong>of</strong> the iteration, the IMU (rotations) and<br />

I2C (altitude) modules collect data and produce the output measurement vector, y(k).<br />

<strong>The</strong> HMLP module receives the previous calculated control input u(k) and current<br />

output measurement y(k) and constructs a linearised NMSS model. <strong>The</strong> NN model<br />

implemented in this algorithm can be obtained either from <strong>of</strong>f-line training or recursive<br />

training. <strong>The</strong> model prediction module receives this state space model and predicts the<br />

future behaviour <strong>of</strong> the helicopter dynamics. This prediction is later on used in the<br />

Hildereth’s quadratic programming to optimise the control problem objective function<br />

subject to specified constraints. Finally, the calculated control input is sent to the<br />

FPGA module to be executed. <strong>The</strong> calculated control input and the current output<br />

measurements are also sent to the ground control station (GCS) for monitoring purposes.<br />

6.10 SUMMARY<br />

In this chapter, the theoretical foundation <strong>of</strong> the NNAPC algorithm was presented.<br />

This algorithm was proposed in order to overcome the computational limitation <strong>of</strong> the<br />

non-linear NN based MPC. Different components <strong>of</strong> the NNAPC algorithm such as: the<br />

principle <strong>of</strong> instantaneous linearisation <strong>of</strong> the NN model, formulation <strong>of</strong> the NMSS and<br />

the augmented state space model, the prediction operation, optimisation and constraints<br />

handling <strong>of</strong> the MPC algorithm were discussed. In the next chapter, the implementation<br />

results <strong>of</strong> the proposed system identification method and control algorithm are presented<br />

to validate the feasibility <strong>of</strong> the methods for autonomous hovering flight.

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

Saved successfully!

Ooh no, something went wrong!