Description

The purpose of this module is to provide a first-order measurement of net that has occurred during a user-specified time period based on accelerometer measurements. It is intended to interface with an Accelerometer model as part of a translational determination software chain.


Example Use Cases

  • Measure accumulated : This software provides a mechanism to measure reading from an accelerometer to compute accumulated generated from propulsion-type systems. These measurements can then be used to validate other behavior (e.g. turning off a propulsion system, confirming a maneuver) without accessing physics-based data (e.g. the spacecraft body state message, which also contains this information but is not accessible in reality).

Module Implementation

The primary purpose of this module is to compute the accumulated change in spacecraft velocity over a measurement period, which is the time between resets of this software. To achieve this, the module receives and stores time-stamped packets from an attached accelerometer, where the accumulated is,

where is the number of stored packets and is the body frame acceleration as measured by the IMU accelerometer module and .

NOTE

is not the simulation timestep, as the module may be called at asynchronously relative to the dynamic simulation step.

To avoid growing computational expense as the number of IMU packets grows, the packets are ordered from newest to oldest, and only packets with time tags that satisfy are processed.


Assumptions/Limitations

  • The module assumes that all accelerometer measurements are provided in the body frame .