SlideShare a Scribd company logo
Creating Device-Accurate
Digital Twins
Using ICS’
Rapid Development
Techniques
Jeff LeBlanc
Director of Solutions Engineering
jleblanc@ics.com
Established in 1987, Integrated Computer Solutions, Inc. (ICS)
delivers innovative software solutions with a full suite of
services to accelerate development of successful next-gen
products.
ICS is headquartered outside Boston in Waltham, MA with
offices in California, Canada and Europe.
● UX and UI design services
● Full stack software development
● Cloud-native application development
● Full end-to-end product realization
● Focus on medical device development
In 2018, the success of our in-house UX and Visual design
studio has led us to convert it into a full-service digital agency
called Boston UX.
About ICS
A Few Of Our Customers
What is AR / VR / MR / XR ?
AR - Augmented Reality, a mix
of the real and the virtual
world
VR - Virtual Reality, a purely
digital world
MR - Mixed Reality, meaning
the whole spectrum; also XR -
Extended Reality,
What is a Digital Twin?
“A digital twin is a digital representation of a real-world entity or system. The
implementation of a digital twin is an encapsulated software object or model that
mirrors a unique physical object, process, organization, person or other
abstraction.” - Gartner
Digital twins are used in many domains, including urban planning, aerospace,
manufacturing and healthcare
Many uses, such as testing, monitoring, simulation, and training
Training is critical for new and returning workers
On-the-job training not always viable in critical areas
● Aerospace
● Defense
● Healthcare
The Need for Training
Traditional training methods include:
● Reading
● Lectures
● Workshops
VR/AR can provide an alternative to these methods
These methods have severe
limitations:
● Expensive, both time and money
● Geographically constrained
● May require actual hardware
● Often have low retention rates
Traditional Training Methods
According to PWC (2022), students who used VR for training were:
4X faster
to train than in a classroom
3.75X more
emotionally connected to
content than classroom learners
275% more confident
in applying skills after training
4X more focused
on learning than peers using
e-learning methods
Training in VR
Specific Case: Medical Devices
Training for medical devices is
particularly challenging
● Very expensive, so access is limited
● Operators have a critical need to
understand them before using them
in the field
Good fit for creating trainer systems
1
Create a device-accurate
digital twin
2
Connect to simulators
(also used during
development)
3
Add scaffolding within
virtual environment for
lessons and analytics
4
At this point, you have a
solid foundation for a
trainer system
Methodology for Creating Training Systems
Digital Twins in Extended Reality (XR)
Case 1: Creating an XR training system during development of the device
Case 2: Recreating an existing device in XR
Use Cases for XR-based Trainers
(Re)Creating Project RED in VR
Project RED - Respiratory Emergency Device
ICS worked on this open source
low-cost ventilator during the
pandemic
https://redventilator.org/
Figma UX & UI
Project RED
screens
Software Development
Project RED
screens in code
App in Qt / QML
Running software
on device
ICS Best Practice for Creating Embedded Devices
ICS uses our Rapid Development Solution
as part of a 3-step pipeline for creating
embedded devices. This allows us to
create Qt-based UIs in about half the time
of hand coding.
Rapid asset generation Rapid development Proven software
architecture
Figma UX & UI
Project RED
screens
Software Development
Project RED
screens in code
ICS Best Practice for Creating Digital Twins
Unity
Running software
in VR
The same Qt code base can run in VR
simply by re-compiling. Often, no code
changes are needed!
ICS uses a standard layered architecture for many of our projects
Real Hardware
Simulator
Communication
Application Logic
Presentation
Qt / QML
Hardware Simulator
Software Architecture
Signals Function calls
Unity
WebGL
Qt gets us to WebGL
with little effort.
This gets us to a
digital twin of the
device in VR
Software Architecture
Simulator
Communication
Application Logic
Presentation
Qt / QML
Hardware Simulator
Project RED - Physical and Virtual
Real VR
(Re)Creating an Existing Device in VR
Figma UX & UI
Existing Device
screens
Software Development
Existing Device
screens in code
Recreating an existing device in VR is essentially the same process.
● UX designer recreates existing screens in Figma
● Software engineer connects the UI to simulators and implements
navigation to mimic the device workflow
● Hardware can be done either in Figma or VR environments
Rapid asset generation Rapid development
Unity
Running software
in VR
Rapid deployment
Recreating an Existing Device in XR
This is easier than making the
original device as all hardware
interactions are simulated.
Application logic, and even data
output, can all be simulated as
needed.
UX team recreates the screens
based on a reference device and
manuals.
Unity
WebGL
Simulator
Communication
Application Logic
Presentation
Qt / QML
Hardware Simulator
Signals Function calls
Now, we add scaffolding around the twin for lesson support
From Twin to Trainer
Directions
Run a lesson in the
VR environment
Analytics
How did the lesson go?
Reporting
Progress over time
Now, we add scaffolding around the twin for lesson support
Building a Trainer - The Device in XR
Directions
Run a lesson in the
VR environment
Analytics
How did the lesson go?
Reporting
Progress over time
VR Trainer Software Architecture
The XR environment needs to communicate with the twin
● Respond to a hardware control
○ Physical button push or knob turn
● Display a hardware response
○ Turn on a light
● Respond to simulated UI controls
○ Virtual menu and prompts
● Convey information in XR
Simulator
Communication
Application Logic
Presentation
Qt / QML
Hardware Simulator API (Unity Trainer Software)
API (Unity Trainer Software)
Communicate with
simulators through API
VR Trainer Software Architecture
The XR environment needs to communicate with the twin
Signals
VR Trainer Software
Virtual menu for
patient vitals
With a working digital twin and training environment,
creating an Augmented Reality (AR) version in Unity
becomes easy (mostly)
Next Steps: Continue Training by Extending to AR
Next Steps: Continue Training by Extending to AR
Thanks For Listening!
Questions?
Jeff LeBlanc, Director of Solutions Engineering
jleblanc@ics.com
http://www.ics.com

More Related Content

PDF
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
PDF
ROBOCORTEX INTERNSHIP : Augmented reality application on mobile device
PDF
Virtualization apollo-group-phoenix-rises-study
PPTX
Sybrant Technologies Company Presentation
DOCX
Uday Resume
PDF
ZiniosEdge Company Overview
DOCX
CURRICULUM VITAE
PPTX
Mendix learning by Sunil Kumar
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
ROBOCORTEX INTERNSHIP : Augmented reality application on mobile device
Virtualization apollo-group-phoenix-rises-study
Sybrant Technologies Company Presentation
Uday Resume
ZiniosEdge Company Overview
CURRICULUM VITAE
Mendix learning by Sunil Kumar

Similar to Creating Digital Twins Using Rapid Development Techniques.pdf (20)

PDF
How effective is Swift’s AR technology in developing.pdf
PPTX
GDSC FY Orientation.pptx
DOCX
Resume_AdityaKumar-1
PDF
Microservices - How Microservices Have Changed and Why They Matter
PDF
Virtual Interior Decor App
PPTX
004 abhishek__Internship_ptt[1] (1).pptx
PDF
BSD VR Presentation - AR & VR for business
PPTX
Cloud computing training | Cloud computing courses
PDF
MACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CD
DOC
Resume-RDn-Detailed
PDF
Citrix Virtual Desktop Handbook
DOCX
jidesh_res_updated
PPTX
VRSafety NETCO 2017
PPTX
VRSafety Immersive Safety Training
PDF
Andrew Resume
PPTX
Modernize applications and reduce TCO with Windows containers on Azure Servic...
PPTX
The Evolution of Industrial Visualization
PPTX
PureApplication: Devops and Urbancode
PDF
Virtual Reality in AEC
How effective is Swift’s AR technology in developing.pdf
GDSC FY Orientation.pptx
Resume_AdityaKumar-1
Microservices - How Microservices Have Changed and Why They Matter
Virtual Interior Decor App
004 abhishek__Internship_ptt[1] (1).pptx
BSD VR Presentation - AR & VR for business
Cloud computing training | Cloud computing courses
MACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CD
Resume-RDn-Detailed
Citrix Virtual Desktop Handbook
jidesh_res_updated
VRSafety NETCO 2017
VRSafety Immersive Safety Training
Andrew Resume
Modernize applications and reduce TCO with Windows containers on Azure Servic...
The Evolution of Industrial Visualization
PureApplication: Devops and Urbancode
Virtual Reality in AEC
Ad

More from ICS (20)

PDF
Understanding the EU Cyber Resilience Act
 
PDF
Porting Qt 5 QML Modules to Qt 6 Webinar
 
PDF
Medical Device Cybersecurity Threat & Risk Scoring
 
PDF
Exploring Wayland: A Modern Display Server for the Future
 
PDF
Threat Modeling & Risk Assessment Webinar: A Step-by-Step Example
 
PDF
8 Mandatory Security Control Categories for Successful Submissions
 
PDF
Future-Proofing Embedded Device Capabilities with the Qt 6 Plugin Mechanism.pdf
 
PDF
Choosing an Embedded GUI: Comparative Analysis of UI Frameworks
 
PDF
Medical Device Cyber Testing to Meet FDA Requirements
 
PDF
Threat Modeling and Risk Assessment Webinar.pdf
 
PDF
Secure-by-Design Using Hardware and Software Protection for FDA Compliance
 
PDF
Webinar On-Demand: Using Flutter for Embedded
 
PDF
A Deep Dive into Secure Product Development Frameworks.pdf
 
PDF
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
PDF
Practical Advice for FDA’s 510(k) Requirements.pdf
 
PDF
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
 
PDF
Overcoming CMake Configuration Issues Webinar
 
PDF
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
 
PDF
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdf
 
PDF
Quality and Test in Medical Device Design - Part 1.pdf
 
Understanding the EU Cyber Resilience Act
 
Porting Qt 5 QML Modules to Qt 6 Webinar
 
Medical Device Cybersecurity Threat & Risk Scoring
 
Exploring Wayland: A Modern Display Server for the Future
 
Threat Modeling & Risk Assessment Webinar: A Step-by-Step Example
 
8 Mandatory Security Control Categories for Successful Submissions
 
Future-Proofing Embedded Device Capabilities with the Qt 6 Plugin Mechanism.pdf
 
Choosing an Embedded GUI: Comparative Analysis of UI Frameworks
 
Medical Device Cyber Testing to Meet FDA Requirements
 
Threat Modeling and Risk Assessment Webinar.pdf
 
Secure-by-Design Using Hardware and Software Protection for FDA Compliance
 
Webinar On-Demand: Using Flutter for Embedded
 
A Deep Dive into Secure Product Development Frameworks.pdf
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Practical Advice for FDA’s 510(k) Requirements.pdf
 
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
 
Overcoming CMake Configuration Issues Webinar
 
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
 
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdf
 
Quality and Test in Medical Device Design - Part 1.pdf
 
Ad

Recently uploaded (20)

PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PPTX
Online Work Permit System for Fast Permit Processing
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
medical staffing services at VALiNTRY
PPT
Introduction Database Management System for Course Database
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PPTX
Introduction to Artificial Intelligence
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PPTX
ai tools demonstartion for schools and inter college
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
Which alternative to Crystal Reports is best for small or large businesses.pdf
Online Work Permit System for Fast Permit Processing
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
medical staffing services at VALiNTRY
Introduction Database Management System for Course Database
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Introduction to Artificial Intelligence
Navsoft: AI-Powered Business Solutions & Custom Software Development
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
ai tools demonstartion for schools and inter college
Odoo Companies in India – Driving Business Transformation.pdf
Wondershare Filmora 15 Crack With Activation Key [2025
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
ManageIQ - Sprint 268 Review - Slide Deck
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Operating system designcfffgfgggggggvggggggggg
Upgrade and Innovation Strategies for SAP ERP Customers

Creating Digital Twins Using Rapid Development Techniques.pdf

  • 1. Creating Device-Accurate Digital Twins Using ICS’ Rapid Development Techniques Jeff LeBlanc Director of Solutions Engineering jleblanc@ics.com
  • 2. Established in 1987, Integrated Computer Solutions, Inc. (ICS) delivers innovative software solutions with a full suite of services to accelerate development of successful next-gen products. ICS is headquartered outside Boston in Waltham, MA with offices in California, Canada and Europe. ● UX and UI design services ● Full stack software development ● Cloud-native application development ● Full end-to-end product realization ● Focus on medical device development In 2018, the success of our in-house UX and Visual design studio has led us to convert it into a full-service digital agency called Boston UX. About ICS
  • 3. A Few Of Our Customers
  • 4. What is AR / VR / MR / XR ? AR - Augmented Reality, a mix of the real and the virtual world VR - Virtual Reality, a purely digital world MR - Mixed Reality, meaning the whole spectrum; also XR - Extended Reality,
  • 5. What is a Digital Twin? “A digital twin is a digital representation of a real-world entity or system. The implementation of a digital twin is an encapsulated software object or model that mirrors a unique physical object, process, organization, person or other abstraction.” - Gartner Digital twins are used in many domains, including urban planning, aerospace, manufacturing and healthcare Many uses, such as testing, monitoring, simulation, and training
  • 6. Training is critical for new and returning workers On-the-job training not always viable in critical areas ● Aerospace ● Defense ● Healthcare The Need for Training
  • 7. Traditional training methods include: ● Reading ● Lectures ● Workshops VR/AR can provide an alternative to these methods These methods have severe limitations: ● Expensive, both time and money ● Geographically constrained ● May require actual hardware ● Often have low retention rates Traditional Training Methods
  • 8. According to PWC (2022), students who used VR for training were: 4X faster to train than in a classroom 3.75X more emotionally connected to content than classroom learners 275% more confident in applying skills after training 4X more focused on learning than peers using e-learning methods Training in VR
  • 9. Specific Case: Medical Devices Training for medical devices is particularly challenging ● Very expensive, so access is limited ● Operators have a critical need to understand them before using them in the field Good fit for creating trainer systems
  • 10. 1 Create a device-accurate digital twin 2 Connect to simulators (also used during development) 3 Add scaffolding within virtual environment for lessons and analytics 4 At this point, you have a solid foundation for a trainer system Methodology for Creating Training Systems
  • 11. Digital Twins in Extended Reality (XR)
  • 12. Case 1: Creating an XR training system during development of the device Case 2: Recreating an existing device in XR Use Cases for XR-based Trainers
  • 13. (Re)Creating Project RED in VR Project RED - Respiratory Emergency Device ICS worked on this open source low-cost ventilator during the pandemic https://redventilator.org/
  • 14. Figma UX & UI Project RED screens Software Development Project RED screens in code App in Qt / QML Running software on device ICS Best Practice for Creating Embedded Devices ICS uses our Rapid Development Solution as part of a 3-step pipeline for creating embedded devices. This allows us to create Qt-based UIs in about half the time of hand coding. Rapid asset generation Rapid development Proven software architecture
  • 15. Figma UX & UI Project RED screens Software Development Project RED screens in code ICS Best Practice for Creating Digital Twins Unity Running software in VR The same Qt code base can run in VR simply by re-compiling. Often, no code changes are needed!
  • 16. ICS uses a standard layered architecture for many of our projects Real Hardware Simulator Communication Application Logic Presentation Qt / QML Hardware Simulator Software Architecture Signals Function calls
  • 17. Unity WebGL Qt gets us to WebGL with little effort. This gets us to a digital twin of the device in VR Software Architecture Simulator Communication Application Logic Presentation Qt / QML Hardware Simulator
  • 18. Project RED - Physical and Virtual Real VR
  • 19. (Re)Creating an Existing Device in VR Figma UX & UI Existing Device screens Software Development Existing Device screens in code Recreating an existing device in VR is essentially the same process. ● UX designer recreates existing screens in Figma ● Software engineer connects the UI to simulators and implements navigation to mimic the device workflow ● Hardware can be done either in Figma or VR environments Rapid asset generation Rapid development Unity Running software in VR Rapid deployment
  • 20. Recreating an Existing Device in XR This is easier than making the original device as all hardware interactions are simulated. Application logic, and even data output, can all be simulated as needed. UX team recreates the screens based on a reference device and manuals. Unity WebGL Simulator Communication Application Logic Presentation Qt / QML Hardware Simulator Signals Function calls
  • 21. Now, we add scaffolding around the twin for lesson support From Twin to Trainer Directions Run a lesson in the VR environment Analytics How did the lesson go? Reporting Progress over time
  • 22. Now, we add scaffolding around the twin for lesson support Building a Trainer - The Device in XR Directions Run a lesson in the VR environment Analytics How did the lesson go? Reporting Progress over time
  • 23. VR Trainer Software Architecture The XR environment needs to communicate with the twin ● Respond to a hardware control ○ Physical button push or knob turn ● Display a hardware response ○ Turn on a light ● Respond to simulated UI controls ○ Virtual menu and prompts ● Convey information in XR
  • 24. Simulator Communication Application Logic Presentation Qt / QML Hardware Simulator API (Unity Trainer Software) API (Unity Trainer Software) Communicate with simulators through API VR Trainer Software Architecture The XR environment needs to communicate with the twin Signals
  • 25. VR Trainer Software Virtual menu for patient vitals
  • 26. With a working digital twin and training environment, creating an Augmented Reality (AR) version in Unity becomes easy (mostly) Next Steps: Continue Training by Extending to AR
  • 27. Next Steps: Continue Training by Extending to AR
  • 28. Thanks For Listening! Questions? Jeff LeBlanc, Director of Solutions Engineering jleblanc@ics.com http://www.ics.com