Simulation 3D SmallSat Pack
Libraries:
Aerospace Blockset /
Animation /
Simulation 3D
Description
The Simulation 3D SmallSat Pack block creates translation and rotation
information for the Simulation 3D
Spacecraft block with Type set to
SmallSat. Use the Simulation 3D SmallSat Pack
block to provide translation and rotation information to the Translation
and Rotation input ports of the Simulation 3D Spacecraft
block.
Ports
Input
Body translation, specified as a 1-by-3 matrix.
Data Types: single | double
Body rotation, specified as a 1-by-3 matrix.
Data Types: single | double
Output
Spacecraft translation for SmallSat, returned as a 20-by-3 array. The signal contains translation [X, Y, Z], in meters, with one row of the array for each bone of the spacecraft.
The translation applies to these bones of the SmallSat
type.
| Bone | Index |
|---|---|
BODY | 1 |
ANTENNA1 | 2 |
ANTENNA2 | 3 |
ANTENNA3 | 4 |
ANTENNA4 | 5 |
SENSOR1 | 6 |
SENSOR2 | 7 |
SENSOR3 | 8 |
SENSOR4 | 9 |
SOLAR_ARRAY1 | 10 |
SOLAR_ARRAY1_1 | 11 |
SOLAR_ARRAY1_1_1 | 12 |
SOLAR_ARRAY1_1_1_1 | 13 |
SOLAR_ARRAY1_1_1_1_1 | 14 |
SOLAR_ARRAY2 | 15 |
SOLAR_ARRAY2_2 | 16 |
SOLAR_ARRAY2_2_2 | 17 |
SOLAR_ARRAY2_2_2_2 | 18 |
SOLAR_ARRAY2_2_2_2_2 | 19 |
THRUSTER | 20 |
Spacecraft rotation for SmallSat, returned as a 20-by-3 array.
The rotation applies to the same bones as listed for the Translation port.
The signal contains the rotation [roll, pitch, yaw], in radians, with one row of the array for each bone of the spacecraft.
Parameters
To edit block parameters interactively, use the Property Inspector. From the Simulink® Toolstrip, on the Simulation tab, in the Prepare gallery, select Property Inspector.
Sensors
Solar Arrays
Select this parameter to enable the SolarArray1_1_1_1_T input port.
Programmatic Use
To set the block parameter value
programmatically, use the set_param function.
To get the block parameter value
programmatically, use the get_param function.
| Parameter: | SolarArray1_1_1_1_T |
| Values: | 'off' (default) | 'on' |
Select this parameter to enable the SolarArray1_1_1_1_R input port.
Programmatic Use
To set the block parameter value
programmatically, use the set_param function.
To get the block parameter value
programmatically, use the get_param function.
| Parameter: | SolarArray1_1_1_1_R |
| Values: | 'off' (default) | 'on' |
Select this parameter to enable the SolarArray1_1_1_1_1_T input port.
Programmatic Use
To set the block parameter value
programmatically, use the set_param function.
To get the block parameter value
programmatically, use the get_param function.
| Parameter: | SolarArray1_1_1_1_1_T |
| Values: | 'off' (default) | 'on' |
Select this parameter to enable the SolarArray1_1_1_1_1_R input port.
Programmatic Use
To set the block parameter value
programmatically, use the set_param function.
To get the block parameter value
programmatically, use the get_param function.
| Parameter: | SolarArray1_1_1_1_1_R |
| Values: | 'off' (default) | 'on' |
Select this parameter to enable the SolarArray2_2_2_2_T input port.
Programmatic Use
To set the block parameter value
programmatically, use the set_param function.
To get the block parameter value
programmatically, use the get_param function.
| Parameter: | SolarArray2_2_2_2_T |
| Values: | 'off' (default) | 'on' |
Select this parameter to enable the SolarArray2_2_2_2_R input port.
Programmatic Use
To set the block parameter value
programmatically, use the set_param function.
To get the block parameter value
programmatically, use the get_param function.
| Parameter: | SolarArray2_2_2_2_R |
| Values: | 'off' (default) | 'on' |
Select this parameter to enable the SolarArray2_2_2_2_2_T input port.
Programmatic Use
To set the block parameter value
programmatically, use the set_param function.
To get the block parameter value
programmatically, use the get_param function.
| Parameter: | SolarArray2_2_2_2_2_T |
| Values: | 'off' (default) | 'on' |
Select this parameter to enable the SolarArray2_2_2_2_2_R input port.
Programmatic Use
To set the block parameter value
programmatically, use the set_param function.
To get the block parameter value
programmatically, use the get_param function.
| Parameter: | SolarArray2_2_2_2_2_R |
| Values: | 'off' (default) | 'on' |
Thrusters
Input
Select the input coordinate frame to position aerospace vehicles with respect to north-east-down (NED), fixed-frame (Fixed-frame), or International Celestial Reference Frame (ICRF).
If the model contains an associated Simulation 3D Scene Configuration block, Simulation 3D SmallSat Pack block uses the coordinate frame of the Simulation 3D Scene Configuration. In this case, the Select input coordinate frame might be disabled. For more information about the Simulation 3D SmallSat Pack block coordinate frame, see Algorithms.
Programmatic Use
To set the block parameter value
programmatically, use the set_param function.
To get the block parameter value
programmatically, use the get_param function.
| Parameter: | GeoRadioButton |
| Values: | 'NED' (default) | 'Fixed-frame' | 'ICRF' |
Algorithms
If a model contains a Simulation 3D SmallSat Pack block and an associated Simulation 3D Scene Configuration block, the Input tab options of Simulation 3D SmallSat Pack block might be disabled. In this case, the Simulation 3D SmallSat Pack block synchronizes its coordinate system with the scene specified for the Simulation 3D Scene Configuration block if the scene appears in this table.
| Simulation 3D Scene Configuration Block Scene | Simulation 3D SmallSat Pack Coordinate System |
|---|---|
| NED |
| ICRF |
Geospatial with LLA origin | NED |
Geospatial with tileset center origin | Fixed-frame |
For more information on ICRF and fixed-frame coordinate systems, see ECI and ECEF Coordinates.
The Simulation 3D SmallSat Pack block does not synchronize with any other scene selections in the Simulation 3D Scene Configuration block.
Version History
Introduced in R2024aThe Simulation 3D SmallSat Pack block has these changes:
The Geospatial tab was renamed to Input tab.
On the Input tab, the Select input coordinate frame pane now contains these coordinate frame buttons:
Fixed-frame — Fixed-frame coordinate frame. When you select this coordinate frame, the annotation
Fixed-frameappears under the pack block icons.ICRF — International Celestial Reference Frame coordinate frame. When you select this coordinate frame, the annotation
ICRFappears under the pack block icons.NED — North-east-down coordinate frame. When you select this coordinate frame, the annotation
NEDappears under the pack block icons.
If a model contains a Simulation 3D pack block and an associated Simulation 3D Scene Configuration block, the Input tab options of Simulation 3D SmallSat Pack might be disabled. In this case, the Simulation 3D SmallSat Pack synchronizes coordinate systems with the Simulation 3D Scene Configuration block.
The coordinate system displays as an annotation under the block.
The Enable geospatial correction and Direction of x-axis (degrees clockwise from north) parameters have been removed.
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Seleccione un país/idioma
Seleccione un país/idioma para obtener contenido traducido, si está disponible, y ver eventos y ofertas de productos y servicios locales. Según su ubicación geográfica, recomendamos que seleccione: .
También puede seleccionar uno de estos países/idiomas:
Cómo obtener el mejor rendimiento
Seleccione China (en idioma chino o inglés) para obtener el mejor rendimiento. Los sitios web de otros países no están optimizados para ser accedidos desde su ubicación geográfica.
América
- América Latina (Español)
- Canada (English)
- United States (English)
Europa
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)