'Bots behavior programming for virtual reality' Software systems and computational methods nbpublish.com
Eng Cn Translate this page:
Please select your language to translate the article

You can just close the window to don't translate
Your profile

Smorkalov A.Yu., Kirsanov A.N. Bots behavior programming for virtual reality

Published in journal "Software systems and computational methods", 2014-2 in rubric "Programming languages", pages 149-159.

Resume: nowadays the field of application of virtual worlds in education grows steadily. Training systems, simulators, role and serious games are the most successful solutions for education in virtual environments. An important part of the above mentioned approaches to education is usage of pedagogical agents (bots), participating in the learning process and helping students to complete educational assignment. The vAcademia virtual world supports implementations of active learning forms through vJS programming language, however bots programming and using was so far unavailable. The article reviews system of bot managing, which allows each user of vAcademia to place and to configure bots, as well as to set their behavior via extended vJS language. Programming of bots behavior is based on the objectoriented approach, auto synchronized functions, specifying sequences of asynchronous actions and organization of bot-user interaction through voiced dialogs with pre-defined multiple-choice answers. The interaction with preprogrammed bots can be saved in the form of 3D-record for further viewing, which is highly important in sphere of education.

Keywords: virtual worlds, virtual environments, learning tools, virtuality, bots, programming languages, scripts, built-in programming languages, synchronization, avatars

DOI: 10.7256/2305-6061.2014.2.12679

This article can be downloaded freely in PDF format for reading. Download article

1. Morozov M., Tanakov A., Gerasimov A., Bystrov D., Cvirco V. Virtual Chemistry Laboratory for School Education.
The 4th IEEE International Conference on Advanced Learning Technologies (ICALT). 30 August-1 September 2004,
Joensuu, Finland. IEEE Computer Society 2004, ISBN 0-7695-2181-9, pp.605-608.
2. Morozov M.N., Gerasimov A.V., Kurdyumova M.N. Sovmestnaya obrazovatel'naya deyatel'nost' shkol'nikov na
osnove komp'yuternykh setey // Shkol'nye tekhnologii. 2009. 4. S. 78-88.
3. Michael Rymaszewski, Wagner James Au, Mark Wallace, Catherine Winters, Cory Ondrejka, Benjamin Batstone-
Cunningham, Philip Rosedale: Second Life: The Official Guide December 2006, ISBN: 978-0-470-09608-6
4. Ken Perlin, Athomas Goldberg: :Improv: a system for scripting interactive actors in virtual worlds: // SIGGRAPH 96
Proceedings of the 23rd annual conference on Computer graphics and interactive techniques 1996.
pp. 205-216.
5. Mikhail Morozov, Alexey Gerasimov, Mikhail Fominykh, and Andrey Smorkalov: Asynchronous Immersive Classes
in a 3D Virtual World: Extended Description of vAcademia, in Marina Gavrilova, Chih Jeng Kenneth Tan and Arjan
Kuijper Eds., Lecture Notes in Computer Science (LNCS) Transactions on Computational Science (TCS), Volume
7848, Issue XVI, 2013, Springer, Series ISSN: 0302-9743, ISBN: 978-3-642-38802-6, Extended version of CW 2012.
DOI: 10.1007/978-3-642-38803-3_5
6. Smorkalov A.Yu.. Dizayn i arkhitektura sredy vypolneniya yazyka programmirovaniya virtual'noy
real'nosti // Programmnye sistemy i vychislitel'nye metody.-2014.- 1.-S. 104-107. DOI: 10.7256/2305-
7. Mikhail Morozov, Alexey Gerasimov, and Mikhail Fominykh: vAcademia-Educational Virtual World with 3D Recording,
in Arjan Kuijper and Alexei Sourin ed. the 12th International Conference on Cyberworlds (CW), Darmstadt,
Germany, September 25-27, 2012, IEEE, ISBN: 978-0-7695-4814-2/12, pp. 199-206. doi>10.1109/CW.2012.35
8. M.E. Ryzhenkov Redaktirovanie trekhmernogo obrazovatel'nogo kontenta // Programmnye sistemy i
vychislitel'nye metody. - 2013. - 1. - C. 95 - 105. DOI: 10.7256/2305-6061.2013.01.8.

Correct link to this article:
just copy this link to clipboard