Upload
carlitos-carrasquillo
View
227
Download
3
Tags:
Embed Size (px)
Citation preview
Real Time Interoperable & Open Distributed
Simulation Architecture
Jose-Maria Lopez-RodriguezVP Business [email protected]
2© NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
Reservados todos los derechos / All Rights Resedved
Simware provides the first truly open architecture for Distributed simulationAllows the development of simulation systems in accordance to the SISO LSA vision.First Simulation commercial platform fully compliant with OMG DDS standard.
SimWare, an enabler of an Open LSA (Layered Simulation Architecture)
(*)Based on SISO LSA Study Group TOR
Confidential3
© NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Resedved
Rationale for SISO Layered Simulation Architecture
Net-centricinteroperability
Open systemsarchitecture
Advances inData-centricMiddleware
SimulationArchitectures
Can we exploit these…
…to improve these?
4© NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
Reservados todos los derechos / All Rights Resedved
Why the market needs SimWare
• Heterogeneous ecosystem of interoperability standards: different versions of DIS, different versions of HLA, TENA, and different vendors implementations.
• Customer spend the money developing so many custom data bridges and gateways.
• Data Bridges and Gateways are commonly difficult to develop, upgrade and maintain.
• No convergence of simulation architectures. No common datamodels, no common protocols, no common data distribution mechanisms.
• Restrictions in performance. Difficult to cope with very large, WAN-level exercises or experiments.
• No plug&play capability.
• Not seamless interoperability with Operational systems
5© NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
Reservados todos los derechos / All Rights Resedved
Simware : THE IRC REVOLUTION
Interoperability Reusability
Composability
6© NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
Reservados todos los derechos / All Rights Resedved
What is SimWare?
DDS based Simulation Data Bus
7© NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
Reservados todos los derechos / All Rights Resedved
SimWare Middleware : HLA DataModel + DDS/DDSI wire protocol
Data Centric Sim Middleware based on DDS
HLA data model
MODELER TOOL
8© NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
Reservados todos los derechos / All Rights Resedved
Simple API to help development
ncware::Simulation * simulationExample=ncware::SimFactory::createSimulation("1","airplane", ncware::TransportType::DDS_OPENSPLICE );
simulationExample->Join();
1. Create Simulation
Nombre Descripción
DDS_OPENSPLICE DDS simulation
HLA13_DMSO Simulation using DMSO HLA13
HLA13_MAK Simulation using Mak HLA13 .
HLA13_PITCH Simulation using Pitch HLA13 .
HLA1516_NEXTEL Simulation using NADS RTI
HLA1516_MAK Simulation using Mak HLA1516.
HLA1516_PITCH Simulation using Pitch HLA1516
ncware::SimPublisher<Vector3D> * dataPublisher;dataPublisher=ncware::SimFactory::createPublisher<Vector3D>(simulationE
xample);dataPublisher->registerInstanceName (“Boeing747”);Vector3D * dataVector3D = dataPublisher->Declare( );dataVector3D->x = 1;dataVector3D->y = 1;dataVector3D->z = 1;dataPublisher ->Send (“Boeing747”, dataVector3D );
Create Publisher
ncware::ObjectListener<Vector3D> * listenerVector3D = new userListener();
ncware::SimSubscriber<Vector3D> * dataSubscriber = ncware::SimFactory::createSubscriber<Vector3D> (simulationExample, listenerVector3D);
dataSubscriber->Declare();
void userListener::attribute_received (Vector3D * Data, std::string const & instanceName)
{std::cout << “ Instance name = " << instanceName << std::endl;std::cout << " Coordinate X = " << data->x << std::endl;std::cout << " Coordinate Y = " << data->y << std::endl;std::cout << " Coordinate Z = " << data->z << std::endl;
}
Create Subscriptor
9© NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
Reservados todos los derechos / All Rights Resedved
What is it SimWare?
DDS based Simulation Data Bus
RunTime Simulation Infrastructure
10© NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
Reservados todos los derechos / All Rights Resedved
An Open Real time Distributed runtime infrastructure
Scheduler
Simulation engine
RunTime Infrastructure- <config> <EJEC nid="2" id="3" name="EJEC" HlaFed="Aislado" HlaSom="Som.xml" SchedFrec="25" HTime="5" GTime="3" TTime="0" UTime="3" NotIni="no" NotFin="no" NotCierre="no" Critico="si" NotGrab="si" /> - <EHOST4 nid="2" id="4" name="MOTOR1" SchedSecuencial="si" NotIni="si" NotFin="si" NotCierre="no" Critico="si" NotGrab="si"> <Mod0 nid="2" id="16" name="Modulo_ModCIRCLE" type="Modulo_ModCIRCLE" SchedFrec="50" SchedOrden="0" SchedPrio="1" SchedOffset="0" NotIni="no" NotDisc="no" NotEstab="no" NotFin="si" NotCierre="no" Critico="si" NotGrab="si" /> </EHOST4> </config>- <!--
Configuration file
ACS
Simulation engine
State machine
11© NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
Reservados todos los derechos / All Rights Resedved
What is it SimWare?
DDS based Simulation Data Bus
RunTime Simulation Infrastructure
Model Driven M&S Development Tool
12© NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
Reservados todos los derechos / All Rights Resedved
Developing simulation assets with a MDD Tool
13© NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
Reservados todos los derechos / All Rights Resedved
What is it SimWare?
DDS based Simulation Data Bus
RunTime Simulation Infrastructure
Model Driven M&S Development Tool
GW
HLA RTI
Visual Tool for Gateways
14© NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
Reservados todos los derechos / All Rights Resedved
Improving interoperability
HLA
DDS
DIS
15© NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
Reservados todos los derechos / All Rights Resedved
What is it SimWare?
DDS based Simulation Data Bus
RunTime Simulation Infrastructure
Model Driven M&S Development Tool
GW
HLA RTI HLA RTI based on DDS
Visual Tool for Gateways
16© NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
Reservados todos los derechos / All Rights Resedved
SimWare RTI : HLA1516.2000 API on top DDS/DDSI
SimWare RTI
DDSI
DDS DCPS
HLA API
HLA Federate
An Open RTI: IEEE HLA API OMT DataModel DDS/DDSI Wire Protocol
Confidential17
© NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Resedved
Use Cases
SimWare in Full Life Cycle of critical and complex systems
Confidential18
© NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Resedved
Uses Cases for Simware
SimWare
LVC (Live-Virtual-Constructive) Federations
Integration of Simulation Services in DDS Critical Systems
Agile Development of Simulation models.M&S Repositories
Distributed Simulation architecture for Training, Testing,
Analisys or Experimentation
Confidential19
© NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Resedved
Spanish MoD new M&S infrastructure
SimLab M&S Development Tool
M&S REPOSITOR
Y
Sim Assets
Deployment
HLA Federate
DDS Sim Service
20© NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
Reservados todos los derechos / All Rights Resedved
NOGESI Project : LVC Infrastructure for CD&E in Sp MoD
CGF
Distributed Simulation Services
DDS Simulation Bus
HLA propietary network
Simware RTI
FAC virtual Sim
SimWare
LGB Sim Service
Missile Sim Service
Sensor Sim Service
Aircraft Sim Service
SimWare PowerLink Serious Gaming
SimWare PowerLink
SP Army C2 DDS services Interface
FFT service
BMS
Command service
Tactical C2 system
Confidential21
© NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Resedved
Land Based Test Site for integration of Naval Combat Management Systems
Sim 2D radar
Sim 3D radar
Contact Generator Catiz combat system
Confidential22
© NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Resedved
Missile Simulator for Spanish Air Force
Confidential23
© NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Resedved
LVC Demostration
DDS, HLA, DIS playing together
1
VR-FORCESHLA Simulation Node
ETHERNETH
LA fe
dera
tion
Constructive Simulator whis is used to create new
entities in a HLA federation.
SSN submarine
VR-Forces will display basic information of the
rest of the contacts.
2
SIMWAREDDS Simulation Node
Simulation Host (eHost)Different Distributed Engines running the simulation models.
SimWare RTI HLA
SimDIS Adaptor
3
eHOST
Sim Engine Sim Engine
Gateway DDS-DIS
SIMDIS will represent all entities in synthetic 3D
environment.
DIS Simulation Node
3 Basic Ships
Simulador DIS
SimWare RTI HLA
26© NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
Reservados todos los derechos / All Rights Resedved
Please address any questions about this presentation to:
Jose-Maria Lopez-RodriguezVP Business [email protected]