|
Spacecraft Control Bundle 1
|
Communications module for obtaining range and range rate from a ground station or ISL. More...
#include <ons_communications.h>
Public Member Functions | |
| ons_communications (const char *mod_name) | |
| void | initialize_data () |
| Create output variables. More... | |
| void | initialize () |
| One time initialization. More... | |
| void | handle_event (int code) |
| All processing performed here. More... | |
Protected Attributes | |
Inputs | |
Range from sim | |
| CD_REQUEST_REF | range_sim_ref |
| CD_REQUEST_REF | range_rate_sim_ref |
| Estimated attitude covariance. More... | |
| CD_REQUEST_REF | range_message_sim_ref |
| Range message from sim. More... | |
| CD_REQUEST_REF | isl_message_sim_ref |
| ISL message from sim. More... | |
Outputs | |
| CD_CREATE_REF | range_meas_ref |
| Estimated eci to body quaterion. More... | |
| CD_CREATE_REF | range_rate_meas_ref |
| Estimated range rate. More... | |
| CD_CREATE_REF | range_message_ref |
| Range message. More... | |
| CD_CREATE_REF | isl_message_ref |
| ISL message. More... | |
Communications module for obtaining range and range rate from a ground station or ISL.
Gets range and range rate from an earth ground station or an intersatellite link. The messages include range, range rate and the target vehicle position.
| void ons_communications::handle_event | ( | int | code | ) |
All processing performed here.
| void ons_communications::initialize | ( | ) |
One time initialization.
| void ons_communications::initialize_data | ( | ) |
Create output variables.
|
protected |
ISL message.
|
protected |
ISL message from sim.
|
protected |
Estimated eci to body quaterion.
|
protected |
Range message.
|
protected |
Range message from sim.
|
protected |
Estimated range rate.
|
protected |
Estimated attitude covariance.