Certified Control for Self-Driving Cars

Daniel Jackson,Jonathan DeCastro,Soonho Kong,Dimitrios Koutentakis,Angela Leong Feng Ping,Armando Solar-Lezama,Mike Wang,Xin Zhang
2019-01-01
Abstract:Certified control is a new architectural pattern for achieving high assurance of safety in autonomous cars. As with a traditional safety controller or interlock, a separate component oversees safety and intervenes to prevent safety violations. This component (along with sensors and actuators) comprises a trusted base that can ensure safety even if the main controller fails. But in certified control, the interlock does not use the sensors directly to determine when to intervene. Instead, the main controller is given the responsibility of presenting the interlock with a certificate that provides evidence that the proposed next action is safe. The interlock checks this certificate, and intervenes only if the check fails. Because generating such a certificate is usually much harder than checking one, the interlock can be smaller and simpler than the main controller, and thus assuring its correctness is more feasible.
What problem does this paper attempt to address?