simware and the new siso lsa
Post on 04-Jul-2015
569 Views
Preview:
DESCRIPTION
TRANSCRIPT
Real Time Interoperable & Open Distributed
Simulation Architecture
Jose-Maria Lopez-Rodriguez
VP Business Development
jmlopez@nads.es
2 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
Reservados todos los derechos / All Rights Resedved
Simware provides the first truly open architecture for Distributed simulation
Allows 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
Confidential 3
© NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Resedved
Rationale for SISO Layered Simulation Architecture
Net-centric interoperability
Open systems architecture
Advances in Data-centric Middleware
Simulation Architectures
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>(simulation
Example); dataPublisher->registerInstanceName (“Boeing747”); Vector3D * dataVector3D = dataPublisher->Declare( ); dataVector3D->x = 1; dataVector3D->y = 1; dataVector3D->z = 1; dataPublisher ->Send (“Boeing747”, dataVector3D );
Create Publisher
ncware::ObjectListener<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
SimWare PowerLink
14 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
Reservados todos los derechos / All Rights Resedved
Improving interoperability
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
SimWare PowerLink
SimWare RTI (HLA based on DDS)
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
Confidential 17
© 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
Confidential 18
© 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
Confidential 19
© NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Resedved
Spanish MoD new M&S infrastructure
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
Confidential 21
© 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
Confidential 22
© NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Resedved
Missile Simulator for Spanish Air Force
Confidential 23
© NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Resedved
LVC Demostration
DDS, HLA, DIS
playing together
1
VR-FORCES HLA Simulation Node
ETHERNET H
LA f
ed
era
tio
n
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
SIMWARE DDS 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-Rodriguez
VP Business Development jmlopez@nads.es
top related