Risk-Aware Decision Making for Service Robots
to Minimize Risk of Patient Falls in Hospitals
Roya Sabbagh Novin, Amir Yazdani, Andrew Merryweather, Tucker Hermans
University of Utah, Utah Robotics Center
Abstract
Planning under uncertainty is a crucial capability for autonomous systems to operate reliably in uncertain and dynamic environments. The concern of patient safety becomes even more critical in healthcare settings where robots interact with humans. In this paper, we propose a novel risk-aware planning framework to minimize the risk of patient falls by providing a patient with an assistive device. Our approach combines learning-based prediction with model-based control to plan for the fall prevention tasks. This provides advantages compared to end-to-end learning methods in which the robot's performance is limited to specific scenarios, or purely model-based approaches that use relatively simple function approximators and are prone to high modeling errors. We compare two different risk metrics and the combination of them and the results from various simulated scenarios show that using the proposed cost function, the robot can plan interventions to avoid high fall score events.
Source Code
Github repo: risk-aware decision making
Video
Overall Framework
Fall Score Distributions
The following figures provide the fall score distributions from various experiments initiated from different locations within the hospital room. In each figure, we compare the results using different methods and cost functions. First, comparing the “no-intervention” and “deterministic” plots, we see the effect of utilizing a service robot to assist a hospital patient. Next, we can observe that using a probabilistic method has improved the overall performance of our planning considering a broad range of predictions. Finally, we can see that adding the CVaR risk metric has reduced the number of events with high fall score which is the main purpose of this research.
For each initial pose, we run 20 scenarios with random intentions (sampled from a prior distribution over the intention set) and calculate the fall score along the actual patient path, before and after intervention. This results in a distribution of fall scores for a single initial pose which we show in the figure below. We provide the distributions for five different methods. We can see the effect of CVaR and expected cost functions on the mean and the area under the tail of the distribution. Using our probabilistic approach, we can reduce the number of rare events with high fall score. We also see that the "CVaR" and "expected + CVaR" cost functions perform best among all methods. Although the robot is successful in recognizing high fall score events even with low probability and takes action accordingly, the amount of change it must make was not drastic due to the limited assistance of the walker. In our future studies, we would like to explore other assistance options.
The following figures provides the mean and CVaR of the fall score distributions from five methods for various initial poses. Here, we see that for some scenarios, different methods can result in similar performances. This is mainly in scenarios where the robot can provide the walker early in the patient's trajectory (such as scenarios where the patient starts from the visitor chair), resulting in the best performance possible for that scenario. However, there are some scenarios in which the robot must decide between multiple choices (such as the scenarios with the patient initial pose near the right side of the bed), creating the main challenge discussed in our problem. We see that, in those scenarios, our proposed cost function outperforms the other methods.