Description | Example | Return message | Group

Walker (Satellites)

Create a Walker constellation using the object as the seed satellite

Syntax

Walker <SatObjectPath> {WalkerOptions} [{AdditionalOptions}]

Description

Connect can direct STK to construct a constellation of satellites using the Walker method. The only prerequisite is that the seed satellite has propagated ephemeris using the Two Body, J2 Perturbation, J4 Perturbation, or SGP4 propagator.

STK calculates the orbital parameters for all satellites in the constellation based on the orbital parameters of the seed satellite, propagates ephemeris for each satellite, and then displays the appropriate graphics.

The following table describes the {WalkerOptions} parameters.

{WalkerOptions}Description
Type {Delta | Star | Custom}Valid values are Delta, Star, and Custom. If this parameter is not entered then Delta is assumed.
NumPlanes <NumPlanes>Required. Specify the number of orbital planes. Valid value is between 1 and 999.
TotalNumSats <Value>Specify the total number of satellites in the constellation. Valid value is between 0 and 999. The number of satellites per plane will be determined as TotalNumSats / NumPlanes. The resulting value must be an integer or the command will fail.

Either TotalNumSats or NumSatsPerPlane is required on the command.

Entering 0 for TotalNumSats will clear the Walker constellation.

NumSatsPerPlane <Value>Specify the number of satellites in each orbital plane. Valid value is between 0 and 999. The total number of satellites in the constellation will be determined as NumSatsPerPlane * NumPlanes.

Either TotalNumSats or NumSatsPerPlane is required on the command.

Entering 0 for NumSatsPerPlane will clear the Walker constellation.

InterPlanePhaseIncrement <Value>Required if Walker Type is Delta or Star. The <Value> must be, at most, one less than NumPlanes.

The InterPlanePhaseIncrement specifies the advancement of the first satellite in a plane compared to the plane to the west as measured in orbital slots. An orbital slot is defined as 360 deg / total number of satellites).

InterPlanePhaseAngle <Value>Required if Walker Type is Custom. The <Value> is entered in degrees ranging from 0.0 to 360.0. The InterPlanePhaseAngle specifies the advancement of the first satellite in a plane compared to the plane to the west, measured as a true anomaly angle.
RAANSpacing <Value>Required if Walker Type is Custom and RAANSpread is not specified, ignored for Delta or Star configurations. Specify the right ascension of the ascending node increment between planes for Custom constellation configurations. The <Value> is entered in degrees ranging from 0.0 to 360.0.
RAANSpread <Value>Required if Walker Type is Custom and RAANSpacing is not specified. Ignored for Delta or Star configurations.

Specify the right ascension of the ascending node angle difference between planes (the RAANSpacing) using the formula RAANSpread = RAANSpacing * NumPlanes. The <Value> is entered in degrees ranging from 0.0 to 360.0.

The following table describes the {AdditionalOptions} parameters. These are optional parameters that can be entered on the command line.

{AdditionalOptions}Description
ColorByPlane {Yes | No}This value specifies whether satellites within the same plane should display using the same color for markers and labels.

The default value is Yes.

ConstellationName <Name>If entered, a constellation is created and all resulting satellites will be placed in the constellation.
SetUniqueNames {Yes | No}Include this option to have the sub-objects of all resulting satellites created with unique names.

The default value is No.

If you have a large number of satellites in the Walker constellation, these calculations may take a few minutes.

Deprecated Syntax

The syntax for the Walker command has been updated as of STK 11.1 The syntax used in previous versions will be maintained for backward compatibility only. It is highly recommended that the old syntax, seen below, be replaced with the new.

Walker <SatObjectPath> [{WalkerType}] <NumPlanes> <NumSatsPerPlane> {<InterPlaneSpacing> | <TrueAnomaly>} <RAANSpread> {ColorByPlaneFlag} [{AdditionalOptions}]

Deprecated Walker parameters

InterPlaneTrueAnomalyIncrement replaced by InterPlanePhaseAngle

RAANIncrement replaced by RAANSpread

Examples

To create a Walker constellation with the Walk satellite as the seed satellite, with the constellation consisting of two planes with four satellites in each plane and an interplane spacing of 1:

Walker */Satellite/Walk Type Delta NumPlanes 2 NumSatsPerPlane 4 InterPlanePhaseIncrement 1 ColorByPlane Yes

To create a custom Walker constellation, and place all resulting Satellites in a constellation named MyConst:

Walker */Satellite/Sat1 Type Custom NumPlanes 2 NumSatsPerPlane 2 InterPlanePhaseAngle 30.0 RAANSpacing 180.0 ColorByPlane No ConstellationName MyConst

To create a Walker Star constellation with the Walk satellite as the seed satellite, and have satellite sub-objects created with unique names:

Walker */Satellite/Walk Type Star NumPlanes 2 TotalNumSats 4 InterPlanePhaseIncrement 1 ColorByPlane Yes SetUniqueNames Yes

Return message

Group membership

This command belongs to the following group(s):

Object Tools

Vehicles

Version

11.1