DOI QR코드

DOI QR Code

Cloudboard: A Cloud-Based Knowledge Sharing and Control System

클라우드보드: 클라우드 기반 지식 공유 및 제어 시스템

  • 이재호 (서울시립대학교 전자전기컴퓨터공학부) ;
  • 최병기 (서울시립대학교 전자전기컴퓨터공학과) ;
  • 배재형 (서울시립대학교 전자전기컴퓨터공학과)
  • Received : 2015.02.06
  • Accepted : 2015.02.12
  • Published : 2015.03.31

Abstract

As the importance of software to society has grown, more and more schools worldwide teach coding basics in the classroom. Despite the rapid spread of coding instruction in grade schools, experience in the classroom is certainly limited because there is a gap between the curriculum and the existing computing environment such as the mobile and cloud computing. We propose an approach to fill this gap by using a mobile environment and the robot on the cloud-based platform for effective teaching. In this paper, we propose an architecture called Cloudboard that enables knowledge sharing and collaboration among knowledge providers in the cloud-based robot platforms. We also describe five representative architectural patterns that are referenced and analyzed to design the Cloudboard architecture. Our early experimental results show that the Cloudboard can be effective in the development of collective robotic systems.

소프트웨어가 경쟁력의 핵심이 되는 소프트웨어 중심 사회로 이행되면서 프로그래밍 교육의 중요성이 새롭게 부각되고 있다. 세계적인 조기 코딩 교육 열풍도 이러한 추세를 반영하고 있으나 이를 지원하기 위한 교육 환경에서는 클라우드 컴퓨팅과 같은 새로운 컴퓨팅 환경을 효과적으로 활용함에 제약이 있는 것이 현실이다. 본 논문에서는 클라우드 환경에서 모바일 기기와 로봇을 이용하여 손쉽게 소프트웨어를 개발하고 프로그래밍 교육을 할 수 있는 클라우드 기반 지식 공유 및 제어 시스템인 클라우드보드(Cloudboard)를 제안한다. 특히 군집 로봇 시스템에서 개별 로봇의 센서 정보를 다수의 로봇이 공유하고 협업하여 공동 임무를 수행하도록 할 경우 클라우드보드 기능을 이용하여 손쉽게 프로그램을 개발하여 교육에 활용할 수 있음을 보인다. 클라우드보드의 기능은 기존의 대표적인 아키텍처 패턴을 비교 분석한 결과를 토대로 설계되었으며 실험적으로 효과와 성능을 검증한다.

Keywords

References

  1. 백인수, "창조경제 구현을 위한 컴퓨터 프로그래밍 교육 정책의 바람직한 방향," IT & Future Strategy, 제7호, pp.1-29, 2013.
  2. 이영준, "로봇의 교육적 활용 방안 및 적정 기능 연구," 연구보고 KR 2007-26, 2007.
  3. Corkill, Daniel D, "Blackboard Systems," AI Expert, Vol.6, No.9, pp.40-47, 1991.
  4. Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sonnerlad, and Michael Stal, "Pattern-Oriented Software Architecture Volume 1: A System of Patterns," 1996.
  5. Kai Qian, Xiang Fu, Lixin Tao, Chong-Wei Xu, Jorge L Diaz-Herrera, "Software Architecture and Design Illuminated," p.200, 2009.
  6. J. Liedtke. "Toward Real Microkernels," Communications of the ACM, Vol.39, No.9, pp.70-77, Sep., 1996. https://doi.org/10.1145/234215.234473

Cited by

  1. 3D Reconstruction Framework for Multiple Remote Robots on Cloud System vol.9, pp.4, 2017, https://doi.org/10.3390/sym9040055