DLP: a language for distributed logic programming: design, semantics, and implementation
DLP: a language for distributed logic programming: design, semantics, and implementation
Improv: a system for scripting interactive actors in virtual worlds
SIGGRAPH '96 Proceedings of the 23rd annual conference on Computer graphics and interactive techniques
Retargetting motion to new characters
Proceedings of the 25th annual conference on Computer graphics and interactive techniques
Animating rotation with quaternion curves
SIGGRAPH '85 Proceedings of the 12th annual conference on Computer graphics and interactive techniques
Making them behave: cognitive models for computer animation
Making them behave: cognitive models for computer animation
Real-time inverse kinematics techniques for anthropomorphic limbs
Graphical Models and Image Processing
Parameterized action representation for virtual human agents
Embodied conversational agents
3D agent-based virtual communities
Proceedings of the seventh international conference on 3D Web technology
Principles of Object-Oriented Software Development with Cdrom
Principles of Object-Oriented Software Development with Cdrom
Creating Interactive Virtual Humans: Some Assembly Required
IEEE Intelligent Systems
Model-based Animation of Coverbal Gesture
CA '02 Proceedings of the Computer Animation
Eye communication in a conversational 3D synthetic agent
AI Communications
H-animator: a visual tool for modeling, reuse and sharing of X3D humanoid animations
Proceedings of the eleventh international conference on 3D web technology
South African sign language machine translation project
Proceedings of the 8th international ACM SIGACCESS conference on Computers and accessibility
Proceedings of the twelfth international conference on 3D web technology
Definition of a layered avatar behavior script language for creating and reusing scenario scripts
Multimedia Tools and Applications
Task characteristics specifications for virtual human avatars
Proceedings of the 2007 Summer Computer Simulation Conference
Extending H-anim and X3D for advanced animation control
Web3D '08 Proceedings of the 13th international symposium on 3D web technology
Compilation of procedural models
Web3D '08 Proceedings of the 13th international symposium on 3D web technology
CoDePA: a conceptual design pattern approach to model behavior for X3D worlds
Web3D '08 Proceedings of the 13th international symposium on 3D web technology
The development of a generic signing avatar
GVE '07 Proceedings of the IASTED International Conference on Graphics and Visualization in Engineering
Motion control with intentions for virtual assembly
IDGD'11 Proceedings of the 4th international conference on Internationalization, design and global development
Avatar behavior representation and control technique: a hierarchical scripts approach
CIS'04 Proceedings of the First international conference on Computational and Information Science
An ontology-driven approach for modeling behavior in virtual environments
OTM'05 Proceedings of the 2005 OTM Confederated international conference on On the Move to Meaningful Internet Systems
A layered scripting language technique for avatar behavior representation and control
AIS'04 Proceedings of the 13th international conference on AI, Simulation, and Planning in High Autonomy Systems
Hi-index | 0.00 |
Embodied agents or humanoid avatars may effectively be used to communicate with human users. Currently there is a wide range of specification formalisms and scripting languages for embodied agents, many of which are of a somewhat ad hoc nature lacking clear semantics. In this paper, we discuss the implementation of a scripting language for humanoid avatars in VRML/X3D-based environments. The scripting language STEP is based on dynamic logic, which provides a clear semantics for complex behavioral patterns. Moreover, the implementation of STEP is realized in a platform that extends VRML/X3D with distributed logic programming (DLP), which provides the computational support necessary to realize such complex behavioral patterns as well as the interaction with a (rich media) 3D environment. As an application example, we will discuss the development of an instructional VR for Tai Chi (the Chinese art of movement), illustrating how our approach allows for the creation of reusable libraries of behavioral patterns. We will discuss some implementation issues, in particular how to realize parallel actions and synchronization within an environment.