Corrected Issues and Additional Enhancements in ODTK 7.8

In addition to the new features, this release also provides additional enhancements and technical corrections from the last release.

Additional Enhancements and Resolved Issues in ODTK 7.8
Tracking No. Description
56415 You now have the option to add a satellite-specific prefix to the names of ephemeris files generated by the ODTK Simulator, Filter, Smoother, VLS Smoother, and Least Squares processes.
106884

This resolution corrects an error in the offline utility used to generate gravity field process noise inputs. The error resulted in prior process noise levels being slightly larger than they should have been. In all but the highest accuracy scenarios, the effect on estimation results was not qualitatively noticeable. The affected gravity fields are:

  • Ceres - Ceres18C and Ceres18D
  • Earth - EGM96, EGM2008, GGM01C, GGM02C, and GGM03C
  • Mars - MRO110C
  • Moon - GL00420A, GL0660B, GL0900D, LP100K, and LP150Q

There are no changes to the gravity field coefficients but only changes to the process model inputs, so definitive orbit propagation results were not affected.

119139

Surface vehicle motion modeling has been substantially enhanced by the addition of discrete motion model segments that can model complex surface trajectories that include stopping and abrupt changes in direction. These changes have backward-compatibility implications.

You must now model all estimated surface vehicle trajectories using segments. For scenarios from previous versions of ODTK that include a surface vehicle, ODTK will transform its near-constant velocity model into a single near-constant velocity segment that has a default stopping time of four hours after the epoch start of that surface vehicle. You are responsible for manually changing the stopping time of that segment to be consistent with the intended duration of the surface vehicle’s nearly constant velocity motion.

120149 ODTK was getting file interaction inconsistency with files containing geometry-dependent measurement bias and noise information. In these cases, ODTK now reloads such files on every Filter run. In prior versions, ODTK did not reload these files for an ODTK Filter run if the tracking object used the geometry-dependent measurement bias and noise information was contained in the Filter Tracker List. This could have resulted in ODTK using stale information if the content of the file had been updated after the Filter had been run previously but before a subsequent run of the Filter.
120153 The ICRF support angle tables have been extended to a larger date range (1974-2150). This change should reduce the slowdown experienced in past analyses that extended beyond the year 2050, which was the ending year of the previous set of ICRF angle tables. ODTK also has a new functional attribute, GenerateICRFXYSFile, to support cases where an analysis extends past the year 2150.
120365 ODTK now can create a debug file for Least Squares processing.
120410 The unmodeled accelerations process noise capability now has the following three additional reference frame options: Spacecraft Body, Normal - Tangential - Cross-track, and Tangential - Cross-track - Normal. These are in addition to the existing Radial - In-track - Cross-track option.
120439 The Facility Location Error Ellipse and Lander Location Error Ellipse graph styles now include two- and three-sigma position uncertainty ellipses in addition to the one-sigma position uncertainty ellipse.
121012 ODTK now supports an extended version of the EGM2008 gravity field (EGM2008_200x200) that contains coefficients to degree and order 200.
121048 ODTK now accepts files with the *.apc file name extension for the input of SP3-formatted information in the GNSS Constellation object.
121064 This corrects the ExtractStateHistory application scope attribute function so that the /data keyword is now consistent with the description in the Help page topic Application Scope Functions. Previously, ODTK was interpreting the /data keyword digits in reverse order of the Help description.
121121 ODTK now properly generates the SPICE BSP format from a satellite object when you choose to do so. Previously, ODTK was generating STK Ephemeris (*.e format) when SPICE BSP format was selected.
121362 ODTK was improperly supplying white noise sigma values alongside Optical Navigation Right Ascension and Declination measurements that it was ignoring for data processing. It no longer does so.
121374 ODTK now has the ability to write 10-digit tracking IDs for GNSS Receivers when simulating RINEX files.
121415 ODTK now correctly associates the units of the white noise sigma for a specific case involving angle measurements saved to GOBS tracking data files during simulation runs. The prior units error would only have affected a scenario in which ODTK simulated data in the GOBS format and the user set Measurements.EmbeddedWNSigmas.Use to true in the scenario-level attributes.
121598 ODTK used to crash when running the Filter in backward time mode with automatic selection of tracking measurement biases enabled in the filter properties. This has been corrected.
121601 ODTK now supports 1W Range and 1W Doppler measurements supplied in the CCSDS TDM format.
121840 ODTK UI Plugins were unable to generate reports in the Static Product Builder, but this is now working correctly.
122048 ODTK now supports both alternative integer IDs and general text strings as tracking aliases for emitter objects. In past versions, only alternative integer IDs worked properly.