The Uber that struck and killed Elaine Herzberg was equipped with a redundant and parallel suite of sensors focused on detecting persons and objects in the roadway, day or night. Here are the numerous ways self-driving hardware and software can fail, alone or in combination.