01.06.2017 Views

UWE Bristol Engineering showcase 2015

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

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

Paven Bhatti<br />

MENG Aerospace <strong>Engineering</strong><br />

Development and Implementation of Magnetometer Drift Correction<br />

in an IMU Navigation System<br />

Project Brief<br />

This MENG project focuses on the implementation of a<br />

yaw drift correction method for a standard IMU system.<br />

The results from any testing will be critically analyzed to<br />

determine whether the system would be suitable for<br />

implementation into a UAV fly-by-wire system. This is the<br />

second of a two-phase project designed to complete an<br />

IMU system capable of being tested in a scale glider. If<br />

this project were successful it would create the potential<br />

for creating a completely independent fly by wire<br />

system, capable of long-term flight, as well as readily<br />

available use in GPS dead signal zones such as<br />

mountainous terrain.<br />

Project Aims and Objectives<br />

The aim of this second phase of a two-phase project is to complete<br />

the goal of creating a completely independent IMU system, with<br />

the potential of implementation into a fly by wire system to create<br />

an independent navigational system capable of long-term flight. It is<br />

aimed to understand and implement an internal yaw drift<br />

correction method onto a standard IMU. Following this it is aimed<br />

to test the successful implementation and collect data that can be<br />

analyzed from an aircraft’s navigational perspective, and following<br />

that attempt to implement the finished IMU system into a basic<br />

servo responsive code that would react to the change in pitch, roll<br />

and yaw. It is also aimed to continue the DO-178 B as well as CAA<br />

safety requirements outlined in phase one of the project.<br />

Phase 2’s objectives are detailed below<br />

Assemble and run the chosen IMU configuration with yaw drift<br />

corrective method<br />

Successfully implement a code to react to changes in the sensory<br />

data from the IMU<br />

Use the created code to fly the UAV glider to a predetermined<br />

location, with the optional aid of the controller design chosen<br />

Introduction<br />

Previously in this project research was undertaken in order to understand<br />

the concept of creating a fly by wire system capable of navigating a UAV,<br />

or similar craft through a predetermined set of co-ordinates in space. The<br />

previous results showed that without the aid of a GPS system to correct<br />

the “drift” in the yaw axis the IMU was incapable of determining its own<br />

position in space accurately for longer than a few seconds before the<br />

margin of error was large enough to render its data output invalid.<br />

In the second phase of this project, suitable yaw drift correction methods<br />

will be explored. The traditional GPS drift correction method will be<br />

compared to the use of magnetometers, which will be used in an attempt<br />

to placate the need for a GPS device. Magnetometers may be able to<br />

accommodate the IMU’s need for drift correction as it is capable of using<br />

the geomagnetic field as a constant vector with which to gather a<br />

reference point. It is hypothesized that knowledge of the earth’s<br />

magnetic field-patterns may be able to be used to correct the drift<br />

obtained by the IMU’s ability to determine its position in space during<br />

motion. Assuming a magnetometer can sufficiently replicate the GPS’s<br />

effects, the functioning stabilization system will then be implemented<br />

into a UAV navigational code to test and demonstrate the success of the<br />

system, in order to gain proper data with which to compare the two<br />

methods of yaw drift correction.<br />

Project Supervisor<br />

Dr. Pritesh Narayan<br />

Project Conclusion<br />

In conclusion the majority of the aims and<br />

objectives of this phase of the project were<br />

fulfilled. The IMU now has an independent<br />

method for obtaining yaw drift correction,<br />

and that method is accurate enough to be<br />

tested in a UAV or similar test bed in order to<br />

assess its ability to lead an active-servo<br />

control system.<br />

There were drawbacks with the<br />

implementation of the Kalman filter into an<br />

IMU code, which resulted in the requirement<br />

to use an external magnetometer instead of<br />

one that was available and working in the<br />

MPU9150.

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

Saved successfully!

Ooh no, something went wrong!