transform_position_from_bcrf_to_gcrf#

pride.astro.transform_position_from_bcrf_to_gcrf(x_target_bcrf: numpy.ndarray, x_earth_bcrf: numpy.ndarray, v_earth_bcrf: numpy.ndarray, potential_at_geocenter: numpy.ndarray) numpy.ndarray#

Lorentz transformation of position vector from BCRF to GCRF

Source: Moyer, Theodore D.. Formulation for Observed and Computed Values of Deep Space Network Data Types for Navigation. (2003).

Parameters:
  • x_target_bcrf – BCRF position of the target as (N, 3) array

  • x_earth_bcrf – BCRF position of the Earth as (N, 3) array

  • v_earth_bcrf – BCRF velocity of the Earth as (N, 3) array

  • potential_at_geocenter – Newtonian potential of all the solar system bodies, excluding the Earth, evaluated at the geocenter. Passed as (N,) array.

Returns:

GCRF position of the target as (N, 3) array