Design and Implementation of an Autonomous Service Robot for Hospital Isolation Room Using Robot Operating System 2 and Navigation 2

Authors

  • Muhammad Nurul Puji Automotive & Robotics Program, Computer Engineering Department, Binus ASO School of Engineering, Bina Nusantara University
  • Tubagus Ahmad Dwinandana Product Design Program, Industrial Engineering Department, Binus ASO School of Engineering, Bina Nusantara University
  • Tota Pirdo Kasih Professional Engineering Program Department, Faculty of Engineering, Bina Nusantara University
  • Edmond Lee Automotive & Robotics Program, Computer Engineering Department, Binus ASO School of Engineering, Bina Nusantara University
  • Giovanni Benedict Davin Kamalo Automotive & Robotics Program, Computer Engineering Department, Binus ASO School of Engineering, Bina Nusantara University
  • Patrick Anthony Automotive & Robotics Program, Computer Engineering Department, Binus ASO School of Engineering, Bina Nusantara University
  • Matthew Kunaifi Automotive & Robotics Program, Computer Engineering Department, Binus ASO School of Engineering, Bina Nusantara University

DOI:

https://doi.org/10.26555/jiteki.v10i4.30353

Keywords:

Autonomous navigation, Service robot, Web app, Robot operating system, SLAM

Abstract

Healthcare-associated infections or nosocomial infections are infections that are acquired after admission to a hospital. This type of infection extends the length of stay, increases the cost of healthcare, and increases the mortality rate. This infection is caused by pathogens that are present in the hospital environment. These pathogens are transmitted when a hospital worker comes in contact with a patient or their environment. Thus, it is important to reduce the contact between them to stop the spread of pathogens. To reduce contact an autonomous service robot is utilized to deliver food or medicine to patients. This robot will be able to go to multiple target positions autonomously and will be controlled by a web application. Furthermore, the robot can provide a video call if the patient needs help. The robot platform used is the turtlebot3 and the software framework used is robot operating system 2 humble. The inflation radius and cost scaling parameters are tuned to increase the navigation success rate. Problems encountered during testing include glass windows not being detected by lidar, noisy lidar data, and obstacles being too low to be detected. These problems are solved using tape, costmap and laser filter, and keepout zones respectively. To evaluate the performance and capability of the app the robot is tested using a set of target locations entered on the app. During testing poor odometry causes localization error that causes recovery behaviors. The final system has a navigation success of 95%, with an average navigation speed of 0.17 m/s, and an average distance to target of 0.0587 m.

References

[1] A. F. Monegro, V. Muppidi, and H. Regunath, Hospital-Acquired Infections. 2024. Accessed: Dec. 09, 2024. [Online]. Available: http://www.ncbi.nlm.nih.gov/pubmed/28160957.

[2] M. Haque, M. Sartelli, J. McKimm, and M. Abu Bakar, “Health care-associated infections - an overview.,” Infect Drug Resist, vol. 11, pp. 2321–2333, 2018, https://doi.org/10.2147/IDR.S177247.

[3] Y. Haddadin, P. Annamaraju, and H. Regunath, Central Line–Associated Blood Stream Infections. 2024, https://europepmc.org/article/nbk/nbk430891.

[4] M. Zabaglo, S. W. Leslie, and T. Sharman, Postoperative Wound Infections. In StatPearls [Internet]. StatPearls Publishing. 2024, https://www.ncbi.nlm.nih.gov/books/NBK560533/.

[5] G. T. Werneburg, “Catheter-Associated Urinary Tract Infections: Current Challenges and Future Prospects.,” Res Rep Urol, vol. 14, pp. 109–133, 2022, https://doi.org/10.2147/RRU.S273663.

[6] F. Howroyd et al., “Ventilator-associated pneumonia: pathobiological heterogeneity and diagnostic challenges,” Nature communications, vol. 15, no. 1, p. 6447, 2024, https://doi.org/10.1038/s41467-024-50805-z.

[7] S. Moradi, Z. Najafpour, B. Cheraghian, I. Keliddar, and R. Mombeyni, “The Extra Length of Stay, Costs, and Mortality Associated With Healthcare-Associated Infections: A Case-Control Study.,” Health Sci Rep, vol. 7, no. 11, p. e70168, Nov. 2024, https://doi.org/10.1002/hsr2.70168.

[8] H. Arefian et al., “Estimating extra length of stay due to healthcare-associated infections before and after implementation of a hospital-wide infection control program,” PLoS One, vol. 14, no. 5, May 2019, https://doi.org/10.1371/journal.pone.0217159.

[9] N. Takahashi et al., “Incidence and mortality of community-acquired and nosocomial infections in Japan: a nationwide medical claims database study,” BMC Infect Dis, vol. 24, no. 1, Dec. 2024, https://doi.org/10.1186/s12879-024-09353-6.

[10] A. F. Monegro, V. Muppidi, and H. Regunath, “Hospital-Acq uired Infections.” Surgical Clinics, vol. 92, no. 1, pp. 65-77, 2024, https://www.surgical.theclinics.com/article/S0039-6109(11)00151-4/abstract.

[11] A. Facciolà et al., “The role of the hospital environment in the healthcare-associated infections: a general review of the literature.,” Eur Rev Med Pharmacol Sci, vol. 23, no. 3, pp. 1266–1278, Feb. 2019, https://doi.org/10.26355/eurrev20190217020.

[12] G. Suleyman, G. Alangaden, and A. C. Bardossy, “The Role of Environmental Contamination in the Transmission of Nosocomial Pathogens and Healthcare-Associated Infections,” Current infectious disease reports, vol. 20, pp. 1-11. 2018, https://doi.org/10.1007/s11908-018-0620-2.

[13] I. Diddeniya, I. Wanniarachchi, H. Gunasinghe, C. Premachandra, and H. Kawanaka, “Human-Robot Communication System for an Isolated Environment,” IEEE Access, vol. 10, pp. 63258–63269, 2022, https://doi.org/10.1109/ACCESS.2022.3183110.

[14] R. Safin, R. Lavrenov, K. H. Hsia, E. Maslak, N. Schiefermeier-Mach, and E. Magid, “Modelling a TurtleBot3 Based Delivery System for a Smart Hospital in Gazebo,” in SIBCON 2021 - International Siberian Conference on Control and Communications, pp. 1-6, May 2021. https://doi.org/10.1109/SIBCON50419.2021.9438875.

[15] H. J. Yoo, E. H. Kim, and H. Lee, “Mobile robots for isolation-room hospital settings: A scenario-based preliminary study,” Comput Struct Biotechnol J, vol. 24, pp. 237–246, Dec. 2024, https://doi.org/10.1016/j.csbj.2024.03.001.

[16] S. Vongbunyong, K. Thamrongaphichartkul, N. Worrasittichai, A. Takutruea, and T. Prayongrak, “Development of Tele-Operated Mobile Robots for COVID-19 Field Hospitals,” in ICSEC 2021 - 25th International Computer Science and Engineering Conference, pp. 319–324, 2021, https://doi.org/10.1109/ICSEC53205.2021.9684621.

[17] “Service robots.” Accessed: Nov. 14, 2024. [Online]. Available: https://ifr.org/service-robots.

[18] J. Holland et al., “Service robots in the healthcare sector,” Robotics, vol. 10, no. 1, p. 47, 2021, https://doi.org/10.3390/robotics10010047.

[19] P. Zhang, J. Jackie Chen, D. Jin, and S. Shawn Jung, “Service robots in crowded environments: How crowd dynamics shape robotic adoption intention at events,” Journal of Hospitality and Tourism Management, vol. 61, pp. 251–260, Dec. 2024, https://doi.org/10.1016/j.jhtm.2024.10.005.

[20] Y. Dong, D. Wang, and J. Liu, “Research on Autonomous Robot Navigation Algorithm in Indoor Environment,” in Frontiers in Artificial Intelligence and Applications, pp. 281–286, 2023, https://doi.org/10.3233/FAIA230820.

[21] K. Ozdemir and A. Tuncer, “Navigation of autonomous mobile robots in dynamic unknown environments based on dueling double deep q networks,” Eng Appl Artif Intell, vol. 139, p. 109498, 2025, https://doi.org/https://doi.org/10.1016/j.engappai.2024.109498.

[22] W.-T. Sung, I. Griha Tofik Isa, and S.-J. Hsiao, “An IoT-Based Aquaculture Monitoring System Using Firebase,” Computers, Materials & Continua, vol. 76, no. 2, pp. 2179–2200, 2023, https://doi.org/10.32604/cmc.2023.041022.

[23] Y. Bergeon, J. Motsch, and V. Krivánek, “Robotics in master’s degree including multi-disciplinary projects Case of Semester in first year of master’s degree,” in IFAC-PapersOnLine, pp. 168–173, Jul. 2022, https://doi.org/10.1016/j.ifacol.2022.09.275.

[24] ROBOTIS, “TurtleBot3 overview.” Accessed: Oct. 16, 2024. [Online]. Available: https://emanual.robotis.com/docs/en/platform/turtlebot3/overview/.

[25] S. Macenski, T. Foote, B. Gerkey, C. Lalancette, and W. Woodall, “Robot Operating System 2: Design, architecture, and uses in the wild,” American Association for the Advancement of Science, vol. 7, no. 66, 2022, https://doi.org/10.1126/scirobotics.abm6074.

[26] S. Macenski, T. Moore, D. Lu, A. Merzlyakov, and M. Ferguson, “From the Desks of ROS Maintainers: A Survey of Modern & Capable Mobile Robotics Algorithms in the Robot Operating System 2,” Robotics and Autonomous Systems, vol. 168, p. 104493, 2023, https://doi.org/10.1016/j.robot.2023.104493.

[27] P. K. Panigrahi and S. K. Bisoy, “Localization strategies for autonomous mobile robots: A review,” Journal of King Saud University - Computer and Information Sciences, vol. 34, no. 8, pp. 6019–6039, Sep. 2022, https://doi.org/10.1016/j.jksuci.2021.02.015.

[28] S. Macenski, F. Martin, R. White, and J. G. Clavero, “The Marathon 2: A Navigation System,” in 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), IEEE, Oct. pp. 2718–2725, 2020, https://doi.org/10.1109/IROS45743.2020.9341207.

[29] M. Iovino, E. Scukins, J. Styrud, P. Ögren, and C. Smith, “A survey of Behavior Trees in robotics and AI,” Rob Auton Syst, vol. 154, p. 104096, Aug. 2022, https://doi.org/10.1016/j.robot.2022.104096.

[30] M. Schrick, J. Hinckeldeyn, M. Thiel, and J. Kreutzfeldt, “A microservice based control architecture for mobile robots in safety-critical applications,” Rob Auton Syst, vol. 183, p. 104795, Jan. 2025, https://doi.org/10.1016/j.robot.2024.104795.

[31] Brian P. Gerkey, “AMCL Documentation.” Accessed: Nov. 11, 2024. [Online]. Available: http://wiki.ros.org/amcl.

[32] P. Marin-Plaza, A. Hussein, D. Martin, and A. de la Escalera, “Global and Local Path Planning Study in a ROS-Based Research Platform for Autonomous Vehicles,” J Adv Transp, vol. 2018, pp. 1–10, 2018, https://doi.org/10.1155/2018/6392697.

[33] D. Rachmawati and L. Gustin, “Analysis of Dijkstra’s Algorithm and A∗ Algorithm in Shortest Path Problem,” in Journal of Physics: Conference Series, vol. 1566, 2020. https://doi.org/10.1088/1742-6596/1566/1/012061.

[34] A. Goyal, P. Mogha, R. Luthra, and M. N. Sangwan, “PATH FINDING: A* OR DIJKSTRA’S?,” International Journal in IT and Engineering, vol. 2, no. 1, 2014, [Online]. Available: http://www.ijmr.net.

[35] G. Williams, P. Drews, B. Goldfain, J. M. Rehg, and E. A. Theodorou, “Aggressive driving with model predictive path integral control,” in 2016 IEEE International Conference on Robotics and Automation (ICRA), pp. 1433–1440, May 2016, https://doi.org/10.1109/ICRA.2016.7487277.

[36] S. Macenski, R. White, and J. Wallace, “Configuring behavior server.” Accessed: Nov. 12, 2024. [Online]. Available: https://docs.nav2.org/configuration/packages/configuring-behavior-server.html.

[37] D. V. Lu, D. Hershberger, and W. D. Smart, “Layered costmaps for context-sensitive navigation,” in 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 709–715, Sep. 2014, https://doi.org/10.1109/IROS.2014.6942636.

[38] S. Macenski, R. White, and J. Wallace, “Detailed Behavior Tree Walkthrough.” Accessed: Dec. 10, 2024. [Online]. Available: https://docs.nav2.org/behavior_trees/overview/detailed_behavior_tree_walkthrough.html.

[39] C. Ntantogian, P. Bountakas, D. Antonaropoulos, C. Patsakis, and C. Xenakis, “NodeXP: NOde.js server-side JavaScript injection vulnerability DEtection and eXPloitation,” Journal of Information Security and Applications, vol. 58, p. 102752, May 2021, https://doi.org/10.1016/j.jisa.2021.102752.

[40] T. A. Dwinandana, T. P. Kasih, and M. N. Puji, “The Development of Conceptual Design of Nurse Assistance Robot’s Exterior with Ergonomic Approach,” Jurnal Asiimetrik: Jurnal Ilmiah Rekayasa & Inovasi, vol. 6, pp. 253–264, 2024, https://doi.org/10.35814/asiimetrik.v6i2.6320.

[41] K. Zheng, “ROS Navigation Tuning Guide,” Arxiv, 2017, [Online]. Available: http://arxiv.org/abs/1706.09068.

[42] T. Foote, “laser_filters package documentation.” Accessed: Oct. 23, 2024. [Online]. Available: https://wiki.ros.org/laser_filters.

[43] G. Jiang, D. D. Lichti, T. Yin, and W. Y. Yan, “A Maximum Entropy Based Outlier Removal for Airborne LiDAR Point Clouds,” IEEE J Sel Top Appl Earth Obs Remote Sens, vol. 17, pp. 19130–19145, 2024, https://doi.org/10.1109/JSTARS.2024.3478069.

[44] J.-I. Park, J. Park, and K.-S. Kim, “Fast and Accurate Desnowing Algorithm for LiDAR Point Clouds,” IEEE Access, vol. 8, pp. 160202–160212, 2020, https://doi.org/10.1109/ACCESS.2020.3020266.

[45] S. Macenski, R. White, and J. Wallace, “Filtering of Noise-Induced Obstacles.” Accessed: Oct. 25, 2024. [Online]. Available: https://docs.nav2.org/tutorials/docs/filtering_of_noise-induced_obstacles.html.

[46] S. Macenski, R. White, and J. Wallace, “Navigating with Keepout Zones.” Accessed: Oct. 25, 2024. [Online]. Available: https://docs.nav2.org/tutorials/docs/navigation2_with_keepout_filter.html.

Downloads

Published

2025-01-25

How to Cite

[1]
Muhammad Nurul Puji, “Design and Implementation of an Autonomous Service Robot for Hospital Isolation Room Using Robot Operating System 2 and Navigation 2”, J. Ilm. Tek. Elektro Komput. Dan Inform, vol. 10, no. 4, pp. 960–975, Jan. 2025.

Issue

Section

Articles