Mariner Satellite#

Name

Mariner

Description

Demonstrator satellite serving as prototype for new satellites

Category

Example Templates

Language

Python

Description#

This satellite does very little, it mostly serves as demonstrator for the different functionalities of satellites. New Python satellites for Constellation may be created by copying and modifying the Mariner satellite.

Parameters#

Parameter

Description

Type

Default Value

voltage

Voltage value for the Canopus star tracker

Float

5.0

current

Current value for the Canopus star tracker

Float

0.1

sample_period

Time between executions of the voltage sampling/print-out

Float

0.5

Metrics#

Metric

Description

Value Type

Metric Type

Interval

BRIGHTNESS

Brightness

Integer

LAST_VALUE

10s

Custom Commands#

Command

Description

Arguments

Return Value

Allowed States

get_attitude

Get roll attitude

-

Integer

INIT, ORBIT, RUN

Framework Parameters#

This satellite inherits the following framework parameters from its base classes:

Parameters inherited from Satellite#

Autonomous Operation#

Parameter

Type

Description

Default Value

_role

Role name

Role this satellite should take in the Constellation. Accepted values are ESSENTIAL, DYNAMIC, TRANSIENT and NONE.

DYNAMIC

Transition Orchestration#

Parameters to control autonomous transition orchestration of satellites:

Parameter

Type

Description

Default Value

_conditional_transition_timeout

Unsigned integer

Timeout in seconds to wait for all conditions to be satisfied for conditional transitioning

30

_require_initializing_after

List of strings

List of canonical names of remote satellites for conditional transitioning in initializing state

-

_require_launching_after

List of strings

List of canonical names of remote satellites for conditional transitioning in launching state

-

_require_landing_after

List of strings

List of canonical names of remote satellites for conditional transitioning in landing state

-

_require_starting_after

List of strings

List of canonical names of remote satellites for conditional transitioning in starting state

-

_require_stopping_after

List of strings

List of canonical names of remote satellites for conditional transitioning in stopping state

-

Framework Metrics#

This satellite inherits the following framework metrics from its base classes:

Metrics inherited from Satellite#

None