Browse > Article

A Structured Reactive Robot Programming Language for Knowledge-Based Intelligent Robots  

Lee, Jae-Ho (서울시립대학교 전자전기컴퓨터공학부)
Kwak, Byul-Saim (서울시립대학교 전자전기컴퓨터공학부)
Abstract
An Intelligent service robot performs various complex tasks in dynamic environment, providing useful intelligent services for human users. The robot needs to continuously monitor dynamically changing environment and reactively choose the best behavior for the changing context. The selected behaviors may include nondeterministic or parallel actions. In this paper, we present a structured reactive robot programming language, SPRIT that is based on Structured Circuit Semantics (SCS). SPRIT is fully implemented as a task executor and tested for reactive robot tasks in dynamic environment to show that it can be used to explicitly represent and effectively implement the complex reactive behaviors of intelligent robot systems.
Keywords
Robot; Reactive System; Robot Programming Language; Intelligent Robot;
Citations & Related Records
연도 인용수 순위
  • Reference
1 ACTS, http://robots.mobilerobots.com/wiki/ACTS
2 Microsoft, Microsoft Robotics Developer Studio, http://msdn.microsoft.com/robotics
3 Jean-Christophe Baillie, "URBI: toward a universal robotic low-level programming language," 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems, Aug, 2005.
4 Geoffrey Biggs and Bruce A. MacDonald, "Evaluating reactive semantics for robotics," 2008 IEEE/ RSJ International Conference on Intelligent Robots and Systems, Sept, 2008.
5 Marcus Huber, "JAM, A BDI-theoretic Mobile Agent," Proceedings of the Third International Conference on Autonomous Agents (Agents-99), May, 1999.
6 Jaeho Lee and Edmund H. Durfee, "Structured circuit semantics for reactive plan execution systems," Proceedings of the twelfth national conference on Artificial intelligence (vol. 2), pp.1232- 1237, October 1994.
7 Java Native Interface, http://java.sun.com/javase/6/docs/technotes/guides/jni/
8 Java Reflection, http://java.sun.com/j2se/1.5.0/docs/guide/reflection/index.html
9 MobileSim, http://robots.mobilerobots.com/wiki/MobileSim
10 Jaeho Lee and Byulsaim Kwak, "A Task Management Architecture for Control of Intelligent Robots, PRIMA 2006, pp.59-70.
11 Robert T. Pack, "IMA: The Intelligent Machine Architecture," PhD thesis, Vanderbilt University, Nashville, Tennessee, 2003.
12 Stuart Russell and Peter Norvig, Artificial Intelligence: A Modern Approach. Prentice Hall, 1995.