<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Machine Learning in Space: A Review of Machine Learning Algorithms and Hardware for Space Applications⋆</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>James Murphy</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>] jmurphy@realtra.space</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>John E Ward</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>] jward@realtra.space</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Brian Mac Namee</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>] brian.macnamee@ucd.ie</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Rea ́ltra Space Systems Engineering</institution>
          ,
          <addr-line>Clonshaugh, Dublin 17</addr-line>
          ,
          <country country="IE">Ireland</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>School of Computer Science, University College of Dublin</institution>
          ,
          <addr-line>Belfield, Dublin 2</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>Modern satellite complexity is increasing, thus requiring bespoke and expensive on-board solutions to provide a Failure Detection, Isolation and Recovery (FDIR) function. Although FDIR is vital in ensuring the safety, autonomy, and availability of satellite systems in flight, there is a clear need in the space industry for a more adaptable, scalable, and cost-efective solution. This paper explores the current state of the art for machine learning error detection and prognostic algorithms utilized by both the space sector and the commercial sector. Although work has previously been done in the commercial sector on error detection and prognostics, most commercial applications are not nearly as limited by the power, mass, and radiation tolerance constraints imposed by operation in a space environment. Therefore, this paper also discusses several Commercial Of-The-Shelf (COTS) multi-core micro-processors-smallfootprint boards that will be explored as possible testbeds for future integration into a satellite in-orbit demonstrator.</p>
      </abstract>
      <kwd-group>
        <kwd>Machine Learning</kwd>
        <kwd>Edge AI</kwd>
        <kwd>Space</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>While traditional Failure Detection, Isolation and Recovery (FDIR) techniques
are generally good at detecting single failures, they are limited in isolation
capabilities, and struggle when multiple faults combine in unforeseen ways.
Additionally, these systems ofer limited capabilities for prognosis of future issues,
reducing the opportunities to catch and correct potentially catastrophic
problems. Most FDIR functions introduce automatic actions that are customized,
bespoke, and complex. However, with the advance of space-based, low-power,
high-performance computing systems, more advanced FDIR functionality can
be developed and deployed to greatly enhance the autonomous reaction of the
spacecraft to immediate and foreseen failure modes. Specifically, the use of
onboard machine learning algorithms that actively learn from in-flight data to
diagnose and react rapidly to these current and future failures will minimize
performance loss and thus provide an invaluable ability for the optimal
performance of space-based assets.</p>
      <p>
        One of the growing research topics in all major space agencies is the
application of machine learning to both downstream (e.g., data analytics of Earth
Observation data [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]) and upstream (e.g., applying machine learning techniques
in spacecraft on-board systems [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]) data. When developing machine learning
solutions for upstream tasks, due to the specific requirements for space hardware,
the footprint of electronic devices carried must be as small as possible to reduce
mass and volume for storage. Furthermore, due to the restricted power budgets
of space missions, devices must also be low powered.
      </p>
      <p>
        Current FDIR space systems are considered crude but efective [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], and
prognosis is virtually non-existent in space applications of machine learning.
The ability to diagnose a potential issue before it becomes a problem is much
desired in space. This has the potential of lengthening electronic component
lifetimes in space systems and to assist any potential damage circumvention and
recovery. Commercial companies such as Deutsche Bahn [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] and Airbus [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] are
currently researching prognostics for future applications in non-space domains.
      </p>
      <p>Most FDIR systems have physical circuit monitors such as latch-up
protection or voltage/current monitoring systems. These add heavy and expensive
components to a board to give the ability to recover. In general, stringent
requirements on the continued functionality of components are imposed such that
components must be pre-screened to ensure increased chances of survival in
long-term missions. Additionally, redundancy is usually included in many
designs adding to the complexity and cost of the system. These factors result in
an increase in cost that tend to compound as a system becomes larger. Adding
a system that can compensate for unexpected inputs may reduce potential fail
points, thereby reducing overall costs.</p>
      <p>Research into anomaly detection has also been conducted around time-series
data with regards to live data streaming. The scenario in space is even more
challenging than in terrestrial applications due to the extremely harsh environment.
The requirement on boards to survive the massive vibrations of a rocket launch
to the extreme radiation and thermal environment of space, requires hardware to
be robust and tested to survive in these environments. This is one of the largest
factors contributing to the cost of these products. Creating a system that
reduces the need for these intensive tests is the next step of space-rated computer
systems. This is where an opportunity exists to utilize ML techniques to reduce
the reliance on testing.</p>
      <p>This paper reviews the state of the art in applying machine learning methods
in space applications and describes and compares the leading currently available
COTS boards for space-based machine learning. Section 2 describes applications
of machine learning in the space domain, with a particular focus on FDIR.
Section 3 covers the current applications of edge machine learning for commercial
applications. Deutsche Bahn and Airbus are used as examples here. Section 4
summarises the potential selection of hardware and compares their abilities and
power consumption. Section 5 contains the conclusion for this paper.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Machine Learning in Space</title>
      <p>
        In the space domain, the use of machine learning techniques is already being
explored for Earth observation applications [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], astronomy [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], sensor fusion
for navigation [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], and satellite operations [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. The availability of open-source
software tools and low-cost cloud-based computing hardware, through services
such as Google Colab3, has allowed for rapid development of these examples. It
is believed that machine learning techniques can also benefit future space
transportation systems, in applications such as avionics and system health monitoring
[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. This can also lead to the development of inexpensive electronic systems for
space-based operations [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>Machine learning applications for space can be broken down into two
categories: space-based applications and ground-based applications. These have vastly
diferent requirements when it comes to the size, weight, and power constraints
of the hardware used. For example, a board in space must deal with harsh
environments with regards to temperature and radiation. This puts limitations on
the board such as part density and cooling systems, which in turn, limits the
capabilities of any deployed algorithm. A ground-based system may not be as
useful as an in-orbit system due to the substantially smaller amount of data the
system will receive due to mission link budgets, however, it will operate without
the physical limitations imposed in-orbit. This section explores two examples of
each system. The machine learning techniques used within each example will
also be described.
2.1</p>
      <sec id="sec-2-1">
        <title>Space-based Applications</title>
        <p>This section introduces two representative examples of space based applications
of machine learning, one based on image analysis and a second based on anomaly
detection within a sensor stream.</p>
        <p>
          Image Analysis - Earth Observation Due to the high-powered nature of
machine learning, applications in space have been limited. Phi-Sat-1 is the European
Space Agency’s (ESA) first attempt at putting an Edge AI board in space. It
launched successfully on September 3rd 2020 on-board a European Vega rocket
[
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]. This is the first in-orbit demonstration of an Edge AI board. Phi-Sat-1 is a
cube sat focused on Earth observation and on-board image analysis. Its primary
payload was a hyperspectral imager and the Edge AI board. It is operated by
ESA’s Phi Lab which focuses on machine learning applications in space.
        </p>
        <sec id="sec-2-1-1">
          <title>3 https://colab.research.google.com</title>
          <p>
            The revolutionary idea of Phi-Sat-1 was that if an Edge AI board could be
put on-board a satellite with an image analysis algorithm deployed onto it to
detect cloudy images, then this could prevent the cloudy images from being
downloaded, reducing the link budget and saving precious bandwidth for the
mission. To accomplish this, ESA chose the Intel Movidius Myriad 2 chip [
            <xref ref-type="bibr" rid="ref10">10</xref>
            ] as
their hardware accelerator due to the low mass and power requirements. Ubotica
was contracted to develop the algorithm and to qualify the chipset for
spacebased operations. This led to an intensive qualification campaign of the Myriad 2
chip on the Ubotica UB0100 cubesat board. The result would be the first Edge
AI board qualified for in-orbit operations. At the time of writing this paper,
initial results from the Phi-Sat-1 mission are promising and ESA has renewed
a contract with Ubotica to develop Phi-Sat-2. Conducting the image analysis
on-board has saved up to 90% of the bandwidth for a similar outcome when
compared to a ground-based analysis [
            <xref ref-type="bibr" rid="ref1">1</xref>
            ].
          </p>
          <p>
            The method used by Phi-Sat-1 to detect clouds is a convolutional neural
network (CNN) [
            <xref ref-type="bibr" rid="ref13">13</xref>
            ]. A CNN is an artificial neural network designed to recognize
patterns eficiently and accurately within structured arrays of data such as
images (an illustration of the architecture of a CNN is shown in Fig. 1). CNNs have
become the standard approach for computer vision problems [
            <xref ref-type="bibr" rid="ref1">1</xref>
            ]. This makes it
ideal for use in Earth observation scenarios such as the one used by Phi-Sat-1.
These models tend to be quite large due to the size of the images being
analyzed, especially in Earth observation where there are TBs of raw image data
per orbit. The success of this method in Phi-Sat-1 has proven the usability and
survivability of powerful Edge AI boards in an in-orbit environment. This was
accomplished due, in part, to the relatively high level of computational power
available on-board Phi-Sat-1 thanks to the Myriad 2 chipset, allowing a CNN to
operate.
          </p>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>Anomaly Detection - ESA’s Future Launcher Preparatory Program</title>
        <p>
          ESA’s Future Launcher Preparatory Program (FLPP) program [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] is currently
investigating commercial of the shelf (COTS) avionics solutions for launchers
employing machine learning techniques. The primary goal of this is to detect
anomalies during flight and potentially rectify these issues by creating a
generalized building block to protect avionics from the environment experienced
by a launcher. The study was to identify the most promising boards and
algorithms for time-series datasets in a launcher environment. This also took into
account certain limitations on a potential system due to the harsh environment
of a launcher. The benefits and risks associated with diferent machine learning
method and board combinations were also explored in this work. This resulted in
the development and prototyping of several proofs of concept Given that
housekeeping data was to be monitored, a time-series audio dataset was created [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ].
The most promising result found was a long short-term memory (LSTM) based
autoencoder.
        </p>
        <p>
          An autoencoder [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] is a type of artificial neural network used to learn eficient
data encodings for unsupervised data (the architecture of a simple autoencoder
is shown in Fig. 2). The aim of an autoencoder is to learn a representation
(encoding) for a set of data reducing the memory requirements. The key to
autoencoders is not only that there is a encoding, but also a reconstructing (or
decoding) side, where the autoencoder tries to re-generate the data from the
reduced encoding as closely as possible to its original input. Autoencoders are
often trained with only a single layer encoder and a single layer decoder, but
using deeper multi-layer encoders and decoders ofers advantages. To handle
temporal data present in space applications focused on FDIR, values can be
presented to an LSTM sequentially.
2.2
        </p>
      </sec>
      <sec id="sec-2-3">
        <title>Ground-based Applications</title>
        <p>This section describes a ground based application of machine learning in the
space domain based on anomaly detection.</p>
      </sec>
      <sec id="sec-2-4">
        <title>Anomaly Detection - Downstream Anomaly Detection Hundman et.</title>
        <p>
          al. [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] explore the possibility of replacing the satellite operator with an
automated solution based on machine learning. This work addressed an important
and growing challenge within the satellite telemetry sector. LSTM Autoencoders
were found to be the most applicable method for detecting spacecraft telemetry
anomalies while addressing key challenges around interpretability and
complexity. This work has been deployed on the Soil Moisture Active Passive (SMAP)
satellite ground segment where over 700 channels are monitored in real time.
There have been several correctly identified anomalies detected thus far.
However, there have also been multiple false positives, showing the need for further
refinements in the model [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ].
        </p>
        <p>
          A Long Short-Term Memory (LSTM) [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ] network is a type of recurrent
neural network (RNN) (the architecture of an LSTM is shown in Fig. 3). LSTMs
have feedback connections (unlike regular RNNs) and preserve errors that can be
backpropagated. This allows LSTMs to continue to learn for many steps. They
can process single points and sequences of data, composed of a cell, an input,
an output and a forget gate. LSTMs contain information outside the normal
operations of a recurrent neural network in a gated cell. This allows cells to be
treated like computer memory through reading, writing and storage. This makes
LSTMs suited for working with time-series data.
3
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Machine Learning for FDIR in Other Domains</title>
      <p>This section surveys interesting examples of machine learning-based FDIR
solutions in non-space domains. We describe examples based on anomaly detection
and prognostics and prediction.
3.1</p>
      <sec id="sec-3-1">
        <title>Anomaly Detection</title>
        <p>
          Airbus is attempting to reduce operational and maintenance costs by
implementing an in-service failure detection system with the goal of becoming a fully
prognostic system [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]. To this end, Airbus has developed a machine learning
based diagnostics and prognostics (DnP) framework to accomplish this, and have
begun deploying prototypes of this framework on non-critical flight systems [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ].
Their expectation is that this will increase operational reliability, drive down
maintenance, costs and increase safety if successful. Currently, Airbus use a
predictive maintenance schedule, changing out parts that are still functional after
a certain amount of time and/or cycles, reducing the potential lifetime of
components. Modern advanced aircraft systems allow more data gathering, enabling
data acquisition on a scale required for machine learning. This is the primary
issue with developing machine learning algorithms for aircraft at the moment as
there is a lack of adequate and appropriate in-service failure data. Airbus is also
attempting to implement a smart approach to anomaly handling on aircraft due
to a lack of advanced warning of failure events and fault isolation. Predictive
maintenance provides an integrated solution, but this is expected to change as
machine learning becomes more prevalent in aerospace.
        </p>
        <p>
          Deutsche Bahn has been attempting to reduce train delays through the use
of machine learning. Managing a rail network is a complicated matter, leading to
operators both making mistakes or missing potential anomalies. Deutsche Bahn
has developed their own time-series dataset covering their rail network. They can
use this dataset to detect anomalies and account for potential delays before they
happen. Implementing a machine learning algorithm has the potential to catch
these issues and even detect anomalies not visible to the naked eye. Deutsche
Bahn has been developing an online train delay prediction tool, trained using
real data from their rail network [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. The goal of this system is to identify
future delays as early as possible. This may lead to future work of developing a
prognostics system, enabling further predictions. This would enable operators to
avoid problems in advance, reducing the rail delays across their network. This has
been deployed in early stages and is showing promising results in reducing delays.
This has enabled Deutsche Bahn to implement a prototype semi-autonomous
FDIR system.
3.2
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>Prognostics &amp; Prediction</title>
        <p>
          With the advent of low cost, high volume Internet of Things (IoT) devices,
automated machine health monitoring has become more practical [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]. Machine
health monitoring systems can include volt/ammeters, microphones and camera
systems. IoT developments has made creating a network from these systems
much easier, enabling large dataset generation for machine learning algorithms.
Data-driven machine health monitoring systems provide a new insights into new
methods of fault detection and recovery for large systems. It also shows promise
for predicting potential failures in these systems, increasing their lifespan.
        </p>
        <p>
          In space systems, mission lifetimes could be lengthened if potential
anomalies could be detected early. Significant work in prediction models to date has
been done on the stock market and stock market prediction [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]. Stock brokers
normally use two types of measures to predict price fluctuations: fundamental
and technical. Fundamental measures are based on the intrinsic price of a stock
along with the state of the economy and political environment. Technical
analysis is based on statistical methods such as market values and past volumes.
The data-driven nature of the technical analysis has enabled the deployment of
machine learning algorithms to improve prediction accuracy. Statistical
methods have been deployed to track the movement of stock price, generating the
datasets required for machine learning algorithms to predict future prices [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ].
Suficient data pre-processing can result in accurate stock price prediction and
is therefore the current state of the art in ML applications for prognostics and
predictions.
4
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Edge AI Hardware</title>
      <p>This section reviews the Edge AI boards most applicable to space-based systems.
Edge AI boards allow machine learning algorithms to be run in constrained
areas. They are low power, but high performance devices, making them ideal
for a space mission. Power draw is considered the most important factor due to
limitations of power generation capabilities on board satellite subsystems. The
boards investigated in this paper have a broad selection of power draws and
computational power (measured in trillions of operations per second (TOPS)),
allowing a wide range of potential results when used with deployed machine
learning algorithms. Hardware also have difering methods of circuitry such as
FPGA and ASIC, allowing the utilization of difering methods to deal with
radiation environments.</p>
      <p>
        The options for a small footprint board are currently limited for terrestrial
applications due to the required processing power to perform machine learning
algorithms. The number of options for radiation-hardened, space-grade boards
are even fewer as most space quality hardware are several years behind the
terrestrial market. The following boards are interesting from the point of view
of potentially running space-based applications of machine learning:
– Nvidia Jetson Xavier NX The Nvidia Jetson Xavier NX (shown in Fig.
4(a)) is a high-power small footprint Edge AI board using the Nvidia 12nm
architecture. It is capable of up to 32 TOPS of computing power and draws
a minimum of 10W of power. The Jetson Xavier also uses Nvidia’s software
development suite JetPack 4 allowing cross compatibility between the entire
Jetson family of boards [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. The Xavier NX model is used for intensive
operations with high TOPS rate requirements. This gives a good baseline for
more powerful non-edge boards.
– Huawei Atlas 200 The Huawei Atlas 200 (shown in Fig. 4(b)) is one of
the closest competitors to the Nvidia Jetson Xavier in terms of Edge AI
computing. The Ascend 310 chip on the Atlas board is designed for image
processing and other machine learning applications. This gives the Atlas 200
up to 22 TOPS of machine learning power at a maximum of 20W [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. The
Atlas is comparatively expensive and low powered, but it is nevertheless a
good comparison to the Jetson Xavier.
      </p>
      <sec id="sec-4-1">
        <title>4 https://developer.nvidia.com/embedded/jetpack</title>
        <p>
          – Google Coral The Google Coral (shown in Fig. 4(c)) is powered by a quad
Cortex-A53 processor and uses a Google Edge TPU as a co-processor to
provide 4 TOPS at only 2W. The Google Coral is tied as the most eficient
board surveyed in this paper at 2 TOPS/Watt [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. The Intel Myriad X
also supplies this eficiency. The Google Coral also has a larger development
board model and small USB style accelerator. The large development board
assists software development and debugging before being deployed on the
accelerator unit.
– Intel Movidius Myriad 2/X The Intel Neural Compute Stick (shown in
Fig. 4(d)) is powered by an Intel Movidius Myriad 2 chipset. The Myriad 2
supplies the board with 1 TOPS at 1W [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]. The NCS also utilizes Intel’s
OpenVINO software suite to accelerate machine learning algorithms for use
on these boards. Intel has already released the Myriad X powered Neural
Compute Stick 2 which gives 2 TOPS at 1W, making it a much more powerful
board [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. However, the Myriad 2 chip is the only chip in this list that also
has space heritage and has been qualified for the space environment. The
Myriad 2 VPU was integrated into the Phi-Sat-1 mission [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] as its primary
inference device for image analysis. The Myriad 2 was also the first Edge AI
board to fly on a space mission.
        </p>
        <p>To compare the set of boards listed above, we focus on Power and TOPS
as space-based applications have a hard limit on power inputs. However, price
in USD is also used in this analysis. Table 1 lists the specifications of each of
the boards investigated in this paper. Fig. 5 shows a scatter plot illustrating
the performance of the diferent boards surveyed based on TOPS/Watt and
USD/TOPS.</p>
        <p>This gives an overview of the wide array of options available in the commercial
market and a suggestion of which board ofers the best value per Watt and
USD. In terms of TOPS/Watt and USD/TOPS, the boards are quite similar.
This means that the potential applications of the board will be the determining
factor of which board could be used. Small satellite applications have specific
requirement on wattage, reducing this list to those boards who’s total draw is
less than 5 Watts. However, if the power budget exists, the Jetson Xavier NX is
overall the most power eficient board.</p>
        <p>Fig. 5 shows how each board performs as a function of TOPS/Watt, however,
the total power draw must also be considered for these boards as it is a primary
limitation of any space mission. Space missions vary depending on the mission
requirements, deep space missions tend to be larger and have larger power
budgets. Missions like these could warrant the use of higher powered boards such
as the Jetson Xavier NX or the Huawei Atlas. Smaller missions for low earth
observation (LEO) tend to be smaller satellites and therefore have smaller power
budgets. In this case the Myriad X, Myriad 2, or Google Coral would be
warranted. Due to the Myriad 2 already being space proven and qualified, it would
be the natural choice for a mission like this as it has also been deployed in a
cubesat PCB104 standard successfully.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>The current maturity of machine learning research and applications makes it
ideal for application in space-based systems. There have been a number of
applications of machine learning techniques to commercial or ground-based space
systems, and there are a growing number of applications in space-based systems.
Promising applications of machine learning techniques in these applications
include image processing and anomaly detection. In particular the use of machine
learning based anomaly detection techniques for FDIR in satellites is a
significant opportunity that has not yet been fully grasped. This will require the
development of bespoke algorithms designed to meet the demands of space-based
systems, as well as the use of specific hardware platforms for computation.</p>
      <p>
        There are many opportunities for the space sector to take COTS modules
from the commercial sector for use in space flight. Work has already been done
on several systems to qualify them for either aeronautical or space environments.
The variance in the computing performance and the power consumption between
these boards also allows for a wide range of applications. Low power
consumption boards are generally suited for missions with low power budgets, but still
have enough computing performance to deploy most machine learning methods.
Higher powered boards are less suited for small missions such as CubeSats due
to their large power consumption. They are also more susceptible to radiation
due to their generally higher density of components, which reduces their
applicability to deep space missions. However, the Google Coral, for example, uses an
ASIC which has been proven to be more radiation resistant [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. Less powerful
boards also tend to use FPGAs which are the most resistant to radiation. Due to
the multitude of applications of machine learning in the space sector, there are
also many diferent machine learning methods that may be used. In summary,
there are a wide range of platforms available to the space sector that can be
either used directly or modified for use in-orbit or for ground segment missions.
However, the mission requirements will be the deciding factor on which board
and which machine learning method should be used.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Furano</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Meoni</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dunne</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moloney</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ferlet-Cavrois</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tavoularis</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , ... &amp;
          <string-name>
            <surname>Fanucci</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          (
          <year>2020</year>
          ).
          <source>Towards the Use of Artificial Intelligence on the Edge in Space Systems: Challenges and Opportunities. IEEE Aerospace and Electronic Systems Magazine</source>
          ,
          <volume>35</volume>
          (
          <issue>12</issue>
          ),
          <fpage>44</fpage>
          -
          <lpage>56</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <article-title>2. FLPP preparing for Europe's next-generation launcher</article-title>
          , Publication available: https://www.esa.int/Enabling Support/Space Transportation/New Technologies/
          <article-title>FLPP preparing for Europe s next-generation launcher (Accessed 27</article-title>
          -May-
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Hundman</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Constantinou</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Laporte</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Colwell</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Soderstrom</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          (
          <year>2018</year>
          ,
          <article-title>July)</article-title>
          .
          <article-title>Detecting spacecraft anomalies using lstms and nonparametric dynamic thresholding</article-title>
          .
          <source>In Proceedings of the 24th ACM SIGKDD international conference on knowledge discovery &amp; data mining</source>
          (pp.
          <fpage>387</fpage>
          -
          <lpage>395</lpage>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Barry</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brick</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Connor</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Donohoe</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moloney</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Richmond</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          , ... &amp;
          <string-name>
            <surname>Toma</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          (
          <year>2015</year>
          ).
          <article-title>Always-on vision processing unit for mobile applications</article-title>
          .
          <source>IEEE Micro</source>
          ,
          <volume>35</volume>
          (
          <issue>2</issue>
          ),
          <fpage>56</fpage>
          -
          <lpage>66</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Vojtekova</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lieu</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Valtchanov</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Altieri</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Old</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Hroch</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          (
          <year>2021</year>
          ).
          <article-title>Learning to denoise astronomical images with U-nets</article-title>
          .
          <source>Monthly Notices of the Royal Astronomical Society</source>
          ,
          <volume>503</volume>
          (
          <issue>3</issue>
          ),
          <fpage>3204</fpage>
          -
          <lpage>3215</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Bagnell</surname>
            ,
            <given-names>J. A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bradley</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Silver</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sofman</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Stentz</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          (
          <year>2010</year>
          ).
          <article-title>Learning for autonomous navigation</article-title>
          .
          <source>IEEE Robotics &amp; Automation Magazine</source>
          ,
          <volume>17</volume>
          (
          <issue>2</issue>
          ),
          <fpage>74</fpage>
          -
          <lpage>84</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Nvidia</given-names>
            <surname>Jetson Xavier NX</surname>
          </string-name>
          Data-sheet. Available at: https://developer.nvidia.com/embedded/jetson-xavier-nx (Accessed:
          <fpage>18</fpage>
          -Feb-
          <year>2021</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Huawei</surname>
          </string-name>
          <article-title>Atlas 200 Data-sheet</article-title>
          . Available at: https://e.huawei.com/en/products/cloudcomputing-dc/atlas/atlas-200 (Accessed:
          <fpage>18</fpage>
          -Feb-
          <year>2021</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>Google</given-names>
            <surname>Coral DK</surname>
          </string-name>
          Data-sheet. Available at: https://coral.ai/docs/devboard/datasheet/ (Accessed:
          <fpage>18</fpage>
          -Feb-
          <year>2021</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Intel</surname>
          </string-name>
          <article-title>Movidius Myriad 2 Data-sheet</article-title>
          . Available at: https://www.intel.com/content/dam/www/public/us/en/documents/productbriefs/myriad
          <article-title>-x-product-brief</article-title>
          .
          <source>pdf (Accessed</source>
          :
          <fpage>18</fpage>
          -Feb-
          <year>2021</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Intel</surname>
          </string-name>
          <article-title>Movidius Myriad X Data-sheet</article-title>
          . Available at: https://ark.intel.com/content/www/us/en/ark/products/122461/intel-movidiusmyriad-2
          <string-name>
            <surname>-</surname>
          </string-name>
          vision-processing-unit-4gb.html (Accessed:
          <fpage>18</fpage>
          -Feb-
          <year>2021</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Hauck</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Kliewer</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          (
          <year>2020</year>
          ).
          <article-title>Data Analytics in Railway Operations: Using Machine Learning to Predict Train Delays</article-title>
          .
          <source>In Operations Research Proceedings</source>
          <year>2019</year>
          (pp.
          <fpage>741</fpage>
          -
          <lpage>747</lpage>
          ). Springer, Cham.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Kelleher</surname>
            ,
            <given-names>J. D.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Mac</given-names>
            <surname>Namee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            , &amp;
            <surname>D'arcy</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          (
          <year>2020</year>
          ).
          <article-title>Fundamentals of machine learning for predictive data analytics: algorithms, worked examples, and case studies</article-title>
          . MIT press.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Zhao</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yan</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mao</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Gao</surname>
            ,
            <given-names>R. X.</given-names>
          </string-name>
          (
          <year>2019</year>
          ).
          <article-title>Deep learning and its applications to machine health monitoring</article-title>
          .
          <source>Mechanical Systems and Signal Processing</source>
          ,
          <volume>115</volume>
          ,
          <fpage>213</fpage>
          -
          <lpage>237</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Patel</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shah</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thakkar</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Kotecha</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          (
          <year>2015</year>
          ).
          <article-title>Predicting stock and stock price index movement using trend deterministic data preparation and machine learning techniques</article-title>
          .
          <source>Expert systems with applications</source>
          ,
          <volume>42</volume>
          (
          <issue>1</issue>
          ),
          <fpage>259</fpage>
          -
          <lpage>268</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Adhikari</surname>
            ,
            <given-names>P. P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rao</surname>
            ,
            <given-names>H. V. G.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Buderath</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          (
          <year>2018</year>
          , October).
          <article-title>Machine learning based data driven diagnostics &amp; prognostics framework for aircraft predictive maintenance</article-title>
          .
          <source>In 10th International Symposium on NDT in Aerospace Dresden, Germany.</source>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Lary</surname>
            ,
            <given-names>D. J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zewdie</surname>
            ,
            <given-names>G. K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wu</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Levetin</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Allee</surname>
            ,
            <given-names>R. J.</given-names>
          </string-name>
          , ... &amp;
          <string-name>
            <surname>Aurin</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          (
          <year>2018</year>
          ).
          <article-title>Machine learning applications for earth observation</article-title>
          .
          <source>Earth observation open science and innovation</source>
          ,
          <volume>165</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <given-names>S.</given-names>
            <surname>Hochreiter</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Schmidhuber</surname>
          </string-name>
          ,
          <article-title>Long short-term memory, Neural computation</article-title>
          , vol.
          <volume>9</volume>
          , no.
          <issue>8</issue>
          , pp.
          <fpage>1735</fpage>
          -
          <lpage>1780</lpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Sandler</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Howard</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhu</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhmoginov</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>L. C.</given-names>
          </string-name>
          (
          <year>2018</year>
          ).
          <article-title>Mobilenetv2: Inverted residuals and linear bottlenecks</article-title>
          .
          <source>In Proceedings of the IEEE conference on computer vision and pattern recognition</source>
          (pp.
          <fpage>4510</fpage>
          -
          <lpage>4520</lpage>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Zolghadri</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          (
          <year>2012</year>
          ).
          <article-title>Advanced model-based FDIR techniques for aerospace systems: Today challenges and opportunities</article-title>
          .
          <source>Progress in Aerospace Sciences</source>
          ,
          <volume>53</volume>
          ,
          <fpage>18</fpage>
          -
          <lpage>29</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Lacoe</surname>
            ,
            <given-names>R. C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Osborn</surname>
            ,
            <given-names>J. V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Koga</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brown</surname>
          </string-name>
          , S.,
          <string-name>
            <surname>Mayer</surname>
            ,
            <given-names>D. C.</given-names>
          </string-name>
          (
          <year>2000</year>
          ).
          <article-title>Application of hardness-by-design methodology to radiation-tolerant ASIC technologies</article-title>
          .
          <source>IEEE Transactions on Nuclear Science</source>
          ,
          <volume>47</volume>
          (
          <issue>6</issue>
          ),
          <fpage>2334</fpage>
          -
          <lpage>2341</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>