Skip to main content
Log in

Probability Navigation Function for Stochastic Static Environments

  • Regular Papers
  • Robot and Applications
  • Published:
International Journal of Control, Automation and Systems Aims and scope Submit manuscript

Abstract

The navigation function (NF) is widely used for motion planning of autonomous vehicles. Such a function is bounded, analytic, and guarantees convergence due to its Morse nature, while having a single minimum value at the target point. This results in a safe path to the target. Originally, the NF was developed for deterministic scenarios where the positions of the robot and the obstacles are known. Here we extend the concept of NF for static stochastic scenarios. We assume the robot, the obstacles and the workspace geometries are known, while their positions are random variables. We define a new Probability NF that we call PNF by introducing an additional permitted collision probability, which limits the risks (to a set value) during the robot’s motion. The Minkowski sum is generalized for the geometries of the robot and the obstacles with their respective Probability Density Functions (PDF), that represent their locations’ uncertainties. The probability for a collision is therefore the convolution of the robot’s geometry, the obstacles’ geometries and the PDFs of their locations The novelty of the proposed algorithm is in its ability to provide a converging trajectory in stochastic environment without inflating the ambient space dimension. We demonstrate our algorithm performances using a simulator, and compare its results with the conventional NF algorithm and with a version of the well known RRT* and Voronoi Uncertainty Fields methods for uncertain scenarios. Finally, we show simulation results of the PNF in disc-shaped world, as well as in star-shaped world.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. S. Roy, S. Nandy, R. Ray, and S. N. Shome, “Robust path tracking control of nonholonomic wheeled mobile robot: Experimental validation,” International Journal of Control, Automation and Systems, vol. 13, no. 4, pp. 897–905, 2015.

    Article  Google Scholar 

  2. L. Blackmore, M. Ono, and B. C. Williams, “Chance-constrained optimal path planning with obstacles,” Robotics, IEEE Transactions on, vol. 27, no. 6, pp. 1080–1094, 2011.

    Article  Google Scholar 

  3. H. Kang, C.-W. Park, and C.-H. Hyun, “Alternative identification of wheeled mobile robots with skidding and slipping,” International Journal of Control, Automation and Systems, vol. 14, no. 4, pp. 1055–1062, 2016.

    Article  Google Scholar 

  4. J. Borenstein and Y. Koren, “Real-time obstacle avoidance for fast mobile robots,” Systems, Man and Cybernetics, IEEE Transactions on, vol. 19, no. 5, pp. 1179–1187, 1989.

    Article  Google Scholar 

  5. K. J. Kyriakopoulos and G. N. Saridis, “Distance estimation and collision prediction for on-line robotic motion planning,” Automatica, vol. 28, no. 2, pp. 389–394, 1992.

    Article  MathSciNet  MATH  Google Scholar 

  6. A. Lazanas and J.-C. Latombe, “Landmark-based robot navigation,” Algorithmica, vol. 13, no. 5, pp. 472–501, 1995.

    Article  MathSciNet  MATH  Google Scholar 

  7. A. Lambert and D. Gruyer, “Safe path planning in an uncertain-configuration space,” Proceedings of IEEE International Conference on Robotics and Automation (ICRA’03), vol. 3, IEEE, pp. 4185–4190, 2003.

    Google Scholar 

  8. R. Pepy and A. Lambert, “Safe path planning in an uncertain-configuration space using RRT,” Proc. of IEEE/RSJ International Conference on Intelligent Robots and Systems, IEEE, pp. 5376–5381, 2006.

    Google Scholar 

  9. L. E. Kavraki, P. Svestka, J.-C. Latombe, and M. H. Overmars, “Probabilistic roadmaps for path planning in high-dimensional configuration spaces,” IEEE Transactions on Robotics and Automation, vol. 12, no. 4, pp. 566–580, 1996.

    Article  Google Scholar 

  10. C. Fulgenzi, A. Spalanzani, and C. Laugier, “Dynamic obstacle avoidance in uncertain environment combining pvos and occupancy grid,” Proc. of IEEE International Conference on Robotics and Automation, IEEE, pp. 1610–1616, 2007.

    Chapter  Google Scholar 

  11. D. Althoff, J. J. Kuffner, D. Wollherr, and M. Buss, “Safety assessment of robot trajectories for navigation in uncertain and dynamic environments,” Autonomous Robots, vol. 32, no. 3, pp. 285–302, 2012.

    Article  Google Scholar 

  12. T. Fraichard and H. Asama, “Inevitable collision statesa step towards safer robots?” Advanced Robotics, vol. 18, no. 10, pp. 1001–1024, 2004.

    Article  Google Scholar 

  13. S. Thrun, W. Burgard, and D. Fox, Probabilistic Robotics, MIT press, 2005.

    MATH  Google Scholar 

  14. J. Van Den Berg, S. Patil, and R. Alterovitz, “Motion planning under uncertainty using iterative local optimization in belief space,” The International Journal of Robotics Research, vol. 31, no. 11, pp. 1263–1278, 2012.

    Article  Google Scholar 

  15. A. Bry and N. Roy, “Rapidly-exploring random belief trees for motion planning under uncertainty,” Proc. of IEEE International Conference on Robotics and Automation (ICRA), IEEE, pp. 723–730, 2011.

    Google Scholar 

  16. J. Kim, J.-S. Ha, and H.-L. Choi, “A quadratic-cost dual control-based approach for optimal trajectory planning under uncertainty,” International Journal of Control, Automation and Systems, vol. 15, no. 5, pp. 2253–2261, 2017.

    Article  Google Scholar 

  17. D. E. Koditschek and E. Rimon, “Robot navigation functions on manifolds with boundary,” Advances in Applied Mathematics, vol. 11, no. 4, pp. 412–442, 1990.

    Article  MathSciNet  MATH  Google Scholar 

  18. D. Palejiya and H. G. Tanner, “Hybrid velocity/force control for robot navigation in compliant unknown environments,” Robotica, vol. 24, no. 06, pp. 745–758, 2006.

    Article  Google Scholar 

  19. S. G. Loizou, H. G. Tanner, V. Kumar, and K. J. Kyriakopoulos, “Closed loop motion planning and control for mobile robots in uncertain environments,” Proc. of 42nd IEEE Conference on Decision and Control, vol. 3, IEEE, pp. 2926–2931, 2003.

    Google Scholar 

  20. S. Hacohen, S. Shoval, and N. Shvalb, “Applying probability navigation function in dynamic uncertain environments,” Robotics and Autonomous Systems, 2016.

  21. ——, “Dynamic model for pedestrian crossing in congested traffic based on probabilistic navigation function,” Transportation research Part C: emerging technologies, vol. 86, pp. 78–96, 2018.

    Article  Google Scholar 

  22. —, “Multi agents’ multi targets mission under uncertainty using probability navigation function,” Proc. of 13th IEEE International Conference on Control & Automation (ICCA), IEEE, pp. 845–850, 2017.

    Google Scholar 

  23. W. Kowalczyk, “Rapid navigation function control for two-wheeled mobile robots,” Journal of Intelligent & Robotic Systems, pp. 1–11, 2018.

  24. J. Hong, Y. Kim, and H. Bang, “Cooperative circular pattern target tracking using navigation function,” Aerospace Science and Technology, vol. 76, pp. 105–111, 2018.

    Article  Google Scholar 

  25. H. G. Tanner and A. Kumar, “Formation stabilization of multiple agents using decentralized navigation functions.” Robotics: Science and Systems, vol. 1, Boston, pp. 49–56, 2005.

    Google Scholar 

  26. D. V. Dimarogonas, K. J. Kyriakopoulos, and D. Theodorakatos, “Totally distributed motion control of sphere world multi-agent systems using decentralized navigation functions,” Proceedings of IEEE International Conference on Robotics and Automation (ICRA 2006), IEEE, pp. 2430–2435, 2006.

    Google Scholar 

  27. G. Lionis, X. Papageorgiou, and K. J. Kyriakopoulos, “Towards locally computable polynomial navigation functions for convex obstacle workspaces,” Proc. of IEEE International Conference on Robotics and Automation (ICRA 2008), IEEE, pp. 3725–3730, 2008.

    Chapter  Google Scholar 

  28. S. M. Lavalle and P. Konkimalla, “Algorithms for computing numerical optimal feedback motion strategies,” The International Journal of Robotics Research, vol. 20, no. 9, pp. 729–752, 2001.

    Article  Google Scholar 

  29. D. Koditschek, “Exact robot navigation by means of potential functions: some topological considerations,” Proceedings of IEEE International Conference on Robotics and Automation, vol. 4, IEEE, pp. 1–6, 1987.

    Google Scholar 

  30. J. Barraquand and J.-C. Latombe, “Robot motion planning: a distributed representation approach,” The International Journal of Robotics Research, vol. 10, no. 6, pp. 628–649, 1991.

    Article  Google Scholar 

  31. J. Rios-Martinez, A. Spalanzani, and C. Laugier, “Understanding human interaction for probabilistic autonomous navigation using risk-RRT approach,” Proc. of IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), IEEE, pp. 2014–2019, 2011.

    Google Scholar 

  32. A. Lambert and N. Le Fort-Piat, “Safe task planning integrating uncertainties and local maps federations,” The International Journal of Robotics Research, vol. 19, no. 6, pp. 597–611, 2000.

    Article  Google Scholar 

  33. K. Ok, S. Ansari, B. Gallagher, W. Sica, F. Dellaert, and M. Stilman, “Path planning with uncertainty: Voronoi uncertainty fields,” Proc. of IEEE International Conference on Robotics and Automation (ICRA), IEEE, pp. 4596–4601, 2013.

    Google Scholar 

  34. R. Alterovitz, T. Siméon, and K. Y. Goldberg, “The stochastic motion roadmap: a sampling framework for planning with markov motion uncertainty.” Robotics: Science and Systems, Citeseer, pp. 246–253, 2007.

    Google Scholar 

  35. C. D. Pahlajani, J. Sun, I. Poulakakis, and H. G. Tanner, “Error probability bounds for nuclear detection: Improving accuracy through controlled mobility,” Automatica, vol. 50, no. 10, pp. 2470–2481, 2014.

    Article  MathSciNet  MATH  Google Scholar 

  36. P. K. Agarwal, K. Fox, and O. Salzman, “An efficient algorithm for computing high-quality paths amid polygonal obstacles,” Proceedings of the Twenty-Seventh Annual ACM-SIAM Symposium on Discrete Algorithms, Society for Industrial and Applied Mathematics, pp. 1179–1192, 2016.

    Chapter  Google Scholar 

  37. S. S. Ge, Autonomous Mobile Robots: Sensing, Control, Decision Making and Applications, CRC press, vol. 22, 2006.

    MATH  Google Scholar 

  38. N. E. Du Toit and J. W. Burdick, “Robotic motion planning in dynamic, cluttered, uncertain environments,” Proc. of IEEE International Conference on Robotics and Automation (ICRA), IEEE, pp. 966–973, 2010.

    Google Scholar 

  39. M. Roozegar, M. Mahjoob, and M. Jahromi, “Optimal motion planning and control of a nonholonomic spherical robot using dynamic programming approach: simulation and experimental results,” Mechatronics, vol. 39, pp. 174–184, 2016.

    Article  Google Scholar 

  40. A. Morinaga, M. Svinin, and M. Yamamoto, “A motion planning strategy for a spherical rolling robot driven by two internal rotors,” IEEE Transactions on Robotics, vol. 30, no. 4, pp. 993–1002, 2014.

    Article  Google Scholar 

  41. B. Burns and O. Brock, “Sampling-based motion planning with sensing uncertainty,” Proc. of IEEE International Conference on Robotics and Automation, IEEE, pp. 3313–3318, 2007.

    Chapter  Google Scholar 

  42. P. E. Missiuro and N. Roy, “Adapting probabilistic roadmaps to handle uncertain maps,” Proc. of IEEE International Conference on Robotics and Automation (ICRA 2006), IEEE, pp. 1261–1267, 2006.

    Google Scholar 

  43. O. Knill, “Probability and stochastic processes with applications,” Havard Web-Based, 1994.

  44. S. Vinga, “Convolution integrals of normal distribution functions,” 2004.

  45. J. L. Hodges Jr and E. L. Lehmann, Basic Concepts of Probability and Statistics, SIAM, vol. 48, 1970.

    MATH  Google Scholar 

  46. R. S. Strichartz, A Guide to Distribution Theory and Fourier Transforms, World Scientific, 2003.

    Book  MATH  Google Scholar 

  47. M. Ono and B. C. Williams, “An efficient motion planning algorithm for stochastic dynamic systems with constraints on probability of failure.” Proc. of AAAI, pp. 1376–1382, 2008.

  48. H. E. Plesser, The Convolution of an Excentric Gaussian with a Disk, 2002.

  49. L. Blumenson, “A derivation of n-dimensional spherical coordinates,” American Mathematical Monthly, pp. 63–66, 1960.

    Google Scholar 

  50. M. Abramowitz and I. A. Stegun, Handbook of Mathematical Functions: with Formulas, Graphs, and Mathematical Tables, Courier Dover Publications, no. 55, 1972.

    MATH  Google Scholar 

  51. E. Rimon and D. E. Koditschek, “The construction of analytic diffeomorphisms for exact robot navigation on star worlds,” Transactions of the American Mathematical Society, vol. 327, no. 1, pp. 71–116, 1991.

    Article  MathSciNet  MATH  Google Scholar 

  52. J. M. Lee, B. Chow, S.-C. Chu, D. Glickenstein, C. Guenther, J. Isenberg, T. Ivey, D. Knopf, P. Lu, F. Luo et al., “Manifolds and differential geometry,” Topology, vol. 643, p. 658, 2009.

    Google Scholar 

  53. N. Shvalb, B. B. Moshe, and O. Medina, “A real-time motion planning algorithm for a hyper-redundant set of mechanisms,” Robotica, vol. 31, no. 08, pp. 1327–1335, 2013.

    Article  Google Scholar 

  54. M. Farber, Invitation to Topological Robotics, European Mathematical Society, 2008.

    Book  MATH  Google Scholar 

  55. N. Shvalb, M. Shoham, and D. Blanc, “The configuration space of arachnoid mechanisms,” Forum Mathematicum, vol. 17, no. 6, pp. 1033–1042, 2005.

    Article  MathSciNet  MATH  Google Scholar 

  56. E. Rimon and D. E. Koditschek, “Exact robot navigation using artificial potential functions,” IEEE Transactions on Robotics and Automation, vol. 8, no. 5, pp. 501–518, 1992.

    Article  Google Scholar 

  57. T. M. Howard and A. Kelly, “Trajectory generation on rough terrain considering actuator dynamics,” Field and Service Robotics, Springer, pp. 479–490, 2006.

    Chapter  Google Scholar 

  58. W. Gautschi, “A note on the recursive calculation of incomplete gamma functions,” ACM Transactions on Mathematical Software (TOMS), vol. 25, no. 1, pp. 101–107, 1999.

    Article  MathSciNet  MATH  Google Scholar 

  59. J. Fournier, “Sharpness in Young’s inequality for convolution,” Pacific Journal of Mathematics, vol. 72, no. 2, pp. 383–397, 1977.

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nir Shvalb.

Additional information

Recommended by Associate Editor Ning Sun under the direction of Editor Myo Taeg Lim.

Shlomi Hacohen is a Lecturer at Engineering Faculty at Ariel University, Israel. He is the Head of robotics and Kinematics Laboratory. His main interests concern uncertain dynamic environments. He graduated both his M.Sc. degree in Electrical Engineering and his M.B.A. in Economics and Business Management at Ariel university. His main interests are nonlinear estimation and robot motion planning.

Shraga Shoval is an associate professor at Engineering Faculty at Ariel University, Israel. He is the Head of the center for robotics research and applications. Most of his research activities revolve around autonomous mobile robots. He earned both his M.Sc. and Ph.D. degrees in Mechanical Engineering from the Technion, Israel (1994, 1987). He is currently a research fellow at the School of Engineering and Information Technology at the University of New South Wales, Australia.

Nir Shvalb is a Senior Lecturer at Engineering Faculty at Ariel University, Israel. He is the Head of Robotics and Kinematics Laboratory together. His main interests are edical robotics, global path planning and theoretical foundations of robotics. He earned his Ph.D. in Mechanical Engineering from the Technion, Israel (2006). He received his MSc in Mathematics at the University of Haifa. He graduated at the Technion in both mechanical engineering and physics departments.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Hacohen, S., Shoval, S. & Shvalb, N. Probability Navigation Function for Stochastic Static Environments. Int. J. Control Autom. Syst. 17, 2097–2113 (2019). https://doi.org/10.1007/s12555-018-0563-2

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12555-018-0563-2

Keywords

Navigation