SlideShare a Scribd company logo
1 of 28
www.nexteleng.es




Using Open software architectures for developing simulation
   systems : a Way to the Interoperability of simulations at
                       subsystem level

     Nextel Aerospace, Defence & Security



                         Ponente:
                         José Carlos Díaz
                         Business Development Executive
                         http://www.nexteleng.es/microsite/ncware
                         jcdiaz@nexteleng.es
www.nexteleng.es




From alone simulator …                                  … To Simulation Networks




                                                                           DATA
                                                                          CENTRIC



                                                                  M&S assets in NCW
    Individual training           Tactical Training              networks
    Propietary technologies       COTS based (mostly in         Fully distributed arch
    Client-Server Architecture     hardware)                     Data centric design
    Very few use of COTS          Client-Server architecture    Open architectures for
    Non Interoperable             Simulators as “black box”      simulators (white-box
                                    ystems.                        approach)
                                   Interoperability using
                                    GATEWAYS (DIS or HLA)




                                                                  M&S      SENSORS       C4I
www.nexteleng.es




The next future of simulation…
       Simulators as network assets in Net-Centric federations of Systems.
       Demand for rapid deployment of training solutions based on COTS and
        GOTS.
       New uses for simulation:
         Embedded Simulation
         Mission rehearsals
         Predictions of Situational Awareness


….Demands for M&S technology
      Interoperate with NEC “clouds”
      Distributed architectures with QoS
      Plug&play simulation Architectures
      Development based on existing repositories
      Interoperability between live, virtual and constructive simulations
www.nexteleng.es




How is Nextel Engineering approaching simulation challenges
       Helping Simulator Builders & Integrators to satisfy Real-Time requisites

       Shortening its Time-To-Market with High Productivity Tools as well as
         Automation

       Two-Level Offering

           Distributed Communications & Interoperability Middleware

           Full Development Lifecycle Tools
www.nexteleng.es




Is it HLA the best way to do distributed simulation in NCW Environments?

       ▪   HLA is used to create Simulation’s federations, in which each
           federate is a complete simulator, who follows a “black-box
           approach”. HLA is used to system level, not of its subsystems,
           hence reusing of subsystems is very complicated.

       ▪   HLA has not standardized “wire protocol” for its network
           transport, hence you can not integrate federates that use RTI’s
           from different providers.

       ▪   Lack of QoS features and real time features blocks the use of
           HLA as a way to distribute data in the internal real time network of
           the simulator. Hence simulator data models are “black”, not
           follows OPEN ARCHITECTURES.

       ▪   Interoperability with C4I or real systems is very limited.

                      HLA is necessary but not sufficient,
                     it is required some more technologies….
www.nexteleng.es




Open Architectures for Simulations, HLA + ??



   ▪   Looking for Distribute Data between simulator subsystems with QoS
       and determinism  Real Time Simulation Middleware is needed

   ▪   Interoperation between Net-Centric systems and Simulators using
       any standard interface  Open Architecture Middleware

   ▪   Reusability of models and subsistems for fast development of new
       solutions  simulation models as simulation assets
www.nexteleng.es




What is it available for doing a RT Simulation Middleware?

 Two Pub/Sub based communications standards
   available:
     IEEE HLA (High Level Architecture)
        developed and supported by US DMSO
     OMG DDS (Data Distribution Service)
        developed and supported by OMG
 HLA focused in interoperability and reusability of
   simulations  mainly used to interoperate
   networked simulators
 DDS focused on real time systems  mainly used
   to interoperate distributed systems in real time, such
   as components and modules of some simulators
www.nexteleng.es




     The OMG DDS Standard in a nutshell…
               PubSub data distribution architecture to connect asynchronously and
                anonymously very large sets of distributed nodes of a communications mesh
                (domain participants)
               Every domain participant may simultaneously publish and subscribe to typed
                data-streams identified by some names called “topics”
               Reliable design
               QoS parameters  variable degree of performance and reliability
               Standard “Wire protocol” (RTPS).
                       Reads
Temp Sensor




                       Temp
In DDS compliant distributed apps…                    In traditional complex distributed apps…
                       samples
      Write
 Completely decentralizedApp SW
        Temp                                           New nodes are not dynamically “discovered”
                                  Linux
 High performance
        samples
                                                       Socket connections needed for each path
 True dynamic discovery
                                                       Future upgrades require “re-design”
 Zero-copy                       App SW
                                  Solaris              App SW must perform endian conversion
 Multicast address per topic concept
                App SW
 No RTOS
     shared memory or DDS service per node
                                  App SW
 Applications use DDS as library
                          Windows
www.nexteleng.es




    DDS vs others
             Messaging Technologies and Standards




                                                               Web Services




                                                                    Java              RTSJ (soft RT)           RTSJ (hard RT)



                                                                    Java/RMI
                                                                    Java/JMS



                                                                    CORBA                              RT CORBA



                                                                                     Data Distribution Service / DDS



                                                                                                                            MPI


                                                    Non-real-time              Soft real-time            Hard real-time         Extreme real-time




Adapted from NSWC-DD OA Documentation
www.nexteleng.es




Factors driving DDS
 Need for speed
    Large networks, multicast
    High data rates
    Natural asynchrony
    Tight latency requirements
    Continuously-refreshed data
 Complex data flows
    Controlled QoS: rates, reliability, bandwidth
    Per-node, or per-stream differences
    Varied transports (incl. Unreliable e.g. wireless)
 Dynamic configurations
    Fast location transparency
    Auto-Discovery
 Fault tolerance
    No single-points of failure
    Transparent failover
www.nexteleng.es




Joining HLA with DDS: bridging the gap
   HLA semantics define federations and federates
   Applications using DDS are Entities, and federations are Domains
   simulation = group of applications in either a domain or a federation
    The Domain/Federation concept allows having many simulations at the same
    time without interfering with each other
 PROBLEM:
    HLA-RTI wasn't designed to reach high levels of performance (low
      latencies & deterministic responses)
    HLA lacks a transport wire protocol
    Different HLA-RTI are fully incompatible  incompatibility between
      some of the simulators  federations between different HLA-RTI are
      difficult to implement
 SOLUTION: Using DDS as an underlying transport because its similar
  structure (pubsub architectures)
     Interoperability between HLA apps and DDS entities
     Real-Time & QoS
     Interop Simplicity  Easy-to-Learn Interfaces
www.nexteleng.es




Nextel solution to fill the gap: NCWARE                        Product evaluated in
                                                               CWID 2009 Spanish
                                                               Edition
                                                               Participation in CWID
 Interoperability COTS middleware                             2010 Spanish Edition

 Makes it easy to integrate NEC compliant C4ISR Systems with Simulators
 Open Architecture: DDS and HLA among its standards foundations
 Enables HLA routing




                              NCWare




                                           Java
                                           Message SOAP
                                           Service
www.nexteleng.es




NCWare Philosophy
 NCWare is the dorsal spine of the NEXTEL Engineering Systems R&D Program
  and challenges to join severalstandards to be used in both simulation and network
  centric warfare systems, as an easy systems-of-systems approach
 Nextel Engineering is building up around NCWare a full interoperability
  middleware for distributed systems with extensions specifically designed for
  simulation systems


                                                                                                                                             IP Combat
                                                                                                                       Non-IP Combat         Network Radio          C4I Node
                               SISTEMAS C2                                                                                                                                                     C4I Node
      SENSORES ISR                                             SISTEMAS C2                   SIMULADORES               Network Radio         DDS compliant          SOA Services
                                                                                                                                                                                               JC3IEDM
                                TACTICOS                      ESTRATÉGICOS                   DISTRIBUIDOS              Prop data
                                                                                                                       comms
                                                                                                                                                                                                     C4I Node
                                                                                                                       protocols
              VIDEO                  LEGACY                            SOA                            HLA                                                                                            Propietary Data
                                                             WEB                                                                                                                                     Model
      AUDIO                                                                                  DIS
                                                                                                                    HF IP Radio
                           JC3IEDM                         SERVICES
                                                                                                                    STANAG 5066                         A       JC3IEDM
                                                                                                                                                                             Espacio
              DATOS                   ?                               MESSAGE
                                                                      QUEUING
                                                                                                    LEGACY                                                    STANAG 5525
                                                                                                                                                                          Distribuido de
                                                                                                                                                                m
                                                                                                                                                                              Datos
                                                                                                 DIS                                                    B                 C        D
  DDS   RTP                                                                                                                                                                                           C4I Node
  CORBA RTPC                   SQL     DBMS                     XML      ESB                     HLA 1.3            MMHS
                               XML     ODBC                     HTTP     JMS                     IEEE 1516          STANAG 4406-E                                                      OTROS          CORBA
        CODECS…
                                                                RPC      DDS                     HLA Evolved
                                                                SOAP
                                                                                                                    ACP 142                         G                 H
                                                                                                                                                                                   E
                                                                                                                    ACP 127
                                                                                                                                                                                                   Simulators &
                                DATA DISTRIBUTION SERVICE (DDS)                                                                                               RPR FOM                              Trainers
                                                                                                                                                    F       STANAG 4603
                                                                                                                                                                                                   HLA Federates
                                              IP NETWORK                                                                                                                                           STANAG 4603
                                                                                                                                                                                                   DIS XML
                                                                                                                           Civil Messaging                                               TADILs
                                              CAPA IP (PEC)                                                                Services                                                      Link 16
LAN       RE/W        SATCOM                                             VHF IP (IPMUX, IPSAP)              HF IP          SMTP / X.400                                                  Etc.
                                                                                                                           XMPP
                                              VHF No-IP (CNR)
www.nexteleng.es



   NCWare Inside Look

            SENSORES ISR             SISTEMAS C2                     SISTEMAS C2                    SIMULADORES
                                      TACTICOS                      ESTRATÉGICOS                    DISTRIBUIDOS


                    VIDEO                  LEGACY                            SOA                             HLA
                                                                   WEB
            AUDIO                JC3IEDM                         SERVICES                           DIS
                    DATOS                   ?                               MESSAGE
                                                                            QUEUING
                                                                                                           LEGACY



         DDS   RTP                                                                                      DIS
                                     SQL     DBMS                     XML      ESB                      HLA 1.3
         CORBA RTPC
                                     XML     ODBC                     HTTP     JMS                      IEEE 1516
               CODECS…
                                                                      RPC      DDS                      HLA Evolved
                                                                      SOAP

                                      DATA DISTRIBUTION SERVICE (DDS)

                                                    IP NETWORK

                                                    CAPA IP (PEC)
      LAN       RE/W        SATCOM                                              VHF IP (IPMUX, IPSAP)               HF IP
                                                    VHF No-IP (CNR)



CONFIDENTIAL
www.nexteleng.es



NCWare Inside Look
                                                                             SIMULADOR 2                 SIMULADOR N
                     Simulation          Simulation        Federate
                     Module 1            Module 2             1
      SIMULADOR 1


                                                                                  Federate                      Federate
                                                                                     2                             3
                                        NCWare SIM

                                                           NCWare                NCWare RTI
                    NCWare Core         NCWare Core
                                                           Gateway

                        DDS                 DDS          DDS     HLA                 HLA




                                                                       HLA compliant Simulation
                         RT Simulation Network
                                                                              Network


                                                  RT SERVICE BUS (MIDDLEWARE)




                                                                                                      SQL
                              DDS                          DDS                     DDS                             WS / SOAP
                                                                                                     ODBC

                         NCWare Core                   NCWare Core                             NCWare Gateway

                                                                                                                   Informatio
                                                                                Information       Information
                           Sensor APP                   NCWare SQL                                                      n
                                                                                  System 1          System i
                                                                                                                    System N

                         SENSORES                     SISTEMAS C4I                            SISTEMAS CIS
www.nexteleng.es



NCWare for Simulation


   Simulation     Simulation                                Federate   Federate
    Module 1       Module 2
                                     NCWare Gateway            2          3

          NCWare SIM                   NCWare SIM


          NCWare Core          DDS       HLA          HLA




                                                             HLA FEDERATION
                                                                  MÄK
      DDS SIMULATION

                                         HLA
                                     FEDERATION
                                        PITCH
           NCWare Core


            NCWare RTI



                                        Federate
           Federate
                                           1
              4
www.nexteleng.es




NCWare Architecture Highlights for Simulation
NCWare is an N-tier architecture in order to cover three different scenarios:
 HLA-compliant federation of simulation systems, enabling the interoperability of
  HLA federates, using different RTIs available in the M&S market, such as MÄK High
  Performance RTI, Pitch pRTI y RTI NG Pro, among other RTI which implements
  DMSO HLA 1.3 and/or IEEE 1516 API specifications


                                              HLA or Visual              RT Simulation
 Real time communications for                 simulation                  or Visual
  distributed non HLA simulation               application                application
  systems through its own DDS-                NCWare SIM
  based transport protocol
                                          NCWare RTI
                                                        RTI    RTI
                                                                        NCWare SIM
 DDS-compliant, real time, fault         NCWare Core
                                                        Mäk    Pitch
                                                                        NCWare Core
  tolerant, physical layer
  independent, peer-to-peer
                                               COTS HLA RTI            Distributed systems
  communications for fully                      applications             and embedded
  distributed embedded systems                                             applications
                                               NCWare RTI

                                              NCWare Core                NCWare Core
www.nexteleng.es




NCWare SIM
 highest level abstraction layer of NCWare
 simulation-oriented publish-susbcribe API
 allows accessing to several HLA services
  through different RTI vendors or DDS
                                                        HLA or Visual           RT Simulation
 High performance, fine grained QoS                     simulation               or Visual
                                                         application             application
 independence from HLA and DDS                        NCWare SIM
                                                     NCWare RTI
                                                                  RTI   RTI
                                                                                NCWare SIM
                                                                  Mä    Pitch
                                                    NCWare Core   k
                                                                                NCWare Core
 It allows the developer:
     interfacing the same way with any COTS HLA compliant RTI;
     accessing to high value features of QoS (persistence, ownership, filtering,
      fault tolerance)
     Mapping HLA object data models into OMG DDS IDL
     Modeling simulation data into HLA and DSS 100% compliant formats,
      within a Graphical User’s Interface.
www.nexteleng.es




NCWare RTI
 HLA Run Time Infrastucture designed for real time performance in large
  federations
 IEEE 1516 HLA API for virtual and live simulations
 RTPS as transport protocol  functionality of an HLA RTI with the features,
  performance, power and reliability of DDS
 Migrating to DDS Interoperability Transport Protocol
                                                                  HLA or Visual
 Full HLA services support as                                     simulation
                                                                   application
  required in virtual & live simulations
  :                                                               NCWare SIM
                                                              NCWare RTI
     federation management                                                 RTI
                                                                            Mäk
                                                                                     RTI
                                                                                     Pitch
                                                              NCWare Core
     declaration management
     object management                                            COTS HLA RTI
                                                                    applications
     ownership management                                         NCWare RTI

                                                                  NCWare Core
www.nexteleng.es



SimWare: Developing Tool for building M&S Assets Federation


                      Distributed Host
                                                               Simulink & Matlab
                       eHost Scheduler                          M&S Models IDE
                                                              SimDeveloper
       Sim            Sim         Sim           eHost
      Model          Model       Model         Manager
                                                                                   Reusable


                                                                                   New development
                             NCWare



 Data Model         Middleware NCWare (DDS + HLA compliant)


                                                               NCWare
         NCWare                           NCWare

                                                          Virtual
              IOS



                                                                        SES
                                          eVisual         display


                                      CIGI compliant IG
www.nexteleng.es



SimDeveloper: Model Driven Development of Simulation Assets

Application based on Matlab/Simulink to design simulation modules
www.nexteleng.es



NCWare+SimWare = Open Architecture solution
                                                         HLA compliant
                                                           simulator
Lamps Flight Simulator                   SM
                                          SM
                                            SM
  IOS            IG            Cockpit       SM
                                               SM        HLA Network




   Real Time Simulation Middleware


                                           SM               DDS
                 IG            Cockpit
                                            SM             Network
                                              SM
                                               SM
         P3 Flight Simulator
                                                      DDS compliant
                                                    Naval Combat System
www.nexteleng.es



 SimWare Workflow                                                                                                                                                                                                                                                                                                                                                                      eLOGISTIC
                                                                                                                                                                                                                                                                                                                                                           eIOS
SIMDEVELOPER                                                                                                                                                                                                                                                                                                                     C++ Development
                                                                     EjecucionEnPreinicio




                                                                         EjecucionEnInicio
                                                                                                        [PRE]

                                                                                                       Pre_g

                                                                                                        [INIT]

                                                                                                       Init_g
                                                                                                                                      [PRE]

                                                                                                                                       Pre_f

                                                                                                                                      [INIT]

                                                                                                                                       Init_f
                                                                                                                                                             T_Pre



                                                                                                                                                             T_Init
                                                                                                                                                                                                                                                                                                                                   environment
                                                                EjecucionEnEstabilizacion              [TRIM]                         [TRIM]
                                                                                                                                                            T_Trim
                          1                              FaseEjecucion                                 Trim_g                          Trim_f
                                                                                                                                                                                                      [PRE]
                         Fase                                       EjecucionEnEjecucion               [EXEC]                        [EXEC]
                                                                                                                                                                                                      Pre_f1
                                                                                                                                                                                                                         OR                   [PREINIT]
                                                                                                                                                            T_Exec
                                                                                                      Exec_g                          Exec_f
                                                                                                                                                                                                      [INIT]                                  Trim_g1
                                                                  EjecucionEnParalizacion              [STOP]                        [STOP]
                                                                                                                                                            T_Stop                                    Init_f1
                                                                                                      Stop_g                          Stop_f
                                                                                                                                                                                                                      Logical
                                                                  EjecucionEnFinalizacion               [END]                         [END]                                                                          Operator1
                                                                                                                                                            T_End
                                                               Fase de Ejecucion                       End_g                           End_f




                                                                                                                                                             posicionPalancaPasoHelice




                          2                                                                                                                                  inicioEjercicioTierra
                                                                                                                                                                              mdl_din_shel_discrepancias discrepancias
            CIVectorEstadoAeronaveEnTierra
                                                                                                                 [PRE]
                          3




                                                                                                                                                                                                                                                                                                                                                           IOS
    EstadoFallosSimuladosFallosSistHeliceGobernador                                                        fromEnPreinicio2            OR                    Preinicio
                           4
                                                                                                                 [INIT]
  AerodinamicaVectorVelocidadAerodEjesCuerpoXvelocity                                                                                                                    mdl_din_shel_discrepancias.mdl1
                           5                                                                                fromEnInicio1
                                                                                                                                      Logical
  AerodinamicaVectorVelocidadAerodEjesCuerpoYvelocity                                                                                Operator
                           6                                                                                                                    posicionPalancaPasoHelice
                                                                                                                                                                                                                    pasoHelice
  AerodinamicaVectorVelocidadAerodEjesCuerpoZvelocity
                                                                                                                                                                                         pasoHelice
                        7                                                                                                                       revMotor
                                                                                                                                                                                                                                              momHelicRespCgEjesCuerpo
      CondAtmosferaEnPosicionAeronaveDensidad
                                                                                                                                                falloGobernador
                                                                                                                                                            mdl_din_shel_gobernador                                 revHelice                                                                         1
                         8
                                                                                                                                                                                                                                                                            SistemaHeliceFuerzasHeliceCGEjesCuerpoComponenteX
        MasasPosicionCGEjesAvionComponenteX
                                                                                                                     [PREINIT]                  Reset
                                                                                                                                                                                          revHelice                                                                                                   2
                         9
                                                                                                                     fromEnInicio2                                                                                  vectorVelAeroEjesCuerpo                                 SistemaHeliceFuerzasHeliceCGEjesCuerpoComponenteY
        MasasPosicionCGEjesAvionComponenteY                                                       [STOP]                                        Pausa
                                                                                                                                                                                                                                                                                                       3
                         10                                                                                                                                                                                                        mdl_din_shel_aerohelice     parNeces
                                                                                             fromEnParalizacion2                                           mdl_din_shel_gobernador.mdl                                                                                       SistemaHeliceFuerzasHeliceCGEjesCuerpoComponenteZ
        MasasPosicionCGEjesAvionComponenteZ
                                                                                                                                                                                                                    densAtmPosAeronave                                                                4
                         11
                                                                                                                                                                                                                                                                            SistemaHeliceMomentosHeliceCGEjesCuerpoComponenteX
               SistemaMotorRevoluciones
                                                                                                                                                                                                                                                                                                      5
                         12
                                                                                                                                                                                                                    vectorPosicionCGEjesAvion                               SistemaHeliceMomentosHeliceCGEjesCuerpoComponenteY
     MandosMotorControlesPosicionPalancaMezcla
                                T_MandosMotorControlesPosicionPalancaMezcla
                                                                                                                                                                                                                                                                                                      6
                         13                                                                                      0                                                                                                                                 traccionHeliEjesCuerpo
                                                                                                                                                                                                                                                                            SistemaHeliceMomentosHeliceCGEjesCuerpoComponenteZ
    MandosMotorControlesPosicionPalancaPasoHelice
                                                                                                   posicionHeliceEjesAvionX                                                                                         posicionHeliceEjesAvion                                                          7
                         14
   MandosMotorControlesPosicionPalancaPotenciaMotor                                                                                                                                                                                                                                      SistemaHeliceParRequerido
                              T_MandosMotorControlesPosicionPalancaPotenciaMotor                                 0
                                                                                                                                                                                                                                 mdl_din_shel_aerohelice.mdl                                         8
                                                                                                   posicionHeliceEjesAvionY                                                                                                                                                              SistemaHeliceRevoluciones

                                                                                                                 0
                                                                                                                                                                                                                                                                                                     9
                                                                                                   posicionHeliceEjesAvionZ                                                                                                                                                                    Discrepancias




                                                                                                                                                                                                                                                                                                                                                                                                           QTG Test
                                                                                                                                                                                                                                                                                                        eHOST                                                                                               models


                                                                                                                                                                                                                                                                                                                                                                                   Glass Cockpit
                                                                                                                                                                                                                                                                                                                                                                   Cockpit                               eCOCKPIT


                                                                                                                                                                                                                                                                                                                                                         Flight
                                                                                                                                                                                                                                                                                                                                                       Simulator

                                                                                                                                                                 Simulation                                                                                                                                                                                                                        C++ Development
                                                                                                                                                                  Models                                                                                                                                                                                                                             Environment
                                                                                                                                                                                                                                                                                                                                                                             Flight Controls


                                                                                                                                                                                                                                                                                                                                                                                                CIGI compliant
                                                                                                                                                                                                                                                                                                                                                                         eVISUAL               Image Generator
                                  DISTRIBUTED                                                                                                                                                                                                                                                                                                      Visual System

                                 ARCHITECTURE
www.nexteleng.es



SimWare Use Case (1)

                                    IOS




            ATC
          Simulator
                      HLA
                                                            Glass Cockpit
                                            Cockpit

                                  Flight
                                Simulator

    Simulation
     Models
                                                      Flight Controls




   SCALABLE                 Visual System

 ARCHITECTURE
www.nexteleng.es



 SimWare Use Case (2)
                                                                                                                                                                                                                                                                                                                                                           eIOS
SIMDEVELOPER                                                                                                                                                                                                                                                                                                                     C++ Development
                                                                     EjecucionEnPreinicio




                                                                         EjecucionEnInicio
                                                                                                        [PRE]

                                                                                                       Pre_g

                                                                                                        [INIT]

                                                                                                       Init_g
                                                                                                                                      [PRE]

                                                                                                                                       Pre_f

                                                                                                                                      [INIT]

                                                                                                                                       Init_f
                                                                                                                                                             T_Pre



                                                                                                                                                             T_Init
                                                                                                                                                                                                                                                                                                                                   environment
                                                                EjecucionEnEstabilizacion              [TRIM]                         [TRIM]
                                                                                                                                                            T_Trim
                          1                              FaseEjecucion                                 Trim_g                          Trim_f
                                                                                                                                                                                                      [PRE]
                         Fase                                       EjecucionEnEjecucion               [EXEC]                        [EXEC]
                                                                                                                                                                                                      Pre_f1
                                                                                                                                                                                                                         OR                   [PREINIT]
                                                                                                                                                            T_Exec
                                                                                                      Exec_g                          Exec_f
                                                                                                                                                                                                      [INIT]                                  Trim_g1
                                                                  EjecucionEnParalizacion              [STOP]                        [STOP]
                                                                                                                                                            T_Stop                                    Init_f1
                                                                                                      Stop_g                          Stop_f
                                                                                                                                                                                                                      Logical
                                                                  EjecucionEnFinalizacion               [END]                         [END]                                                                          Operator1
                                                                                                                                                            T_End
                                                               Fase de Ejecucion                       End_g                           End_f




                                                                                                                                                             posicionPalancaPasoHelice




                          2                                                                                                                                  inicioEjercicioTierra
                                                                                                                                                                              mdl_din_shel_discrepancias discrepancias
            CIVectorEstadoAeronaveEnTierra
                                                                                                                 [PRE]
                          3




                                                                                                                                                                                                                                                                                                                                                            IOS
    EstadoFallosSimuladosFallosSistHeliceGobernador                                                        fromEnPreinicio2            OR                    Preinicio
                           4
                                                                                                                 [INIT]
  AerodinamicaVectorVelocidadAerodEjesCuerpoXvelocity                                                                                                                    mdl_din_shel_discrepancias.mdl1
                           5                                                                                fromEnInicio1
                                                                                                                                      Logical
  AerodinamicaVectorVelocidadAerodEjesCuerpoYvelocity                                                                                Operator
                           6                                                                                                                    posicionPalancaPasoHelice
                                                                                                                                                                                                                    pasoHelice
  AerodinamicaVectorVelocidadAerodEjesCuerpoZvelocity
                                                                                                                                                                                         pasoHelice
                        7                                                                                                                       revMotor
                                                                                                                                                                                                                                              momHelicRespCgEjesCuerpo
      CondAtmosferaEnPosicionAeronaveDensidad
                                                                                                                                                falloGobernador
                                                                                                                                                            mdl_din_shel_gobernador                                 revHelice                                                                         1
                         8
                                                                                                                                                                                                                                                                            SistemaHeliceFuerzasHeliceCGEjesCuerpoComponenteX
        MasasPosicionCGEjesAvionComponenteX
                                                                                                                     [PREINIT]                  Reset
                                                                                                                                                                                          revHelice                                                                                                   2
                         9
                                                                                                                     fromEnInicio2                                                                                  vectorVelAeroEjesCuerpo                                 SistemaHeliceFuerzasHeliceCGEjesCuerpoComponenteY
        MasasPosicionCGEjesAvionComponenteY                                                       [STOP]                                        Pausa
                                                                                                                                                                                                                                                                                                       3
                         10                                                                                                                                                                                                        mdl_din_shel_aerohelice     parNeces
                                                                                             fromEnParalizacion2                                           mdl_din_shel_gobernador.mdl                                                                                       SistemaHeliceFuerzasHeliceCGEjesCuerpoComponenteZ
        MasasPosicionCGEjesAvionComponenteZ
                                                                                                                                                                                                                    densAtmPosAeronave                                                                4
                         11
                                                                                                                                                                                                                                                                            SistemaHeliceMomentosHeliceCGEjesCuerpoComponenteX
               SistemaMotorRevoluciones
                                                                                                                                                                                                                                                                                                      5
                         12
                                                                                                                                                                                                                    vectorPosicionCGEjesAvion                               SistemaHeliceMomentosHeliceCGEjesCuerpoComponenteY
     MandosMotorControlesPosicionPalancaMezcla
                                T_MandosMotorControlesPosicionPalancaMezcla
                                                                                                                                                                                                                                                                                                      6
                         13                                                                                      0                                                                                                                                 traccionHeliEjesCuerpo
                                                                                                                                                                                                                                                                            SistemaHeliceMomentosHeliceCGEjesCuerpoComponenteZ
    MandosMotorControlesPosicionPalancaPasoHelice
                                                                                                   posicionHeliceEjesAvionX                                                                                         posicionHeliceEjesAvion                                                          7
                         14
   MandosMotorControlesPosicionPalancaPotenciaMotor                                                                                                                                                                                                                                      SistemaHeliceParRequerido
                              T_MandosMotorControlesPosicionPalancaPotenciaMotor                                 0
                                                                                                                                                                                                                                 mdl_din_shel_aerohelice.mdl                                         8
                                                                                                   posicionHeliceEjesAvionY                                                                                                                                                              SistemaHeliceRevoluciones

                                                                                                                 0
                                                                                                                                                                                                                                                                                                     9
                                                                                                   posicionHeliceEjesAvionZ                                                                                                                                                                    Discrepancias




                                                                                                                                                                                                                                                                                                        eHOST


                                                                                                                                                                                                                                                                                                                                                                                    Glass Cockpit
                                                                                                                                                                                                                                                                                                                                                                   Low Cost                              eCOCKPIT
                                                                                                                                                                                                                                                                                                                                                                    Cockpit
                                                                                                                                                                                                                                                                                                                                                        Trainers


                                                                                                                                                                 Simulation
                                                                                                                                                                  Models


                                                                                                                                                                                                                                                                                                                                                                                                 CIGI compliant
                                                                                                                                                                                                                                                                                                                                                                          eVISUAL               Image Generator
   ARCHITECTURE                                                                                                                                                                                                                                                                                                                                    Visual System

  FOR REUSABILITY
www.nexteleng.es



 SimWare Use Case (3)                                                                                                                                                                                                                                                                                                                                                                     eLOGISTIC
                                                                                                                                                                                                                                                                                                                                                           eIOS
SIMDEVELOPER                                                                                                                                                                                                                                                                                                                     C++ Development
                                                                     EjecucionEnPreinicio




                                                                         EjecucionEnInicio
                                                                                                        [PRE]

                                                                                                       Pre_g

                                                                                                        [INIT]

                                                                                                       Init_g
                                                                                                                                      [PRE]

                                                                                                                                       Pre_f

                                                                                                                                      [INIT]

                                                                                                                                       Init_f
                                                                                                                                                             T_Pre



                                                                                                                                                             T_Init
                                                                                                                                                                                                                                                                                                                                   environment
                                                                EjecucionEnEstabilizacion              [TRIM]                         [TRIM]
                                                                                                                                                            T_Trim
                          1                              FaseEjecucion                                 Trim_g                          Trim_f
                                                                                                                                                                                                      [PRE]
                         Fase                                       EjecucionEnEjecucion               [EXEC]                        [EXEC]
                                                                                                                                                                                                      Pre_f1
                                                                                                                                                                                                                         OR                   [PREINIT]
                                                                                                                                                            T_Exec
                                                                                                      Exec_g                          Exec_f
                                                                                                                                                                                                      [INIT]                                  Trim_g1
                                                                  EjecucionEnParalizacion              [STOP]                        [STOP]
                                                                                                                                                            T_Stop                                    Init_f1
                                                                                                      Stop_g                          Stop_f
                                                                                                                                                                                                                      Logical
                                                                  EjecucionEnFinalizacion               [END]                         [END]                                                                          Operator1
                                                                                                                                                            T_End
                                                               Fase de Ejecucion                       End_g                           End_f




                                                                                                                                                             posicionPalancaPasoHelice




                          2                                                                                                                                  inicioEjercicioTierra
                                                                                                                                                                              mdl_din_shel_discrepancias discrepancias
            CIVectorEstadoAeronaveEnTierra
                                                                                                                 [PRE]
                          3




                                                                                                                                                                                                                                                                                                                                                           IOS
    EstadoFallosSimuladosFallosSistHeliceGobernador                                                        fromEnPreinicio2            OR                    Preinicio
                           4
                                                                                                                 [INIT]
  AerodinamicaVectorVelocidadAerodEjesCuerpoXvelocity                                                                                                                    mdl_din_shel_discrepancias.mdl1
                           5                                                                                fromEnInicio1
                                                                                                                                      Logical
  AerodinamicaVectorVelocidadAerodEjesCuerpoYvelocity                                                                                Operator
                           6                                                                                                                    posicionPalancaPasoHelice
                                                                                                                                                                                                                    pasoHelice
  AerodinamicaVectorVelocidadAerodEjesCuerpoZvelocity
                                                                                                                                                                                         pasoHelice
                        7                                                                                                                       revMotor
                                                                                                                                                                                                                                              momHelicRespCgEjesCuerpo
      CondAtmosferaEnPosicionAeronaveDensidad
                                                                                                                                                falloGobernador
                                                                                                                                                            mdl_din_shel_gobernador                                 revHelice                                                                         1
                         8
                                                                                                                                                                                                                                                                            SistemaHeliceFuerzasHeliceCGEjesCuerpoComponenteX
        MasasPosicionCGEjesAvionComponenteX
                                                                                                                     [PREINIT]                  Reset
                                                                                                                                                                                          revHelice                                                                                                   2
                         9
                                                                                                                     fromEnInicio2                                                                                  vectorVelAeroEjesCuerpo                                 SistemaHeliceFuerzasHeliceCGEjesCuerpoComponenteY
        MasasPosicionCGEjesAvionComponenteY                                                       [STOP]                                        Pausa
                                                                                                                                                                                                                                                                                                       3
                         10                                                                                                                                                                                                        mdl_din_shel_aerohelice     parNeces
                                                                                             fromEnParalizacion2                                           mdl_din_shel_gobernador.mdl                                                                                       SistemaHeliceFuerzasHeliceCGEjesCuerpoComponenteZ
        MasasPosicionCGEjesAvionComponenteZ
                                                                                                                                                                                                                    densAtmPosAeronave                                                                4
                         11
                                                                                                                                                                                                                                                                            SistemaHeliceMomentosHeliceCGEjesCuerpoComponenteX
               SistemaMotorRevoluciones
                                                                                                                                                                                                                                                                                                      5
                         12
                                                                                                                                                                                                                    vectorPosicionCGEjesAvion                               SistemaHeliceMomentosHeliceCGEjesCuerpoComponenteY
     MandosMotorControlesPosicionPalancaMezcla
                                T_MandosMotorControlesPosicionPalancaMezcla
                                                                                                                                                                                                                                                                                                      6
                         13                                                                                      0                                                                                                                                 traccionHeliEjesCuerpo
                                                                                                                                                                                                                                                                            SistemaHeliceMomentosHeliceCGEjesCuerpoComponenteZ
    MandosMotorControlesPosicionPalancaPasoHelice
                                                                                                   posicionHeliceEjesAvionX                                                                                         posicionHeliceEjesAvion                                                          7
                         14
   MandosMotorControlesPosicionPalancaPotenciaMotor                                                                                                                                                                                                                                      SistemaHeliceParRequerido
                              T_MandosMotorControlesPosicionPalancaPotenciaMotor                                 0
                                                                                                                                                                                                                                 mdl_din_shel_aerohelice.mdl                                         8
                                                                                                   posicionHeliceEjesAvionY                                                                                                                                                              SistemaHeliceRevoluciones

                                                                                                                 0
                                                                                                                                                                                                                                                                                                     9
                                                                                                   posicionHeliceEjesAvionZ                                                                                                                                                                    Discrepancias




                                                                                                                                                                                                                                                                                                                                                                                                             QTG Test
                                                                                                                                                                                                                                                                                                        eHOST                                                                                                 models



                                                                                                                                                                                                                                                                                                                                                                                        Glass Cockpit
                                                                                                                                                                                                                                                                                                                                                                   cockpit                                 eCOCKPIT


                                                                                                                                                                                                                                                                                                                                                         Flight
                                                                                                                                                                                                                                                                                                                                                       Simulator

                                                                                                                                                                 Simulation                                                                                                                                                                                                                         C++ Development
                                                                                                                                                                  Models                                                                                                                                                                                                                              environment
                                                                                                                                                                                                                                                                                                                                                                                Flight Controls


                                                                                                                                                                                                                                                                                                                                                                                                   CIGI compliant
                                                                                                                                                                                                                                                                                                                                                                             eVISUAL              Image Generator
                                   INTEGRATION &                                                                                                                                                                                                                                                                                                   Visual system

                                      TESTING
www.nexteleng.es




                          Open Architecture
Interoperability
  Real systems & Simulators Blend
                                     DDS
                                              QoS
 Full lifecycle     COTS            HLA
                                           Real-Time
 development
 tools          Automation
              High Level Design
www.nexteleng.es




MUCHAS GRACIAS
POR SU ATENCIÓN



    Ponentes:
    José Carlos Díaz
    Business Development Executive
    NEXTEL ENGINEERING
    jcdiaz@nexteleng.es
    http://www.nexteleng.es

More Related Content

Recently uploaded

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 

Recently uploaded (20)

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 

Featured

Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

Featured (20)

Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 

Using Open software architectures for developing simulation systems : a Way to the Interoperability of simulations at subsystem level

  • 1. www.nexteleng.es Using Open software architectures for developing simulation systems : a Way to the Interoperability of simulations at subsystem level Nextel Aerospace, Defence & Security Ponente: José Carlos Díaz Business Development Executive http://www.nexteleng.es/microsite/ncware jcdiaz@nexteleng.es
  • 2. www.nexteleng.es From alone simulator … … To Simulation Networks DATA CENTRIC  M&S assets in NCW  Individual training  Tactical Training networks  Propietary technologies  COTS based (mostly in  Fully distributed arch  Client-Server Architecture hardware)  Data centric design  Very few use of COTS  Client-Server architecture  Open architectures for  Non Interoperable  Simulators as “black box” simulators (white-box ystems. approach)  Interoperability using GATEWAYS (DIS or HLA) M&S SENSORS C4I
  • 3. www.nexteleng.es The next future of simulation…  Simulators as network assets in Net-Centric federations of Systems.  Demand for rapid deployment of training solutions based on COTS and GOTS.  New uses for simulation:  Embedded Simulation  Mission rehearsals  Predictions of Situational Awareness ….Demands for M&S technology  Interoperate with NEC “clouds”  Distributed architectures with QoS  Plug&play simulation Architectures  Development based on existing repositories  Interoperability between live, virtual and constructive simulations
  • 4. www.nexteleng.es How is Nextel Engineering approaching simulation challenges  Helping Simulator Builders & Integrators to satisfy Real-Time requisites  Shortening its Time-To-Market with High Productivity Tools as well as Automation  Two-Level Offering  Distributed Communications & Interoperability Middleware  Full Development Lifecycle Tools
  • 5. www.nexteleng.es Is it HLA the best way to do distributed simulation in NCW Environments? ▪ HLA is used to create Simulation’s federations, in which each federate is a complete simulator, who follows a “black-box approach”. HLA is used to system level, not of its subsystems, hence reusing of subsystems is very complicated. ▪ HLA has not standardized “wire protocol” for its network transport, hence you can not integrate federates that use RTI’s from different providers. ▪ Lack of QoS features and real time features blocks the use of HLA as a way to distribute data in the internal real time network of the simulator. Hence simulator data models are “black”, not follows OPEN ARCHITECTURES. ▪ Interoperability with C4I or real systems is very limited. HLA is necessary but not sufficient, it is required some more technologies….
  • 6. www.nexteleng.es Open Architectures for Simulations, HLA + ?? ▪ Looking for Distribute Data between simulator subsystems with QoS and determinism  Real Time Simulation Middleware is needed ▪ Interoperation between Net-Centric systems and Simulators using any standard interface  Open Architecture Middleware ▪ Reusability of models and subsistems for fast development of new solutions  simulation models as simulation assets
  • 7. www.nexteleng.es What is it available for doing a RT Simulation Middleware?  Two Pub/Sub based communications standards available:  IEEE HLA (High Level Architecture)  developed and supported by US DMSO  OMG DDS (Data Distribution Service)  developed and supported by OMG  HLA focused in interoperability and reusability of simulations  mainly used to interoperate networked simulators  DDS focused on real time systems  mainly used to interoperate distributed systems in real time, such as components and modules of some simulators
  • 8. www.nexteleng.es The OMG DDS Standard in a nutshell…  PubSub data distribution architecture to connect asynchronously and anonymously very large sets of distributed nodes of a communications mesh (domain participants)  Every domain participant may simultaneously publish and subscribe to typed data-streams identified by some names called “topics”  Reliable design  QoS parameters  variable degree of performance and reliability  Standard “Wire protocol” (RTPS). Reads Temp Sensor Temp In DDS compliant distributed apps… In traditional complex distributed apps… samples Write  Completely decentralizedApp SW Temp  New nodes are not dynamically “discovered” Linux  High performance samples  Socket connections needed for each path  True dynamic discovery  Future upgrades require “re-design”  Zero-copy App SW Solaris  App SW must perform endian conversion  Multicast address per topic concept App SW  No RTOS shared memory or DDS service per node App SW  Applications use DDS as library Windows
  • 9. www.nexteleng.es DDS vs others Messaging Technologies and Standards Web Services Java RTSJ (soft RT) RTSJ (hard RT) Java/RMI Java/JMS CORBA RT CORBA Data Distribution Service / DDS MPI Non-real-time Soft real-time Hard real-time Extreme real-time Adapted from NSWC-DD OA Documentation
  • 10. www.nexteleng.es Factors driving DDS  Need for speed  Large networks, multicast  High data rates  Natural asynchrony  Tight latency requirements  Continuously-refreshed data  Complex data flows  Controlled QoS: rates, reliability, bandwidth  Per-node, or per-stream differences  Varied transports (incl. Unreliable e.g. wireless)  Dynamic configurations  Fast location transparency  Auto-Discovery  Fault tolerance  No single-points of failure  Transparent failover
  • 11. www.nexteleng.es Joining HLA with DDS: bridging the gap  HLA semantics define federations and federates  Applications using DDS are Entities, and federations are Domains  simulation = group of applications in either a domain or a federation  The Domain/Federation concept allows having many simulations at the same time without interfering with each other  PROBLEM:  HLA-RTI wasn't designed to reach high levels of performance (low latencies & deterministic responses)  HLA lacks a transport wire protocol  Different HLA-RTI are fully incompatible  incompatibility between some of the simulators  federations between different HLA-RTI are difficult to implement  SOLUTION: Using DDS as an underlying transport because its similar structure (pubsub architectures)  Interoperability between HLA apps and DDS entities  Real-Time & QoS  Interop Simplicity  Easy-to-Learn Interfaces
  • 12. www.nexteleng.es Nextel solution to fill the gap: NCWARE Product evaluated in CWID 2009 Spanish Edition Participation in CWID  Interoperability COTS middleware 2010 Spanish Edition  Makes it easy to integrate NEC compliant C4ISR Systems with Simulators  Open Architecture: DDS and HLA among its standards foundations  Enables HLA routing NCWare Java Message SOAP Service
  • 13. www.nexteleng.es NCWare Philosophy  NCWare is the dorsal spine of the NEXTEL Engineering Systems R&D Program and challenges to join severalstandards to be used in both simulation and network centric warfare systems, as an easy systems-of-systems approach  Nextel Engineering is building up around NCWare a full interoperability middleware for distributed systems with extensions specifically designed for simulation systems IP Combat Non-IP Combat Network Radio C4I Node SISTEMAS C2 C4I Node SENSORES ISR SISTEMAS C2 SIMULADORES Network Radio DDS compliant SOA Services JC3IEDM TACTICOS ESTRATÉGICOS DISTRIBUIDOS Prop data comms C4I Node protocols VIDEO LEGACY SOA HLA Propietary Data WEB Model AUDIO DIS HF IP Radio JC3IEDM SERVICES STANAG 5066 A JC3IEDM Espacio DATOS ? MESSAGE QUEUING LEGACY STANAG 5525 Distribuido de m Datos DIS B C D DDS RTP C4I Node CORBA RTPC SQL DBMS XML ESB HLA 1.3 MMHS XML ODBC HTTP JMS IEEE 1516 STANAG 4406-E OTROS CORBA CODECS… RPC DDS HLA Evolved SOAP ACP 142 G H E ACP 127 Simulators & DATA DISTRIBUTION SERVICE (DDS) RPR FOM Trainers F STANAG 4603 HLA Federates IP NETWORK STANAG 4603 DIS XML Civil Messaging TADILs CAPA IP (PEC) Services Link 16 LAN RE/W SATCOM VHF IP (IPMUX, IPSAP) HF IP SMTP / X.400 Etc. XMPP VHF No-IP (CNR)
  • 14. www.nexteleng.es NCWare Inside Look SENSORES ISR SISTEMAS C2 SISTEMAS C2 SIMULADORES TACTICOS ESTRATÉGICOS DISTRIBUIDOS VIDEO LEGACY SOA HLA WEB AUDIO JC3IEDM SERVICES DIS DATOS ? MESSAGE QUEUING LEGACY DDS RTP DIS SQL DBMS XML ESB HLA 1.3 CORBA RTPC XML ODBC HTTP JMS IEEE 1516 CODECS… RPC DDS HLA Evolved SOAP DATA DISTRIBUTION SERVICE (DDS) IP NETWORK CAPA IP (PEC) LAN RE/W SATCOM VHF IP (IPMUX, IPSAP) HF IP VHF No-IP (CNR) CONFIDENTIAL
  • 15. www.nexteleng.es NCWare Inside Look SIMULADOR 2 SIMULADOR N Simulation Simulation Federate Module 1 Module 2 1 SIMULADOR 1 Federate Federate 2 3 NCWare SIM NCWare NCWare RTI NCWare Core NCWare Core Gateway DDS DDS DDS HLA HLA HLA compliant Simulation RT Simulation Network Network RT SERVICE BUS (MIDDLEWARE) SQL DDS DDS DDS WS / SOAP ODBC NCWare Core NCWare Core NCWare Gateway Informatio Information Information Sensor APP NCWare SQL n System 1 System i System N SENSORES SISTEMAS C4I SISTEMAS CIS
  • 16. www.nexteleng.es NCWare for Simulation Simulation Simulation Federate Federate Module 1 Module 2 NCWare Gateway 2 3 NCWare SIM NCWare SIM NCWare Core DDS HLA HLA HLA FEDERATION MÄK DDS SIMULATION HLA FEDERATION PITCH NCWare Core NCWare RTI Federate Federate 1 4
  • 17. www.nexteleng.es NCWare Architecture Highlights for Simulation NCWare is an N-tier architecture in order to cover three different scenarios:  HLA-compliant federation of simulation systems, enabling the interoperability of HLA federates, using different RTIs available in the M&S market, such as MÄK High Performance RTI, Pitch pRTI y RTI NG Pro, among other RTI which implements DMSO HLA 1.3 and/or IEEE 1516 API specifications HLA or Visual RT Simulation  Real time communications for simulation or Visual distributed non HLA simulation application application systems through its own DDS- NCWare SIM based transport protocol NCWare RTI RTI RTI NCWare SIM  DDS-compliant, real time, fault NCWare Core Mäk Pitch NCWare Core tolerant, physical layer independent, peer-to-peer COTS HLA RTI Distributed systems communications for fully applications and embedded distributed embedded systems applications NCWare RTI NCWare Core NCWare Core
  • 18. www.nexteleng.es NCWare SIM  highest level abstraction layer of NCWare  simulation-oriented publish-susbcribe API  allows accessing to several HLA services through different RTI vendors or DDS HLA or Visual RT Simulation  High performance, fine grained QoS simulation or Visual application application  independence from HLA and DDS NCWare SIM NCWare RTI RTI RTI NCWare SIM Mä Pitch NCWare Core k NCWare Core  It allows the developer:  interfacing the same way with any COTS HLA compliant RTI;  accessing to high value features of QoS (persistence, ownership, filtering, fault tolerance)  Mapping HLA object data models into OMG DDS IDL  Modeling simulation data into HLA and DSS 100% compliant formats, within a Graphical User’s Interface.
  • 19. www.nexteleng.es NCWare RTI  HLA Run Time Infrastucture designed for real time performance in large federations  IEEE 1516 HLA API for virtual and live simulations  RTPS as transport protocol  functionality of an HLA RTI with the features, performance, power and reliability of DDS  Migrating to DDS Interoperability Transport Protocol HLA or Visual  Full HLA services support as simulation application required in virtual & live simulations : NCWare SIM NCWare RTI  federation management RTI Mäk RTI Pitch NCWare Core  declaration management  object management COTS HLA RTI applications  ownership management NCWare RTI NCWare Core
  • 20. www.nexteleng.es SimWare: Developing Tool for building M&S Assets Federation Distributed Host Simulink & Matlab eHost Scheduler M&S Models IDE SimDeveloper Sim Sim Sim eHost Model Model Model Manager Reusable New development NCWare Data Model Middleware NCWare (DDS + HLA compliant) NCWare NCWare NCWare Virtual IOS SES eVisual display CIGI compliant IG
  • 21. www.nexteleng.es SimDeveloper: Model Driven Development of Simulation Assets Application based on Matlab/Simulink to design simulation modules
  • 22. www.nexteleng.es NCWare+SimWare = Open Architecture solution HLA compliant simulator Lamps Flight Simulator SM SM SM IOS IG Cockpit SM SM HLA Network Real Time Simulation Middleware SM DDS IG Cockpit SM Network SM SM P3 Flight Simulator DDS compliant Naval Combat System
  • 23. www.nexteleng.es SimWare Workflow eLOGISTIC eIOS SIMDEVELOPER C++ Development EjecucionEnPreinicio EjecucionEnInicio [PRE] Pre_g [INIT] Init_g [PRE] Pre_f [INIT] Init_f T_Pre T_Init environment EjecucionEnEstabilizacion [TRIM] [TRIM] T_Trim 1 FaseEjecucion Trim_g Trim_f [PRE] Fase EjecucionEnEjecucion [EXEC] [EXEC] Pre_f1 OR [PREINIT] T_Exec Exec_g Exec_f [INIT] Trim_g1 EjecucionEnParalizacion [STOP] [STOP] T_Stop Init_f1 Stop_g Stop_f Logical EjecucionEnFinalizacion [END] [END] Operator1 T_End Fase de Ejecucion End_g End_f posicionPalancaPasoHelice 2 inicioEjercicioTierra mdl_din_shel_discrepancias discrepancias CIVectorEstadoAeronaveEnTierra [PRE] 3 IOS EstadoFallosSimuladosFallosSistHeliceGobernador fromEnPreinicio2 OR Preinicio 4 [INIT] AerodinamicaVectorVelocidadAerodEjesCuerpoXvelocity mdl_din_shel_discrepancias.mdl1 5 fromEnInicio1 Logical AerodinamicaVectorVelocidadAerodEjesCuerpoYvelocity Operator 6 posicionPalancaPasoHelice pasoHelice AerodinamicaVectorVelocidadAerodEjesCuerpoZvelocity pasoHelice 7 revMotor momHelicRespCgEjesCuerpo CondAtmosferaEnPosicionAeronaveDensidad falloGobernador mdl_din_shel_gobernador revHelice 1 8 SistemaHeliceFuerzasHeliceCGEjesCuerpoComponenteX MasasPosicionCGEjesAvionComponenteX [PREINIT] Reset revHelice 2 9 fromEnInicio2 vectorVelAeroEjesCuerpo SistemaHeliceFuerzasHeliceCGEjesCuerpoComponenteY MasasPosicionCGEjesAvionComponenteY [STOP] Pausa 3 10 mdl_din_shel_aerohelice parNeces fromEnParalizacion2 mdl_din_shel_gobernador.mdl SistemaHeliceFuerzasHeliceCGEjesCuerpoComponenteZ MasasPosicionCGEjesAvionComponenteZ densAtmPosAeronave 4 11 SistemaHeliceMomentosHeliceCGEjesCuerpoComponenteX SistemaMotorRevoluciones 5 12 vectorPosicionCGEjesAvion SistemaHeliceMomentosHeliceCGEjesCuerpoComponenteY MandosMotorControlesPosicionPalancaMezcla T_MandosMotorControlesPosicionPalancaMezcla 6 13 0 traccionHeliEjesCuerpo SistemaHeliceMomentosHeliceCGEjesCuerpoComponenteZ MandosMotorControlesPosicionPalancaPasoHelice posicionHeliceEjesAvionX posicionHeliceEjesAvion 7 14 MandosMotorControlesPosicionPalancaPotenciaMotor SistemaHeliceParRequerido T_MandosMotorControlesPosicionPalancaPotenciaMotor 0 mdl_din_shel_aerohelice.mdl 8 posicionHeliceEjesAvionY SistemaHeliceRevoluciones 0 9 posicionHeliceEjesAvionZ Discrepancias QTG Test eHOST models Glass Cockpit Cockpit eCOCKPIT Flight Simulator Simulation C++ Development Models Environment Flight Controls CIGI compliant eVISUAL Image Generator DISTRIBUTED Visual System ARCHITECTURE
  • 24. www.nexteleng.es SimWare Use Case (1) IOS ATC Simulator HLA Glass Cockpit Cockpit Flight Simulator Simulation Models Flight Controls SCALABLE Visual System ARCHITECTURE
  • 25. www.nexteleng.es SimWare Use Case (2) eIOS SIMDEVELOPER C++ Development EjecucionEnPreinicio EjecucionEnInicio [PRE] Pre_g [INIT] Init_g [PRE] Pre_f [INIT] Init_f T_Pre T_Init environment EjecucionEnEstabilizacion [TRIM] [TRIM] T_Trim 1 FaseEjecucion Trim_g Trim_f [PRE] Fase EjecucionEnEjecucion [EXEC] [EXEC] Pre_f1 OR [PREINIT] T_Exec Exec_g Exec_f [INIT] Trim_g1 EjecucionEnParalizacion [STOP] [STOP] T_Stop Init_f1 Stop_g Stop_f Logical EjecucionEnFinalizacion [END] [END] Operator1 T_End Fase de Ejecucion End_g End_f posicionPalancaPasoHelice 2 inicioEjercicioTierra mdl_din_shel_discrepancias discrepancias CIVectorEstadoAeronaveEnTierra [PRE] 3 IOS EstadoFallosSimuladosFallosSistHeliceGobernador fromEnPreinicio2 OR Preinicio 4 [INIT] AerodinamicaVectorVelocidadAerodEjesCuerpoXvelocity mdl_din_shel_discrepancias.mdl1 5 fromEnInicio1 Logical AerodinamicaVectorVelocidadAerodEjesCuerpoYvelocity Operator 6 posicionPalancaPasoHelice pasoHelice AerodinamicaVectorVelocidadAerodEjesCuerpoZvelocity pasoHelice 7 revMotor momHelicRespCgEjesCuerpo CondAtmosferaEnPosicionAeronaveDensidad falloGobernador mdl_din_shel_gobernador revHelice 1 8 SistemaHeliceFuerzasHeliceCGEjesCuerpoComponenteX MasasPosicionCGEjesAvionComponenteX [PREINIT] Reset revHelice 2 9 fromEnInicio2 vectorVelAeroEjesCuerpo SistemaHeliceFuerzasHeliceCGEjesCuerpoComponenteY MasasPosicionCGEjesAvionComponenteY [STOP] Pausa 3 10 mdl_din_shel_aerohelice parNeces fromEnParalizacion2 mdl_din_shel_gobernador.mdl SistemaHeliceFuerzasHeliceCGEjesCuerpoComponenteZ MasasPosicionCGEjesAvionComponenteZ densAtmPosAeronave 4 11 SistemaHeliceMomentosHeliceCGEjesCuerpoComponenteX SistemaMotorRevoluciones 5 12 vectorPosicionCGEjesAvion SistemaHeliceMomentosHeliceCGEjesCuerpoComponenteY MandosMotorControlesPosicionPalancaMezcla T_MandosMotorControlesPosicionPalancaMezcla 6 13 0 traccionHeliEjesCuerpo SistemaHeliceMomentosHeliceCGEjesCuerpoComponenteZ MandosMotorControlesPosicionPalancaPasoHelice posicionHeliceEjesAvionX posicionHeliceEjesAvion 7 14 MandosMotorControlesPosicionPalancaPotenciaMotor SistemaHeliceParRequerido T_MandosMotorControlesPosicionPalancaPotenciaMotor 0 mdl_din_shel_aerohelice.mdl 8 posicionHeliceEjesAvionY SistemaHeliceRevoluciones 0 9 posicionHeliceEjesAvionZ Discrepancias eHOST Glass Cockpit Low Cost eCOCKPIT Cockpit Trainers Simulation Models CIGI compliant eVISUAL Image Generator ARCHITECTURE Visual System FOR REUSABILITY
  • 26. www.nexteleng.es SimWare Use Case (3) eLOGISTIC eIOS SIMDEVELOPER C++ Development EjecucionEnPreinicio EjecucionEnInicio [PRE] Pre_g [INIT] Init_g [PRE] Pre_f [INIT] Init_f T_Pre T_Init environment EjecucionEnEstabilizacion [TRIM] [TRIM] T_Trim 1 FaseEjecucion Trim_g Trim_f [PRE] Fase EjecucionEnEjecucion [EXEC] [EXEC] Pre_f1 OR [PREINIT] T_Exec Exec_g Exec_f [INIT] Trim_g1 EjecucionEnParalizacion [STOP] [STOP] T_Stop Init_f1 Stop_g Stop_f Logical EjecucionEnFinalizacion [END] [END] Operator1 T_End Fase de Ejecucion End_g End_f posicionPalancaPasoHelice 2 inicioEjercicioTierra mdl_din_shel_discrepancias discrepancias CIVectorEstadoAeronaveEnTierra [PRE] 3 IOS EstadoFallosSimuladosFallosSistHeliceGobernador fromEnPreinicio2 OR Preinicio 4 [INIT] AerodinamicaVectorVelocidadAerodEjesCuerpoXvelocity mdl_din_shel_discrepancias.mdl1 5 fromEnInicio1 Logical AerodinamicaVectorVelocidadAerodEjesCuerpoYvelocity Operator 6 posicionPalancaPasoHelice pasoHelice AerodinamicaVectorVelocidadAerodEjesCuerpoZvelocity pasoHelice 7 revMotor momHelicRespCgEjesCuerpo CondAtmosferaEnPosicionAeronaveDensidad falloGobernador mdl_din_shel_gobernador revHelice 1 8 SistemaHeliceFuerzasHeliceCGEjesCuerpoComponenteX MasasPosicionCGEjesAvionComponenteX [PREINIT] Reset revHelice 2 9 fromEnInicio2 vectorVelAeroEjesCuerpo SistemaHeliceFuerzasHeliceCGEjesCuerpoComponenteY MasasPosicionCGEjesAvionComponenteY [STOP] Pausa 3 10 mdl_din_shel_aerohelice parNeces fromEnParalizacion2 mdl_din_shel_gobernador.mdl SistemaHeliceFuerzasHeliceCGEjesCuerpoComponenteZ MasasPosicionCGEjesAvionComponenteZ densAtmPosAeronave 4 11 SistemaHeliceMomentosHeliceCGEjesCuerpoComponenteX SistemaMotorRevoluciones 5 12 vectorPosicionCGEjesAvion SistemaHeliceMomentosHeliceCGEjesCuerpoComponenteY MandosMotorControlesPosicionPalancaMezcla T_MandosMotorControlesPosicionPalancaMezcla 6 13 0 traccionHeliEjesCuerpo SistemaHeliceMomentosHeliceCGEjesCuerpoComponenteZ MandosMotorControlesPosicionPalancaPasoHelice posicionHeliceEjesAvionX posicionHeliceEjesAvion 7 14 MandosMotorControlesPosicionPalancaPotenciaMotor SistemaHeliceParRequerido T_MandosMotorControlesPosicionPalancaPotenciaMotor 0 mdl_din_shel_aerohelice.mdl 8 posicionHeliceEjesAvionY SistemaHeliceRevoluciones 0 9 posicionHeliceEjesAvionZ Discrepancias QTG Test eHOST models Glass Cockpit cockpit eCOCKPIT Flight Simulator Simulation C++ Development Models environment Flight Controls CIGI compliant eVISUAL Image Generator INTEGRATION & Visual system TESTING
  • 27. www.nexteleng.es Open Architecture Interoperability Real systems & Simulators Blend DDS QoS Full lifecycle COTS HLA Real-Time development tools Automation High Level Design
  • 28. www.nexteleng.es MUCHAS GRACIAS POR SU ATENCIÓN Ponentes: José Carlos Díaz Business Development Executive NEXTEL ENGINEERING jcdiaz@nexteleng.es http://www.nexteleng.es