Browse > Article

Data Sharing Architecture for an Effective Implementation of Underwater Robot S/W Framework  

Jeong, Soon-Yong (Korea Ocean Research & Development Institute(KORDI))
Choi, Hyun-Taek (Korea Ocean Research & Development Institute(KORDI))
Publication Information
Abstract
An underwater robot S/W framework consists of various sub-modules such as sensory data processing module, thruster control module, cognition module and behavior control module. Performance of a robot is determined by not only the efficiency of algorithms used but also effectiveness of their implementations. One most important factor of the effective implementation is the efficiency of data sharing module, as it transmits signals and data between the sub-modules and thus is directly related to the cycles of sensing and control The ideal data sharing module enables immediate access to any data source irrespective of system configurations. In reality, however, there are lots of obstacles including limitation of processing capacity of source modules, delay over network, and scheduling latency of operating systems. The paper proposes a new data sharing architecture and programming models to effectively handle such obstacles in implementation of underwater S/W framework on a small scale distributed computing system.
Keywords
underwater robot; framework; data sharing; S/W architecture; robot middleware;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 http://en.wikipedia.org/wiki/AI
2 Nader Mohamed et al., "A review of middleware for networked robots", IJCSNS, Vol.9 No.5, pp.139-148, May 2009.
3 이승익 외, "로봇 소프트웨어 아키텍처의 연구동향과 현황", 전자통신동향분석 제20권 제2호, 1-13쪽, 2005년 4월.
4 http://opros.or.kr/
5 Hyun-Taek Choi et al., "New project and new underwater robot for new missions", ICAM, pp. 93-97, Oct. 2010
6 정순용 외, "수중로봇 지능구현을 위한 신뢰성 있는 S/W 플랫폼 구조 설계", 대한전자공학회 하계학술대회, 33권 1호, 2103-2105쪽, 2010년 6월.
7 정순용 외, "수중로봇 플랫폼을 위한 효율적인 데이터 공유 구조 설계", 대한전자공학회 정보 및 제어학술대회, 127-128쪽, 2010년 10월.
8 Kimon P. Valavanis et al., "Control architectures for autonomous underwater vehicles", IEEE Control Systems, pp.48-64, Dec 1997.
9 Ronald C. Arkin, "Behavior-based robotics", The MIT Press, 1997.
10 Stefan B. Williams et al., "A decoupled, distributed AUV control architecture", International Symposium on Robotics, Vol.31, pp. 246-251, 2000.
11 Ulrich Drepper, "What every programmer should know about memory", http://www.akkadia.org/drepper/cpumemory.pdf, 2007.
12 http://www.python.org/
13 http://en.wikipedia.org/wiki/Blackboard_system