Epistemic Uncertainty as an Early Warning of Unsafe Robot Navigation Around People

Epistemic Uncertainty as an Early Warning of Unsafe Robot Navigation Around People

Abstract

Indoor service robots carry medication, lab samples, and supplies through hospital corridors and move goods through warehouse aisles. They share this space with people who are not trained operators and who are often not paying attention to the robot. Navigation policies for such robots are increasingly learned through reinforcement learning or imitation. When a learned policy meets a situation outside its training data, it still produces an action, and nothing in that action tells the robot or its operator that the policy may be wrong.

Supervision

Motivation

Bayesian deep learning distinguishes two kinds of predictive uncertainty. Aleatoric uncertainty reflects noise inherent in the observations, such as the next step of a person whose movement is partly random. Epistemic uncertainty reflects what the model does not know, and it shrinks as more training data becomes available. If epistemic uncertainty rises before a policy does something unsafe, the robot could use it as a warning and slow down or stop in time. This thesis measures whether the signal rises early enough to be useful, and at what false-alarm rate, when the unexpected situation is caused by a person who stops suddenly, turns around, or walks while distracted.

Goal

The student will train a navigation policy for a TurtleBot3 in Unreal Robotics Lab (URLab) with separate estimates of both kinds of uncertainty, and test whether these estimates give a useful early warning around unpredictable people. The thesis is expected to deliver:

Requirements

The student should have a solid background in machine learning with PyTorch and experience with reinforcement learning or imitation learning. Familiarity with ROS 2 is expected, and experience with Unreal Engine or another robot simulator is helpful. Knowledge of basic statistics is needed to evaluate calibration and false-alarm rates.

Pointers

Contact

Primary Supervisor: Prakash Aryan (prakash.aryan@unibe.ch)

Co-Supervisor: Sebastiano Panichella (sebastiano.panichella@unibe.ch)