Abstract
The extensive application of CubeSats in fields such as communication, remote sensing, and scientific exploration highlights their significant engineering value. With the growth of CubeSat dimensions towards 12U and beyond, their potential for engineering applications has further expanded. However, strict size constraints significantly limit the layout design space, causing difficulties in satellite system design through multiple iterations. To address these practical issues, this paper proposes an engineering-oriented layout optimization and trade-off design approach tailored specifically for 12U CubeSats, employing a hybrid optimization framework combining GRASP and NSGA-III algorithms. The proposed methodology facilitates initial feasibility analysis, informed trade-off decisions during iterative design, and detailed optimization in later stages, thereby improving design efficiency and practicality. The proposed optimization systematically explores design compromises considering conflicting objectives such as mass properties, thermal management, and spacing constraints. The ASRTU Friendship MicroSat, a 12U CubeSat, serves as a case study, with in-orbit performance validating the proposed approach. Results demonstrate that the optimized layouts effectively address complex engineering constraints, enabling satellite design teams to successfully achieve optimized layout solutions in practical engineering applications.
1. Introduction
CubeSats, initially proposed in the late 1990s by Stanford University and California Polytechnic State University, began as educational platforms to engage students in spacecraft design and operations. Over two decades, CubeSats have rapidly evolved from educational missions into sophisticated platforms supporting diverse and complex missions including communications, Earth observation, climate monitoring, astronomy, and scientific research. This evolution has been driven largely by advancements in miniaturization technologies, cost-effective launch opportunities, and increased accessibility to space [1,2,3,4]. Initially standardized at the 1U and 3U form factors, CubeSats have expanded significantly to larger configurations such as 6U, 12U, 16U, and 24U. These larger CubeSats offer increased payload capacity and power, enabling more sophisticated missions typically performed by traditional larger satellites [5]. Notable examples include the Capstone mission, a 12U CubeSat developed by NASA and its partners to validate lunar orbit navigation technologies crucial for future lunar missions [6]. Additionally, the 6U MarCO satellites successfully accompanied NASA’s InSight lander to Mars, demonstrating unprecedented CubeSat capabilities in interplanetary communication and navigation [7]. Other prominent CubeSat missions include RainCube, a 6U CubeSat carrying miniaturized radar instrumentation to provide global precipitation measurements [8], and the 16U Lunar Flashlight mission designed to detect water ice at the Moon’s South Pole [9], exemplifying the versatility and growing importance of larger CubeSat platforms.
Despite their increased capabilities, CubeSats, particularly at 12U scale and above, encounter specific engineering constraints in their internal layout design. Firstly, stringent size constraints dictated by standardized deployment systems, such as CubeSat deployers aboard launch vehicles, severely restrict internal component arrangement, making efficient three-dimensional layouts challenging [10]. Achieving effective space utilization requires complex spatial planning and optimization. Secondly, CubeSats have limited resources for active thermal management systems, necessitating advanced passive thermal control strategies [11]. This limitation mandates careful internal component placement to ensure uniform thermal distribution, thereby avoiding thermal hotspots and enhancing system reliability. Thirdly, limited attitude control capability places increased importance on precisely managing mass properties, specifically minimizing rotational inertia and deviations in the center of gravity to maintain satellite stability and maneuverability [12]. Failure to optimize these aspects may significantly compromise mission performance and longevity. Lastly, the inherently customized nature of CubeSat missions frequently leads to iterative changes in component sizes and placements, demanding optimization algorithms that are highly adaptable and can dynamically accommodate evolving design requirements throughout the development process.
Satellite Layout Optimization Design (SLOD) significantly influences satellite performance, mission lifespan, and overall cost [13]. Traditionally, SLOD has been treated as a three-dimensional bin packing problem, an NP-hard challenge, solved by simplified geometric approximations and heuristic algorithms [14,15,16,17]. However, these traditional approaches usually fail to fully address the critical constraints and inherent complexities encountered in real satellite engineering. In recent years, advanced methods such as Differential Evolution (DE), Genetic Algorithms (GAs), and multi-objective optimization have been introduced to improve layout design [18,19,20,21]. Despite these advancements, modern techniques still face issues such as suboptimal space utilization and the neglect of essential constraints like thermal management, structural integrity, and mass balance, thereby reducing their practical applicability [22,23]. Furthermore, current methods often lack the flexibility to be seamlessly integrated into the various iterative scenarios typical of the satellite design process [24,25].
In response to these challenges, several studies have focused on three-dimensional component layout optimization. For instance, Liang et al. [26] proposed a decision support system that integrates multi-objective optimization with multi-attribute decision making for satellite layout. They developed a three-dimensional optimization model to minimize center-of-gravity offset and cross moments of inertia and introduced a space debris impact risk index. By coupling CAD software with optimization algorithms, their framework generates a Pareto front and uses a smart Pareto filter combined with the CCSD method to select the best trade-off solution. Similarly, Fakoor et al. [27] introduced the Spacecraft Component Adaptive Layout Environment (SCALE) for the three-dimensional layout of spacecraft subsystems. SCALE considers critical factors such as center of gravity, moments of inertia, thermal distribution, natural frequencies, and structural strength and integrates modeling, FEM, and optimization software to automatically generate optimal layout solutions. Case studies on telecommunication and remote sensing spacecraft show that SCALE significantly outperforms traditional baseline solutions. In addition to these three-dimensional layout approaches, several studies have focused on multi-objective optimization for satellite layout design. Zhang et al. [28] proposed an evolutionary multiagent framework based on a cooperative coevolutionary multi-objective model (CCMO-EMAS), where each agent optimizes a subpopulation and a collaborative mechanism, enhanced by an elite genetic algorithm, assembles complete solutions. Xu et al. [25] addressed the layout optimization for an orbital propellant depot by decomposing the problem into optimizing propellant tank arrangements and equipment positioning, ensuring that carrying capacity, the dry/wet ratio, and mass properties meet allowable limits. Moreover, Zheng et al. [29] developed a multi-objective methodology for satellite cabin layout optimization that incorporates space debris impact risk alongside mass properties. Finally, Cuco et al. [24] presented a multi-objective method for spacecraft equipment layouts, focusing on the distribution of electronic equipment on structural panels. By integrating CAD with optimization tools, their approach overcomes the limitations of experience-based placements through a comprehensive exploration of the conceptual design space.
Overall, traditional SLOD methods laid the foundation by simplifying the layout problem as a three-dimensional packing challenge, while subsequent advanced methods such as Differential Evolution (DE), Genetic Algorithms (GAs), and multi-objective optimization have made significant progress in tackling the complex constraints of modern satellite engineering. However, discrepancies between the outcomes of multi-objective optimization and practical engineering requirements, along with insufficient flexibility in the design process, still remain.
This paper proposes an engineering-oriented optimization approach specifically tailored for 12U CubeSats. Employing a hybrid optimization framework combining the Greedy Randomized Adaptive Search Procedure (GRASP) and Non-dominated Sorting Genetic Algorithm III (NSGA-III), this methodology effectively supports initial feasibility analyses, enables balanced decision-making throughout iterative design processes, and provides detailed refinement optimization in later stages. The proposed approach explicitly integrates practical engineering constraints, significantly enhancing adaptability and applicability in real-world satellite design scenarios. The effectiveness and practicality of this optimization approach are demonstrated through the ASRTU Friendship MicroSat project, validating the proposed method using actual in-orbit performance data and showcasing substantial improvements in layout design outcomes.
2. Mathematical Model for SLOD of Cubesats
2.1. Key Features of CubeSats
CubeSats possess several key features that distinguish them from traditional satellite configurations and significantly impact their layout and design. These unique characteristics also present specific challenges for layout optimization.
One of the most critical features of CubeSats is that their dimensions are strictly constrained by design standards. Given their small volume and weight, the satellite components must adhere to stringent size requirements, which considerably limits the solution space for layout design. Furthermore, all components of a CubeSat are housed within a single satellite module, unlike traditional satellites that divide the layout into multiple compartments based on structural panels. Once the components are installed on their respective mounting surfaces, a unified calculation of interference among all components within the only module is necessary. The onboard components exhibit several notable characteristics. Most components are rectangular or can be enclosed within a rectangular bounding box, while others are better suited to a cylindrical bounding box. In addition, these components are subject to CMA (Compatibility, Maintainability, and Accessibility) constraints, which require careful design to ensure proper integration, ease of maintenance, and accessibility for wiring, cable routing, and other operational needs. It is crucial to ensure that there is no interference between the bounding volumes of different components and that all components are completely contained within the envelope of the satellite module. Another important aspect is that, due to resource limitations, CubeSats mainly rely on passive thermal control to maintain healthy in-orbit temperature environment. This imposes higher demands on the thermal distribution of the components, thereby necessitating that components are installed as close to the satellite’s structural panels as possible rather than being suspended in free space.
Considering these key features, the CubeSat module can be described as a cube, as shown in Figure 1. The satellite module consists of six mounting surfaces, front, back, left, right, top, and bottom, with additional extended volume at the bottom to simulate the unique Tuna Can space defined in CubeSat design standards.
Figure 1.
Simplified model of CubeSat module.
To represent the dimensions and positions of the components, a bounding box method is adopted. Each component is described as either a rectangular or cylindrical box, as shown in Figure 2, while taking into account the CMA requirements. To address the computational complexity of three-dimensional space, the cubic bounding boxes are aligned with the satellite coordinate system.
Figure 2.
Simplified model of CubeSat components.
This approach simplifies the complex engineering problem of CubeSat layout optimization into a mathematical model that can be efficiently solved, while still capturing the critical constraints and characteristics inherent in CubeSat design.
2.2. Assumption and Objectives
The CubeSat layout optimization relies on several simplifying assumptions to make the design problem tractable. The spacecraft’s structure is idealized as a rectangular cuboid, and each internal component is approximated by a rectangular or cylindrical bounding volume including CMA space. The mass of cables is omitted from the model; since they account for less than 5% of the total mass and are nearly uniformly distributed, their effect on the center of mass and moments of inertia is negligible. Additionally, any structural reinforcements or modifications required to accommodate components are assumed to have minimal impact on the CubeSat’s overall stiffness and dynamics, effectively preserving the characteristics of the standard frame.
Based on this simplified model, the layout is guided by multiple design objectives. The first is a strict non-interference requirement: all components must fit within the CubeSat’s volume without overlapping or colliding with one another or with the structural walls. The second objective is to optimize the satellite’s mass distribution by minimizing its principal moments of inertia and keeping the center of mass as close as possible to the geometric center. This mass-centric optimization enhances attitude stability and satisfies the typical CubeSat design specification that requires the center of gravity to lie within a few centimeters of the geometric center. In addition, thermal management considerations influence the component arrangement. To achieve a balanced thermal distribution, heat-generating components are placed on different surfaces of the CubeSat, ensuring that no single panel accumulates excessive heat. Moreover, certain subsystems must adhere to relative placement constraints; for instance, star sensors and gyroscopes should be put far away from reaction wheels to minimize disturbance torques. Such alignment guarantees that any vibrations or torques produced by the actuators do not significantly perturb the sensitive sensors, thereby improving the accuracy of attitude determination and control.
It is worth noting that some traditional satellite design factors are omitted in this CubeSat-focused layout design. In particular, no explicit constraint on the structure’s natural frequency is imposed. This simplification is justified due to the CubeSat’s standardized rigid structure and lack of large flexible appendages, ensuring that the fundamental frequency typically meets normal launch requirements. Because internal component placement has a negligible effect on the overall structural modes, the optimization can safely ignore natural frequency constraints and concentrate on the mission-specific layout objectives outlined above.
2.3. Mathematical Model
Let represent the set of components of the CubeSat. Each component, , is described by several input parameters, including its name, shape type (box or cylinder), dimensions (, , , and rotation angle for boxes; radius and length for cylinders), mass (), allowed mounting surfaces (), centroid offset from the geometric center (), power consumption (), position-fixed flags (, , , and ), and dimension-fixed flags (, , and for boxes; and for cylinders). The flags take Boolean values, where True indicates that the corresponding variable is constrained, and False indicates unconstrained.
The reference coordinate system is defined with the origin O at the bottom left corner of the internal envelope of the CubeSat module; the X-axis points from the left surface to the right surface, the Y-axis from the front surface to the back surface, and the Z-axis from the bottom surface to the top surface.
The design variable in CubeSat layout optimization is expressed as follows [23]:
where denotes the centroid coordinates of component in , is the rotation angle for box-shaped components, is the mounting surface index, are size scaling factors for box-shaped components, and are size scaling factors for cylindrical components. The proposed method balances five conflicting objectives, three to be minimized and two to be maximized, within a multi-objective framework.
According to the requirements, the objective of this problem is to find by minimizing
subject to
where represents the total volume occupied by the components (to be maximized), denotes the centroid offset from the geometric center of the satellite (to be minimized), represents the sum of the three principal moments, represents the standard deviation of power(electric power consumption) distribution among six mounting surfaces (to be minimized), and represents the distance between sensors and actuators (to be maximized).
The constraint ensures no interference between components within the CubeSat module, where is the interference volume of two different components, where represents the satellite envelope. Interference between components and the satellite module envelope is not considered explicitly, as this is inherently satisfied by the predefined ranges of the design variables.
The total volume of all components is defined as
where
The overall centroid of the satellite assembly, including all n internal components and the satellite structure, is given by
where and are the mass and centroid of component , and and are the mass and centroid of the satellite structure.
The centroid offset measures how far this overall centroid lies from the geometric center of the satellite’s bounding box. The envelope has the dimensions , , and (length, width, and height). Hence,
where is as defined in (9).
Let
denote the displacement of the centroid of component from . For a box-shaped component, the moment of inertia contributions along the principal axes are given by
For cylindrical components, analogous formulas based on the corresponding dimensions are applied. The constant structural inertia is omitted because it does not affect optimization ranking:
The uniformity of the power (electric power consumption) distribution is measured by the standard deviation of the power density on the six mounting surfaces, (top, bottom, front, back, left, and right), scaled by the average surface area. Let and denote, respectively, the total power and the area of surface f. We define the power density on surface f as
the mean power density as
and the average surface area as
The uniformity metric for power distribution is then
The aggregated separation between sensor and actuator components is defined as
where and are the centroids of the sensor and actuator components, respectively.
The overall optimization objective function is formulated as
where the five objectives correspond to maximizing the component volume, minimizing the centroid offset, the moment of inertia, the power distribution standard deviation, and maximizing the sensor–actuator separation. Here, represents the single interference constraint function, and and are the weighting and penalty coefficients, respectively.
3. Hybrid Algorithm for CubeSat Layout Optimization and Trade-Off Design
This study presents a hybrid optimization approach for CubeSat layout design, aiming to provide direct engineering solutions under complex and conflicting constraints. Targeting the growing demand for larger CubeSats such as 12U, the method integrates the Greedy Randomized Adaptive Search Procedure (GRASP) [30] and Non-dominated Sorting Genetic Algorithm III (NSGA-III) [31] to perform layout optimization and trade-off analysis in a tightly constrained design space. By systematically balancing key factors, such as mass properties, thermal considerations, and interference avoidance, the proposed approach supports both early-stage feasibility evaluation and late-stage fine-tuning, enhancing overall engineering applicability and design efficiency.
3.1. Optimization Strategy
To overcome the significant engineering constraints inherent in the 12U CubeSat layout problem, particularly those associated with tight space limitations and conflicting optimization objectives, a hybrid optimization framework integrating the strengths of GRASP and NSGA-III is proposed. GRASP is adopted initially to efficiently generate feasible high-quality candidate solutions, effectively reducing the extensive infeasibility encountered in conventional evolutionary algorithms when applied directly to complex satellite layout scenarios.
GRASP incorporates two essential phases: construction and local search. In the construction phase, feasible layouts are iteratively built by sequentially placing each component onto the satellite’s mounting surfaces, where candidate positions are evaluated based on interference level and deviation from initial design preferences. Candidate scoring follows the following relation:
where the parameter balances exploration of the feasible region and adherence to initial engineering constraints or intuitive placements. Candidates causing interference volumes exceeding a threshold of are immediately discarded; however, those with interference volumes below this threshold, though not entirely interference-free, are retained for subsequent interference reduction, thus enabling broader exploration toward a global optimum. Sensitivity study of the baseline-bias coefficient is dicussed in Appendix A. Additionally, a Restricted Candidate List (RCL) [30] composed of candidates with minimal interference and alignment to initial conditions is maintained, from which one candidate is randomly selected to diversify the initial population and prevent premature convergence to local optima.
The local search phase employs a simulated annealing approach to iteratively reduce interference and enhance solution quality. Here, perturbations of the layout are probabilistically accepted based on the Metropolis criterion:
where represents the incremental interference and is a temperature parameter gradually decreasing over iterations. This probabilistic acceptance mechanism allows exploration beyond immediate local optima, thus improving global search capabilities and robustness to initial solutions.
After the efficient generation of feasible initial solutions via GRASP, NSGA-III systematically refines the solution set in a multi-objective evolutionary framework, explicitly balancing diverse conflicting objectives including volume utilization, center-of-gravity control, rotational inertia minimization, uniform thermal power distribution, and the maximization of sensor–actuator separations. NSGA-III’s advantage lies in its ability to maintain solution diversity using predefined uniformly distributed reference points across the multi-objective space, ensuring comprehensive exploration of the Pareto-optimal front.
Specifically, the fitness function utilized within NSGA-III captures the practical engineering requirements explicitly through penalty mechanisms to strictly penalize interference among components. Thus, feasible and practically implementable designs dominate the evolving population throughout optimization generations.
By integrating GRASP and NSGA-III, the presented approach leverages GRASP’s robust ability to handle initial feasibility constraints and NSGA-III’s effective navigation of complex multi-objective spaces. The complementary nature of these algorithms is carefully harnessed, with GRASP providing feasible seeds that significantly enhance the evolutionary effectiveness and computational efficiency of NSGA-III. Such hybridization resolves critical deficiencies in traditional optimization frameworks, notably enhancing convergence speed, feasibility, and final solution quality.
3.2. Workflow and Implementation
The workflow of the proposed hybrid optimization approach consists of clearly defined sequential stages, facilitating the efficient handling of practical satellite engineering constraints. Initially, all satellite component parameters—including geometry, mass, allowed mounting surfaces, and power consumption—are explicitly defined alongside the 12U CubeSat envelope dimensions.
Subsequently, GRASP-based initialization rapidly generates multiple feasible candidate layouts. In practice, components are arranged according to fixed installation constraints first, followed by non-fixed components sorted by descending volumes to prioritize the placement of larger and more challenging elements. Candidates causing excessive interference are immediately rejected, maintaining computational efficiency. Candidates causing interference volumes exceeding a threshold are immediately rejected; however, those whose interference levels remain below this threshold—though not entirely interference-free—are retained for subsequent interference reduction, thus enabling broader exploration of the solution space. A caching mechanism and heuristic sorting based on proximity to initial design parameters further improve the speed and quality of candidate selection. This structured initialization greatly reduces the computational burden typically faced by purely evolutionary approaches.
Following initialization, the NSGA-III algorithm systematically explores the multi-objective design space. Key genetic operations including crossover and mutation are meticulously customized to respect the component-specific constraints inherent in satellite layout problems. The custom crossover and mutation operators ensure that offspring solutions remain feasible by dynamically adjusting component positions and dimensions within allowable bounds defined by the CubeSat geometry. For instance, the mutation step involves precise perturbations of component parameters within fine-tuned intervals, guided by predefined micro-perturbation factors to maintain component feasibility and minimize disruptive layout changes.
The evaluation function encapsulates the aforementioned five key engineering objectives into a unified framework, where a penalty scheme is systematically integrated to rigorously enforce non-interference constraints. Such a robust penalty formulation ensures that the evolving solutions continuously satisfy practical satellite engineering demands.
Final solutions undergo post-processing steps, including interference verification and filtering, followed by clustering based on similarity in multi-objective performance. Representative solutions from each cluster form the final Pareto-optimal layout set, providing practical design alternatives for engineers to make balanced and informed trade-off decisions.
Parallel computing techniques using Python 3.11.4’s multiprocessing libraries significantly reduce overall computational time, enhancing practical usability during iterative design stages. Each generation’s evaluations and GRASP candidate generations are fully parallelized, ensuring rapid turnaround suitable for practical engineering applications.
Figure 3 illustrates the detailed workflow of the integrated GRASP and NSGA-III optimization method.
Figure 3.
Detailed workflow of proposed hybrid GRASP-NSGA-III optimization framework.
4. Engineering Case Study
To thoroughly demonstrate the effectiveness and practicality of the proposed GRASP and NSGA-III hybrid optimization framework, this section presents a detailed engineering case study of the ASRTU Friendship MicroSat, the first CubeSat jointly developed by Chinese and Russian university students. The case study demonstrates the application of the proposed method across three design stages, highlighting its adaptability to varying complexity and practical constraints. The external appearance of the ASRTU Friendship MicroSat is depicted in Figure 4.
Figure 4.
External view of the ASRTU Friendship MicroSat.
The basic structural and envelope parameters of ASRTU Friendship MicroSat are shown in Table 1.
Table 1.
Structural and envelope parameters.
4.1. Initial Feasibility Analysis
At the start of the satellite design process, only component parameters and basic installation constraints were known, without any initial layout. Part of component dimensions were fixed in this stage. The primary goal was to generate multiple optimal layouts satisfying the interference constraints, serving as initial candidates for subsequent manual design refinements.
The basic parameters of components are shown in Table 2.
Table 2.
Component basic parameters (initial phase).
The GRASP parameters were configured as
The NSGA-III parameters were set to
The scale factors were permitted to vary between 0.9 and 1.1, giving each size-adjustable component a 10% margin for dimensional tuning.
Applying the GRASP+NSGA-III method in the initial design stage efficiently generates multiple interference-free layouts aligned with preliminary objectives. This enlarges the search space and breaks the limits of manual design. Each optimization run took about 4500 s on an Intel i7-12600K CPU with 64 GB RAM. After removing duplicates, around 50 different and valid layouts were kept. In this calculation, the algorithm produced a Pareto front with 56 non-dominated solutions, as listed in Table 3. For clarity, only one representative layout (solution 3), which was later fine-tuned by the design team, is reported in Table 4 and shown in Figure 5.
Table 3.
Pareto front fitness (initial phase).
Table 4.
Representative solution (initial phase).
Figure 5.
Representative 3D layout (Initial Phase).
4.2. Detailed Design Optimization
In this phase, the manually refined layout from the initial phase was used as the input, as is shown in Table 5. Design constraints were significantly tightened, with only a limited range of size variations permitted for several components, thus greatly increasing the difficulty of obtaining feasible layouts. The basic parameters of components are shown in Table 6.
Table 5.
Initial layout (detailed phase).
Table 6.
Component basic parameters (detailed phase).
The GRASP parameters were adjusted to
Correspondingly, the NSGA-III parameters were adjusted to
The scale factors were permitted to vary between 0.9 and 1.1. By assigning the engineering objectives described in Section 2, the proposed algorithm returns layout configurations that can be applied directly in hardware integration. For the few components whose dimensions are still adjustable, the hybrid algorithm is able to obtain the largest feasible envelopes that do not violate any other objective or interference constraint, thus giving clear guidelines for the follow-on component design and the final satellite layout.
Each optimization run required approximately 6000 s on an i7-12600K processor (Intel, Santa Clara, CA, USA) with 64 GB RAM. In this study, the algorithm produced a Pareto front with four non-dominated solutions, as listed in Table 7. For clarity, only one representative layout (solution 2), which was chosen as the detailed layout solution, is reported in Table 8 and illustrated in Figure 6.
Table 7.
Pareto front fitness (detailed phase).
Table 8.
Representative solution (detailed phase).
Figure 6.
Representative 3D layout (detailed phase).
4.3. Final-Stage Adjustment and Trade-Off
During the final stage of design, a battery protection circuit board had to be integrated with the battery, which inevitably enlarged the battery’s envelope and forced a reassessment of its mounting surface. At this point, the overall satellite layout was almost frozen and very few components could still be moved or rescaled. Therefore, an additional optimization run was carried out to find engineering-feasible layouts that could accept the larger battery while still satisfying, as far as possible, the multiple design objectives defined earlier.
The initial layout for this phase is shown in Table 9. The basic parameters of components are shown in Table 10.
Table 9.
Initial layout (final phase).
Table 10.
Component basic parameters (final phase).
The GRASP parameters were set to
The NSGA-III parameters were set to
The scale factors were permitted to vary between 1 and 1.15. The optimization run required approximately 7300 s on an Intel i7-12600K processor with 64 GB RAM. In this study, the algorithm produced only one solution, as listed in Table 11. The solution is reported in Table 12 and illustrated in Figure 7. According to the calculation result, the width and height of battery component were able to be enlarged by 4% and 2% and give an extended space for the protection circuit board.
Table 11.
Pareto front fitness (final phase).
Table 12.
Representative solution (final phase).
Figure 7.
Representative 3D layout (final phase).
4.4. Ground Validation and In-Orbit Performance
The ASRTU Friendship MicroSat underwent comprehensive ground validation at the Research Center of Satellite Technology, Harbin Institute of Technology, in October 2023. Test results confirmed that the centroid deviation remained within 2 mm of the geometric center (Figure 8). The assembly result, shown in Figure 9, verified full compliance with all predefined layout constraints.
Figure 8.
Ground test centroid deviation results.
Figure 9.
MicroSat assembly process.
Following its launch on 5 Nov 2024, the satellite entered a stable orbit and began nominal operations. In-orbit thermal data from key subsystems, summarized in Table 13, indicated that temperatures remained within the specified operational range, confirming the effectiveness of the thermal design.
Table 13.
In-orbit thermal performance.
5. Conclusions
This paper has presented an engineering-oriented layout optimization and trade-off design methodology tailored to 12U CubeSats, based on a hybrid GRASP–NSGA-III framework. By combining GRASP’s efficient feasibility search with NSGA-III’s multi-objective diversity preservation, the proposed approach supports the rapid generation of interference-free candidate layouts, the balanced exploration of conflicting objectives, and fine-tuned refinement under tightened constraints. Custom crossover and mutation operators, along with a robust penalty scheme for interference, ensure that all returned designs are immediately implementable in real hardware integration.
The ASRTU Friendship MicroSat case study demonstrates the practical effectiveness of the method. The initial feasibility analysis efficiently produced numerous valid layouts, expanding the design possibilities beyond conventional manual approaches. Detailed and final-stage optimizations accommodated both strict size limits and the late addition of a battery protection board, while still achieving improvements in centroid offset, moment of inertia, and power distribution uniformity. Ground testing confirmed centroid deviations within ±2 mm, and in-orbit thermal measurements indicated that subsystem temperatures were maintained within specified operational limits, validating the effectiveness and practical relevance of the proposed optimization approach.
Compared with traditional packing- or DE-only methods, our hybrid GRASP–NSGA-III approach delivers faster convergence to feasible solutions, greater flexibility in iterative design workflows, and clear guidance on adjustable-component envelopes for follow-on engineering. Future work will explore integration of dynamic constraints (e.g., natural frequency) and extension to other CubeSat form factors, further broadening the applicability of this practical optimization framework.
Author Contributions
Conceptualization, J.Z. and C.Z.; methodology, J.Z.; software, J.Z.; validation, J.Z., Z.L. and L.L.; data curation, Z.L. and L.L.; writing, J.Z., Z.L. and L.L.; visualization, J.Z.; supervision, H.L.; project administration, H.L.; funding acquisition, H.L. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Data Availability Statement
The data are available from the corresponding author upon reasonable request.
Conflicts of Interest
The authors declare no conflicts of interest.
Appendix A. Sensitivity Study of the Baseline-Bias Coefficient α
The coefficient multiplies the Euclidean distance between a candidate layout, , and the baseline layout . A small relaxes this penalty and encourages global exploration, whereas a large keeps the optimization clustered around the baseline and accelerates convergence. Because the acceptable deviation is mission-dependent, is left as a designer-tunable parameter.
To evaluate the influence of , a sensitivity study was conducted with the Detailed Design Optimization task described in Section 4.2. Component properties and the baseline layout were kept identical to those in that demonstration. Three representative values were tested: , 1, and 2. Each case was run under the same input parameters as those in the case in Section 4.2, yielding a Pareto front of non-dominated solutions.
Table A1, Table A2 and Table A3 list the solutions with the baseline distance for each . The single layout closest to the baseline for every run was extracted and is summarised in Table A4. The monotonic decrease in confirms that increasing forced the optimizer to stay nearer to the initial design, while a smaller value permitted wider exploration of the design space.
Table A1.
Solutions for (sorted by ).
Table A1.
Solutions for (sorted by ).
| ID | ||||||
|---|---|---|---|---|---|---|
| 2 | −1.0164 | 0.554 | 2.4186 | 3.562 | −3049.77 | 0.243 |
| 1 | −1.0176 | 0.665 | 2.4266 | 3.562 | −3024.64 | 0.361 |
| 4 | −1.0110 | 0.696 | 2.4208 | 3.724 | −3083.50 | 0.388 |
| 3 | −1.0125 | 1.010 | 2.4388 | 3.724 | −3086.16 | 0.953 |
Table A2.
Solutions for (sorted by ).
Table A2.
Solutions for (sorted by ).
| ID | ||||||
|---|---|---|---|---|---|---|
| 1 | −1.0176 | 0.530 | 2.4175 | 3.562 | −3049.77 | 0.236 |
| 2 | −1.0164 | 0.697 | 2.4283 | 3.724 | −3096.45 | 0.390 |
| 4 | −1.0368 | 0.701 | 2.4206 | 3.562 | −3083.50 | 0.414 |
| 3 | −1.0122 | 0.846 | 2.4298 | 3.562 | −3091.27 | 0.663 |
Table A3.
Solutions for (sorted by ).
Table A3.
Solutions for (sorted by ).
| ID | ||||||
|---|---|---|---|---|---|---|
| 1 | −1.0176 | 0.527 | 2.4173 | 4.766 | −3083.58 | 0.049 |
| 2 | −1.0162 | 0.678 | 2.4276 | 3.724 | −3057.55 | 0.359 |
| 4 | −1.0122 | 0.706 | 2.4206 | 3.562 | −3083.50 | 0.422 |
| 3 | −1.0137 | 0.797 | 2.4289 | 3.562 | −3091.27 | 0.575 |
| 5 | −1.0101 | 0.988 | 2.4391 | 3.724 | −3091.43 | 0.913 |
Table A4.
Representative solution for each (closest to baseline).
Table A4.
Representative solution for each (closest to baseline).
| ID | |||||||
|---|---|---|---|---|---|---|---|
| 0.1 | 2 | −1.0164 | 0.554 | 2.4186 | 3.562 | −3049.77 | 0.243 |
| 1 | 1 | −1.0176 | 0.530 | 2.4175 | 3.562 | −3049.77 | 0.236 |
| 2 | 1 | −1.0176 | 0.527 | 2.4173 | 4.766 | −3083.58 | 0.049 |
References
- Heidt, H.; Puig-Suari, J.; Moore, A.; Nakasuka, S.; Twiggs, R. CubeSat: A new generation of picosatellite for education and industry low-cost space experimentation. In Proceedings of the the 14th Annual/USU Conference on Small Satellites, Logan, UT, USA, 21–24 August 2000. [Google Scholar]
- Chin, A.; Coelho, R.; Nugent, R.; Munakata, R.; Puig-Suari, J. CubeSat: The pico-satellite standard for research and education. In Proceedings of the AIAA SPACE 2008 Conference & Exposition, San Diego, CA, USA, 9–11 September 2008. [Google Scholar]
- Poghosyan, A.; Golkar, A. CubeSat evolution: Analyzing CubeSat capabilities for conducting science missions. Prog. Aerosp. Sci. 2017, 88, 59–83. [Google Scholar] [CrossRef]
- Macario-Rojas, A.; Smith, K. Spiral coning manoeuvre for in-orbit low thrust characterisation in CubeSats. Aerosp. Sci. Technol. 2017, 71, 337–346. [Google Scholar] [CrossRef]
- Imken, T.; Castillo-Rogez, J.; He, Y.; Baker, J.; Marinan, A. CubeSat flight system development for enabling deep space science. In Proceedings of the 2017 IEEE Aerospace Conference, Big Sky, MT, USA, 4–11 March 2017; IEEE: Piscataway, NJ, USA, 2017; pp. 1–14. [Google Scholar]
- Gardner, T.; Cheetham, B.; Forsman, A.; Meek, C.; Kayser, E.; Parker, J.; Thompson, M.; Latchu, T.; Rogers, R.; Bryant, B.; et al. Capstone: A Cubesat Pathfinder for the Lunar Gateway Ecosystem; Utah State University: Logan, UT, USA, 2021. [Google Scholar]
- Schoolcraft, J.; Klesh, A.; Werne, T. MarCO: Interplanetary mission development on a CubeSat scale. In Space Operations: Contributions from the Global Community; Springer: Cham, Switzerland, 2017; pp. 221–231. [Google Scholar]
- Peral, E.; Tanelli, S.; Statham, S.; Joshi, S.; Imken, T.; Price, D.; Sauder, J.; Chahat, N.; Williams, A. RainCube: The first ever radar measurements from a CubeSat in space. J. Appl. Remote Sens. 2019, 13, 032504. [Google Scholar] [CrossRef]
- Huggins, G.M.; Talaksi, A.; Andrews, D.; Lightsey, E.G.; Cavender, D.; McQueen, D.; Williams, H.; Diaz, C.; Baker, J.; Kowalkowski, M. Development of a CubeSat-scale green monopropellant propulsion system for NASA’s lunar flashlight mission. In Proceedings of the AIAA Scitech 2021 Forum, Virtual Event, 11–15 & 19–21 January 2021; p. 1976. [Google Scholar]
- Nason, I.; Puig-Suari, J.; Twiggs, R. Development of a family of picosatellite deployers based on the CubeSat standard. In Proceedings of the Proceedings, IEEE Aerospace Conference, Big Sky, MT, USA, 9–16 March 2002; IEEE: Piscataway, NJ, USA, 2002; Volume 1, p. 1. [Google Scholar]
- Young, J.; Inlow, S.; Bender, B. Solving thermal control challenges for CubeSats: Optimizing passive thermal design. In Proceedings of the 2019 IEEE Aerospace Conference, Big Sky, MT, USA, 2–9 March 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 1–7. [Google Scholar]
- Li, J.; Post, M.; Wright, T.; Lee, R. Design of Attitude Control Systems for CubeSat-Class Nanosatellite. J. Control Sci. Eng. 2013, 2013, 657182. [Google Scholar] [CrossRef]
- Wang, Y.S.; Teng, H.F.; Shi, Y.J. Cooperative co-evolutionary scatter search for satellite module layout design. Eng. Comput. 2009, 26, 761–785. [Google Scholar] [CrossRef]
- Feng, E.; Wang, X.; Wang, X.; Teng, H. An algorithm of global optimization for solving layout problems. Eur. J. Oper. Res. 1999, 114, 430–436. [Google Scholar] [CrossRef]
- Che, C.; Teng, H.; Wang, Y. Constrained circles packing test problems: All the optimal solutions known. Int. J. Comput. Math. 2010, 87, 2887–2902. [Google Scholar] [CrossRef]
- Teng, H.f.; Chen, Y.; Zeng, W.; Shi, Y.j.; Hu, Q.h. A dual-system variable-grain cooperative coevolutionary algorithm: Satellite-module layout design. IEEE Trans. Evol. Comput. 2009, 14, 438–455. [Google Scholar] [CrossRef]
- Xiao, R.B.; Xu, Y.C.; Amos, M. Two hybrid compaction algorithms for the layout optimization problem. BioSystems 2007, 90, 560–567. [Google Scholar] [CrossRef]
- Xu, Z.Z.; Zhong, C.Q.; Teng, H.F. Assignment and layout integration optimization for simplified satellite re-entry module component layout. Proc. Inst. Mech. Eng. Part G J. Aerosp. Eng. 2019, 233, 4287–4301. [Google Scholar] [CrossRef]
- Huo, J.Z.; Teng, H.F.; Sun, W.; Chen, J. Human-computer co-operative co-evolutionary method and its application to a satellite module layout design problem. Aeronaut. J. 2010, 114, 209–223. [Google Scholar] [CrossRef]
- Chen, X.; Liu, S.; Sheng, T.; Zhao, Y.; Yao, W. The satellite layout optimization design approach for minimizing the residual magnetic flux density of micro-and nano-satellites. Acta Astronaut. 2019, 163, 299–306. [Google Scholar] [CrossRef]
- Li, Z.; Zeng, Y.; Wang, Y.; Wang, L.; Song, B. A hybrid multi-mechanism optimization approach for the payload packing design of a satellite module. Appl. Soft Comput. 2016, 45, 11–26. [Google Scholar] [CrossRef]
- Chen, X.; Yao, W.; Zhao, Y.; Chen, X.; Zheng, X. A practical satellite layout optimization design approach based on enhanced finite-circle method. Struct. Multidiscip. Optim. 2018, 58, 2635–2653. [Google Scholar] [CrossRef]
- Zhang, J.; Guo, J.; Liu, Y.; Wang, Z.; Feng, Y.; Li, H. Component assignment and layout optimization for multi-module microsatellite considering variable module size. Acta Astronaut. 2022, 198, 36–44. [Google Scholar] [CrossRef]
- Cuco, A.P.C.; de Sousa, F.L.; Silva Neto, A.J. A multi-objective methodology for spacecraft equipment layouts. Optim. Eng. 2015, 16, 165–181. [Google Scholar] [CrossRef]
- Xu, Z.Z.; Jiang, F.; Zhong, C.Q.; Gou, Y.J.; Teng, H.F. Multi-objective layout optimization for an orbital propellant depot. Struct. Multidiscip. Optim. 2020, 61, 207–223. [Google Scholar] [CrossRef]
- Yan’gang, L.; Zheng, Q. A decision support system for satellite layout integrating multi-objective optimization and multi-attribute decision making. J. Syst. Eng. Electron. 2019, 30, 535–544. [Google Scholar]
- Fakoor, M.; Ghoreishi, S.M.N.; Sabaghzadeh, H. Spacecraft component adaptive layout environment (SCALE): An efficient optimization tool. Adv. Space Res. 2016, 58, 1654–1670. [Google Scholar] [CrossRef]
- Zhang, Z.; Han, Q.; Li, Y.; Wang, Y.; Shi, Y. An evolutionary multiagent framework for multiobjective optimization. Math. Probl. Eng. 2020, 2020, 9147649. [Google Scholar] [CrossRef]
- Zheng, Q.; YanGang, L. Multiobjective methodology for satellite cabin layout optimization considering space debris impact risk. J. Spacecr. Rocket. 2018, 55, 232–235. [Google Scholar] [CrossRef]
- Feo, T.A.; Resende, M.G. Greedy randomized adaptive search procedures. J. Glob. Optim. 1995, 6, 109–133. [Google Scholar] [CrossRef]
- Emmerich, M.T.; Deutz, A.H. A tutorial on multiobjective optimization: Fundamentals and evolutionary methods. Natural computing. 2018, 17, 585–609. [Google Scholar] [CrossRef] [PubMed]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 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/).