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.

72 CHAPTER 3 AERIAL PLATFORM AND CUSTOM-BUILT FLIGHT TEST SYSTEM<br />

operation and 256 MB <strong>of</strong> non-volatile memory for storing programs and data logging.<br />

This device features a built-in 10/100 Mbit/s Ethernet port that can be use to conduct<br />

communication over the network. For sbRIO-9605 variant, only a RS232 serial port is<br />

provided to control peripheral devices.<br />

<strong>The</strong> main tasks <strong>of</strong> the real-time processor in the NI sbRIO-9605 are to gather<br />

sensory information from the IMU and to compute the necessary control update. On the<br />

other hand, the FPGA in the on-board computer system is programmed with Labview R○<br />

s<strong>of</strong>tware to functions as a data logger in charge <strong>of</strong> collecting positioning data from<br />

linear transducer, rotary encoders and servo inputs. It is also responsible for handling<br />

switching between autonomous control and manual control as well as updating the<br />

servo actuators according to the computed flight control laws. During manual flight<br />

mode, the helicopter is controlled remotely using standard RC equipment by human<br />

pilot. While in the autonomous flight mode, the helicopter movement will be directly<br />

controlled and supervised by the on-board flight controller.<br />

3.4.3 Inertial Measurement Unit<br />

<strong>The</strong> IMU sensor is used to measure the orientation <strong>of</strong> the helicopter UAV in the<br />

body frame reference system. Attitude determination <strong>of</strong> a UAV is critical in order to<br />

ensure maintained flight for the autopilot system developed in this project. <strong>The</strong> Xsens<br />

MTi IMU was selected for UAV attitude measurement. It produces measurements <strong>of</strong><br />

16 calibrated states consisting <strong>of</strong> Euler angle (φ, θ, ψ), in quaternion representation<br />

(q 0 , q 1 , q 2 , q 3 ), angular rates in body coordinate frame (roll rate, p, pitch rate, q and<br />

yaw rate, r), body accelerations (A x , A y , A z ) and magnetic fields (m x , m y , m z ). <strong>The</strong><br />

orientation <strong>of</strong> the MTi is computed by a Kalman filter algorithm for 3 DOF orientations.<br />

<strong>The</strong> Kalman filter algorithm uses signals from the rate gyroscopes, accelerometers and<br />

magnetometers to compute an optimal 3D orientation estimate <strong>of</strong> high accuracy with<br />

no drift for both static and dynamic movements. Figure 3.11 shows the location <strong>of</strong><br />

this sensor on the helicopter. <strong>The</strong> MTi IMU outputs ASCII data at 100 Hz via RS232<br />

protocol at 115 200 bit/s with no flow control.<br />

<strong>The</strong> IMU provides Euler angles representation ranging from +π rad to −π rad.

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

Saved successfully!

Ooh no, something went wrong!