A Command Language for Taskable Virtual Agents


  • Pat Langley Arizona State University
  • Nishant Trivedi Arizona State University
  • Matt Banister Arizona State University




In this paper, we report progress on making synthetic characters more taskable. In particular, we present an English-like command language that lets one specify complex behaviors an agent should carry out in a virtual environment. We also report compilers that translate English commands into a formal notation and formal statements into procedures for Icarus, an agent architecture that supports reactive execution. To demonstrate the benefits of such taskability, we have integrated Icarus with Twig, which provides a simulated physical environment with humanoid agents. We use the command language to specify three complex activities, including responding to an object contingently, collecting and storing a set of objects, and negotiating with another agent in order to purchase an item. We also discuss related work on controlling synthetic characters, along with paths for additional research on taskability.




How to Cite

Langley, P., Trivedi, N., & Banister, M. (2010). A Command Language for Taskable Virtual Agents. Proceedings of the AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment, 6(1), 144-149. https://doi.org/10.1609/aiide.v6i1.12420