Practical Cleaning Algorithm based on Complex Rank of Indoor Environment

실내 공간의 복잡성을 고려한 실용적 청소 알고리즘

  • Jeon Heung Seok (Dept. of Computer Science, Konkuk University) ;
  • Jo Jaewook (Dept. of Computer Engineering, Hongik University) ;
  • Noh Sam H. (Dept. of Computer Engineering, Hongik University) ;
  • Na D.Y. (Dept. of Computer Science, Konkuk University)
  • 전흥석 (건국대학교 컴퓨터응용과학부) ;
  • 조재욱 (홍익대학교 컴퓨터공학과) ;
  • 노삼혁 (홍익대학교 컴퓨터공학과) ;
  • 나대영 (건국대학교 컴퓨터응용과학부)
  • Published : 2005.11.01

Abstract

청소로봇은 대부분 랜덤방식 또는 바둑판식의 청소알고리즘으로 운용된다. 랜덤 알고리즘은 전체 청소 시간이 오래 걸린다는 단점을 가지고 있다. 랜덤 알고리즘의 문제를 해결하기 위한 바둑판식 알고리즘은 현재까지 가장 좋은 알고리즘으로 알려져 있으나 장애물이 복잡한 공간에서는 청소시간이 길어지는 단점을 가지고 있다. 이런 문제점을 해결하기 위하여 본 논문에서는 Group-k 라는 새로운 청소 알고리즘을 제안한다. Group-k 알고리즘은 청소시간을 단축시키는 목적보다는 청소시간은 같더라도 복잡한 구역일수록 나중에 청소함으로써 가능한 빠른 시간 내에 가장 많은 면적을 청소하는 것을 목표로 한다. 즉 인접한 복잡한 장애물들을 하나의 그룹으로 구성하고 그룹의 복잡성을 계산하여 복잡성이 낮은 그룹부터 먼저 청소하는 방식이다. 시뮬레이션에 기반한 실험을 통해 Group-k 알고리즘이 복잡한 장애물 구역을 그룹화하여 복잡한 공간을 효율적으로 청소함을 보여준다.

Keywords