Simware revolucion

590 views
490 views

Published on

NADS invites you to join us in this commercial presentation of the new breed of SimWare.

SimWare 4.0 is the first Real Time Simulation framework fully compliant with IEEE HLA and OMG DDS standards.

The right cohabitation of HLA and DDS enables the development of a simulation system like a Federation of Simulations Assets, fully interoperable with critical assets in a Net-Centric environment.

In this presentation you will know about the fundamentals of SimWare framework, its architecture and how the cohabitation of DDS and HLA helps to the rapid development of a real time simulation system with a fully distributed and scalable architecture.

Published in: Business, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
590
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
17
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Simware revolucion

  1. 1. SIMWARE 4.0
  2. 2. AGENDA  Capacities of SimWare  Elements of SimWare  Summary Total time 45 minutes © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.2 Reservados todos los derechos / All Rights Reserved Confidential
  3. 3. 1. Capacities of SimWare © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.3 Reservados todos los derechos / All Rights Reserved Confidential
  4. 4. SimWare : A Distributed Real Time Simulation Middleware 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 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. 4 Reservados todos los derechos / All Rights Reserved Confidential
  5. 5. Added value of SimWare © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.5 Reservados todos los derechos / All Rights Reserved Confidential
  6. 6. The best data model with real time communication The best data model with real time communication  HLA data model running in a real time data bus. DDSI  DDS quality of services (QoS) for all your data. © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. 6 Reservados todos los derechos / All Rights Reserved Confidential
  7. 7. Easy and real data modeling 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. © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. 7 Reservados todos los derechos / All Rights Reserved Confidential
  8. 8. Simple APISimple API to create simulators Name Description DDS_OPENSPLICE Simulation over DDS using the With just two lines you can create implementation of OpenSplice. and join a simulation in HLA or DDS. HLA13_DMSO Simulation using DMSO RTI with HLA13. Same API for HLA or DDS: just HLA13_MAK Simulation using MAK RTI with change one string. HLA13. HLA13_PITCH Simulation using PITCH RTI with HLA13. Add Quality of Services to your HLA1516_NEXTEL Simulation using SIMWARE RTI. entities. HLA1516_MAK Simulation using MAK RTI with HLA1516. HLA1516_PITCH Simulation using PITCH RTI with HLA1516. © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. 8 Reservados todos los derechos / All Rights Reserved Confidential
  9. 9. Make your simulation models reusableCreate simulation models you Schedulercan reuse (executable)  Simulation models can be Simulation Engines Modules (dynamic libraries) edited, changed and reused. SimWare  You don t need to create ............................................................................. --> - <config> new models for each new - <!-- Nodo OC --> <EJEC nid="2" id="3" name="EJEC" HlaFed="Aislado" HlaSom="Som.xml" simulator. SchedFrec="25" HTime="5" GTime="3" TTime="0" UTime="3" NotIni="no" NotFin="no" NotCierre="no" Critico="si" NotGrab="si" /> - <!-- Three engines --> - <EHOST4 nid="2" id="4" name="MOTOR1" SchedSecuencial="si" NotIni="si" NotFin="si" NotCierre="no" Critico="si" NotGrab="si"> <Mod0 nid="2" id="16" name="Modulo_ModCIRCLE" type="Modulo_ModCIRCLE" SchedFrec="50" SchedOrden="0" SchedPrio="1"  Simulation models can be SchedOffset="0" NotIni="no" NotDisc="no" NotEstab="no" NotFin="si" NotCierre="no" Critico="si" NotGrab="si" /> </EHOST4> added to the simulation just </config> - <!-- ........................................................................... --> changing a configuration file. With SimWare your simulation models became your assets © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. 9 Reservados todos los derechos / All Rights Reserved Confidential
  10. 10. Data gateways only know about dataEasily 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. © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. 10 Reservados todos los derechos / All Rights Reserved Confidential
  11. 11. Full simulation frameworkSimWare is a full simulation TOOLS for APPLICATIONS forframework DEVELOPMENT RUN-TIME Modeler Scheduler We provide all the tools for PowerLink Simulation Engines creating a real time simulator SimDeveloper Simulation Modules We provide all the applications for GPGUI ACS running your simulator ARM User-tailored using NcWare Sim & data No programming skills are model needed: You don t need to see SimWare RTI any code. © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. 11 Reservados todos los derechos / All Rights Reserved Confidential
  12. 12. Command the runtimeSimWare 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! © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.12 Reservados todos los derechos / All Rights Reserved Confidential
  13. 13. Simulation elements became instancesChange your simulation during runtime Simulation elements can be added, modified and deleted during runtime. Each element can be instantiated multiple times with different parameters. © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. 13 Reservados todos los derechos / All Rights Reserved Confidential
  14. 14. Create your own simulation elementsCreate your simulation elements /*************************/ /* AirplanePublisher.cpp */ /*************************/ #include <string> Just add an “include” to your own #include <NCWareSim.h> #include <ModellerTutorial.h> code. int main() { ncware::Simulation * simulation;  Include NcWare Sim API to use simulation = ncware::SimFactory::createSimulation("1", "airplane", ncware::TransportT simulation and publish and ype::DDS_OPENSPLICE ); simulation->Join(); subscribe. ncware::SimPublisher<Vector3D> * dataPublisher; dataPublisher =ncware::SimFactory::createPublisher<Vector3D>( simulation); dataPublisher->registerInstanceList("Boeing747");  Include data model to use it. Console 1 Console 2 Console 3 Pressure X Temp X Pressure Y Temp Y /Sensor/Temp /Sensor/Pressure /Sensor/X © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. 14 Reservados todos los derechos / All Rights Reserved Confidential
  15. 15. Interoperability, interoperability, interoperabilitySimWare makes interoperability easy Interoperate HLA with DDS or different HLA RTIs. Interoperate DDS of any vendor with DDSI. © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. 15 Reservados todos los derechos / All Rights Reserved Confidential
  16. 16. SimWare example use scenarios © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.16 Reservados todos los derechos / All Rights Reserved Confidential
  17. 17. Working with Simware: Standalone simple simulator XML data model XML FOM Data model NcWare NcWare Sim Sim Simulation User tools Model eHost DDS simulation SchedulerSimulation Sim engine Visual User XML interface © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. 17 Reservados todos los derechos / All Rights Reserved Confidential
  18. 18. Working with Simware: Full logic simulator XML data model XML GUI panels eHost DDS simulation Scheduler Visual UserSimulation Sim engine interface XML © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. 18 Reservados todos los derechos / All Rights Reserved Confidential
  19. 19. Working with Simware: Full joint simulation HLA federation XML data model XML GUI panels eHost DDS simulation Scheduler Visual UserSimulation Sim engine interface XML © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. 19 Reservados todos los derechos / All Rights Reserved Confidential
  20. 20. 2. Components of SimWare © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.20 Reservados todos los derechos / All Rights Reserved Confidential
  21. 21. Tools for developing; applications for runtimeSimWare 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 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. 21 Reservados todos los derechos / All Rights Reserved Confidential
  22. 22. Tools for developing simulators NcWare Sim Create data model: Define your instances: Modeler GPGUI Model your simulation Manage your data models: SimDeveloper bridges: PowerLink © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. 22 Reservados todos los derechos / All Rights Reserved Confidential
  23. 23. Applications for managing simulations Schedule and data model Load simulation modules: Run your simulation and control: Scheduler Simulation Engines manage instances: ACS Gateways for data communication HLA DDS between HLA federations and DDS simulators Gateway © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. 23 Reservados todos los derechos / All Rights Reserved Confidential
  24. 24. SimWare tool by tool © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.24 Reservados todos los derechos / All Rights Reserved Confidential
  25. 25. 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 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. 25 Reservados todos los derechos / All Rights Reserved Confidential
  26. 26. eHost: Simulation management eHost Configuration file Simulation engine - <config> <EJEC nid="2" id="3" name="EJEC" HlaFed="Aislado" HlaSom="Som.xml" SchedFrec="25" HTime="5" GTime="3" TTime="0" UTime="3" NotIni="no" NotFin="no" NotCierre="no" Critico="si" NotGrab="si" /> - <EHOST4 nid="2" id="4" name="MOTOR1" SchedSecuencial="si" NotIni="si" NotFin="si" NotCierre="no" Critico="si" NotGrab="si"> <Mod0 nid="2" id="16" name="Modulo_ModCIRCLE" Scheduler type="Modulo_ModCIRCLE" SchedFrec="50" SchedOrden="0" SchedPrio="1" SchedOffset="0" NotIni="no" NotDisc="no" NotEstab="no" NotFin="si" NotCierre="no" Critico="si" NotGrab="si" /> </EHOST4> </config> - <!-- Simulation engine 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. © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. 26 Reservados todos los derechos / All Rights Reserved Confidential
  27. 27. NcWare SIM: Simple but powerful API Create simulator Create publisher ncware::Simulation ncware::SimPublisher<Vector3D> * dataPublisher; =ncware::SimFactory::creatºeSimulation("1","airplane dataPublisher=ncware::SimFactory::createPublisher<Vector3D>(simulation ", ncware::TransportType::DDS_OPENSPLICE ); Example); 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 with HLA13. userListener(); HLA13_MAK Simulation using MAK RTI with ncware::SimSubscriber<Vector3D> * dataSubscriber = ncware::SimFactory::createSubscriber<Vector3D> HLA13. (simulationExample, listenerVector3D); dataSubscriber->Declare(); HLA13_PITCH Simulation using PITCH RTI with HLA13. void userListener::attribute_received (Vector3D * Data, std::string HLA1516_NEXTEL Simulation using SIMWARE const & instanceName) { RTI. std::cout << “ Instance name = " << instanceName << HLA1516_MAK Simulation using MAK RTI with std::endl; std::cout << " Coordinate X = " << data->x << std::endl; HLA1516. std::cout << " Coordinate Y = " << data->y << std::endl; std::cout << " Coordinate Z = " << data->z << std::endl; HLA1516_PITCH Simulation using PITCH RTI } with HLA1516. © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. 27 Reservados todos los derechos / All Rights Reserved Confidential
  28. 28. SimDeveloper: Simulation modules you can really reuse 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 You don´t need programming skills! © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. 28 Reservados todos los derechos / All Rights Reserved Confidential
  29. 29. 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 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. 29 Reservados todos los derechos / All Rights Reserved Confidential
  30. 30. ARM— Asset Repository Manager  ARM— Asset Repository Manager, a database for configuration management and control of the catalogue of simulation assets. Classify your simulation modules with metadata. BBDD Name Version Model type F-35 1.4 Planes Eurofighter 2.3 Planes Uro 4.5 Transports © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. 30 Reservados todos los derechos / All Rights Reserved Confidential
  31. 31. GPGUI—Generic Panel Generator UI  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. © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. 31 Reservados todos los derechos / All Rights Reserved Confidential
  32. 32. ACS—Application to Control Simulations  ACS—Application to Control SimWare simulations, is a GUI that allows to manage SimWare state machine and simulation assets’ parameters during execution © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. 32 Reservados todos los derechos / All Rights Reserved Confidential
  33. 33. SimWare RTI : The first RTI to join DDS with HLA RTI  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 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. 33 Reservados todos los derechos / All Rights Reserved Confidential
  34. 34. 3. Famous last words © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.34 Reservados todos los derechos / All Rights Reserved Confidential
  35. 35. Data centric approach to simulation 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 space © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. 35 Reservados todos los derechos / All Rights Reserved Confidential
  36. 36. Simulation modules are assets.Create your own family of models!!! Simulation Modules become assets  Your models can be edited, changed and deleted.  Your model become reusable.  Avoid “ad hoc” architectures for every new simulation. © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.36 Reservados todos los derechos / All Rights Reserved Confidential
  37. 37. Please address any questions about this presentation to: José Ramón Martínez Technical Presales jrmartinez@nads.es © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.39 Reservados todos los derechos / All Rights Reserved Confidential
  38. 38. NEXTEL AEROSPACE DEFENCE & SECURITY S.L.Avenida de Manoteras, 1828050 Madrid – Spain+34 91 803 38 02www.nads.es

×