8. SolarPanel#

class SolarPanel(spacecraft, pos_craft_centered: ArrayWFrame = None)#

Bases: Geometry

WORK IN PROGRESS

Parameters:
Raises:

REMOVE IF NO SPECIAL ERRORS

Notes

REMOVE IF NO NOTES

References

REMOVE IF NO REFERENCES

Examples

# initial setup
import scarabaeus as scb

Attributes

area

The cross-sectional area of the spacecraft.

dry_mass

The dry mass of the spacecraft.

dv_fuel_mass

The mass of the fuel spent during delta-v burns.

fb_fuel_mass

The mass of the fuel spent during finite burns.

instrument_list

The list of instruments attached to the spacecraft.

mass

The mass of the Body object.

n_plate_model

The N-Plate model representing the spacecraft's geometry.

name

The name of the solar panel.

ref_coeff

The reflectivity coefficient of the spacecraft.

spice_id

The SPICE ID of the Body object.

Methods

add_instrument(instruments)

Adds an instrument or instruments to the spacecraft.

calculate_available_power()

DESC

get_state(epoch_0[, reference_frame, origin])

Retrieves the state of the body relative to a given origin in a specified reference frame.

add_instrument(instruments) None#

Adds an instrument or instruments to the spacecraft.

Parameters:

instruments (Instrument or list of Instrument) – The instrument or instruments to be attached to the spacecraft.

Return type:

None

calculate_available_power() None#

DESC

Parameters:

arg (type) – Desc

Returns:

describe – Explanation of return value named describe.

Return type:

type

Raises:

ValueError – Explain

Notes

Examples

# initial setup
import scarabaeus as scb
get_state(epoch_0, reference_frame: str = 'J2000', origin: str = 'EARTH')#

Retrieves the state of the body relative to a given origin in a specified reference frame.

Parameters:
  • epoch_0 (EpochArray) – The epoch times for which the state is to be computed.

  • reference_frame (str) – The reference frame in which the state is desired. Defaults to ‘J2000’.

  • origin (str) – The origin body relative to which the state is computed. Defaults to 'EARTH'.

Returns:

state_vector – The state vector of the body relative to the origin.

Return type:

ArrayWUnits

property area: ArrayWUnits#

The cross-sectional area of the spacecraft. Expressed in units of square meters.

property dry_mass: ArrayWUnits#

The dry mass of the spacecraft. Expressed in units of kilograms.

property dv_fuel_mass: ArrayWUnits#

The mass of the fuel spent during delta-v burns. Expressed in units of kilograms.

property fb_fuel_mass: ArrayWUnits#

The mass of the fuel spent during finite burns. Expressed in units of kilograms.

property instrument_list: list#

The list of instruments attached to the spacecraft.

property mass: ArrayWUnits#

The mass of the Body object.

property n_plate_model#

The N-Plate model representing the spacecraft’s geometry.

property name: str#

The name of the solar panel.

property ref_coeff: float#

The reflectivity coefficient of the spacecraft.

property spice_id: int | str#

The SPICE ID of the Body object.