MedTech Reference Architecture
Developing your Next-Generation MedTech Systems with RTI Connext
Introduction
The Medical Reference Architecture demonstrates RTI's best practices for building medical devices using RTI Connext. This repository contains documentation and demo applications showcasing different capabilities of Connext in a Medical context. The goal is to provide a comprehensive guide to help developers leverage Connext for building robust, scalable, and interoperable medical systems.
RTI Connext is a leading connectivity framework designed to facilitate real-time data distribution in distributed systems. In the medical field, it is crucial to have reliable and timely data exchange between various medical devices and systems. This Reference Architecture aims to illustrate how Connext can be used to build a robust Medical Reference Architecture that ensures data interoperability, scalability, and reliability.
By following the examples and best practices outlined in this documentation, architects and developers can find inspiration to create medical applications. The full Capability Brief for this reference architecture can be found here, along with a high-level video walkthrough of this example.
-
What This Reference Architecture Does
Demo 1: Surgical Robotics Demo
The first demo in this reference architecture exemplifies a very simple crossover between RTI Shapes Demo and a surgical robot. It is made up of 5 components:
- Orchestrator: A GUI application that helps the user control the system, while showing you the status of the other applications in the system.
- Arm Controller: A GUI application that helps the user control the robotic arm, sending it commands.
- Arm: A GUI application that displays the angles of the different joints of the robotic arm through colored graphs.
- Patient Sensor: A command-line application running in the background that sends randomly- generated vital signals to the Patient Monitor.
- Patient Monitor: A GUI application that displays the vital signals sent by the Patient Sensor through colored graphs.
Demo 2: Recording / Replay ServiceThis demo showcases how to use RTI Recording Service to record the data from Demo 1. Then, it demonstrates how to use RTI Replay Service to replay the recorded data. These two services can be used as powerful tools for:
- Recording live data for post-mission analysis.
- Replaying for testing and simulation purposes.
- Achieving regulatory compliance.
- Running performance verification.
- Completing data logging.
-
Building the Example
The MedTech Reference Architecture runs on Linux and WSL.
To clone the repository you will need to run git clone as follows to download both the repository and its submodule dependencies:
git clone --recurse-submodule https://github.com/rticommunity/rticonnextdds-medtech-reference-architecture.git
If you forget to clone the repository with `--recurse-submodule`, simply run
the following command to pull all the dependencies:git submodule update --init --recursive
For the specific demos and their prerequisites, refer to the README.md located in each demo folder.
-
Running the Example
The RTI MedTech Reference Architecture demos showcase usage and capabilities of the provided system architecture.
RTI recommends following the demo-specific READMEs before returning here and learning more about the designed system architecture.
-
Summary
This example shows you how you can apply Connext to a range of MedTech use cases, from patient monitoring to surgical robotics and integrate security into an existing Connext system.
-
Next Steps
Post questions on the RTI Community Forum.
Check out more of the Connext product suite and learn how Connext can help you build your distributed system. If you haven't already, download the free trial.