Skip Navigation Links

Product Details

SSG Framework

Company: HarTech Technologies
Product Image:
Details :


The Smart Scenario Generator (SSG) is an advanced framework for the creation, management and development of synthetic environments. SSG is designed as a complete framework that AS-IS provides the user with a modern synthetic environment generation and animation tool while allowing the user to continue and develop the environment to match his specific needs.

The SSG framework is based on proven technology which has already been proven in large-scale tactical simulators, distributed, and embedded training systems. The SSG framework consists of two main components which together create the complete solution for the generation of a synthetic environment:

  • Run-Time applications
  • Development environment 

SSG provides a synthetic environment for various types of applications covering many domains of the Training and Simulation Community. These include live, virtual and constructive simulation as well as the creation of a synthetic environment for the development and integration of command and control systems.


The SSG Development Environment
The SSG Framework development environment is a complete package that enables the user to develop his own applications based on the SSG framework while utilizing all the code, features, and models already available within the SSG Framework.


The SSG Development environment includes:
   Provides access to the common scenario data repository, including: 
   > GBB structure definition
   Definition of the data structures user to represent the scenario arena
   > Add and remove entities
   > Read and update operations over the scenario data
   > Messages send and receive capabilities
 - Application Framework
 - Generic simulation model API (Agent Framework)
   Provides a generic API for the implementation of simulation models. The activation of a generic modes is synchronized by the GBB and includes:
   > GBB structure definition
   Definition of the data structures user to represent the scenario arena
   > Periodic activation - the model is activated in a pre-defined rate
   > Event-driven activation - the model is notified when specific events occur
 - Knowledgebase API
   Provides the structure and access capabilities to the various knowledgebases.
 - User Interface Development Facility
   As the Synthetic Environment Generator is implemented in C++ the API include C++ header files and the relevant ".lib" and ".dll" files.
The SSG Run time Environment
The SSG Run-Time applications are a set of applications which together form a complete Synthetic Environment Generation and Animation Package.
The package is composed of the following tools and applications:
 - Off-Line Tools 
 - Run-Time applications 

1.1.1. The Synthetic Environment Generator
The Synthetic Environment Generator is the back-end component responsible for running the simulation and generating the synthetic environment.

The run-time license includes:

 - Scenario generation capabilities
   A repository of simulation models, each implementing a specific simulation task, is utilized to generate a detailed synthetic environment. The scenario data is maintained in a common repository (the GBB)
 - Scenario distribution capabilities
   This component allows multiple nodes to participate in the generation of the synthetic environment
 - Scenario recording capabilities 
 - Datalink Connectivity Simulation module

1.1.2. The Scenario Visualization
The Scenario Visualization component is the front-end component of the SSG. The run-time license provides the following capabilities:
 - Scenario Monitoring and Control tool
   Enables the user to control the scenario; changing the scenario environment, adding and removing entities, controlling the actions of specific entities etc.
 - Scenario Replay capability - Enabling the user to replay a scenario for the purpose of debriefing.

1.1.3. The Scenario Preparation and Offline Tools
 - The scenario preparation and offline tools contain a set of tools which have been customized to provide the following capabilities: Scenario Preparation tool
Allows the user to generate a scenario; determining the environmental conditions, specifying the entities which participate in the scenario and the scenario setup at the start of the execution.
 - Knowledgebase Maintenance tools
   Graphical editors that enable the user to access and edit both the technical and the behavioral knowledgebases.

Related Document:

User Login