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.