Autonomous vehicles are programmed to be cautious, to put safety first and to always obey the law. That typically translates into low speeds and frequent braking, trying the patience of the humans involved in the testing.