You are here: Home » GSPNs

Abstract

Appropriate design and control of behaviors of mobile robots are important for their successful autonomous navigation in a real dynamic environment. This work proposes a formal selection framework of multiple navigation behaviors for a service robot. In the presented approach, modeling, analysis, and performance evaluation are carried out based on the Generalized Stochastic Petri Nets (GSPNs). By adopting a probabilistic approach, the proposed framework helps the robot to select the most desirable navigation behavior in run time according to environmental conditions. Moreover, after a mission completion, the robot evaluates its prior navigation performance from accumulated data, and automatically uses the results to improve its future operations. Also, GSPNs have several advantages over direct use of other modeling formalisms such as Finite State Automata (FSA) or Markov Processes (MPs).

We conduct experiments on real guidance tasks with visitors by implementing the framework in the guide robot Jinny at the National Science Museum of Korea. The results show that the proposed strategy is useful for a robot's selection of an appropriate navigation behavior in a dynamic environment.

Fig.1 shows the resultant GSPNs model of two navigation behaviors, AutoMove and Contour tracking. In our model, three tokens are exploited to represent the statuses of the localizer, path planner and behavior, respectively. To perform analytic evaluations of GSPNs designs, we need to obtain an embedded Markov chain (EMC). Fig.1.(c) shows the EMCs induced from the rechability graph of Fig.1.(b), which is derived from the GSPNs model of Fig.1.(a).

(a) A GSPN model for performance estimation
(b) A derived model - The reachability graph
(c) A derived model - The reduced embedded Markov chain
Fig.1. A GSPN model of navigation behaviors

 

The developed framework is tested on the Jinny, the guide robot of the National Science Museum of Korea. Fig.2.(a) shows a target workspace, one of sections popular among visitors in the museum. The mission is to navigate from the start point (8.1, 6.4) to the goal (8.5, 27.5).
Fig.2.(b)-(d) shows the detailed results of the behavior transitions during the guide. The robot initially starts with AutoMove. At point A, the robot turns its motion to Contour tracking when the localization Warning is detected. At this time, many people were around the robot, and the robot was located far from the wall. Fig.2.(b) shows the resultant trajectory. Fig.7.(c) is a typical example of the localizer Success, and Fig.7.(d) shows an instance of the localizer Warning. They contain the information about the local map, laser scan data, sample distributions, and an estimated position of each calculation. As shown in these pictures, the environment is very crowded and dynamic due to visitors.

(a) An experimental environment
(b) The resultant trajectory and behavior changes
(c) Localization result during AutoMove
(d) Localization result during Contour tracking
Fig.2. Experimental results during one execution of a guide task

Publication

1. Gunhee Kim, and Woojin Chung, "Navigation Behavior Selection Using Generalized Stochastic Petri Nets (GSPN) for a Service Robot," IEEE Transactions on Systems, Man and Cybernetics Part C (SCI), vol.37, no.4, July 2007.

2. Gunhee Kim, Woojin Chung, Sung-Kee Park, and Munsang Kim, "Experimental Research of Navigation Primitive Selection Using Generalized Stochastic Petri Nets (GSPNs) for a Tour-Guide Robot", Proceedings of the 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2005), pp.1392-1398, Alberta, Canada, August 2-6, 2005.

3. Gunhee Kim, Woojin Chung, and Munsang Kim, "A Selection Framework of Multiple Navigation Primitives Using Generalized Stochastic Petri Nets", Proceedings of the 2005 IEEE International Conference on Robotics and Automation (ICRA 2005), pp.3801-3806, Barcelona, Spain, April 18-22, 2005.

Funding

- Development of a Silver Mate Robot Platform: The Intelligent Robotics Development Program, one of the 21st Century Frontier R&D Programs (Oct. 2003 ~ Jul. 2006)
- Development of Science Museum Guide Robots (Oct. 2003 ~ Feb. 2005).

Copyright notice
The documents contained in these directories are included by the contributing authors as a means to ensure timely dissemination of scholarly and technical work on a non-commercial basis. Copyright and all rights therein are maintained by the authors or by other copyright holders, notwithstanding that they have offered their works here electronically. It is understood that all persons copying this information will adhere to the terms and constraints invoked by each author's copyright.