Spacecraft Control Bundle 1
|
This class computes the orbit of the main spacecraft. More...
#include <ons_lunar_od.h>
Public Member Functions | |
ons_lunar_od (const char *mod_name) | |
void | initialize_data () |
void | initialize_data_requests () |
void | handle_event (int code) |
void | reset_ukf () |
Protected Attributes | |
Inputs | |
CD_REQUEST_REF | range_message_ref |
Range message. More... | |
CD_REQUEST_REF | omega_sim_ref |
Omega body. More... | |
CD_REQUEST_REF | q_eci_to_body_sim_ref |
Quaternion. More... | |
CD_REQUEST_REF | velocity_sim_ref |
Velocity. More... | |
CD_REQUEST_REF | position_sim_ref |
Position. More... | |
CD_REQUEST_REF | jd_ref |
Julian date. More... | |
CD_REQUEST_REF | ephem_planet_mu_ref |
Planet mu. More... | |
CD_REQUEST_REF | ephem_planet_position_ref |
Planet position. More... | |
CD_REQUEST_REF | ephem_planet_index_ref |
Planet index. More... | |
CD_REQUEST_REF | ephem_observer_ref |
Observer. More... | |
CD_REQUEST_REF | ephem_planet_radius_ref |
Planet radius. More... | |
CD_REQUEST_REF | unit_vector_ref |
Star unit vectors. More... | |
CD_REQUEST_REF | q_body_to_camera_1_ref |
Quaternion from body to camera 1. More... | |
CD_REQUEST_REF | q_body_to_camera_2_ref |
Quaternion from body to camera 2. More... | |
CD_REQUEST_REF | star_data_1_ref |
Star data camera 1. More... | |
CD_REQUEST_REF | star_data_2_ref |
Star data camera 2. More... | |
CD_REQUEST_REF | planet_data_1_ref |
Planet data camera 1. More... | |
CD_REQUEST_REF | planet_data_2_ref |
Planet data camera 2. More... | |
CD_REQUEST_REF | star_id_camera_1_ref |
Star id camera 1. More... | |
CD_REQUEST_REF | star_id_camera_2_ref |
Star id camera 2. More... | |
CD_REQUEST_REF | u_star_camera_1_ref |
Unit vectors for identified stars. More... | |
CD_REQUEST_REF | u_star_camera_2_ref |
Unit vectors for identified stars. More... | |
CD_REQUEST_REF | ad_q_eci_to_camera_1_ref |
ad camera 1 More... | |
CD_REQUEST_REF | ad_q_eci_to_camera_2_ref |
ad camera 2 More... | |
Outputs | |
CD_CREATE_REF | od_state_ref |
State estimate. More... | |
CD_CREATE_REF | od_covariance_ref |
Covariance. More... | |
CD_CREATE_REF | od_covariance_diag_ref |
Covariance diagonal. More... | |
Commands and Parameters | |
CD_CREATE_REF | od_plant_noise_covariance_command_ref |
Plant noise covariance. More... | |
CD_CREATE_REF | od_initial_covariance_command_ref |
Initial covariance. More... | |
CD_CREATE_REF | od_initial_state_command_ref |
Initial state. More... | |
CD_CREATE_REF | od_meas_noise_covariance_command_ref |
Measurment noise covariance. More... | |
CD_CREATE_REF | od_parameter_command_ref |
UKF parameters. More... | |
CD_CREATE_REF | od_use_camera_command_ref |
Use camera. More... | |
CD_CREATE_REF | od_use_range_command_ref |
Use range. More... | |
CD_CREATE_REF | od_use_state_command_ref |
Use state. More... | |
CD_CREATE_REF | od_update_period_command_ref |
Update period. More... | |
CD_CREATE_REF | od_reset_command_ref |
Reset the od. More... | |
CD_CREATE_REF | od_orbit_center_command_ref |
Use select the orbit center. More... | |
CD_CREATE_REF | camera_1_data_command_ref |
Camera 1 data. More... | |
CD_CREATE_REF | camera_2_data_command_ref |
Camera 2 data. More... | |
This class computes the orbit of the main spacecraft.
Performs orbit determination. It can handle the following measurements:
ISL, range, range rate and GPS are all handled the same.
It employs an Unscented Kalman Filter (UKF). Orbit propagation is using the SPICE model with optional spherical harmonics of the central body. Known accelerations can be input.
|
protected |
ad camera 1
|
protected |
ad camera 2
|
protected |
Camera 1 data.
|
protected |
Camera 2 data.
|
protected |
Observer.
|
protected |
Planet index.
|
protected |
Planet mu.
|
protected |
Planet position.
|
protected |
Planet radius.
|
protected |
Julian date.
|
protected |
Covariance diagonal.
|
protected |
Covariance.
|
protected |
Initial covariance.
|
protected |
Initial state.
|
protected |
Measurment noise covariance.
|
protected |
Use select the orbit center.
|
protected |
UKF parameters.
|
protected |
Plant noise covariance.
|
protected |
Reset the od.
|
protected |
State estimate.
|
protected |
Update period.
|
protected |
Use camera.
|
protected |
Use range.
|
protected |
Use state.
|
protected |
Omega body.
|
protected |
Planet data camera 1.
|
protected |
Planet data camera 2.
|
protected |
Position.
|
protected |
Quaternion from body to camera 1.
|
protected |
Quaternion from body to camera 2.
|
protected |
Quaternion.
|
protected |
Range message.
|
protected |
Star data camera 1.
|
protected |
Star data camera 2.
|
protected |
Star id camera 1.
|
protected |
Star id camera 2.
|
protected |
Unit vectors for identified stars.
|
protected |
Unit vectors for identified stars.
|
protected |
Star unit vectors.
|
protected |
Velocity.