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.

184 CHAPTER 7 FLIGHT CONTROL SYSTEM DESIGN: RESULTS AND DISCUSSION<br />

separately since both dynamic motions are quite slow compared with the yaw dynamic.<br />

This is due to the effect <strong>of</strong> stabiliser bar that introduces an increased damping effect to<br />

the rotor [Mettler, 2003]. <strong>The</strong> yaw dynamics is tested in a separate test because <strong>of</strong> the<br />

fast dynamic response while the altitude control is tested in the final part <strong>of</strong> the tuning<br />

refinement stages. Similar to the yaw control test, the altitude control is also done in a<br />

separate test since the involvement <strong>of</strong> chaotic movement induced by the sudden throttle<br />

change can severely damage the helicopter if not properly executed. This leads to the<br />

following experimental options:<br />

1. Test the pitch rotation under automatic control while locking roll and yaw rotations<br />

and keeping zero altitude.<br />

2. Test the pitch and roll rotation under automatic control while locking yaw rotation<br />

and keeping zero altitude.<br />

3. Test the pitch and roll controller while manually controlling yaw rotation and<br />

varying altitude levels.<br />

4. Test the pitch, roll and yaw controller while keeping zero altitude.<br />

5. Test the altitude controller while locking pitch, roll and yaw rotations.<br />

6. Complete 4 DOF controller test.<br />

7.2.1 Computation Time Improvement<br />

<strong>The</strong> core <strong>of</strong> the UAS control hardware is the NI sbRIO-9605 flight computer which<br />

provides a 400 MHz real-time processor with reconfigurable FPGA. <strong>The</strong> real-time sbRIO-<br />

9605 flight controller handles the sampling <strong>of</strong> the IMU measurement, NN training (or<br />

prediction), data logging and the MPC controller calculation. <strong>The</strong> data logging module<br />

is set at the lowest priority and sampling rate, while the NN and NNAPC module are<br />

run at a higher rate. Experience shows that setting the sampling rate <strong>of</strong> the NN training<br />

and NNAPC module at 30 Hz are sufficient for hover (4 DOF) control. However, in the<br />

early development phase <strong>of</strong> the flight controllers, the 4 DOF NNAPC controllers with

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

Saved successfully!

Ooh no, something went wrong!