SIMWARE SimDeveloper provides a Visual Modeling Environment based on Simulink to focuse your engineering resources in the most important thing: modeling. Not coding. Say bye to unfinishable debugging and complex C++ code. This is an easy-to-use tool complimentary to the SIMWARE Framework and based on the Model Driven Architecture (MDA) paradigm. Just what your Program Manager will like.
SIMWARE, despite of being a new player in the so competitive Training & Simulation market, has been field-tested by prestigious organizations worldwide like the Spanish Armed Forces, INDRA, NAVANTIA, National Institute of Space Research in Brazil among others. It has been successfully implemented in different simulation systems, connecting legacy simulators and third-party COTS like VBS2, VR-Forces, StealBeastPro or STAGE.
1. NADS-2012-MKT-CORPORATE-EN-V1.5
SIMWARE SimDeveloper
[ How about reusing your simulation models?]
José Ramón Martínez
Head of Presales
jrmartinez@nads.es
6. SimWare: creating simulators
SimWare is a simulation framework for creating new simulators from scratch
• Create new simulators without seeing any code
• Care only about data model
• Simulation backbone is DDS
7. Modeler: Data modeling from the FOM
MULATION
HLA data model
Modeler is the tool for modelling data HLA-Style
Objetcs and interactions
HLA data types
Data models can be saved and loaded
The tool generates the data library automatically
8. SimDeveloper: Simulation models you can really reuse
Based on Matlab/Simulink for making your simulation models inside SimWare framework
Build your simulation modules with all the power of Matlab/Simulink
Test your simulation logic
Reuse your simulation modules
You don t need
programming skills!
9. Simware PowerLink: Data bridge made easy
HLA Mäk federation HLA PITCH federation
No programming skills are
needed!!!
10. NcWare SIM: Simple but powerful API
Create simulator Create publisher
ncware::Simulation =ncware::SimFactory::createSimulation("1","airplane", ncware::SimPublisher<Vector3D> * dataPublisher;
ncware::TransportType::DDS_OPENSPLICE ); dataPublisher=ncware::SimFactory::createPublisher<Vector3D>(simulationExample);
simulationExample->Join(); dataPublisher->registerInstanceName (“Boeing747”);
Vector3D * dataVector3D = dataPublisher->Declare( );
dataVector3D->x = 1;
dataVector3D->y = 1;
dataVector3D->z = 1;
dataPublisher ->Send (“Boeing747”, dataVector3D );
Nombre Descripción
DDS_OPENSPLICE Simulation over DDS using the
implementation of
OpenSplice.
Create subscriber
HLA13_DMSO Simulation using DMSO RTI
ncware::ObjectListener<Vector3D> * listenerVector3D = new userListener();
with HLA13. ncware::SimSubscriber<Vector3D> * dataSubscriber =
HLA13_MAK Simulation using MAK RTI with ncware::SimFactory::createSubscriber<Vector3D> (simulationExample, listenerVector3D);
dataSubscriber->Declare();
HLA13.
HLA13_PITCH Simulation using PITCH RTI void userListener::attribute_received (Vector3D * Data, std::string const & instanceName)
with HLA13. {
std::cout << “ Instance name = " << instanceName << std::endl;
HLA1516_NEXTEL Simulation using SIMWARE std::cout << " Coordinate X = " << data->x << std::endl;
std::cout << " Coordinate Y = " << data->y << std::endl;
RTI. std::cout << " Coordinate Z = " << data->z << std::endl;
HLA1516_MAK Simulation using MAK RTI with }
HLA1516.
HLA1516_PITCH Simulation using PITCH RTI
with HLA1516.