Robotic systems are set to be introduced in a wide range of real-world settings, ranging from roads to malls, offices, airports, and healthcare facilities. To perform consistently well in these environments, however, robots should be able to cope well with uncertainty, adapting to unexpected changes in their surrounding environment while ensuring the safety of nearby humans.