System Requirements | What's New? | Transition Issues and Limitations | Online Help Resources

ODTK 3.0 Release Notes

Including Changes through Version 3.0.3

These release notes contain information on system and disk space requirements for installing and running OD Tool Kit; information on new capabilities and features introduced in the current version of OD Tool Kit, including issues resolved from the prior version; transition information -- cautions, workarounds and operational tips -- to help maximize your successful use of the product; and a brief introduction to online help resources.

Unless otherwise indicated, the information presented below reflects the state of OD Tool Kit as of version 3.0. Changes introduced in versions 3.0.2 and 3.0.3 are described in separate sections.

System and Disk Space Requirements

The following table sets out minimum and recommended system requirements for OD Tool Kit 3.0:

OD Tool Kit 3.0 System Requirements
Memory Disk Space Processor
Minimum 256 MB 1 GB 800 MHz
Recommended 512 MB 4 GB 2.0 GHz

An OD Tool Kit 3.0 installation requires 200-300 MB of disk space. Running a typical scenario, such as the Sapphire demo scenario that accompanies OD Tool Kit 3.0 (3 satellites, 5 trackers x 3 days), takes about 600MB disk space for simulator, filter and smother runs. During such a run the memory footprint of OD Tool Kit 3.0 is slightly over 110Mb.

What's New in OD Tool Kit 3.0?

Orbit Determination Tool Kit (OD Tool Kit) version 3.0 is built upon the same verified astrodynamics functions and coordinate conversions as STK and its modules. OD Tool Kit 3.0 is a matched set of modules, designed to provide orbit determination and analysis support for the entire life-cycle of satellite tracking systems. All phases of systems design can be supported with simulated tracking data, Monte Carlo analyses, and covariance analyses. OD Tool Kit 3.0 can produce results for satellite orbit parameters by processing one satellite at a time or multiple satellites simultaneously.

The main products in this suite are a tracking data simulator, a state-of-the-art optimal sequential filter and a matched optimal sequential smoother. The sequential filter is designed to provide capabilities in support of routine satellite operations, including orbit determination, ephemeris prediction, and bias and maneuver/thruster calibration. The sequential filter produces a realistic covariance for system performance analyses, tasking optimization, and calculation of the probability of collision (in conjunction with STK/CAT). The optimal smoother provides high accuracy post-fit ephemerides in support of mission data products.

Formerly released under the name STK/OD, the product has been renamed to OD Tool Kit to more truly reflect the fact that it is a stand-alone product, not an add-on module to STK. Particular care has been taken to ensure that regression tests to STK/OD 2.0 are satisfied, that STK/OD 2.0 scenarios will load and run in OD Tool Kit 3.0, and that STK/OD 2.0 restart files will initialize in OD Tool Kit 3.0.

New Features

New features introduced with this release include:

TDRS processing capabilities

Simultaneous orbit determination of multiple Tracking and Data Relay Satellites (TDRS) GEO orbits and multiple LEOs and/or MEOs is enabled with the implementation of capabilities to process 4-legged range and 5-legged Doppler measurements for NASA's Tracking and Data Relay Satellite System (TDRSS). NASA's associated Bilateral Ranging Transponder System (BRTS) range and Doppler measurements can also be processed to perform orbit determination on each TDRS separately, or on all TDRS simultaneously, by fusing BRTS measurements with TDRSS measurements. Radio signals for measurements in the same round-trip link are all generated by the same atomic ground clock, with the effects of clock phenomenology and relativity subtracted out.

This benefits NASA programs and others that use TDRS for their tracking.

GoodingAnglesOnly IOD

A GoodingAnglesOnly method has been added to Initial Orbit Determination (IOD), providing the capability to estimate the position and velocity of a spacecraft from three pairs of angles measurements and their tracking platform positions. Tracking platforms may be ground stations or spacecraft with tracking sensors. Angle measurements can be used from one, two or three distinct tracking platforms.

This method is useful in, among others, cases in which facilities collect angles without range data, e.g. in optical tracking applications.

Updated force modeling

The orbit propagation model now includes:

  • Relativistic gravity effects
  • Ocean tide perturbations
  • Updated solid earth tide perturbations
  • Plugin force model.

These force model enhancements are important for Geodesy applications and others, such as LEO military programs, that require highly accurate force modeling in the orbit propagator. The plugin capability lets users define body-specific customized force models for solar pressure and drag.

Smoothing across multiple filter runs

Users can now run the smoother over multiple sets of data output from the filter. The smoother can be run across the time period of interest, even if it is broken up into multiple OD filter runs.

Reference ephemeris for residuals

The capability to compute residuals against a reference ephemeris has been added. This will make it easier to calculate facility biases.

Improved filter controls

Numerous improvements have been made to make OD Tool Kit more user friendly. These include better control over state space, times of execution, and output file names and locations, as well as faster generation of reports and graphs.

The attributes Filter.ProcessControl.StopTime and Filter.ProcessControl.TimeSpan are now completely independent and do not interact with each other. Prior to this release, when StartMode was set to AutoReStart and StopMode was set to TimeSpan, the StopTime would automatically be incremented by the TimeSpan with each filter execution. Now the StopTime remains unchanged until specifically changed by the user with the StopMode = StopTime option.

GPS navigation solutions

GPS receiver-generated navigation solutions have been added as a tracking data type. This benefits users that do not downlink the pseudorange measurements from their own GPS receivers but do downlink the ECF position generated by the receiver.

Greatly improved means of obtaining attribute information

The previous version provided a means of retrieving the fully qualified name (path) for an attribute, which could be copied and pasted into a user's script. OD Tool Kit 3.0 adds other information, including data type, units and limits:

All of this can be easily obtained by right-clicking on the attribute in the Properties dialog.

In addition, you can explore the OD Tool Kit Attribute Hierarchy in the Help without running OD Tool Kit.

The tree that lets you navigate through the attribute hierarchy takes a few seconds to load.

Improved simulation controls

Several changes improve the simulation of tracking data. Through the custom tracking scheduler, tracking data can start and stop at arbitrary times, and the tracking data rate is now independent of the simulator's time grid:

  • Two utilities, SaveObservationIntervals and LoadSimulationIntervals, allow the custom tracking schedule to be loaded with exactly the same tracking intervals as detected in live data.
  • A new utility, SimulatorScheduleEditor, provides the capability to easily change the true/false flags in the custom tracking schedule.
  • GenSimSchedule30 provides the capability to identify previously saved STK facility objects with OD facility objects when creating a new STK scenario. This feature allows the analyst to create complex access constraints for facilities, such as a phased array radar, and then reuse those objects in subsequent analyses.
  • GenSimSchedule30 allows the selection of an entire STK scenario in lieu of building a new scenario, which should provide some configuration control over complex analyses.
  • GenSimSchedule30 now retrieves the minimum elevation angle from the OD facility object and presents that as the default minimum elevation in the GUI.
  • Both GenSimSchedule30 and GenSimSchedule will reset STK scenario stop and start times to agree with the OD Simulator start and stop times.

Facility location estimation

OD Tool Kit has added the capability to estimate facility location, providing the options to estimate either latitude and longitude, or latitude and longitude and height. The implementation assumes the location error to be an initial condition error, which is sufficient for fixed platforms with location errors, but not suitable for mobile platforms.

Capabilities Added and Issues Resolved From the Prior Release

The following table identifies limitations and issues that have been resolved in the current release, as well as new capabilities and improvements that have been added:

For convenience, this table includes all enhancements and resolved issues believed to be significant, including some that are discussed in more detail above.

New Capabilities and Resolved Issues
Tracking No. Description
04907 Scrolling the message window no longer causes the filter to stop running.
05251 A flexible time grid was added to the Custom Tracking schedule. The measurement time grid for the Custom Tracking exclusion intervals is now asynchronous with the Simulator time step grid. This change only alters the simulated measurement output grid times (from prior versions) when Custom Tracking Schedules are used. It does not change the output grid times when Custom Tracking Schedules are not used (which is the default).
05580 "No More Obs" is no longer reported twice at the end of a filter run.
05620 An earlier problem involving the incorrect display of filter data under certain conditions in dynamic reports and graphs has been corrected.
05720 Histogram data is no longer reset following a pause event. Histogram reports and graphs for a run that was paused (or paused several times) now contain data for the entire run, rather than just data since the last pause event.
05752 The maximum number of restart records can be changed at each filter restart.
05858 Problems associated with restarting the filter within a maneuver interval were fixed. Previously, the estimated mass state was not always handled correctly following the restart.
05860 Protection has been added to prevent restarting from a changed state.
07123 Several changes were made to make the application more stable, including: (a) limiting user actions while processes are running or reports or graphs are being generated, and (b) providing conflict control for concurrently running OD processes and reports or graphs. In these situations the processes may appear to stop running; however the pause is temporary, until the conflicting process completes.
07198 AGI servers now poll multiple sources of solar flux and geomagnetic index data to provide new observed daily flux and 3-hourly Kp/ap data on a daily basis. This data is available to users to download from AGI servers. A source for 3-hourly Kp/ap data that reports more frequently than once per day has not been found.
07286 Millidegrees are now available from the unit picker in the OD Tool Kit user interface.
07705 The graph style editor has been changed to provide the user with control over the way legends appear in customized graphs. The legends now appear in sorted order. The order of objects in a legend entry (e.g. facility name before measurement type) can be changed by changing the order of the list in the Group-By-Fields in the graph style editor.
07630 If you set the Display option to false on a data product for a graph, the graph display no longer persists.
08308 New fields have been added to the TrackingData OLEDB Table for displaying and reporting RA and DEC epoch and coordinates and aberration flags:
  1. "Equinox Type" = "MEME" | "TEME" | "TETE" | ""
  2. "Equinox Epoch" = "J2000" | "B1950" | "OfDate" | "Of Jan0" | ""
  3. "Aberration Corrections" = "All" | "Annual" | "Diurnal" | "None"| ""
The flags are set to the null "" string for non RA/Dec (or SB RA/Dec) measurement types. The values are intended to be consistent with the Object Properties dialog inputs.
08691 If the user changes the file type in a file dialog box, then the extension to the specified file is automatically changed.
08799 The IOD observation list is no longer restricted to one pass. Observations spanning multiple passes are available, and user only gets a warning message if they are too far apart.
08894 A previous limitation involving the output of the Save Observation Intervals tool when dealing with Space-Based trackers has been resolved.
10481 A typographical error in the HPOP Gauss-Markov decay equation has been corrected. The error only affected how a Gauss-Markov parameter was varied during a single integration step.
10538 Filter stop time and filter duration are now independent attributes.
10729 The Name field for each maneuver can now be added to customized maneuver reports.
11033 The Smoother attributes IntervalLength and IntervalOverlap have been moved to the Smoother ProcessControl scope from the main Smoother scope. Backwards compatibility code has been added to support the transition from STK/OD 2.0 to OD Tool Kit 3.0 scenarios.
11082 Users can no longer exit OD Tool Kit while a filter is paused. They must either stop the filter run or complete the run before exiting. This ensures that the filter is in a valid state while exiting or saving the scenario.
11144 This version provides a new capability to extract reported data from the database and construct a text report directly, with limited format control. See the attached instructions on using the State File Dumper Utility.
11147 Some of the HTML pages have changed in appearance in order to provide a uniform look and feel. These changes do not affect the underlying scripts.
11152 Report styles have been provided for Avg Sat Force Model Biases, Avg Tracker Biases, and Avg Transponder biases. Additional summary statistics for median, min and max have been added to aid the analyst in evaluation of mean.

These calculations require more processing than other report styles, and report generation will appear to stop while these calculations are performed.

11214 The current install includes the file AgAsSGP4EphFile.exe, a utility that takes a file of TLEs and either generates a file of SSC numbers and TLE epochs to be used for user selection of a specific TLE, or generates an STK .e file using a selected TLE. This file was missing from the install CD for the previous release.
11390 The old simulator attribute TrackerList has been replaced with a new attribute TrackingStrandList. Tracking strands consist of the tracker object (the entries in the old TrackerList) and one or more other objects, where one link in the strand is usually a wildcard (*) indicating the currently tracked satellite. Thus, if the you had an entry in the old TrackingList of (Basline.COOK_A), your new TrackingStrandList will contain (Basline.COOK_A - *). This change was made to allow for better simulation control over more complicated measurement types such as TDRS 4-legged range, where a tracking strand might look like (WhiteSands.Antenna1 - TDRS4 - *). The SelectedTracker attribute in the custom simulation schedule has likewise been replaced with SelectedTrackingStrand. If the tracker in a tracking strand is a GPS receiver, then the tracking strand will have the form of (CHAMP.BlackJack - GPS), where GPS is a fixed string indicating an arbitrary satellite in the GPS constellation.
11531 The Programmer's Library (PL) license dependency of the Initial State Tool for generating initial conditions from TLEs has been removed.
11628 The solar flux inputs, contained in the file ap.dat, for the IRI 2001 ionosphere model are now updated daily and are available for download from ftp.agi.com. The input data for the IRI 2001 model is stored under the DynamicEarthData directory.
11631 When no scenario is loaded, OD Tool Kit will no longer save Report or Graph styles to the main user's directory by default. OD Tool Kit now saves to the user's Styles subdirectory by default.
11635 The Attribute Information dialog now displays the full path to the selected attribute.
11671 If an STK/OD 2.0 scenario is run under OD Tool Kit 3.0, the progress bar may appear to overwrite the button displaying the message viewer status. This problem can be corrected by deleting the workbook (*.wsp) for the scenario.
11790 There are two new flags for residual editing, associated with TDRS 4-Legged range data; these are FR and ND, and are a consequence of settings in the MeasurementStatistics for a TDRS facility. ND will reject range data when there is no Doppler measurement present, and FR is the forced rejection of the first N measurements in a pass (not counting ND data). Both of these flags and options are a consequence of the way that a TDRS facility reports tracking data before the tracking loops have locked on.
11806 The default for Smoother IntervalLength has been changed to 60 days from 7 days.
11816 Users can no longer use the SaveAs, Import and Export options while a filter is paused.
11847 The default for Satellite.ForceModel.Drag.DensityRatioIncreaseThreshold is now 1.0 rather than 0.1.
11851 The Instant Maneuver HTML Utility "InstantManeuverSet" has been added to create series of maneuvers for a satellite, equal in magnitude and uncertainty and evenly spaced in time.
11959 OD Tool Kit 3.0 will restart or autorestart from an STK/OD 2.0 restart file, supporting continuing operations. Due to changes in the restart file structure, a 3.0 restart file cannot be read with STK/OD 2.0. Restarting a 2.0 scenario in 3.0 will usually result in a warning: "Restart state from the previous version successfully imported, resetting restart file," which indicates that the restart file only contains records generated with OD Tool Kit 3.0, and that those generated with STK/OD 2.0 have been discarded. The original 2.0 restart file is saved to a *.bak file for recovery purposes. If the user anticipates going back to 2.0 for any reason, this *.bak file should be archived.
11988 The model and total atmospheric density reported in the satellite state data provider were corrected. In prior versions, the density was always reported at perigee.
12122 Previously the Initial State Tool would only load the satellite object at the epoch time of a TLE. Now the user can select any epoch and the SGP4 propagator will predict the TLE to that time and create the initial state at that time.
12223 In STK/OD 2.0 the user could attach a reference ephemeris to a satellite object and then set Estimate to true. The scenario would remember the hidden file name. However this caused unnecessary error messages when the ephemeris file had been deleted or moved. In OD Tool Kit 3.0, if the Estimate flag is set to true then the reference file name is not saved. Similarly, when a 2.0 scenario is loaded, the setting of the Estimate attribute is checked and any hidden reference ephemerides are removed.
12272 The current version corrects a problem in the CreateEphFileTool that resulted in an extraneous ephemeris point being added to the generated ephemeris file when the start time of the ephemeris was selected to be different than the start time of the run file.
12279 The capability to override the runfile name is changed. Now when the user overrides the runfile name the simrun, filrun and smtrun file names are grayed out in the Object Properties dialog. Further, the user is given control of the directory where the override runfile is stored. As a consequence, scripts that utilize the Scenario NewRunName property must now use NewRunFilename instead. NewRunFilename includes a full path to the overridden run files.
12400 OD Tool Kit nominally determines the GPS receiver id associated with a RINEX observation file from the file header MARKER NUMBER id or MARKER NAME id, if the id is numeric, and either of these records is included in the header. Otherwise OD Tool Kit will determine the id from the RINEX filename if the filename is of the form Satnnn_xxxxxx.zzz, that is, beginning with "Sat", followed by series of digits "nnn", followed by underscore "_", followed by the rest of the filename and extension. In this case the digits "nnn" define the receiver id. Prior to this version, the text "Sat" was case-sensitive. Now it is not, and you may use "Sat", "SAT", "sat", etc.
12402 The Rinex convention for observation files calls for the file type extension to be of the form *.yyo, where yy is a 2-digit year number. The user can add these extensions for GPS Rinex data through Tools -> Options -> Plugins, and add to or replace the default extensions.
12445 A GPS Nav Solution measurement plugin with the suffix .navsol as the default extension has been added. The user can edit this from the Tools->Options->Plugin settings for the GPS Nav Solutions plugin.

Transition Matters and Unresolved Issues

This section presents transition issues of importance to the user, including operational tips and caveats to help smooth the path to successful use of OD Tool Kit, as well as a list of limitations and unresolved issues of which the user should be made aware.

Transition Matters

It is suggested that you review the following list of cautions, workarounds and operational tips before using the current version of OD Tool Kit:

  • Loading Scenario workbooks which have the scenario name followed by a .wsp extension may not work properly in some situations, for instance, if HTML pages referenced by that workbook have been moved or removed. By updating the windows when loading and resaving the scenario, the problems should be corrected. Alternatively the user, before opening the scenario, may manually delete the scenario .wsp file using Windows Explorer.
  • Currently the simulator does not simulate the effects of geopotential errors, but the filter error covariance does account for geopotential errors. This problem does not affect the processing of real data. If one looks carefully at the filter response to processing simulated data, the error magnitudes of filter orbit errors are smaller than is indicated by associated orbit error root variances.
  • As currently defined, the Atmospheric Density Estimate, Solar Radiation Pressure Estimate, Transponder Bias and Ballistic Coefficient graph styles do not generate sigmas for simulated data. However, if you generate one of these types of graphs with a simulation file as input, the legend will contain references to sigmas, and a straight line purporting to represent sigma values will appear in the graph. These should be ignored, since there is no sigma data in the input file. To remove the spurious references and the line from the graph, right-click on the graph, select Properties, select the Series tab, select the series to hide and uncheck the 'visible' box.
  • Help on the OD Tool Kit Report Viewer is not available directly from that interface. However, access to the Crystal Reports Help system is provided via the OD Tool Kit Help system. In the Contents tab, select Reports & Graphs -> Reports -> Static Reports, and click on the link to Crystal Reports.
  • For optimal performance, only single-table reports should be generated. Graph styles support a single table only.
  • Troposphere range refraction error is currently modeled in the filter, but deviates are not applied by the simulator. Consequently, filter range residual ratio histograms derived from simulated range data will be somewhat peaked, when compared to the Gaussian density function. However, troposphere range refraction is modeled in both the filter and the simulator.
  • The control of GPS measurement types in the current release is subject to certain limitations. The only valid measurement types for simulation are CA Pseudo-range, P1 Pseudo-range and P2 Pseudo-range. The selection of measurement types must be made in the satellite attribute MeasTypes. The filter can model pseudo-range exactly as simulated, which is the simplest case. However, the filter can process pseudo-range in different ways, as single differencing (SD), and/or as dual-frequency (DF) corrected pseudo-range. These alternative methods require more manual input by the user, requiring that MeasTypes have one setting to run the simulator and another to run the filter. In addition, various combinations of pseudo-range cannot appear in MeasTypes simultaneously; see the online Help system for the matrix of valid combinations.
  • If you create your own tracking data providers, it is necessary to update them, since the Measurement Provider Script interface has changed. Otherwise, the old tracking data provider scripts will not work. This change was made in order to accommodate the new GPS measurement types (as well to support future multi-leg measurement types). Reference the several sample scripts in

    <Install Directory>\STKOD\AppData\Scripts

    as well as OD Tool Kit Help for examples and descriptions.
  • If you load a scenario saved with STK/OD version 2.0 or a prior version, and then save it, it will be saved as an OD Tool Kit version 3.0 scenario and cannot be loaded back into prior versions.
  • The addition of the ground-based range representation options OneWay and TwoWay have a potential impact on running IOD. If you read an IOD object from an STK/OD version prior to 2.0, in order to run the IOD process you must be using the OneWay representation. Since the default in OD Tool Kit 3.0 is OneWay, this will not be an issue unless you specifically change the value to TwoWay.
  • As part of transitioning OD Tool Kit scenarios from one version to the next, you should pay special attention to files being used for EOP, solar flux and ionosphere modeling. These files are specified in the EarthDefinition section of the scenario attributes. If you load a scenario created in STK/OD 2.0 or a prior version into OD Tool Kit 3.0, the files specified in the older version will be found and will continue to be used. While this is desirable for some cases, such as performing regression tests, you will probably want to update these file locations to point to files associated with OD Tool Kit 3.0. These newer files are the ones which will be updated by the Update Data Files tool in OD Tool Kit 3.0.
  • From release to release, the contents of database tables used in the definition of report and graph styles may change, usually through the addition of new elements to the record definitions. These changes can impact the content of custom reports styles created by the user. Before attempting to use a report style generated with a STK/OD 2.0 or a prior version with OD Tool Kit 3.0, a Verify Database operation should be performed and a new copy of the report style should be saved to a new directory. Overwriting the old style will cause that style to work incorrectly with the prior version of OD Tool Kit. The Verify Database operation is performed by highlighting the report style in the Static Product Builder, clicking on the Edit button then right clicking on the Database Fields and selecting Verify Database.
  • For OD Tool Kit 3.0, two elements of the MeasurementHistory database table have been renamed to be more consistent with other database tables in OD Tool Kit and two elements have been removed. Specifically, the Num Trackers and Num Vehicles elements have been removed, and Tracker IDs and Vehicle IDs have been renamed to Tracker Name and Satellite Name, respectively. If you have created custom report styles that use the renamed elements, Crystal reports will provide you the opportunity to map the old element names to the new element names during the Verify Database operation. The ability to see all objects involved in the computation of the measurement value is now supported through two new elements, Tracking Strand and Tracking Strand Full. The Tracking Strand element lists all components of the tracking strand with the exception of the satellite of interest which is designated by *. The Tracking Strand Full element lists all components of the tracking strand.

  • Since STK/OD 2.0 graph styles are not compatible with OD Tool Kit 3.0, a tool has been provided to convert your 2.0 custom graph styles to 3.0 graph styles. The tool is called OD_Gph_Update20To30.exe, and is found in your install area under AppData\Scripts. This tool will convert all graph styles in the designated directory and store them to a new directory. It is recommended that you use a different folder for output, so that your 2.0 graph styles are not overwritten.
  • AGI's ftp server name (formerly ftp.stk.com) is now ftp.agi.com.
  • IOD Herrick-Gibbs SelectedMeasurement string lists saved in scenarios created in prior versions are obsolete in OD Tool Kit 3.0, because of two 3.0 changes:

    1. The "UTCG" string has been added to the string, and
    2. Multiple passes are now displayed, which changes the displayed "reference time".
    These SelectedMeasurement strings need to be removed and reselected to run with 3.0. When a pre-OD Tool Kit 3.0 SelectedMeasurements list string is loaded, a message similar to the following is displayed: "Please reselect SelectedMeasurements entry: 0000 7412.993 36.842".

Unresolved Issues Affecting the Current Release

The user should be aware of the following limitations and unresolved issues affecting OD Tool Kit as of the date of this release.

Unresolved Issues
Tracking No. Description
00239 The filter cannot be single-stepped from the very beginning of the run. If you begin the run and then pause, you can single-step from that point. At the beginning of the run, however, the step forward button on the toolbar is grayed out.
04880 The X-axis labels on the histogram graph are not displayed symmetrically if the number of bins changes.
05701 Least Squares run files do not correctly set the Start and Stop time attributes. Spurious times are left in these attributes. When an LS runfile is loaded in the Static Product Builder Input page, the time period at the bottom of the page is updated to the spurious time. If you enter correct data into the time period and check the Use Time Period option, the report still does apply the correct time to data limiting.
05852 If you have two finite maneuvers on the same satellite and the maneuver spans overlap, the first maneuver to end turns off the integration of the spacecraft mass and no further mass depletion is computed.
06579 Tracking IDs shared by different types of objects cause tracking data report problems.
06610 When you have a SaveAs dialog open in ODTK, the part of the window that shows the contents of the current folder does not update. When you click the Create New button, it creates a folder but does not show it.
07071 Tracker satellites cannot share tracking IDs with GPS constellation PRN numbers. If a scenario contains both an optical tracker satellite and a GPS constellation, and the tracker satellite has a tracking ID between 1-36, the tracking ID will become ambiguous.
07122 When processing singly-differenced GPS measurements, the residuals may not be displayed on the GPS Receiver's dynamic measurement report. They will be displayed on the satellite's dynamic measurement report, however.
07402 Print preview of graphs does not function correctly.
08317 When running ODTK through COM automation, exporting graphs to the BMP format will not work properly if the application is minimized. To avoid this problem, which is a limitation of the ChartFX control, you should never export a graph through ODTK COM automation while the application is minimized.
09825 When using the Update Data Files tool, the files are updated in your latest installed DynamicEarthData directory. If a user has an old scenario, it is likely that the files assigned for EOP, flux and ionosphere data will point to a different DynamicEarthData directory, such as that from the previous install. The result of this is that the old scenario will use those old files and will not access the updated files. To avoid this issue, when loading a scenario, double-check the file paths in the scenario's settings for EOPFilename, InputFluxFile, and IRI2001DataDirectory.
11509 ODTK may terminate abnormally when you close a report after editing a text field. This can occur when the user closes the report window while the text box is still open for edit. Workaround: click outside the text field first, then close the window.
12456 The Least Squares capability does not work with TDRSS measurements (4L Range, 5L Doppler, BRTS Range, BRTS Doppler). The application does not find any measurements to process
12601 Multiple simulators in one scenario can lead to incorrect dynamic displays for RIC Differences and diff and diff/sig fields. To get the correct dynamic display, be sure that the only simulated measurements file Enabled under Scenario.Measurements.Files is the file to be used by the filter.

While the filter is running, the user can view dynamic time and measurement update reports for each GPS receiver in the scenario. These reports show estimates to clock phase and frequency, and the measurement reports also show GPS measurement residuals.

Residual information for GPS measurements is found on both the GPSReceiver dynamic measurement update report and the Satellite dynamic measurement update report, except, as discussed below, that SD residuals are not shown on the GPSReceiver dynamic measurement update reports.

In the current release, however, these GPSReceiver dynamic reports are only populated when the filter processes measurement types that cause clock phase and frequency to be estimated, namely, CA, P1, P2, and DF. If you are processing DF SD or CA SD measurement types, there is no clock estimate and these dynamic reports are not updated. Regardless of the measurement type, the user can still view the GPS residuals by viewing the dynamic measurement update report for the parent satellite. Our goal is to show GPS residuals on the GPSReceiver dynamic measurement update reports regardless of the GPS measurement type.

Changes Introduced in Version 3.0.2

The following information applies to OD Tool Kit version 3.0.2.

Capabilities Added and Issues Resolved in Version 3.0.2

The following table identifies limitations and issues that have been resolved in the current release, as well as new capabilities and improvements that have been added:

New Capabilities and Resolved Issues in Version 3.0.2
Tracking No. Description
12794 The SortUTDFObsFile utility has been updated to make single/multiple file extensions consistent. Previously, the single file utility sorted files of type .bin, .utdf and .trk, while the multiple utility sorted files of type .bin, .dat and .utdf. The extensions have been made identical for both utilities.
13405 An error in the application of drag sigma during the density initialization period has been corrected.
13417 A problem with the computation of random deviates in facility locations has been corrected. This problem was most apparent when uncertainties in the East, South and Altitude directions differed significantly.
13458 If a satellite involved in a simulation had an epoch different than that of the start of the simulation and that satellite also had a GPS Receiver on it with an epoch different than that of the satellite and the simulation was not set to produce GPS measurements, the simulator would terminate abnormally. The problem would occur when an attempt was made to transition the satellite state to the start time of the simulator. It was caused by a failure to create a single satellite state for propagation due to the difference in epochs between the satellite and GPS receiver. That problem has been corrected.
13459 The loading of selected tracking strands in the TrackingStrandList of the simulator object has been fixed.
13524 An application error occurring during smoothing for the case where a satellite has two finite maneuvers, one of which is inactive, which span the end of the filter run has been corrected.
13529 An error in the computation of partial derivatives during the estimation of facility locations when only latitude and longitude are estimated has been corrected.
13556 The filter stop time is now properly initialized for cases where a stop time is selected as the stop mode.
13563 A reversal of data between the Julian Day Number and Minutes after Midnight fields in the finite maneuver summary data provider has been corrected.
13589 Numerical partials are no longer being computed for BRTS range and BRTS Doppler.
13590 The tropospheric effect on 4 legged range and BRTS range measurements has been added to the simulator and filter outputs and can now be reported.
13591 The reported values for the tropospheric contribution to the 5 legged Doppler and BRTS Doppler models have been corrected to be in Hz instead of m/s to be consistent with units used for observation and residual reporting.
13680 An error in the validation of the filter stop time when the filter was configured with a stop mode of stop time has been corrected.
13828 This release corrects the data provider and measurement model for BRTS Doppler, to add the manipulation of the pilot tone for TDRS 8, 9 and 10.
13891 This release fixes Sat and Tracker IDs in the Tropo Meas Corrections Report.
13909 A problem in which Herrick-Gibbs IOD apparently failed to check for a valid pass number prior to using it in an error message has been corrected.
13946 This release adds a new bistatic range measurement model. Normal round trip range via a transponder is supplemented by a second downlink to another facility. The uplink errors are the same on both paths, and the transponder for the second downlink is separate, as are all of the downlink delays and facility range bias. The measurement is tagged with receive time at the new facility.
13956 Previously, the State History Dumper utility would dump one time point or it would dump every time point. A new option added in this release allows you to dump from a specified start time to a specified stop time.
14044 An error in the reporting of covariance elements with mixed units via the State History Dumper utility has been corrected.

Unresolved Issues Affecting Version 3.0.2

The user should be aware of the following limitations and unresolved issues affecting OD Tool Kit as of the date of the version 3.0.2 release:

Unresolved Issues in Version 3.0.2
Tracking No. Description
13198 In a custom graph, the initial date/time is always included in the X-axis label, even if you create a graph where the X axis is not time.

Changes Introduced in Version 3.0.3

The following information applies to OD Tool Kit version 3.0.3.

Capabilities Added and Issues Resolved in Version 3.0.3

The following table identifies limitations and issues that have been resolved in the current release, as well as new capabilities and improvements that have been added:

New Capabilities and Resolved Issues in Version 3.0.3
Tracking No. Description
06621 A new GPS measurement type has been added, where CA pseudo range measurements are formed by transponding the GPS signal through the tracked satellite to a GPS receiver on the ground.
12456 The ODTK Least Squares capability now supports processing TDRSS measurements (4L Range, 5L Doppler) for a user satellite.
12596 Several messages have been changed from "errors" to "warnings", particularly those triggered when a scenario is generated on one computer and then loaded by another user on another computer.
13102 The GenSimSchedule and GenSimSchedule30 scripts have been updated to support very small intervals, on the order of a fraction of a second. (Previous versions encountered problems with small intervals near month boundaries.)
13198 A new checkbox has been added to the graph designer for specifying whether to append start time to the X axis label and indicate the time of first point annotation in the upper right corner of the graph.
13986 OD Tool Kit now can display One-Way Bistatic Range and 2-Legged GPS CA Pseudo Range residual dynamic graphs.
14333 A problem in the setting of the initial covariance of estimated facility locations has been corrected. The problem only affected scenarios where non-zero a priori correlations betweent the positional components were used.
14435 In OD Tool Kit 3.0.2 the constant transponder bias in the Transponder Bias report was incorrectly reported. The nanosec value was 1000 times too small. This is fixed in version 3.0.3.
14459 Prior to OD Tool Kit 3.0.3, propagating a satellite twice ending within a FinMan span could cause an abort. This has been fixed.
14628 A problem in the computation of the centroid of instant maneuvers specified via an acceleration history file has been corrected. This problem was evident for maneuvers whose time frame was significantly different than the default epoch time of 1 Jul 2004.
14730 A problem with the filter running in an infinite loop if the a priori covariance on an estimated facility location has a negative eigenvalue has been corrected. An error message is now printed to the message window indicating the facility containing the bad data, and the filter is stopped.
14733 A problem in the numerical integration of mass flow rates for finite maneuvers specifed using an acceleration history file containing mass rate information has been corrected. This problem resulted in small errors in the computed maneuver mass loss.
14855 A problem in the computation of the Julian Day Number which led to incorrect results at day boundaries in data providers related to reports and graphs for finite maneuvers and transponder states has been corrected.
15171 The Residual Summary Report calculation of residual statistics has been corrected.
15217 The Residual Summary report style incorrectly counted some rejected residuals in the total of accepted residuals, which caused erroneous mean and RMS values. The error in the report style has been fixd, and all statistics are based on accepted residuals.
15229 A problem has been corrected with LS partial derivatives. LS has also been extended to process (using Numerical Perturbations, set as an LS attribute) any measurement in version 3.0.3 including TDRSS and GPS measurements. New reports were added to report LS Residuals for GPS and TDRSS cases.
15251 The inclusion of ground based measurement biases in the filter state when the associated facility objects were not selected as part of an explicit tracker list has been corrected. This should result in small filter states and therefore shorter filter/smoother run times in cases where the filter TrackerList is used.
15387 The capability to generate a simulated truth ephemeris for a satellite object using a reference ephemeris has been reinstated.
15481 New graph styles and report styles have been added to support GPS and TDRSS data processing.
15534 Various improvements were made to the report style editor. The name of the file being edited now appears in the windows title, the New button now works properly, and Save As now keeps the editor open on the "saved as" file.
15851 New Crystal Reports DLLs have been added to print data in scientific notation. The Atmospheric Density Total report has been converted to scientific notation as an example.
16092 An error in the additive deweighting of the filter covariance based on unmodeled acceleration process noise associated with satellites has been corrected. In prior versions, the specified process noise was added with each time update regardless of the span of the time update. This lead to over-inflated covariance in the case of dense tracking data. The current version corrects this issue by associating a time interval with the specified process noise and scaling the specified process noise based on the ratio of the time update span over the specified time interval for each time update.
16096 An ad-hoc solar pressure process noise model has been added which allows the specification of acceleration uncertainty in two directions orthogonal to the sun-to-satellite direction. This new capability can be used to keep the covariance open in cases where significant solar sailing effects, which cannot be modeled by the current spherical solar pressure model, are present. It should be noted, however, that for cases where such effects exist and are deterministically known, orbit accuracy can be improved by modeling the solar sailing effects with a custom force model plugin.

Unresolved Issues Affecting Version 3.0.3

The user should be aware of the following limitations and unresolved issues affecting OD Tool Kit as of the date of the version 3.0.3 release:

Unresolved Issues in Version 3.0.3
Tracking No. Description
07630 If Display is set to false on a data product for a graph, the graph is displayed anyway.
11118 Data limiting does not work for singly differenced residuals.
14875 Currently least squares does not use maneuver information if it is provided in the satellite object.

Online Help Resources

The current version of OD Tool Kit is shipped with the following online help resources:

The OD Tool Kit Help System

The OD Tool Kit Help system appears in the Microsoft HTML Help Viewer, which uses components of the Microsoft Internet Explorer to display help topics and navigational tools. The latter are accessible from the following tabs:

  • Contents - Click on the book and page icons to find the topic of interest.
  • Index - Scroll down the list or begin typing the name of the index item in the textbox. When the item you are seeking appears in the list, double-click it or highlight it and click the Display button. If the item is found on more than one help page, a window listing the applicable pages will display.
  • Search - Type in the word or phrase for which you wish to search. To specify an exact phrase, enclose it in double quotes; otherwise, any page containing all of the words in the phrase (not necessarily contiguous) will be listed. After typing in the search term, either press the Enter key or click the List Topics button.
  • Favorites - This tab lets you bookmark help topics to which you might want to recur frequently. Clicking the Add button places the name of the currently displayed help topic in the list. To delete a topic from the list, select it and click the Remove button.

Context-Sensitive Help

F1 Help for OD Attributes

To display context-sensitive help for a property of an OD object, select it in the Object Properties window for the object and click the F1 key.

Help Buttons for Report and Graph Windows

In STK/OD 2.0 we added help buttons for the Static Product Builder, The Dynamic Product Selector, the Graph Designer and the Report Designer. Click these buttons for context sensitive help on the functionality in question.

Printable (PDF) Documents

Several printable (PDF) documents accompany this version of OD Tool Kit, including a set of tutorials (Getting Started with ODTK), a scripting guide and documents explaining the mathematical and scientific background of OD Tool Kit. To access these documents, go to the manuals page.