SlideShare a Scribd company logo
DDS 
Cluster 
of 
Interest: 
Demo 
of 
RTI 
DDS 
Toolkit 
for 
LabVIEW 
Tim 
Owen 
EMEA 
TAM, 
RTI
Tim 
Owen 
– 
RTI 
EMEA 
TAM 
• Technical 
Account 
Manager 
for 
RTI 
• Based 
in 
RTI 
EMEA 
Office 
(Milton 
Keynes) 
• Main 
Interface 
for 
Channel 
/ 
Distributors 
• Experience 
in 
embedded 
systems, 
SoIware 
Defined 
Radio 
and 
DSP 
for 
over 
20 
years 
• Worked 
at 
RTI 
for 
2½ 
years
LabVIEW 
• Anyone 
know 
what 
it 
is? 
• Anyone 
here 
currently 
using 
it? 
– Personally 
or 
as 
a 
Company? 
– How 
are 
you 
using 
it? 
– Why 
do 
you 
use 
it 
– 
what’s 
the 
advantage(s)?
So, 
what 
is 
LabVIEW? 
• A 
graphical 
programming 
plaWorm 
• Blocks 
are 
“funcYons” 
or 
logic 
statements 
(while 
loops) 
• Data-­‐driven 
programming: 
– A 
block 
(piece 
of 
code) 
is 
executed 
as 
soon 
as 
all 
its 
inputs 
are 
available. 
– All 
blocks 
with 
their 
inputs 
available 
at 
the 
same 
Yme 
will 
be 
run 
in 
parallel 
• Provides 
hugely 
accelerated 
producYvity 
– Rapid 
Prototyping 
– Scalability
So, 
what 
is 
LabVIEW? 
(cont.) 
• Used 
extensively 
in 
Test 
Measurement/Control 
Apps 
– Also 
Avionics, 
Comms, 
Radar, 
AutomoYve, 
Oil 
& 
Gas 
• Solves 
some 
architectural 
system 
issues 
– NI 
provides 
modular 
scalable 
hardware 
(PXI 
& 
CRIO 
based) 
– 
Signal 
Analysis 
& 
Analog 
I/O 
– Scales 
from 
design 
to 
test 
and 
from 
small 
to 
large 
systems. 
• Huge 
ecosystem 
(Alliance 
Partners) 
and 
Customer 
Base!
So, 
what 
is 
LabVIEW? 
(cont.) 
• Every 
LabVIEW 
applicaYon 
(Virtual 
Instrument 
or 
VI) 
consists 
of 
block 
diagram 
(behaviour 
descripYon) 
and 
“Front 
Panel” 
for 
Control 
I/O 
– Using 
Drag 
‘n’ 
drop 
building 
blocks 
• `
Why 
use 
DDS 
and 
LabVIEW? 
• Create 
DDS 
applicaYons 
using 
graphical 
drag 
‘n’ 
drop 
blocks 
in 
LabVIEW 
– 
zero 
coding 
!! 
• Easily 
interfaces 
the 
“contained” 
LabVIEW 
world 
(VIs) 
to 
the 
external 
world 
– Using 
the 
DDS 
tenets 
we 
all 
know 
and 
love! 
J 
– Enables 
integraYon 
with 
Java, 
C/C++, 
C# 
apps 
• Use 
the 
RTI 
DDS 
Toolkit 
for 
LabVIEW 
product 
– Developed 
and 
maintained 
by 
RTI 
• Opens 
new 
markets 
and 
possibiliYes 
for 
DDS 
– Extensively 
used 
throughout 
the 
World 
• Huge 
Ecosystem 
& 
Customer 
base
Demo of RTI DDS toolkit for LabVIEW
RTI 
DDS 
Toolkit 
for 
LabVIEW 
10/22/14 
© 
2012 
RTI 
• 
COMPANY 
CONFIDENTIAL 
9
What 
is 
this 
LabVIEW 
DDS 
Toolkit 
demo? 
• Show 
a 
Shapes 
Publisher 
in 
LabVIEW 
• Control 
a 
Lego 
Mindstorm 
EV3 
Robot 
– Using 
standalone 
Java 
DDS 
ApplicaYon 
(Laptop) 
– Interfacing 
to 
LabVIEW 
environment 
using 
the 
“RTI 
DDS 
Toolkit 
for 
LabVIEW” 
Add-­‐on 
– Lego 
Mindstorm 
support 
for 
LabVIEW 
provided 
by 
NI
ImplementaYon 
Details 
• Cluster 
Equivalent 
IDL 
struct 
MyTypeName{ 
string<1024> 
Text; 
//@key 
long 
I32_Num; 
long 
long 
I64_Num; 
unsigned 
short 
U16_Num; 
float[4] 
Sgl_Array; 
innerclusterType 
innercluster; 
}; 
struct 
superinnerClusterType{ 
double 
Dbl_Num; 
ultrainnerClusterType 
ultrainnerCluster; 
}; 
struct 
ultrainnerClusterType{ 
short[2] 
I16_Array; 
}; 
struct 
innerclusterType{ 
float 
Sgl_Num; 
boolean 
Boolean; 
superinnerClusterType 
superinnerCluster; 
};
What 
is 
this 
LabVIEW 
DDS 
Toolkit 
demo? 
(cont.) 
• Shapes 
Publisher
NxT 
What 
is 
this 
LabVIEW 
DDS 
Toolkit 
demo? 
(cont.) 
EV3 
naYve 
comms 
via 
Bluetooth 
(not 
DDS) 
Java 
GUI 
ApplicaBon 
that 
uses 
DDS 
to 
send 
commands 
and 
display 
received 
output 
from 
the 
EV3 
NI 
Environment 
Apps 
generated 
in 
LabVIEW 
DDS 
enabled 
LabView 
(VI) 
ApplicaYon 
that 
reads 
/ 
writes 
data 
across 
the 
EV3 
link 
• Control 
a 
Lego 
Mindstorm 
EV3 
Robot
LimitaYons 
• Currently 
32-­‐bit 
Windows 
• FuncYonality 
… 
– Reading 
by 
polling 
only 
– Reduce 
supported 
data 
types 
• Only 
one 
top-­‐level 
key. 
– LabVIEW 
imposed 
constraints 
• For 
instance, 
no 
complex-­‐type 
arrays.
Product 
Roadmap 
• Feedback 
about 
API 
– Is 
current 
API 
enough 
for 
most 
use 
cases? 
• LabVIEW 
RT 
– VxWorks 
porYng 
for 
CompactRIO 
board 
• Reading 
without 
polling 
– Integrate 
LabVIEW 
Events? 
– Waitsets?
What’s 
next 
? 
• Try 
it! 
• LabVIEW 
available 
as 
free 
45-­‐day 
trial 
– hup://www.ni.com/download-­‐labview 
• Connext 
Professional 
as 
free 
30-­‐day 
trial 
– If 
you 
don’t 
already 
have 
it! 
hup://www.rY.com/downloads/index.html 
• Where 
can 
I 
get 
the 
RTI 
DDS 
Toolkit 
Add-­‐on? 
– Developed 
and 
maintained 
by 
RTI 
– Available 
through 
NI 
only 
(for 
Windows 
only) 
• Via 
the 
VIPM 
in 
LabVIEW 
– It’s 
Free 
– 
even 
for 
a 
permanent 
license 
!!! 
J

More Related Content

PDF
Component Based DDS with C++11 and R2DDS
PDF
How to Design Distributed Robotic Control Systems
PPTX
TechTalk: Connext DDS 5.2.
PPTX
RTI Support for FACE TSS
PDF
How to Cut $2 Million of Your Safety Cert Costs
PPTX
FACE-ing Reality: Maintaining our Military Edge in the Modern World
Component Based DDS with C++11 and R2DDS
How to Design Distributed Robotic Control Systems
TechTalk: Connext DDS 5.2.
RTI Support for FACE TSS
How to Cut $2 Million of Your Safety Cert Costs
FACE-ing Reality: Maintaining our Military Edge in the Modern World

What's hot (20)

PPTX
Understanding SDN
PPTX
The History and Evolution of SDN
PPTX
Software-Defined Networking (SDN): Unleashing the Power of the Network
PDF
Software-Defined Networking: Evolution or Revolution?
PDF
Distributed Communication and Control for a Network of Melting Probes in Extr...
PPTX
IRATI @ RINA Workshop 2014, Dublin
PDF
RTI Connext 5.2.0
PDF
RINA overview and ongoing research in EC-funded projects, ISO SC6 WG7
PPTX
SDN Basics – What You Need to Know about Software-Defined Networking
PDF
DPDK & Cloud Native
PDF
Introduction to SDN
PDF
vCloud NFV - Accelerating deployment of the Telco Cloud (SDN NFV Day ITB 2016)
PPTX
Software Defined networking (SDN)
PDF
Sdn and open flow tutorial 4
PPTX
SDN Abstractions
PPTX
SDN :: Software Defined Networking –2017 Executive Overview
PPTX
Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Pl...
PPTX
443029825 cloud-computing-week8-9-pptx
PPTX
Software-Defined Networking(SDN):A New Approach to Networking
PDF
OVNC 2015-SDN 해외 활용사례 (일본): O3 Project : User-oriented SDN for WAN
Understanding SDN
The History and Evolution of SDN
Software-Defined Networking (SDN): Unleashing the Power of the Network
Software-Defined Networking: Evolution or Revolution?
Distributed Communication and Control for a Network of Melting Probes in Extr...
IRATI @ RINA Workshop 2014, Dublin
RTI Connext 5.2.0
RINA overview and ongoing research in EC-funded projects, ISO SC6 WG7
SDN Basics – What You Need to Know about Software-Defined Networking
DPDK & Cloud Native
Introduction to SDN
vCloud NFV - Accelerating deployment of the Telco Cloud (SDN NFV Day ITB 2016)
Software Defined networking (SDN)
Sdn and open flow tutorial 4
SDN Abstractions
SDN :: Software Defined Networking –2017 Executive Overview
Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Pl...
443029825 cloud-computing-week8-9-pptx
Software-Defined Networking(SDN):A New Approach to Networking
OVNC 2015-SDN 해외 활용사례 (일본): O3 Project : User-oriented SDN for WAN
Ad

Viewers also liked (11)

PPTX
DDS Over Low Bandwidth Data Links
PPTX
Experiencing the Live IIoT
PDF
PDF
Why is DDS the Right Technology for the Industrial Internet?
PDF
Is Your Distributed System Secure?
PDF
sDDS: An Adaptable DDS Solution for Wireless Sensor Networks
PPTX
Approaches for Mitigating Discovery Problems in Larger Systems
PDF
Application of DDS on modular Hardware-in-the-loop test benches at Audi
PDF
The Industrial Internet of Things and RTI
PDF
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...
PPTX
DDS Advanced Tutorial - OMG June 2013 Berlin Meeting
DDS Over Low Bandwidth Data Links
Experiencing the Live IIoT
Why is DDS the Right Technology for the Industrial Internet?
Is Your Distributed System Secure?
sDDS: An Adaptable DDS Solution for Wireless Sensor Networks
Approaches for Mitigating Discovery Problems in Larger Systems
Application of DDS on modular Hardware-in-the-loop test benches at Audi
The Industrial Internet of Things and RTI
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...
DDS Advanced Tutorial - OMG June 2013 Berlin Meeting
Ad

Similar to Demo of RTI DDS toolkit for LabVIEW (20)

PDF
Introduction to lab_view
PDF
National instruments for Academics: labview multisim &amp; elsvi
PPT
Lesson_1-4.ppt
PPT
Java1 in mumbai
PDF
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
PDF
2020 oct zowe quarterly webinar series
PDF
Geoscience and Microservices
PPTX
Application Centric Microservices from Redhat Summit 2015
PDF
Achieving Full Stack DevOps at Colonial Life
PDF
An Introduction to Microservices
PPT
Lecture handout by Mohd. Ayub Khan
PDF
Stackato v6
PPTX
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
PPTX
Battle for Code Quality - A Story of One Java Project
PDF
Scilab Enterprises (Numerical Computing)
PDF
Light-up-your-out-of-the-box LightSwitch Application
PDF
AWS Loft Talk: Behind the Scenes with SignalFx
PPTX
LabVIEW-Based SRS Data Acquisition System.pptx
PDF
Continuous Delivery
PDF
Montreal Kubernetes Meetup: Developer-first workflows (for microservices) on ...
Introduction to lab_view
National instruments for Academics: labview multisim &amp; elsvi
Lesson_1-4.ppt
Java1 in mumbai
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
2020 oct zowe quarterly webinar series
Geoscience and Microservices
Application Centric Microservices from Redhat Summit 2015
Achieving Full Stack DevOps at Colonial Life
An Introduction to Microservices
Lecture handout by Mohd. Ayub Khan
Stackato v6
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
Battle for Code Quality - A Story of One Java Project
Scilab Enterprises (Numerical Computing)
Light-up-your-out-of-the-box LightSwitch Application
AWS Loft Talk: Behind the Scenes with SignalFx
LabVIEW-Based SRS Data Acquisition System.pptx
Continuous Delivery
Montreal Kubernetes Meetup: Developer-first workflows (for microservices) on ...

More from Real-Time Innovations (RTI) (20)

PPTX
A Tour of RTI Applications
PDF
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
PDF
The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...
PDF
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...
PDF
The Inside Story: Leveraging the IIC's Industrial Internet Security Framework
PDF
ISO 26262 Approval of Automotive Software Components
PDF
The Low-Risk Path to Building Autonomous Car Architectures
PPTX
Introduction to RTI DDS
PDF
Fog Computing is the Future of the Industrial Internet of Things
PPTX
The Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
PPTX
Cyber Security for the Connected Car
PPTX
Space Rovers and Surgical Robots: System Architecture Lessons from Mars
PPTX
Advancing Active Safety for Next-Gen Automotive
PPTX
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...
PPTX
How the fusion of time sensitive networking, time-triggered ethernet and data...
PPTX
Secrets of Autonomous Car Design
PPTX
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
PPTX
Data Distribution Service Security and the Industrial Internet of Things
PPTX
Developing Mission-Critical Avionics and Defense Systems with Ada and DDS
PPTX
IoT and M2M Safety and Security
A Tour of RTI Applications
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...
The Inside Story: Leveraging the IIC's Industrial Internet Security Framework
ISO 26262 Approval of Automotive Software Components
The Low-Risk Path to Building Autonomous Car Architectures
Introduction to RTI DDS
Fog Computing is the Future of the Industrial Internet of Things
The Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
Cyber Security for the Connected Car
Space Rovers and Surgical Robots: System Architecture Lessons from Mars
Advancing Active Safety for Next-Gen Automotive
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...
How the fusion of time sensitive networking, time-triggered ethernet and data...
Secrets of Autonomous Car Design
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
Data Distribution Service Security and the Industrial Internet of Things
Developing Mission-Critical Avionics and Defense Systems with Ada and DDS
IoT and M2M Safety and Security

Recently uploaded (20)

PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
Big Data Technologies - Introduction.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Spectral efficient network and resource selection model in 5G networks
The AUB Centre for AI in Media Proposal.docx
Review of recent advances in non-invasive hemoglobin estimation
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
MYSQL Presentation for SQL database connectivity
Building Integrated photovoltaic BIPV_UPV.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Mobile App Security Testing_ A Comprehensive Guide.pdf
Encapsulation_ Review paper, used for researhc scholars
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Big Data Technologies - Introduction.pptx
20250228 LYD VKU AI Blended-Learning.pptx
Unlocking AI with Model Context Protocol (MCP)
Network Security Unit 5.pdf for BCA BBA.
Chapter 3 Spatial Domain Image Processing.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Diabetes mellitus diagnosis method based random forest with bat algorithm
Reach Out and Touch Someone: Haptics and Empathic Computing

Demo of RTI DDS toolkit for LabVIEW

  • 1. DDS Cluster of Interest: Demo of RTI DDS Toolkit for LabVIEW Tim Owen EMEA TAM, RTI
  • 2. Tim Owen – RTI EMEA TAM • Technical Account Manager for RTI • Based in RTI EMEA Office (Milton Keynes) • Main Interface for Channel / Distributors • Experience in embedded systems, SoIware Defined Radio and DSP for over 20 years • Worked at RTI for 2½ years
  • 3. LabVIEW • Anyone know what it is? • Anyone here currently using it? – Personally or as a Company? – How are you using it? – Why do you use it – what’s the advantage(s)?
  • 4. So, what is LabVIEW? • A graphical programming plaWorm • Blocks are “funcYons” or logic statements (while loops) • Data-­‐driven programming: – A block (piece of code) is executed as soon as all its inputs are available. – All blocks with their inputs available at the same Yme will be run in parallel • Provides hugely accelerated producYvity – Rapid Prototyping – Scalability
  • 5. So, what is LabVIEW? (cont.) • Used extensively in Test Measurement/Control Apps – Also Avionics, Comms, Radar, AutomoYve, Oil & Gas • Solves some architectural system issues – NI provides modular scalable hardware (PXI & CRIO based) – Signal Analysis & Analog I/O – Scales from design to test and from small to large systems. • Huge ecosystem (Alliance Partners) and Customer Base!
  • 6. So, what is LabVIEW? (cont.) • Every LabVIEW applicaYon (Virtual Instrument or VI) consists of block diagram (behaviour descripYon) and “Front Panel” for Control I/O – Using Drag ‘n’ drop building blocks • `
  • 7. Why use DDS and LabVIEW? • Create DDS applicaYons using graphical drag ‘n’ drop blocks in LabVIEW – zero coding !! • Easily interfaces the “contained” LabVIEW world (VIs) to the external world – Using the DDS tenets we all know and love! J – Enables integraYon with Java, C/C++, C# apps • Use the RTI DDS Toolkit for LabVIEW product – Developed and maintained by RTI • Opens new markets and possibiliYes for DDS – Extensively used throughout the World • Huge Ecosystem & Customer base
  • 9. RTI DDS Toolkit for LabVIEW 10/22/14 © 2012 RTI • COMPANY CONFIDENTIAL 9
  • 10. What is this LabVIEW DDS Toolkit demo? • Show a Shapes Publisher in LabVIEW • Control a Lego Mindstorm EV3 Robot – Using standalone Java DDS ApplicaYon (Laptop) – Interfacing to LabVIEW environment using the “RTI DDS Toolkit for LabVIEW” Add-­‐on – Lego Mindstorm support for LabVIEW provided by NI
  • 11. ImplementaYon Details • Cluster Equivalent IDL struct MyTypeName{ string<1024> Text; //@key long I32_Num; long long I64_Num; unsigned short U16_Num; float[4] Sgl_Array; innerclusterType innercluster; }; struct superinnerClusterType{ double Dbl_Num; ultrainnerClusterType ultrainnerCluster; }; struct ultrainnerClusterType{ short[2] I16_Array; }; struct innerclusterType{ float Sgl_Num; boolean Boolean; superinnerClusterType superinnerCluster; };
  • 12. What is this LabVIEW DDS Toolkit demo? (cont.) • Shapes Publisher
  • 13. NxT What is this LabVIEW DDS Toolkit demo? (cont.) EV3 naYve comms via Bluetooth (not DDS) Java GUI ApplicaBon that uses DDS to send commands and display received output from the EV3 NI Environment Apps generated in LabVIEW DDS enabled LabView (VI) ApplicaYon that reads / writes data across the EV3 link • Control a Lego Mindstorm EV3 Robot
  • 14. LimitaYons • Currently 32-­‐bit Windows • FuncYonality … – Reading by polling only – Reduce supported data types • Only one top-­‐level key. – LabVIEW imposed constraints • For instance, no complex-­‐type arrays.
  • 15. Product Roadmap • Feedback about API – Is current API enough for most use cases? • LabVIEW RT – VxWorks porYng for CompactRIO board • Reading without polling – Integrate LabVIEW Events? – Waitsets?
  • 16. What’s next ? • Try it! • LabVIEW available as free 45-­‐day trial – hup://www.ni.com/download-­‐labview • Connext Professional as free 30-­‐day trial – If you don’t already have it! hup://www.rY.com/downloads/index.html • Where can I get the RTI DDS Toolkit Add-­‐on? – Developed and maintained by RTI – Available through NI only (for Windows only) • Via the VIPM in LabVIEW – It’s Free – even for a permanent license !!! J