Skip to main content
Log in

A continuous RRT*-based path planning method for non-holonomic mobile robots using B-spline curves

  • Original Research
  • Published:
Journal of Ambient Intelligence and Humanized Computing Aims and scope Submit manuscript

Abstract

Rapidly exploring random trees (RRT) are sampling-based approaches being widely applied for path planning of mobile robots. Since the output of these algorithms usually is a stream of discrete lines involving discontinuity at the linking points, kinematic constraints restrict the robot's movements. Consequently, robots may not pass discrete points in the path correctly. Hence, the using CAGD (Computer-Aided Geometry Design) curves can run simultaneously alongside those algorithms or may run after that to make a smooth path and that's the way in which non-holonomic constraints can be considered perfect and robots can be droved autonomously across them about the collision detection method which executed by the main sampling-based algorithm like RRT*. In this paper, an approach based on the combination of RRT* and B-spline is proposed for smoothing the path which is generated by RRT*-based algorithms, which are one of the most famous groups of algorithms in artificial intelligence. Some new functions are added to the outcome of the RRT* algorithm. To avoid collision in the generated path, some corrections are also provided. Finally, for illustrating the efficiency of the proposed method, the algorithm is implemented in the simulation environment of Webots® and for verification, the obtained results are compared and discussed.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14

Similar content being viewed by others

References

  • Bryan G (2018) An overview of the class of rapidly-exploring random trees. Utrecht University

    Google Scholar 

  • Dierckx P (1993) Curve and surface fitting with splines

  • Elbanhawi M, Simic M (2014) Sampling-based robot motion planning: a review survey. IEEE Access 2:56–77

    Article  Google Scholar 

  • Enzhong SBD (2009) An dynamic RRT path planning algorithm based on B-spline. second international symposium on computational intelligence and design

  • Ettefagh MM-J (2014). Optimal synthesis of four-bar steering mechanism using AIS and genetic algorithms. J Mech Sci Technol 2351–2362.

  • Fridovich-Keil D, Herbert SL, Fisac JF, Deglurkar S, Tomlin CJ (2018) Planning, fast and slow: a framework for adaptive real-time safe trajectory planning, 2018 IEEE international conference on robotics and automation (ICRA), Brisbane, QLD, pp. 387–394, https://doi.org/10.1109/ICRA.2018.8460863

  • Herbert SL, Chen M, Han S, Bansal S, Fisac JF, Tomlin CJ (2017) FaSTrack: a modular framework for fast and guaranteed safe motion planning 2017 IEEE 56th annual conference on decision and control (CDC), Melbourne, VIC, pp. 1517–1522, https://doi.org/10.1109/CDC.2017.8263867

  • Herbert SL (2020) Safe real-world autonomy in uncertain and unstructured environments. University of California

    Google Scholar 

  • Iram NAK (2016) Optimal path planning using rrt*based approaches: a survey and future directions. Internat J Adv Comput Sci Appl (IJACSA) 7:11

    Google Scholar 

  • Jauwairia Nasir FI (2013) RRT*-smart: a rapid convergence implementation of RRT*. Int J Adv Rob Syst. https://doi.org/10.5772/56718

    Article  Google Scholar 

  • Karaman S, Frazzoli E (2011) Sampling-based algorithms for optimal motion planning. Int J Rob Res 30:846–894

    Article  MATH  Google Scholar 

  • Kavraki E, Svestka P, Latombe JC, Overmars M (1996) Probabilistic roadmaps for path planning in high dimensional configuration spaces. IEEE Trans Robot Autom 12:566–580

    Article  Google Scholar 

  • Kuffner JJ, Lavalle SM (2000) RRT-connect: an efficient approach to single-query path planning, in Proceedings of IEEE international conference on robotics and automation (ICRA), pp. 1–7.

  • Kunwoo L (1999) Principles of CAD/CAM/CAE. PrenticeHall

    Google Scholar 

  • Kwangjin Yang SM (2014) Spline-based RRT path planner for non-holonomic robots. J Intell Rob Syst. https://doi.org/10.1007/s10846-013-9963-y

    Article  Google Scholar 

  • Lavalle SM (1998) Rapidly-exploring random trees: a new tool for path planning

  • Mohamed EMS (2015) Continuous path smoothing for car-like robots using B-spline curves. J Intel Robot Syst

  • Priyanka SVG (2017) Optimal trajectory planning based on bidirectional spline-RRT∗ for wheeled mobile robot. Third international conference on sensing, signal processing and security (ICSSS), https://doi.org/10.1109/SSPS.2017.8071566

  • Sombolestan SM, Rasooli A, Khodaygan S (2019) Optimal path-planning for mobile robots to find a hidden target in an unknown environment based on machine learning. J Ambient Intell Humaniz Comput 10(5):1841–1850

    Article  Google Scholar 

  • Sylvia H, Jason JC, Suvansh S, Marsalis G, Koushil S, Claire JT (2021) Scalable learning of safety guarantees for autonomous systems using hamilton-jacobi reachability 2021 IEEE international conference on robotics and automation (ICRA), Xi’an, arXiv : 2101. 05916v2

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to S. Khodaygan.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Supplementary Information

Below is the link to the electronic supplementary material.

Supplementary file1 (DOCX 28 KB)

Supplementary file2 (DOC 27 KB)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Eshtehardian, S.A., Khodaygan, S. A continuous RRT*-based path planning method for non-holonomic mobile robots using B-spline curves. J Ambient Intell Human Comput 14, 8693–8702 (2023). https://doi.org/10.1007/s12652-021-03625-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12652-021-03625-8

Keywords

Navigation