Simulation-->
Distributed Interactive
HLA Series
SIMplicity
Labworks
pRTI
Visual OMT
HLA Recorder
HLA Commander
HLA Google Earth Adaptor
HLA Developer Studio
HLA Web Services
HLA Tool Box
HLA DIS Adaptor
HLA13 Adaptor
Computer Generated Force
Stage
AI.implant
vsTasker
vsRad

HLA Tool Box

The HLA Toolbox™ is the Matlab? interface to the High Level Architecture standards, HLA 1.3 and IEEE 1516 for distributed simulation. Designed to improve organization efficiency to participate in multinational simulations or to implement distributed simulation models locally, the HLA Toolbox™ greatly simplifies federation development.

Federate standard interactions with the Run Time Infrastructure can easily be implemented using a graphical user interface to generate the required m-files. The GUI also provide an organized tree structure presenting the federation Object and Interaction classes used to identify the Attributes and/or Interactions your federate will publish and/or subscribe. The code generated by the HLA Toolbox™ interface can be customized to implement the specifics of your model using any of the RTI services.

The HLA Toolbox™ accelerates federation implementation and enables the use of the Matlab? Toolboxes at the federate development level. The Matlab? development features such as the debugger, the profiler, M-Lint code checker, the Graphical User Interface Development Environment (GUIDE), the visualization tools (2D & 3D) and all the data analysis capabilities are just a few of the advantages you get by developing your federate in Matlab.

Key Features

- Runs HLA federate from MATLAB? / SIMULINK?

- Offers a GUI to configure federate RTI interface

- Generates m-code automatically

- Provides preformatted RTI callbacks m-files

- Implements all HLA 1.3 and IEEE 1516 service and support classes

- Includes several utilities and sample federations

- Integrate C/C++ code in your MATLAB? federate

- Generate stand alone federate using MATLAB? Compiler

Applications

  • The HLA simulation standard is designed to promote standardization in the M&S community and to facilitate the reuse of M&S components. Mainly used by the defense industry, HLA has a great potential for applications such as Aerospace, Biomedical, Automotive, R&D Engineering and Manufacturing simulation.
  • The HLA Toolbox™ provides the necessary tools to the distributed simulation developers to seamlessly connect their Matlab models as federate in any HLA federation.
  • Engineers and scientists familiar with Matlab can start building HLA federations without having to learn all the details of the HLA standard interface.

Code Sample
...
1   createFederationExecution(federationName, fedFilePath);
2   federateHandle = joinFederationExecution(federateName, federationName);
3   enableAsynchronousDelivery;
4   enableTimeConstrained;
5
6   while ( ~timeConstrained )
7   tick(0.01, 1.0);
8   end
9
10 publish_subscribe{1} = {'publish','ObjectRoot.BaseEntity.PhysicalEntity',{'WorldLocation'}};
11 received_ids = hlaAutoPublishSubscribe(publish_subscribe);
12 baseEntityInstance_id = registerObjectInstance(received_ids{1}(1));
13 ...
14 ahvps = AttributeHandleValuePairSet;
15 ahvps = add(ahvps, received_ids{1}(2), localWorldLocation);
16 updateAttributeValues(baseEntityInstance_id, ahvps, 'tag');
17 empty(ahvps);
18
19 timeAdvanceRequest( requestTime );
20 while( timeAdvGranted ~= 1 )
21 tick(0.01, 1.0);
22 end
23 ...
24 resignFederationExecution('DELETE_OBJECTS_AND_RELEASE_ATTRIBUTES');
25 destroyFederationExecution(federationName);

Compatibility

The HLA Toolbox™ is compatible with any HLA 1.3 RTI with Dynamic Link Compatible (DLC) API. It is also compatible with pRTI 1516 and MAK 1516. Matlab R2006a and up.

 


Hwa Create Co.,Ltd.
Copyright1996 - 2005 hwacreate.com.cn
All Rights Reserved