Medic - Artificially Intelligent System for Healthcare Services ...
Poster
1. ● Python programming language is used for developing device driver,
data transmission handler and Graphic User Interface (GUI). The
language is easy to work with and it has several built in libraries
which help expedite development.
● Robot Operating System (ROS) used as a framework for data
transmission between devices in the project.
● We used Beaglebone black as dongle for providing a standard
interface between the medical device and the rest of the system, the
Beaglebones all have ROS installed into them.
● In order to simplify the human interaction with the medical system,
we created a GUI designed with python and its Qt4 library.
● The Initial Interface Design is designed more specifically towards
the requirements of communication with the pump.
● We have demonstrated the ability to do individual functions of the
system (direct device communication, networked device
communication, and user interfacing).
[1] J. Rinehart, M. Lilot, C. Lee, A. Joosten, T. Huynh, C. Canales, D. Imagawa, A. Demirjian, M.
Cannesson, “Closed-loop assisted versus manual goal-directed fluid therapy during high-risk
abdominal surgery: a case–control study with propensity matching.” Crit Care. 2015; 19(1).
[2] Medical Device "Plug-and-Play" Interoperability Program. http://mdpnp.org/
[3] pyMIND open-source, Python based software to acquire, integrate, and visualize multi-modal
scientific data: https://bitbucket.org/asaadneurolab/pymind/overview
[4] Open Source Robotics Foundation, Robot Operating System (ROS). http://www.ros.org/
[5] Python Software Foundation. Python Programming Language. https://www.python.org/
[6] Canonical Ltd. Ubuntu Operating System. http://www.ubuntu.com/
.
Equipment & Tools
Methods
Progress & Results Conclusion
Future Directions
Acknowledgements
We would like to thank Geisinger Medical Center for providing us the
Philips patient monitor, CME America for providing the infusion pump
and technical support, Uday Agrawal and Adewole Oyalowo from
Brown University for their beta version of the driver for Philips patient
monitor, and Tim Rajah from the Clinical Center at the National
Institutes of Health (NIH) for providing their Philips patient monitor
documentation.
References
● Integrate current pieces and add algorithms to demonstrate
automated multi-paramter closed-loop control.
● Use system facilitate animal trials in the research of infectious
diseases at the National Institute of Health (NIH).
● The device driver for the infusion pump has been successfully
tested.
● It enables the user to perform device operations without direct
physical contact.
● The device driver for Philips Patient Monitor is capable of retrieving
and storing numeric data from the device.
● Dongles are successfully tested for bilateral communication
between two devices using a ROS communication platform.
● The Initial Interface Design has successfully passed simulation
tests.
● Currently, it is capable of retrieving data accurately to a millisecond
time lapse and allows the user to configure the infusion pump.
● It is being designed and tested as a generic interface platform that
can communicate with multiple devices at a single time.
● Device-dongle communication and interface control have been
successfully simulated and tested separately.
● The whole system is projected to be successfully integrated and
tested in the coming months.
Background
● Currently medical pumps are almost always set manually by
a clinician “closing the loop” based on observed physiologic
status displayed by patient monitors.
● Automated closed-loop physiologic management systems
has long recognized advantages.
● Our long-term aim is to develop an open non-proprietary
proof-of-concept platform that demonstrates the capabilities
of multiparameter closed-loop control of fluid management in
clinic environment.
Figure 1. Operating room today
Figure 2. Envisioned operating room with closed loop
control with clinician override
CME BodyGuard
Infusion Pump
Philips Intellivue
Patient monitor
MP50
Beaglebone Black
Python programming
language
Computer with
Ubuntu 14 linux OS
Ethernet Switch
Robot Operating Syste
(ROS) Framework
● The interface allows the user to interact with the pump and also
retrieve real-time data from the pump(rate, remaining volume, etc) .
● The patient monitor interface pulls and updates numeric data which
shows the physiological status of the patient once per second, and
the data would be analyzed by computer supervisor which gives
commands to pump according to the data.
Figure 3. The integrated system involving pump and patient monitor
Figure 4: The GUI windows Figure 5: The lab setup of the system