PURSS: Towards Perceptual Uncertainty Aware Responsibility Sensitive Safety with ML Rick Salay, 1 Krzysztof Czarnecki, 1 Ignacio Alvarez, 2 Maria Soledad Elli, 2 Sean Sedwards, 1 Jack Weast 2 1 Dept. Electrical and Computer Engineering, Univ. of Waterloo 2 Intel Corporation, Automated Driving Group 1
Automated Driving Systems (ADS) ADS Sensing Actuation World model Planning & Perception control 2
Automated Driving Systems (ADS) Traditional Safety Assurance ADS Specification ADS verify Sensing Actuation Planning & World model Perception control 3
Automated Driving Systems (ADS) Traditional Safety Assurance ADS Specification RSS Responsibility Sensitive Safety ADS verify Sensing Actuation World model Planning & Perception control 4
Responsible Sensitive Safety (RSS) Formalizes β common sense safetyβ e.g., Do not hit the car in front 5
Responsible Sensitive Safety (RSS) Do not hit the car in front - Safe actions maintain distance π πππ If π πππ is breached, βproper - responseβ is safe action Shalev-Shwartz, Shai, Shaked Shammah, and Amnon Shashua. "On a formal model of safe and scalable self-driving cars." arXiv preprint arXiv:1708.06374 (2017). 6
Responsible Sensitive Safety (RSS) Do not hit the car in front Problem: Assumes perfect perception Misperception -> wrong action -> safety risk! 7
Automated Driving Systems (ADS) Traditional Safety Assurance ADS Specification RSS Responsibility ?? Sensitive Safety ADS verify verify Sensing Actuation Planning & World model Perception control 8
Automated Driving Systems (ADS) Traditional Safety Assurance ADS Specification RSS Responsibility ?? Sensitive Safety ADS Sensing Actuation World model Planning & Perception control 9
Automated Driving Systems (ADS) Traditional Safety Assurance ADS Specification RSS Responsibility ?? Sensitive Safety ADS Sensing Actuation World model Planning & Perception control 10
Automated Driving Systems (ADS) Traditional Safety Assurance ADS Specification RSS Responsibility ?? Is there Sensitive Safety another ADS approach to perceptual Sensing Actuation Planning & Perception safety? control 11
Perceptual Uncertainty β’ Uncertainty of perceptual component is cause of misperception β many factors * : poor labeling, inadequate dataset coverage, etc. β’ ML components can report their own uncertainty! β a s long as they are calibratedβ¦ * Czarnecki, Krzysztof, and Rick Salay. "Towards a framework to manage perceptual uncertainty for safe automated driving." In International Conference on Computer Safety, Reliability, and Security , pp. 439-445. Springer, Cham, 2018. 12
PURSS PURSS = perceptual uncertainty (PU) + RSS Safety Idea: Use perceptual uncertainty measure to make RSS rules appropriately cautious and limit safety risk PURSS formalizes this idea 13
Precise World Model Real-world situation True state Perception (+ PU) (unknowable) Pedestrian Pedestrian speed = 0 speed = 0.1 activity = activity = standing walking Accuracy Misperception: precise but inaccurate 14
Perceptual Uncertainty Handling via Imprecise World Models Real-world situation Perception (+PU) PU -> Imprecise World Model (π·) True state (unknowable) Pedestrian speed = 0 Pedestrian activity = speed = 0 standing activity = standing Accuracy Pedestrian speed = 0.1 β¦ activity = walking Probability π½ that true Covers a βcredible setβ of world model is in the set world models with conf. level π½ 15
Perceptual Uncertainty Handling via Imprecise World Models Real-world situation Perception (+PU) PU -> Imprecise World Model (π·) True state (unknowable) Pedestrian speed = 0 Pedestrian activity = Safety parameter π½ is set to speed = 0 standing activity = desired level of safety standing Accuracy Pedestrian speed = 0.1 β¦ activity = walking Probability π½ that true Covers a βcredible setβ of world model is in the set world models with conf. level π½ 16
Perceptual Uncertainty Handling via Imprecise World Models Real-world situation Perception (+PU) RSS rules are βliftedβ to accept imprecise PU -> Imprecise World Model (π·) True state (unknowable) world models Pedestrian speed = 0 Pedestrian activity = speed = 0 Result: exercises caution by limiting actions standing activity = standing Accuracy Pedestrian to those safe for any covered world model speed = 0.1 β¦ activity = walking Probability π½ that true Covers a βcredible setβ of world model is in the set world models with conf. level π½ 17
Responsible Sensitive Safety (RSS) Do not hit the car in front Lifting: replace values with credible intervals corresponding to π½ 18
Responsible Sensitive Safety (RSS) Do not hit the car in front Lifting: replace values with credible intervals corresponding to π½ e.g., precise: π€ π = 30 π/π‘ 2 = 1 π/π‘ PU: π π lift to imprecise: π½ = 68% : π€ π = 29,31 π/π‘ π½ = 95% : π€ π = 28,32 π/π‘ 19
Responsible Sensitive Safety (RSS) Do not hit the car in front 2 , Given uncertainty π Lifting: replace values with credible π intervals corresponding to π½ increasing confidence π½ β e.g., decreasing precision of π€ π β precise: π€ π = 30 π/π‘ 2 = 1 π/π‘ PU: π larger π πππ to be more cautious π lift to imprecise: π½ = 68% : π€ π = 29,31 π/π‘ π½ = 95% : π€ π = 28,32 π/π‘ 20
Responsible Sensitive Safety (RSS) Do not hit the car in front 2 , Given uncertainty π Lifting: replace values with credible π intervals corresponding to π½ increasing confidence π½ β e.g., decreasing precision of π€ π β precise: π€ π = 30 π/π‘ 2 = 1 π/π‘ PU: π larger π πππ to be more cautious π lift to imprecise: π½ = 68% : π€ π = 29,31 π/π‘ π½ = 95% : π€ π = 28,32 π/π‘ 21
Benefits and Costs β’ Benefit: Safety parameter π½ can be increased to get as safe as you want β RSS rules become correspondingly more cautious β’ Cost: More cautious behaviour may negatively impact progress β’ Important future work: negotiating the trade- off 22
Summary β’ RSS provides a spec on planning & control β supports traditional safety assurance β’ Perception is hard to specify and needs ML β different safety approach is needed β’ PURSS approach to safety β Set desired level of safety ( π½ ) β Perceptual uncertainty β π½ imprecise world models β Lift RSS rules to be correspondingly cautious β’ Much further work coming! 23
Recommend
More recommend