Find the time intervals when an Actor satellite approaches a target point offset from a parent satellite within a specified tolerance. In this specific case, the target point is offset from the parent satellite by 100 km in the parent's intrack direction. The tolerances are centered on the target point specified in the parent's RIC reference frame center; R = +- 10 km, I = +- 50 km, and C = +-10 km.
Solution
Use STK Analysis Workbench to create a volume around the target point that is based on the specified tolerance. The time intervals then can be determined as when the Actor satellite is within the target volume.
Add a Target Point
Open the Analysis Workbench ().
Click the Vector Geometry tab.
Select the TargetParent () satellite.
Create a Target point () on the parent satellite.
Set the Name to TargetPointVol.
Click the ellipsis () button beside the Reference System.
Select the RIC system.
Set the Cartesian Y to 100 km.
Click OK.
Add a Target System
Select TargetPointVol () in the Components For list.
Create a new Target System ().
Set the Name to TargetSystemVol.
Ensure the Type is set to Assembled.
Set the Origin Point to TargetPointVol.
Set the Reference Axes to RIC for the TargetParent.
Spatial Analysis tab
Select the Spatial Analysis tab.
Click the Create new Volume Grid () button.
Ensure the Type is set to Cartesian.
Set the Name to VolumeGridParent.
Ensure the Parent field is set to Satellite/TargetParent.
Set the Reference System to TargetSystemVol (). This is centered around the target point.
Click the Get Grid Values... button.
Set the following options:
Title
X
Y
Z
Minimum
-10
-50
-10
Maximum
10
50
10
Number of Steps
1
1
1
The number of steps are being set because you are only interested in the defined volume and not on evaluating the grid points.
Spatial Condition
Click the Create the new Condition () button.
Set the Type to Grid Bounding Volume.
Set the Name to GridBound.
Set the VolumeGrid to TargetParent VolumeGridParent (The volume grid set in the Spatial Analysis tab).
Set the Edge Type to Coordinate Edge.
Click OK.
Trajectory Within the Volume
You would like to know when the actor satellite is within the volume bounds you just created. Let's set up a calculation that ensures the center point of the actor satellite is within the bounds.
Select the Calculation tab.
Create a spatial Condition ().
Set the Type to Trajectory Within Volume.
Set the Name to WithinTrajectory.
Set the Trajectory Point to the Center point of the Actor satellite.
Set the Spatial Condition to GridBound (the bound volume from the Spatial Condition section).
Click OK.
Create a Satisfaction Intervals Report
Expand the WithinTrajectory Calculation Condition.
Right-click on SatisfactionIntervals.
Select the Report... option.
Create the Visualization
You would like to visualize the tolerance volume. You can do this by creating a Volumetric object.
Create a Volumetric Object () using the Object Browser.
Open the Volumetric's () properties ().
Select the Basic - Definition page.
Set the Volume Grid to VolumeGridParent.
Click OK.
Right-click the Volumetric () object in the Object Browser.