1. Introduction
The novel Coronavirus (SARS-CoV-2), the cause of the global Coronavirus disease pandemic (COVID-19), has presented health risks worldwide, especially to health care workers [
1]. The on-going global pandemic has stressed the healthcare infrastructure, often making it hard to care for providers to deliver an adequate standard of care to their patients. One approach that is being used to alleviate some of the immediate risks is to use semi-autonomous robots to disinfect surfaces and areas.
Typically, these robots are equipped with ultraviolet light (UV) sources, and are used to irradiate spaces in which Coronavirus may be present. If delivered at a suitable intensity, ultraviolet light inactivates the virus, rendering it safe. However, most systems that are currently available are little more than autonomous mobile robot bases with UV light tubes mounted on them. They are capable of navigating from place to place in a building, but rely on a human to tell them where to go, and when to turn the UV lights on. This leads the three possible shortcomings: (1) It is hard to determine when an area is suitably disinfected, since the system cannot determine when enough irradiation has been delivered; (2) A human operator might not choose the optimal position for the robot in a space, leading to poor disinfection quality due to shadows and occlusions; and (3) The system does not work well on horizontal surfaces, which receive much less irradiation than vertical walls, because of the geometry of the world.
In this paper, we describe a robot system that directly addresses these three problems, originally designed in the context of the Ebola Virus Disease (EVD). Our approach aims to reliably disinfect contaminated surfaces (fomites) to mitigate the risk of virus surface transmission, using a combination of human oversight and autonomous robotics. Our system can distance people from the actual disinfection work, reducing their overall risk of infection, reducing the need for personal protective equipment (PPE), and freeing up their time to work on more pressing duties. While reducing the risk of infection to health care workers is important, the on-going global COVID-19 pandemic has shown us that staff and PPE shortages are a significant problem in delivering a high quality of care [
2].
Specifically, in this expanded version of our previous conference paper [
3], we (1) give a brief overview of Ultraviolet Germicidal Irradiation (UVGI), and how it applies to viruses; (2) describe the design, implementation, and evaluation of a semi-autonomous robot system to perform UVGI on contaminated surfaces and how it relates to our prior work; (3) give details of our empirical modeling of an example ultraviolet light source, including how the actual performance deviates from the theoretically-expected on; and (4) offer directions for future work that will generalize our system to deal with open space disinfection, so that it is relevant to a wider range of pathogens.
3. Related Work
Robots have been widely used in the fight against COVID-19 in the on-going global pandemic. Yang et al. [
16] provide an overview of the opportunities for robotics to mitigate the number of infectious disease outbreaks, while Cardona et al. [
17] and Kaiser et al. [
18] both briefly survey application areas for robots in the pandemic. Di Lallo et al. [
19] give a survey of medical robot usage in the fight against infectious diseases, focusing on the use of robots across the continuum of care, from disease prevention to home care. They describe both the state of the practice (robots currently deployed) and the state of the art (research prototypes not yet widely deployed), and discuss challenges and required technologies for a wider use of robots in this setting. Courtney and Royal [
20] survey the use of robots in the laboratory during the COVID-19 outbreak, focusing on the automation of existing processes to increase throughput and reduce risk for human technicians.
Shen et al. [
21] provides a comprehensive survey of how robots were used in the first year of the COVID-19 pandemic. The survey covers both robots that were used directly in the fight against the disease and those that were used to provide continuity of operations in other areas of society. Of particular interest is the coverage of robots used for UV-C disinfection. Approximately ten systems are mentioned, both commercial and research, all having the same general morphology: vertically-mounted UV-C fluorescent tubes on a mobile base. The bases have varying amounts of autonomy, and are generally controlled by a human supervisor using a remote interface. None of the systems discussed in this paper are reported to have have the ability to autonomously plan and execute the disinfection of a specified area.
One of the first mobile manipulation systems to be used for ultraviolet germicidal irradiation is the Agile Dexterous Autonomous Mobile Manipulation Robot (ADAMMS) at the University of Southern California [
22]. An existing manipulation robot platform is integrated into the system, and its manipulator holds a UV wand as its light source. The robot also requires a remote operator to control the wand’s position across intricately shaped surfaces and objects. Limitations associated with this system are that the robot requires large amounts of teleoperation, there are no irradiation models provided from the teleoperated paths, and it relies on the human operator to achieve good coverage.
Tiseni et al. [
23] report on a mobile disinfection robot that autonomously plans a trajectory using a Genetic Algorithm and a knowledge of the geometry of the space that it is in. The robot comprises a standard mobile base, with a number of UV-C lights, mounted vertically. Using UV-C sensitive markers, the effectiveness of a moving robot is compared to that of a static UV-C source in a typical indoor environment. The mobile system achieved better spatial coverage and provided more complete disinfection. Based on these findings, the authors propose a Genetic Algorithm (GA) based trajectory planner that attempts to find good trajectories through a known space to optimize the amount of UV-C radiation transmitted to surfaces. The algorithm uses an irradiation model and known room geometry to evaluate the GA fitness function, and was found to result in better trajectories after optimization, both in simulation and in the real world.
This work is most similar in spirit to our own. It addresses fomite disinfection, it attempts to measure the effectiveness of this infection empirically, and it uses an optimized trajectory to improve the delivery of UV-C radiation to the surfaces. In our setting, however, we can make assumptions about the surfaces to be disinfected, and we construct a reusable measurement system rather than using colorimetric markers. Our assumptions allow us to parameterize the optimization of our trajectory rather than to use a more general method like GAs, allowing us to plan in the higher-dimensional space of arm movements.
4. Prior Work
Our prior work [
24] addressed modeling possible contamination in a simulated Ebola Treatment Unit (ETU) and dispatching a small mobile robot to clean it up. A field ETU is, essentially, a small tent with sleeping cots and basic medical equipment in it. The Ebola virus is hard to detect directly but, since it travels in bodily fluids, we can attempt to model the spread of these fluids in the ETU, and use this to model possible areas of contamination. Further, since these fluids do not generally move in their own, they must be tracked from one place to another by moving objects. For this work, we make the assumption that the only moving objects of significance are people walking about the ETU. Other moving objects are moved by people, so this assumption is a reasonable one, if we account for it in our modeling process.
We tracked the position of people moving in a small simulated ETU using a LiDAR mounted at approximately 1.5 m above the ground in a corner of the ETU. We filter the data from this LiDAR to remove static obstacles, spatially cluster the remaining data points using the DBSCAN algorithm [
25], and fit ellipses to each of the clusters [
26]. Since the LiDAR is mounted at the chest height of an average human, these ellipses form an approximate model of where people are in the ETU.
To track areas of possible contamination, we model the floor of the ETU as a grid, and keep a binary value (contaminated or not) in each grid cell. If a human moves from a contaminated cell to an uncontaminated one, we change the destination cell to be contaminated. We use the fitted ellipse to determine which cells the human is occupying for this calculation. It is worth noting that this is a very basic model of how contamination might move through the ETU. However, it is not an unreasonable one, and serves as a proof of concept of the general methodology.
To validate the modeling approach, we used fluorescent paint, which is easily detected when illuminated by ultraviolet light, and a calibrated video camera, as shown in
Figure 1.
An initial patch of paint, representing fluids contaminated with the Ebola virus, was placed near the bed in the ETU. A human moved around the ETU performing some fetch-and-carry tasks for a few minutes, while being tracked by the LiDAR system. We then compared the modeled contamination with the actual positions of the footprints made by the person, as shown in
Figure 2 and
Figure 3.
As can be seen from the figures, the contamination modeling provides a conservative estimate of where there may be possible contamination.
Once we have an estimate of the contaminated areas of the floor, we dispatch a small mobile robot to decontaminate them. In a real-world deployment, this robot would be equipped with either a wet floor scrubber and a bleach-based solution or an ultraviolet light that would deactivate the virus present in the contaminated areas. As the robot moves around the world, it changes the status of the model cells from contaminated to uncontaminated. A human supervisor can then look at a visualization of the space, to determine if all areas of possible contamination have been cleaned.
Relation to Current Work
Our prior work looked at Ebola contamination on the floor of an ETU, while our current work looks at surface disinfection using a mobile manipulation robot. While there are obvious similarities, such as the inactivation of a virus, there are also some less obvious connections. In both the prior and the current work, we cannot detect the contaminated areas directly. In the prior work, we make the reasonable assumption that the Ebola virus travels in bodily fluids and that these are only spread by people moving in the environment. In our current work, we rely on a human supervisor to determine where the possible contamination is.
In both systems, we model areas of possible contamination and use an autonomous robot to inactivate viruses in these areas. The robot uses the model to plan a path that will cover the contaminated areas, and autonomously executes this path. Both systems then present the results of the autonomous operation to a human supervisor for final approval. If the decontamination is not done correctly, the human can instruct the system to repeat the process, using an updated contamination model.
One of the key elements of both the prior and the current system is that we are using an autonomous robot to reduce the risk for humans by reducing the need for them to be near sources of potential contamination. However, we are not doing this fully autonomously, since this is neither practical nor prudent. In the real world, humans must remain in charge of high-consequence systems like these, for practical, ethical, and legal reasons. While we leverage autonomy as a key element of both systems, we wrap it in a layer of human supervision to provide the accountability that will be required if these systems are to be used in real deployments.
5. Surface Disinfection for Ebola Virus Disease
Previously mentioned in
Section 3, Ebola is mainly transmitted through direct contact with an infected person’s bodily fluids or through contact with a surface where these fluids are present [
27], a process known as
fomite transmission. Our prior work focused on surface disinfection to reduce the risk of these viral transmissions. Although previous work (see
Section 3) gives many examples of UV-C disinfection robots, they are not well-suited to the disinfection of work surfaces. Many of these robots have vertically-mounted UV-C fluorescent light sources, which are inefficient for irradiating horizontal work surfaces. They also do not deal well with objects on these surfaces, which might cause shadows and a reduced amount of UV-C radiation reaching some areas of the surface [
28]. Our system comprises a mobile manipulation robot (see
Figure 4).
With a UV-C light source mounted on its end effector. The robot can maneuver the UV light source over the surface, ensuring a more complete and controlled irradiation. The system is semi-autonomous; a human supervisor designates the area to be disinfected and the level of disinfection required, then the robot plans and executes a series of arm movements to achieve this. The overall flow of operations is shown in
Figure 5.
To operate the system, the human supervisor first teleoperates the mobile manipulator robot to a surface for disinfection. The robot is equipped with a depth camera and builds a voxel-based model of the surface (see
Figure 6).
The human supervisor then uses a 3D visual interface to specify points bounding the area to be disinfected. We fit a bounded plane to these points, and visualize it in the interface. The human supervisor can interact and move the points around in 3D, until they are satisfied with the position and coverage of the disinfection region. We then use a 2D coverage path planner [
29] to generate a trajectory over this plane for the robot end effector, which has a UV-C light source mounted to it, to follow. Using a planar approximation allows us to plan a trajectory in 2D rather than in 6D (3D position and orientation of the robot end effector), greatly simplifying the planning process, without sacrificing coverage (assuming our assumptions of a mostly-planar surface are met). The resulting trajectory and estimated irradiation coverage are then presented to the supervisor for approval, before the robot executes the plan (see
Figure 7).
We developed an empirical model to better estimate the actual irradiation coverage by physically testing the UV dose accumulation from a UV-A light source with a wavelength of 365 nm. Our measuring apparatus comprises 15 Wavshare UV sensor modules [
30], that were installed on 3D printed adapters and evenly spaced on a 1 m long aluminum extrusion (see
Figure 4). Each sensor was calibrated and capable of measuring UV irradiance values up to 40 mW/cm
with a tolerance of ±1 mW/cm
. The measurement of the delivered UV irradiance was calculated from Equation (
2) providing insight that helped develop the empirical model.
Although the propagation of energy in free space is well-understood and could, in theory, be modeled by an inverse square law, our empirical testing revealed deviations from this theoretical model. In particular, as shown in
Figure 8 and
Figure 9, there is a “shoulder” in the curve, caused by the physical structure of the lights and lenses. Further,
Figure 10 shows that the amount of energy received drops over time, presumably as the internal components of the light source heat up and experience a change in internal resistance. To better account for these, we use our best-fit models when calculating the transfer of energy, rather than the (albeit simpler) theoretical model.
Using these models, we calculate the velocity of the robot’s end effector as it follows the planned path to ensure that all areas receive enough irradiation to satisfy the user settings. Three parameters are considered when calculating the end effector velocity: the UV rate constant,
k, the disinfection rate, and the UV light distribution of the light source. The disinfection rate and
k values are set by the human supervisor in a graphical interface, shown in
Figure 11. The UV light distribution is estimated from our empirical models and is assumed to be rotationally invariant. To estimate the amount of irradiation, we discretize the planar surface into cells and move an irradiation mask (see
Figure 12).
Over it according to the planned trajectory, accumulating irradiation estimates in each of the cells. The end effector trajectory is represented as a sequence of waypoints, and we adjust the velocity between each pair of these waypoints to ensure that sufficient irradiation of the surface, as estimated in our accumulator array, takes place, while attempting to still minimize the total time taken to complete the trajectory.
We tested our system on the parameters of the Ebola Virus Disease, specifically the Sudan strain. The required UV dose for a disinfection rate of 90 percent is 27 J/m
.
Figure 13 illustrates the accumulated UV irradiance for the 15 sensor array provided by the UV flashlight. Each of the 15 sensors measured past the needed UV dose, verifying the velocity calculation in our path planner to provide adequate UV dose levels for the desired disinfection rate. It is important to note that the manipulator dynamics resulted in a dose saturation at the ends of the sensor array. This behavior makes sense since the manipulator accelerated from zero speed to reach the set velocity. It then decelerated to stop at the last waypoint.
Further technical details of our system and results are available in Sanchez and Smart [
31].
6. Limitations and Future Work
Our system works well for the disinfection of surfaces, but the current implementation has some limitations. We currently cannot handle surfaces that are larger than the robot’s workspace. We currently rely on the human operator to select a surface that the robot can reach all parts of without moving the base. This could be easily addressed for larger areas by cutting the designated surface up into overlapping regions, where each region can be reached from a single location, and then running the planning algorithm for each of them in turn.
Our system also implicitly assumes that the surface is largely flat, with few objects on it. These objects are implicitly assumed to be solid and convex, so that there are no “hidden” surfaces that fall into the shadow of a light above them. While this is, based on our own empirical experience, largely the case of work surfaces, it is an important limitation. While dealing with all possible geometries of objects on the surface would be extremely difficult, it will be relatively straightforward to highlight the areas of the surface that are in shadow from the UV-C light in the graphical interface presented to the user. In the spirit of shared autonomy control, we would then rely on the human supervisor to determine where there are areas that still need disinfection, and to take appropriate action, either with the robot or by tasking a human to complete the job.
Finally, our system assumes a fixed, known calibration for the UV-C light source. However, as our empirical evaluation showed, the output of this light source varied over time. To address this, we plan on installing a UV-C light sensor, as shown in
Figure 4, to the robot itself in a known position. This will allow us to periodically check the output of the light and adjust our models to more accurately reflect the current state, leading to more reliable disinfection.
In the Ebola context, disinfecting fomites is the most effective when combating the Ebola virus. However, recent work has shown that fomite transmission is not a significant concern for COVID-19. The most recent results, at the time of writing, suggest that infected respiratory droplets are the primary concern for COVID 19 transmission [
32]. This makes a direct application of our system, designed for Ebola, less relevant to the fight against COVID-19 and other similar pathogens where fomite transmission is of lesser concern. In order to make our system more generally applicable, an important next step will be to generalize it to perform open space disinfection.
It is worth noting that Tiseni et al. [
23] describe an open-space disinfection system, where a genetic algorithm is used to determine a trajectory that results in an acceptable level of irradiation for a discrete number of points in a room, taken to be representative of the room as a whole. Our proposed future approach is similar in spirit, but aims to model all of the room’s free space, not just a discrete set of surface points. Our proposed approach also allows for more human supervision, making it more adaptable to new spaces, and allowing for humans to “sign off” on the planned disinfection trajectory before it is executed to ensure that it meets their needs.
Our previous work’s general methods can be readily adjusted to open space disinfection. From a technical point of view, the main challenge is moving from a 2D representation (of the surface) to a 3D one (of the open space). The challenge is not one of the representation itself, but in the number of discrete cells that must be considered. For example, for a surface area of one square meter, if we discretize into a grid of cells one square centimeter, we end up with 100,000 cells to consider. If we extend this to one cubic meter with one cubic centimeter cells, we now have 1,000,000 cells. Practically, this means that any computation that considers all of the cells will take (at least) ten times as long and use ten times as much computer memory. To make matters worse, open spaces are generally larger than workspace surfaces, and often considerably so. This greatly exacerbates the problem of larger representations. As a concrete example, the desk at which this author is sitting has an area of approximately 6500 cm. The (normally sized) office in which they are sitting has a volume of approximately 37,280,000 cm. If an algorithm could determine the UV-C accumulation on the desktop in one second, it would take over an hour and a half to cover the entire room. This means that using the algorithm interactively, as we do now, is not possible for larger spaces without rethinking how we estimate the accumulation of UV-C radiation, perhaps moving away from an exhaustive count in each of the discrete cells into which we divide up the world.
Our approach could easily be used with existing mobile UV disinfection robots such as I-Robot UV-C [
33] and UV-Disinfection Robot [
34]. In this case, the trajectory that we would plan for the robot is still 2D, representing a sequence of waypoints on the floor. The robot’s velocity between these waypoints could be calculated similarly to our current system. The array that estimates the accumulated irradiation would now be 3D, with most cells representing open space, and we would have to build a new empirical model of propagation. However, the basic underlying approach would carry across straightforwardly.
A more significant change would have to be made in the graphical interface, to allow the user to visualize accumulated irradiation and to specify areas to disinfect. However, the underlying mechanisms of the display would work just as well in the new setting. A facility for manipulating the 3D scene, to look at it from different viewpoints and at different scales would also be necessary, to ensure that all areas of importance receive enough irradiation.
Having the robot move around from place to place would also present uncertainty that is not currently in our system. The exact position of the robot’s end effector is known with considerable accuracy in our current system. The accuracy of the robot’s arm configurations results from having encoders that directly report each joint’s angle and an accurate arm model. We also know the kinematic relationship between the arm and the robot’s sensors. This means that, for any particular sensor reading, we know exactly where it is in the world, with respect to the end effector. However, mobile robots must estimate their position based on sensor information and a map of the world. Localization and pose estimation are inherently inaccurate [
35], and these inaccuracies in position will propagate inaccuracies in the estimation of the amount of irradiation delivered to each 3D voxel. To fully capture this stochasticity, it may be necessary to model the amount of irradiation in a given cell not as a scalar value, but as a probability distribution, further increasing the computational cost of the approach.
On a more positive note, such a system could work mostly unattended, once the human supervisor specifies their preferences, and could provide a more continuous, verifiable disinfection of open spaces. Expensive computations could be done overnight and stored for reuse if the large-scale structure of the world does not change much. Finally, the types of calculations to estimate the accumulation of irradiation in the 3D cells are significantly similar to those commonly done when rendering computer graphics scenes, and are well-supported by current video card (GPU) hardware. Implementing these algorithms on a GPU would lead to significant speed improvements, reducing or eliminating the additional cost incurred by moving to a 3D system.