|
Spacecraft Models Package 2.0
Spacecraft Models for DSim
|
A simplified geometric intersatellite link model. More...
#include <isl.h>
Inherits dsim_model.
Public Member Functions | |
| isl (dsim_model_setup *setup) | |
| Constructor. | |
| void | initialization_complete () |
| Finish initialization. | |
| void | initialize_data () |
| Initialize outlets and output variables. | |
| void | initialize_timestep () |
| Computation done prior to numerical integration. | |
| void | pre_calculate () |
| Computation done prior to numerical integration. | |
| void | post_calculate () |
| Computation done after numerical integration. | |
| dsim_value | handle_message (const std::string &sender_path, const std::string &message_name, const dsim_value &argument) |
| Process incoming messages. More... | |
A simplified geometric intersatellite link model.
This uses DSim targets. You add an ISL to spacecraft and connect them by selecting other spacecraft with ISLs as targets. The models sends a message of the form
m(1,1) = range; m(2,1) = dV.dot(dR)*1e6/range; m(3,1) = sim_jd(); m(4,1) = k; m.stack(r); m.stack(v);
To connected spacecraft. This allows you to study the use of intersatellite links for ranging but does not replicate the errors or noise inherent in such systems.
\ingroup devices
| dsim_value isl::handle_message | ( | const std::string & | sender_path, |
| const std::string & | message_name, | ||
| const dsim_value & | argument | ||
| ) |
Process incoming messages.
isl supports the following messages: 'isl_message' !
References isl_message, and n_message.