Self-Adaptive Probabilistic Roadmap Generation for Intelligent Virtual Agents

Agents inhabiting large scale environments are faced with the problem of generating maps by which they can navigate. One solution to this problem is to use probabilistic roadmaps which rely on selecting and connecting a set of points that describe the interconnectivity of free space. However, the time required to generate these maps can be prohibitive, and agents do not typically know the environment in advance. In this paper we show that the optimal combination of different point selection methods used to create the map is dependent on the environment, no point selection method dominates. This motivates a novel self-adaptive approach for an agent to combine several point selection methods. The success rate of our approach is comparable to the state of the art and the generation cost is substantially reduced. Self-adaptation therefore enables a more efficient use of the agent's resources. Results are presented for both a set of archetypal scenarios and large scale virtual environments based in Second Life, representing real locations in London.

[1]  Peter Sawyer,et al.  Understanding the Scope of Uncertainty in Dynamically Adaptive Systems , 2010, REFSQ.

[2]  Jean-Arcady Meyer,et al.  Map-based navigation in mobile robots: I. A review of localization strategies , 2003, Cognitive Systems Research.

[3]  Roy A. Ruddle,et al.  The effect of trails on first-time and subsequent navigation in a virtual environment , 2005, IEEE Proceedings. VR 2005. Virtual Reality, 2005..

[4]  Zheng Sun Narrow Passage Sampling for Probabilistic Roadmap Planning, Robotics , 2005 .

[5]  B. Faverjon,et al.  Probabilistic Roadmaps for Path Planning in High-Dimensional Con(cid:12)guration Spaces , 1996 .

[6]  Daniel Vallejo,et al.  OBPRM: an obstacle-based PRM for 3D workspaces , 1998 .

[7]  Steven M. LaValle,et al.  Quasi-randomized path planning , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[8]  David Hsu,et al.  Narrow passage sampling for probabilistic roadmap planning , 2005, IEEE Transactions on Robotics.

[9]  Lydia E. Kavraki,et al.  Path planning using lazy PRM , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[10]  Andrea Gasparri,et al.  Path planning using a lazy spatial network PRM , 2009, 2009 17th Mediterranean Conference on Control and Automation.

[11]  Cristina Urdiales,et al.  Efficient integration of metric and topological maps for directed exploration of unknown environments , 2002, Robotics Auton. Syst..

[12]  David Hsu,et al.  Adaptively combining multiple sampling strategies for probabilistic roadmap planning , 2004, IEEE Conference on Robotics, Automation and Mechatronics, 2004..

[13]  S. LaValle Rapidly-exploring random trees : a new tool for path planning , 1998 .

[14]  Suman Chakravorty,et al.  Adaptive sampling for generalized probabilistic roadmaps , 2012 .

[15]  Gregory Dudek,et al.  A global topological map formed by local metric maps , 1998, Proceedings. 1998 IEEE/RSJ International Conference on Intelligent Robots and Systems. Innovations in Theory, Practice and Applications (Cat. No.98CH36190).

[16]  Oliver Brock,et al.  Adapting the sampling distribution in PRM planners based on an approximated medial axis , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[17]  Nancy M. Amato,et al.  An obstacle-based rapidly-exploring random tree , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[18]  Jesper Andersson,et al.  Modeling Dimensions of Self-Adaptive Software Systems , 2009, Software Engineering for Self-Adaptive Systems.

[19]  Jean-Claude Latombe,et al.  Numerical potential field techniques for robot path planning , 1991, Fifth International Conference on Advanced Robotics 'Robots in Unstructured Environments.

[20]  Sebastian Thrun,et al.  Integrating Grid-Based and Topological Maps for Mobile Robot Navigation , 1996, AAAI/IAAI, Vol. 2.

[21]  Nicholas Roy,et al.  Adapting probabilistic roadmaps to handle uncertain maps , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[22]  Wan Kyun Chung,et al.  Adaptive node sampling method for probabilistic roadmap planners , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[23]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[24]  Gildardo Sánchez-Ante,et al.  Hybrid PRM Sampling with a Cost-Sensitive Adaptive Strategy , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[25]  Russell Beale,et al.  Improving Map Generation in Large-Scale Environments for Intelligent Virtual Agents , 2013 .

[26]  Mary Shaw,et al.  Software Engineering for Self-Adaptive Systems: A Research Roadmap , 2009, Software Engineering for Self-Adaptive Systems.

[27]  Janet L. Kolodner,et al.  Case-Based Reasoning , 1989, IJCAI 1989.

[28]  Nancy M. Amato,et al.  UOBPRM: A uniformly distributed obstacle-based PRM , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[29]  David Hsu,et al.  The bridge test for sampling narrow passages with probabilistic roadmap planners , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[30]  Mark H. Overmars,et al.  The Gaussian sampling strategy for probabilistic roadmap planners , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[31]  Wan Kyun Chung,et al.  An efficient mobile robot path planning using hierarchical roadmap representation in indoor environment , 2012, 2012 IEEE International Conference on Robotics and Automation.

[32]  Mark H. Overmars,et al.  A Comparative Study of Probabilistic Roadmap Planners , 2002, WAFR.