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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

212 CHAPTER 8 CONCLUSIONS AND FUTURE WORKS<br />

implementation <strong>of</strong> a full MIMO based controller. One <strong>of</strong> the primary causes <strong>of</strong><br />

the computational restriction was due to the Labview R○ plug and play driver for<br />

MTi Xsens IMU which was executed together with other time critical processes<br />

such as the NN training and NNAPC controller processes. For example, if the<br />

user increases the number <strong>of</strong> prediction or control horizon steps too high, it<br />

would significantly impact the IMU measurement loop rate. More computational<br />

resources are used to maintain the loop timing <strong>of</strong> these time critical processes and<br />

this significantly reduces the IMU measurement loop rate, thus making the IMU<br />

produce chaotic results with measurement error. It is advisable to switch the data<br />

handling <strong>of</strong> the IMU measurement from the sbRIO’s real-time processor to FPGA,<br />

in order to reduce the total computation burden <strong>of</strong> the sbRIO real-time processor.<br />

2. Since the NN model is linearised continuously, the system dynamics can change<br />

rapidly at every time instance. For systems with non smooth non-linearity, there<br />

will be problems since the extracted linear models are generally valid near the<br />

operating point. To counter this problem and to gain a more stable system model,<br />

a low-pass filter can be implemented to the A-matrix in the State Space Model as<br />

recommended in Witt et al. [2007].<br />

3. <strong>The</strong> translational controllers can be designed for the unmanned helicopter system,<br />

thus establishing a full six degrees-<strong>of</strong>-freedom controller. A recommendation for<br />

the design <strong>of</strong> translational control is to use several PID controllers, which will<br />

construct set-points for the inner loop roll-pitch MPC controller to drive the<br />

helicopter to the required translational positions.<br />

4. To make the unmanned helicopter system ready for free flight, the altitude sensor<br />

needs to be replaced. It is recommended to combine two different positional<br />

measurement systems such as GPS for tracking translational motion or by using<br />

pressure sensor such as a barometer for accurate altitude measurement.

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

Saved successfully!

Ooh no, something went wrong!