Skip to content

Commit 4b9f9d1

Browse files
author
Thibaud Teil
committed
update documentation
1 parent 2bda5e3 commit 4b9f9d1

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

src/fswAlgorithms/attGuidance/flybyPoint/flybyPoint.rst

+15-2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@ Executive Summary
22
-----------------
33
This module computes a reference attitude frame for a spacecraft in relative motion about a small body. The implicit assumption is that the small body's mass does not perturb the motion of the spacecraft significantly. Conceptually, this module is equivalent to :ref:`hillPoint`, but for the relative motion of a spacecraft about a body that is not the main center of gravity.
44

5+
The module starts by reading the first input under the assumption it is valid in order to compute a solution.
6+
At a settable cadence, the module will update the pointing profile with the help of a new filter solution. In order to
7+
so it will check the validity of the solution: 1. It does not predict a collision trajectory 2. It does not predict
8+
excessive rates and accelerations. If the solution is valid a new pointing profile is constructed.
9+
510
Message Connection Descriptions
611
-------------------------------
712
The following table lists all the module input and output messages. The msg type contains a link to the message structure definition, while the description
@@ -54,6 +59,9 @@ The limitations of this module are inherent to the geometry of the problem, whic
5459

5560
Due to the difficulty in developing an analytical formulation for the reference angular rate and angular acceleration vectors, these are computed via second-order finite differences. At every time step, the current reference attitude and time stamp are stored in a module variable and used in the following time updates to compute angular rates and accelerations via finite differences.
5661

62+
Algorithmically, there is an assumption that the first solution is somewhat trustworthy as it seeds the algorithm.
63+
It will get overwritten by new measurements if they are valid, but it does not get checked for validity as the algorithm
64+
needs a seed.
5765

5866
User Guide
5967
----------
@@ -64,7 +72,7 @@ The required module configuration is::
6472
flybyGuid.dtFilterData = 60
6573
flybyGuid.signOfOrbitNormalFrameVector = 1
6674
unitTestSim.AddModelToTask(unitTaskName, flybyGuid)
67-
75+
6876
The module is configurable with the following parameters:
6977

7078
.. list-table:: Module Parameters
@@ -77,10 +85,15 @@ The module is configurable with the following parameters:
7785
* - ``dtFilterData``
7886
- 0
7987
- time between two consecutive filter reads. If defaulted to zero, the filter information is read at every update call
88+
* - ``maxRate``
89+
- 0
90+
- If non-zero, the maximum allowable predicted rate at closest approach. If greater discard filter input
91+
* - ``maxAcceleration``
92+
- 0
93+
- If non-zero, the maximum allowable predicted max acceleration. If greater discard filter input
8094
* - ``signOfOrbitNormalFrameVector``
8195
- 1
8296
- Sign of the orbit normal rxv vector used to build the frame. If equal to 1, the frame is a traditional Hill frame if -1, it flips the orbit normal axis to point "down" relative to the orbtial momentum
8397
* - ``flybyModel``
8498
- 0
8599
- 0 for rectilinear flyby model, 1 for Clohessy-Wiltshire model
86-

0 commit comments

Comments
 (0)