Last Update September 19, 2018


  • C4I, Communication Systems
  • Radar, Sonar, Navigation, Targeting, Surveillance
  • Training & Simulation

HarTech Technologies is an innovative and dynamic private company specialized in development, integration and setting to work of advanced command and control systems and simulation infrastructure solutions.

The Company's main projects and product lines include:

  • Command and control systems for Air, Land, Naval and Special Forces as well as for intelligence and Homeland security applications.
  • Simulation infrastructure solutions for large scale wargaming systems and tactical simulation systems.
  • Situational Awareness 3-D system for use in urban areas, municipalities, complex plants, hazardous materials industries, environmental organizations and more.

HarTech Technologies provide services throughout the entire lifespan of a project starting from the operational specification definitions and solution design, system development, project management, management of procurement and installation process, setting the system to work and providing ongoing support to the project in the system assimilation and maintenance life cycle.
The Company's management consist of highly professional persons with extensive experience in the simulation and Command & Control systems areas for over 20 years in the Israeli IDF and leading defense industries.

HarTech Technologies is a certified supplier of the Israeli MOD and has ISO 9001 certification.

HarTech Technologies provides a wide range of solutions to its customers operating either as an enabling technology provider or as the provider of a Turn Key solution to the end users.
The solutions provided by us are used by customers world wide and include:

  • Coastal surveillance solutions
  • Air Surveillance solutions
  • Joint Command and Control Systems
  • Mission Planning applications
  • Site Protection, Security, Safety and Management
  • Constructive simulation

All solutions are based on advanced system integration capabilities exploiting the best out of the hardware using our advance software technologies.
All systems and solutions are build on HarTech's advanced software infrastructure ensuring high level of software reusability in all of the solutions. The high level of reusability of software infrastructure with the continuing day to day improvement of the capability enables us to provide the most cost effective solution to our customers.

Hartech Technologies Ltd. - PicturesHartech Technologies Ltd. - Pictures 2Hartech Technologies Ltd. - Pictures 3

SSG Framework

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.

C3I Engines

Through the development of our command and control system we have placed great emphasis on our modular design. The modular implementation was achieved by the development of a Core C3I Engine responsible for all the command and control object management. Based on the success of using the same Engine in multiple systems and projects we have decided to productize it as an independent product. This product is already in use by several system integrator and system developers as a core C3I Engine.

Our C3I Engine architecture is a Multi Agent system based on a unique strong core which provides for all the object management, object distribution, recording, replay and other essential services.

Our unique Engine provides the following development capabilities:

 - Rapid application development based on Distributed Multi-Agent system architecture 
 - Object management and distribution
 - Geometric library for: Motion estimation, History Path Generation and Analysis

 - Multi Sensors Data Fusion
 - Data recording and replay
 - Rapid GUI implementation based on existing infrastructure

Our robust development environment supports Microsoft Visual Studio and enables simple development of the most advanced distributed systems.

Distributed Object Management Framework

Most of our systems are designed as real-time distributed systems. This led us to develop a core infrastructure supporting the development of Distributed Systems:

 - Distributed Simulation Engine of the SSG
 - Distributed Command and Control Systems

Our distributed Object Management Framework is a complete development environment based on the concepts of Distributed Multi Agent Systems in which a common data repository is maintained in a shared memory whose replication is software controlled leading to a Partial Reflected Share Memory..

Our Distributed Object Management Framework enables simple development in a Pure C++ development environment allowing huge systems flexibility. The main features of our framework include:
 - Dynamically configurable system deployment independent of the development scheme
 - Real time Agent/Model immigration between computation nodes
 - Agents can be executed as standalone or packed into Agent Communities
 - Multi Process, Multi-thread architecture is supported 
 - Main Core features:
   > Common API to all data stored
   > Simultaneous read/write capability for multi-agent data sharing
   > Inter-Process and Inter-application messaging
   > Agent Activation methods; Periodic, Event activation, or Combined
   > Notification Engine providing data and generating events to the Agents
 - Real-time situation logging
 - Controlled situation replay enabling partial system execution as well as complete replay for system analysis

Behavior Modeling

Through the development of the CGF we have developed unique technologies through which we provide CGF as well as other Autonomous Platforms the ability to behave in accordance with user defined behavior techniques and reaction paradigms.
One and the main advantages of the SSG Simulation Engine is the large number of autonomous Computer Generated Forces (CGF) managed in the distributed scenario. The behavioral models are the main added value of the CGF Package. This module provide the CGF with the "intelligence" behavior which is in accordance with the domain expert definitions. Our technological approach is based in a combination of a State-Machine together with some concepts of SOAR. The behavior modeling paradigm is defined as a multi-phase action which is based on:

 - User Friendly Behavior Editor - this application enables the User (Domain Expert) to define the required behavior and reaction paradigm.
 - Run time decision making algorithm which implements the required behavior as a function of the perceived situation.
The Behavior Editor is a user friendly GUI application which enables the Domain expert to define the behavior of the entity using the drawing of a State-Machine.
The behavioral modeling of the CGF is based on a multi-layer modular decision making paradigm which includes:
 - Situation Perception - This module is responsible for generating the perception of the entity based on the received information (simulated or real sensors).
 - Decision Making - The decision making is done by our "Decide" module, this modules exercise the techniques defined by the Domain expert based on the perceived situation. The decision module is a combination of a State-Machine and SOAR.
 - Logical Interpretation of Decision to Physical Actions - the logical instructions generated by the Decide module are interpreted to physical actions which are to be exercises by the platform. Each domain of actions is interpreted by a different controller ensuring translation of the logical action decided to a physical action that can be executed by the platform.
 - Implementation of the Physical Actions - The Physical actions are implemented by a dedicated module which is responsible for the physical management of the platform. This can be a Simulation Module or an actual controller such as an Automatic Pilot System.

The behavioral model implemented is constructed of several models which operate asynchronously but in concert in order to produce a logical behavior of the CGF.

The main advantages in this multi-layer architecture are:

 - Modularity - enabling high level of reuse of the code in different applications
 - Close linkage between the Domain Experts knowledge and the end system behavior
 - Application independent

Datalink Management

The development of our integrated Command and Control Systems which enable Network Centric Operations (NCO) required us to develop a unique datalink management module.
This module is responsible for providing the data connectivity between all network participants in a manner which is totally transparent to the rest of the application making use of different communication means which are to be made available.
The datalink is implemented as a multi layer system supporting the simultaneous use of multiple channels.

The main features of the proposed datalink system are:

 - Multi channel management
 - Automatic relay of messages within a channel and between different channels
Automatic Message routing
Enforcement of Electronic Emission Policy
Automatic message acknowledgement (for selected messages)

The Datalink Server receives all the messages generated by the applications (mainly the Command and Control System) and decides on the optimal channel to be used for its transmission. The system maintains a queue of messages which are sent to the actual communication channel based on the message priorities which are depending on the specific operational scenario.

Our datalink management module is application independent and enables control of different types of physical channels.

Hartech Technologies Ltd.

Add to favorites