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.
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
Arkin R, Murphy R (1990) Autonomous navigation in a manufacturing environment. IEEE Trans. Robot. Autom. 6(4):445–454
Banga VK, Kumar R, Singh Y (2011) Fuzzy-genetic optimal control for robotic systems. Int J Phys Sci 6(2):204–212
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
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
Bell JE, McMullen PR (2004) Ant colony optimization techniques for the vehicle routing problem. Adv Eng Inform 18:41–48
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
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
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
Callies R, Rentrop P Optimal control of rigid-link manipulators by indirect methods. GAMM-Mitt 31(1):27–58
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
Canny JF (1988) The complexity of robot motion planning. MIT Press, Cambridge
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
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
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
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
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
Hargraves CR, Paris SW (1987) Direct trajectory optimization using nonlinear programming and collocation. AIAA J Guid Control Dyn 10(4):338–342
Hubbard PM (1996) Approximating polyhedra with spheres for time-critical collision detection. ACM Trans Gr 15:179–210
Hull DG (1997) Conversion of optimal control problems into parameter optimization problems. AIAA J Guid Control Dyn 20(1):57–60
Jorgen BJ, Gutin G (1979) Digraphs: theory, algorithms and applications. Elsevier, North Holland
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
Keil JM, Sack JR (1985) Minimum decomposition of polygonal objects. Comput Geom pp 197–216
Kelly A, Nagy B (2003) Reactive nonholonomic trajectory generation via parametric optimal control. Int J Robot Res 22(7):583–601
Kierzenka J, Shampine J (2001) A BVP solver based on residual control and the MATLAB PSE. ACM Trans Math Softw 27(3):299–316
Kirk DE (1970) Optimal control theory: an introduction. Prentice-Hall Inc., Upper Saddle River
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
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
Korayem MH, Rahimi HN (2011) Nonlinear dynamic analysis for elastic robotic arms. J Front Mech Eng 6(2):219–228
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
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
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
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
O’Dunlaing C, Yap C (1982) A retraction method for planning the motion of a disc. J Algorithms 6:104–111
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
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
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
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
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
Raja P, Pugazhenthi S (2011) Path planning for a mobile robot in dynamic environments. Int J Phys Sci 6(20):4721–4731
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
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
Shampine LF, Ketzscher R, Forth SA (2005) Using AD to Solve BVPs in Matlab. ACM Trans Math Softw 31(1):79–94
Storer JA, Reif JH (1994) Shortest paths in the plane with polygonal obstacles. J Assoc Comput Mach 41(5):982–1012
Subudhi B, Morris AS (2002) Dynamic modeling, simulation and control of a manipulator with flexible links and joints. Robot Auton Syst 41:257–270
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
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
Wang LT, Ravani B (1988) Dynamic load carrying capacity of mechanical manipulators-Part 2. J Dyn Syst Meas Contr 110:53–61
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
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
Yamamoto Y, Yun X (1994) Coordinating locomotion and manipulation of a mobile manipulator. IEEE Trans Autom Control 39:1326–1332
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
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
Corresponding author
Additional information
Technical Editor: Glauco Caurin.
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40430-013-0063-5