You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/fswAlgorithms/attGuidance/flybyPoint/flybyPoint.rst
+15-2
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,11 @@ Executive Summary
2
2
-----------------
3
3
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.
4
4
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
+
5
10
Message Connection Descriptions
6
11
-------------------------------
7
12
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
54
59
55
60
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.
56
61
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.
57
65
58
66
User Guide
59
67
----------
@@ -64,7 +72,7 @@ The required module configuration is::
The module is configurable with the following parameters:
69
77
70
78
.. list-table:: Module Parameters
@@ -77,10 +85,15 @@ The module is configurable with the following parameters:
77
85
* - ``dtFilterData``
78
86
- 0
79
87
- 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
80
94
* - ``signOfOrbitNormalFrameVector``
81
95
- 1
82
96
- 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
83
97
* - ``flybyModel``
84
98
- 0
85
99
- 0 for rectilinear flyby model, 1 for Clohessy-Wiltshire model
0 commit comments