Pid Control of Rectilinear Snake Robots
Total Page:16
File Type:pdf, Size:1020Kb
International Journal of Mechanical Engineering and Technology (IJMET) Volume 9, Issue 8, August 2018, pp. 350–357, Article ID: IJMET_09_07_037 Available online at http://iaeme.com/Home/issue/IJMET?Volume=9&Issue=8 ISSN Print: 0976-6340 and ISSN Online: 0976-6359 © IAEME Publication Scopus Indexed PID CONTROL OF RECTILINEAR SNAKE ROBOTS Dr. S.V. Saravanan Assistant Professor, Department of EEE, AMET University, Chennai, India S. Sindhuja Assistant Professor, Department of EEE, DMI College of Engineering, Chennai, India M. Dheepak Assistant Professor, Department of EEE, AMET University, Chennai, India ABSTRACT This paper deals with the analytical modeling and control of rectilinear snake robots. During recent times snake robots have created much interest among researchers. The rectilinear pattern gait is one of the four biological snake locomotion modes. Rectilinear snakes have been widely used in rescue operations especially in rough terrains especially in narrow spaces where human intervention is not easy. Computational analysis of rectilinear motion is done using MATLAB. Key words: Rectilinear, PID, Friction, Spring-Mass system, Dynamics. Cite this Article: Dr. S.V. Saravanan, S. Sindhuja and M. Dheepak, PID Control of Rectilinear Snake Robots, International Journal of Mechanical Engineering and Technology 9(8), 2018, pp. 350–357. http://iaeme.com/Home/issue/IJMET?Volume=9&Issue=8 1. INTRODUCTION Bio-inspired robots have been used in many practical applications There are many recent successful attempts to make crawling robots. The snake robots are such robots which provide advantageous properties in hard to reach areas because of its good skeletal structure. Research on snake robots is inspired by the robust motion capabilities of biological snakes.The motion of the snakeis very stable because during its motion it has body parts in the contact with the surface. This area of research is in most cases only in theoretical level since the snake-like robots are very difficult to design and control. The biological snake locomotion are: • Lateral undulation • Concertina locomotion • Rectilinear crawling • Sidewinding http://iaeme.com/Home/journal/IJMET 350 [email protected] PID Control of Rectilinear Snake Robots The rectilinear locomotion mode is usually the pattern gait by heavy snakes which are not possible to move by undulation. This rectilinear locomotion mode is used to achieve desired model of snake robots. The mathematical model is developed using MATLAB. Theoretical level analysis has been done where the model consists of identical masses and passive bonds. 2. SPRING-MASS MODEL The rectilinear locomotion can be realized using the spring–mass model consisting of massless spring and dampers between segments of snake robots. Figure 1 shows the simplified model of the snake consisting of N consecutive masses of the weight m. Figure 1 Simplified model of the snake For having a simplified analysis we simplify the above N mass model as a two mass model as shown in Figure 2 and spring damper N mass model is shown in Figure 3. Figure 2 Two mass model of the snake Figure 3 Spring- damper N masses mechanical system This Spring-damper model depicts the snake rectilinear motion. Next, the same propulsive force affects n-th moving mass; therefore each mass moves the same time t. The interaction between snake robot and dry surface on which it moves is modeled as Coulomb friction. The example of motion sequence of 5-mass mechanical system is shown on the Figure 4. Figure 4 Sequence of snake robot rectilinear motion http://iaeme.com/Home/journal/IJMET 351 [email protected] Dr. S.V. Saravanan, S. Sindhuja and M. Dheepak As can be seen on the Figure 4, during one motion cycle still only one mass moves while other are at rest. The actuators between static masses operate so, that static masses behave as one mass according to Figure 6. Figure 5 Simplified model of N-mass mechanical system during moving of n-th mass It is obviously that n=2, 3… N-1. On the outer masses (first and last mass) acts the same propulsive force as on theinnermasses.Beforefurtheranalysiswillbedetermine whether occurs movement of adjacent masses of n-th mass because of spring and damper forces. 2.1. Computational Analysis For computational analysispurpose we further simplify as Spring-damper two masses system. Figure 6 Simplified 2-mass mechanical system The advantage of this model in comparison with model without passive bonds (springs and dampers) is that by suitable spring and damper coefficients can be motion kinematic parameters affected. The conditions of rectilinear motion of our model are that the mechanical system consists of N masses with the same weight m. The equations of motion can be written as follows: + + …. (1) + + …. (2) Where xm, xM, m, b, k, Fp and Ffc are displacement of moving mass, displacement of static mass, weight of moving mass, coefficient of damper, stiffness of spring, propulsive force and Coulomb friction force, respectively. Taking Laplace transform of both equations, …. (3) …. (4) Grouping terms xmand xMseparately, (s) (5) http://iaeme.com/Home/journal/IJMET 352 [email protected] PID Control of Rectilinear Snake Robots …. (6) Writing equation in matrix form, (7) Solving for xmand xMby using Cramer’s rule we get, …. (8) …. (9) 2.2. Analysis of nth Moving Mass For inner n-th moving mass (n=2, 3… N-1) can be used simplified model according to Figure 7. Figure 7 Simplified model of nth moving mass For n-th moving mass equations of motion can be written follows …. (10) Taking Laplace transform, …. (11) The term represents second order dynamic system. The objective is that the system should not have oscillating character. In order to achieve no oscillating character of variable x (t), from the dynamic system theory it is known that mentioned term has to have one double root sk. The root is …. (12) The equation (11) can be simplified as, http://iaeme.com/Home/journal/IJMET 353 [email protected] Dr. S.V. Saravanan, S. Sindhuja and M. Dheepak …. (13) By distribution of term into partialfractions we obtain …. (14) By further solving we obtain coefficients A, B, C. …. (15) …. (16) …. (17) 2.3. PID Controller A proportional–integral–derivative controller (PID controller or three term controller) is a control loop feedback mechanism widely used in industrial control systems and a variety of other applications requiring continuously modulated control. A PID controller can be used for regulation of speed, temperature, flow, pressure and other process variables. Here a PID controller is used for controlling displacement and speed of rectilinear snake robots. First step input is applied to the transfer function to study the characteristics of the system. Then by manual tuning the closed loop response of the system is completed. 2.4. Simulation Results Simulation results using MATLAB are shown from Figures 8-13 Figure 8 Displacement of the moving mass http://iaeme.com/Home/journal/IJMET 354 [email protected] PID Control of Rectilinear Snake Robots Figure 9 Velocity of the moving mass Figure 10 Spring and damper forces Figure 11 Resultant force affecting the mass Figure 12 PID Control of Spring – Mass system http://iaeme.com/Home/journal/IJMET 355 [email protected] Dr. S.V. Saravanan, S. Sindhuja and M. Dheepak 3. CONCLUSIONS In this paper the snake rectilinear motion was investigated. Snake body was replaced by identical masses which represent the segments of snake robot. In this paper the snake rectilinear motion mathematical model is established and the displacement and velocity of n- th moving mass is derived. Subsequently, the forces affecting the n-th moving mass are shown in the graphs. The control of the moving segment is being studied and the results infer that there is 5.5% reduction of settling time, which results in effective control. We would extend this work in future for motion analysis of rectilinear snakes in random surface. REFERENCES [1] T. Dowling, K. J. (1997), Limbless locomotion: Learning to crawl with a snake robot, Doctoral Thesis, Carnegie Mellon University, pp. 3-7. [2] Transeth, A. A., Pettersen K. Y., Liljebäck, P. (2009), A survey on snake like robot modeling and locomotion, Robotica, Vol. 27, pp. 999 - 1015. [3] R. Grepl, “Mechatronic system modeling in Matlab / SimMechanics”, ISBN 978-80-7300- 226-8, Prague 2007. [4] Ghanbari, A., Fakhrabadi, M. S., Rostami, A. (2009), Dynamics and GA-Based Optimization of rectilinear Snake Robot, Intelligent Robotics and Applications, pp. 613 - 622. [5] Lissmann, H. W. (1949), “Rectilinear locomotion ion in a snake”, Th e Journal of Experimental Biology, pp. 368 - 379. [6] Virgala, I. (2012), Mechatronic approach to design of system imitating locomotion of snake in limited spaces, Doctoral Thesis, Technical University of Košice. [7] A. Gmiterko, P. Šarga, D. Hroncová, “Dynamic systems theory”, ISBN 978-80-553-0603- 2, Košice, Slovakia, 2010. [8] A. Gmiterko, I. Virgala “Simplified model of a snake rectilinear motion”, 9th IEEE International Symposium on Applied Machine Intelligence and Informatics, pp. 307-310, January 2011. [9] I. Virgala, M. Kelemen, E. Prada and R. Surovec “Motion analysis of snake robot segment”, 11th IEEE International Symposium on Applied Machine Intelligence and Informatics, January 31 - February 2, 2013. [10] Ivan Virgala, Alexander Gmiterko, Peter Frankovský “Experimental Analysis of Friction Effects Affecting the Snake Robot Segment during Rectilinear Locomotion”American Journal of Mechanical Engineering, 2013, Vol. 1, No. 7, 412-416 [11] F.L.Chernous’ko“The optimum