Uploaded image for project: 'GMAT'
  1. GMAT
  2. GMT-6735

Optimal Control Publisher/Subscriber Integration

    Details

    • Type: Improvement
    • Status: Closed (View Workflow)
    • Priority: P1
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: CSALT
    • Labels:

      Description

      Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).

      • Design
        • [SPH] Interface design
        • [WCS] Software design
        • [WCS] Update "How the Publisher Works" document
      • Implementation
        • [WCS] Component implementation
        • [WCS] Integration
          · Integrate state of CSALT (iterating, run complete) into publisher so that publisher can appropriately publish data based on that state. For example, the publisher ONLY publishes data to ephemeris files on final state.
          · Modify Collocate::Publish() method to handle phases that are in different coordinate systems.
          · Add field to Trajectory for publishing frequency during iterations.
          · Add field(s) to Phase for color for graphics.
          · Determine how to notify the publisher when an iteration is done so that it correctly uses pen-up and pen-down and doesn’t connect the last point of one iteration to the first point of the next iteration in plots
        • [WCS] Developer testing
          · Add one of each type of subscriber to the basic test case as sanity check (OpenGL, GroundTrack, EphemerisFile, etc.)
          · Investigate error with renaming GUI objects for CSALT scripts. -> moved to GMT-6763
          · Perform tests for more complicated problems.
      • Testing/Finalization (this will be moved to another ticket)

        Gliffy Diagrams

          Attachments

            Activity

            Hide
            gmat_wcs Wendy Shoan added a comment - - edited

            Status 2019.04.11

            • Still having issues with renaming via GUI - orbit view and ground track plots look OK but xyplot and report file are getting erroneous default value for A1ModJulian (21545) each time - it looks like it's accessing a different GmatState object for the time data. State data looks OK. - Added a note to GMT-6763
            • Need further investigation on solver iterations
            • Need more work on PenUp/PenDown for XyPlot
            Show
            gmat_wcs Wendy Shoan added a comment - - edited Status 2019.04.11 Still having issues with renaming via GUI - orbit view and ground track plots look OK but xyplot and report file are getting erroneous default value for A1ModJulian (21545) each time - it looks like it's accessing a different GmatState object for the time data. State data looks OK. - Added a note to GMT-6763 Need further investigation on solver iterations Need more work on PenUp/PenDown for XyPlot
            Hide
            gmat_wcs Wendy Shoan added a comment -

            Status 2019.04.25

            • remaining issue: PenUp-PenDown, especially relating to SolverIterations
            Show
            gmat_wcs Wendy Shoan added a comment - Status 2019.04.25 remaining issue: PenUp-PenDown, especially relating to SolverIterations
            Hide
            gmat_wcs Wendy Shoan added a comment -

            Status 2019.05.02

            • continuing work on PenUp/Down and solverIterations
            • continuing work on How the Publisher Works document
            Show
            gmat_wcs Wendy Shoan added a comment - Status 2019.05.02 continuing work on PenUp/Down and solverIterations continuing work on How the Publisher Works document
            Hide
            gmat_wcs Wendy Shoan added a comment - - edited

            Status 2019.05.13

            • OrbitView looks different (correct?) on Windows than on Mac (incorrect - no lines or connected lines)
            • ticket GMT-6859 created for decision on ow GroundTrack plot should look/behave when solverIterations = Current
            • will move remaining PenUp/Down issue (XYPlot when solverIterations=All draws lines connected) to new ticket?
            Show
            gmat_wcs Wendy Shoan added a comment - - edited Status 2019.05.13 OrbitView looks different (correct?) on Windows than on Mac (incorrect - no lines or connected lines) ticket GMT-6859 created for decision on ow GroundTrack plot should look/behave when solverIterations = Current will move remaining PenUp/Down issue (XYPlot when solverIterations=All draws lines connected) to new ticket?
            Hide
            gmat_wcs Wendy Shoan added a comment -

            Status 2019.05.16

            • Publisher document delivered to SPH, DJC
            • Others marked with moved to other tickets (testing or bugs)
            Show
            gmat_wcs Wendy Shoan added a comment - Status 2019.05.16 Publisher document delivered to SPH, DJC Others marked with moved to other tickets (testing or bugs)

              People

              • Assignee:
                gmat_wcs Wendy Shoan
                Reporter:
                gmat_wcs Wendy Shoan
                Participants:
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Due:
                  Created:
                  Updated:
                  Resolved: