RCAIDE.Library.Mission.Common.Initialize.planet_position

planet_position#

planet_position(segment)[source]#

Initializes the vehicle’s planetary position coordinates for mission segment

Parameters:

segment (Segment) – The mission segment being analyzed

Notes

This function sets up the initial latitude and longitude coordinates of the vehicle relative to the planet. It handles position initialization from either previous segment conditions or explicit segment parameters.

The function follows this priority for position initialization:
  1. Previous segment final position (if initials exist)

  2. Explicit segment coordinates (if specified)

  3. Default coordinates (0,0)

Required Segment State Variables

If segment.state.initials exists:
state.initials.conditions.frames.planet:
  • longitudearray

    Previous segment final longitude [rad]

  • latitudearray

    Previous segment final latitude [rad]

state.conditions.frames.planet:
  • longitudearray

    Current segment longitude array [rad]

  • latitudearray

    Current segment latitude array [rad]

Optional Segment Parameters

segment:
  • longitudefloat

    Initial longitude [rad]

  • latitudefloat

    Initial latitude [rad]

Major Assumptions
  • Spherical planet model

  • Continuous position tracking when using initials

  • Valid coordinate values

  • Radians for angular measurements

Returns:

Updates segment conditions directly

Return type:

None