Spacecraft
The spacecraft menu is where you will define spacecraft-wide entities and components.
Open the spacecraft menu by clicking the icon in the navigation panel or by pressing the S key.
Open the spacecraft menu
CAD Model
The agent's CAD model can be chosen by uploading a locally stored CAD model (.glb file) or by selecting one of the included models. By default, the branch will have the Wildfire model already selected, but you can change this if you would like. The CAD model is helpful for visualizing the position and orientation of the spacecraft when viewing scenario results, but the model itself does not affect any values or calculations during the simulation.
Reference Vectors
Reference vectors are vectors that are not fixed within the spacecraft's inertial body frame and may move throughout a simulation. There are three main types of reference vectors:
- Celestial: vectors pointing to celestial objects like the Sun and Moon
- Local: vectors pointing to spacecraft-local concepts like reference frame vectors or pointing directions
- Targets/Target Groups: vectors pointing to individual targets or the active agent within a target group
Create a reference vector
Celestial Reference Vectors
Create the following celestial reference vector:
Reference Vector Type | Representation used by algorithms | Local Vector Direction |
---|---|---|
Celestial | Estimate | Sun |
Local Reference Vectors
Create the following local reference vectors:
Reference Vector Type | Representation used by algorithms | Local Vector Direction |
---|---|---|
Local | Estimate | Nadir |
Local | Estimate | Ram |
Local | Estimate | Magnetic Field |
Target Group Reference Vectors
Create the following target group reference vectors:
Reference Vector Type | Representation used by algorithms | Target Group |
---|---|---|
Target Group | Estimate | Wildfires |
Target Group | Estimate | LaserComm Relays |
Geometry
Body Frame Vectors
Body frame vectors are vectors that will remain fixed in the spacecraft's body frame throughout a simulation. They are used to describe pointing alignment and the orientation of an agent's components. They can be defined with spherical angles or vector coordinates.
On a new spacecraft branch you will already see 6 body frame vectors because when the branch is initialized, the principal (positive and negative X, Y, and Z) axes are automatically added to the agent.
Create a body frame vector
Define the following body frame vector using spherical angles:
Body Frame Vector Name | Angle θ | Angle φ |
---|---|---|
Crosslink Boresight | 90° | 0° |
External Surfaces
External surfaces are used to model some types of orbital perturbations and are also used as thermal sources and radiators. Surfaces can be fixed in orientation or they can be set to track the sun or a reference vector.
Before we add the surfaces themselves, we must define specific attributes for the material composition of the external surfaces. Each material has a specific use case due to its thermal and optical attributes.
Create a surface material
Open the menu to create an external surface and add the following surface materials. You can leave the default temperature rating values.
Part Number | IR Emissivity (%) | Solar Absorptivity (%) | Diffuse Solar Reflectivity (%) | Specular Solar Reflectivity (%) |
---|---|---|---|---|
Aluminum | 60 | 25 | 30 | 20 |
Solar Panel | 40 | 40 | 20 | 20 |
Radiator | 70 | 20 | 15 | 10 |
Create a surface
Now that you have added the surface materials for surfaces, you must add external surfaces to the agent. You can use the checkboxes in the table below to keep track of which external surfaces you have added. Add the following external surfaces to the agent:
| Surface Name | Area (m2) | Motion Type | Anti-track? | Normal Vector | Centroid [X, Y, Z] | Surface Material | | :------------------------------: | :------------------: | :----------: | :----------------------------------------: | :-----------: | :----------------: | :--------------: | ------------------------- | | +X Surface | 1 | Fixed | | +X | [1, 0, 0] | Aluminum | | | -X Surface | 1 | Fixed | | -X | [-1, 0, 0] | Aluminum | | | +Y Surface | 2.5 | Fixed | | +Y | [0, 0.5, 0] | Aluminum | | | -Y Surface | 2.5 | Fixed | | -Y | [0, -0.5, 0] | Aluminum | | | +Z Surface | 2 | Fixed | | +Z | [0, 0, 0.5] | Aluminum | | | -Z Surface | 2 | Fixed | | -Z | [0, 0, -0.5] | Aluminum | | | Solar Panel +Y Fixed Surface | 0.5 | Fixed | | +Y | [-1, 0.5, 0] | Solar Panel | | | Solar Panel -Y Fixed Surface | 0.5 | Fixed | | -Y | [-1, -0.5, 0] | Solar Panel | | | Solar Panel +Y Sun Track Surface | 4 | Sun Tracking | | +Y | [0, 3, 0] | Solar Panel | | | Solar Panel -Y Sun Track Surface | 4 | Sun Tracking | | -Y | [0, -3, 0] | Solar Panel | | | Solar Panel +Y Sun Track Back | 4 | Sun Tracking | | +Y | [0, 3, 0] | Radiator | | | Solar Panel -Y Sun Track Back | 4 | Sun Tracking | | -Y | [0, -3, 0] | Radiator | |