Implementing Autonomous Control in the Digital-Twins-Based Internet of Robotic Things for Remote Patient Monitoring

Conventional patient monitoring methods require skin-to-skin contact, continuous observation, and long working shifts, causing physical and mental stress for medical professionals. Remote patient monitoring (RPM) assists healthcare workers in monitoring patients distantly using various wearable sensors, reducing stress and infection risk. RPM can be enabled by using the Digital Twins (DTs)-based Internet of Robotic Things (IoRT) that merges robotics with the Internet of Things (IoT) and creates a virtual twin (VT) that acquires sensor data from the physical twin (PT) during operation to reflect its behavior. However, manual navigation of PT causes cognitive fatigue for the operator, affecting trust dynamics, satisfaction, and task performance. Also, operating manual systems requires proper training and long-term experience. This research implements autonomous control in the DTs-based IoRT to remotely monitor patients with chronic or contagious diseases. This work extends our previous paper that required the user to manually operate the PT using its VT to collect patient data for medical inspection. The proposed decision-making algorithm enables the PT to autonomously navigate towards the patient’s room, collect and transmit health data, and return to the base station while avoiding various obstacles. Rather than manually navigating, the medical personnel direct the PT to a specific target position using the Menu buttons. The medical staff can monitor the PT and the received sensor information in the pre-built virtual environment (VE). Based on the operator’s preference, manual control of the PT is also achievable. The experimental outcomes and comparative analysis verify the efficiency of the proposed system.


Introduction
In conventional patient monitoring methods, medical personnel keep manual records and continuously monitor patients' health.Hospitals have limited resources, thus manually taking patients' vital signs depends on many factors, including clinical workload, staff working hours, and patient diagnosis [1].Furthermore, invasive devices are used for patient monitoring, which requires skin-to-skin contact to estimate vital signs [2].This raises the possibility of exposing medical personnel to infectious diseases because of their asymptomatic nature and high transmission rate [3].Healthcare practitioners not only undergo the common fear of being infected but also deal with other stresses, such as fear about the safety of their families, and the deaths of colleagues [4].Remote patient monitoring (RPM) can complement conventional treatment and provide an alternative that benefits patients' and care providers' social and financial well-being [5].RPM gathers and transmits patient health data to medical professionals using various digital health technologies [6].The data acquired by RPM areassessed by healthcare practitioners to Cantone et al. [34] presented an IoRT system to remotely monitor the health conditions of elderly people, transmitting their vital signs to medical assistants and physicians to ensure appropriate care.Conversation between elderly people, physicians, and care providers is allowed through an external Telegram boat.The communication is provided using Wi-Fi, IEEE 802.22, and Ethernet.
Rai et al. [35] designed and developed an autonomous virtual doctor robot (VDR) that can distantly monitor patients with COVID-19 without any physical contact.The VDR collects the patient's vital signs using various sensors and transmits them to the medical practitioners via a Wi-Fi network.A mobile application (Blynk app) is developed that allows doctors to interact with the robot and receive health-related information over the Internet cloud.
Mireles et al. [36] proposed a nursing robot that can remotely monitor a patient's vital signs (oxygen level, heart rate, blood pressure, and temperature).The robotic device can also assist people in the gait cycle.A graphical user interface (GUI) is used to present the data collected and processed by the system.Furthermore, the GUI is used for interaction between the robot, patients, and doctors.The ZigBee modules are used for communication between various entities of the system.Some researchers proposed a RPM system based on a robotic device that can work in both autonomous and manual modes.
Antony et al. [37] developed a medicine delivery and RPM robot capable of navigating in autonomous and manual modes.An infrared sensor is attached to the bottom of the robot to identify the path, and an ultrasonic sensor is mounted to the front to detect the obstacles.The collected parameters (temperature, pulse rate) are sent to the doctor through the Internet for inspection.An android application is developed that communicates with the robot via Bluetooth device (HC-05) to receive the parameters.
Interaction and visualization are the key components for remote operations of robotic systems.We reviewed the related articles that used VR and DTs-based interfacing and supervision techniques to facilitate different aspects of life.
Some researchers leveraged the advantages of VR-based techniques to remotely operate a mobile robot.
Solanes et al. [38] developed a VR-based system for remotely controlling a mobile robot that accomplishes various tasks including, bomb disposal, and human rescue.The VR interface allows the user to have a better view of the physical scenario and real-time human-robot interaction.The human operator directs the robot through the environment using its intellectual abilities, while the robot avoids collisions in space to take advantage of its quick response.The VE presents various elements needed for remote operation such as user reference, mobile robot, two-dimensional (2D) map of the environment, information regarding the task or robot, and the position of the real-time detected objects.A gamepad is used to interact with the VE for a longer time.
Many researchers integrated VR and DT approaches to monitor and control robots performing various tasks.
Topini et al. [39] designed a robotic hand exoskeleton for rehabilitation based on integrating VR and DTs.The predefined VE is developed using the Webot framework.Mapping between the DTs of the hand exoskeleton is performed to mimic the status of the physical twin in the VE and enable the patient to physically observe the virtual objects on hand via force feedback.As long as the virtual hand is not in contact with a barrier, the system remains in a free-motion state.When the virtual model encounters an obstruction, the virtual force values are sent to the physical hand exoskeletonas a reference signal for force feedback.
Kalinov et al. [40] developed a VR-based user interface for supervising an autonomous robot that transports stock in a warehouse to avoid the spread of COVID-19 between people.The virtual interface allows inexperienced warehouse workers to operate the heterogeneous robotic framework comprising an unmanned ground vehicle (UGV) and an unmanned aerial vehicle (UAV).It visualizes the virtual model of the system in the DT Sensors 2024, 24, 5840 5 of 20 of the warehouse's physical environment and a live view of real space from the onboard camera of the aerial vehicle.The user can interact with the interface via a hand-held VR device.
Ponomareva et al. [41] presented a robot manipulation system based on a VR interface.The region-based convolutional neural network detects the laboratory instruments and calculates their location in real space for visualization in the VE.The DT informs the operator about the position of the real robot.The VE represents the robot's current status from different viewpoints without using complex camera-based techniques.The haptic device's handle is used to direct the robot's motion.At the end of the robot's gripper, a visual camera is mounted to assist in the manipulation process.
Grag et al. [42] created a DT model of an industrial robot that provides synchronized control of the physical robot over a specified trajectory.This framework only supports FANUC robots and communicates over client/server architecture.A VE is created to exhibit the DT and provide natural interaction with the DT and the physical robot.A VR device is used to control both the virtual and physical robots' movements.
Taheema et al. [43] developed a DT model that can be used to control the industrial manufacturing system in real time.A VE is created to display the robotic system's DT.The system displays the robotic cells and production lines and controls the entire process.
Laaki et al. [44] created a DT of the robotic arm intended to perform remote surgery.The DT and the real robot are mapped for synchronized operation.The DT is displayed in a virtual environment (VE) designed to provide an immersive experience.The virtual space resembled a medical setup and included a virtual model of a dummy patient.The movement of the head-mounted display (HMD) and handheld controllers is tracked using an infrared laser grid.
According to the literature review, DTs-based robots and VR have been used in industrial manufacturing, inspection tasks, patient rehabilitation, remote monitoring of autonomous robots, and remote surgeries.However, none of the existing systems has its applications RPM.Also, they can only monitor or control a specific entity.They cannot connect to external sensors or devices for data acquisition or transmission.In robot monitoring, autonomous robot supervision has been suggested in only one paper [40].However, the study lacks navigation performance evaluation and comparison with the existing studies.
Most existing works on robot-based RPM do not include evaluation protocols to measure the robot's navigation accuracy.They lack measuring DQ dimensions for the monitoring data.Furthermore, they do not present a comparative analysis to verify the efficiency of the proposed frameworks over the existing systems.
The proposed system implements autonomous control in the DTs-based IoRT to remotely monitor patients with chronic or contagious diseases.The system enables monitoring of the autonomous robotic device in VE and allows its connections with external sensors and devices for RPM.Unlike the existing frameworks, the proposed approach includes an evaluation protocol to calculate navigation accuracy.It also measures the DQ dimensions of the monitoring data.It presents a comparison of the existing and the proposed approaches in navigation and DQ dimensions.It also provides a comparison of VR and DTs-based robotic systems.Furthermore, the framework allows manual control of the PT based on the user's preference.

The Proposed System
This proposed system implements autonomous control in the DTs-based IoRT to remotely monitor patients with chronic or contagious diseases.The system's components and operation are discussed in the following part.The framework comprises physical and virtual twins (DTs) connected through a communication link.The VT is visualized in the VE to depict the status of the PT in real time, as shown in Figure 1.
This proposed system implements autonomous control in the DTs-based IoRT to remotely monitor patients with chronic or contagious diseases.The system's components and operation are discussed in the following part.The framework comprises physical and virtual twins (DTs) connected through a communication link.The VT is visualized in the VE to depict the status of the PT in real time, as shown in Figure 1.The data acquisition from the patient monitoring unit (PMU) is carried out using Bluetooth modules (HC-05).The radio transceivers (NRF24L01+) are employed for communication between the PT and the health service.A laptop PC is used for virtual renderings, data processing, and visualization.
The PT navigates autonomously in the RE for RPM.After arriving at the patient's room, it connects with PMU and receives sensor information for 10 s.The health parameters are then transmitted to the medical service and displayed in the VE for medical inspection.The VT in the virtual space is used to monitor the PT operating in the actual environment.Because of the autonomous nature of the proposed system, medical staff is relieved from the manual controlling load and mental fatigue.The operator only has to monitor the VT in the virtual space to observe the PT's actual status in the RE.Manual control of the PT depends on the operator's preference.The proposed system diagram is shown in Figure 2, which includes all the main elements of the virtual setup, the physical robotic device, and the patient monitoring setup.The key components that should be considered while designing any autonomous robotic system are locomotion, perception, cognition, and navigation, as described in The data acquisition from the patient monitoring unit (PMU) is carried out using Bluetooth modules (HC-05).The radio transceivers (NRF24L01+) are employed for communication between the PT and the health service.A laptop PC is used for virtual renderings, data processing, and visualization.
The PT navigates autonomously in the RE for RPM.After arriving at the patient's room, it connects with PMU and receives sensor information for 10 s.The health parameters are then transmitted to the medical service and displayed in the VE for medical inspection.The VT in the virtual space is used to monitor the PT operating in the actual environment.Because of the autonomous nature of the proposed system, medical staff is relieved from the manual controlling load and mental fatigue.The operator only has to monitor the VT in the virtual space to observe the PT's actual status in the RE.Manual control of the PT depends on the operator's preference.The proposed system diagram is shown in Figure 2, which includes all the main elements of the virtual setup, the physical robotic device, and the patient monitoring setup.
This proposed system implements autonomous control in the DTs-based IoRT to remotely monitor patients with chronic or contagious diseases.The system's components and operation are discussed in the following part.The framework comprises physical and virtual twins (DTs) connected through a communication link.The VT is visualized in the VE to depict the status of the PT in real time, as shown in Figure 1.The data acquisition from the patient monitoring unit (PMU) is carried out using Bluetooth modules (HC-05).The radio transceivers (NRF24L01+) are employed for communication between the PT and the health service.A laptop PC is used for virtual renderings, data processing, and visualization.
The PT navigates autonomously in the RE for RPM.After arriving at the patient's room, it connects with PMU and receives sensor information for 10 s.The health parameters are then transmitted to the medical service and displayed in the VE for medical inspection.The VT in the virtual space is used to monitor the PT operating in the actual environment.Because of the autonomous nature of the proposed system, medical staff is relieved from the manual controlling load and mental fatigue.The operator only has to monitor the VT in the virtual space to observe the PT's actual status in the RE.Manual control of the PT depends on the operator's preference.The proposed system diagram is shown in Figure 2, which includes all the main elements of the virtual setup, the physical robotic device, and the patient monitoring setup.The key components that should be considered while designing any autonomous robotic system are locomotion, perception, cognition, and navigation, as described in The key components that should be considered while designing any autonomous robotic system are locomotion, perception, cognition, and navigation, as described in [45,46].The proposed system is built on the four important elements used for autonomous navigation.

Locomotion
The first step in building an autonomous robot is locomotion.Even though robots often move in safe and controlled areas, they must occasionally traverse in extreme or unknown settings.The robots may also function in other environments, such as air or water.Autonomous robots rely not merely on control but also on locomotion systems.Locomotion is an important subject for creating autonomous robotic systems, and it is dependent not only on the physical environment in which the robots navigate, but also on various technological factors such as maneuverability, stability, and efficiency.The proposed system leverages a four-wheeled mobile robotic thing (PT) that moves through the corridor autonomously, collecting health parameters from biomedical sensors and transmitting them to a medical service for examination.The PT moves inside the indoor space on a flat surface, hence a wheeled robot is preferable to a legged or treaded device.Wheeled robots do not pose balance issues because they are generally in contact with the ground surface.

Perception
Navigating autonomous mobile robots requires vital information regarding the surrounding environment and the robot itself.This is achieved through the robot's onboard sensors, subsequently, relevant information is extracted from the sensors' calculations.The sensor data areused to conduct the robot positioning, representation, and mapping tasks.Currently, a number of sensors are available that enable robotic devices to know about the surroundings and activities around them, such as RGBD Cameras, LiDARs, and Sonars.However, selecting one or many from these is wide, and based on the specific requirements [47].The proposed system's PT consists of various sensors to gather real-time information concerning the navigation and position of the PT.A speed sensor (LM393) is used whose values are utilized to calculate the distance covered by the PT in the RE.Three ultrasonic distance sensors (HC-SR04) are fitted with the robot for obstacle detection and avoidance, providing the user with situational awareness.The sensors are mounted on the left, right, and front sides of the PT.An accelerometer/gyroscope sensor (MPU6050) is installed to calculate the robot's direction in the RE.

Cognition
Once the environment knowledge and the robot's direction and destination are known, the cognitive system plans the path to achieve the objectives.Hence, the cognitive phase is referred to as the decision-making and implementation phase.Using the sensor information, the cognition system decides the next action to achieve the goal.In the context of a mobile robot, the exact aspects of the cognition phase are directly connected with the robot's robust navigation.The following section explains the proposed system's obstacle avoidance and path calculation criteria.

Obstacle Avoidance
The ultrasonic distance sensors' (HC-SR04) values are used to detect, visualize, and avoid both static and dynamic obstructions in real time.When the sensor detects an obstruction closer to the PT than the threshold distance (0.4 m), it is visualized as a cube to provide the user with situational awareness.The distance values are also displayed in the virtual space, along with their labels (Left, Right, and Front) to provide more information about the detected obstacle.If there are no obstacles, the PT has to travel the straight path towards the target position (TP) and then back to the health center.If the sensors detect obstructions within the threshold distance, the decision-making algorithm analyzes them to ensure safe navigation.The barriers to the left, right, or left and right are ignored by the PT as they do not affect its movement towards the TP.If the barrier is to the front side, the PT stops moving, turns towards the right (45 • ), and moves forward (0.5 m) to avoid the obstacle.After evading the barrier, it turns towards the left (90 • ) and moves forward (0.5 m).Finally, it takes a right turn (45 • ) to align with the straight path to reach the destination.Similarly, if the barriers are to the front and left sides, the PT stops moving, turns towards the right (45 • ), and moves forward (0.5 m) to avoid the obstacles.After evading the barriers, it turns towards the left (90 • ) and moves forward (0.5 m).Finally, it takes a right turn (45 • ) to align with the straight path to reach the destination.If the obstacles are to the front and right sides, the PT stops moving, turns towards the left (45 • ), and moves forward (0.5 m) to avoid the obstacles.After evading the obstructions, it turns towards the right (90 • ), and moves forward (0.5 m).Finally, it takes a left turn (45 • ) to align with the straight path to reach the desired TP.However, if the obstructions are to the front, left, and right sides, the PT stops moving, moves backward (0.5 m), turns towards the right (90 • ), and moves forward (0.7 m).Then, it turns left (90 • ) and moves forward (1 m) to avoid the obstacles.After evading the obstructions, it turns towards the right (45 • ) and moves forward (0.8 m).Finally, it takes a right turn (45 • ) to align with the straight path to reach the particular TP.

Path Calculation
During obstacle avoidance, the PT covers an additional distance and stops before reaching the predefined destination.Therefore, the path is recalculated to enable accurate navigation.The proposed system uses various patterns and functions to recalculate the path.towards the right (45°), and moves forward (0.5 m) to avoid the obstacles.the barriers, it turns towards the left (90°) and moves forward (0.5m).Fin right turn (45°) to align with the straight path to reach the destination.If th to the front and right sides, the PT stops moving, turns towards the left (4 forward (0.5m) to avoid the obstacles.After evading the obstructions, it tur right (90°), and moves forward (0.5m).Finally, it takes a left turn (45°) to straight path to reach the desired TP.However, if the obstructions are to and right sides, the PT stops moving, moves backward (0.5m), turns tow (90°), and moves forward (0.7m).Then, it turns left (90°) and moves for avoid the obstacles.After evading the obstructions, it turns towards the moves forward (0.8m).Finally, it takes a right turn (45°) to align with the s reach the particular TP.

Path Calculation
During obstacle avoidance, the PT covers an additional distance an reaching the predefined destination.Therefore, the path is recalculated to e navigation.The proposed system uses various patterns and functions to path.Here, we used Pythagoras' theorem to measure the correct distance this theorem (Equation ( 1)), the sum of the square of the hypotenuse is eq of squares of the other two sides, i.e., base and perpendicular.
(Hypotenuse) 2 = (Base) 2 + (Perpendicular) 2   (AC) 2 = (AB) 2 + (BC) 2   In an isosceles right-angled triangle, both sides (AB and BC) have th (I).Here, we used Pythagoras' theorem to measure the correct distance.According to this theorem (Equation ( 1)), the sum of the square of the hypotenuse is equal to the sum of squares of the other two sides, i.e., base and perpendicular.
So, (AC) 2 = (I) After calculating the straight distance (Equation ( 2)) as shown in Figure 3c,d, the difference (s) between the 2I (base and perpendicular) and AC (hypotenuse) is measured to recalculate the path using Equation (3).
Finally, sis added with the traveled distance to attain the exact target.

AC = √2I 2
After calculating the straight distance (Equation ( 2)) as shown in Figure 3c,d, the difference (s) between the 2I (base and perpendicular) and AC (hypotenuse) is measured to recalculate the path using Equation (3).
Finally, sis added with the traveled distance to attain the exact target.

Navigation
The main aspect of designing a mobile robot is the navigational ability.The objective of navigation is to move from the starting point to the destination in a familiar or unfamiliar environment using the sensor values to perform a particular task.Mobile robots rely on various factors, including perception, localization, cognition, and control to achieve a specific goal.It becomes vital to provide the robot with useful information regarding its position to enable safe navigation.
The suggested framework functions in the indoor settings, GPS technology cannot be used for PT's accurate location estimation.Consequently, we leveraged Perception-based positioning [49] which analyzes the distance, angle, and velocity to determine the robot's current position.The location and direction of a mobile robotic device rely on identifying the target points.Autonomous robots collect information from encoders, odometers, infrared and ultrasonic sensors for position-based navigation.The robot's location is confirmed by the sensor data, and position is determined by matching location parameters to a specific value [50].

Implementation
The proposed navigation technique acquires different values from the sensors (LM393, MPU6050, and HC-SR04) which are checked by the decision-making algorithm, for navigation, as shown in Figure 5.The functions and keywords for the algorithm are shown in Table 1.

Navigation
The main aspect of designing a mobile robot is the navigational ability.The objective of navigation is to move from the starting point to the destination in a familiar or unfamiliar environment using the sensor values to perform a particular task.Mobile robots rely on various factors, including perception, localization, cognition, and control to achieve a specific goal.It becomes vital to provide the robot with useful information regarding its position to enable safe navigation.
The suggested framework functions in the indoor settings, GPS technology cannot be used for PT's accurate location estimation.Consequently, we leveraged Perception-based positioning [48] which analyzes the distance, angle, and velocity to determine the robot's current position.The location and direction of a mobile robotic device rely on identifying the target points.Autonomous robots collect information from encoders, odometers, infrared and ultrasonic sensors for position-based navigation.The robot's location is confirmed by the sensor data, and position is determined by matching location parameters to a specific value [49].

Implementation
The proposed navigation technique acquires different values from the sensors (LM393, MPU6050, and HC-SR04) which are checked by the decision-making algorithm, for navigation, as shown in Figure 5.The functions and keywords for the algorithm are shown in Table 1.
To perform remote monitoring of the patient, the system is initialized.After initialization, the PT waits for the user command.The operator issues the command by using the menu containing different buttons with labels, i.e., "Room 1" for target position 1 (TP 1 ), "Room 2" for target position 2 (TP 2 ), "Room 3" for target position 3 (TP 3 ), "Room 4" for target position 4 (TP 4 ), and "Stop" to halt PT's motion and switch the driving mode to manual.When input parameters are received by the PT, they are evaluated by the algorithm.If the values are TP 1, TP 2 , TP 3 , and TP 4 , the PT navigates in autonomous mode otherwise in manual mode.In autonomous mode, the PT begins to move forward towards the specific target based on the input value.During navigation, the ultrasonic sensors keep scanning for obstacles.If there are no obstructions, the PT moves straight towards the specific target position (TP).The accelerometer/gyroscope sensor (MPU6050) calculates the robot's direction in the RE.The sensor values are utilized to align the PT on the straight path.If the rotation angle exceeds the predefined threshold (5 • ) in a particular direction, the PT is rotated in the opposite direction to align with the straight path.If there are barriers, the system uses the OAM to evade the obstacles, as described in Section 3.3.1.On reaching the destination, the PT stops moving and waits 10 s to collect and transmit health data.Then, it takes a turn (180 • ) and moves forward.The ultrasonic sensors continue scanning and if obstructions are detected, the OAM is executed to ensure safe navigation.On reaching the starting point, the PT stops, takes a turn (180 • ), and comes to a halt.
Sensors 2024, 24, x FOR PEER REVIEW 11 of 20 tion 3.3.1.On reaching the destination, the PT stops moving and waits 10 s to collect and transmit health data.Then, it takes a turn (180°) and moves forward.The ultrasonic sensors continue scanning and if obstructions are detected, the OAM is executed to ensure safe navigation.On reaching the starting point, the PT stops, takes a turn (180°), and comes to a halt.The health service can take control of the PT at any instant.When the operator issues the "Stop" command, the control is switched to the manual driving mode and the DTs stop moving.In manual mode, the user navigates the PT using the laptop's arrow keys.If there are no obstructions, the PT moves straight to its target.If obstacles are detected by the PT, they are visualized in the VE.The operator observes the PT in the VE and avoids the barriers using the arrow keys.The "Up" arrow key is used to move forward; the "Down" arrow key is used to move backward; the "Left" key is used to turn left; and the "Right" key is used to turn right.

Experimental Setup and Performance Evaluation
The experimentation was carried out at the CS&IT department, University of Malakand.The aim was to move the PT to the desired destination autonomously by monitoring its VT in the VE and acquiring patient health information for transmission to the control station.The experimental environment is shown in Figure 6.Different target positions were specified to analyze the performance of the proposed system.
Target position 1(TP1):The health monitoring setup was attached to the human sub- The health service can take control of the PT at any instant.When the operator issues the "Stop" command, the control is switched to the manual driving mode and the DTs stop moving.In manual mode, the user navigates the PT using the laptop's arrow keys.If there are no obstructions, the PT moves straight to its target.If obstacles are detected by the PT, they are visualized in the VE.The operator observes the PT in the VE and avoids the barriers using the arrow keys.The "Up" arrow key is used to move forward; the "Down" arrow key is used to move backward; the "Left" key is used to turn left; and the "Right" key is used to turn right.

Experimental Setup and Performance Evaluation
The experimentation was carried out at the CS&IT department, University of Malakand.The aim was to move the PT to the desired destination autonomously by monitoring its VT in the VE and acquiring patient health information for transmission to the control station.The experimental is shown in Figure 6.Different target positions were specified to analyze the performance of the proposed system.
Target position 1(TP 1 ):The health monitoring setup was attached to the human subject inside Room 4 (19 m from the starting point).
Target position 2 (TP 2 ):The monitoring unit was mounted to the human subject inside Room 3 (15.62m from the starting point).
Target position 3 (TP 3 ):The patient monitoring setup was attached to the human subject inside Room 2 (12.24 m from the starting point).
Target position 4 (TP 4 ):The health monitoring setup was attached to the human subject inside Room 1 (8.86 m from the starting point).
The proposed system's performance was assessed by measuring navigation accuracy and monitoring data quality (DQ).Navigation accuracy was measured using the error, i.e., the difference between the actual distance and the distance covered by the PT.The health data wereevaluated by using the three well-known DQ dimensions (accuracy, completeness, and timeliness) [50].The experimentation consisted of nine tasks (Task 1, Task 2, Task 3, Task 4, Task 5, Task 6, Task 7, Task 8, and Task 9).The tasks were classified into two categories.Category (Cat) 1, consisted of the tasks (1, 2, 3, and 4) classified according to the distance from the starting point.Category (Cat) 2 consisted of the tasks (5,6,7,8,9) classified based on various obstacles at different positions.Each task was performed 10 times, resulting 90 trials.The values for each task were averaged to obtainthe final result.The proposed system's performance was assessed by measuring navigation accuracy and monitoring data quality (DQ).Navigation accuracy was measured using the error, i.e., the difference between the actual distance and the distance covered by the PT.The health data wereevaluated by using the three well-known DQ dimensions (accuracy, completeness, and timeliness) [51].The experimentation consisted of nine tasks (Task 1, Task 2, Task 3, Task 4, Task 5, Task 6, Task 7, Task 8, and Task 9).The tasks were classified into two categories.Category (Cat) 1, consisted of the tasks (1, 2, 3, and 4) classified according to the distance from the starting point.Category (Cat) 2 consisted of the tasks (5,6,7,8,9) classified based on various obstacles at different positions.Each task was performed 10 times, resulting 90 trials.The values for each task were averaged to obtainthe final result.

Cat 1:
Task 1: The PT had to reach TP1 and return to the control center after receiving the health data from the medical sensors.
Task 2: The PT had to reach TP2 and return to the control center after receiving health data from the medical sensors.
Task 3: The PT had to reach TP3 and return to the control center after receiving health data from the medical sensors.
Task 4: The PT had to reach TP4 and return to the control center after receiving health data from the medical sensors.

Cat 2:
Task 5: The PT had to reach TP1, avoiding a static obstacle (front) placed at TP3, and return to the control center after receiving health data from the medical sensors.
Task 6: The PT had to reach TP1, avoiding two static obstacles (front, left) placed at TP3, and return to the control center after receiving health data from the medical sensors.Task 1: The PT had to reach TP 1 and return to the control center after receiving the health data from the medical sensors.
Task 2: The PT had to reach TP 2 and return to the control center after receiving health data from the medical sensors.
Task 3: The PT had to reach TP 3 and return to the control center after receiving health data from the medical sensors.
Task 4: The PT had to reach TP 4 and return to the control center after receiving health data from the medical sensors.

Cat 2:
Task 5: The PT had to reach TP 1 , avoiding a static obstacle (front) placed at TP 3 , and return to the control center after receiving health data from the medical sensors.
Task 6: The PT had to reach TP 1 , avoiding two static obstacles (front, left) placed at TP 3 , and return to the control center after receiving health data from the medical sensors.
Task 7: The PT had to reach TP 1 , avoiding two static obstacles (front, right) placed at TP 3 , and return to the control center after receiving health data from the medical sensors.
Task 8: The PT had to reach TP 1 , avoiding three static obstacles (front, right, left) placed at TP 3 , and return to the control center after receiving health data from the medical sensors.
Task 9: The PT had to reach TP 1 , avoiding a moving obstacle (front) initiated from TP 3 , and return to the control center after receiving sensor data from the medical sensors.

Navigation Accuracy
The proposed system's navigation accuracy is presented in Tables 2 and 3. D a is the actual distance in meters (m) from the starting point to the target position and then returning to the control station, and MD c is the mean distance covered by PT during trials.The mean error (ME), and standard deviation (SD) of 10 trials for each task in Cat 1 are presented in Table 4, and the chart is shown in Figure 7a, whereas the ME, and SD of tasks in Cat 2 are presented in Table 5, and the chart is shown in Figure 7b.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in navigation is shown in Table 9.The accuracy of the proposed system is calculated by taking the mean of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in navigation is shown in Table 9.The accuracy of the proposed system is calculated by taking the mean of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in navigation is shown in Table 9.The accuracy of the proposed system is calculated by taking the mean of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in navigation is shown in Table 9.The accuracy of the proposed system is calculated by taking the mean of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.Task 7: The PT had to reach TP1, avoiding two static obstacles (front, right) placed at TP3, and return to the control center after receiving health data from the medical sensors.
Task 8: The PT had to reach TP1, avoiding three static obstacles (front, right, left) placed at TP3, and return to the control center after receiving health data from the medical sensors.
Task 9: The PT had to reach TP1, avoiding a moving obstacle (front) initiated from TP3, and return to the control center after receiving sensor data from the medical sensors.

Navigation Accuracy
The proposed system's navigation accuracy is presented in Tables 2 and 3. Dais the actual distance in meters (m) from the starting point to the target position and then returning to the control station, and MDcis the mean distance covered by PT during trials.The mean error (ME), and standard deviation (SD) of 10 trials for each task in Cat 1 are presented in Table 4, and the chart is shown in Figure 7a,whereas the ME, and SD of tasks in Cat 2 are presented in Table 5, and the chart is shown in Figure 7b.To measure the statistical difference between the groups, we employed analysis of variance (ANOVA) [51].
The ANOVA test results in Table 6 show a significant variation F(3, 36) = 53.19,p = 0.000 among the Means of errors of Cat 1.However, the ANOVA test results in Table 7 show no significant variation F(4, 45) = 0.22, p = 0.927 among the Means of errors of Cat 2.

Monitoring Data Quality
The monitoring data include heart rate, oxygen level, and temperature measurements.The oxygen level and heartbeat sensors have integer parameters.In contrast, temperature sensor measurements are gathered as float values in Celsius.When the PT reaches a specific target point, it connects with the PMU using the Bluetooth module to collect health parameters.The PMU includes various sensors: A heartbeat and oxygen sensor (MAX30100), and a temperature sensor (DS-18B20).It collects various information using the sensors attached to the human body (BS student with normal health status) inside the room.The DS-18B20 sensor is mounted to the wrist, while the MAX30100 sensor is attached to the subject's forefinger.The sensors are connected to the microcontroller board (Arduino) that analyzes the collected information.A Bluetooth module is attached to the Arduino to transmit the analyzed data from the PMU to the PT.The PMU can be powered with a battery or electricity.The PT is also equipped with a Bluetooth module.When the PT arrives at the destination, a Bluetooth connection is established for data communication.After collecting sensor data from the PMU for 10 s, the PT sends it to the base station using the NRF24L01+ communication module.The collection and transmission of data by the PT occur in real time.The received parameters are then saved as an excel file to determine the DQ dimensions.The DQ dimensions are measured based on installing the monitoring setup at the maximum and minimum distances for data acquisition.
The accuracy and completeness of the monitoring data are computed by using Equations ( 4) and ( 5), respectively, as described in [52].
where r e is the number of erroneous data records and r is the total number of acquired data records.
where r c is the number of not-null records and r is the total number of records received.
The timeliness of the health data is calculated using Equation ( 6) described in [53].
where r o is the number of data records acquired in a specified time interval and r is the total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in Table 8.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in navigation is shown in Table 9.The accuracy of the proposed system is calculated by taking the mean of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.
where ro is the number of data records acquired in a specified time interval and r is the total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in Table 8.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in navigation is shown in Table 9.The accuracy of the proposed system is calculated by taking the mean of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.where ro is the number of data records acquired in a specified time interval and r total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in Table 8.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in naviga shown in Table 9.The accuracy of the proposed system is calculated by taking the of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.

Comparative Analysis
The comparative analysis of the existing and the proposed system shown in Table 9.The accuracy of the proposed system is calculated b of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.where rc is the number of not-null records and r is the total number of records received.
The timeliness of the health data is calculated using Equation ( 6) described in [53].
where ro is the number of data records acquired in a specified time interval and r is the total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in Table 8.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in navigation is shown in Table 9.The accuracy of the proposed system is calculated by taking the mean of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.where rc is the number of not-null records and r is the total number of records rec The timeliness of the health data is calculated using Equation ( 6) described in where ro is the number of data records acquired in a specified time interval and r total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in Table 8.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in naviga shown in Table 9.The accuracy of the proposed system is calculated by taking the of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.where rc is the number of not-null records and r is the total number of The timeliness of the health data is calculated using Equation ( 6) where ro is the number of data records acquired in a specified time in total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in

Comparative Analysis
The comparative analysis of the existing and the proposed system shown in Table 9.The accuracy of the proposed system is calculated b of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.(6) where ro is the number of data records acquired in a specified time interval and r is the total number of records in the same time slot.
Results of the DQ dimensions for Task 1, and Task 4 are shown in Table 8.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in navigation is shown in Table 9.The accuracy of the proposed system is calculated by taking the mean of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.where rc is the number of not-null records and r is the total number of The timeliness of the health data is calculated using Equation ( 6) where ro is the number of data records acquired in a specified time in total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in

Comparative Analysis
The comparative analysis of the existing and the proposed system shown in Table 9.The accuracy of the proposed system is calculated b of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.where re is the number of erroneous data records and r is the total number of acquired data records.
where rc is the number of not-null records and r is the total number of records received.
The timeliness of the health data is calculated using Equation ( 6) described in [53].
where ro is the number of data records acquired in a specified time interval and r is the total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in Table 8.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in navigation is shown in Table 9.The accuracy of the proposed system is calculated by taking the mean of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.where re is the number of erroneous data records and r is the total number of acq data records.
where rc is the number of not-null records and r is the total number of records rec The timeliness of the health data is calculated using Equation ( 6) described in where ro is the number of data records acquired in a specified time interval and r total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in Table 8.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in naviga shown in Table 9.The accuracy of the proposed system is calculated by taking the of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.where re is the number of erroneous data records and r is the total nu data records.
where rc is the number of not-null records and r is the total number of The timeliness of the health data is calculated using Equation ( 6) where ro is the number of data records acquired in a specified time in total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in

Comparative Analysis
The comparative analysis of the existing and the proposed system shown in Table 9.The accuracy of the proposed system is calculated b of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.
where re is the number of erroneous data records and r is the total number of acquired data records.
where rc is the number of not-null records and r is the total number of records received.
The timeliness of the health data is calculated using Equation ( 6) described in [53].
where ro is the number of data records acquired in a specified time interval and r is the total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in Table 8.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in navigation is shown in Table 9.The accuracy of the proposed system is calculated by taking the mean of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.
where re is the number of erroneous data records and r is the total number of acq data records.
where rc is the number of not-null records and r is the total number of records rec The timeliness of the health data is calculated using Equation ( 6) described in where ro is the number of data records acquired in a specified time interval and r total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in Table 8.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in naviga shown in Table 9.The accuracy of the proposed system is calculated by taking the of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.
where re is the number of erroneous data records and r is the total nu data records.
where rc is the number of not-null records and r is the total number of The timeliness of the health data is calculated using Equation ( 6) where ro is the number of data records acquired in a specified time in total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in

Comparative Analysis
The comparative analysis of the existing and the proposed system shown in Table 9.The accuracy of the proposed system is calculated b of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.(5) where rc is the number of not-null records and r is the total number of records received.
The timeliness of the health data is calculated using Equation ( 6) described in [53].
where ro is the number of data records acquired in a specified time interval and r is the total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in Table 8.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in navigation is shown in Table 9.The accuracy of the proposed system is calculated by taking the mean of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.Equations ( 4) and ( 5), respectively, as described in [53].
where re is the number of erroneous data records and r is the total number of acq data records.
where rc is the number of not-null records and r is the total number of records rec The timeliness of the health data is calculated using Equation ( 6) described in where ro is the number of data records acquired in a specified time interval and r total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in Table 8.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in naviga shown in Table 9.The accuracy of the proposed system is calculated by taking the of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.Equations ( 4) and ( 5), respectively, as described in [53].
where re is the number of erroneous data records and r is the total nu data records.
where rc is the number of not-null records and r is the total number of The timeliness of the health data is calculated using Equation ( 6) where ro is the number of data records acquired in a specified time in total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in

Comparative Analysis
The comparative analysis of the existing and the proposed system shown in Table 9.The accuracy of the proposed system is calculated b of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.The accuracy and completeness of the monitoring data are computed by using Equations ( 4) and ( 5), respectively, as described in [53].
where re is the number of erroneous data records and r is the total number of acquired data records.
where rc is the number of not-null records and r is the total number of records received.
The timeliness of the health data is calculated using Equation ( 6) described in [53].
where ro is the number of data records acquired in a specified time interval and r is the total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in Table 8.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in navigation is shown in Table 9.The accuracy of the proposed system is calculated by taking the mean of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.The accuracy and completeness of the monitoring data are computed by Equations ( 4) and ( 5), respectively, as described in [53].
where re is the number of erroneous data records and r is the total number of acq data records.
where rc is the number of not-null records and r is the total number of records rec The timeliness of the health data is calculated using Equation ( 6) described in where ro is the number of data records acquired in a specified time interval and r total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in Table 8.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in naviga shown in Table 9.The accuracy of the proposed system is calculated by taking the of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.The accuracy and completeness of the monitoring data are co Equations ( 4) and ( 5), respectively, as described in [53].
where re is the number of erroneous data records and r is the total nu data records.
where rc is the number of not-null records and r is the total number of The timeliness of the health data is calculated using Equation ( 6) where ro is the number of data records acquired in a specified time in total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in

Comparative Analysis
The comparative analysis of the existing and the proposed system shown in Table 9.The accuracy of the proposed system is calculated b of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.
where re is the number of erroneous data records and r is the total number of acquired data records.
where rc is the number of not-null records and r is the total number of records received.
The timeliness of the health data is calculated using Equation ( 6) described in [53].
where ro is the number of data records acquired in a specified time interval and r is the total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in Table 8.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in navigation is shown in Table 9.The accuracy of the proposed system is calculated by taking the mean of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.where re is the number of erroneous data records and r is the total nu data records.
where rc is the number of not-null records and r is the total number of The timeliness of the health data is calculated using Equation ( 6) where ro is the number of data records acquired in a specified time in total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in

Comparative Analysis
The comparative analysis of the existing and the proposed system shown in Table 9.The accuracy of the proposed system is calculated b of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.

 
The comparative analysis of the DQ dimensions for the existing and proposed systems is shown in Table 10.The proposed system's parameters are obtained by averaging the DQ dimensions of Tasks 1 and 4 of Table 8.The comparison of VR and DTs-based robotic systems is given in Table 11.
Table 10.Comparative analysis of DQ dimensions calculated using temperature, heartbeat and oxygen sensors data.

Systems
Accuracy Completeness Timeliness Comparative Analysis [31] REVIEW 15 of 20 The accuracy and completeness of the monitoring data are computed by using Equations ( 4) and ( 5), respectively, as described in [53].
where re is the number of erroneous data records and r is the total number of acquired data records.
where rc is the number of not-null records and r is the total number of records received.
The timeliness of the health data is calculated using Equation ( 6) described in [53].
where ro is the number of data records acquired in a specified time interval and r is the total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in Table 8.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in navigation is shown in Table 9.The accuracy of the proposed system is calculated by taking the mean of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.The accuracy and completeness of the monitoring data are computed by using Equations ( 4) and ( 5), respectively, as described in [53].
where re is the number of erroneous data records and r is the total number of acquired data records.
where rc is the number of not-null records and r is the total number of records received.
The timeliness of the health data is calculated using Equation ( 6) described in [53].
where ro is the number of data records acquired in a specified time interval and r is the total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in Table 8.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in navigation is shown in Table 9.The accuracy of the proposed system is calculated by taking the mean of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.The accuracy and completeness of the monitoring data are computed by using Equations ( 4) and ( 5), respectively, as described in [53].
where re is the number of erroneous data records and r is the total number of acquired data records.
where rc is the number of not-null records and r is the total number of records received.
The timeliness of the health data is calculated using Equation ( 6) described in [53].
where ro is the number of data records acquired in a specified time interval and r is the total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in Table 8.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in navigation is shown in Table 9.The accuracy of the proposed system is calculated by taking the mean of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.The accuracy and completeness of the monitoring data are comput Equations ( 4) and ( 5), respectively, as described in [53].
where re is the number of erroneous data records and r is the total number data records.
where rc is the number of not-null records and r is the total number of recor The timeliness of the health data is calculated using Equation ( 6) descr where ro is the number of data records acquired in a specified time interval total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in Table

Comparative Analysis
The comparative analysis of the existing and the proposed systems in n shown in Table 9.The accuracy of the proposed system is calculated by taki of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.The accuracy and completeness of the monitoring data are computed by using Equations ( 4) and ( 5), respectively, as described in [53].
where re is the number of erroneous data records and r is the total number of acquired data records.
where rc is the number of not-null records and r is the total number of records received.
The timeliness of the health data is calculated using Equation ( 6) described in [53].
where ro is the number of data records acquired in a specified time interval and r is the total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in Table 8.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in navigation is shown in Table 9.The accuracy of the proposed system is calculated by taking the mean of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.The accuracy and completeness of the monitoring data are computed by using Equations ( 4) and ( 5), respectively, as described in [53].
where re is the number of erroneous data records and r is the total number of acquired data records.
where rc is the number of not-null records and r is the total number of records received.
The timeliness of the health data is calculated using Equation ( 6) described in [53].
where ro is the number of data records acquired in a specified time interval and r is the total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in Table 8.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in navigation is shown in Table 9.The accuracy of the proposed system is calculated by taking the mean of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.The accuracy and completeness of the monitoring data are computed by using Equations ( 4) and ( 5), respectively, as described in [53].
where re is the number of erroneous data records and r is the total number of acquired data records.
where rc is the number of not-null records and r is the total number of records received.
The timeliness of the health data is calculated using Equation ( 6) described in [53].
where ro is the number of data records acquired in a specified time interval and r is the total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in Table 8.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in navigation is shown in Table 9.The accuracy of the proposed system is calculated by taking the mean of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.The accuracy and completeness of the monitoring data are comput Equations ( 4) and ( 5), respectively, as described in [53].
where re is the number of erroneous data records and r is the total number data records.
where rc is the number of not-null records and r is the total number of recor The timeliness of the health data is calculated using Equation ( 6) descr where ro is the number of data records acquired in a specified time interval total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in Table

Comparative Analysis
The comparative analysis of the existing and the proposed systems in n shown in Table 9.The accuracy of the proposed system is calculated by taki of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.The accuracy and completeness of the monitoring data are computed by using Equations ( 4) and ( 5), respectively, as described in [53].
where re is the number of erroneous data records and r is the total number of acquired data records.
where rc is the number of not-null records and r is the total number of records received.
The timeliness of the health data is calculated using Equation ( 6) described in [53].
where ro is the number of data records acquired in a specified time interval and r is the total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in Table 8.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in navigation is shown in Table 9.The accuracy of the proposed system is calculated by taking the mean of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.The accuracy and completeness of the monitoring data are computed by using Equations ( 4) and ( 5), respectively, as described in [53].
where re is the number of erroneous data records and r is the total number of acquired data records.
where rc is the number of not-null records and r is the total number of records received.
The timeliness of the health data is calculated using Equation ( 6) described in [53].
where ro is the number of data records acquired in a specified time interval and r is the total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in Table 8.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in navigation is shown in Table 9.The accuracy of the proposed system is calculated by taking the mean of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.The accuracy and completeness of the monitoring data are computed by using Equations ( 4) and ( 5), respectively, as described in [53].
where re is the number of erroneous data records and r is the total number of acquired data records.
where rc is the number of not-null records and r is the total number of records received.
The timeliness of the health data is calculated using Equation ( 6) described in [53].
where ro is the number of data records acquired in a specified time interval and r is the total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in Table 8.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in navigation is shown in Table 9.The accuracy of the proposed system is calculated by taking the mean of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.The accuracy and completeness of the monitoring data are comput Equations ( 4) and ( 5), respectively, as described in [53].
where re is the number of erroneous data records and r is the total number data records.
where rc is the number of not-null records and r is the total number of recor The timeliness of the health data is calculated using Equation ( 6) descr where ro is the number of data records acquired in a specified time interval total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in Table

Comparative Analysis
The comparative analysis of the existing and the proposed systems in n shown in Table 9.The accuracy of the proposed system is calculated by taki of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.The accuracy and completeness of the monitoring data are computed by using Equations ( 4) and ( 5), respectively, as described in [53].
where re is the number of erroneous data records and r is the total number of acquired data records.
where rc is the number of not-null records and r is the total number of records received.
The timeliness of the health data is calculated using Equation ( 6) described in [53].
where ro is the number of data records acquired in a specified time interval and r is the total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in Table 8.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in navigation is shown in Table 9.The accuracy of the proposed system is calculated by taking the mean of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.The accuracy and completeness of the monitoring data are computed by using Equations ( 4) and ( 5), respectively, as described in [53].
where re is the number of erroneous data records and r is the total number of acquired data records.
where rc is the number of not-null records and r is the total number of records received.
The timeliness of the health data is calculated using Equation ( 6) described in [53].
where ro is the number of data records acquired in a specified time interval and r is the total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in Table 8.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in navigation is shown in Table 9.The accuracy of the proposed system is calculated by taking the mean of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.The accuracy and completeness of the monitoring data are computed by using Equations ( 4) and ( 5), respectively, as described in [53].
where re is the number of erroneous data records and r is the total number of acquired data records.
where rc is the number of not-null records and r is the total number of records received.
The timeliness of the health data is calculated using Equation ( 6) described in [53].
where ro is the number of data records acquired in a specified time interval and r is the total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in Table 8.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in navigation is shown in Table 9.The accuracy of the proposed system is calculated by taking the mean of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.The accuracy and completeness of the monitoring data are comput Equations ( 4) and ( 5), respectively, as described in [53].
where re is the number of erroneous data records and r is the total number data records.
where rc is the number of not-null records and r is the total number of recor The timeliness of the health data is calculated using Equation ( 6) descr where ro is the number of data records acquired in a specified time interval total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in Table

Comparative Analysis
The comparative analysis of the existing and the proposed systems in n shown in Table 9.The accuracy of the proposed system is calculated by taki of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.The accuracy and completeness of the monitoring data are computed by using Equations ( 4) and ( 5), respectively, as described in [53].
where re is the number of erroneous data records and r is the total number of acquired data records.
where rc is the number of not-null records and r is the total number of records received.
The timeliness of the health data is calculated using Equation ( 6) described in [53].
where ro is the number of data records acquired in a specified time interval and r is the total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in Table 8.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in navigation is shown in Table 9.The accuracy of the proposed system is calculated by taking the mean of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.The accuracy and completeness of the monitoring data are computed by using Equations ( 4) and ( 5), respectively, as described in [53].
where re is the number of erroneous data records and r is the total number of acquired data records.
where rc is the number of not-null records and r is the total number of records received.
The timeliness of the health data is calculated using Equation ( 6) described in [53].
where ro is the number of data records acquired in a specified time interval and r is the total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in Table 8.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in navigation is shown in Table 9.The accuracy of the proposed system is calculated by taking the mean of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.The accuracy and completeness of the monitoring data are computed by using Equations ( 4) and ( 5), respectively, as described in [53].
where re is the number of erroneous data records and r is the total number of acquired data records.
where rc is the number of not-null records and r is the total number of records received.
The timeliness of the health data is calculated using Equation ( 6) described in [53].
where ro is the number of data records acquired in a specified time interval and r is the total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in Table 8.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in navigation is shown in Table 9.The accuracy of the proposed system is calculated by taking the mean of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.The accuracy and completeness of the monitoring data are comput Equations ( 4) and ( 5), respectively, as described in [53].
where re is the number of erroneous data records and r is the total number data records.
where rc is the number of not-null records and r is the total number of recor The timeliness of the health data is calculated using Equation ( 6) descr where ro is the number of data records acquired in a specified time interval total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in Table

Comparative Analysis
The comparative analysis of the existing and the proposed systems in n shown in Table 9.The accuracy of the proposed system is calculated by taki of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.The accuracy and completeness of the monitoring data are computed by using Equations ( 4) and ( 5), respectively, as described in [53].
where re is the number of erroneous data records and r is the total number of acquired data records.
where rc is the number of not-null records and r is the total number of records received.
The timeliness of the health data is calculated using Equation ( 6) described in [53].
where ro is the number of data records acquired in a specified time interval and r is the total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in Table 8.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in navigation is shown in Table 9.The accuracy of the proposed system is calculated by taking the mean of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.The accuracy and completeness of the monitoring data are computed by using Equations ( 4) and ( 5), respectively, as described in [53].
where re is the number of erroneous data records and r is the total number of acquired data records.
where rc is the number of not-null records and r is the total number of records received.
The timeliness of the health data is calculated using Equation ( 6) described in [53].
where ro is the number of data records acquired in a specified time interval and r is the total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in Table 8.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in navigation is shown in Table 9.The accuracy of the proposed system is calculated by taking the mean of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.The accuracy and completeness of the monitoring data are comput Equations ( 4) and ( 5), respectively, as described in [53].
where re is the number of erroneous data records and r is the total number data records.
where rc is the number of not-null records and r is the total number of recor The timeliness of the health data is calculated using Equation ( 6) descr where ro is the number of data records acquired in a specified time interval total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in Table

Comparative Analysis
The comparative analysis of the existing and the proposed systems in n shown in Table 9.The accuracy of the proposed system is calculated by taki of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.The accuracy and completeness of the monitoring data are computed by using Equations ( 4) and ( 5), respectively, as described in [53].
where re is the number of erroneous data records and r is the total number of acquired data records.
where rc is the number of not-null records and r is the total number of records received.
The timeliness of the health data is calculated using Equation ( 6) described in [53].
where ro is the number of data records acquired in a specified time interval and r is the total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in Table 8.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in navigation is shown in Table 9.The accuracy of the proposed system is calculated by taking the mean of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.The accuracy and completeness of the monitoring data are computed by using Equations ( 4) and ( 5), respectively, as described in [53].
where re is the number of erroneous data records and r is the total number of acquired data records.
where rc is the number of not-null records and r is the total number of records received.
The timeliness of the health data is calculated using Equation ( 6) described in [53].
where ro is the number of data records acquired in a specified time interval and r is the total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in Table 8.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in navigation is shown in Table 9.The accuracy of the proposed system is calculated by taking the mean of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.The accuracy and completeness of the monitoring data are computed by using Equations ( 4) and ( 5), respectively, as described in [53].
where re is the number of erroneous data records and r is the total number of acquired data records.
where rc is the number of not-null records and r is the total number of records received.
The timeliness of the health data is calculated using Equation ( 6) described in [53].
where ro is the number of data records acquired in a specified time interval and r is the total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in Table 8.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in navigation is shown in Table 9.The accuracy of the proposed system is calculated by taking the mean of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.The accuracy and completeness of the monitoring data are comput Equations ( 4) and ( 5), respectively, as described in [53].
where re is the number of erroneous data records and r is the total number data records.
where rc is the number of not-null records and r is the total number of recor The timeliness of the health data is calculated using Equation ( 6

Comparative Analysis
The comparative analysis of the existing and the proposed systems in n shown in Table 9.The accuracy of the proposed system is calculated by taki of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.The accuracy and completeness of the monitoring data are comput Equations ( 4) and ( 5), respectively, as described in [53].
where re is the number of erroneous data records and r is the total number data records.
where rc is the number of not-null records and r is the total number of recor The timeliness of the health data is calculated using Equation ( 6

Comparative Analysis
The comparative analysis of the existing and the proposed systems in n shown in Table 9.The accuracy of the proposed system is calculated by taki of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in navigation is shown in Table 9.The accuracy of the proposed system is calculated by taking the mean of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in navigation shown in Table 9.The accuracy of the proposed system is calculated by taking the me of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.

Comparative Analysis
The comparative analysis of the existing and the proposed system shown in Table 9.The accuracy of the proposed system is calculated by of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in navigation is shown in Table 9.The accuracy of the proposed system is calculated by taking the mean of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in navigation shown in Table 9.The accuracy of the proposed system is calculated by taking the me of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.

Comparative Analysis
The comparative analysis of the existing and the proposed system shown in Table 9.The accuracy of the proposed system is calculated by of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.The comparative analysis of the existing and the proposed systems in navigation is shown in Table 9.The accuracy of the proposed system is calculated by taking the mean of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in navigation shown in Table 9.The accuracy of the proposed system is calculated by taking the me of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.

Comparative Analysis
The comparative analysis of the existing and the proposed system shown in Table 9.The accuracy of the proposed system is calculated by of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in navigation is shown in Table 9.The accuracy of the proposed system is calculated by taking the mean of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in navigation shown in Table 9.The accuracy of the proposed system is calculated by taking the me of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.

Comparative Analysis
The comparative analysis of the existing and the proposed system shown in Table 9.The accuracy of the proposed system is calculated by of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in navigation is shown in Table 9.The accuracy of the proposed system is calculated by taking the mean of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in navigation shown in Table 9.The accuracy of the proposed system is calculated by taking the me of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.

Comparative Analysis
The comparative analysis of the existing and the proposed system shown in Table 9.The accuracy of the proposed system is calculated by of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in navigation is shown in Table 9.The accuracy of the proposed system is calculated by taking the mean of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in navigation shown in Table 9.The accuracy of the proposed system is calculated by taking the me of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.

Comparative Analysis
The comparative analysis of the and the proposed system shown in Table 9.The accuracy of the proposed system is calculated by of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in navigation is shown in Table 9.The accuracy of the proposed system is calculated by taking the mean of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in navigation shown in Table 9.The accuracy of the proposed system is calculated by taking the me of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.

Comparative Analysis
The comparative analysis of the existing and the proposed system shown in Table 9.The accuracy of the proposed system is calculated by of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in navigation is shown in Table 9.The accuracy of the proposed system is calculated by taking the mean of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.

Comparative Analysis
The comparative analysis of the existing and the proposed systems in navigation shown in Table 9.The accuracy of the proposed system is calculated by taking the me of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.

Comparative Analysis
The comparative analysis of the existing and the proposed system shown in Table 9.The accuracy of the proposed system is calculated by of the tasks'(Task 1, 2, 3, 4, 5, 6, 7, 8, and 9) accuracies.

Discussion
The proposed approach creates a real-time RPM framework by implementing autonomous control of the PT in the DTs-based IoRT.The VE enables the operator to monitor the PT navigating autonomously towards the patient's room for data collection.The designed algorithm can efficiently navigate the PT to the desired target location and return to the control center.The created OAM can detect and avoid obstacles in real time if they are present within a defined threshold distance, providing situational awareness to the operator by visualizing the obstacles, distance values, and distance labels (Left, Right, and Front) in the VE.It uses various geometrical patterns to recalculate the path and remove the distance errors.We evaluated the performance of OAM using the obstructions with predefined size (width = 20 cm, height = 35 cm).The barrier's height has no impact on the system's performance; however, the width value can affect the navigation accuracy.If the width of barriers is less than 20 cm, the PT can avoid them using the same functions.However, if the width exceeds 20 cm, the system should be re-programmed because it lacks dynamicity.Acquiring data from the monitoring unit for 10 s provides enough values to monitor the patient's health.The navigation accuracy validates the PT's efficiency.Task 4 in Cat 1, resulted in the highest accuracy values, i.e., 98.48 percent, while Task 1 resulted in the lowest accuracy score, i.e., 97.92 percent.Although the difference is less, the results show that short-distance tasks are more accurate than long-distance tasks.In Cat 2, Task 8 has relatively lower accuracy which means that increasing the number of barriers will slightly decrease the navigation accuracy.The ANOVA results indicate significant variation among the first experimental group (Cat 1).However, there is no significant variation among the second experimental group (Cat 2).In the evaluation of the DQ dimensions, it is found that the accuracy and completeness values are almost the same for both long and short-distance tasks (Task 1 and 4).However, the timeliness of data increases as distance increases.
The comparative analysis shows a clear advantage of the proposed system over the existing frameworks.In robot navigation, most systems lack evaluation protocols and navigation accuracy except the one developed in [33].In RPM, only the framework proposed in [36] provides accuracy of monitoring data.However, it lacks the remaining two dimensions (completeness, and timeliness).The DTs and VR-based systems do not include a mechanism for connecting with external sensors or devices.
Unlike the existing systems, the proposed system provides a detailed evaluation protocol to calculate navigation accuracy and presents the monitoring DQ dimensions.Also, unlike the existing DTs and VR-based systems, the proposed framework can connect to external sensors and devices.Furthermore, our system is the sole one capable of monitoring the autonomous robotic device and remote patients.
The remaining part highlights the limitations of the proposed system to provide research directions for the new researchers.The proposed system uses a pre-built VE to visualize the PT's virtual replica as well as its surroundings.However, if things change in real-time, e.g., objects added, removed, or displaced.It is very tricky to regularly update the virtual space according to the real scenario.The OAM's performance has been examined for static-sized moving objects.However, no human subjects have been involved in experiments to assess the system's performance at detecting and avoiding humans.Furthermore, the system does not include any mechanism to reflect the real scenario of patients.

Conclusions and Future Work
This research presented a real-time RPM system by implementing autonomous control inthe DTs-based IoRT.The pre-built virtual space presents the virtual replica of the PT and the RE.A Menu with several buttons is used to direct the PT to a specific location (patient room).A decision-making algorithm is developed that analyzes sensor data to enable safe navigation of the PT in the RE.The PT autonomously navigates to the patient room, collects and transmits health-related information, and returns to the health service.A real-time obstacle detection and avoidance mechanism is proposed that uses different geometrical patterns and mathematical formulae to evade obstructions and recalculate the path.The system allows the user to switch between the autonomous and manual driving modes.The experimental results and comparative analysis verify the proposed system's advantage over the existing frameworks.The suggested system has an overall navigational accuracy of 97.81%, making it more effective compared to existing systems.In the context of DQ, the existing systems lack two dimensions: timeliness, and completeness.In data accuracy, our system has a clear advantage over the available frameworks showing an accuracy of 98.2%.In VR-based and DTs-based interfacing and supervision systems, the proposed system has a clear advantage over the other schemes as it includes autonomous control, which is missing in the majority of systems.Also, the proposed system provides connectivity with external sensors and detailed comparison, which the existing frameworks do not offer.In the future, the system will be upgraded to enable the PT to arrive at the patient room autonomously after a specific time interval rather than using the Menu for control.Machine learning techniques will be employed to predict the status of the patient and issue early warnings for prevention when anomalies in patient data are detected.Furthermore, the OAM will be improved to measure the obstacle's size in real-time to enable dynamicity as it currently avoids barriers with predefined dimensions.

Figure 1 .
Figure 1.(a) VT in the VE.(b) PT in the RE.

Figure 2 .
Figure 2. Graphical abstract of the proposed system.

Figure 1 .
Figure 1.(a) VT in the VE.(b) PT in the RE.

Figure 1 .
Figure 1.(a) VT in the VE.(b) PT in the RE.

Figure 2 .
Figure 2. Graphical abstract of the proposed system.

Figure 2 .
Figure 2. Graphical abstract of the proposed system.

Case 1 :
If the obstacles are to the front, front and left, and front and right, then an isosceles right-angled triangle (∆ABC) is formed whose two sides AB and BC are known and the third side (AC) is unknown, as shown in Figure3a,b.

Case 1 :
If the obstacles are to the front, front and left, and front and right, th right-angled triangle (∆ABC) is formed whose two sides AB and BC are k third side (AC) is unknown, as shown in Figure 3a,b.

Figure 3 .
Figure 3. (a) ∆ABC for avoiding front, front and right obstacles.(b) ∆ABC for av left obstacles.(c) Calculated straight distance after avoiding front, front and rig Calculated straight distance (AC) after avoiding front and left obstacles.

Figure 3 .
Figure 3. (a) ∆ABC for avoiding front, front and right obstacles.(b) ∆ABC for avoiding front and left obstacles.(c) Calculated straight distance after avoiding front, front and right obstacles.(d) Calculated straight distance (AC) after avoiding front and left obstacles.

Case 2 :
If the obstructions are to the front and left and right sides of the PT, then the OAM creates a right trapezoid (ABCD), as shown in Figure 4a.Where AB is the long base with a missing part AY, BC and DA are the legs, and CD is the short base, to find AY, we create a rectangle (XBCD) and a right triangle (AXD), as shown in Figure 4b.In the rectangle XBCD, XB = CD = 1 m, and BC = XD = 0.7 m.So, XY = XB − YB.Now, to find AX in the right triangle (AXD), we used Pythagoras' theorem, i.e., (Hypotenuse) 2 = (Base) 2 + (Perpendicular) 2 .(DA) 2 = (AX) 2 + (XD) 2 or (AX) 2 = (DA) 2 − (XD) 2 or AX = (DA) 2 − (XD) 2 .Now, AY = AX + XY, and YBCDA = YB + BC + CD + DA, as shown in Figure 4c.To recalculate the path, we find the difference (f ) between YBCDA and AY.So, f = YBCDA−AY.Finally, f is added to the traveled distance to attain the exact target.

Case 2 :
If the obstructions are to the front and left and right sides of the PT, then the OAM creates a right trapezoid (ABCD), as shown in Figure 4a.Where AB is the long base with a missing part AY, BC and DA are the legs, and CD is the short base, to find AY, we create a rectangle (XBCD) and a right triangle (AXD), as shown in Figure 4b.In the rectangle XBCD, XB = CD = 1 m, and BC = XD = 0.7 m.So, XY = XB − YB.Now, to find AX in the right triangle (AXD), we used Pythagoras' theorem, i.e., (Hypotenuse) 2 = (Base) 2 + (Perpendicular) 2 .(DA) 2 = (AX) 2 + (XD) 2 or (AX) 2 = (DA) 2 −(XD) 2 or AX = √(DA) 2 − (XD) 2 .Now, AY = AX + XY, and YBCDA = YB + BC + CD + DA, as shown in Figure 4c.To recalculate the path, we find the difference (f) between YBCDA and AY.So, f = YBCDA−AY.Finally, f is added to the traveled distance to attain the exact target.

Figure 5 .
Figure 5. Flow chart for the decision-making algorithm.

Figure 5 .
Figure 5. Flow chart for the decision-making algorithm.

Sensors 2024 ,
24, x FOR PEER REVIEW 12 of 20 Target position 4 (TP4):The health monitoring setup was attached to the human subject inside Room 1 (8.86 m from the starting point).

Figure 6 .
Figure 6.Experimental scenario of the proposed system.

Figure 6 .
Figure 6.Experimental scenario of the proposed system.

Figure 7 .
Figure 7. (a) ME and SD values of Cat 1; (b) ME and SD values of Cat 2.

Figure 7 .
Figure 7. (a) ME and SD values of Cat 1; (b) ME and SD values of Cat 2.
where ro is the number of data records acquired in a specified time interval total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in Table where ro is the number of data records acquired in a specified time interval total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in Table

Table 1 .
Functions and keywords for the algorithm.

Table 2 .
Navigation accuracy obtained by averaging 10 trial values of each task in Cat 1.

Table 9 .
Comparative analysis of robot navigation systems.

Table 9 .
Comparative analysis of robot navigation systems.

Table 9 .
Comparative analysis of robot navigation systems.

Table 9 .
Comparative analysis of robot navigation systems.

Table 3 .
Navigation accuracy obtained by averaging 10 trial values of each task in Cat 2.

Table 4 .
ME and SD of 10 trial values for each task in Cat 1.

Table 2 .
Navigation accuracy obtained by averaging 10 trial values of each task in Cat 1.

Table 3 .
Navigation accuracy obtained by averaging 10 trial values of each task in Cat 2.

Table 5 .
ME and SD of 10 trial values for each task in Cat 2.

Table 6 .
ANOVA test result for Cat 1.

Table 7 .
ANOVA test result for Cat 2.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, heartbeat and oxygen saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, heartbeat and oxygen saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, heartbeat and o saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.
where ro is the number of data records acquired in a specified time in total number of records in the same time slot.Results of the DQ dimensions for Task 1, and Task 4 are shown in

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, h saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, heartbeat and oxygen saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, heartbeat and o saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, h saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, heartbeat and oxygen saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, h saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, heartbeat and oxygen saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, heartbeat and o saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, h saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, heartbeat and oxygen saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, heartbeat and o saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, h saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, heartbeat and oxygen saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, heartbeat and o saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, h saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, heartbeat and oxygen saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, heartbeat and o saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, h saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, heartbeat and oxygen saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, h saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, heartbeat and oxygen saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, heartbeat and oxygen saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, heartbeat and oxygen saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, heartbe saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, heartbeat and oxygen saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, heartbeat and oxygen saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, heartbeat and oxygen saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, heartbe saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, heartbeat and oxygen saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, heartbeat and oxygen saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, heartbeat and oxygen saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, heartbe saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, heartbeat and oxygen saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, heartbeat and oxygen saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, heartbeat and oxygen saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, heartbe saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, heartbeat and oxygen saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, heartbeat and oxygen saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, heartbeat and oxygen saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, heartbe saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, heartbeat and oxygen saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, heartbeat and oxygen saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, heartbe saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, heartbeat and oxygen saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, heartbeat and oxygen saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, heartbeat and oxygen saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, heartbe saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, heartbe saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 11 .
Comparative analysis of VR and DTs-based robotic systems.

Table 9 .
Comparative analysis of robot navigation systems.

Table 9 .
Comparative analysis of robot navigation systems.

Table 9 .
Comparative analysis of robot navigation systems.

Table 9 .
Comparative analysis of robot navigation systems.

Table 9 .
Comparative analysis of robot navigation systems.

Table 9 .
Comparative analysis of robot navigation systems.

Table 9 .
Comparative analysis of robot navigation systems.

Table 9 .
Comparative analysis of robot navigation systems.

Table 9 .
Comparative analysis of robot navigation systems.

Table 9 .
Comparative analysis of robot navigation systems.

Table 9 .
Comparative analysis of robot navigation systems.

Table 9 .
Comparative analysis of robot navigation systems.

Table 9 .
Comparative analysis of robot navigation systems.

Table 9 .
Comparative analysis of robot navigation systems.

Table 9 .
Comparative analysis of robot navigation systems.

Table 9 .
Comparative analysis of robot navigation systems.

Table 9 .
Comparative analysis of robot navigation systems.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, heartbeat and oxygen saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, heartbeat and oxyg saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 8 .
DQ dimensions of experimental Tasks 1 and 4 based on temperature, he saturation sensors.

Table 9 .
Comparative analysis of robot navigation systems.

Table 9 .
Comparative analysis of robot navigation systems.

Table 9 .
Comparative analysis of robot navigation systems.

Table 9 .
Comparative analysis of robot navigation systems.