Integrating explicit path planning with reactive control of mobile robots using Trulla

Abstract This article describes and investigates a method of interleaving explicit path planning with reactive control. The Trulla all-paths planner computes an a priori set of optimal paths. Minor reactions to obstacles and terrain changes serve to switch the robot from the precomputed path to a new precomputed path, eliminating subgoal obsession. Major deviations suggest that the a priori map is significantly wrong; explicit replanning should be triggered to ensure continued progress of the robot. The dot product is used as the intrinsic measure of a major deviation. This methodology is particularly well-suited for computationally bound robots such as planetary rovers and robots operating in indoor environments with a large number of minor unmodeled obstacles. The article describes the Trulla and dot product algorithms, and reports on experimental data collected from a mobile robot under representative scenarios. The method is compared to continuous and fixed frequency replanning under differing environments and robot velocities. The results show that the deferred replanning with the Trulla/dot product methodology produced actual paths similar to more frequent replanning in distance and time but with up to 100 times less computation. The reduced computation led to a 8.75% increase in distance traveled and 24% increase in travel time. In the presence of faulty sensor data, Trulla outperformed the other methods which radically changed the path back and forth due to spurious sensor readings.

[1]  Reid Simmons,et al.  Autonomous task control for mobile robots , 1990, Proceedings. 5th IEEE International Symposium on Intelligent Control 1990.

[2]  Rodney A. Brooks,et al.  A Robust Layered Control Syste For A Mobile Robot , 2022 .

[3]  Martial Hebert,et al.  A behavior-based system for off-road navigation , 1994, IEEE Trans. Robotics Autom..

[4]  David P. Miller,et al.  Path Planning Through Time and Space in Dynamic Domains , 1987, IJCAI.

[5]  David J. Musliner,et al.  CIRCA: a cooperative intelligent real-time control architecture , 1993, IEEE Trans. Syst. Man Cybern..

[6]  Ken Hughes,et al.  A parallel algorithm and architecture for robot path planning , 1994, Proceedings of 8th International Parallel Processing Symposium.

[7]  Yoram Koren,et al.  The vector field histogram-fast obstacle avoidance for mobile robots , 1991, IEEE Trans. Robotics Autom..

[8]  Joseph S. B. Mitchell,et al.  The weighted region problem: finding shortest paths through a weighted planar subdivision , 1991, JACM.

[9]  Vladimir J. Lumelsky,et al.  Dynamic path planning in sensor-based terrain acquisition , 1990, IEEE Trans. Robotics Autom..

[10]  Yoram Koren,et al.  Histogramic in-motion mapping for mobile robot obstacle avoidance , 1991, IEEE Trans. Robotics Autom..

[11]  James S. Albus,et al.  RCS: a reference model architecture for intelligent control , 1992, Computer.

[12]  Charles E. Thorpe,et al.  Path Relaxation: Path Planning for a Mobile Robot , 1984, AAAI.

[13]  Anthony Stentz,et al.  Optimal and efficient path planning for partially-known environments , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[14]  Erann Gat,et al.  Path planning and execution monitoring for a planetary rover , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[15]  Evangelos E. Milios,et al.  Parallel path planning in unknown terrains , 1991 .

[16]  Narendra Ahuja,et al.  Gross motion planning—a survey , 1992, CSUR.

[17]  Robin R. Murphy,et al.  Incorporating terrain uncertainties in autonomous vehicle path planning , 1996, Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems. IROS '96.

[18]  Alade O. Tokuta,et al.  trulla : An Algorithm For Path Planning Among Weighted Regions By Localized Propagations , 1992, Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems.

[19]  David Kortenkamp,et al.  Characterizing an Architecture for Intelligent, Reactive Agents , 1995 .

[20]  Anthony Stentz,et al.  The Focussed D* Algorithm for Real-Time Replanning , 1995, IJCAI.

[21]  Robin R. Murphy,et al.  Lessons learned in integrating sensing into autonomous mobile robot architectures , 1997, J. Exp. Theor. Artif. Intell..

[22]  David W. Payton,et al.  Plan guided reaction , 1990, IEEE Trans. Syst. Man Cybern..

[23]  Robin R. Murphy,et al.  An explicit path planner to facilitate reactive control and terrain preferences , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[24]  Richard Fikes,et al.  STRIPS: A New Approach to the Application of Theorem Proving to Problem Solving , 1971, IJCAI.

[25]  Roderic A. Grupen,et al.  The applications of harmonic functions to robotics , 1993, J. Field Robotics.

[26]  Elizabeth R. Stuck,et al.  Map updating and path planning for real-time mobile robot navigation , 1994, Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS'94).

[27]  Rajeev Sharma Locally efficient path planning in an uncertain, dynamic environment using a probabilistic model , 1992, IEEE Trans. Robotics Autom..