BEE Lab Toolkit: a data-centric programming approach for sharing data between systems
-
Upload
national-instruments-italy -
Category
Documents
-
view
228 -
download
0
Transcript of BEE Lab Toolkit: a data-centric programming approach for sharing data between systems
-
7/28/2019 BEE Lab Toolkit: a data-centric programming approach for sharing data between systems
1/18
Sistemi Software Integrati
BEE LAB Case Study
NI Aeros pace & Defense Forum
Rome, 13 June 2013
-
7/28/2019 BEE Lab Toolkit: a data-centric programming approach for sharing data between systems
2/18
Copyright SSI. All rights reserved 2
BEE LAB
A data-centr ic prog ramm ing appro ach for data sharing among network -based
measurement and contro l s ystems, resident across heterogeneous plat forms
-
7/28/2019 BEE Lab Toolkit: a data-centric programming approach for sharing data between systems
3/18
Company Overview
Copyright SSI. All rights reserved 3
Founded in 1988 as an Italian-American joint-venture. Currently100% Finmeccanica Group.
SSI designs and develops softwaresystems for highly critical civil,military and dual use applications,and it is strongly oriented toinnovation.
SSI is strongly focused oninnovation Swarm Intelligence andMultirobot Cooperating Systems
Resources
Sites
Headquarter
in Taranto
Rome Office
Ronchi dei Legionari
Site
Pise Office
-
7/28/2019 BEE Lab Toolkit: a data-centric programming approach for sharing data between systems
4/18
Company Experience
Copyright SSI. All rights reserved 4
ON-BOARD &
EMBEDDED SWMISSION PLANNING MONITORING &
CONTROLC4I SW
AUTOMATED TEST SERVICES &
SOLUTIONS
VIRTUAL WORLD &
SIMULATION
SWARM SOLUTIONS
-
7/28/2019 BEE Lab Toolkit: a data-centric programming approach for sharing data between systems
5/18
Swarm Intelligence Solutions
Copyright SSI. All rights reserved 5
Define a new paradigm moving from a hierarchical view to a network-centricview
View the systems as ecological communities, where entities are related toeach other by a network of interdependencies
Reduce systems integration complexity and cost
Provide a software platform fostering net-centricity and eliminating the needsfor custom bridging
-
7/28/2019 BEE Lab Toolkit: a data-centric programming approach for sharing data between systems
6/18
BEE DDS Product
Copyright SSI. All rights reserved 6
Represents the architectural foundation of the SSI most innovative systems, e.g. teams of unmanned
autonomous and cooperating vehicles
Allows to interconnect heterogeneous devices belonging to the same data domain
Implements the OMG Data Distribution Services standard
-
7/28/2019 BEE Lab Toolkit: a data-centric programming approach for sharing data between systems
7/18
DDS Domain
Copyright SSI. All rights reserved 7
-
7/28/2019 BEE Lab Toolkit: a data-centric programming approach for sharing data between systems
8/18
Datacentric solutions using NI products
Copyright SSI. All rights reserved 8
Provides the standard features of BEE DDS integrated in the LabVIEWdevelopment environment.
Enables data-centric programming for the design of network-centric systemsbased on xRIO nodes.
Provides interoperability for data exchange in real time between heterogeneousnodes (NI and non-NI), and multi-language applications (LabView, C, C++, Java).
BEE Lab Toolkit
An efficient solution for designing sensor networks by combining the power ofNational Instruments systems with the simplicity of the BEE DDS middleware.
Acts as a node of a wide area sensors network that can share data withcommercial platforms such as Android Tablets, PCs, etc.
Controls various types of I/O and connectivity is supported by various peripheraldevices (Ethernet, RS-232, CAN, USB, Modbus, DNP3).
BEE Sense
In conjunction with
-
7/28/2019 BEE Lab Toolkit: a data-centric programming approach for sharing data between systems
9/18
BEE LAB Toolkit features
Copyright SSI. All rights reserved 9
Operates as a "Shared Variable Engine" distributed and fully integrated inLabVIEW
Provides the means for publishing and subscribing Data Cluster in a platformindependent way
The BEE Lab toolkit Palette allows the user to configure the service,subscribe and publish data clusters in a friendly and modular way
Transforms each individual NI component in a stand-alone node of a networksystem
Allows the NI node to exchange data with other nodes of different natures
-
7/28/2019 BEE Lab Toolkit: a data-centric programming approach for sharing data between systems
10/18
Publisher/Subscriber protocol in LabVIEW
Copyright SSI. All rights reserved 10
1. Identify shareable Data Clusters;
2. Specify Data Clusters criticality;
3. Connect to BEE-DDS Service
4. Run the (Distributed) Application
-
7/28/2019 BEE Lab Toolkit: a data-centric programming approach for sharing data between systems
11/18
BEE LAB Toolkit is available on the NI WEB site
Copyright SSI. All rights reserved 11
-
7/28/2019 BEE Lab Toolkit: a data-centric programming approach for sharing data between systems
12/18
-
7/28/2019 BEE Lab Toolkit: a data-centric programming approach for sharing data between systems
13/18
BEE LAB Nodes
Copyright SSI. All rights reserved 13
The synergy between the NI products and the BEE DDS is exploited to design a set of nodes
that implement the next generation System of Systems
-
7/28/2019 BEE Lab Toolkit: a data-centric programming approach for sharing data between systems
14/18
BEE LAB System Architecture
Copyright SSI. All rights reserved 14
BEE LAB is the development environment that brings together the LABVIEW Toolkit and the
services provided by the DDS server to the end user directly or via cloud services
-
7/28/2019 BEE Lab Toolkit: a data-centric programming approach for sharing data between systems
15/18
-
7/28/2019 BEE Lab Toolkit: a data-centric programming approach for sharing data between systems
16/18
Application Areas
Copyright SSI. All rights reserved 16
-
7/28/2019 BEE Lab Toolkit: a data-centric programming approach for sharing data between systems
17/18
Demo
Copyright SSI. All rights reserved 17
Each BEE Sense acts as a DDS node
Upon a user action on the sensor controlled by the BEE Sense, the relevant actuator on
the remote BEE Sense is activated
-
7/28/2019 BEE Lab Toolkit: a data-centric programming approach for sharing data between systems
18/18
Sistemi Software Integrati S.p.A.
Viale del Lavoro 101
Quartiere Paolo VI
74123 Taranto, Italy
Tel: +39 099 4701 111; Fax: +39 099 4701 777
www.ssi.it
18
Francesco Cazzato Head of Innovative Products
Francesco Fedi Head of Research and [email protected]
mailto:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]