any EFA is to process sensor raw data by applying
estimators to compute observables. The latter
emulate as close as possible the behavior of the
actual physical parameters (e.g. temperature,
pressure, wind magnitudes and direction, etc.).
Estimators are thus simple procedures that involve
functions and coefficients determined during the
sensor's calibration. The reliability of observables as
proxy values is assessed through comparison with
the output of the GDS post-processing software that
retrieves the 'true' physical parameters from raw
data. Each EFA is divided in two parts running
sequentially: detection and validation. Only
validated detections will cause REMS to self-trigger
into EM. The detection part of the EFA reads the
relevant observables and, through a sequence of
logical operations decides whether or not a detection
has taken place. Then it assigns an initial confidence
level to that detection, called the Baseline
Confidence Level (BCL) to be compared with the
uploaded Threshold Confidence Level (TCL); if
BCL > TCL, the detection is validated: the EFA will
immediately stop running, all subsequent EFA's on
the list will be overruled and the unit will shift into
EM at once. If at least one detection has occurred
but nevertheless had been assigned a BCL value
below threshold, then the EFA will compute a
number of flags and/or consult a table of previously
set flags. The final result of these computations is an
integer value, called the Increase in Confidence
Level (ICL), incremental to the BCL. Both intervene
to calculate the final Detection Confidence Level
(DCL). If DCL > TCL, then EM is triggered. Flags
are encoded signals either internally generated by
the EFA acting on observables or historic records, or
engendered at the GDS. In the later case, the flags
are generated by the OSS package and uploaded as
parameters in the ST_Script. Flags have limited
resolution (small integers and binary numbers) and
intervene only at the validation stage. For instance,
the orography flag may take up to 16 integer values
representing a type of orographic feature – crater
rim, mountain ridge, rock, etc. – a scale of elevation
with respect to rover position and the feature's size.
Internal generation of flags, within the EFA, will
sometimes involve elementary statistical analysis
while in other cases it implicates logical operations
and/or Lookup Table (LUT) consultation. For
instance, in the EFA for microfronts described in the
next section, the PLO flag – for 'Pressure Low' –
indicates, based on the history of measurements
performed in past sessions, whether a sustained
pressure decrease in the hours preceding the passage
of a cold front has occurred. When no detection has
taken place, or achieved the TCL required for
validation, the system proceeds to execute the next
EFA on the list. If, once all the EFA's on the list
have been executed, no detection occurred or was
validated, the unit will continue its scheduled
operations normally, going into sleeping mode at the
pre-scheduled time. REMS will keep in memory the
session averages of the observables as well as a
history of the parameters involved in the EFA's,
such as confidence levels, flags, etc. Normally, data
for a complete sol should be kept but this may vary
depending on total memory load.
4.3 Two-tier Example Algorithm
We provide an example of EFA structure in Figure 2
using a simplified flow-chart. The example EFA
considered here targets microfronts. It is a Multiple-
Session Detection Algorithm (MSDA), i.e entails
accessing data from more than one session. Note
also that it requires detrending, i.e the deviations
with respect to the foreseeable trend have to be
calculated in the beginning of the algorithm. A first
level detection, L1, results from a qualitative
divergence with respect to the trend, when
temperature rises in late afternoon or drops before its
normal apex, for instance. The persistence of this
inversion for a number of consecutive sessions is
interpreted as a sign of confidence build up, and thus
the Baseline Confidence Level (BCL) is set
accordingly. A second detection level, L2, is based
on quantitative divergence only. Even in the case
when the sign of temperature variation is the one
expected, there still may be a discrepancy in its
quantitative rate-of-change (ROC). For instance, the
ROC value may exceed some threshold d above the
expected temperature progression. As this condition
is obviously weaker than trend inversion it shall be
assigned a lower BCL. If the relevant BCL is lower
than the threshold, then the EFA will proceed to the
compute flags – in this case the PLO flag mentioned
above and also two other flags signaling,
respectively, an increase in wind magnitude (WIM)
and the persistence in direction (DIR) of the wind
vector. Depending on their values, the DCL's may or
may not be increased, as previously described.
5 FUNCTIONALITY TESTS AND
CALIBRATION
5.1 Overview of the Procedure
Functionality tests and calibration of the EFA's will
be carried out on a desktop computer emulation
using selected signatures of the events as input.
These test signatures can be created from: i) real
ICINCO 2008 - International Conference on Informatics in Control, Automation and Robotics
314