OpenMCT (Trimble)
- Open-source software dedicated to downlinked telemetry & tracking, health monitoring and sensor data output visualization
- Telemetry pipeline: S/C->ITOS->Warp Server->OpenMCT
- ITOS can be replaced by Ball Aerospace COSMOS (https://cosmosrb.com/), cFS (https://cfs.gsfc.nasa.gov/), Hammers (https://www.hammers.com/products/ground-system-software/galaxy/), YAMCS (https://www.yamcs.org/)
- MARCO mission (https://www.jpl.nasa.gov/cubesat/missions/marco.php) currently uses OpenMCT for:
- Monitoring solar panel deployment and energy harvesting
- Detumbling + orbit insertion monitoring
- Works as a situational awareness tool
- They have their own command & control plug-in that works for the uplink part
- May be found on https://nasa.github.io/openmct/
- A couple of functionalities need to be requested such as e.g.
- Receives a BSON message format, in csv. file.
- Need time-stamps
- WorldWind (https://worldwind.arc.nasa.gov/) for visualization + orbit propagation based on Two-Line-Elements (TLE)
- Some missions flying with OpenMCT for monitoring:
- Jason-3
- MARCO
- ICESat-2
- How to deploy OpenMCT server: Deploying Open MCT Server.pdf
- They recommend monitoring/tracking the S/C in every orbit, not only every pass (8) above Trondheim
- Open to work with us on development (orbit propagation, VV of S/C maneuvers, command & uplink etc.)
- Multi-mission operations at different locations (think Trondheim, Svalbard, Porto, NASA Ames) at the same time
Planning & Scheduling (Bresina
...
/Morris)
Bresina and Morris worked with Kanna on the MER mission for MAPGEN. Slides on MAPGEN functional view are at: https://www.dropbox.com/s/3mwkok8nnlvbq23/MAPGEN-MER.pdf?dl=0
- MAPGEN as a model for HYPSO is important, since we will be using the 'mixed-initiative' (human-in-the-loop) control methodology. See GDS slides at: <GDS slides on this Wiki> to Documentation to show the recommended evolution
- Fundamentally there is a front end visualization framework (JPL's APGEN software) and the back end AI Planner like EUROPA (Europa-ASR-Talk.ppt)
- We cannot use MAPGEN since it is export controlled and old nowdated
- Open-Spify is (https://github.com/nasa/OpenSPIFe) is the "new" MAPGEN with caveats
- It can come with and with a new Java front-end + constraint engine + planner (optional)
- The constraint engine does local propagation to detect planning/scheduling conflicts but does not resolve the conflicts. With a planner, the resolution occurs aided by a model with heuristics to minimize search.
- There can be two types of planning engines (both EUROPA based https://github.com/nasa/europa/wiki/Europa-Background)
- Batch and dynamic – typically batch processing implies a set of goals are fed into the planner, when the crank is turned the planner generates a possible plan, as an outcome (assuming a plan is viable). This was what MAPGEN was doing on MER.
- A dynamic planner will continuously modify an output plan while interacting with the front end and/or other sources of information.
- For HYPSO, we will rely on the simpler form of (static or batch) planning and push to look towards how to formulate resource constrained plans.
- This will ensure, we are building something useful operationally for HYPSO, and then build some novel resource optimization work on top -- ideal for a PhD dissertation.
- More info on Spify Open-Spife being collated.
MMOC (Differding)
Links: A Flexible Control Center Architecture-v5.pdf; MMOC-Overview-PESS2-180619.pptx
...