As robots become more integrated in human spaces, it is increasingly important for them to explain their decisions. These explanations need to be generated automatically in response to decisions taken in dynamic, unstructured environments. However, …