Attachment Settings
The Attachment Settings enable the specification of configurations of satellites where one or more child satellites are initially attached to a parent satellite. You can specify the attached locations of the children in the selected coordinate frame along with deployment times and an impulsive change in the relative velocity between the parent and child during deployment.
This topic covers the following material:
- Settings associated with configuring deployments; see the table below
- Details on the simulation and estimation of deployments
Attachment Settings | |
---|---|
Setting | Description |
Role |
Select one of the following options:
|
Parent | Displays the name of the parent of a child satellite after you associate the child with the parent in the EventList of the parent. It is only visible when Role is set to Child. |
EventList |
This is a list of child satellite deployment events. It is only visible when Role is set to Parent. Use the following settings to specify a deployment event:
|
Simulation and estimation across a deployment event
Neither the ODTK Simulator nor the Filter will execute across a deployment event in a single run, and least squares estimation for deployment events is not available at all. Instead, the simulator or filter process runs up to the time of deployment and then restarts at the deployment time. It is, therefore, important to have the writing of restart records enabled when modeling a deployment event. If an enabled deployment event is within the span of a Simulator or Filter run, the run automatically stops at the deployment time. When executing prior to the time of a child satellite deployment, the child satellite is not in state space, even if it appears explicitly in the SatelliteList or the SatelliteList is empty, indicating the use of all available satellites.
ODTK computes the initial position for the child satellite at the deployment time from the parent position, the offset of the child center of mass in the selected coordinate frame, and the parent attitude at the time of deployment. ODTK computes the initial velocity of the child satellite from the parent position, the angular velocity in the selected coordinate frame, the separation Delta-V, and the parent attitude at the time of deployment. During simulation, ODTK applies a random perturbation for the initial separation velocity, with a portion of the perturbation going to both the parent and child velocities based on the post-deployment mass ratios.
Use of instant maneuvers
The deployment modeling capability inserts instant maneuvers into the simulation and estimation processes for the child and parent satellites to model the effect of the deployment on the trajectories of both objects. Modeling the deployment in this way enables the use of existing ODTK maneuver summary reports to evaluate the effect of the deployment. ODTK does not insert these instant maneuvers into the actual satellite objects, so they are not visible in the InstantManeuverList in the satellite settings.
Mass considerations
The parent satellite will assume the additional mass of attached child satellites during orbit propagation prior to the deployment of the children. During the deployment process, the instant maneuver used to model the impulse on the child satellite will indicate zero mass loss, allowing the child satellite to begin its free-flying phase with its original mass. The instant maneuver used to model the impulse on the parent satellite will indicate a mass loss equal to the mass of the child satellite. ODTK does not model the change in the parent satellite center-of-mass location during deployment.
Post-deployment processing
After a child satellite has deployed, you should remove it from the parent satellite EventList or the entry for that child should be disabled in the list. Either action will result in ODTK setting the Role of the child satellite back to None and recognizing the parent and child satellites as independent satellites. You should make this change after the runs containing the deployment event have completed.
Recommended workflow
A typical situation will involve child satellites being attached to the parent at launch and remaining in that configuration until deployed. In this case, follow these steps:
- Create an initial configuration with all children attached to the parent.
- Configure the parent and all child satellites individually.
- Attach the children to the parent by creating entries in the EventList of the parent.
- Simulate measurements from launch until the first deployment.
- Simulate over the deployment event, starting in AutoRestart mode.
- Disable the deployed satellite entry from parent EventList.
- Simulate measurements over the remaining interval of interest, starting in AutoRestart mode.
- Perform an estimation using measurements from launch until first deployment.
- Estimate over the deployment event, starting in AutoRestart mode.
- Remove the deployed satellite entry from parent EventList.
- Perform an estimation using measurements over the remaining interval of interest, starting in AutoRestart mode.
- Repeat these steps for subsequent deployments, if needed.
ODTK limitations for deployments
Deployments are specialized activities and have a number of restrictions within ODTK.
- LeastSquares processing is not available while the satellite has a Role of Child.
- LeastSquares processing is not available for a Parent Role satellite when there is a deployment event within the fit span.
- Ephemeris predictions from the Simulator or Filter will not model deployment events that fall within the prediction span.
- Ephemeris prediction from a Parent Role satellite will not model deployment events that fall within the prediction span.