Control Nonholonomic Mobile Robot with Hybrid Sliding Mode/Neuro Fuzzy Controller
Many works has been done in the mobile robots research domain, resulting different methods to enhance the performance of the mobile robot. This article will adopt a hybrid approach to improve the performance of a path tracking controller by designing an a
- PDF / 474,372 Bytes
- 8 Pages / 439.37 x 666.142 pts Page_size
- 32 Downloads / 268 Views
		    Abstract. Many works has been done in the mobile robots research domain, resulting different methods to enhance the performance of the mobile robot. This article will adopt a hybrid approach to improve the performance of a path tracking controller by designing an algorithm that uses two methods: the first one is Sliding Mode [SM], which will have one of its parameters controlled by the second one based on neurofuzzy [NF]. Keywords: Sliding mode
 
  Neural network  Fuzzy logic  Mobile robot
 
 1 Introduction Various research laboratories have studied the mobile robot control domain, trying to optimize their performance [1] by seeking more effective new control methods [2, 3]. Various methods based on artificial intelligence [4, 5], genetic algorithms, mathematic or heuristics were used [6–8]. But while those methods were being experimented, a new hybrid approach was developed [9] in order to take the best of each methods. This is done by smartly combining them into one controller. During this work, we tried to optimize the performance of a path tracking controller for a non-holonomic mobile robot. The main controller is based on a robust sliding mode controller [10] which we will try to optimize by dynamically change one of its variables instead of using fixed value. To achieve this we will use a neuro-fuzzy mode controller [11], this to ensures that the variable will have the optimum value.
 
 2 System Presentation Considering that our system is a non-holonomic mobile robot, its kinematic model should be under the form (Fig. 1): © Springer International Publishing Switzerland 2016 Y. Tan et al. (Eds.): ICSI 2016, Part II, LNCS 9713, pp. 451–458, 2016. DOI: 10.1007/978-3-319-41009-8_49
 
 452
 
 M.N. Houam et al.
 
 8 x_ ¼ v1  cosðhÞ > > > > > < y_ ¼ v1  sinðhÞ tanðuÞ > h_ ¼ v1  > > > lw > : u_ ¼ v2
 
 ð1Þ
 
 Fig. 1. Mobile robot projection in a 2D space
 
 In order to simplify, the chained form of the system has been used. It is written as follows [12, 14]: 8 z_ 1 ¼ u1 > > > > > z_ 2 ¼ u1  z3 > > > > > < z_ 3 ¼ u1  z4 > ... > > > > > > z_ n1 ¼ u1  zn > > > : z_ n ¼ u2
 
 ð2Þ
 
 Having a kinematic model of 4th order, our chained form system is equivalent to: 8 z_ 1 > > > < z_ 2 > z_ 3 > > : z_ 4
 
 ¼ u1 ¼ u1  z 3 ¼ u1  z 4
 
 ð3Þ
 
 ¼ u2
 
 With 8 z1 > > > > < z2 > z3 > > > : z4
 
 ¼x ¼y ¼ tanðhÞ ¼ tanðuÞ=ðl  cosðhÞ3 Þ
 
 ð4Þ
 
 Control Nonholonomic Mobile Robot
 
 453
 
 And 8 > < v1 ¼ u1  cosðhÞ 3 sinðhÞ >  sin2 ðuÞ  u1 þ l  cos3 ðhÞ  cos2 ðuÞ  u2 : v2 ¼   l cos2 ðhÞ
 
 ð5Þ
 
 3 Sliding Mode/Neurofuzzy Controller Based on the sliding mode method [2, 13], a sliding mode controller parameter has been optimized by inserting a neuro-fuzzy controller which will compute dynamically its value. So the main controller (Sliding Mode, SM) will regulate the path tracking, and the second controller (Neuro-fuzzy, NF) will optimize the chosen parameter. As follow, the used control method (SM controller) [10] and the hybrid controller are presented. 3.1
 
 Sliding Mode Controller
 
 • Path tracking by sliding mode: For the path tracking using sliding mode,		
Data Loading...
 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	