Presentation is loading. Please wait.

Presentation is loading. Please wait.

Examples of DCS Interaction with an FSI Bob Krzaczek.

Similar presentations


Presentation on theme: "Examples of DCS Interaction with an FSI Bob Krzaczek."— Presentation transcript:

1 Examples of DCS Interaction with an FSI Bob Krzaczek

2 FSI Chain Example: AIRES Some instruments are very easy to adapt, as they run in a scripted “batch” mode. Note potential for reuse: 2/3 of this simple chain is applicable to other instruments. Extract EXP plan for current flight leg Convert this leg’s EXP into target schedule Build AIRES EXP script

3 FSI Chains Chains are created by linking small function-specific modules together. Modules are small, and therefore easily used by or ported to similar instruments or modes. Data Acquisition Task Instrument or Simulator... Reduce EXP plan

4 DCS Pipeline Example: AIRES AIRES already has a pipeline of their own development with 12 separate reductions. We can encapsulate their pipeline as a single DCS “algorithm” to get running in the short term. DCS Storage “Faucet” “Sink” Existing Pipeline

5 DCS Pipeline Example: AIRES Later, as time and resources permit, we can port the existing AIRES pipeline over to the DCS structure. This will not impact existing reductions. Benefits include speed and fault tolerance. DCS Storage “Faucet” “Sink” Bad Pixel Mask Cosmic Ray Mask Combine Raw Data Gain Correction...

6 DCS Pipelines Pipelines are created by connecting algorithm elements together at runtime. Modules are small, and therefore easily used by or ported to similar pipelines. DCS Storage “Faucet” “Sink” algo

7 FSI Chain Example: ABU “Consider SPIREX/ABU as if it were a DCS instrument.” Other instruments may need to be commanded “on the fly”. The FSI Chain is lengthened with more modules that simply do further refinement. Extract EXP plan for current flight leg Convert this leg’s EXP into target schedule Emit target & mode according to GPS Send commands (“stare”, “nod”, “move”)

8 Additional DCS Design Requirements Each instrument mode will have one or more pipelines associated with it. The DCS must support new pipelines throughout SOFIA lifetime. Previous pipelines should remain available for reducing old data or validating new algorithms.

9 DCS Design Goals The addition of a new pipeline to the SOFIA program should not impact the existing DCS system. All infrastructure and support for interfacing with the DCS will be provided to the pipeline designer. Enable the reuse of software components between similar pipelines.

10 DCS Pipelines Each planned observation includes a pipeline and its required parameters. The DCS provides the communication and distribution mechanisms; pipeline designers need only focus on algorithm development. Current design allows for easy porting of existing pre-DCS pipelines to DCS structure.

11 Example Pipeline Description aires_001 rawAiresData rawAiresFrames reducedAiresData airesImages


Download ppt "Examples of DCS Interaction with an FSI Bob Krzaczek."

Similar presentations


Ads by Google