Approaches that apply programming by demonstration (PbD) to automatically generate the behaviors of virtual characters have been actively studied. One of PbD directly delivers the knowledge of a predecessor to the virtual character. Therefore, a virtual character learns the behaviors to be executed by observing the behaviors of a predecessor. All consecutive actions are derived from the actions collected as behaviors. The behaviors to be executed are selected from defined behaviors using the Maximin Selection algorithm. However, these approaches collect a large amount of data in real time. Therefore, the amount of data significantly increases, and their analysis becomes difficult. This paper proposes a toolkit that employs PbD to automatically generate the behaviors of virtual characters based on those of a predecessor. Furthermore, an approach to manage and analyze the collected data is described. On the basis of the results of an experiment, it was verified that the proposed toolkit could generate a script of the behaviors of virtual characters for driving in a car simulation.
[1]
Christian Bauckhage,et al.
Is Bayesian Imitation Learning the Route to Believable Gamebots
,
2004
.
[2]
Henry Lieberman,et al.
Watch what I do: programming by demonstration
,
1993
.
[3]
Maja J. Matarić,et al.
Behavior-Based Segmentation of Demonstrated Task
,
2006
.
[4]
Anind K. Dey,et al.
a CAPpella: programming by demonstration of context-aware applications
,
2004,
CHI.
[5]
Scott R. Klemmer,et al.
Authoring sensor-based interactions by demonstration with direct manipulation and pattern recognition
,
2007,
CHI.
[6]
Roberto Ierusalimschy,et al.
Programming in Lua
,
2003
.