0.2.0
Loading...
Searching...
No Matches
Getting Started

Introduction

We recommend to read through the Project Introduction first!

This manual is intended for (basic) users of INSTINCT. It will explain how to work with the software and its nodes. Therefore, INSTINCT needs to be installed and started successfully. If this ins't the case, please refer to (Installation). Following this page, you will be guided through the window of INSTINCT (Main window) and the options within it, as well as using the workspace (Working with INSTINCT) to work with a flow (flow-File format). A guide for every node include a short tutorial on how to set them up can be found in the Node Guide.

Main window

When INSTINCT is started, the following window should appear on your desktop:

The window can be divided into four different sections:

  1. Main Menu Bar : File handling, style and format editing, initialization and running of files, additional features
  2. Left Panel : Table of contents and maneuvering in the workspace
  3. Workspace : Creating, editing, working with flows
  4. Log Output : Generated output from INSTINCTs log

flow-File format

To see the definition of flow-based programming, refer to (Flow-Based Programming). When you work with INSTINCT, you can use different Nodes (Node Guide) that can handle different file formats, yet everything in the workspace will be saved as a .flow-File, since INSTINCT uses flow-based programming (Flow-based Programming and INSTINCT). The flow-File saves the current Nodes, connections and settings in the workspace at the time of saving. the files can be saved and opened via the File. .flow-Files are based on JSON.

Working with INSTINCT

In order to work with INSTINCT, a Flow must be created (or loaded, see File). Ths happens within the Workspace. A Flow consists of Nodes and Links, the connection between the Nodes. A Node is an object (with settings) that performs a specific task (see Flow-based Programming and INSTINCT). To add Nodes, right-click to open the menu of available nodes, and choose the one of interest.

For better overview, the Nodes are sectioned and a search box is at the top. After selecting the Node, it will be added to the Workspace, where it can be selected moved around by left-clicking it. To connect Nodes, left-click and drag from one Pin to the other.

Note
There are different depending on the data type are available: If a connection is possible or not can be deduced by the overall look of the Pins in question and their orientation. Please refer to Pins and Connections to see which connections are possible and which data types are available.

EXAMPLE 1: Build a Flow

Let us build a simple Flow to calculate a SPP solution.

Required Nodes:

Steps

  1. Right-click in your Workspace to open the Menu of Nodes and search for the RinexObsFile Node under the Data Provider subsection.
  2. Repeat for the RinexNavFile.
  3. Open the Menu of Nodes again and use the search box to find the SinglePointPositioning - SPP Node.
  4. Left-click on the output-Pin of the RinexObsFile Node and drag it to the suitable input Pin on the SinglePointPositioning - SPP Node.
  5. Repeat for the RinexNavFile.
  6. Left-click and drag over the SinglePointPositioning - SPP Node output-Pin until + Create Node appears. Let go and select the Plot Node.
  7. Rearrange the Nodes by left-click and drag them for better overview. Use the Zoom to Content button in the Left Panel to center the Flow.
  8. Save the Flow (Main Menu Bar - File - Save or Save As)

Example of how the result should look like:

To edit a Node, double-(left)click to open the Settings Window. Here, necessary settings can be made. These include select the file that should be read-in, or select the name and directory of an output file. For data processing Nodes, the settings allow different options such as start values, different algorithm etc. Going through these settings for every Node is necessary for a Flow to work as intended.

After setting up every Node and connection, the Flow can be run (see Run).

EXAMPLE 2: Node Settings and run Flow

Choose the right settings for the Nodes of our created Flow to run it.

Note
Only the necessary settings are described here. To learn more about each node, refer to the Node Guide or see the references in EXAMPLE 1: Build a Flow .

Required Flow:

Required Data:

RINEX observation file:

../test/data/GNSS/Orolia-Skydel_static_duration-4h_rate-5min_sys-GERCQIS_iono-none_tropo-none/Septentrio-PolaRx5TR.obs

RINEX navigation file:

../test/data/GNSS/Orolia-Skydel_static_duration-4h_rate-5min_sys-GERCQIS_iono-none_tropo-none/Septentrio-PolaRx5TR_G.nav

Relative path(s), file(s) included in INSTINCT

Steps

  1. Double-left-click on the RinexObsFile to open the Settings Window of the Node.
    • Click on choose and select the "Septentrio-PolaRx5TR.obs" File under the above given path (or copy it).
  2. Repeat for the RinexNavFile Node with the "Septentrio-PolaRx5TR_G.nav" for GPS.
  3. Open the Settings of the SinglePointPositioning - SPP and make some changes if you wish (not necessary).
  4. Open the Settings of the Plot Node:
    • Click Add Plot
    • Open the Options-Dropdown menu
      • Type "North/South [m]" in the Y1 Axis Label field
      • Select "East/West [m]" for X Data of the Pin 1- SppSolution in the table below
    • On the left side of the plot, a list with different items is displayed:
      • Drag and Drop the North/South [m] in the plot - or on the y-Axis.
  5. Save the Flow

Example of how the result should look like:

Run Flow:

  1. Close all windows except the Plot
  2. Run the Flow (Run - Run Flow) to see the SPP-Position over time.

Example of how the result should look like:

Note
To see a more advanced version of this Flow with multiple plots and satellite systems, you can find this and other example flows via File - Open Flow: _SPP.flow.

To continue learning, read our Nodes Introduction where the different Nodes with examples are explained.


Last updated: 2024-02-22