2005 AGI Users’ Conference 1 Attitude Coverage Modeling in STK FOR STK 6.2.1, STK/ATTITUDE, STK/COVERAGE, STK/PROFESSIONAL (STK/PRO) ESTIMATED COMPLETION TIME: 40 MIN What You Will Do Create a basic Attitude Coverage scenario Use a basic Attitude Figure of Merit to measure performance Investigate other Attitude Figures of Merit for more complex Coverage scenarios What You Will Learn The exercises that follow will teach you how to build an Attitude Coverage scenario and to use Attitude Figures of Merit to analyze the results. You will learn about two new STK Objects, the Attitude Coverage and the Attitude Figure of Merit. You will create Attitude Coverage to define your directions of interest and assign assets and constraints. You will also create Attitude Figures of Merit to calculate statistical data associated with the directions of interest and the access to the assets. You will learn how to use, interpret and display several basic Attitude Figures of Merit, including Simple Coverage, N-Asset, Coverage Time, Revisit Time, and Access Constraint. NOTES NOTES Attitude Coverage Modeling in STK page 2 Introduction: What Is Attitude Coverage? The Attitude Coverage object in STK calculates access from its parent object to one or more assets. In addition, other types of objects, such as sensors, receivers, etc. can be the pointed along the directions of interest affecting attitude dependent access times. Similar to STK/Coverage, Attitude Coverage is designed for calculating statistical data about the amount and quality of the total accesses, rather than simply determining if and when access exists. Building an Attitude Coverage Scenario The following exercise will take you through the basic process of building an Attitude Coverage scenario in STK that allows you to determine when and how close the Sun will be to various pointing directions. Managing Sun Interference A pre-existing scenario is provided for use with this exercise. The goal of this exercise is to determine in which directions the Sun does not interfere with possible imaging opportunities. The scenario contains all the necessary elements to achieve the above objective. Creating an Attitude Coverage Definition Object Open the UCAttCov scenario from the following directory: C:\ training\UC05\CC.Intro_VGT_&_AttCov.Liepa.UC05.v1\AttCovScenario Open up the properties for the ISS. Under the 3D Graphics/Model, set the Model Scale to 2.0. Under the 3D Graphics/AttitudeSphere, set the AttitudeSphere scale to 4.0. Highlight Satellite ISS, add to it a new Attitude Coverage object NOTES and rename it AttCov. Attitude Coverage Modeling in STK page 3 Double click on AttCov to open the Properties Browser. The default Grid Definition type is set to Global. This definition results in a complete spherical coverage region around the ISS Satellite. On the Assets page select and Assign the Sun Planet. Click OK. Right click on AttCov, go to AttitudeCoverage Tools, and Compute Accesses. This will occur instantly. NOTES Attitude Coverage Modeling in STK page 4 Note: Without using a point definition object (see Using Point Definition Objects…) to apply specific object properties, only directions through every point on the attitude coverage grid are considered. This means that access intervals are the same for all directions and are equal to those between the object at the center of the grid and corresponding asset. Using Attitude Figures of Merit to Evaluate Performance Now that all access data has been computed for the entire coverage grid, you can begin to evaluate sun interference. This is done by adding a new sub-object, Attitude Figure of Merit, to the attitude coverage object. Attitude Figures of Merit (FOM) allow you to qualify and quantify coverage performance by applying various statistical measures to the visibility intervals already computed. As noted in the previous section, attitude coverage in this scenario is created without a point definition object, which makes access intervals in all directions the same and equal to those between the ISS satellite and the Sun. Hence, while it is possible to compute simple coverage and all access duration derived FOMs, their values will be the same for all the points on the grid. However, there is another Attitude FOM that does vary from point to point even when the access intervals do not. It is called AngleToAsset and is available as a special constraint registered on the Attitude Coverage object itself. In this section you will be able to apply this FOM and exercise some of the options for outputting data visually, graphically or in a report format. Take some time to look at the different Attitude FOM’s as well. AngleToAsset (Access Constraint) FOM With AttCov highlighted, create a new Attitude Figure Of Merit object NOTES . Rename it AttFOM. Attitude Coverage Modeling in STK page 5 Note: The default FOM is Simple Coverage. This FOM is a binary indicator of coverage. Its value is 0 if a point is not covered and 1 if it is. Animate the scenario and notice in 3D Window that the entire grid is re-colored whenever the Sun rises above and sets below local horizon. Open the Properties Browser for the AttFOM. On the Basic Definition page, change Type to Access Constraint. Constraints selector should be set to AngleToAsset. Change Compute to Minimum, Time step to 30 sec and Invalid Data Indicator value to 180 deg. NOTES Attitude Coverage Modeling in STK page 6 On the same panel go to 3D Graphics Contours page and enable Show Static graphics. Input the following values as Levels for contours: Field Start Stop Step Contour Level Adding Value 0 deg 40 deg 20 deg Click Add Levels and set Level Attributes if necessary. Field Color Method Start Color End Color NOTES Contour Level Attributes Value Color Ramp Red Blue Attitude Coverage Modeling in STK page 7 Click Ok. Notice the new contours on the 3D Graphics window. Right click on the AttFOM, go to Tools, select Report from the AttitudeFigureOfMerit menu. Select the Value By Point style and click Create. NOTES Attitude Coverage Modeling in STK page 8 Close this report and the Report Tool window. Open the Properties Browser for the AttFOM and select 3D Graphics Contours page. Change Type to Animation Enable Animation contours and set them to Use Static Contours. NOTES Attitude Coverage Modeling in STK page 9 Change Type back to Static and disable it. Click Ok. Animate the scenario and notice in 3D Window that circular contours follow the Sun. Note: Notice that the contours change whenever Sun crosses the local horizon line. Review Defined directions of interest using attitude coverage grid Assigned Sun as asset Evaluated access from attitude coverage parent satellite to Sun Used AngleToAsset Access Constraint FOM to determine minimum Sun angle for all directions of interest Created report for minimum Sun angle for all directions over the entire computational interval Used Static and Animation contour graphics to provide visual performance results NOTES Attitude Coverage Modeling in STK page 10 Evaluating Performance Considering Multiple Assets Many types of FOMs including AngleToAsset Access Constraint supply Across Assets option for performance evaluation. The following example will illustrate how to use this option when considering pointing angle to multiple stars. Open the Properties Browser for the AttFOM. On Basic Definition page, select Maximum option for Across Assets and Maximum option for Compute. On the same panel go to 3D Graphics Contours page. Change the type to Animation. Input the following values as Levels for contours: NOTES Attitude Coverage Modeling in STK Field Start Stop Step page 11 Contour Level Adding Value 35 deg 50 deg 5 deg Click Add Levels. Change Add Method to Explicit. Add Level at 0 deg. Set Level Attributes if necessary. Field Color Method Start Color End Color NOTES Contour Level Attributes Value Color Ramp Red Blue Attitude Coverage Modeling in STK page 12 Click Ok. Open the Properties Browser for the AttCov. Select Assets page. De-Assign Sun and assign all four stars as assets. Click Ok. Animate the scenario and notice in 3D Window changing contours. Note: Contours in this case represent the largest angle from a given pointing direction to any of the available stars at that moment in time. Note, you can also change the contour type to static for further analysis. NOTES Attitude Coverage Modeling in STK page 13 Review Defined directions of interest using attitude coverage grid in different reference axes Assigned multiple stars as assets Evaluated access from attitude coverage parent satellite to stars Used AngleToAsset Access Constraint FOM to determine maximum angle to any of four stars for all directions of interest Used Static and Animation contour graphics to provide visual performance results Using Point Definition Objects for Direction Dependent Access and Constraints Point definition objects extend capabilities of STK/Attitude Coverage in the same way they extend capabilities of STK/Coverage: they introduce additional object specific constraints into the problem. These constraints can be used both to limit access to assets and to define additional figures of merit. The following exercise will use sensor as a point definition object in order to optimize its pointing as well as to maneuver the spacecraft for maximum coverage across multiple targets. Maneuver Planning and Sensor Pointing Add sensor StarScope to the ISS satellite by inserting it from file: StarTracker.sn from the following directory: C:\ training\UC05\Introduction_to_Attitude_Coverage\Scenario NOTES Attitude Coverage Modeling in STK page 14 With AttCov highlighted, from the AttitudeCoverage menu select Clear Accesses. Open the Properties Browser for the ISS satellite. Select Attitude page. Make sue that Target Pointing is disabled. Click Ok. Open the Properties Browser for the AttCov. On the Grid page click the Associate Class… button to open Point Definition Properties panel. On Point Definition Properties panel select Use Object Instance, Use Actual Object on the Grid Points, and highlight ISS/StarTracker sensor. NOTES Attitude Coverage Modeling in STK Click Ok. Click Ok to close Properties Browser Open the Properties Browser for the AttFOM. On the Basic Definition page, change Type to Coverage Time. Select Total as Compute option. Click Apply. NOTES page 15 Attitude Coverage Modeling in STK page 16 On the same panel go to 3D Graphics Contours page and enable Show Static contours. Input the following values as Levels for contours: Field Start Stop Step Contour Level Adding Value 0 sec 3600 sec 600 sec Click Add Levels and set Level Attributes if necessary. Field Color Method Start Color End Color Click Ok. NOTES Contour Level Attributes Value Color Ramp Red Blue Attitude Coverage Modeling in STK page 17 With AttCov highlighted, from the AttitudeCoverage menu select Compute Accesses. This will take some time. View static contours in 3D Window and notice color that corresponds to the longest coverage time. Open the Properties Browser for the AttFOM. Select 3D Graphics Contours page and click on Legend… button. Click Ok. Note: What is the approximate value for the longest possible coverage time? With the AttFOM highlighted select Report from the AttitudeFigureOfMerit menu. Select Grid Stats and click Create… to find the exact answer. Close the report and the Report Tool. With AttCov highlighted, from the AttitudeCoverage menu select Clear Accesses. NOTES Attitude Coverage Modeling in STK page 18 Open the Properties Browser for the ISS satellite. Select Attitude page. Enable Target pointing. Click the Select Targets button. Select the four stars. Click Ok. Note: Targeted pointing attitude is configured to track the same four stars as the ones selected as assets in AttCov. How would this change in attitude definition affect coverage time? Also, note, while we would not see the ISS use this type of attitude, other spacecraft could highly benefit from such an attitude. With AttCov highlighted, from the AttitudeCoverage menu select Compute Accesses. This will take some time. View static contours in 3D Window and notice color that corresponds to the longest coverage time. With the AttFOM highlighted select Report from the AttitudeFigureOfMerit menu. Select Grid Stats and click Create… to find the longest possible coverage time using target pointing attitude. NOTES Attitude Coverage Modeling in STK page 19 Note: Using 3D window identify direction of the longest coverage time. Is this direction along the targeted boresight? Close the report, but not the Report Tool. Select Value by Point and Click Create… to find lat-lon values that correspond to the longest coverage time. Close the report and the Report Tool. Open the Properties Browser for the StarTracker sensor. Select Constraints Sun page. Enable and set Solar Exclusion Angle constraint to 40 deg. Click Ok. This will take some time. View static contours in 3D Window and notice the change in their appearance. Note: Is pointing direction of longest coverage time still along the targeted boresight? NOTES Attitude Coverage Modeling in STK page 20 Review Created sensor and assigned it as pointing definition object Used sensor field of view constraint to limit access while pointing sensor in various directions Used multiple stars as assets Evaluated Coverage Time figure of merit to determine efficient attitude and sensor placement Created report for overall Coverage Time statistics and for Coverage Time statistics for each pointing direction Used Static and Animation contour graphics to provide visual performance results NOTES