Lenguaje para descripción de errores de predicción
Los ambientes humanos son impredecibles, entonces los robots asistentes competentes deberán ser capaces de responder a resultados inesperados. Hay varias razones por las que una tarea de manipulación puede fallar, como información del ambiente incompleta, o parámetros del objeto desactualizados y erróneos. El robot debe ser capaz de identificar la causa y modificar su plan apropiadamente. Dependiendo de la falla se puede resolver a bajo nivel (como cambiar los parámetros del objeto), y en otros casos puede ser necesario modificar el plan mediante razonamiento del problema y el análisis de posibles soluciones. Este proceso debe completarse de forma autónoma por el robot, por lo que tener un lenguaje para explicar y razonar acerca de fallas de manera semántica puede ser de gran ayuda.