Elckerlyc - A BML Realizer for continuous, multimodal interaction with a Virtual Human
Elckerlyc is a BML compliant behavior realizer for generating multimodal verbal and nonverbal behavior for Virtual Humans (VHs). It is designed specifically for continuous (as opposed to turn-based) interaction with tight temporal coordination between the behavior of a VH and its interaction partners. Animation in Elckerlyc is generated using a mix between the precise temporal and spatial control offered by procedural motion and the naturalness of physical simulation.
- van Welbergen, D. Reidsma, Z.M. Ruttkay and J. Zwiers Elckerlyc - A BML Realizer for continuous, multimodal interaction with a Virtual Human, Journal on Multimodal User Interfaces, 3(4):271-284, ISSN 1783-7677, 2010 download paper
See a demo right now! --- Or a video!
Getting Started
- Download -- Obtain the latest releases right now
- QuickStart -- The fastest way to get a talking avatar on your screen
- MakeYourOwnProject -- Various ways to start integrating Elckerlyc with your own work
- Licenses -- Explanation of the GPL3 license used for Elckerlyc, and the plans to move to more flexible licenses
Behavior Markup Language
- BML -- Information about the BML standard in Elckerlyc
- BMLT -- Documentation for the custom behavior types defined in BML-Twente
Develop
- BuildSystem -- Detailed documentation of the build system included in the release
- UsingElckerlycInEclipse
- VirtualHumanSpec -- Specifying, configuring, and loading a Virtual Human and its behavior repertoire
- RealizerPort -- Connecting Elckerlyc to your application: sending BML to the Virtual Human and receiving feedback about its performance
- Javadoc for Elckerlyc
- UsingResources -- How to refer resources such as avatars and gesture repertoires on the classpath and in your code
- AssetCreation -- Add new gesture repertoire, new avatar bodies and faces, etc.
Extend Elckerlyc
- ModalityEngines -- How to add engines for new modalities, such as a robot body or a speech engine
- ProgrammingGuidelines -- Testing, logging, and other things in Elckerlyc
Support
- FAQ -- Frequently Asked Questions
- Forum -- Ask questions and help each other in the forums
- ImproveDocumentation -- Your support in improving the documentation is highly appreciated
- ReportBugs -- report bugs and request features using tickets
- Contact -- Contact the main developers
Acknowledgements
- PublicationsAboutElckerlyc -- Covering various aspects of the system
- UserGallery
- ContributorsAndAcknowledgements -- A list of the many many people who contributed over the years
