Abstract
AbstractNatural language annotations and manuals can provide useful procedural information and relations for the highly specialized scenario of autonomous robotic task planning. In this paper, we propose and publicly release AUTOMATE, a pipeline for automatic task knowledge extraction from expert-written domain texts. AUTOMATE integrates semantic sentence classification, semantic role labeling, and identification of procedural connectors, in order to extract templates of Linear Temporal Logic (LTL) relations that can be directly implemented in any sufficiently expressive logic programming formalism for autonomous reasoning, assuming some low-level commonsense and domain-independent knowledge is available. This is the first work that bridges natural language descriptions of complex LTL relations and the automation of full robotic tasks. Unlike most recent similar works that assume strict language constraints in substantially simplified domains, we test our pipeline on texts that reflect the expressiveness of natural language used in available textbooks and manuals. In fact, we test AUTOMATE in the surgical robotic scenario, defining realistic language constraints based on a publicly available dataset. In the context of two benchmark training tasks with texts constrained as above, we show that automatically extracted LTL templates, after translation to a suitable logic programming paradigm, achieve comparable planning success in reduced time, with respect to logic programs written by expert programmers.
Funder
Horizon 2020 Framework Programme
Università degli Studi di Verona
Publisher
Springer Science and Business Media LLC
Reference43 articles.
1. Proposal for a regulation of the European parliament and of the council laying down harmonised rules on artificial intelligence (artificial intelligence act) and amending certain Union legislative acts (2021).https://eur-lex.europa.eu/legal-content/EN/TXT/PDF/?uri=CELEX:52021PC0206
2. Haslum P, Lipovetzky N, Magazzeni D, Muise C (2019) An introduction to the planning domain definition language. Synth Lect Artif Intell Mach Learn 13(2):1–187
3. Apt KR (1990) Logic programming. Handbook of Theoretical Computer Science, Volume B: Formal Models and Sematics (B), 493–574
4. Park H, Motahari Nezhad HR (2018) Learning procedures from text: Codifying how-to procedures in deep neural networks. Comp Proc Web Conf 2018:351–358
5. Hsiung E, Mehta H, Chu J, Liu X, Patel R, Tellex S, Konidaris G (2022) Generalizing to new domains by mapping natural language to lifted ltl. In: 2022 International Conference on Robotics and Automation (ICRA), pp. 3624–3630. IEEE