Skip to main content
Log in

Optimal point-to-point motion planning of non-holonomic mobile robots in the presence of multiple obstacles

  • Technical Paper
  • Published:
Journal of the Brazilian Society of Mechanical Sciences and Engineering Aims and scope Submit manuscript

Abstract

This paper presents theoretical and experimental investigations in dynamic modeling and optimal path planning of a non-holonomic mobile robot in cluttered environments. A mobile robot in the presence of multiple obstacles was considered. Nonlinear dynamic model of the system was derived with respect to non-holonomic constraints of robot’s platform. Motion planning of the system was formulated as an optimal control problem, and efficient potential functions were employed for collision avoidance. Applying the Pontryagin’s minimum principle was resulted in a two-point boundary value problem solved numerically. The effectiveness and capability of the proposed method were demonstrated through simulation studies. Finally, for verifying the feasibility of the presented method, results obtained for the Scout mobile robot were compared with the experiments.

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

Similar content being viewed by others

Abbreviations

b :

Distance between O and the center point of each wheel

C :

Position of the mass center of the mobile platform

d :

Distance between O and C

I :

Moment of inertia

m :

Mass

O :

Intersection of the symmetry axis of the base with the driving wheel axis

P :

Center coordination of obstacle

R :

Weighting matrix of control vector

r :

Radius

T :

Torque value exerted to the actuator

t :

Time

W :

Weighting matrix of state vector

\( \phi \) :

Heading angle of the mobile platform

\( \theta \) :

Angular displacement

\( \dot{\theta } \) :

Angular velocity

b:

Mobile base of robot

c:

Center coordination of mobile robot

f:

Final status

i:

ith obstacle

l:

Left wheel

ob:

Obstacle

r:

Right wheel

w:

Wheel

References

  1. Arkin R, Murphy R (1990) Autonomous navigation in a manufacturing environment. IEEE Trans. Robot. Autom. 6(4):445–454

    Article  Google Scholar 

  2. Banga VK, Kumar R, Singh Y (2011) Fuzzy-genetic optimal control for robotic systems. Int J Phys Sci 6(2):204–212

    Google Scholar 

  3. Barral Silva AF, Santos AV, Meggiolaro MA, Neto MS (2010) A rough terrain traction control technique for all-wheel-drive mobile robots. J Brazilian Soc Mech Sci Eng 32(4):489–501

    Google Scholar 

  4. Becker M, Hall R, Kolski S, Maček K, Siegwart R, Jensen B (2010) 2D laser-based probabilistic motion tracking in urban-like environments. J Brazilian Soc Mech Sci Eng 32(4):83–96

    Google Scholar 

  5. Bell JE, McMullen PR (2004) Ant colony optimization techniques for the vehicle routing problem. Adv Eng Inform 18:41–48

    Article  Google Scholar 

  6. Bertolazzi E, Biral F, Da Lio M (2005) Symbolic–numeric indirect method for solving optimal control problems for large multibody systems. Multibody Sys Dyn 13(2):233–252

    Article  MATH  MathSciNet  Google Scholar 

  7. Bessonnet G, Chessé S (2005) Optimal dynamics of actuated kinematic chains, part 2: problem statements and computational aspects. Eur J Mech A Solids 24:472–490

    Article  MATH  MathSciNet  Google Scholar 

  8. Bock HG, Plitt KJ (1984) A multiple shooting algorithm for direct solution of optimal control problems. In: Proceedings of the 9th World Congress of the International Federation of automatic control, pp 242–247

  9. Callies R, Rentrop P Optimal control of rigid-link manipulators by indirect methods. GAMM-Mitt 31(1):27–58

  10. Canny JF (1987) A new algebraic method for robot motion planning and real geometry. In: Proceedings of the 28th IEEE symposium on foundations of computer science, pp 39–48

  11. Canny JF (1988) The complexity of robot motion planning. MIT Press, Cambridge

    Google Scholar 

  12. Cazangi RR, von Zuben FJ, Figueiredo MF (2006) Evolutionary stigmergy in multipurpose navigation systems. In: 8th IEEE conference on commerce and enterprise computing, pp 370–377

  13. Doh NL, Cho N, Lee K, Lee J, Chung WK, Oh SR (2005) A systematic representation of edges in topological maps for mobile robots using wavelet transformation. In: Proceedings of the 2005 IEEE international conference on robotics and automation, pp. 2822–2827

  14. Faverjon B, Tournassoud P (1987) A local approach for path planning of manipulators with a high number of degrees of freedom. In: Proceedings of the 1987 IEEE international conference on robotics and automation, pp 1152–1159

  15. Furuno S, Yamamoto M, Mohri A (2003) Trajectory planning of mobile manipulator with stability considerations. In: Proceedings of the 2003 IEEE international conference on robotics and automation, pp 3403–3408

  16. Guo Y, Tang T (2008) Optimal trajectory generation for nonholonomic robots in dynamic environments. In: Proceedings of the 2008 IEEE international conference on robotics and automation, pp 2552–2557

  17. Hargraves CR, Paris SW (1987) Direct trajectory optimization using nonlinear programming and collocation. AIAA J Guid Control Dyn 10(4):338–342

    Article  MATH  Google Scholar 

  18. Hubbard PM (1996) Approximating polyhedra with spheres for time-critical collision detection. ACM Trans Gr 15:179–210

    Article  Google Scholar 

  19. Hull DG (1997) Conversion of optimal control problems into parameter optimization problems. AIAA J Guid Control Dyn 20(1):57–60

    Article  MATH  MathSciNet  Google Scholar 

  20. Jorgen BJ, Gutin G (1979) Digraphs: theory, algorithms and applications. Elsevier, North Holland

    Google Scholar 

  21. Kai-Hui C, Lee MR (2011) Obstacle avoidance in mobile robot using Neural Network. In: 2011 International conference on consumer electronics, communications and networks, pp 5082–5085

  22. Keil JM, Sack JR (1985) Minimum decomposition of polygonal objects. Comput Geom pp 197–216

  23. Kelly A, Nagy B (2003) Reactive nonholonomic trajectory generation via parametric optimal control. Int J Robot Res 22(7):583–601

    Article  Google Scholar 

  24. Kierzenka J, Shampine J (2001) A BVP solver based on residual control and the MATLAB PSE. ACM Trans Math Softw 27(3):299–316

    Article  MATH  MathSciNet  Google Scholar 

  25. Kirk DE (1970) Optimal control theory: an introduction. Prentice-Hall Inc., Upper Saddle River

  26. Korayem MH, Ghariblu H (2004) Analysis of wheeled mobile flexible manipulator dynamic motions with maximum load carrying capacities. Robot Auton Syst 48(2–3):63–76

    Google Scholar 

  27. Korayem MH, Rahimi Nohooji H, Nikoobin A (2011) Path planning of mobile elastic robotic arms by indirect approach of optimal control. Int J Adv Rob Syst 8(1):10–20

    Google Scholar 

  28. Korayem MH, Rahimi HN (2011) Nonlinear dynamic analysis for elastic robotic arms. J Front Mech Eng 6(2):219–228

    Google Scholar 

  29. Leibin Y, Qixin C, Changyong L, Changwu Q (2010) On-line planning of nonholonomic mobile manipulators based on stability twist constraint. J Brazilian Soc Mech Sci Eng 32(2):165–170

    Google Scholar 

  30. Masehian E, Naseri AMR (2006) A Tabu search based approach for online motion planning. In: IEEE international conference on industrial technology, Mumbai, India, pp 2756–2761

  31. Mei Y, Lu YH, Hu YC, Lee CSG (2006) Deployment of mobile robots with energy and timing constraints. IEEE Trans on Robot Autom 22(3):507–522

    Google Scholar 

  32. Mohri A, Furuno S, Yamamoto M (2001) Trajectory planning of mobile manipulator with end-effector’s specified path. In: Proceedings of IEEE international conference on intelligent robots and systems, pp 2264–2269

  33. O’Dunlaing C, Yap C (1982) A retraction method for planning the motion of a disc. J Algorithms 6:104–111

    Article  MathSciNet  Google Scholar 

  34. Park MG, Lee MC (2002) Experimental evaluation of robot path planning by artificial potential field approach with simulated annealing. Proc Soc Instrum Control Eng Jpn 4:2190–2195

    Google Scholar 

  35. Qidan Z, Yongjie Y, Zhuoyi X (2006) Robot path planning based on artificial potential field approach with simulated annealing. In: Proceedings of the sixth international conference on intelligent systems design and applications, pp 622–627

  36. Qing L, Xinhai T, Sijiang X, Yingchun Z (2006) Optimum path planning for mobile robots based on a hybrid genetic algorithm. In: Proceedings of the sixth international conference on hybrid intelligent systems, pp 53–58

  37. Rahimi HN, Korayem MH, Nikoobin A (2009) Optimal motion planning of manipulators with elastic links and joints in generalized point-to-point task. In: ASME international design engineering technical conferences and computers and information in engineering conference (IDETC/CIE), vol 7, Part B, 33rd Mechanisms and Robotics Conference, pp 1167–1174, San Diego, CA, USA

  38. Raja P, Pugazhenthi S (2008) Path planning for a mobile robot to avoid polyhedral and curved obstacles. Int J Assist Robot Mechatron 9(2):31–41

    Google Scholar 

  39. Raja P, Pugazhenthi S (2011) Path planning for a mobile robot in dynamic environments. Int J Phys Sci 6(20):4721–4731

    Google Scholar 

  40. Saska M, Macas M, Preucil L, Lhotska L (2006) Robot path planning using particle swarm optimization of Ferguson Splines. In: Proceedings of the IEEE conference on emerging technologies and factory automation, Prague, pp 833–839

  41. Sentinella MR, Casalino L (2006) Genetic algorithm and indirect method coupling for low-thrust trajectory optimization. In: Proceedings of 42nd AIAA/ASME/SAE/ASEE Joint Propulsion Conference and Exhibit, Sacramento, Jul 2006 California, USA

  42. Shampine LF, Ketzscher R, Forth SA (2005) Using AD to Solve BVPs in Matlab. ACM Trans Math Softw 31(1):79–94

    Article  MATH  MathSciNet  Google Scholar 

  43. Storer JA, Reif JH (1994) Shortest paths in the plane with polygonal obstacles. J Assoc Comput Mach 41(5):982–1012

    Article  MATH  MathSciNet  Google Scholar 

  44. Subudhi B, Morris AS (2002) Dynamic modeling, simulation and control of a manipulator with flexible links and joints. Robot Auton Syst 41:257–270

    Article  MATH  Google Scholar 

  45. Sun T, Pei H, Pan Y, Zhang C (2013) Robust adaptive neural network control for environmental boundary tracking by mobile robots. Int J Robust Nonlinear Control. doi:10.1002/rnc.1816

  46. Todorov E (2007) Optimal control theory. Probabilistic approaches to neural coding. In: Doya K, Ishii S, Pouget A, Rao RPN (eds) Bayesian brain. MIT Press, Boston

  47. Wang LT, Ravani B (1988) Dynamic load carrying capacity of mechanical manipulators-Part 2. J Dyn Syst Meas Contr 110:53–61

    Article  Google Scholar 

  48. Wilson LA, Moore MD, Picarazzi JP, Miquel SDS (2004) Parallel genetic algorithm for search and constrained multi-objective optimization. In: Proceedings of the parallel and distributed processing symposium, p 165

  49. Xin C, Yangmin L (2006) Smooth path planning of a mobile robot using stochastic particle swarm optimization. In: Proceedings of the 2006 IEEE international conference on mechatronics and automation, pp 1722–1727

  50. Yamamoto Y, Yun X (1994) Coordinating locomotion and manipulation of a mobile manipulator. IEEE Trans Autom Control 39:1326–1332

    Article  MATH  Google Scholar 

  51. Zheng TG, Huan H, Aaron S (2007) Ant colony system algorithm for real-time globally optimal path planning of mobile robots. Acta Automatica Sinica 33(3):279–285

    Article  Google Scholar 

Download references

Acknowledgments

Support for this work by the department of mechanical engineering at Iran University of science and technology is gratefully acknowledged. Also, the authors wish to acknowledge the robotic research laboratory for supporting this research.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Moharam Habibnejad Korayem.

Additional information

Technical Editor: Glauco Caurin.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Korayem, M.H., Nazemizadeh, M. & Nohooji, H.R. Optimal point-to-point motion planning of non-holonomic mobile robots in the presence of multiple obstacles. J Braz. Soc. Mech. Sci. Eng. 36, 221–232 (2014). https://doi.org/10.1007/s40430-013-0063-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s40430-013-0063-5

Keywords

Navigation