DOI QR코드

DOI QR Code

CyberClass Avatar System using Task-Level Behavior Description Language

작업 수준의 행위 표현 언어를 이용한 사이버강의용 아바타 시스템

  • 김정희 (숙명여자대학교 대학원 멀티미디어학과) ;
  • 임순범 (숙명여자대학교 멀티미디어과학과)
  • Published : 2004.08.01

Abstract

In spite of recent increase in the use of avatar systems in Web and Virtual Reality, there has not been a service that allows users to control directly the avatar behaviors. In addition, the conventional behavior control languages required a lot of complicated information for controlling the behaviors, so that users had difficulty using them. To apply written languages to a different task domain, moreover, it was necessary to modify or rewrite the languages. In this paper, for the avatar behavior control more simply define, “Task-Level Behavior Description Language,” which allows description the avatar behaviors in each task domain and “Motion Representation Language,” which enables writing detailed data for motion control. The system, developed in this paper, “included an Interpreter,” which automatically creates the Motion Representation Language, allowing users to easily control the avatar behaviors simply with the Behavior Description Language. The system was also applied to cyber classes, and the Task-level Behavior Description Language was compared with conventional languages to see how it was more effective in behavior description.

최근 웹이나 가상환경에서는 아바타의 활용이 증가하고 있으나, 아바타의 행위를 사용자가 직접 제어하는 수준의 서비스는 이루어지지 못하고 있다. 또한 기존에 제공되었던 언어들에는 제어에 필요한 복잡한 세부 정보들이 많이 포함되어 있어서 사용자가 작성하기에 까다로움이 많았으며, 작성한 언어를 다른 작업 도메인에 적용하고자 할 때에도 언어를 수정하거나 재 작성해야하는 번거로움이 있었다. 따라서 본 논문에서는 아바타의 행위를 간단히 정의하기 위해, 작업수준별 아바타의 행위를 작성 할 수 있는 “작업 수준의 행위 표현 언어”와 동작에 관련된 세부적인 데이터를 작성 할 수 있는 “동작 표현 언어”로 각각 정의하였다. 또한 시스템 내에 “인터프리터”를 두어 동작 표현 언어를 자동으로 생성 할 수 있도록 함으로써, 사용자가 행위 표현 언어만으로 아바타의 행위를 쉽게 제어 할 수 있는 시스템을 구성하였다. 이러한 내용을 사이버 강의에 적용해 보고, 정의한 작업 수준의 행위 표현 언어를 기존 언어들과 비교하여 아바타의 행위를 얼마나 간단히 표현할 수 있는지 검토하였다.

Keywords

References

  1. 김재경, 오재균, 임순범, 최윤철, '아바타 행위에 대한 작업레벨 표현 및 제어기법', 한국정보과학회 2004년도 춘계학술발표논문집, pp.520-522, April, 2004
  2. 엠파스 아바타몰, http://avatar.empas.com/home/
  3. 임순범, 송두헌, '다양한 상호작용을 이용한 사어버교재의 구현', 한국 컴퓨터산업교육학회논문지, 제2권 제5호, pp.647-660, May, 2001
  4. Y. Arafa, B. Kamyab, E. Mamdani, S. Kshirsagar, N. Magnenat-Thalmann, A. Guye-Vuilleme, D. Thalmann, 'Two approaches to Scripting Character Animation,' Workshop on 'Embodied Conversational Agents - let's specify and evaluate them!, Adaptive Agents and Multi-Agent Systems (AAMAS 2000), Italy, 2002
  5. S. Kshirsagar, A. Guye-Vuilleme, K. Kamyb, N. Magnenat-Thalmann, D. Thalmann, E. Mamdani, 'Avatar Mark-up Language,' Proceedings of the Eurographics Workshop on Virtual Environments(EGVE '02), pp.169-177, Spain, 2002
  6. Y. Shindo, H. Matsuda, 'Design and Implementation of Scenario Language for Cyber Teaching Assistant,' Proceedings of International Conference on Computers in Education (ICCE2001), Vol.2. pp.643-650, Korea, 2001
  7. Y. Shindo, H. Matsuda, 'Prototype of Cyber Teaching Assistant,' Proceedings of IEEE International Conference on Advanced Learning Technology (ICALT2001), pp.70-73, USA, 2001 https://doi.org/10.1109/ICALT.2001.943858
  8. M. Hayashi, H. Ueda,T. Kurihara, M. Yasumura, 'TVML(TVProgram Making Language)-Automatic TV program Generation from Text-based Script,' proceedings of Imagina '99, Monaco, 1999
  9. TVML, http://www.nhk.or.jp/strl/tvml/english/what
  10. Y. Arafa, E. Mamdani, C. Visser, 'Scripting Embodied Agents Behaviour with CML : Character Markup Language,' Proceedings of the 8th international conference on Intelligent User Interface(IUI), pp.313-316, USA, 2003 https://doi.org/10.1145/604045.604109
  11. Z. Huang, A. eliens, C. Visser, 'Implementation of a Scripting Language for VRML/X3D-based Embodied Agents,' Proceedings of the eighth international conference on 3D Web technology, ACM, France, pp.91-100, 2003 https://doi.org/10.1145/636593.636608
  12. VHML, http://www.vhml.org
  13. HumanML, http://www.humanmarkup.org
  14. Microsoft, 'Microsoft Agent Software Development Kit,' Microsoft press, 1999
  15. MS Agent, http://www.microsoft.com/msagent
  16. MS Agent