Presentation is loading. Please wait.

Presentation is loading. Please wait.

SIMWARE 4.X. Confidential 2 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Reserved 1. Capacities of SimWare.

Similar presentations


Presentation on theme: "SIMWARE 4.X. Confidential 2 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Reserved 1. Capacities of SimWare."— Presentation transcript:

1 SIMWARE 4.X

2 Confidential 2 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Reserved 1. Capacities of SimWare

3 Confidential 3 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Reserved SimWare is a real time simulation framework:  Real time communications with HLA data model  Interoperation between DDS and HLA vendors  Full simulation framework for development and deployment  HLA compliant SimWare : A Distributed Real Time Simulation Middleware

4 Confidential 4 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Reserved Added value of SimWare

5 Confidential 5 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Reserved The best data model with real time communication  HLA data model running in a real time data bus.  DDS quality of services (QoS) for all your data. The best data model with real time communication DDSI

6 Confidential 6 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Reserved  Create your data model from your FOM model  No changes, no tricks.  Edit, add and delete your model  We will build the library for you. Easy and real data modeling

7 Confidential 7 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Reserved Simple API to create simulators  With just two lines you can create and join a simulation in HLA or DDS.  Same API for HLA or DDS: just change one string.  Add Quality of Services to your entities. Simple API NameDescription DDS_OPENSPLICE Simulation over DDS using the implementation of OpenSplice. HLA13_DMSO Simulation using DMSO RTI with HLA13. HLA13_MAK Simulation using MAK RTI with HLA13. HLA13_PITCH Simulation using PITCH RTI with HLA13. HLA1516_NEXTELSimulation using SIMWARE RTI. HLA1516_MAK Simulation using MAK RTI with HLA1516. HLA1516_PITCHSimulation using PITCH RTI with HLA1516.

8 Confidential 8 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Reserved Create simulation models you can reuse  Simulation models can be edited, changed and reused.  You don´t need to create new models for each new simulator.  Simulation models can be added to the simulation just changing a configuration file. Make your simulation models reusable With SimWare your simulation models became your assets............................................................................. --> - - -

9 Confidential 9 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Reserved Easily modifiable gateways  Gateways are just data bridges no complicated converters.  Gateways can be changed easily; 1.Just choose the data to communicate. 2.We will create the application for you. 3.Finally join the simulation. Data gateways only know about data

10 Confidential 10 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Reserved SimWare is a full simulation framework  We provide all the tools for creating a real time simulator  We provide all the applications for running your simulator  No programming skills are needed: You don´t need to see any code. Full simulation framework TOOLS for DEVELOPMENT APPLICATIONS for RUN-TIME ModelerScheduler PowerLinkSimulation Engines SimDeveloperSimulation Modules GPGUIACS ARMUser-tailored using NcWare Sim & data model SimWare RTI

11 Confidential 11 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Reserved SimWare puts you in command  Data model of control  Not hard-coded: is only data  Scheduler for time and control  Choose the frequency  Control the state machine  ACS is a real command console  Run it! Command the runtime

12 Confidential 12 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Reserved Change your simulation during runtime  Simulation elements can be added, modified and deleted during runtime.  Each element can be instantiated multiple times with different parameters. Simulation elements became instances

13 Confidential 13 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Reserved Create your simulation elements  Just add an “include” to your own code.  Include NcWare Sim API to use simulation and publish and subscribe.  Include data model to use it. Create your own simulation elements /*************************/ /* AirplanePublisher.cpp */ /*************************/ #include int main() { ncware::Simulation * simulation; simulation = ncware::SimFactory::createSimulation("1", "airplane", ncware::TransportType::DDS_OPENSPLICE ); simulation->Join(); ncware::SimPublisher * dataPublisher; dataPublisher =ncware::SimFactory::createPublisher ( simulation); dataPublisher->registerInstanceList("Boeing747"); Pressure XPressure Y Console 1 Console 2 /Sensor/Temp /Sensor/Pressure Temp X Temp Y Console 3 /Sensor/X

14 Confidential 14 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Reserved SimWare makes interoperability easy  Interoperate HLA with DDS or different HLA RTIs.  Interoperate DDS of any vendor with DDSI. Interoperability, interoperability, interoperability

15 Confidential 15 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Reserved SimWare example use scenarios

16 Confidential 16 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Reserved Working with Simware: Standalone simple simulator SimulationModelSimulationModel SchedulerScheduler DDS simulation VisualVisual Sim engine UserinterfaceUserinterface Data model XML data model eHost XML FOM User tools NcWare Sim NcWare Sim Simulation XML

17 Confidential 17 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Reserved Working with Simware: Full logic simulator XML GUI panels SchedulerScheduler Sim engine eHost DDS simulation VisualVisual UserinterfaceUserinterface Simulation XML XML data model

18 Confidential 18 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Reserved Working with Simware: Full joint simulation XML GUI panels SchedulerScheduler Sim engine eHost DDS simulation DDS simulation VisualVisual UserinterfaceUserinterface Simulation XML HLA federation XML data model

19 Confidential 19 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Reserved 2. Components of SimWare

20 Confidential 20 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Reserved SimWare provides tools and applications  All the tools needed for building simulators: pure DDS simulators or DDS-HLA mixed simulators  All the applications needed for executing and managing your simulation Tools for developing; applications for runtime

21 Confidential 21 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Reserved NcWare Sim Tools for developing simulators Create data model: Modeler Define your instances: GPGUI Model your simulation models: SimDeveloper Manage your data bridges: PowerLink

22 Confidential 22 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Reserved Applications for managing simulations Schedule and data model control: Scheduler Load simulation modules: Simulation Engines Run your simulation and manage instances: ACS HLAGatewayDDS Gateways for data communication between HLA federations and DDS simulators

23 Confidential 23 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Reserved SimWare tool by tool

24 Confidential 24 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Reserved Modeler: Data modeling  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

25 Confidential 25 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Reserved eHost: Simulation management eHost is constituted of two tools:  Scheduler: Is an advanced scheduler for controlling the real time clock and the state machine. It coordinates and balances many Simulation Engines that are in different nodes.  Simulation Engines: Are the simulation engines, manage the Simulation modules in each simulation node. SchedulerScheduler Simulation engine engine eHost - - - <!-- Simulation engine engine Configuration file

26 Confidential 26 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Reserved NcWare SIM: Simple but powerful API ncware::Simulation =ncware::SimFactory::creatºeSimulation("1","airplane ", ncware::TransportType::DDS_OPENSPLICE ); simulationExample->Join(); Create simulator ncware::SimPublisher * dataPublisher; dataPublisher=ncware::SimFactory::createPublisher (simulation Example); dataPublisher->registerInstanceName (“Boeing747”); Vector3D * dataVector3D = dataPublisher->Declare( ); dataVector3D->x = 1; dataVector3D->y = 1; dataVector3D->z = 1; dataPublisher ->Send (“Boeing747”, dataVector3D ); Create publisher ncware::ObjectListener * listenerVector3D = new userListener(); ncware::SimSubscriber * dataSubscriber = ncware::SimFactory::createSubscriber (simulationExample, listenerVector3D); dataSubscriber->Declare(); void userListener::attribute_received (Vector3D * Data, std::string const & instanceName) { std::cout << “ Instance name = " << instanceName << std::endl; std::cout x << std::endl; std::cout y << std::endl; std::cout z << std::endl; } Create subscriber

27 Confidential 27 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Reserved Based on Matlb/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 SimDeveloperSimulation modules you can really reuse SimDeveloper : Simulation modules you can really reuse You don´t need programming skills!

28 Confidential 28 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Reserved Simware PowerLink: The data bridge  Build, save, edit and modify your data bridges. We will build the library  PowerLink provides a flexible solution for integrating legacy components in the SimWare architecture and interoperate SimWare simulations with other simulations or real systems. No programming skills are needed

29 Confidential 29 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Reserved  ARM— Asset Repository Manager, a database for configuration management and control of the catalogue of simulation assets. Classify your simulation modules with metadata. ARM— Asset Repository Manager NameVersionModel type F-351.4Planes Eurofighter2.3Planes Uro4.5Transports BBDD

30 Confidential 30 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Reserved  GPGUI—Generic Panel Generator UI, an useful tool for generating UI panels to configure parameters of simulation assets during planning and to manage them during execution. GPGUI—Generic Panel Generator UI

31 Confidential 31 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Reserved  ACS—Application to Control SimWare simulations, is a GUI that allows to manage SimWare state machine and simulation assets’ parameters during execution ACS—Application to Control Simulations

32 Confidential 32 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Reserved  HLA Run Time Infrastructure designed for real time performance in large federations  IEEE 1516 HLA API for virtual and live simulations  Use DDS for Data Distribution  functionality of an HLA RTI with the features, performance, power and reliability of OMG DDS standard  No gateways needed to connect HLA to DDS.  Full HLA services support as required in virtual & live simulations : federation management declaration management object management ownership management SimWare RTI : SimWare RTI : The first RTI to join DDS with HLA RTI

33 Confidential 33 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Reserved 3. Famous last words

34 Confidential 34 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Reserved  Architecture and design of the system can be fully data centric  Modeler models data.  Powerlink links data into gateways.  All tools use data to publish and subscribe  All system logic is data, even simulation control Data centric approach to simulation Data space

35 Confidential 35 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Reserved Simulation Modules become assets  Your models can be edited, changed and deleted.  Your model become reusable.  Avoid “ad hoc” architectures for every new simulation. Simulation modules are assets. Create your own family of models!!!

36 Confidential 36 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Reserved Summary

37 Confidential 37 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Reserved Application of DDS to Real Time Distributed Simulation.  Full management of Simulation data distribution using QoS.  Interoperability wire protocol through DDSI.  Real Plug&Play architecture with automatic discovery. Cohabitation of HLA and DDS in an unique Open Simulation Architecture.  DDS data management and distribution with HLA metadata and rules.  Integration of HLA and DDS through gateways without overhead. HLA compliant.  HLA-style data model and HLA rules.  Own HLA Run Time Infrastructure (RTI) designed for real time performance in large federations. No gateway needed. Distributed Computing of Simulation Models.  Reusable Simulations components made alongside with Matlab/Simulink. Control of simulation Runtime.  Control of simulation state machine and real time simulation clock  Creation/modification/deletion of simulation objects on the run. The full power of SimWare

38 Confidential 38 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Reserved Please address any questions about this presentation to: José Ramón Martínez Technical Presales jrmartinez@nads.es

39 NEXTEL AEROSPACE DEFENCE & SECURITY S.L. Avenida de Manoteras, 18 28050 Madrid – Spain +34 91 803 38 02 www.nads.es


Download ppt "SIMWARE 4.X. Confidential 2 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Reserved 1. Capacities of SimWare."

Similar presentations


Ads by Google