position tracking for the previously prepared neural
network models.
2.1 Errors of the Inertial Sensors
In the IMU, there are two main sources of error that
occur at the inertial sensors: The sensor bias and the
noise of the sensor data. (Other errors are scale
factor and axes misalignment, (Hou, 2004)).The
bias for accelerometers and gyros is described as the
output value for zero input. The effect of the bias of
an accelerometer on the velocity and position
calculations is:
∫∫
∫
===
==
2
21 tbtdtbvdtpe
tbdtbve
ff
ff
(1)
where
pebve
f
,
stand for velocity error, sensor bias
and position error respectively. Also the effect of the
noise upon the position calculation is similar. Since
ve and pe would increase with time, it is very
important to filter the disturbing signals.
2.2 Filtering Methods
Advanced filtering methods like the Kalman Filter
are mostly preferred for high precision filtering. By
these methods, also called the Stochastic Modeling
Methods, first the error is modeled, and then this
calculated error is filtered. Haiying Hou (2004) has
made a comparison of the Kalman Filter and some
other stochastic modeling methodologies.
Great care must be taken for determining the
coefficients of the Kalman Filter and modeling.
Since in our system the sampling rate is determined
due to the performance of the computer Matlab is
running on, it’s hard to model the system from the
samples taken. On the other hand, as our aim is to
design a system that can be employed in different
environments and on different types of vehicles, we
prefer a model-free concept. Thus, using a neural
network based learning algorithm that can be trained
in the form of the real data would result in a better
filtering.
3 THE STUDY: NEURAL
NETWORK BASED FILTERING
Although neural network based systems are recently
used for trajectory tracking they are mostly
employed in INS-GPS integrated applications
(
Noureldin et al, 2004, Kaygisiz et al, 2003). In these
applications neural networks are trained to follow up
the position of the vehicle and are aimed to converge
to the INS position data in order to trace the route in
the absence of the GPS.
3.1 Algorithm Comparison
In our study we first compared network architectures
using the two main algorithms: The Multi-layer
Perceptron Backpropagation Feed-forward Networks
and the Radial Basis Neural Networks.
In order to compare the algorithms we need a
“known” signal and a noisy one. The signal with 1g
amplitude in Figure 1 forms our “known” signal.
The noisy signal is constructed as the superposition
of the known signal and the output data of the sensor
for the steady state that constitutes the noise-data.
Figure 1: The “known” acceleration data.
3.1.1 The Backpropagation Algorithm
The Back-propagation method, sometimes also
called the generalized delta rule, is commonly
applied to feedforward multilayer networks. Here
the weights and the biases are adjusted by error-
derivative (delta) vectors back-propagated through
the network. Figure 2 shows the architecture of a
feedforward neural network using the
backpropagation algorithm with one hidden layer of
sigmoid neurons and an output layer of linear
neurons.
Figure 2: Back-propagation Neural Network Architecture.
In this study following network architectures
using back-propagation algorithms are trained and
compared: Gradient Descent (GD), Gradient
Descent with Momentum Back- Propagation
(GDM), Gradient Descent with Adaptive Learning
Rate Back Propagation (GDX) and Levenberg-
ICINCO 2006 - SIGNAL PROCESSING, SYSTEMS MODELING AND CONTROL
198