Common Command-Scripting Language for network-based Robots (CCSLR) and Translator System Architecture

네트워크 기반 로봇을 조종하기 위한 공통 명령 프로그래밍 언어(CCSLR)와 번역 시스템 구조

  • 이일구 (과학기술연합대학원 대학교 HCI 및 로봇응용공학과) ;
  • 토동 (과학기술연합대학원 대학교 HCI 및 로봇응용공학과) ;
  • 김도익 (한국과학기술연구원 인지로봇연구단)
  • Published : 2007.03.30

Abstract

A network-based robot [1] is a robot that explores service servers in the network environment for analyzing sensor data and making decision. Since network-based robot architecture was proposed, it's possible to reduce costs of robots. We hope robots would be all around at home environment. Therefore, normal users who are not experts need to be able to control those robots by using easy commands. We developed a scripting language, named CCSLR, to help users and developers who control various robots in ubiquitous environment. We focused on how to design the common language for various robots and how to translate a CCSLR script into a sequence of low-level commands of the target robot. In this paper, we propose scripting methods, with three layers. The CCSLR system reads the profile information from the knowledge representation database. Users don't have to know all about kinematical and mechanical details of a robot. Then again, the CCSLR system will use the profile information to translate the script into separated executable library commands. The CCSLR system manages robot's changing state every time a robot executes a command.

Keywords