Spacecraft Control Framework 1.0
Spacecraft Control Library
Public Member Functions | List of all members
optical_nav_meas Class Reference

Optical navigation measurements class. More...

#include <sc_optical_nav_meas.h>

Public Member Functions

void SetParameters (ml_matrix l1, double a1, ml_matrix u1, ml_matrix l2, double a2, ml_matrix u2)
 Input the delta for the Jacobian calculation. More...
 
void SetMeasurementType (int n_planets, int star_planet_1, int star_planet_2)
 Input the delta for the Jacobian calculation. More...
 
void SetDelta (double delta)
 Input the delta for the Jacobian calculation. More...
 
ml_matrix Update (ml_matrix x)
 Update the measurement vector. More...
 
ml_matrix Jacobian (ml_matrix x)
 Compute the Jacobian. More...
 

Detailed Description

Optical navigation measurements class.

Member Function Documentation

◆ SetParameters()

void optical_nav_meas::SetParameters ( ml_matrix  l1,
double  a1,
ml_matrix  u1,
ml_matrix  l2,
double  a2,
ml_matrix  u2 
)

Input the delta for the Jacobian calculation.

Parameters
l1Vector from center to planet centroid
a1Planet radius
u1Vector to a nearby star
l2Vector from center to planet centroid
a2Planet radius
u2Vector to a nearby star

◆ SetMeasurementType()

void optical_nav_meas::SetMeasurementType ( int  n_planets,
int  star_planet_1,
int  star_planet_2 
)

Input the delta for the Jacobian calculation.

Parameters
n_planetsNumber of planets
star_planet_11 if generating a star/planet measurement for planet 1
star_planet_21 if generating a star/planet measurement for planet 2

◆ SetDelta()

void optical_nav_meas::SetDelta ( double  delta)

Input the delta for the Jacobian calculation.

Parameters
deltaThe perturbation scale for the states

◆ Update()

ml_matrix optical_nav_meas::Update ( ml_matrix  x)

Update the measurement vector.

Parameters
xThe state

Referenced by Jacobian().

◆ Jacobian()

ml_matrix optical_nav_meas::Jacobian ( ml_matrix  x)

Compute the Jacobian.

Parameters
xThe state

References Update().