Movatterモバイル変換


[0]ホーム

URL:


Next Article in Journal
Linear Pseudospectral Method with Chebyshev Collocation for Optimal Control Problems with Unspecified Terminal Time
Previous Article in Journal
A Global ArUco-Based Lidar Navigation System for UAV Navigation in GNSS-Denied Environments
Previous Article in Special Issue
Mars Exploration Using Sailplanes
 
 
Search for Articles:
Title / Keyword
Author / Affiliation / Email
Journal
Article Type
 
 
Section
Special Issue
Volume
Issue
Number
Page
 
Logical OperatorOperator
Search Text
Search Type
 
add_circle_outline
remove_circle_outline
 
 
Journals
Aerospace
Volume 9
Issue 8
10.3390/aerospace9080457
Font Type:
ArialGeorgiaVerdana
Font Size:
AaAaAa
Line Spacing:
Column Width:
Background:
Article

Integrated Power and Propulsion System Optimization for a Planetary-Hopping Robot

Space and Terrestrial Robotic Exploration (SpaceTREx) Laboratory, Aerospace and Mechanical Engineering Department, University of Arizona, Tucson, AZ 85721, USA
*
Author to whom correspondence should be addressed.
Submission received: 12 April 2022 /Revised: 4 July 2022 /Accepted: 10 August 2022 /Published: 19 August 2022

Abstract

:
Missions targeting the extreme and rugged environments on the moon and Mars have rich potential for a high science return, although several risks exist in performing these exploration missions. The current generation of robots is unable to access these high-priority targets. We propose using teams of small hopping and rolling robots called SphereX that are several kilograms in mass and can be carried by a large rover or lander and tactically deployed for exploring these extreme environments. Considering that the importance of minimizing the mass and volume of these robot platforms translates into significant mission-cost savings, we focus on the optimization of an integrated power and propulsion system for SphereX. Hydrogen is used as fuel for its high energy, and it is stored in the form of lithium hydride and oxygen in the form of lithium perchlorate. The system design undergoes optimization using Genetic Algorithms integrated with gradient-based search techniques to find optimal solutions for a mission. Our power and propulsion system, as we show in this paper, is enabling, because the robots can travel long distances to perform science exploration by accessing targets not possible with conventional systems. Our work includes finding the optimal mass and volume of SphereX, such that it can meet end-to-end mission requirements.

    1. Introduction

    Exploring the far corners of the solar system by performing orbital, surface, and subsurface exploration with the help of human and robotic explorers will define the next wave of space exploration. These exploration platforms will reach diverse surface environments on the moon and Mars, including caves, canyons, cliffs, skylights, and craters. They will answer fundamental questions about the origins of the solar system, origins of life, and prospects for In situ Resource Utilization (ISRU). These are some of the high-priority targets, as outlined in [1]. Some of these environments, such as caves and lava tubes, are well insulated from radiation, harsh weathering such as dust storms, and high and low external temperatures. These insulated environments could harbor isolated, ancient ecosystems or remains of the last survivors. They can also provide insight as a potential habitat for future human explorers. Current robotic missions are unable to reach these places of interest, mainly due to precision landing limitations, an inability to reach or move in rugged environments, and the risks involved in adverse mission culture. This is despite the great potential science that is possible from taking these exploratory risks. Hence, there is an important need for novel robotic systems that can access and explore these rugged environments [2]. A credible solution is to develop mother–daughter architectures that permit daughter crafts to take high exploratory mission risks for high reward science but without putting the mothercraft or the rest of the mission in jeopardy. One such example is the Mars helicopter, Ingenuity, that hitched a ride to Mars on the Perseverance rover and demonstrated technologies to test powered, controlled flight on another world for the first time [3].
    Here we present a small, modular, low-cost, spherical robot platform called SphereX that is designed to explore rugged environments such as caves, lava tubes, pits, and canyons on the moon, Mars, icy moons, comets, and asteroids. SphereX operates by hopping and rolling short distances [4,5]. SphereX is designed with space-grade electronics, including a command and data-handling board, power management/distribution board, and radio with S/X-band antennas for communication/coordination among teams of robots and with a mothercraft. Mobility is enabled using a single thruster-propulsion system combined with a 3-axis reaction wheel-based attitude control to perform ballistic hops. Rolling is enabled using the attitude control-system alone. The onboard power supply contains a power generation, storage, and distribution subsystems. The remaining volume contains a stereo camera and a LiDAR system for 3D imaging, surveying, and navigation. A flagship rover or lander can carry several SphereX robots that can be deployed on demand to access and explore extreme environments that would otherwise be inaccessible to the rover or lander. Here, we propose an integrated power supply and propulsion system for SphereX consisting of Proton-exchange membrane (PEM) fuel cells for power and a H2/O2 propulsion system as shown inFigure 1. Hydrogen is generated on demand through the reaction of water and lithium hydride (LiH) [6]. Oxygen is generated on demand through a catalytic decomposition of lithium perchlorate (LiClO4) [7]. The hydrogen fuel and oxidizer are transported to the fuel cell system using micropumps while pressurized nitrogen gas is used to transport the reactant to the propulsion combustion chamber. Wastewater from the PEM fuel cell is collected and recycled to generate hydrogen on demand using the lithium hydride (LiH) hydrogen generator. Based on lessons learned from our earlier research [8], we intend to implement a fuel cell/battery hybrid system to maximize mission life. Here, our work focuses on finding the optimal mass and volume of SphereX that meet the constant power demand for a predefined mission life while exploring a target distance. There is an important need to optimize the mass and volume of SphereX due to the high launch cost involved in integrating planetary exploration robots, instruments, and platforms.
    Finding the optimal design of SphereX in terms of volume and mass (which in turn impacts cost and mission life) is a highly coupled problem between multiple disciplines.
    Traditionally, space systems are optimized through the rigorous evaluation of each discipline independently. Although feasibility is achieved with this labor-intensive approach, there is no guarantee for achieving an optimal overall system. Thus, the design of SphereX could benefit from the application of Multidisciplinary Design Optimization (MDO). However, complexity arises in an MDO approach to design SphereX due to challenges in modeling, the use of structurally complex and discontinuous objective cost function and design space, and a wide range of constraints. Here, we approach this problem by applying a hybrid optimization method by applying Genetic Algorithm (GA)-based optimization integrated with multiple gradient-based optimization sequences [9]. The methodology used in this research can find near optimal designs in terms of mass, volume, and assembly feasibility for SphereX applied to different missions. Before going into the next sections, we first present our main contributions in this paper.
    • We propose an integrated power supply and propulsion system for SphereX consisting of Proton-exchange membrane (PEM) fuel cells for power and a H2/O2 propulsion system.
    • We develop a system-level optimization problem to find optimal design solutions of SphereX in terms of mass, volume, and power.
    • A comparative analysis of the optimal design solution of SphereX is provided against other relevant systems.
    In the following sections, we present background information on fuel cells, miniaturized propulsion systems, and multidisciplinary optimization approaches used in the past (Section 2). This is followed bySection 3, where we present the details of all the subsystems of SphereX, along with the formulation of the system-level optimization problem and details of the optimization algorithm used.Section 4 presents the results found using the proposed algorithm for two different mission scenarios, which is followed by a comparative analysis between the proposed system and other similar systems inSection 5.Section 6 presents the conclusion of the paper.

    2. Background

    Fuel cells have been suggested for a multitude of autonomous robotic systems and sensor network modules such as for powering hopping robots [10], ground robots [11], humanoid robots [12], unmanned underwater vehicles (UUVs) [13], and landers and rovers for moon and Mars exploration [14,15]. Fuel cells being clean, quiet, and offering high efficiency and specific energy makes them an ideal option as a power source for robotic systems to be deployed in pristine environments such as caves and lava tubes on the surface of the moon and Mars. However, factors such as the degradation of fuel-cell life due to fluctuations in power demand and the efficient storage of hydrogen and oxygen prevents it from becoming a widespread energy source [8]. One proposed application demonstrates a hybrid system where a battery is recharged with the fuel cell, which is used to power the system [8,16]. For robot systems such as SphereX, which is small in mass and volume, the cryogenic storage of hydrogen and oxygen at high pressures is not practical. For such applications, storing hydrogen and oxygen in solid form is viable and has been considered before. One method is to release hydrogen from solid hydride through depressurization; however, it remains unattractive, due to low storage efficiencies in the order of 0.5% to 2.5% [17]. Hydrides that use heat to release hydrogen can reach up to 18% storage efficiency, but substantial energy and infrastructure are required to reach temperatures of 70 to 800 °C [17]. Another approach is to produce hydrogen through the hydrolysis reaction of metal hydrides with water. Similarly, oxygen can be stored in the form of metal oxides. The Soyuz spacecraft used chemical oxygen generators with potassium superoxide, while the International Space Station (ISS) and Mir used a Vika oxygen generator with lithium perchlorate [18].
    Miniaturized propulsion technology for space systems has relied heavily on low-specific-impulse and low-thrust technologies. However, the propulsion system for SphereX would require producing a thrust greater than its weight in order to perform ballistic hopping on the surface of the moon and Mars. Cold gas or pulsed plasma systems are fairly well established and demonstrated for small delta-v missions, but the specific impulse and thrust developed are fairly low. A liquid sulfur hexafluoride cold gas thruster has been used in a 3U CubeSat mission Can X-2 and attained a specific impulse of 50 s [19]. The propulsion system for the MarCo Mission uses a R-236fa refrigerant with a specific impulse of 40 s [20]. Electrospray propulsion systems have not only achieved significant maturity, but also have the disadvantage of low thrust in the order of 1mN [21]. Solid rocket motors are a good option for SphereX, due to their overall simplicity, technology maturity, and high specific impulse and thrust. However, for performing multiple hops with SphereX, solid rockets are not ideal, as they expend all their propellant at once in addition to producing vibrations and have difficulty in throttling. A compelling alternative is to use Polymer Electrolyte Membranes to electrolyze water into hydrogen and oxygen on-demand and to produce high thrust and specific impulse through combustion. An electrolysis propulsion system was designed that offers a specific impulse of 400 s, but the power required is between 50 to 200 W [22]. Another electrolysis propulsion system called Hydros was developed that can deliver up to 0.25–0.6 N of thrust at 258 s of specific impulse [20]. However, major challenges in electrolysis propulsion systems remain in preventing the water from freezing and a high-power requirement.
    With an overview of fuel cells and a miniaturized propulsion system described above, designing them together for a robotic system to meet mission requirements is a complex task. Aerospace system designers have been using multidisciplinary design optimization (MDO) approaches to a variety of aerospace problems for decades now. However, typically, most of the efforts have been focused on designing aircraft structures and space launch vehicles. Its application to miniaturized space systems such as planetary exploration robots is minimal. The launch vehicle design completed by Olds et al. [23] is the first identified MDO application in space systems. MDO was first applied to design satellites by Matossian as demonstrated when designing an Earth-observing satellite mission [24]. Later, the application of MDO to develop space-system engineering tools was continued by Riddle [25], Bearden [26], George et al. [27], Fukunaga et al. [28], Mosher et al. [29], Stump et al. [30], and Barnhart et al. [31]. Ravanbakhsh et al. [32] worked on structural design-sizing tool using an MDO approach. An evaluation of optimization techniques was provided by Taylor et al. [33] applied to complex spacecraft design problems. A multi-objective, multidisciplinary design optimization method for space systems was developed by Jilla et al. [34]. The application of the distributed Collaborative Optimization (CO) method was shown by Jafarsalehi et al. [35] for small-satellite missions. The method used gradient-based techniques at the discipline level and gradient-free GA at the system level. The MDO literature provided multiple instances where system engineering tools were developed using mathematical optimization techniques to design complex systems comprising multiple disciplines.
    Motivated by these ideas, our approach includes designing a combined power and propulsion system for SphereX by storing hydrogen and oxygen in solid form. Moreover, we use an MDO approach to optimize the overall design of SphereX considering predefined mission requirements.

    3. System Design

    This section provides a detailed description of each subsystem of SphereX along with the design specification used. First, we provide a detailed description of the fuel cell subsystem, followed by the propulsion subsystem, and then the hydrogen and oxygen generators, followed by the storage tanks and other relevant subsystems. With all the subsystems described, we then present the formulation of the system-level optimization problem along with details of the genetic algorithm used to find optimal solutions for our problem.

    3.1. PEM Fuel Cells

    The working principle of PEM fuel cells used as a power source is discussed in detail inAppendix A. The goal of this optimization effort is to find the optimal operating voltageV and current densityi of the fuel cell system, such that the number of cells𝓃 and the mass of oxygenmO2,fc and hydrogenmH2,fc used is minimized, satisfying a constant power demandP for a mission lifetimeΓ. The design variables are𝕩fc=[𝓃,i]. The values of𝓃,mO2,fc, andmH2,fc are normalized between [0, 1], represented by𝓃_,m_O2,fc andm_H2,fc based on their upper and lower bounds, and the objective is a weighted sum of the normalized values. The power generatedPfc by the fuel cell system is the product of the total voltage of the fuel cell stackVfc=𝓃V and the currentIfc=𝓃ai, wherea is the MEA surface area of each cell. One constraint is added to the optimization problem, such that the power generatedPfc is greater than or equal to the power demandP. The optimization problem is mathematically described as:
    minffc(𝕩fc)=α1𝓃_+α2m_O2,fc+α3m_H2,fc
    subject to {gfc(𝕩fc) PfcP
    The optimization problem defined here is a mixed-integer optimization problem, as the design variable𝓃 can take only integer values. Thus, we use genetic algorithms to solve the optimization problem.Figure 2 shows the value of the objective function over the number of generations with the weightsα1=α2=α3=1, MEA surface areaa=10 cm2, and power demandP=16 W. The optimal values of the design variables are the number of cells𝓃=3, the current densityi=194.38 mA/cm2, and the operating voltageV=0.9146 V.

    3.2. Propulsion System

    The dynamics of the robot while using the combined action of the propulsion system and the attitude-control system for performing ballistic hops is presented inAppendix B. To perform that, the critical subsystem for SphereX is the propulsion system. Each SphereX contains one primary lift engine at the bottom that uses H2 fuel and O2 oxidizer. Given that SphereX is limited in mass and volume, the propulsion system uses nitrogen gas to transport the reactants into the combustion chamber, hence avoiding the use of pumps and mechanical devices. The thermodynamic parameters of the combustion products, namely combustion temperatureTc, molar massM, and ratio of specific heatsγ, were determined using the Cpropep software for a given combustion pressurepc and mixture ratiorm=mO2, prop/mH2, prop [36].Figure 3 shows the variation of combustion temperature, molar mass, and ratio of specific heats against the combustion pressure, mixture ratio, and the corresponding specific impulse for an exit pressure of 200 Pa. An experiment was performed to collect data by using the Cpropep software, and a model was fitted using a radial basis function. The thermodynamic model is then used for optimizing the propulsion subsystem.
    For the robot (SphereX) with mass𝓂 and radius𝓇 to perform ballistic hopping on the surface of a planet with gravityg, a propulsion system is required to generate thrust, such that||F||>𝓂g. For our analysis, we have considered||F||=2𝓂g, and we need to design each element of the propulsion system.Figure 4 shows the basic elements of cylindrical combustion chamber and conical nozzle. For the propulsion system to produce a constant thrust of||F||, the throat area of the nozzle is:
    Ath=||F||pc2γ2γ1(2γ+1)γ+1γ1[1(pepc)γ1γ]+(pepa)ϵ
    The theoretical nozzle expansion ratioϵ is then expressed as:
    ϵ=AeAth=2γγ1(pepc)2γ[1(pepc)(γ1)γ]
    where,=γ(2/(γ+1))(γ+1)/(γ1) is the Vandenkerckhove function [37]. For a conical nozzle, the nozzle throat section is defined by its radius, convergent cone half, and divergent cone half angle. The radiusrn ranges from 0.5 to 1.5 times the throat radius, the convergent cone half angleβ ranges from 20° to 45°, and the divergent cone half angleα ranges from 12° to 18°. The length of the diverging and converging conical nozzle section can then be expressed as:
    Ln(div)=rth(ϵ1)+rn(secα1)tanα; Ln(con)=rth(ϵc1)+rn(secβ1)tanβ,
    where,rth is the radius of the nozzle throat, andϵc=Ac/Ath is the contraction area ratio (where,Ac is the area of the combustion chamber). For a propellant with characteristic lengthL*, the time needed for vaporization and the complete reaction of the propellants, known as residence time, isτ*=L*c*/RTc. The minimum chamber volumeVc required can then be determined as,Vc=τ*m˙RTc/pc, where,m˙=Athpcγ(2/(γ+1))(γ+1)/(γ1)/RTc is the mass flow rate. Finally, the length of the combustion chamber can be calculated asLc=Vc/Ac. Moreover, the length of the injectorLinj is estimated to be 25% of the sum of the length of the nozzle and the combustion chamber. As such the total length is defined asLtotal=Ln(div)+Ln(con)+Lc+Linj. Considering the combustion chamber to be a cylindrical shell, the wall thickness is,tc=FSpcrc/σ, whererc is the radius of the combustion chamber,σ is the tensile strength of the material used, andFS is a safety factor. The thickness of the converging and diverging section of the nozzle is assumed to be the same as the combustion chamber wall thickness. The mass of the combustion chamber and nozzlemc+n is then calculated by multiplying the total surface areaSc+n with the wall thicknesstc and density of material usedρ asmc+n=Sc+ntcρ. Moreover, the mass of injectors, sensors, control equipments, valves, fittings, pipes, and other necessary interfaces are estimated as 20% of the propulsion system’s dry massmdry.
    Next, we calculate the mass of propellant required for the robot to explore a target distancedtarg. The delta-v,Δvhop, required for the robot to perform a single hop of distancedhop is calculated by solving the optimal control problem for ballistic hopping as discussed inSection 4. Hence, the robot needs to performn=dtarg/dhop hops, and, as such, the total delta-v required to explore the target distance isΔvtotal=nΔvhop. The mass of propellant required is then calculated asmprop=𝓂(1eΔvtotal/Ispg0), where the specific impulseIsp is
    Isp=1g0(2RTc(γγ1)[1(pepc)γ1γ]+(pepa)Aem˙).
    Thus, the mass of the oxidizer and fuel is calculated asmO2,prop=rmmprop/(rm+1) andmH2,prop=mprop/(rm+1).

    Optimization

    The objective of the optimization process for the propulsion subsystem is to minimize the total mass of the propulsion system,mp(total)=mdry+mprop. The design variables are combustion pressurepc, exit pressurepe, mixture ratiorm, and contraction area ratioϵc,𝕩p=[pc,pe,rm,ϵc]. One constraint is added to the optimization function such that the total lengthLtotal is less than 90% of the radius of the robot. The massm and radiusr of the robot, target exploration distancedtarg and single hopping distancedhop should be given as the input. The optimization problem is the following:
    minfp(𝕩p)=mp(total)
    subject to: gp(𝕩p) Ltotal<0.9𝓇
    The design problem is modeled as a nonlinear optimization problem (NLP), and a sequential quadratic programming (SQP) method is used to solve it. At each iteration of SQP, the gradients and the hessian of the objective function and the constraints need to be calculated. It is performed using the finite difference method and the Broyden–Fletcher–Goldfarb–Shanno (BFGS) method respectively. The variations of the objective function value, constraint violation, and the first-order optimality of the optimization are shown inFigure 5. The objective function value remains stationary, and the constraint violation and the first-order optimality approach zero.

    3.3. Hydrogen Generator

    One of the major factors preventing H2 from becoming a widespread energy source is the challenges involved in efficient storage. The cryogenic storage of H2 at high pressure is not practical for small, low-power robotic systems such as SphereX because of complexity and difficulty in integrating them in such a small volume. Metal hydrides are considered for SphereX because of easy storage capabilities and their high gravimetric hydrogen weight densities. Metal hydrides react with water through the process of hydrolysis to release hydrogen and produce a metal hydroxide, some of which are shown inTable 1.
    Among the metal hydrides considered, the hydrogen production rates for sodium borohydride and lithium borohydride are slow and require expensive catalysts for reaction completion. The hydrogen content of beryllium borohydride is very high, but it is too reactive and toxic. Alkali metal hydrides such as lithium hydride, sodium hydride, and calcium hydride can produce hydrogen on contact with water and do not require a catalyst. LiH has the highest hydrogen weight content and is selected for SphereX. LiH is composed of lithium metal bonded with hydrogen and reacts with liquid water or water vapor to produce H2 gas and LiOH according to the following reaction [38,39]:
    LiH + H2O → LiOH + H2
    Experiments have shown that the above reaction can achieve 95–100% reaction-completion rates with an excess of water [38,39]. The molar mass of hydrogen is2.014×103 kg/mole, and that of lithium hydride is7.95×103 kg/mole. Thus, the amount of lithium hydride required is:
    mLiH=3.9435(mH2,fc+mH2,prop)
    Similarly, for each mole of H2 produced, one mole of H2O is required. The PEM fuel cell will produce water at a rate ofH2O˙=9.34×108P/V kg/s, which will be reused for generating H2 from LiH. The molar mass of water is18.015×103 kg/mole, thus the amount of water required is:
    mH2O=8.9373(mH2,fc+mH2,prop)H2O˙Γ,
    where,Γ is the mission lifetime.

    3.4. Oxygen Generator

    In the absence of atmospheric oxygen for operating the fuel cells, oxygen must be stored for both the fuel cells and propulsion system. Similar to hydrogen storage, the high pressure and cryogenic storage of oxygen is also not practical for small, low-power applications such as SphereX. However, chemical oxygen generators can be used that store metal oxides. When combined with a catalyst under sufficient temperature, the resulting chemical reaction releases oxygen and produces heat.Table 2 shows some examples of metal oxides as a source of oxygen.
    Oxygen candles produce oxygen by igniting a mixture of sodium chlorate and iron powder at about 600 °C. Oxygen generators used in commercial airlines contain a mixture of sodium chlorate, 5% barium peroxide, and 1% potassium perchlorate, which releases oxygen once ignited at 260 °C. Soyuz spacecraft used chemical oxygen generators with potassium superoxide, where KO2 reacts with H2O and CO2 to produce oxygen. Another proposed solution to produce oxygen is to use tetramethylammonium ozonide because of its low molecular weight and 39% oxygen content. In terms of oxygen weight content, lithium perchlorate has one of the highest and has already been used in the Vika oxygen generator on Mir and the International Space Station (ISS). Although beryllium perchlorate has the highest oxygen weight content, it is expensive and toxic. The thermal decomposition of lithium perchlorate at 400 °C results in a 60% by-weight release of oxygen according to the following reactions:
    Main reaction: LiClO4 → LiCl + 2O2; side reaction: 4LiClO4 → 2Li2O + 7O2 +2Cl2
    The fast decomposition of pure LiClO4 as seen in the main reaction requires a temperature of 400 °C. However, the high temperature leads to the weak development of the side reaction. Hence, some catalysts are added in order to increase the LiClO4 decomposition rate. Transition-metal oxides such as Fe2O3, Co2O3, TiO2, MnO2, and CuO increase the decomposition rate of perchlorates. Moreover, Li2O2 and Li2O have been studied for the catalyzed decomposition of LiClO4 [40]. From the main reaction of decomposition of LiClO4 for two moles of oxygen, one mole of lithium perchlorate is required. The molar mass of oxygen is32×103 kg/mole, and that of lithium perchlorate is106.39×103 kg/mole. Thus, the amount of lithium perchlorate required is:
    mLiClO4=1.6624(mO2,fc+mO2,prop)
    Moreover, energy is required for the decomposition reaction of LiClO4, and the energy consumedEh for heating LiClO4 from ambient temperatureTa to 400 °C is calculated as follows:
    Eh=mLiClO4cp(400Ta),
    wherecp is the heat capacity of LiClO4.

    3.5. Storage Tanks

    Storage tanks need to be designed for the hydrogen generator to store LiH and H2O, and the oxygen generator to store LiClO4. However, lithium hydride, when converted to lithium hydroxide, expands to three times its original volume. Moreover, the hydrogen and oxygen generated from the hydrogen and oxygen generator, respectively, need to be stored in separate tanks before being delivered to the combustion chamber of the propulsion system. The amount of hydrogen and oxygen stored in the hydrogen and oxygen tanks is such that the robot can perform at least five hops with it. The pressure drop across the injector orifice and solenoid valve is estimated to be approximately 1 MPa, hence the hydrogen and oxygen are stored at a pressurepH2/O2 tank=pc+106 pa. The hydrogen and oxygen will be transported to the fuel-cell stack through micro pumps directly from the hydrogen and oxygen generators [41]. However, for the propulsion system, the design uses pressurized nitrogen gas to initiate the transport of hydrogen and oxygen into the combustion chamber. The nitrogen is stored at pressurepN2 tank=2pH2/O2 tank. The mass of nitrogen required for transport of hydrogen and oxygen to the combustion chamber is:
    mN2=VH2 tank  ρN2(pH2 tank)+VO2 tank ρN2(pO2 tank),
    whereV() tank is the volume of the tank storing compound(), andρ()(p(~)) is the density of compound() at pressurep(~). Considering the tanks to be a spherical shell, the volume and wall thickness of all the tanks are determined from the mass and density:
    V()tank=αm()ρ()(p(~)tank); t()tank=FSp()tankr()tank2σ,
    whereα=3 for LiH tank, andα=1; otherwise,σ is the tensile strength of the material used,r() tank is the radius of the tank storing compound(), andFS is a safety factor. Subsequently, the mass of each tank is:
    m()tank=4πr()tank2 t()tank ρ ,
    whereρ is the density of material used. Moreover, it should be noted that the mass of hydrogen and oxygen used for calculating the tank dimensions is as follows:mH2/O2=mH2/O2,fc+mH2/O2,prop.

    3.6. Other Subsystems

    In addition to the power-generation and propulsion subsystems, SphereX will accommodate other subsystems such as attitude control, command and data handling, communication, instruments, power management, and external shell. The details of the attitude control, command and data handling, communication, and instruments used are provided inAppendix B. This section provides a brief description of the power management and shell subsystem.

    3.6.1. Power Management

    For SphereX to explore an unknown environment, a Hop+Map→Stop→Process cycle is employed, with each cycle taking 180 s. SphereX hops from its current position to a desired position, simultaneously performing the mapping of the environment with the onboard LiDAR and stereo cameras during its Hop+Map phase. After the Hop+Map phase is over, the Stop phase is initiated, where the robot stops, and then the Process phase is initiated, where the robot processes the collected data, and then the subsequent Hop+Map phase is triggered. As the robot operates in a series of different phases, each subsystem of the robot operates at different cycles, resulting in a varying power demand, as shown inFigure 6a. The life of the fuel cell is significantly reduced when connected to a varying load, due to voltage oscillations. As such, the power system is designed as a fuel cell/battery hybrid system, where the battery is constantly charged by the fuel cell, while the battery along with a power-management board handles the varying demands of the load as shown inFigure 6b.
    The battery selected for our design is the GomSpace NanoPower Lithium Ion 18,650 which has a capacity of 2600 mAh @ 3.7 V, mass of 48 g, and dimensions of length 65 mm and radius 18.5 mm. With lithium-ion batteries selected for power storage, the GomSpace NanoPower P31u board is selected for power management, which is compatible with the batteries. The board offers the maximum power-point tracking (MPPT) capability and measures and logs currents, voltages, and temperatures of the power system. The board consumes only 0.165 W power under nominal conditions, weighs only 100 g, and has a dimension of 89.3 × 92.9 × 15.3 mm. However, the number of batteries required needs to be optimized. The State of Charge (SOC) of the battery isSOC˙=Pbat/VbatQ, whereQ is the nominal discharge capacity of the battery,Pbat is the input power at any given time instant to the battery, andVbat is the voltage output of the battery. We can compute the power at any given time-instant as the sum of all loads asPbat=PfcPpropPacPcommP0, wherePfc is the power generated by the fuel cell system,Pprop is the power consumed by the propulsion system,Pac is the power consumed by the attitude-control system,Pcomm is the power consumed by communication subsystem, andP0 is the power consumed by the avionics board and scientific instruments. The battery voltage output based onSOC is:
    Vbat(SOC)=(3+eSOC1e1)(2eλTT0T0)
    In order to avoid voltage oscillations of the fuel cell, the battery used for power storage should not experience a substantial voltage drain when connected to the load. As such, the selection of the battery is very crucial; it should have enough capacity to maintain the voltage level. The design specification is such that the battery does not operate at a voltage less than 3.5 V, which corresponds to an 85.5% state of charge. Hence, the objective of the optimization process is to minimize the discharge capacity of the battery system, such that the state of chargeSOC during the entire mission is greater than 85.5%, which is expressed as (18). The design variable is𝕩b=Q.
    minfb(𝕩b)=Q
    subject to: gb(𝕩b)SOC(Γ)>0.855
    This subsystem is also modeled as a nonlinear optimization problem (NLP), and a sequential quadratic programming (SQP) method is used to solve it. Based on the optimum discharge capacity, we calculate the number of batteries required to benbat=ceil(Q/2.6) and mass to bembat=48nbat. The batteries are stacked in columns of 4 cells inside a cuboid of sizel=0.065,b=0.0185min(nbat,4), andh=0.0185ceil(nbat/4).

    3.6.2. Shell

    This discipline determines the optimal thickness of the SphereX shell for its structural rigidity upon impacting a surface with velocityv. An empirical approximation obtained using Zener [42] and Boettcher, Russell, and Mueller [43] measures the deformationδ (deflection of impact surface of sphere toward center of sphere) of a hollow sphere to obtain the following:
    δ=0.67(ρv2σ)12(𝓇t)0.08𝓇,
    where,𝓇 is the radius,t is the thickness of the sphere,ρ is the density, andσ is the ultimate stress of the sphere’s material. The objective function is to find the minimum thickness of the shell, such that the deformation is less thanδmax, which is a user-defined value. The design variable is the shell thickness,𝕕s=t and the optimization problem is described as:
    minfs(𝕩s)=t
    subject to: gs(𝕩s)δ<δmax
    This subsystem is also modeled as a nonlinear optimization problem (NLP), and a sequential quadratic programming (SQP) method is used to solve it. With the optimal thickness determined, the mass of the shell is determined to bems=4πr2tρ.

    3.7. System Optimization

    The objective of the system optimization process is to find the optimal mass𝓂 and radius𝓇 of the robot (SphereX) that accommodate all the subsystems while satisfying mission-specific requirements: (a) power demand, (b) mission lifetime, and (c) target-exploration distance. The task is formulated as a single-objective optimization problem with two design variables𝕩=[𝓂,𝓇] and two constraints. Based on the values of mass𝓂 and radius𝓇 with bounds𝓂(b)=[𝓂(L)𝓂(U)] and𝓇(b)=[𝓇(L)𝓇(U)], it is normalized between[0 1] as shown:
    𝓂_=𝓂𝓂(L)𝓂(U)𝓂(L),𝓇_=𝓇𝓇(L)𝓇(U)𝓇(L)
    The objective function is then defined asf(𝕩)=α1𝓂_+α2𝓇_. The first constraint is defined, such that the difference between the design variable𝓂 and the total mass of all the subsystems𝓂total is equal to zero. The second constraint is that the assembly index is equal to one, the details of which are presented inAppendix C. The optimization process can then be formulated as:
    minf(𝕩)=α1𝓂_+α2𝓇_
    subject to: g1(𝕩)𝓂𝓂total=0
    g2(𝕩)Index=1
    This problem is posed as a constrained optimization problem, as such the search space is divided into two regions: feasible and infeasible regions. The optimal solution found must also lie in the feasible region. As such, the nonlinear optimization problem with two nonlinear equality constraints stated above is solved using the Augmented Lagrangian Genetic Algorithm (ALGA) [44]. However, the bounds of the design variables𝕩 are handled separately. To solve this optimization problem, the objective function and the two nonlinear constraint functions are combined using Lagrangian and penalty parameters to formulate a subproblem in the form of a cost functionJ(𝕩,λ,𝒫) as shown in Equation (20).
    J(𝕩,λ,𝒫)=f(𝕩)+i=02λigi(𝕩)+𝒫2i=02(gi(𝕩))2
    where the componentsλi of the vectorλ are nonnegative and are known as the Lagrange multiplier estimates, and𝒫 is a positive penalty parameter.
    With each subproblem solution representing a generation, a genetic algorithm is used to minimize the cost function, while making sure that the bounds are satisfied. The value of the Lagrangian multipliers and the penalty parameter are initialized at each generation, and the cost function is minimized. While minimizing each subproblem, the values ofλ and𝒫 are kept fixed for that particular generation. In the subsequent generations, the estimates of the Lagrangian multipliersλ are updated, such that the subproblem is minimized within a required accuracy while satisfying the constraints. If the constraints are not met, the penalty parameter is increased by a penalty factor, which results in a new subproblem formulation, and the genetic algorithm minimizes the problem. These steps are iterated until the stopping criteria are met.
    With the cost function for the constrained-optimization problem defined, the working principle of a genetic algorithm-based optimization technique to find the optimal values of the design variables is described here, as shown inFigure 7a. The algorithm starts by creating a random parent populationP0 of sizeNP. Each individual of the population comprises the values of𝓂 and𝓇 chosen with a uniform distribution𝓂=U(𝓂(U),𝓂(L)) and𝓇=U(𝓇(U),𝓇(L)). Next, the value of the objective functionf(𝕩) is evaluated using the subsystem discipline models as shown inFigure 7b for each individual. With the initial estimates of the Lagrange multipliersλ and the penalty parameter𝒫, the fitness value is calculated for each individual according to the cost functionJ(𝕩,λ,𝒫). After the fitness values are calculated, each individual participates in the evolution process through the genetic operators such as: selection, crossover, and mutation. This creates an offspring populationQ0 of sizeNQ [45]. For the selection operator, the tournament selection method is used. For the crossover operator, a blend crossover (BLX-α) method is used [46]. For the mutation operator, a non-uniform mutation method is used [47]. In each generation, elitism is introduced by comparing the current population with previously found best solutions. For thetth generation, a combined populationRt=Pt+Qt is formed of sizeN +NQ. Next, the fitness of each individual inRt is calculated according to the cost functionJ(𝕩,λ,𝒫). Based on the fitness value, the population is sorted in ascending order, and the bestN individuals are selected for the next generation. The new populationPt+1 of sizeN is again used for selection, crossover, and mutation to create a new populationQt+1 of sizeNQ. The process is repeated until the desired results are obtained or the max number of generations is achieved.

    4. Results

    For our simulation, the genes are coded with real values of𝓃 and𝓃 with the number of populations,NP=50.Table 3 shows the materials used for the design of the nozzle, combustion chamber, storage tanks, and robot shell. Carbon fiber is the material selected for the robot shell. Given its high tensile strength and the low gravity on the lunar surface, we expect minimal challenges due to shock and vibration. Furthermore, the onboard thrusters can be used to nullify or minimize the experienced impact force to minimize risks.

    4.1. Test Scenario 1: Subsurface Exploration of Mare Tranquilitatis Pit

    The first simulation was run to perform the sub-surface exploration of Mare Tranquilitatis Pit on the surface of the moon at 8.33° N 33.22° E. The 10 m/pixel-resolution images from the Terrain Camera (TC) aboard the Japanese lunar orbiter Selenological and Engineering Explorer (SELENE) and 1 m/pixel-resolution images from the high-resolution Narrow-Angle Camera (NAC) onboard the Lunar Reconnaissance Orbiter Camera (LROC) revealed the dimensions of the pit. The long axis of the pit is measured to be 98 m, the short axis to be 84 m, and the depth measured from shadow measurements to be 107 m. Moreover, there is evidence that the pit opens into a sub-lunarean void of at least 20 m in extent. With the possibility of kilometers of lava-tube extension below this pit, the mission specification is defined as exploring at least 1000 m of the void. The concept of operations for performing such an exploration mission is shown inFigure 8a. A lunar lander carrying multiple SphereX robots would land near Mare Tranquilitatis Pit and deploy the robots. Each robot will undergo three phases of operation starting with 1. surface maneuvers to approach the pit; 2. pit entrance maneuver; and 3. sub-surface operation to explore the pit. Our goal is to explore 500 m on the surface in 2.5 h. In addition, it would take 10 min to enter the 50 m pit and travel 1000 m inside the lava tube in 5 h, as seen inFigure 8b.
    For entering the pit, the robot needs a soft-landing maneuver, as such, in addition to the three phases discussed for the hopping controller inAppendix A, the robot has an additional soft-landing phase as shown inFigure 9a. For the soft-landing phase, the control angleγ can be derived asγ=tan1(vz/vx), as shown inFigure 9b. The dynamics of the robot are:
    r˙=v,v˙={g+F𝓂gg+F𝓂,𝓂˙={||F||Ispg0   if t<tb0      if tb<t<tl||F||Ispg0   if tl<t<τ 
    The objective of the optimization process is to minimize the fuel consumption and the optimal index can be expressed asf(𝕩sl)=0tb||F||dt+tlτ||F||dt. Four constraints are added, with the design variables𝕩sl=[tb,tl,τ], and the optimization problem is as follows:
    minfsl(𝕩sl)=0tb||F||dt+tlτ||F||dt
    subject to: gsl1(𝕩sl)tbtl<0
    gsl2(𝕩sl)tlτ<0
    gsl3(𝕩sl)||r(τ)rd||2=0
      gsl4(𝕩sl)||vτ||2=0
    The simulation was run with the bounds on the design variables as𝓂(b)=[18] kg and𝓇(b)=[830] cm.Figure 10a shows the average cost of the population and the cost of the best/worst individual in the population. The best individual found after 40 generations is with the design variables, mass𝓂=4.35 kg and radius𝓇=16 cm.Table 4 shows optimal values of the relevant properties of each subsystem for the optimal design of SphereX.Figure 10b shows the 3D CAD model of the optimal design for the exploration of the Mare Tranquilitatis pit.

    4.2. Test Scenario 2: Exploration of Victoria Crater

    The second simulation was run to perform the exploration of the Victoria crater on the surface of Mars. The Victoria crater located at 2.05° S 5.50° W of the planet Mars is an impact crater and has a diameter of approximately 750 m. The Mars Exploration Rover Opportunity travelled 21 months to the Victoria crater and reached its edge on 26 September 2006, which is named “Duck Bay”. However, the rover could not explore the interiors of the crater. The concept of operations for exploring such a crater is shown inFigure 11a. A rover carrying multiple SphereXs approaches the edge of the crater and deploys them one by one. Each SphereX then enters the crater by hopping and reaches the crater base to perform experiments.Figure 11b shows the successive hopping trajectories of SphereX for exploring Victoria crater on Mars, from which the mission target is calculated as to explore 750 m inside the Victoria crater in 3.75 h.
    The simulation was run with bounds on the design variables of𝓂(b)=[18] kg, and𝓇(b)=[830] cm. The best individual found after 40 generations is with the design variables mass𝓂=3.5 kg and radius𝓇=15 cm.Table 4 shows the optimal values of relevant properties of each subsystem for the optimal design of SphereX.

    5. Comparative Analysis

    The proposed power and propulsion system can power the proposed robotic system SphereX for its mission lifetimeΓ and explore a target distance ofdtarg on a target environment using hopping mobility. We compared the proposed combined power and mobility system with other power and mobility systems in terms of its mass for exploring a target exploration distance. For all the hopping mobility systems with propulsion, the single hopping distance is restricted todhop=10 m for our analysis, and the robotic shell is designed such that it can maintain its structural rigidity while performing a ballistic hop of 10 m on the selected target environment. The other power systems against which our proposed power system is compared are (a) Direct Methanol Fuel Cell (DMFC), (b) Direct Borohydride Fuel Cell (DBFC), Lithium-Ion batteries, and Lithium-Polymer batteries. Two other hopping systems are compared against the proposed hopping system, which are (a) steam propulsion and (b) mechanical hopping mechanism, the details of which are provided inAppendix D.

    Mass Comparison

    Figure 12 shows the mass budget of SphereX for various combinations of power and the hopping system for the two test scenarios presented inSection 4. The numbers along thex-axis represents 1. FC(LiH)-H2/O2, 2. DMFC- H2/O2, 3. DBFC- H2/O2, 4. Li-Ion- H2/O2, 5. Li-Polymer- H2/O2, 6. FC(LiH)-Steam, 7. DMFC-Steam, 8. DBFC-Steam, 9. Li-Ion-Steam, 10. Li-Polymer-Steam, 11. FC(LiH)-Mechanical, 12. DMFC-Mechanical, 13. DBFC-Mechanical, 14. Li-Ion-Mechanical, and 15. Li-Polymer-Mechanical. It can be seen that SphereX with LiH fuel cell and H2/O2 propulsion is the optimal choice for both scenarios.
    Figure 13 shows the power budget for the three mobility systems. It can be seen that the power requirement for SphereX with H2/O2 propulsion is the minimum, and that, with steam, propulsion is the maximum.Figure 13b shows that 75% of the power is required to heat the water into steam. As such, the mass of the power system for SphereX with five combinations of power and steam propulsion is the maximum, as seen inFigure 12.
    Figure 14 andFigure 15 shows the mass of SphereX for various combinations of power and hopping mobility for varying exploration distances on the surface of the moon and Mars respectively.Figure 14a andFigure 15a show combinations of the five power systems with H2/O2 propulsion,Figure 14b andFigure 15b show that with steam propulsion, andFigure 14c andFigure 15c show that with mechanical hopping. It can be seen that, for each of the three hopping systems, the combination with the LiH fuel cell has the minimum mass. It can also be seen that, for exploration objectives less than 300 m, the combination with lithium-polymer batteries is better, but, as the exploration objectives increases, the mass of the lithium-polymer batteries increases significantly, making a LiH fuel cell the better option for long-distance exploration. For low-exploration objectives, the masses of SphereX with the three fuel cells (LiH fuel cell, DMFC, DBFC) are approximately the same, but, as the exploration objectives increase, the difference in mass is significant, making a LiH fuel cell the optimal choice.Figure 14d andFigure 15d show the comparison of the mass of SphereX for varying exploration distance with the combination of a LiH fuel cell and the three hopping options.
    For this design problem, we compare the performance of Evolutionary Algorithms (EA), Particle Swarm Optimization, and Simulated Annealing [48]. Each of these approaches use stochastic techniques.Figure 16 shows the typical results we obtain for the mean of the fitness function over generations for all the three algorithms simulated and averaged over 20 times. Simulated annealing faces performance challenges and results in the premature convergence of poor solutions. Particle Swarm and Evolutionary Algorithms find feasible solutions, but, overall, we found that EA showed improved computational performance, producing solutions in half the time of PSOs, making it the better choice for this problem. Our observations also show that PSOs stagnate prematurely (more often), while EAs are more effective in continuing to innovate over the generations.

    6. Conclusions

    We propose to use teams of small hopping robots called SphereXs to explore extreme and rugged terrains on the moon and Mars. Here, we present an integrated power and propulsion system for SphereX containing a PEM fuel cell to generate electricity and a H2/O2 mobility/propulsion system in which H2 and O2 are stored in solid form. Lithium hydride was selected as the hydrogen source because of its high hydrogen content and the simple hydrolysis reaction required to release the hydrogen. Lithium perchlorate was selected as the oxygen source due to its high oxygen content and relatively simple catalytic decomposition reaction. The power system consists of a fuel cell-battery hybrid configuration to maximize operating life while operating at varying load conditions. The propulsion system, operating along with the attitude-control system, will provide mobility for SphereX in the form of ballistic hopping. We then formulated mathematical models for all the relevant subsystems of SphereX and applied a Multidisciplinary Design Optimization (MDO) methodology to determine an optimal design configuration of SphereX for given mission specs. To solve the MDO task, our approach utilizes a Genetic Algorithm (GA) applied at the system level integrated with multiple gradient-based optimization techniques applied at the subsystem level. This approach finds the near-optimal design configuration in terms of mass, volume, and feasibility of assembly for various missions. Our results present a near-optimal design of SphereX for two test cases: (a) the subsurface exploration of Mare Tranquilitatis on the moon, and (b) the exploration of the Victoria crater on Mars. We presented a comparative analysis of the proposed power and propulsion system with four other power systems and two other hopping systems. The comparative study showed an advantage in using our proposed system for SphereX over other design strategies to minimize the launch mass and volume.

    7. Patents

    The authors Himangshu Kalita and Jekan Thangavelautham report a pending patent on Spherical Robots for Off-World Surface Exploration.

    Author Contributions

    Conceptualization, H.K. and J.T.; methodology, H.K.; software, H.K.; validation, H.K. and A.D.-F.; formal analysis, H.K.; investigation, H.K.; resources, J.T.; writing—original draft preparation, H.K.; writing—review and editing, J.T. and H.K.; visualization, H.K.; supervision, J.T.; project administration, J.T.; funding acquisition, J.T. All authors have read and agreed to the published version of the manuscript.

    Funding

    This research was funded by National Aeronautics and Space Administration, grant number 80NSSC19M0197.

    Institutional Review Board Statement

    Not applicable.

    Informed Consent Statement

    Not applicable.

    Data Availability Statement

    Not applicable.

    Acknowledgments

    We would like to acknowledge Rachel Moses and Troy Jameson for helping with the CAD models.

    Conflicts of Interest

    The authors declare no conflict of interest.

    Appendix A

    A PEM fuel cell contains a negatively charged electrode (anode), a positively charged electrode (cathode), and a polymer electrolyte membrane (PEM) sandwiched in between [49,50]. On the anode, hydrogen is oxidized, and, on the cathode, oxygen is reduced. Protons travel from the anode to the electrolyte membrane and into the cathode, while the electrons transported through an external circuit. In a fuel cell, hydrogen protons stay in their ionic state by traveling from molecule to molecule through the polymer membrane. Electrons flow through external circuit(s) to the electrical load(s) when needed. On the cathode oxygen reacts with protons travelling though the membrane and electrons travelling through the external circuit, forming water as a byproduct, and producing heat. To speed up the electrochemical processes, both the anode and cathode are assisted by a catalyst layer. The gas diffusion layers (GDL), catalyst layers and the polymer membrane are sandwiched together to form the membrane electrode assembly (MEA) as shown inFigure A1.
    Aerospace 09 00457 g0a1 550
    Figure A1. A Polymer Electrolyte Membrane (PEM) fuel cell and its major components.
    Figure A1. A Polymer Electrolyte Membrane (PEM) fuel cell and its major components.
    Aerospace 09 00457 g0a1
    A typical PEM fuel cell has the following reactions:
    Anode: H2 (g) → 2H+ (aq) + 2e-; Cathode: ½ O2 (g) + 2H+ (aq) + 2e- → H2O (l)
    Overall: H2 (g) + ½ O2 (g) → H2O (l) + electrical energy + waste heat
    From the reaction equations of the fuel cell, it is evident that four electrons are transferred for each mole of oxygen. So, the rate of oxygen used by the fuel cell is given byO˙2=I/4F moles/s. Where,I is the current of a single cell andF is the Faraday’s constant. For a stack of𝓃 cells,O˙2=I𝓃/4F moles/s. If the voltage of each cell in the stack isV, then power,P=VI𝓃. So, the rate of oxygen used in terms of power can be expressed asO˙2=P/4FV moles/s. The molar mass of oxygen is32×103 kg/mole, so the rate of oxygen used is:
    O˙2=8.29×108PV kgs
    The rate of use of hydrogen is derived in a similar way to oxygen. For each mole of hydrogen two electrons are transferred and the rate of hydrogen used can be expressed asH˙2=P/2FV moles/s. Hydrogen’s molar mass is2.02×103 kg/mole. Moreover, for every two electrons one mole of water is produced and the molar mass of water is18.02×103 kg/mole. Thus, the rate of hydrogen used, and water produced is calculated as:
    H˙2=1.05×108PV kgs; H2O˙=9.34×108PV kgs
    The theoretical value of the open circuit voltage (OCV) of a hydrogen fuel cell is given asEoc=Δg¯f/2F, whereΔg¯f is the Gibbs free energy of the basic reaction for the hydrogen/oxygen fuel cell. However, in practice the operating voltage is less than the theoretical value due to losses in the form of ohmic losses, activation losses, and mass transport or concentration losses [33]. Adding all these losses, for a current densityi the operating voltage of a fuel cell is expressed as,V=EocirAln(i)+me(ni), where, the open circuit voltage is expressed asEoc, the area-specific resistance is expressed asr, the slope of the Tafel line for the fuel cell is expressed asA, and the mass-transfer loss constants are expressed asm andn as shown inTable A1.Figure A2 shows the variation of cell voltage as a function of current density with the losses included.
    Table
    Table A1. Example constants for voltage.
    Table A1. Example constants for voltage.
    ConstantPEM Fuel Cell at 70 °C
    Eoc (V)1.031
    r (kΩ cm2)2.45 × 10−4
    A (V)0.03
    m (V)2.11 × 10−5
    n (cm2 mA−1)8 × 10−3
    Aerospace 09 00457 g0a2 550
    Figure A2. Graph of cell voltage against current density with losses.
    Figure A2. Graph of cell voltage against current density with losses.
    Aerospace 09 00457 g0a2

    Appendix B

    This section presents a brief analysis of the dynamics of the robot while using the combined action of the propulsion system and the attitude-control system for performing ballistic hops. During ballistic hopping, the robot needs to reach a desired staterd from its initial stater0. SphereX will perform ballistic hopping by applying forces from rest on the surface with no control of the trajectory midflight. Three reaction wheels will be used to adjust its attitude, and one thruster will be used to provide constant thrust along theb3 axis of the body’s fixed frame(), as shown inFigure A3a. The hopping mode is divided into three phases: (a) attitude-correction phase, (b) boost phase, and (c) ballistic trajectory phase.Figure A3c shows the time diagram for the three phases [51]. During the attitude-correction phase, the robot needs to orient itself from its initial attitude stateq0 to the desired attitude stateqd in the presence of external disturbances while on ground. For the robot to hop from its initial positionr0 to its final positionrd, the desired angles are defined asqd=[ϕ,π/2θ,0] as shown inFigure A3b. During this phase, the robot interacts with the surface of the target environment, as such, a surface interaction model that governs the motion of the rigid sphere body on a deformable terrain (Lunar and Martian soil) is developed [52]. A sliding-mode controller is designed for the robot to attain its desired attitude states during the attitude-correction phase and maintain it during the boost phase, in the presence of external disturbances [51]. Next, during the boost phase, the thruster provides a constant thrust||F|| for a burn timetb with the attitude-control system maintaining the desired attitude statesqd. For a single pinpoint hopping movement, to find the optimal burn timetb, the details of the optimal control problem are presented here. The equations governing the motion of the robot can be expressed as:
    r˙=v,    v˙={g+F𝓂g,        m˙={|F||Ispg0   if t<tb0   if tb<t<τ
    The key objective of the optimization step is to find𝕩h=[tb,τ] for the optimal values of the design variables, such that the fuel used for hopping is minimized. Two constraints are added, such that the burn timetb<τ and the final position of the robot is equal to its desired position as||r(τ)rf||2=0. The optimization model can be mathematically expressed as:
    min f(𝕩h)=0tb||F||dt
    subject to: g1(𝕩h)tbτ<0
    g2(𝕩h)||r(τ)rd||2=0
    Finally, during the ballistic trajectory phase, there is no control over the robot, and it follows the trajectory based on its dynamics.
    Aerospace 09 00457 g0a3 550
    Figure A3. (a) Reference frame{} and body fixed frame{}; (b) Position vectors and angles for ballistic hopping; (c) Time diagram for ballistic hopping.
    Figure A3. (a) Reference frame{} and body fixed frame{}; (b) Position vectors and angles for ballistic hopping; (c) Time diagram for ballistic hopping.
    Aerospace 09 00457 g0a3

    Appendix C

    This section provides the details of the attitude control, command and data handling, communication, and instruments subsystems used to design SphereX.

    Appendix C.1. Attitude Control

    SphereX will use three-axis reaction wheel system for maintaining roll, pitch, and yaw angles and angular velocities along its principal axes for executing ballistic hopping. For simplicity, we have considered commercially-off-the-shelf reaction wheels for this paper. The selected reaction wheel is RWP050 from Blue Canyon Technology which has a mass of 0.24 kg and dimensions 58 × 58 × 25 mm. Each wheel has a momentum of 0.050 Nms and a maximum torque of 7 mNm and consumes < 1 W power operating at full momentum. An MAI400 Controller Board is selected to control the reaction wheels that integrate the four microcontrollers with three sets of reaction wheel drive circuitry, a three-axis MEMS accelerometer, and a three-axis MEMS gyroscope. The board consumes only 0.45 W power under nominal conditions, weighs only 47 g, and has a dimension of 86 × 88 mm.

    Appendix C.2. Command and Data Handling

    The main computer selected is Rincon Research’s AstroSDR which an ARM processor, FPGA signal processor, data-storage capabilities, and a software-defined radio (SDR). The ARM Cortex A9 with NEON processor can operate at up to 733 MHz. For storage, it contains 512 Mbyte DDR3 RAM memory, 2 GByte Flash, and an optional 64 GByte eMMC flash storage. Receivers and transmitters connected to the SDR for communications can be tuned between 70 MHz to 6 GHz with a max bandwidth of 56 MHz. The board consumes 5.5 W power under nominal conditions, weighs only 95 g, and has a dimension of 90 × 90 mm.

    Appendix C.3. Communication

    With multiple SphereX deployed to cooperatively explore through a target area, efficient communication is a key factor. The main computer selected (AstroSDR) consists of a software-defined radio (SDR), with a tuning range of 70 MHz to 6 GHz, which will be used as the transceiver. For antennas, we will use two S-band antennas. The selected antenna is the S-band patch antenna from EnduroSat, which can operate in the 2.4–2.45 GHz bandwidth. Each antenna consumes power up to 4 W, has a weight of 64 g, and dimensions 98 × 98 × 5.5 mm.

    Appendix C.4. Instruments

    SphereX will carry a pair of stereo cameras for imaging and a 3D LiDAR for navigation and mapping. The robot will use an Iterative Closest Point (ICP)-based Pose-Graph Simultaneous Localization and Mapping (SLAM) algorithm on scans generated by the LiDAR for both navigation and mapping [51]. The camera selected is the mvBlueFOX3 by Matrix Vision, which has a mass of 58.5 g and dimensions 39 × 39 × 29 mm. The sensor has an image resolution of 1280 × 960 and consumes ≤ 2.5 W power. The LiDAR selected is Velodyne LiDAR’s Puck LITE, which has a mass of 0.59 kg, dimensions of height 71.7 mm, and diameter 103.3 mm and consumes 8 W power.
    Table A2 shows the I/O interfaces of each component selected for SphereX which shows their compatibility.
    Table
    Table A2. Available I/O interfaces for each component selected for SphereX.
    Table A2. Available I/O interfaces for each component selected for SphereX.
    ComponentAvailable Interfaces
    AstroSDRGPIO, USB, UART, LVDS, Ethernet
    MAI400UART, RS232, I2C, SPI
    RWP050I2C
    S-band patch antennaUART
    mvBlueFOX3USB
    Puck LITEEthernet
    NanoPower P31u boardI2C

    Appendix D

    This section provides a method to assemble all the components of SphereX inside the robot shell. A program to assemble all the components automatically is developed. Separate sequences are written for each component that contain their physical dimensions. For the final assembly, first we create a sphere of radius𝓇 and then assemble the propulsion subsystem which occupies the lower half of SphereX. The nozzle, combustion chamber, catalyst bed, and injector are stacked vertically and placed such that the center of the nozzle exit is vertically below the center of the sphere and aligned with the bottom surface of the sphere. Next, the hydrogen generator, oxygen generator, water, oxygen, hydrogen, and nitrogen tanks are assembled around the nozzle assembly. A binary assembly indexIndexp is provided for the propulsion system based on its feasibility for assembly. Next, on top of the propulsion system, we assemble the attitude-control system, avionics, batteries, fuel cell stack, and cameras. The attitude-control system is assembled along the center of the sphere, and the avionics boards, the batteries, the fuel cell stack, and the cameras are assembled around the attitude-control system. Another binary assembly indexIndexa is provided for the ADCS, avionics, battery stack, and cameras based on its feasibility for assembly. On top of this, the LiDAR sensor is assembled that provides another binary assembly indexIndexl based on its feasibility of assembly. All the components are separated by a distanceε. The program checks for the intersection of each component with the robot shell and returns a value of 1 if there is no intersection and a value of 0 otherwise as shown inFigure A4. Finally, an AND logical operator to determine the assembly index of the entire system asIndex=Indexp & Indexa & Indexl, which is used as a constraint for the system-level optimization problem.
    Aerospace 09 00457 g0a4 550
    Figure A4. Schematic of automated assembly of the components for SphereX. The red squares shows when any component intersects with the shell, the program returns an index of value 0.
    Figure A4. Schematic of automated assembly of the components for SphereX. The red squares shows when any component intersects with the shell, the program returns an index of value 0.
    Aerospace 09 00457 g0a4

    Appendix E

    This section provides the details of the alternate power systems and hopping systems used for the comparative analysis inSection 5.

    Appendix E.1. Alternative Power Systems

    The other power systems against which our proposed power system is compared are (a) Direct Methanol Fuel Cell (DMFC) and (b) Direct Borohydride Fuel Cell (DBFC), with sodium borohydride, Lithium-Ion batteries, and Lithium-Polymer batteries. The details of these alternative power systems are discussed below.

    Appendix E.1.1. Direct Methanol Fuel Cells (DMFC)

    The DMFC is a proton-exchange membrane (PEM) fuel cell that uses methanol as a fuel which oxidizes to produce water and carbon dioxide. At the anode, water reacts with methanol to produce protons. The protons are transported across the polymer membrane and react with oxygen at the cathode to produce water. Electrons are transported through an external circuit when connected to a load from the anode to the cathode. The half-reactions for the DMFC are:
    Anode: CH3OH + H2O → 6H+ + 6e- + CO2; Cathode: 3/2 O2 + 6H+ + 6e- → 3H2O
    Overall: CH3OH + 3/2 O2 → 2H2O + CO2 + electrical energy + waste heat

    Appendix E.1.2. Direct Borohydride Fuel Cells (DBFC)

    The DBFC is a PEM fuel cell, that uses sodium borohydride as a fuel to produce water and sodium meta-borite. The half-reactions for the DBFC are:
    Anode: NaBH4 + 2H2O → 8H+ + 8e- + NaBO2; Cathode: 2O2 + 8H+ + 8e- → 4H2O
    Overall: NaBH4 + 2O2 → 2H2O + NaBO2 + electrical energy + waste heat
    For both the DMFC and DBFC, oxygen is generated on demand by the decomposition of LiClO4 as shown inSection 3.4.

    Appendix E.1.3. Lithium-Ion and Lithium-Polymer Batteries

    The power required for the entire mission can be stored through lithium-ion or lithium-polymer batteries that have a specific energy of 100–265 Wh/kg and an energy density of 250–693 Wh/L and 250–730 Wh/L, respectively. For our analysis, we have selected the GomSpace NanoPower Lithium Ion 18650 battery that has a capacity of 2600 mAh @ 3.7 V, mass of 48 g, and dimensions of length 65 mm and radius 18.5 mm, and the Pegasus Class BA0x lithium polymer battery, where each cell has a capacity of 1500 mAh @ 3.7 V, mass of 27 g, and dimensions of 85 × 22 × 7 mm. The State of Charge (SOC) of the battery can be computed by using (24–26) withPfc=0, as discussed inSection 3.6.1. With the model defined, we calculate the number of batteries required to supply a powerP for timeΓ, which provides the mass and volume of the respective battery power systems.

    Appendix E.2. Alternative Hopping Systems

    Two other hopping systems are compared against the proposed hopping system. The propulsion system required to provide the required thrust can be conducted through steam propulsion, or a mechanical hopping mechanism can be used to provide the required thrust. The details of those two systems are provided below.

    Appendix E.2.1. Steam Propulsion

    For steam propulsion, water is heated to high-temperature steam through electrical heating and then used for steam propulsion. The ambient pressure and temperature on the Lunar and Martian surfaces are below the triple point of water, and, as such, water is stable only in solid and vapor states. The water in solid/vapor states is heated to a temperatureTc from its ambient temperatureTa through electrical heating and then pressurized to a pressure ofpc using pressurized nitrogen gas before being fed into the nozzle. The energy consumedEh for heating water fromTa toTc is calculated as follows:
    Eh=mprop(cp,s(TsTa)+ΔHs+cp,v(TcTs)),
    where,cp,s andcp,v are the specific heat of solid and vapor,ΔHs is the heat of sublimation, andTs is the sublimation temperature. Thus, the power required for heating water is calculated asPh=Eh/Γ, whereΓ is the mission lifetime.Figure A5 shows the variation ofIsp of steam and energy required per kg of steam to heat fromTa=25  as a function ofTc at a constant pressurepc=2 MPa. AsTc increases, the specific impulse increases, so does the energy required to heat it from the ambient temperature. Hence, finding the optimal value ofTc is important to making a valid comparison.
    The objective of the optimization process for the steam propulsion is to minimize the total mass of the propulsion systemmp(total)=mdry+mprop and the mass of the power system required to heat the water into steammpower. The design variables are combustion pressurepc, exit pressurepe, contraction area ratioϵc, and combustion temperatureTc,𝕩p=[pc,pe,ϵc,Tc]. One constraint is added to the optimization function, such that the total lengthLtotal is less than 90% of the radius of the robot. As such, the input the mass𝓂 and radius𝓇 of the robot, the target exploration distancedtarg, and single hopping distancedhop should be given. The optimization problem is described here:
    minfp(𝕩p)=mp(total)+mpower
    subject to: gp(𝕩p) Ltotal<0.9𝓇
    Aerospace 09 00457 g0a5 550
    Figure A5. Variation ofIsp of steam and energy required per kg of steam to heat from its ambient temperature as a function of temperature.
    Figure A5. Variation ofIsp of steam and energy required per kg of steam to heat from its ambient temperature as a function of temperature.
    Aerospace 09 00457 g0a5

    Appendix E.2.2. Mechanical Hopping

    The second option for comparison is a spring-and-gear-based mechanical hopping mechanism. The mechanism consists of two mechanical subsystems, one for producing a reactive thrust and the other to adjust the robot attitude into a desired orientation. The combined action of the two mechanical subsystems allows the robot to perform ballistic hopping as shown inFigure A6. The robot’s interior consists of a geared motor connected to a rack and a foot through a spring that, when compressed and then released, produces a reactive thrust along the longitudinal axis of the robot. To orient the robot, the other mechanical subsystem consists of three linear actuators, each connected to levers mounted to the robot’s shell. Actuating the levers lets the robot achieve its desired orientation, and then the hopping mechanism is initiated to launch the robot in a desired ballistic trajectory. Our past work has presented an optimization technique to find the optimal mass and size of this hopping mechanism to perform hopping on planetary bodies with varying gravity, and which we use here [53].
    Aerospace 09 00457 g0a6 550
    Figure A6. 3D CAD model of the mechanical hopping mechanism.
    Figure A6. 3D CAD model of the mechanical hopping mechanism.
    Aerospace 09 00457 g0a6

    References

    1. National Research Council.Vision and Voyages for Planetary Science in the Decade 2013–2022; The National Academies Press: Washington, DC, USA, 2011. [Google Scholar]
    2. National Academies of Sciences, Engineering, and Medicine.NASA Space Technology Roadmaps and Priorities Revisited; The National Academies Press: Washington, DC, USA, 2016. [Google Scholar]
    3. Grip, H.; Aung, M. Mars Helicopter on the 2020 Rover Mission. In Proceedings of the 51st Lunar and Planetary Science Conference, Woodlands, TX, USA, 16–20 March 2020. [Google Scholar]
    4. Kalita, H.; Ravindran, A.; Morad, S.; Thangavelautham, J. Path Planning and Navigation Inside Off-World Lava Tubes and Caves. In Proceedings of the IEEE/ION Position, Location and Navigation Symposium (PLANS), Monterey, CA, USA, 23–26 April 2018. [Google Scholar]
    5. Kalita, H.; Gholap, A.S.; Thangavelautham, J. Dynamics and Control of a Hopping Robot for Extreme Environment Exploration on the Moon and Mars. In Proceedings of the IEEE Aerospace Conference, Big Sky, MT, USA, 7–14 March 2020. [Google Scholar]
    6. Kong, V.C.Y.; Kirk, D.W.; Foulker, F.R.; Hinatsu, J.T. Development of hydrogen storage for fuel cell generators II: Utilization of calcium hydride and lithium hydride.Int. J. Hydrog. Energy2003,28, 205–214. [Google Scholar] [CrossRef]
    7. Markowitz, M.M.; Boryta, D.A. The Decomposition Kinetics of Lithium Perchlorate.J. Phys. Chem.1961,65, 1419–1424. [Google Scholar] [CrossRef]
    8. Thangavelautham, J.; Dubowsky, S. On the Catalytic Degradation in Fuel Cell Power Supplies for Long-life Mobile Field Sensors.J. Fuel Cells: Fundam. Syst.2013,13, 181–195. [Google Scholar] [CrossRef]
    9. Kalita, H.; Thangavelautham, J. Multidisciplinary Design and Control Optimization of a Spherical Robot for Planetary Exploration. In Proceedings of the AIAA SciTech Forum, Orlando, FL, USA, 8 January 2020. [Google Scholar]
    10. Kesner, S.B.; Plante, J.S.; Boston, P.; Fabian, T.; Dubowsky, S. Mobility and Power Feasibility of a Microbot Team System for Extraterrestrial Cave Exploration. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Rome, Italy, 10–14 April 2007. [Google Scholar]
    11. Lee, S.; Min, I.; Kim, H.; Nam, S.; Lee, J.; Kim, S.; Jang, J.; Cho, E.; Song, K.; Hong, S.; et al. Development of a 600 W Proton Exchange Membrane Fuel Cell Power System for the Hazardous Mission Robot.J. Fuel Cell Sci. Technol.2010,7, 310061–310067. [Google Scholar] [CrossRef]
    12. Joh, H.; Ha, T.; Hwang, S.; Kim, J.; Chae, S.; Cho, J.; Prabhuram, J.; Kim, S.; Lim, T.; Cho, B.; et al. A Direct Methanol Fuel Cell System to Power a Humanoid Robot.J. Power Sources2003,195, 293–298. [Google Scholar] [CrossRef]
    13. Aoki, T.; Tsukioka, S.; Yoshida, H.; Hyakudome, T.; Ishibashi, S.; Sawa, T.; Ishikawa, A.; Tahara, J.; Yamamoto, I.; Ohkusu, M. Advanced Technologies For Cruising AUV URASHIMA.Int. J. Offshore Polar Eng.2008,18, 2. [Google Scholar]
    14. Chen, H.; Jonchay, T.S.; Hou, L.; Ho, K. Integrated In-situ Resource Utilization System Design and Logistics for Mars Exploration.Acta Astronaut.2020,170, 80–92. [Google Scholar] [CrossRef]
    15. Kalita, H.; Thangavelautham, J. Exploration of Extreme Environments with Current and Emerging Robot Systems.Curr. Robot. Rep.2020,1, 97–104. [Google Scholar] [CrossRef]
    16. Wang, Y.; Moura, S.J.; Advani, S.G.; Prasad, A.K. Power Management System for a Fuel Cell/battery Hybrid Vehicle Incorporating Fuel Cell and Battery Degradation.Int. J. Hydrogen Energy2019,44, 8479–8492. [Google Scholar] [CrossRef]
    17. Chandra, D. Intermetallics for Hydrogen Storage. InSolid State Hydrogen Storage: Materials and Chemistry, 1st ed.; Walker, G., Ed.; Woodhead Publishing Limited: Cambridge, UK, 2008; pp. 317–324. [Google Scholar]
    18. Liu, J.; Jin, L.; Gao, N.; Ou, S.; Wang, S.; Wang, W. A Review on Chemical Oxygen Supply Technology within Confined Spaces: Challenges, Strategies, and Opportunities Toward Chemical Oxygen Generators (COGs).Int. J. Miner. Metal. Mater.2019,26, 925–937. [Google Scholar] [CrossRef]
    19. Sarda, K.; Eagleson, S.; Caillibot, E.; Grant, C.; Kekez, D.; Pranajaya, F.; Zee, R.E. Canadian Advanced Nanospace Experiment 2: Scientific and Technological Innovation on a Three-kilogram Satellite.Acta Astronaut.2006,59, 236–245. [Google Scholar] [CrossRef]
    20. Lemmer, K. Propulsion for CubeSats.Acta Astronaut.2017,134, 231–243. [Google Scholar] [CrossRef]
    21. Small Spacecraft Systems Virtual Institute, Ames Research Center.State of the Art, Small Spacecraft Technology; NASA/TP-2018-220027; Small Spacecraft Systems Virtual Institute, Ames Research Center: Mountain View, CA, USA, 2018. [Google Scholar]
    22. Carter, P.H.; Dittman, M.D.; Kare, J.T.; Militksy, F.; Weisberg, A.H.Water Rocket—Electrolysis Propulsion and Fuel Cell Power; UCRL-JC—135315; Lawrence Livemore National Lab: Livermore, CA, USA, 1999. [Google Scholar]
    23. Olds, J. Results of a Rocket-Based Combined-Cycle SSTO Design Using Parametric MDO Methods.SAE Trans. J. Aerosp.1994,103, 154–173. [Google Scholar]
    24. Matossian, M.G. Improved Candidate Generation and Coverage Analysis Methods for Design Optimization of Symmetric Multisatellite Constellations.Acta Astronaut.1997,40, 561–571. [Google Scholar] [CrossRef]
    25. Riddle, E. Use of Optimization Methods in Small Satellite Systems Analysis. In Proceedings of the 12th AIAA/USU Conference on Small Satellites, Logan, UT, USA, 31 August–11 September 1998. [Google Scholar]
    26. Bearden, D.A. A Methodology for Spacecraft Technology Insertion Analysis Balancing Benefit, Cost, and Risk. Ph.D. Dissertation, University of Southern California, Los Angeles, CA, USA, 1999. [Google Scholar]
    27. George, J.; Peterson, J.; Southard, S. Multidisciplinary Integrated Design Assistant for Spacecraft (MIDAS). In Proceedings of the 36th Structures, Structural Dynamics and Materials Conference, AIAA, New Orleans, LA, USA, 10–13 April 1995. [Google Scholar]
    28. Fukunaga, A.S.; Chien, S.; Mutz, D.; Sherwood, R.L.; Stechert, A.D. Automating the Process of Optimization in Spacecraft Design. In Proceedings of the IEEE Conference, Big Sky, MT, USA, 12 June 1997. [Google Scholar]
    29. Mosher, T. Conceptual Spacecraft Design Using a Genetic Algorithm Trade Selection Process.J. Aircr.1999,36, 200–208. [Google Scholar] [CrossRef]
    30. Stump, G.M.; Yukish, M.; Simpson, T.W.; O’Hara, J.J. Trade Space Exploration of Satellite Datasets Using a Design by Shopping Paradigm. In Proceedings of the IEEE Aerospace Conference, Big Sky, MT, USA, 6–13 March 2004. [Google Scholar]
    31. Barnhart, D.; Kichkaylo, T.; Hoag, L. SPIDR: Integrated Systems Engineering Design-to-Simulation Software for Satellite Build. In Proceedings of the Conference on Systems Engineering Research, Loughborough, UK, 20–22 April 2009. [Google Scholar]
    32. Ravanbakhsh, A.; Franchini, S. Multiobjective Optimization Applied to Structural Sizing of Low-cost University-class Microsatellite Projects.Acta Astronaut.2012,79, 212–220. [Google Scholar] [CrossRef]
    33. Taylor, E.R. Evaluation of multidisciplinary design optimization techniques as applied to spacecraft design. In Proceedings of the IEEE Aerospace Conference Proceedings, Big Sky, MT, USA, 25 March 2000. [Google Scholar]
    34. Jilla, C.D.; Miller, D.W. Multi-objective, Multidisciplinary Design Optimization Methodology for Distributed Satellite Systems.J. Spacecr. Rocket.2004,41, 1. [Google Scholar] [CrossRef]
    35. Jafarsalehi, A.; Zadeh, P.M.; Mirshams, M. Collaborative Optimization of Remote Sensing Small Satellite Mission Using Genetic Algorithms.Iran. J. Sci. Technol. Trans. Mech. Eng.2012,36, 117–128. [Google Scholar]
    36. Gordon, S.; McBride, B.J. Computer Program for Calculation of Complex Chemical Equilibrium Compositions and Applications. InNASA Reference Publication 1311; NASA: Washington, DC, USA, 1994. [Google Scholar]
    37. Cornelisse, J.; Schoyer, H.F.R.; Wakker, K.F.Rocket Propulsion & Spaceflight Dynamics; Pitman: San Francisco, CA, USA, 1979. [Google Scholar]
    38. Strawser, D.; Thangavelautham, J.; Dubowsky, S. A Passive Lithium Hydride-based Hydrogen Generator for Low Power Fuel Cells for Long-duration Sensor Networks.Int. J. Hydrog. Energy2014,39, 10216–10229. [Google Scholar] [CrossRef]
    39. Thangavelautham, J.; Strawser, D.; Dubowsky, S. The Design of Long-Life, High-Efficiency PEM fuel cell power supplies for low power sensor networks.Int. J. Hydrog. Energy2017,42, 20277–20296. [Google Scholar] [CrossRef]
    40. Nikitina, Z.K.; Rosolovskij, V.Y. Decomposition of Lithium Perchlorate Catalyzed by Oxygen Compounds of Lithium.Russ. J. Inorg. Chem.1997,42, 1252–1257. [Google Scholar]
    41. Micropumps. Available online:https://www.servoflo.com/images/PDF/APP-004-Fuel-Cells.pdf (accessed on 4 November 2021).
    42. Zener, C. The intrinsic inelasticity of large plates.Phys. Rev.1941,59, 669–673. [Google Scholar] [CrossRef]
    43. Boettcher, R.; Russell, A.; Mueller, P. Energy dissipation during impacts of spheres on plates: Investigation of developing elastic flexural waves.Int. J. Solids Struct.2017,106, 229–239. [Google Scholar] [CrossRef]
    44. Conn, A.R.; Gould, N.; Toint, P.L. A Globally Convergent Lagrangian Barrier Algorithm for Optimization with General Inequality Constraints and Simple Bounds.Math. Comput.1996,6, 261–288. [Google Scholar] [CrossRef]
    45. Goldberg, D.E.; Deb, K. A Comparison of Selection Schemes Used in Genetic Algorithms.Found. Genet. Algorithms1991,1, 69–93. [Google Scholar]
    46. Eshelman, L.J.; Schaffer, J.D. Real-Coded Genetic Algorithms and Interval-Schemata.Found. Genet. Algorithms1993,2, 187–202. [Google Scholar]
    47. Michalewicz, Z.Genetic Algorithms + Data Structures = Evolution Programs, 3rd ed.; Springer: Berlin, Germany, 1996. [Google Scholar]
    48. Kalita, H.; Thangavelautham, J. Automated Design of CubeSats using Evolutionary Algorithm for Trade Space Selection.Aerospace2020,7, 142. [Google Scholar] [CrossRef]
    49. Larminie, J.; Dicks, A.Fuel Cell Systems Explained, 2nd ed.; John Wiley & Sons Ltd: West Sussex, UK, 2003. [Google Scholar]
    50. Spiegel, C.PEM Fuel Cell Modeling and Simulation Using MATLAB; Elsevier: San Diego, CA, USA, 2008. [Google Scholar]
    51. Kalita, H.; Thangavelautham, J. Mobility, Power and Thermal control of SphereX for planetary exploration. In Proceedings of the AAS GN&C Conference, Breckenridge, CO, USA, 1–5 February 2020. [Google Scholar]
    52. Wong, J.Theory of Ground Vehicles, 3rd ed.; Wiley Interscience: New York, NY, USA, 2001. [Google Scholar]
    53. Kalita, H.; Jameson, T.M.; Stancu, G.; Thangavelautham, J. Design and Analysis of a Mechanical Hopping Mechanism Suited for Exploring Low-gravity Environments. In Proceedings of the IEEE Aerospace Conference, Big Sky, MT, USA, 7–14 March 2020. [Google Scholar]
    Aerospace 09 00457 g001 550
    Figure 1. Integrated power supply and propulsion system for the SphereX robot platform.
    Figure 1. Integrated power supply and propulsion system for the SphereX robot platform.
    Aerospace 09 00457 g001
    Aerospace 09 00457 g002 550
    Figure 2. Objective function value with number of generations for the optimization problem.
    Figure 2. Objective function value with number of generations for the optimization problem.
    Aerospace 09 00457 g002
    Aerospace 09 00457 g003 550
    Figure 3. Variation of (a) combustion temperatureTc(K); (b) molar massM (g/mole); (c) ratio of specific heatsγ; and (d) specific impulseIsp (s).
    Figure 3. Variation of (a) combustion temperatureTc(K); (b) molar massM (g/mole); (c) ratio of specific heatsγ; and (d) specific impulseIsp (s).
    Aerospace 09 00457 g003
    Aerospace 09 00457 g004 550
    Figure 4. Design elements of basic cylindrical combustion chamber and conical nozzle.
    Figure 4. Design elements of basic cylindrical combustion chamber and conical nozzle.
    Aerospace 09 00457 g004
    Aerospace 09 00457 g005 550
    Figure 5. Variations of the objective function, constraint violation, and first-order optimality over iterations for the propulsion subsystem showing convergence of the optimization problem.
    Figure 5. Variations of the objective function, constraint violation, and first-order optimality over iterations for the propulsion subsystem showing convergence of the optimization problem.
    Aerospace 09 00457 g005
    Aerospace 09 00457 g006 550
    Figure 6. (a) Estimated power consumption profile by each subsystem of SphereX during a cycle of 180 s. (b) Proposed fuel cell power supply system.
    Figure 6. (a) Estimated power consumption profile by each subsystem of SphereX during a cycle of 180 s. (b) Proposed fuel cell power supply system.
    Aerospace 09 00457 g006
    Aerospace 09 00457 g007 550
    Figure 7. (a) Schematic of Genetic Algorithm. (b) Calculation of cost function value from subsystem models of SphereX.
    Figure 7. (a) Schematic of Genetic Algorithm. (b) Calculation of cost function value from subsystem models of SphereX.
    Aerospace 09 00457 g007
    Aerospace 09 00457 g008 550
    Figure 8. (a) Concepts of operation for exploring Lunar pits. (b) Mission exploration requirements for the robot to enter the pit and explore.
    Figure 8. (a) Concepts of operation for exploring Lunar pits. (b) Mission exploration requirements for the robot to enter the pit and explore.
    Aerospace 09 00457 g008
    Aerospace 09 00457 g009 550
    Figure 9. (a) Time diagram for soft-landing ballistic hopping to enter Lunar pits. (b) Description of the control-angleγ for soft-landing.
    Figure 9. (a) Time diagram for soft-landing ballistic hopping to enter Lunar pits. (b) Description of the control-angleγ for soft-landing.
    Aerospace 09 00457 g009
    Aerospace 09 00457 g010 550
    Figure 10. (a) Average cost along with best and worst cost across number of generations. (b) A fully assembled CAD model of the optimal design.
    Figure 10. (a) Average cost along with best and worst cost across number of generations. (b) A fully assembled CAD model of the optimal design.
    Aerospace 09 00457 g010
    Aerospace 09 00457 g011 550
    Figure 11. (a) Concepts of operation for exploring planetary craters. (b) Hopping trajectory of SphereX for exploring Victoria crater on Mars.
    Figure 11. (a) Concepts of operation for exploring planetary craters. (b) Hopping trajectory of SphereX for exploring Victoria crater on Mars.
    Aerospace 09 00457 g011
    Aerospace 09 00457 g012 550
    Figure 12. Mass budget of SphereX for various combinations of power and hopping system for (a) test scenario 1 and (b) test scenario 2.
    Figure 12. Mass budget of SphereX for various combinations of power and hopping system for (a) test scenario 1 and (b) test scenario 2.
    Aerospace 09 00457 g012
    Aerospace 09 00457 g013 550
    Figure 13. Power budget of SphereX for the three hopping systems used for the comparative analysis: (a) absolute power budget and (b) power budget in percentage.
    Figure 13. Power budget of SphereX for the three hopping systems used for the comparative analysis: (a) absolute power budget and (b) power budget in percentage.
    Aerospace 09 00457 g013
    Aerospace 09 00457 g014 550
    Figure 14. Mass of SphereX for varying exploration distance on the surface of the moon for different combinations of power and propulsion systems: (a) for all power systems against H2/O2 propulsion system; (b) for all power systems against steam propulsion system; (c) for all power systems against mechanical hopping system; (d) for LiH fuel cell power system against all propulsion systems.
    Figure 14. Mass of SphereX for varying exploration distance on the surface of the moon for different combinations of power and propulsion systems: (a) for all power systems against H2/O2 propulsion system; (b) for all power systems against steam propulsion system; (c) for all power systems against mechanical hopping system; (d) for LiH fuel cell power system against all propulsion systems.
    Aerospace 09 00457 g014
    Aerospace 09 00457 g015 550
    Figure 15. Mass of SphereX for varying exploration distance on the surface of Mars for different combinations of power and propulsion systems: (a) for all power systems against H2/O2 propulsion system; (b) for all power systems against steam propulsion system; (c) for all power systems against mechanical hopping system; (d) for LiH fuel cell power system against all propulsion systems.
    Figure 15. Mass of SphereX for varying exploration distance on the surface of Mars for different combinations of power and propulsion systems: (a) for all power systems against H2/O2 propulsion system; (b) for all power systems against steam propulsion system; (c) for all power systems against mechanical hopping system; (d) for LiH fuel cell power system against all propulsion systems.
    Aerospace 09 00457 g015
    Aerospace 09 00457 g016 550
    Figure 16. Comparison of performance of evolutionary algorithm (EA) against particle swarm optimization (PSO) and simulated annealing (SA) in terms of average fitness over 20 runs.
    Figure 16. Comparison of performance of evolutionary algorithm (EA) against particle swarm optimization (PSO) and simulated annealing (SA) in terms of average fitness over 20 runs.
    Aerospace 09 00457 g016
    Table
    Table 1. Gravimetric hydrogen content of various metal hydrides.
    Table 1. Gravimetric hydrogen content of various metal hydrides.
    HydrideHydrogen Weight Content
    LiBH418.4%
    NaBH410.6%
    Be(BH2)420.8%
    NaAlH47.4%
    NaH4.1%
    CaH24.7%
    LiH12.5%
    Table
    Table 2. Gravimetric oxygen content of various metal oxides.
    Table 2. Gravimetric oxygen content of various metal oxides.
    OxideOxygen Weight Content
    NaClO345.1%
    BaO218.9%
    KClO446.2%
    KO245.0%
    LiClO460.1%
    BeCl2O861.5%
    Table
    Table 3. Material used for the design of the nozzle, combustion chamber, storage tanks, and robot shell.
    Table 3. Material used for the design of the nozzle, combustion chamber, storage tanks, and robot shell.
    ComponentMaterialTensile Strength σ (MPa)Density ρ (kg/m3)
    Nozzle + Combustion chamberStainless Steel2157700
    Storage TanksAluminum3242780
    ShellCarbon fiber35002000
    Table
    Table 4. Optimal values of relevant properties of each subsystem for SphereX.
    Table 4. Optimal values of relevant properties of each subsystem for SphereX.
    SubsystemVariableScenario 1Scenario 2
    Fuel CellNo. of cells, 𝓃33
    Current density,i194.38 (mA/cm2)194.38 (mA/cm2)
    Voltage of each cell,V0.9146 (V)0.9146 (V)
    PropulsionCombustion pressure,pc3 (MPa)3 (MPa)
    Exit pressure, pe103.57 (Pa)309.88 (Pa)
    Mixture ratio, rm4.24.06
    Contraction area ratio, ϵc50.0650.03
    Nozzle throat radius, rth0.826 (mm)1.2 (mm)
    Nozzle exit radius, re30.2 (mm)26.5 (mm)
    Nozzle length (diverging), Ln(div)109.8 (mm)94.5 (mm)
    Nozzle length (converging), Ln(con)4.6 (mm)5.0 (mm)
    Combustion chamber radius, rc5.8 (mm)6.4 (mm)
    Combustion chamber length, Lc24 (mm)24 (mm)
    ChemicalsMass of LiH, mLiH398.2 (g)251.1 (g)
    Mass of LiClO4, mLiClO4745.8 (g)452.1 (g)
    Mass of H2O, mH2O872.9 (g)560.7 (g)
    Mass of N2, mN234.5 (g)21.0 (g)
    Storage TanksMass of LiH tank, mLiH tank62.4 (g)45.1 (g)
    Mass of LiClO4 tank, mLiClO4 tank37.8 (g)26.5 (g)
    Mass of H2O tank, mH2O tank57.3 (g)41.7 (g)
    Mass of N2 tank, mN2 tank53.0 (g)32.2 (g)
    Mass of H2 tank, mH2 tank46.1 (g)28.3 (g)
    Mass of O2 tank, mO2 tank12.8 (g)7.5 (g)
    BatteryCapacity,Q280 (mAh)198 (mAh)
    No. of batteries, nbat11
    Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

    © 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).

    Share and Cite

    MDPI and ACS Style

    Kalita, H.; Diaz-Flores, A.; Thangavelautham, J. Integrated Power and Propulsion System Optimization for a Planetary-Hopping Robot.Aerospace2022,9, 457. https://doi.org/10.3390/aerospace9080457

    AMA Style

    Kalita H, Diaz-Flores A, Thangavelautham J. Integrated Power and Propulsion System Optimization for a Planetary-Hopping Robot.Aerospace. 2022; 9(8):457. https://doi.org/10.3390/aerospace9080457

    Chicago/Turabian Style

    Kalita, Himangshu, Alvaro Diaz-Flores, and Jekan Thangavelautham. 2022. "Integrated Power and Propulsion System Optimization for a Planetary-Hopping Robot"Aerospace 9, no. 8: 457. https://doi.org/10.3390/aerospace9080457

    APA Style

    Kalita, H., Diaz-Flores, A., & Thangavelautham, J. (2022). Integrated Power and Propulsion System Optimization for a Planetary-Hopping Robot.Aerospace,9(8), 457. https://doi.org/10.3390/aerospace9080457

    Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further detailshere.

    Article Metrics

    No
    No

    Article Access Statistics

    For more information on the journal statistics, clickhere.
    Multiple requests from the same IP address are counted as one view.
    Aerospace, EISSN 2226-4310, Published by MDPI
    RSSContent Alert

    Further Information

    Article Processing Charges Pay an Invoice Open Access Policy Contact MDPI Jobs at MDPI

    Guidelines

    For Authors For Reviewers For Editors For Librarians For Publishers For Societies For Conference Organizers

    MDPI Initiatives

    Sciforum MDPI Books Preprints.org Scilit SciProfiles Encyclopedia JAMS Proceedings Series

    Follow MDPI

    LinkedIn Facebook X
    MDPI

    Subscribe to receive issue release notifications and newsletters from MDPI journals

    © 1996-2025 MDPI (Basel, Switzerland) unless otherwise stated
    Terms and Conditions Privacy Policy
    We use cookies on our website to ensure you get the best experience.
    Read more about our cookieshere.
    Accept
    Back to TopTop
    [8]ページ先頭

    ©2009-2025 Movatter.jp