Conference PaperPDF Available

Attitude Control for the LUMIO CubeSat in Deep Space

Authors:

Abstract and Figures

The Lunar Meteoroid Impact Observer (LUMIO) is a 12U CubeSat designed to observe, quantify, and characterize the impact of meteoroids on the lunar surface. The combination of a highly demanding Concept of Operations (ConOps) and the characteristics of the deep-space environment determine the configuration of the spacecraft. This paper presents the preliminary Attitude Determination and Control System (ADCS) design of LUMIO, the reaction wheels desaturation strategy and Moon tracking control laws. The proposed solution is shown to (a) prevent the saturation of the reaction wheels, (b) minimize propellant consumption, (c) minimize the parasitic ∆V, (d) keep the pointing angle below a certain limit, and e) maximize power generation. Although no attempt is made to optimize the control parameters, the most efficient alternative in terms of propellant consumption is identified. The proposed LUMIO design could lay the foundations for a standardized minimum mass and volume ADCS system for CubeSats operating in deep-space.
Content may be subject to copyright.
70th International Astronautical Congress, Washington D.C., United States, 21-25 October 2019.
Copyright 2019 by the authors. Published by the IAF, with permission and released to the IAF to publish in all forms.
IAC-19,C1,6,4,x50894
ATTITUDE CONTROL FOR THE LUMIO CUBESAT IN DEEP SPACE
´
A. Romero-Calvo,1J. D. Biggs, 1F. Topputo1
The Lunar Meteoroid Impact Observer (LUMIO) is a 12U CubeSat designed to observe, quantify, and characterize the
impact of meteoroids on the lunar surface. The combination of a highly demanding Concept of Operations (ConOps)
and the characteristics of the deep-space environment determine the configuration of the spacecraft. This paper presents
the preliminary Attitude Determination and Control System (ADCS) design of LUMIO, the reaction wheels desaturation
strategy and Moon tracking control laws. The proposed solution is shown to (a) prevent the saturation of the reaction
wheels, (b) minimize propellant consumption, (c) minimize the parasitic ∆V, (d) keep the pointing angle below a certain
limit, and e) maximize power generation. Although no attempt is made to optimize the control parameters, the most
efficient alternative in terms of propellant consumption is identified. The proposed LUMIO design could lay the foundations
for a standardized minimum mass and volume ADCS system for CubeSats operating in deep-space.
Nomenclature
AActual DCM matrix
AdDesired DCM matrix
AeError DCM matrix
AiArea of surface i
CjJacobi constant
~cpi Surface i position vector
cSpeed of light
ˆ
~
dDisturbance estimation
~
FiSolar pressure force in panel i
γThrusters tilting angle
~
hd
rDesired angular momentum
~
hrAngular momentum of the reaction wheels
Inverse hat map
horbit Altitude of the spacecraft
ISolar irradiance
~
Itot Total impulse vector
JGeneric inertia matrix
Jdepl Inertia matrix for LUMIO’s deployed configuration
Jmin Minimization function
Jpack Inertia matrix for LUMIO’s packed configuration
kiControl parameters
lDistance between nozzles and Y-Zplane
mNumber of thrusters
mSC Mass of the spacecraft
NMatrix of thrust directions
1Department of Aerospace Science and Technology, Politecnico di
Milano, Via Giuseppe La Masa, 34, 20156, Milan, Italy;
alvaro.romero.calvo@gmail.com
~nsUnit vector normal to surface
Aperture angle of a regular tetrahedron
Hadamard’s product
PSolar constant
RReaction wheels matrix
RMMoon radius
ρdDiffusely reflected radiation
ρsSpecularly reflected radiation
rDistance to the Sun
~
SUnit vector from Sun to surface
Pseudo-inverse operator
sValues after saturation
tMI B Minimum Impulse Bit
TTorque matrix
θPositive real number
~
TSRP Solar radiation pressure torque
~
tThrust vector
TTranspose operator
·Time derivative
~uRW Control momentum applied by the reaction wheels
~ucControl input
~udes Desired thrust torque
~ulim Thrust threshold
VSpacecraft velocity increment
VSkew-symmetric matrix or hat map
~ω Actual angular velocity
~ωdDesired angular velocity
~ωeAngular velocity error
IAC-19,C1,6,4,x50894 Page 1 of 13
70th International Astronautical Congress, Washington D.C., United States, 21-25 October 2019.
Copyright 2019 by the authors. Published by the IAF, with permission and released to the IAF to publish in all forms.
XBody frame axis
~xMNormalized Moon pointing vector (J2000)
~xSNormalized Sun pointing vector (J2000)
xDistance between nozzles and Xaxis
xiDCM unitary axis
YBody frame axis
Y0Tilted body frame axis
ZBody frame axis
Z0Tilted body frame axis
Acronyms
ADCS Attitude Determination and Control System.
CDR Concurrent Design Review.
CMG Control Moment Gyroscope.
CoM Center of Mass.
ConOps Concept of Operations.
DCM Direction Cosine Matrix.
ESA European Space Agency.
LUCE LUnar CubeSat for Exploration.
LUMIO Lunar Meteoroid Impact Observer.
MIB Minimum Impulse Bit.
RW Reaction Wheel.
SRP Solar Radiation Pressure.
TLO Top-Level Objectives.
1 Introduction
The last decade has witnessed a paradigm shift in the space
sector due to the popularization of nanosatellites. Their
appearance has democratized access to space, boosted the
development of miniaturized technologies and extended the
possibilities of distributed spacecraft architectures [1]. These
new capabilities, mainly tested in low-Earth orbits, have also
laid the foundations for the development of interplanetary
nanosatellite missions such as Mars Cube One [2].
CubeSats are a standardized class of nanosatellites ini-
tially conceived as educational tools or technology demon-
strators [3]. Their low cost, versatility and fast develop-
ment time have led to their employment for actual scien-
tific projects. Interplanetary missions may benefit from their
scalability, modularity and distributed architecture to obtain
redundant and more detailed scientific information [4]. Some
examples of recently proposed interplanetary CubeSats are
the University of Colorado’s Earth Escape Explorer (CU-
E3), the Cornell University Cislunar Explorers or the Fluid
& Reason-LLC Team Miles [5].
The Lunar Meteoroid Impact Observer (LUMIO) is a
12U CubeSat mission to observe, quantify, and characterize
the meteoroid impacts on the surface of the Moon by detect-
ing their flashes on the lunar far-side. This complements the
knowledge gathered by Earth-based observations of the lunar
nearside, thus synthesizing a global information on the lunar
meteoroid environment. LUMIO envisages a 12U CubeSat
form-factor placed in a halo orbit at Earth-Moon L2 to char-
acterize the lunar meteoroid flux by detecting the impact
flashes produced on the far-side of the Moon. The mission
employs the LUMIO-Cam, an optical instrument capable of
detecting light flashes in the visible spectrum [6]. LUMIO is
one of the two winners of ESA’s LUnar CubeSat for Explo-
ration (LUCE) SysNova competition, and as such it is being
considered by ESA for implementation in the near future.
One of the major challenges of the mission is the strict
pointing budget, which imposes high-precision tracking of
a specific attitude that maximizes power generation. This
is particularly relevant for the Attitude Determination and
Control System (ADCS) due to the limited capacity of
the reaction wheels. In addition, the de-tumbling and
de-saturation maneuvers are undertaken using only four
thrusters, which adds to the complexity of the control de-
sign.
This paper describes the attitude control strategy for the
LUMIO mission focusing on the configuration design of the
reaction wheels and thruster-based de-saturation. Due to
the tight constraint on the maximum momentum storage,
the placement of the reaction wheels significantly affects the
desaturation strategy and requires optimization. Different
desaturation strategies are presented which require an un-
conventional approach to their design due to the employment
of only four thrusters.
The work is organized as follows: Sec. 2 summarizes the
mission and its most relevant characteristics for the ADCS
subsystem, whose configuration is discussed in Sec. 3 and
control laws in Sec. 4. The performance of different reaction
wheel configurations and desaturation strategies is analyzed
in Sec. 5. Finally, the conclusions and potential future de-
velopments are presented in Sec. 6.
2 Mission Overview
2.1 Top-Level Objectives (TLO)
The LUMIO mission aims to characterize the flux, magni-
tude, luminous energy, and size of the meteoroids impacting
the lunar farside. This would help advance the understanding
of how meteoroids evolve in the cislunar space and comple-
ment the existing observations of the lunar nearside. From
the technological perspective, the mission wants to demon-
strate the deployment and autonomous operation of a Cube-
Sat in the lunar environment [7]. Those goals are summarized
in the TLO listed in Tab. 2.
2.2 Concept of Operations (ConOps)
In the Circular Restricted Three-Body Problem, the libration
points are at rest with respect to a frame co-rotating with
the smaller and larger primaries. Consequently, a halo orbit-
ing the Earth–Moon L2 always faces the lunar farside. On
top of this, for a wide range of Jacobi energies, Earth–Moon
L2 halos are almost locked into a 2:1 resonance, that is 2
orbital revolutions in 1 synodic period Tsyn = 29.4873 days.
IAC-19,C1,6,4,x50894 Page 2 of 13
70th International Astronautical Congress, Washington D.C., United States, 21-25 October 2019.
Copyright 2019 by the authors. Published by the IAF, with permission and released to the IAF to publish in all forms.
Tab. 2: Top-Level Objectives of LUMIO [7].
ID Objective
01 To perform remote sensing of the lunar surface
and measurement of astronomical observations not
achievable by past, current, or planned lunar mis-
sions
02 To demonstrate deployment and autonomous op-
eration of CubeSats in lunar environment, includ-
ing localization and navigation aspects
03 To demonstrate miniaturization of optical instru-
mentation and associate technology in lunar envi-
ronment
04 To perform inter-satellite link to a larger Lunar
Communications Orbiter for relay of data and for
TT&C
05 To demonstrate CubeSat trajectory control capa-
bilities into lunar environment
06 To gain European flight heritage in emplacing and
operating assets at Earth-Moon Lagrange points
The quasi resonance locking, which is also preserved in the
full ephemeris quasi-halos, enables LUMIO operations to be
steady, repetitive, and regular. Within the operative phase,
each synodic month LUMIO moves along a) a Science orbit
(dark solid line in Fig. 1) and b) a Navigation and Engineer-
ing orbit (light colored solid line in Fig. 1). During the Sci-
ence orbit, lasting approximately 14 days, the Moon farside
has optimal illumination conditions to perform flash obser-
vations (i.e., at least half lunar disk is dark). On the other
hand, during the Nav&Eng orbit the Moon farside illumina-
tion conditions are apt to optical navigation routines. In this
way, LUMIO preliminary ConOps is somewhat simplified and
tight to both resonance mechanisms and illumination condi-
tions to properly enable scientific or other operations.
2.3 ADCS requirements
LUMIO ConOps determine the design of the ADCS, whose
high-level requirements are summarized in Tab. 3. The en-
tries 03 to 05 have a special relevance in the context of this
work. During the science and navigation phases the space-
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
Earth
Anti-Helion
Helion
Antapex
Apex
Fig. 1: LUMIO Concept of Operations [8].
Tab. 3: LUMIO ADCS high-level requirements [7].
ID Name Requirement
01 De-Tumbling After the separation from the Lu-
nar Orbiter, the ADCS is required
to de-tumble the spacecraft from
tip-off rates of, up to, 30 deg/s in
each axis.
02 Initialization Maneuver the solar panels to a
power safe mode within a time
compatible with the electrical en-
ergy capability.
03 Moon Point-
ing
The ADCS is required to point
with an accuracy of less than 0.1
deg during the science and naviga-
tion phases.
04 Power Maxi-
mization
The attitude is required to max-
imize the power generation capa-
bility of the solar panels given
the Moon pointing (halo and part
of the transfer) constraint and
the Earth pointing (parking) con-
straint.
05 Pointing Sta-
bilization
The ADCS is required to provide a
minimum pointing stabilization of
79.90 arcsec/s during the science
phase.
06 Slew Rate The ADCS shall provide a maxi-
mum slew rate of 1 deg/s.
craft has to point the Moon to enable full disk coverage (03).
In the former case, this requirement arises from the need of
visualizing the impacts of meteoroids, while in the later it is
determined by the visual navigation algorithms. If one axis
is fixed, the second degree of freedom in the attitude is de-
termined by power generation (04). In addition, the input
power is maximized by allowing a rotation of the solar ar-
rays around their axis. A certain pointing stabilization (05)
is required to avoid blurred images and enable flash detection
with the LUMIO Camera. Requirements 01, 02 and 06 are
common in ADCS design, the last arising from operational
range of the star tracker.
2.4 ADCS hardware
The preliminary list of ADCS hardware was defined in the
Phase A design of LUMIO. During the Concurrent Design
Review (CDR) performed at the European Space Agency
(ESA) Concurrent Design Facility [9] it was decided to up-
date the hardware components with the ones listed in Tab. 4.
The sizing and model selection of the reaction wheels and the
orientation of thrusters depend on the desaturation strategy,
and are hence the main outcomes of this work.
3 ADCS Configuration
3.1 Deep space environment
The deep space environment presents unique characteris-
tics that result in specific ADCS architectures. The ab-
sence of relevant magnetic fields in lunar orbit discards any
IAC-19,C1,6,4,x50894 Page 3 of 13
70th International Astronautical Congress, Washington D.C., United States, 21-25 October 2019.
Copyright 2019 by the authors. Published by the IAF, with permission and released to the IAF to publish in all forms.
Tab. 4: LUMIO ADCS hardware list
Component Qty. Model
Sun Sensor 2 SolarMEMS nanoSSOC-D60
Star Tracker 2 Hyperion ST400
IMU 1 Sensonor STIM 300
Thruster 4 Aerojet MPS-130
RW 3 See Sec. 3.5
magnetorquer-based desaturation procedure. A dedicated
ADCS propulsion system or a careful management of Solar
Radiation Pressure (SRP) torques is then required to desat-
urate the momentum management devices. In the case of
LUMIO, the strict requirement ADCS-03 discards the sec-
ond option, and hence a set of dedicated ADCS thrusters
must be installed.
Given the large orbit altitude, the reflected radiation
coming from the surface is negligible and the major distur-
bance to be considered is the SRP. Internal disturbances such
as the mechanical oscillations of the solar arrays or liquid
sloshing have only a short-term effect and, nevertheless, can-
not be faithfully simulated in such an early design phase.
3.2 Inertial properties
The inertia matrix, Center of Mass (CoM) position and prin-
cipal axes of inertia were computed with a block model de-
veloped in CATIA V5 6R-2018. The mass of each block was
assigned according to the preliminary mass budget (which
totals 22.82 kg) and distribution of hardware components.
Fig. 2 depicts the deployed and packed inertial Catia models
with the corresponding blocks.
Fig. 2: Catia inertial modeling for (a) LUMIO’s deployed
configuration, and (b) LUMIO’s packed configuration.
Fig. 3: LUMIO’s Body Frame and surface numbering;
adapted from [10].
The simulation returned a maximum deviation between
the principal inertial and geometrical axes of symmetry of
11. The maximum displacement of the CoM from the geo-
metrical center was of 1.6 cm. Since these computations cor-
respond to a preliminary state of the design, it was decided
to identify the principal axes of inertia with the geometric
ones and estimate the effect of SRP in a worst case scenario
with the CoM displaced 1.6 cm in the axis of the solar arrays
(Y). The body reference system represented in Fig. 3 is con-
sidered in this work. Under these assumptions, the principal
inertia matrices for the packed and deployed configurations
are
Jpack =
30.5 0 0
0 20.9 0
0 0 27.1
×102[kg m2],(1)
Jdepl =
100.9 0 0
0 25.1 0
0 0 91.6
×102[kg m2].(2)
3.3 Target reference frame
The Earth–Moon L2 quasi-halo orbit with a Cj= 3.09 Jacobi
constant is the baseline operational scenario for LUMIO [11].
The desired attitude is calculated from a predefined SPICE
kernel by applying the reference frame definition
Ad=
~x1=~xM
~x2=~xS×~x1
|~xS×~x1|
~x3=~x1×~x2
|~x1×~x2|
,(3)
where ~xMand ~xSdenote the normalized Moon and Sun
pointing vectors in the inertial reference frame J2000. It can
be shown that this reference frame maximizes power genera-
tion by allowing the solar arrays to be always normal to the
Sun vector [6].
The angular velocity ~wdand its derivative ˙
~wdare com-
puted numerically by making use of the Direction Cosine
Matrix (DCM) Kinematic Differential Equation
~ωV
d=dAd
dtAT
d,(4)
with Adbeing the desired DCM from the J2000 inertial to
the body reference frames and the superscript “V” denoting
IAC-19,C1,6,4,x50894 Page 4 of 13
70th International Astronautical Congress, Washington D.C., United States, 21-25 October 2019.
Copyright 2019 by the authors. Published by the IAF, with permission and released to the IAF to publish in all forms.
the skew-symmetric matrix or hat map, defined for the case
of ~w as
~ωV=
0ω3ω2
ω30ω1
ω2ω10
.(5)
The actual DCM matrix is named as Ain this work.
3.4 Solar Radiation Pressure
The intensity of solar radiation at Earth’s orbit is approxi-
mately 1366.1 W/m2. Considering a mean distance to Sun
of 149.6×106km, the inverse power law becomes
I=P
4πr2,(6)
Ibeing the total solar irradiance in W/m2,P3.842 ×1026
W the solar constant and rthe distance to Sun. The distance
between LUMIO and the moon oscillates between 4×104km
and 9×104km, so the Lunar radiation pressure can be safely
neglected, as at 100 km altitude it already represents a 20%
of solar radiation pressure [12].
The force exerted by SRP on a flat, Lambertian surface
is given by [13]
~
Fi=I
cAi(~
S·~nsi)n(1 ρs)~
S+h2ρs(~
S·~nsi) + 2
3ρdi~nsio,
(7)
where cis the speed of light, Ais the surface area, ~
Sis the
unit vector pointing from the Sun to the surface, ~nsis a
unit vector normal to the surface (and directed towards the
interior), and ρs= 0.6 and ρd= 0.1 are the specularly and
diffusely reflected radiation. The vectors are expressed in the
body frame.
The SRP torque is computed with a simplified model that
neglects the interaction between different surfaces (shadows,
reflections). The result is
~
TSRP =
n
X
i=1
~cpi ×~
Fiif ~
S·~nsi >0,~
0 otherwise, (8)
with ~cpi being the position vectors between the center of mass
of the spacecraft and the center of pressure of the surfaces,
assumed to be the same as their geometrical centers. If the
spacecraft is eclipsed, the torque is set to zero. The eclipse,
without making distinctions between umbra and penumbra,
is produced when
~xM·~xSRM+horbit
pR2
M+ (RM+horbit)2,(9)
where RMis the radius of the Moon and horbit is the altitude
of the spacecraft. The surfaces of LUMIO are numbered
according to Fig. 3, and correspond to the columns of
ns=
000011 sin αsin αsin αsin α
0011 0 0 0 0 0 0
11 0 0 0 0 cos αcos αcos αcos α
(10)
cp=
0 0 0 0 10 10 0 0 0 0
0 0 10 10 0 0 45 45 45 45
10 10 0 0 0 0 0 0 0 0
0
1.6
0
[cm],
A=66664412121212×102[m2],
where αis the rotation angle of the solar panels, set to max-
imize the product (~
S·~nsi). In the target reference frame,
where the second base vector approximately points to the
Sun, it is possible to align ~
Sand ~nsi with a rotation of the
solar panels around their axis.
3.5 Reaction wheels configuration
A fundamental process when implementing a set of momen-
tum management devices is defining their optimum arrange-
ment. The optimization goal can be the minimization of
the torque requirements (or, equivalently, power demand)
or the optimization of the momentum/torque envelope or
workspace size. This problem has historically raised signifi-
cantly less attention than the development of ADCS control
laws [14]. In [15] it is shown that a tilt angle of arctan(1/2)
in a pyramidal single gimbal Control Moment Gyroscope
(CMG) system generates a spherical momentum workspace.
The maximum momentum and torque envelopes are com-
puted in [16] for four dissimilar reaction wheels. The influ-
ence of the tilt angle of a pyramidal configuration on power
consumption is studied in [14] for a specific maneuver. In
[17] several 3-axis and 4-axis arrangements are simulated in
the same scenario and the ones with a minimum total torque
level are identified. An interesting approach to the problem
is presented in [18], where an optimization procedure is given
to obtain the orientations Rand momentum bias for a set
of three identical reaction wheels subjected to momentum,
torque and power constraints.
The previous works highlight that the optimum arrange-
ment is mission-dependent. In the case of LUMIO, a major
importance has been given to increasing the period between
desaturation maneuvers (i.e., optimizing the angular momen-
tum capacity for the mission profile). This choice aims to
reduce the effects that those maneuvers would cause in the
normal operation of the spacecraft. A more common goal is
the reduction of maximum power consumption (or maximum
torque), but a significant minimum value is required in any
case to compensate the ADCS thrusters torque during de-
saturation. For other situations, the power requirements can
be lowered by performing slower maneuvers. The analysis of
alternatives is given in Sec. 5.
3.6 Reaction wheels control
The equations of attitude motion of a spacecraft with reac-
tion wheels are given by [19]
J˙
~ω +~ω ×J~ω =~uRW +~
TSRP ,(11)
˙
~
hr=R(~uc+~ω ×R~
hr),(12)
~uRW =A˙
~
hs
r~ω ×R~
hs
r,(13)
where ~uRW is the control momentum applied by the reaction
wheels, ~ucis the control input, ~
hris the angular momen-
tum of the reaction wheels, Ris the actuators matrix (where
each column represents the axis of rotation of each wheel)
and the superscript “ ” denotes the pseudo-inverse. This
model allows imposing a limitation on the maximum angular
IAC-19,C1,6,4,x50894 Page 5 of 13
70th International Astronautical Congress, Washington D.C., United States, 21-25 October 2019.
Copyright 2019 by the authors. Published by the IAF, with permission and released to the IAF to publish in all forms.
Fig. 4: Aerojet MPS-130 main specifications and 1U version
representation; adapted from Aerojet MPS-130 datasheet.
momentum and torque, with the superscript “s” referring to
the values after saturation.
3.7 Thrusters configuration
Two 2U versions of the Aerojet MPS-130 were selected at
the ESA CDR as the baseline propulsion system [10]. Its
preliminary design and main specifications are given in Fig.
4.
The location of both modules is given in Fig. 5. In or-
der to enable a 3-axis control, the nozzles, directed towards
the Xaxis, are tilted an angle γ= 10in the direction
of the green arrows. A minimum torque of 6.3 mNm in the
Y0and Z0axes is achieved with this configuration. At the
time of writing it is unclear if each thruster is throttleable
in the range 0.0625-0.3125 N or if the thrust value is set be-
fore launch. In the former case, lower torque values would
be achieved by firing the opposite thrusters. If the reaction
wheels provide higher torque values, a static desaturation
strategy can be considered (i.e., the reaction wheels could be
desaturated without producing an off-pointing of the satel-
lite).
The shift of the CoM is not a major concern for this con-
figuration. At the beginning of the science mission a ∆V
of 25.9 m/s will remain from the initially allocated 195.5
m/s [10]. According to the Aerojet MPS-130 datasheet, that
would correspond to approximately 371 g of usable propel-
lant. In a worst case scenario, its consumption would produce
a position shift of +3 mm in the X direction for a initial mass
of 20 kg, which has little effect on the torque matrix. The
Fig. 5: Thrusters configuration. The green arrows represent
the tilting directions of the ADCS thrusters; adapted from
[10].
reader should note that the Aerojet MPS-130 engine stores
its propellant in glass state and employs a piston to remove
sloshing [20]. Once measured, the CoM position would then
be subjected to a small uncertainty solely dependent on fuel
consumption.
3.8 Thrusters control
The ADCS thrusters control strategy aims to map a desired
torque value ~udes to the actual thrust vector ~
t, where each
row corresponds to one thruster. A discrete projective con-
trol is firstly evaluated. It imposes a constant thrust level
(t= 0.0625 N) and calculates the combination of on/off
states that best follows the desired control for each time step.
This combination minimizes the function
Jn
min =||~udes ~un||,with ~un=T~
t(14)
where nidentifies one of the 16 possible combinations of 4
thrusters, Tis the torque matrix and each element of ~
tis
either 0 or 0.0625 N. The torque matrix for a tilting of γ
10is computed easily after noticing that the nozzles rest
approximately in the X-Yand X-Zplanes. Therefore:
T=
xsin γxsin γ x sin γxsin γ
xcos γ l sin γ x cos γlsin γ
lsin γ x cos γ l sin γxcos γ
,(15)
where x= 0.09 m is the distance between the nozzles and
the Xaxis and l= 0.15 m is the distance to the Y-Zplane.
A thrust threshold is set as ~ulim = [2,3.9,3.9]TmNm, cor-
responding to the minimum possible compensated torque on
each axis. If |udes,i|is below k4~ulim, it is set to 0, while if
it is between k4~ulim and ~ulim it is set to ~ulim .k4is a tun-
ing parameter that controls the sensitivity of the propulsion
system. If k4is close to 0, a higher pointing accuracy will
be achieved with a higher propellant consumption, while if
it is close to 1 the second is minimized at the expenses of
pointing accuracy. It should be noted that the axes Yand Z
are coupled since the torque uncoupling is produced in the
Y0and Z0axes. Also, that the generation of torque will lead
in any case to a parasitic ∆Vin the Xaxis.
The projective control assumes that a single thrust level
is available for each thruster. This strategy may be improved
if a range of thrust values is allowed for each thruster. Un-
fortunately, it was not possible to determine if the Aerojet
MPS-130 thrusters have such capability. If that was the case,
a constrained optimal control problem could be formulated
with the objective of minimizing the total thrust function
Jmin =
m=4
X
i
ti(16)
subjected to T~
t=~udes and ti>0 N. In this case, tiranges
from 0.0625 to 0.3125 N. The output should then be corrected
to impose ti[0.0625,0.3125] N, in such a way that the
control value is limited to 0.3125 N, while if it drops below
k4umin it is set to 0. Again, the range between k4umin and
umin is set to umin.
The previous strategy can be implemented through a
standard linear solver or, more efficiently, by following the
IAC-19,C1,6,4,x50894 Page 6 of 13
70th International Astronautical Congress, Washington D.C., United States, 21-25 October 2019.
Copyright 2019 by the authors. Published by the IAF, with permission and released to the IAF to publish in all forms.
procedure described in [21]. According to its Theorem 1,
given any targeted ~udes torque, the vector of thrust values
can be computed as
~
t=T+~udes +θ~ω, (17)
with T+=TT(T T T)1and ~ω > ~
0 being the Moore-Penrose
pseudoinverse and the kernel (null-space) of T, respectively,
and θ > maxi=1,...,m(A+T)i/wibeing a positive real num-
ber that ensures that ti~
0. In order to activate the
thrusters when a minimum thrust limit is set, the minimum
thrust value 0.0625 N can be added to θ.
The Minimum Impulse Bit (MIB) of the thrusters is
tMI B = 0.0064. This lower limit is respected in the simu-
lations carried out in Sec. 5 by imposing a lower time step
limit for the variable time solver.
3.9 Parasitic V
The parasitic vectorial ~
Vis given by
~
Vpar =N
mSC
~
Itot,(18)
where ~
Itot is the total impulse produced by each thruster, N
the matrix of thrust directions and mSC = 22.82 kg is the
mass of the spacecraft. The matrix Nis given by
N=
cos γcos γcos γcos γ
sin γ0sin γ0
0 sin γ0sin γ
.(19)
This vectorial formulation has the advantage of showing
specific information in the body axes, an useful knowledge
for optimizing the station-keeping maneuver.
4 Control laws
The attitude control laws for Moon tracking and simultane-
ous desaturation and tracking are given in this section, while
the stability proofs for both are detailed in the Appendix A.
4.1 Moon tracking control law
A possible Lyapunov-stable tracking control law in the pres-
ence of SRP disturbances would be given by [22, 23]
(20)
~u =k1~ωek2(AT
eAe)V+~ω ×J ~ω
+J(Ae˙
~ωd[~ωe]Ae~ωd)ˆ
~
d,
with kibeing the control tuning parameters, ~ωe=~ω Ae~ωd
the angular velocity error, Ae=AAT
dthe error DCM matrix
and ˆ
~
dthe disturbances estimation, equal in this case to the
SRP disturbance described in Sec. 3.4. The superscript
denotes the inverse hat map. The application of this control
law consequently ensures the satisfaction of the requirement
ADCS-03 during the science and navigation phases.
4.2 Desaturation and tracking control law
In order to desaturate the reaction wheels, a control algo-
rithm must a) reduce their angular momentum to a safe
value, and b) simultaneously fire the spacecraft thrusters
to continue tracking the Moon and satisfy the requirement
ADCS-03 during desaturation. The ideal tracking law given
in Eq. (20) is then augmented and linked to the ADCS
thrusters, while a new law of the form
~uc=k3R(~
hrsign(~
hT
r)~
hd
r)~ω ×R~
hr,(21)
where k3is the control parameter, hd
ris the desired angular
momentum, and ” refers to Hadamard’s product, asymp-
totically stabilizes the reaction wheels spin. The multiplica-
tion of the desired angular momentum vector by the sign of
the actual momentum of the reaction wheels aims to avoid
an unwinding behavior. This expression can also be used to
control the thrusters in a zero-sum strategy, but as their op-
eration is not continuous that would derive in an off-pointing
of the satellite.
The tracking control law must finally be followed by the
ADCS thrusters and include the control torque given by Eq.
(21) as an external disturbance, resulting in
(22)
~u =k1~ωek2(AT
eAe)V+~ω ×J ~ω
+J(Ae˙
~ωd[~ωe]Ae~ωd)ˆ
~
d~uc.
5 Results and discussion
5.1 Reaction wheels configuration
The Moon tracking has to be ensured by the ADCS while the
spacecraft is subjected to external disturbance torques. The
most important of them is the SRP, which follows a repetitive
oscillatory track in the XZbody axes throughout the
mission. This behavior is depicted in Fig. 6 and is consistent
with the L2 halo 2:1 resonance (see Sec. 2.2).
The control load should be equally distributed among
the reaction wheels in order to extend the period between
desaturation maneuvers. This discards any configuration on
which a single reaction wheel is aligned with the directions
[±1,±1,0], that correspond to the maximum control torque
requirement. Two options are here studied. The first is
the basic 3-axis configuration, while the second is a Regu-
lar Tetrahedron around the Xaxis where one of the wheels
lies in the X-Zplane. The aperture of the tetrahedron with
respect to the symmetry axis is set to Ω = 60. The corre-
sponding Rmatrices are
Tab. 5: Proposed reaction wheels for LUMIO. Last column
reports the mass saving with respect to the heaviest option.
ID ~
hmax
r
˙
~
hmax
rmm
(mNms) (mNm) (g) (g)
Hyperion RW400 1 15 8 155 -675
GOMspace GSW600 19 2 180 -600
Hyperion RW400 2 30 8 210 -510
Hyperion RW400 3 50 8 380 0
IAC-19,C1,6,4,x50894 Page 7 of 13
70th International Astronautical Congress, Washington D.C., United States, 21-25 October 2019.
Copyright 2019 by the authors. Published by the IAF, with permission and released to the IAF to publish in all forms.
Fig. 6: SRP torque in the body frame during the first 30
days of mission.
Rb=
100
010
001
, Rt=
cos Ω cos Ω
1 + cos2
cos Ω
1 + cos2
03/2
1 + cos2
3/2
1 + cos2
sin Ω 1/2
1 + cos21/2
1 + cos2
.
(23)
The reaction wheels listed in Tab. 5 are subsequently con-
sidered. The objective is to select the technology that en-
sures a desaturation-free period of at least 15 days without
increasing unnecessarily the mass of the vehicle. The first
30 days of mission are simulated in Figs. 7 and 8 with the
two proposed RWs configurations. The torque requirements
are extremely low in both cases, although slightly higher
in the basic configuration. The angular momentum evolu-
tion is qualitatively similar with only small differences in the
maximum values. Both configurations can avoid the desat-
uration maneuver during 15 days with almost all the RW
models. However, since the wheels are close to saturation
after two weeks and a simplified SRP model was employed,
it was decided to implement the Hyperion RW400 2 set with
respective maximum angular momentum and torque of 30
mNms and 8 mNm. The 30 days evolution of the angular
momentum is smoother with the 60tetrahedron configura-
tion, which will be subsequently considered.
Fig. 7: a) Torque and b) angular momentum for the Carte-
sian RWs configuration during the first 30 days in the oper-
ational orbit.
5.2 Rigid desaturation schedule
The science phase of LUMIO lasts approximately 14 days.
A rigid desaturation schedule is here considered by imposing
desaturation maneuvers at days -1 and 15 of the resonant
orbit. This choice leaves the science and engineering orbits
completely free of disturbances, but does not minimize the
number of maneuvers.
Simulations cover the first year of the mission and im-
plement the models described in Secs. 3 and 4 with the
deployed matrix configuration given in Sec. 3.2. The pro-
jective thrusters control is first evaluated with parameters
k1= 0.0005, k2= 0.0005, k3= 0.01 and k4= 0.5. The
tracking algorithm was assumed by the propulsion system
during desaturation, imposing k1= 100 and k2= 100. The
RWs desaturation control k3cannot be increased without
obtaining a larger pointing deviation since the thrusters are
Fig. 8: a) Torque and b) angular momentum for the 60
tetrahedron RWs configuration during the first 30 days in
the operational orbit.
IAC-19,C1,6,4,x50894 Page 8 of 13
70th International Astronautical Congress, Washington D.C., United States, 21-25 October 2019.
Copyright 2019 by the authors. Published by the IAF, with permission and released to the IAF to publish in all forms.
Fig. 9: Angular momentum evolution for a rigid desatura-
tion schedule employing a) projective thrusters control, and
b) optimal thrusters control.
operating at a fixed thrust level. A maximum torque of 0.25
mNm and angular velocity of 2 ×104rad/s was produced
with this configuration, satisfying both the torque capabili-
ties of the RWs and the requirement ADCS-05. The optimal
thrusters control is compared with the previous by placing
the same parameters with a larger k3= 0.3, which according
to Eq. (21) results in a faster desaturation. The maximum
torque for this simulation is 7 mNm with a maximum an-
gular velocity of 3 ×104rad/s, satisfying again the torque
capabilities of the RWs and the requirement ADCS-05. This
time, however, the increase in k3brings the maximum torque
closer to the limit of the RWs.
Angular momentum, pointing angle, total impulse and
parasitic ∆Vplots are given in Figs. 9, 10, 11 and 12, re-
spectively. The saturation limits are always respected, but
an off-pointing of up to 0.2, slightly larger than the 0.1
Fig. 10: Pointing angle evolution for a rigid desaturation
schedule employing a) projective thrusters control, and b)
optimal thrusters control.
Fig. 11: Thrusters impulse evolution for a rigid desaturation
schedule employing a) projective thrusters control, and b)
optimal thrusters control.
limit imposed by the requirement ADCS-03, is produced in
some maneuvers. The steeper desaturation control law of the
optimal thrusters control scenario increases the off-pointing
in most cases. In terms of performance, the optimal control
achieves a significantly lower propellant consumption with
total impulse reductions of a 45% with respect to the projec-
tive control. This implies a significantly lower parasitic ∆V,
which is mainly directed in the Xaxis.
5.3 Flexible desaturation schedule
In the flexible desaturation scheme, the desaturation routine
is activated when 90% of the maximum momentum is reached
and stopped when a 66% is achieved. In this way, the pre-
viously observed oscillatory angular momentum evolution of
the reaction wheels are employed to save propellant. The
Fig. 12: Parasitic ∆Vevolution for a rigid desaturation
schedule employing a) projective thrusters control, and b)
optimal thrusters control.
IAC-19,C1,6,4,x50894 Page 9 of 13
70th International Astronautical Congress, Washington D.C., United States, 21-25 October 2019.
Copyright 2019 by the authors. Published by the IAF, with permission and released to the IAF to publish in all forms.
Fig. 13: Angular momentum evolution for a flexible desat-
uration schedule employing a) projective thrusters control,
and b) optimal thrusters control.
activation and stopping thresholds have been chosen arbi-
trarily, and indeed power consumption may be reduced with
lower values.
The control parameters are set to k1= 0.0005, k2=
0.0005, k3= 0.0005 and k4= 0.5 for the projective thrusters
control case. As before, k1= 100 and k2= 100 during de-
saturation. The maximum simulated torque is 0.15 mNm,
while the angular velocity reached 2 ×104rad/s. These
values satisfy again the torque capabilities of the RWs and
the requirement ADCS-05. The optimal thrusters control pa-
rameters are the same but implementing a more demanding
RWs desaturation law with k3= 0.3. A maximum torque of
8 mNm and angular velocity of 4 ×104rad/s was produced
with this configuration, saturating the RWs and failing the
requirement ADCS-05 on a single maneuver.
Angular momentum, pointing angle, total impulse and
Fig. 14: Pointing angle evolution for a flexible desaturation
schedule employing a) projective thrusters control, and b)
optimal thrusters control.
Fig. 15: Thrusters impulse evolution for a flexible desatura-
tion schedule employing a) projective thrusters control, and
b) optimal thrusters control.
parasitic ∆Vplots are depicted for the new desaturation
strategy in Figs. 13, 14, 15 and 16, respectively. As in the
rigid desaturation case, the saturation limits are always re-
spected, but an off-pointing of up to 0.2is again produced
in some maneuvers and becomes slightly larger when k3ac-
quires a larger value. A lower propellant consumption is
observed with the optimal control, achieving total impulse
and parasitic ∆Vreductions of a 45% with respect to the
projective control.
5.4 Summary of desaturation results
The main outputs of the previously discussed desaturation
strategies have been summarized in Tab. 6. Although no
attempt was made to optimize the set of parameters ki, the
flexible-optimal desaturation arises as the most efficient in
Fig. 16: Parasitic ∆Vevolution for a flexible desaturation
schedule employing a) projective thrusters control, and b)
optimal thrusters control.
IAC-19,C1,6,4,x50894 Page 10 of 13
70th International Astronautical Congress, Washington D.C., United States, 21-25 October 2019.
Copyright 2019 by the authors. Published by the IAF, with permission and released to the IAF to publish in all forms.
Tab. 6: Summary of performances for different desaturation
strategies and a 1-year mission.
Rigid
Proj.
Rigid
Opt.
Flex.
Proj.
Flex.
Opt.
k15·1045·1045·1045·104
k25·1045·1045·1045·104
kdes
1100 100 100 100
kdes
2100 100 100 100
k30.01 0.3 5 ·1045·104
k40.5 0.5 0.5 0.5
T.I. (Ns) 35.134 19.333 17.973 9.822
∆V (m/s) 1.573 0.865 0.805 0.440
terms of propellant consumption. In all cases, the parasitic
Vis shown to be negligible in comparison with the station-
keeping ∆V, which for LUMIO’s orbit was estimated to be
18.3 m/s with a 1σinterval.
6 Conclusions and future work
The post-CDR ADCS design of LUMIO has been presented
in this paper. Suitable RW models and configurations are
analyzed with the goal of extending the time period between
desaturation maneuvers. A desaturation strategy is devel-
oped on which the off-pointing of the satellite is not neces-
sarily produced, and various numerical implementations are
tested.
A set of three Hyperion RW400 2 (maximum angular
momentum of 30 mNms, maximum torque of 8 mNm) is
selected and oriented in a 60tetrahedron configuration. The
simulations, based on a simplified SRP model, show that this
setup is able to remain more than 15 days without reaching
saturation. Mass savings of 510 grams are achieved with
respect to the baseline configuration.
Among the desaturation strategies under study, the flex-
ible schedule with an optimal thrusters control law is identi-
fied as the most efficient in terms of propellant consumption.
The feasibility of this implementation relies on the throt-
tlability of the Aerojet MPS-130 ADCS thrusters and the
proper selection of the control parameters ki. Although less
efficient, a projective control could also be used if a single
thrust value is generated by each thruster. In all cases the
parasitic ∆Vis shown to be negligible in comparison with
the station-keeping costraint.
The ADCS requirements listed in Tab. 3 were generally
satisfied by the proposed configuration. Only small devi-
ations in the pointing angle (ADCS-03) were observed for
certain maneuvers, but these are due to a mismatch between
the torque produced by the ADCS thrusters and the RWs
during desaturation. A proper tuning of the kiparameters
should then be able to overcome this problem.
This study was not aimed to optimize the configuration
and control parameters of the system. Small differences in
performance are observed between the proposed RW arrange-
ments, and hence the selected 60tetrahedron has to be
taken just as a suitable solution. Future works should address
the effect of different configurations on power consumption
and angular momentum storage by making use, for instance,
of the procedure described in [18]. The desaturation strat-
egy and control parameters kishould be selected to satisfy
further mission requirements in next phases of development.
Those may include the minimization of power and energy
consumption, the avoidance of structural and liquid sloshing
resonance frequencies or other operational restrictions.
Acknowledgments
The work described in this paper is a spin-off of a bigger
project: LUMIO. For this reason the authors are grateful to
the whole LUMIO Team. The authors would like to acknowl-
edge fruitful discussions with Simone Ceccherini and Palash
Patole, which were greatly appreciated.
Appendix A: Stability proofs
The desaturation law described by Eq. (20) (RW, tracking),
Eq. (21) (RW, desaturation) and Eq. (22) (thrusters, track-
ing) result in asymptotically stable dynamics if (a) the space-
craft is driven to the desired attitude during normal opera-
tion, (b) the reaction wheels reach the desired state ~
hd
rduring
desaturation, and (c) the spacecraft keeps the desired atti-
tude during desaturation.
According to the Lyapunov’s Second Stability Theorem,
an autonomous nonlinear dynamic system described by [19]
˙
~x =f(~x), f (~xe) = 0,(24)
where ~xeis an isolated equilibrium point, is said to be asymp-
totically stable if in some finite neighbourhood Dof ~xethere
exists a scalar function V(~x) with continuous first partial
derivatives in ~x and tthat satisfies
(i) V(~x)>0 for all ~x 6=~xin Dand V(~x) = 0,(25)
(ii) ˙
V(~x)<0 for all ~x 6=~xin Dand ˙
V(~x) = 0.(26)
For the aforementioned case (a), the Lyapunov function
V(~x) = 1
2~ωeJ ~ωe+k2tr(IAe) (27)
can be differentiated to give
˙
V(~x) = ~ωeJ˙
~ωek2tr(˙
Ae).(28)
Implementing the DCM Kinematic Differential Equation
˙
Ae=~ωV
eAeand considering that
(29)
˙
~ωe=˙
~ω d
dt(Ae~ωd)
=J1(J~ω ×~ω +~u +~
d)d
dt(Ae~ωd)
then the derivative of the Lyapunov function given in Eq.
(27) results
˙
V(~x) = ~ωehJ~ω ×~ω +~u +ˆ
~
dJd
dt(Ae~ωd)k2(AeAT
e)Vi,
(30)
where the property tr(~ω×
eAe) = ~ωT
e(AeAT
e)Vhas been
used. If the control law represented by Eq. (20) is substi-
tuted, the result is
˙
V(~x) = k1w2
e(31)
IAC-19,C1,6,4,x50894 Page 11 of 13
70th International Astronautical Congress, Washington D.C., United States, 21-25 October 2019.
Copyright 2019 by the authors. Published by the IAF, with permission and released to the IAF to publish in all forms.
and hence the conditions given by Eq. (26) and Eq. (26) are
satisfied. In other words, the tracking control law makes the
system asymptotically stable.
For the case (b), the stability condition is demonstrated
by substituting Eq. (21) into Eq. (12), which gives
˙
~
hr=k3(~
hrsign(~
hT
r)~
hd
r).(32)
This is a first-order differential equation whose solution
asymptotically tends to the desired values ~
hd
r.
Finally, the procedure described in case (a) can be used
to demonstrate that the control law in case (c) asymptoti-
cally stabilizes the system. This time, the disturbance vector
includes a new term ~uc, that arises from the desaturation
torque of the reaction wheels.
References
[1] E. Hand. “Interplanetary small satellites come of age”.
In: Science 361.6404 (2018), pp. 736–737.
[2] A. Klesh, B. Clement, C. Colley, J. Essmiller, D. For-
gette, J. Krajewski, A. Marinan, T. Martin-Mur, J.
Steinkraus, D. Sternberg, T. Werne, and B. Young.
“MarCO: Early Operations of the First CubeSats to
Mars”. In: Proceedings of the AIAA/USU Conference
on Small Satel lites. Session 9. 2018.
[3] H. Heidt, J. Puig-Suari, A. S. Moore, S. Nakasuka,
and R. J. Twiggs. “CubeSat: A new Generation of Pi-
cosatellite for Education and Industry Low-Cost Space
Experimentation”. In: Proceedings of the AIAA/USU
Conference on Small Satel lites. Session 5. 2000.
[4] G. Benedetti, N. Bloise, D. Boi, F. Caruso, A. Civita,
S. Corpino, E. Garofalo, G. Governale, L. Mascolo, G.
Mazzella, M. Quarata, D. Riccobono, G. Sacchiero, D.
Teodonio, and P. M. Vernicari. “Interplanetary Cube-
Sats for asteroid exploration: Mission analysis and de-
sign”. In: Acta Astronautica 154 (2019), pp. 238–255.
[5] A. Schorr, K. F. Robinson, and D. Hitt. “NASA’s
Space Launch System: Enabling Exploration and Dis-
covery”. In: Proceedings of the 15th Reinventing Space
Conference. BIS-RS-2017-13. Oct. 1, 2017.
[6] S. Speretta, A. Cervone, P. Sundaramoorthy, R.
Noomen, S. Mestry, A. Cipriano, F. Topputo, J. Biggs,
P. Di Lizia, M. Massari, K. V. Mani, D. A. Dei Tos, S.
Ceccherini, V. Franzese, A. Ivanov, D. Labate, L. Tom-
masi, A. Jochemsen, J. Gailis, R. Furfaro, V. Reddy, J.
Vennekens, and R. Walker. “LUMIO: An Autonomous
CubeSat for Lunar Exploration”. In: Space Operations:
Inspiring Humankind’s Future. Ed. by H. Pasquier,
C. A. Cruzen, M. Schmidhuber, and Y. H. Lee. Cham:
Springer International Publishing, 2019, pp. 103–134.
[7] F. Topputo, M. Massari, J. Biggs, P. Di Lizia, D. Dei
Tos, K. Mani, S. Ceccherini, V. Franzese, A. Cer-
vone, R. Noomen, P. Sundaramoorthy, S. Speretta, S.
Mestry, A. Carmo Cipriano, S. Pepper, M. van de Poel,
A. Ivanov, D. Labate, L. Tommasi, A. Jochemsen, Q.
Leroy, R. Furfaro, V. Reddy, and K. Jacquinot. Lunar
Meteoroid Impact Observer: a CubeSat at Earth-Moon
L2. European Space Agency, Nov. 1, 2017.
[8] V. Franzese, P. Di Lizia, and F. Topputo. “Au-
tonomous Optical Navigation for the Lunar Meteoroid
Impacts Observer”. In: Journal of Guidance, Control,
and Dynamics 42.7 (2019), pp. 1579–1586.
[9] ESA-ESTEC. CDF Study Report of Lunar Mete-
oroid Impacts Observer (LUMIO) Mission. Tech. rep.
LUMIO-CDF-R-36. European Space Agency, Noord-
wijk, the Netherlands, May 2018.
[10] European Space Agency. CDF Study Report of LU-
MIO: Review of SysNova Award LUMIO Study. Euro-
pean Space Agency, Feb. 1, 2018.
[11] Ana Cipriano, Diogene Alessandro Dei Tos, and
Francesco Topputo. “Orbit Design for LUMIO: The
Lunar Meteoroid Impacts Observer”. In: Frontiers in
Astronomy and Space Sciences 5 (2018), pp. 1–23.
[12] R. Floberghagen, P. Visser, and F. Weischede. “Lunar
Albedo Force Modeling and its Effect on Low Lunar
Orbit and Gravity Field Determination”. In: Advances
in Space Research 23.4 (1999), pp. 733–788.
[13] B. Wie. Space Vehicle Dynamics and Control. AIAA
Education Series, 2006.
[14] S. Abolfazl and M. Mehran. In: International Jour-
nal of Aeronautical and Space Sciences 15.2 (2014),
pp. 190–198.
[15] H. Kurokawa. “A Geometric Study of Single Gimbal
Control Moment Gyros”. In: 1998.
[16] T. Shengyong, C. Xibin, and Z. Yulin. “Configuration
optimization of four dissimilar redundant flywheels
with application to IPACS”. In: Proceedings of the 31st
Chinese Control Conference. 2012, pp. 4664–4669.
[17] Z. Ismail and R. Varatharajoo. “A study of reaction
wheel configurations for a 3-axis satellite attitude con-
trol”. In: Advances in Space Research 45.6 (2010),
pp. 750–759.
[18] D. S. Bayard. “An optimization result with applica-
tion to optimal spacecraft reaction wheel orientation
design”. In: Proceedings of the 2001 American Control
Conference. (Cat. No.01CH37148). Vol. 2. 2001, 1473–
1478 vol.2.
[19] H. Schaub and J. L. Junkins. Analytical Mechanics of
Space Systems. American Institute of Aeronautics and
Astronautics (AIAA), 2003.
[20] D. Schmuland, C. Carpenter, R. Masse, and J. Overly.
“New insights into additive manufacturing processes:
enabling low-cost, high-impulse propulsion systems”.
In: Proceedings of the 27th Annual AIAA/USU Con-
ference on Small Satel lites (2013).
IAC-19,C1,6,4,x50894 Page 12 of 13
70th International Astronautical Congress, Washington D.C., United States, 21-25 October 2019.
Copyright 2019 by the authors. Published by the IAF, with permission and released to the IAF to publish in all forms.
[21] R. S. Sanchez Pena, R. Alonso, and P. A. Anigstein.
“Robust optimal solution to the attitude/force control
problem”. In: IEEE Transactions on Aerospace and
Electronic Systems 36.3 (2000), pp. 784–792.
[22] Y. Bai, J. D. Biggs, X. Wang, and N. Cui. “A singu-
lar adaptive attitude control with active disturbance
rejection”. In: European Journal of Control 35 (2017),
pp. 50–56.
[23] Y. Bai, J. D. Biggs, F. Bernelli-Zazzera, and N. Cui.
“Adaptive Attitude Tracking with Active Uncertainty
Rejection”. In: Journal of Guidance, Control, and Dy-
namics 41.2 (2018), pp. 550–558.
IAC-19,C1,6,4,x50894 Page 13 of 13
... The Lunar Meteoroid Impact Observer will observe, quantify and characterize asteroid impacts on the lunar far-side by detecting the flashes generated on the surface. The 12u CubeSat is scheduled to be released in an Earth-Moon L2 orbit in 2023 [7]. ...
... Moreover, if the satellite has a non-null angular rate ω, the gyroscopic coupling has to be considered. The full dynamics is reported in (1.3), where the bar means that the quantities have been capped [7]. ...
... A comparison between the two solutions is depicted in Figure 1. 7. ...
Thesis
Full-text available
In the last years, several deep-space CubeSats missions were announced, since such platforms enable possibilities of exploration and scientific return with relatively low-budget and short development times. However, they require careful trade-offs on design drivers such as mass, volume, and cost, while ensuring the possibility to perform autonomous operations. This work addresses the problem of saturation of the reaction wheels, proving the achievement of de-saturation, also known as wheel off-loading, without the need of using dedicated momentum-management actuators. The presented techniques show how it is possible to produce torques along at least two body axes by offsetting the main thruster or tilting differentially the solar arrays. The dumping on the third axis can be still accomplished by coupling a specific attitude trajectory with the motion of either the gimbal mechanism or the solar array drive mechanism. The M-Argo CubeSat is selected as a case study and an astrodynamics simulator is developed to test the techniques along its deep-space trajectory. The off-loading during the cruising arcs employs the gimballed thruster and dumps momentum to a residual value lower than 0.3mNms in typically 3 h, granting a mass savings of more than 99% with respect to the usage of a reaction control system. During the coasting arcs, the solar arrays are tilted and several hours are required, depending on the Sun direction and intensity, but the propellant is completely saved. The autonomous decision-making for the different strategies is carried out with a state machine, which allows the accomplishment of the desaturation in any scenario. The simulator is validated and the trajectory is shown to have negligible differences with respect to the nominal one, since the thrust is corrected in such a way to account for the offset of the thruster and still provide the reference value along the original pointing vector. Finally, sensitivity analyses are carried out on the initial angular momentum components and the center of mass displacement to check the robustness of the algorithms.
... Attitude determination and control systems (ADCS) are among the most important subsystems for cooperating satellites in formations as they allow the spacecraft to control the relative orientation, e.g. for photogrammetric Earth observation [10] or to establish optical communication links between the satellites [11]. Moreover, ADCS are indispensable for advanced single CubeSat missions to precisely point the payload, e.g. the lunar observation CubeSat LUMIO requires a pointing stability of 79.90 arcsec/s [12]. While the first CubeSat missions relied on passive attitude control, new advances in miniaturized actuators and sensors have led to the development of three-axis ADCS based on miniature reaction wheels and star sensors. ...
... The normalized true sun vector xc = (xc, yc, zc) s.t. |xc| = 1 can be given in spherical coordinates: xc = sin(β)cos(Ψ) (11) yc = sin(β)sin(Ψ) (12) zc = cos(β) (13) Likewise, the apparent sun vector ...
Conference Paper
With the trend towards commercial utilization of CubeSats for Earth observation, communication or scientific purposes, a significant increase in reliability of these small satellites is required. Recent studies show that primarily insufficient functional testing on system level led to low success rates in former missions. Besides, high precision attitude control becomes more important for small satellites, particularly in formation missions with cooperating satellites. This paper presents a unique test facility that enables automated high accuracy calibration and verification of the attitude determination and control system of fully integrated CubeSats. Calibration and functional testing on system level ensures accurate in-orbit performance and helps detect failures that are often related to interfaces or interference with other subsystems. Testing of integrated satellites prevents mission loss and therefore significantly increases reliability. Automation of calibration and test procedures improves the quality of the overall system and reduces the effort required for verification. This addresses the growing test demand of the increasing number of CubeSat missions. Results of successfully performed automated system level tests will be shown in this paper and a comprehensive outlook on verification of cooperative attitude control in multi-satellite formations will be given. This contribution is significant for universities, companies, and agencies by providing an example concept and implementation of automated attitude control testing on system level with extension towards testing cooperating satellites. Keywords: CubeSat; Attitude Determination and Control System; Testing; Verification; System level; Integrated System Test; Cooperating satellites; Cooperative attitude control; Satellite formations
... If the altitude > 100, the Moon gr is not the only gravity that affects the satellite; the Earth's gravity causes the altitu becomes variant in some positions. ELO typically have a larger apolune altitude a lower perilune altitude; therefore, the spacecraft-to-the-Moon distance changes per cally in an orbital motion along with a certain coverage of lunar regions [43]. We chosen LLO as CubeSat lunar remote sensing orbit (see Figure 5). ...
... If the altitude > 100, the Moon gravity is not the only gravity that affects the satellite; the Earth's gravity causes the altitude to becomes variant in some positions. ELO typically have a larger apolune altitude and a lower perilune altitude; therefore, the spacecraft-to-the-Moon distance changes periodically in an orbital motion along with a certain coverage of lunar regions [43]. We have chosen LLO as CubeSat lunar remote sensing orbit (see Figure 5). ...
... If the altitude > 100, the Moon gr is not the only gravity that affects the satellite; the Earth's gravity causes the altitu becomes variant in some positions. ELO typically have a larger apolune altitude a lower perilune altitude; therefore, the spacecraft-to-the-Moon distance changes per cally in an orbital motion along with a certain coverage of lunar regions [43]. We chosen LLO as CubeSat lunar remote sensing orbit (see Figure 5). ...
... If the altitude > 100, the Moon gravity is not the only gravity that affects the satellite; the Earth's gravity causes the altitude to becomes variant in some positions. ELO typically have a larger apolune altitude and a lower perilune altitude; therefore, the spacecraft-to-the-Moon distance changes periodically in an orbital motion along with a certain coverage of lunar regions [43]. We have chosen LLO as CubeSat lunar remote sensing orbit (see Figure 5). ...
Article
Full-text available
Asteroid mining offers vital sources for improving human lives and provides opportunities for interplanetary missions and space travel. There are many professional commercial space companies that are only investing billions of dollars on asteroids mining, but prior to that, one condition for asteroid mining could be planetary stations to refuel the pioneers’ spacecraft or human colonies on alien planets; hence, one of the vital sources for these purposes is water. Water can be harvested to split oxygen for breathing and hydrogen for refueling spaceships’ propulsions, and Earth-to-space water payload transporting is extremely expensive; therefore, discovering extraterrestrial water in outer space is economically beneficial. This paper presents a Lunar CubeSat Injector to deliver four 3U CubeSats into Low Lunar Orbit to make a constellation to identify locations of water sources on the Moon by using a THz heterodyne-spectrometer. In sum, this project can help scientists to recognize more water resources for those who will colonize the Moon and for those planning to go beyond it.
... properties of the spacecraft are taken from the 12U LUMIO Cubesat [24]. In addition, the orbital equations of motion assume that the chief satellite is on a circular orbit of angular velocity where: ...
... In the data reported in Table 3, we add the mass of the LUMIO Cubesat [24] along with the misalignments 1 and 2 that are chosen as 5% of the length of their respective sides. Comparing the control variables in Fig.28 with the ones in Fig.20, it can be seen that overall the manoeuvre requires more control to counteract the parasitic torque during the mission. ...
Article
Full-text available
A minimal actuator design is proposed for orbit-attitude control of a spacecraft. The actuator design includes a single thruster, fixed in the body frame, and a variable-speed control moment gyroscope (VSCMG) used for thrust vectoring. It is known that the full attitude cannot be controlled using a single VSCMG, but that a single axis is controllable. This paper develops a nonlinear control that is able to vector the thruster at discrete intervals or continuously. The closed-loop stability of the system is proved using Lyapunov stability theory for each control law. These control laws could enable high maneuverability of CubeSats, using either a single chemical (impulsive) or electric thruster (continuous). The controls are demonstrated, in simulation, with an application to a 12U CubeSat rendezvous using a single throttable electric thruster.
... Clearly, the true mission profile has to be re-analyzed to compute more accurately the required ∆V, taking also into account that LUMIO is a 12U CubeSat; however, few m/s of ∆V may be expected, which fully fit with the 385 m/s of total ∆V achievable with MPS-130 for this configuration. So, this de-saturation option will be assumed [59]. ...
Article
Full-text available
The purpose of this work is to present a novel CubeSat architecture, aimed to explore Near Earth Asteroids. The fast growth in small satellite commercial-off-the-shelf technologies, which characterized the last decade of space industry, is exploited to design a 3U CubeSat able to provide a basic scientific return sufficient to improve the target asteroid dataset. An overview of the current available technologies for each subsystem is presented, followed by a component selection driven by the mission constraints. First a typical asteroid fly-by mission is introduced together with the system and performance requirements. Then each characterizing subsystem is critically analyzed, and the proposed configuration is presented, showing the mission feasibility within only 3.9 kg of wet mass and 385 m/s of total ΔV.
Technical Report
Full-text available
The work presents the exam project of the Spacecraft Attitude Dynamics course and consists of the simulation model of a 12U CubeSat to simulate its attitude along one orbit. A set of minimum requirements was provided, specifically: quaternions as the attitude parameters, at least one star sensor and at least 2 reaction wheels and 1 inertia wheel. Moreover, two main modes have been considered: De-tumbling and Nadir-pointing. The attitude determination is based on the QUEST algorithm. In addition, B-dot has been chosen to detumble the spacecraft, while a full-state feedback LQR controller permits to align the spacecraft with the LVLH frame and to desaturate the wheels through magnetic actuation. Finally, the simulator robustness was proven against different initial conditions and displacements of the centre of mass.
Conference Paper
Full-text available
As NASA's new Space Launch System (SLS) launch vehicle continues to mature toward its first flight and beyond, so too do the agency's plans for utilization of the rocket. Substantial progress has been made toward the production of the vehicle for the first flight of SLS-an initial "Block 1" configuration capable of delivering more than 70 metric tons (t) to Low Earth Orbit (LEO). That vehicle will be used for an uncrewed integrated test flight, propelling NASA's Orion spacecraft into lunar orbit before it returns safely to Earth. Flight hardware for that launch is being manufactured at facilities around the United States, and, in the case of Orion's service module, beyond. At the same time, production has already begun on the vehicle for the second SLS flight, a more powerful Block 1B configuration capable of delivering more than 105 t to LEO. This configuration will be used for crewed launches of Orion, sending astronauts farther into space than anyone has previously ventured. The 1B configuration will introduce an Exploration Upper Stage, capable of both ascent and in-space propulsion, as well as a Universal Stage Adapter-a payload bay allowing the flight of exploration hardware with Orion-and unprecedentedly large payload fairings that will enable currently impossible spacecraft and mission profiles on uncrewed launches. The Block 1B vehicle will also expand on the initial configuration's ability to deploy CubeSat secondary payloads, creating new opportunities for low-cost access to deep space. Development work is also underway on future upgrades to SLS, which will culminate in about a decade in the Block 2 configuration, capable of delivering 130 t to LEO via the addition of advanced boosters. As the first SLS draws closer to launch, NASA continues to refine plans for the human deep-space exploration it will enable. Planning currently focuses on use of the vehicle to assemble a Deep Space Gateway, which would comprise a habitat in the lunar vicinity allowing astronauts to gain experience living and working in deep space, a testbed for new systems and capabilities needed for exploration beyond, and a departure point for NASA and partners to send missions to other destinations. Assembly of the Gateway would be followed by a Deep Space Transport, which would be a vehicle capable of carrying astronauts farther into our solar system and eventually to Mars. This paper will give an overview of SLS' current status and its capabilities, and discuss current utilization planning.
Article
Full-text available
The Lunar Meteoroid Impacts Observer, or LUMIO, is a space mission concept awarded winner of ESA's SysNova Competition “Lunar CubeSats for Exploration,” and as such it is now under consideration for future implementation by the Agency. The space segment foresees a 12U CubeSat, placed at Earth–Moon L2, equipped with an optical instrument, the LUMIO-Cam, which is able to spot the flashes produced by impacts of meteoroids with the lunar surface. In this paper, the work undertaken to design the baseline orbit of LUMIO is documented. The methodology is thoroughly described, both in qualitative and quantitative terms, in support to the mission analysis trade-off activities. The baseline solution is presented with evidence to support the orbit design.
Article
Full-text available
This paper develops an adaptive linear uncertainty rejection control for attitude tracking based on the fusion of an adaptive quaternion feedbackcontrolandalinearextendedstateobserver(LESO).Theproposedmethodestimatesthe uncertainmomentsofinertia,environmentaldisturbancetorquesandRWfrictionandcompensates for them in each sampling period to ensure that the attitude converges to a small neighborhood of the desired motion. It is shown that, after an initial transient, an upper-limit on the tracking error can be analytically defined in terms of the control gains. Both the adaptive law and LESO are simple to implement and tune. The control is tested in simulation on a 3U CubeSat and is shown to efficiently re-point it in the presence of uncertainties and improve the pointing accuracy when comparedtoaproportionalderivativetrackingcontrollerforourchosenexamples. Asanadditional practical example the control is shown to effectively stabilize a nano-spacecraft in the presence of significant RW friction.
Chapter
The Lunar Meteoroid Impact Observer (LUMIO) is one of the four projects selected within ESA’s SysNova competition to develop a small satellite for scientific and technology demonstration purposes to be deployed by a mothership around the Moon. The mission utilizes a 12U form-factor CubeSat which carries the LUMIO-Cam, an optical instrument capable of detecting light flashes in the visible spectrum to continuously monitor and process the meteoroids impacts. In this chapter, we will describe the mission concept and focus on the performance of a novel navigation concept using Moon images taken as byproduct of the LUMIO-Cam operations. This new approach will considerably limit the operations burden on ground, aiming at autonomous orbit-attitude navigation and control. Furthermore, an efficient and autonomous strategy for collection, processing, categorization, and storage of payload data is also described to cope with the limited contact time and downlink bandwidth. Since all communications have to go via a lunar orbiter, all commands and telemetry/data will have to be forwarded to/from the mothership. This will prevent quasi-real-time operations and will be the first time for CubeSats as they have never flown without a direct link to Earth. This chapter was derived from a paper the authors delivered at the SpaceOps 2018 conference [1].
Article
With miniaturized guidance and propulsion systems, tiny craft aim for destinations beyond Earth.
Article
Recent advances in CubeSats technology are leading the transition from purely education tools to actual scientific missions. The small volumes and masses, the versatile purpose, as well as the fast development time associated with a potential high return-to-cost ratio are at the origin of the increasing number of new mission proposals, also beyond low Earth orbit (LEO). The purpose of this study is to assess the CubeSats ability to complement an interplanetary scientific mission. The proposed AIDA (Asteroid Impact and Deflection Assessment) mission, an ESA/NASA joint effort to demonstrate the kinetic impact technique to change the motion of an asteroid in space, has been selected as case study, having a mission context particularly suitable in showing CubeSats supporting capabilities. The feasibility study of a mission involving the use of CubeSats as secondaries for technology demonstration and science purposes was performed. Mission objectives and requirements were defined, followed by the development of concepts of operations and mission architectures proposals. Eventually, multiple trade-off tools were adopted to define the proposed mission baseline, which involves the deployment of two 3U CubeSats performing a detachment to achieve the final configuration of one 2U and four 1U CubeSats. The scientific campaign conducted by the CubeSats includes gravitational and magnetic field mapping, on-surface chemical-physical measurements via multiple wide chip-size-sensor nets deployed from orbit, on-surface seismic measurements via landing of the 2U CubeSat, direct observation of the impact from multiple viewpoints and evaluation of the asteroid's orbit deflection due to the impact. The mission proposed involves also some important technological demonstrators. The S-iEPS (Scalable-ion Electrospray Propulsion System) has been considered as propulsion system, while a potential landing system has been proposed to achieve the soft touchdown of the 2U CubeSat. Finally, an inter-satellite communication link via laser has been included as main communication system. The proposed mission baseline has shown that CubeSats can be successfully integrated as multi-platform systems to provide useful support to interplanetary missions. This solution may enable the capability to acquire more detailed information with the possibility to combine them to obtain better results with respect to single-platform systems. The proposed mission concept represents a valuable low-cost piggyback solution adaptable to several mission contexts, with a potential high return and a remarkable attitude for the implementation and testing of new technologies and operations. In this context, this study provides a useful framework for the design and development of interplanetary CubeSats missions.
Article
This paper develops a quaternion attitude tracking control with an adaptive gains parameter that can be tuned to compensate for disturbances with known bound. The adaptive gain is described by a simple, but singular, differential equation and the corresponding adaptive control is shown to asymptotically track a reference attitude. However, this control requires the bound on the disturbance torque to be known in order to appropriately tune the controller to compensate for it. Using a linear state observer to estimate the disturbance torque and compensating for the disturbance at each sampling period the adaptive control can achieve asymptotic tracking in the presence of an unknown disturbance torque. In this case the error in the estimation, rather than the entire disturbance, is compensated for by the adaptive gain at each sampling period. Simulations demonstrate that an improved tracking performance can be achieved when compared to standard quaternion tracking controls.