Version 101 (modified by welberge, 4 years ago) (diff)


The Articulated Social Agents Platform

The Articulated Social Agents Platform provides a collection of software modules for social robots and virtual humans jointly developed by the  Sociable Agents group (SOA) in Bielefeld and the  Human Media Interaction group(HMI) in Twente. In addition to a collection of tools, we also provide the means (through middleware, architecture concepts and shared build and deployment strategies) to compose virtual human or robot applications in which the tools are embedded.

TODO: short text on architecture concepts, e.g. SAIBA, picture from AAMAS paper?

Citing the Articulated Social Agents Platform:

  1. Kopp, H. van Welbergen, R. Yaghoubzadeh and H. Buschmeier, An architecture for fluid real-time conversational agents: integrating incremental output generation and input processing (2013), in: Journal on Multimodal User Interfaces

Example Interactions and Applications

Provided components


  • HmiBuild: The build system jointly developed by HMI and SOA
  • SoaScript: The package/build tool of AG SOA
  • Ipaaca: Middleware that implements David Schlangen's Incremental Unit architecture in a distributed fashion (over different computers and programming languages)
  • ContinuousIntegration: Continuous integration and daily builds

Behavior Realization:

Behavior Planning:

  •  Flipper: A simple but powerful library for specifying dialogue rules for dialogue systems, that uses XML-templates to describe the preconditions, effects and BML behaviors of these rules.

Computer Animation and Rendering:



  • ImproveDocumentation -- Your support in improving the documentation is highly appreciated
  • ReportBugs -- report bugs and request features using tickets



Enter your message here...