NAVIGATION OF MOBILE ROBOT USING THE PSO PARTICLE SWARM OPTIMIZATION

Similar documents
Improvement of Robot Path Planning Using Particle. Swarm Optimization in Dynamic Environments. with Mobile Obstacles and Target

Decision Science Letters

1) Complexity, Emergence & CA (sb) 2) Fractals and L-systems (sb) 3) Multi-agent systems (vg) 4) Swarm intelligence (vg) 5) Artificial evolution (vg)

Obstacle Avoidance in Collective Robotic Search Using Particle Swarm Optimization

TUNING OF PID CONTROLLERS USING PARTICLE SWARM OPTIMIZATION

Design Of PID Controller In Automatic Voltage Regulator (AVR) System Using PSO Technique

Target Seeking Behaviour of an Intelligent Mobile Robot Using Advanced Particle Swarm Optimization

An Improved Path Planning Method Based on Artificial Potential Field for a Mobile Robot

Review of Soft Computing Techniques used in Robotics Application

SWARM INTELLIGENCE. Mario Pavone Department of Mathematics & Computer Science University of Catania

Path Planning for Mobile Robots Based on Hybrid Architecture Platform

Path Planning for IMR in Unknown Environment: A Review

A Reactive Collision Avoidance Approach for Mobile Robot in Dynamic Environments

Adaptive Neuro-Fuzzy Controler With Genetic Training For Mobile Robot Control

Position Control of Servo Systems using PID Controller Tuning with Soft Computing Optimization Techniques

An Intuitional Method for Mobile Robot Path-planning in a Dynamic Environment

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

Motion Control of a Three Active Wheeled Mobile Robot and Collision-Free Human Following Navigation in Outdoor Environment

EVALUATION ALGORITHM- BASED ON PID CONTROLLER DESIGN FOR THE UNSTABLE SYSTEMS

PID Controller Tuning using Soft Computing Methodologies for Industrial Process- A Comparative Approach

INTRODUCTION. a complex system, that using new information technologies (software & hardware) combined

Research Article Analysis of Population Diversity of Dynamic Probabilistic Particle Swarm Optimization Algorithms

A Comparison of Particle Swarm Optimization and Gradient Descent in Training Wavelet Neural Network to Predict DGPS Corrections

Subsumption Architecture in Swarm Robotics. Cuong Nguyen Viet 16/11/2015

Obstacle avoidance based on fuzzy logic method for mobile robots in Cluttered Environment

NCCT IEEE PROJECTS ADVANCED ROBOTICS SOLUTIONS. Latest Projects, in various Domains. Promise for the Best Projects

Path Planning of Mobile Robot Using Fuzzy- Potential Field Method

PSO based path planner of an autonomous mobile robot

Control of Load Frequency of Power System by PID Controller using PSO

Stock Price Prediction Using Multilayer Perceptron Neural Network by Monitoring Frog Leaping Algorithm

Optimization of Robot Arm Motion in Human Environment

* Intelli Robotic Wheel Chair for Specialty Operations & Physically Challenged

Design, Simulation and Fabrication of an Optimized Microstrip Antenna with Metamaterial Superstrate Using Particle Swarm Optimization

Randomized Motion Planning for Groups of Nonholonomic Robots

5th International Conference on Information Engineering for Mechanics and Materials (ICIMM 2015)

INFORMATION AND COMMUNICATION TECHNOLOGIES IMPROVING EFFICIENCIES WAYFINDING SWARM CREATURES EXPLORING THE 3D DYNAMIC VIRTUAL WORLDS

Grey Wolf Optimization Algorithm for Single Mobile Robot Scheduling

TUNING OF PID CONTROLLER USING PSO AND ITS PERFORMANCES ON ELECTRO-HYDRAULIC SERVO SYSTEM

Structure Specified Robust H Loop Shaping Control of a MIMO Electro-hydraulic Servo System using Particle Swarm Optimization

Research Article Optimization of Gain, Impedance, and Bandwidth of Yagi-Uda Array Using Particle Swarm Optimization

Obstacle Displacement Prediction for Robot Motion Planning and Velocity Changes

The Effect of Fuzzy Logic Controller on Power System Stability; a Comparison between Fuzzy Logic Gain Scheduling PID and Conventional PID Controller

A NEW APPROACH TO GLOBAL OPTIMIZATION MOTIVATED BY PARLIAMENTARY POLITICAL COMPETITIONS. Ali Borji. Mandana Hamidi

Effect of Parameter Tuning on Performance of Cuckoo Search Algorithm for Optimal Reactive Power Dispatch

Comparison of Different Performance Index Factor for ABC-PID Controller

IJSRD - International Journal for Scientific Research & Development Vol. 4, Issue 03, 2016 ISSN (online):

Adaptive Humanoid Robot Arm Motion Generation by Evolved Neural Controllers

Moving Obstacle Avoidance for Mobile Robot Moving on Designated Path

Key-Words: - Fuzzy Behaviour Controls, Multiple Target Tracking, Obstacle Avoidance, Ultrasonic Range Finders

Regional target surveillance with cooperative robots using APFs

1 Faculty of Electrical Engineering, UTM, Skudai 81310, Johor, Malaysia

COMPACT FUZZY Q LEARNING FOR AUTONOMOUS MOBILE ROBOT NAVIGATION

Shuffled Complex Evolution

INTELLIGENT PID POWER SYSTEM STABILIZER FOR A SYNCHRONOUS MACHINE IN SIMULINK ENVIRONMENT

CONTROLLING SPEED OF INDUCTION MOTOR USING THREE- PHASE BOOST CONVERTER

Optimal design of a linear antenna array using particle swarm optimization

Instructors: Prof. Takashi Hiyama (TH) Prof. Hassan Bevrani (HB) Syafaruddin, D.Eng (S) Time: Wednesday,

Robotic Systems ECE 401RB Fall 2007

AIS and Swarm Intelligence : Immune-inspired Swarm Robotics

Current Trends in Technology and Science ISSN: Volume: VI, Issue: VI

A NOVEL CONTROL SYSTEM FOR ROBOTIC DEVICES

Path Planning in Dynamic Environments Using Time Warps. S. Farzan and G. N. DeSouza

Behaviour-Based Control. IAR Lecture 5 Barbara Webb

Optimization based on PSO-ANFIS in Water bath Temperature System

PID Controller Optimization By Soft Computing Techniques-A Review

CYCLIC GENETIC ALGORITHMS FOR EVOLVING MULTI-LOOP CONTROL PROGRAMS

Optimum PID Control of Multi-wing Attractors in A Family of Lorenz-like Chaotic Systems

Development of a Sensor-Based Approach for Local Minima Recovery in Unknown Environments

OPTIMAL PLACEMENT OF UNIFIED POWER QUALITY CONDITIONER IN DISTRIBUTION SYSTEMS USING PARTICLE SWARM OPTIMIZATION METHOD

Design of a Fractional Order PID Controller Using Particle Swarm Optimization Technique

Computational Intelligence Optimization

BUILDING A SWARM OF ROBOTIC BEES

Particle Swarm Optimization-Based Consensus Achievement of a Decentralized Sensor Network

IBA: Intelligent Bug Algorithm A Novel Strategy to Navigate Mobile Robots Autonomously

A Robotic Simulator Tool for Mobile Robots

Design of Fractional Order Proportionalintegrator-derivative. Loop of Permanent Magnet Synchronous Motor

Ezequiel Di Mario, Iñaki Navarro and Alcherio Martinoli. Background. Introduction. Particle Swarm Optimization

Biologically-inspired Autonomic Wireless Sensor Networks. Haoliang Wang 12/07/2015

Baset Adult-Size 2016 Team Description Paper

Distributed Intelligent Systems W11 Machine-Learning Methods Applied to Distributed Robotic Systems

MALAYSIA. Hang Tuah Jaya, Melaka, MALAYSIA. Hang Tuah Jaya, Melaka, MALAYSIA. Tunggal, Hang Tuah Jaya, Melaka, MALAYSIA

Low Cost Obstacle Avoidance Robot with Logic Gates and Gate Delay Calculations

ROBOTICS ENG YOUSEF A. SHATNAWI INTRODUCTION

DEVELOPMENT OF INTELLIGENT ALGORITHMS FOR UAV PLANNING AND CONTROL

AUTOMATION & ROBOTICS LABORATORY. Faculty of Electronics and Telecommunications University of Engineering and Technology Vietnam National University

A Global Integrated Artificial Potential Field/Virtual Obstacles Path Planning Algorithm for Multi-Robot System Applications

Multi-Robot Learning with Particle Swarm Optimization

A SELF-EVOLVING CONTROLLER FOR A PHYSICAL ROBOT: A NEW INTRODUCED AVOIDING ALGORITHM

Distributed Area Coverage Using Robot Flocks

Traffic Control for a Swarm of Robots: Avoiding Group Conflicts

A Lego-Based Soccer-Playing Robot Competition For Teaching Design

Using Evolutionary Imperialist Competitive Algorithm (ICA) to Coordinate Overcurrent Relays

Fuzzy-Heuristic Robot Navigation in a Simulated Environment

This list supersedes the one published in the November 2002 issue of CR.

Path Following and Obstacle Avoidance Fuzzy Controller for Mobile Indoor Robots

Real-time Adaptive Robot Motion Planning in Unknown and Unpredictable Environments

FOUR TOTAL TRANSFER CAPABILITY. 4.1 Total transfer capability CHAPTER

Swarm Intelligence W7: Application of Machine- Learning Techniques to Automatic Control Design and Optimization

Analysis of Transient Response for Coupled Tank System via Conventional and Particle Swarm Optimization (PSO) Techniques

Enhancement of Voltage Stability by optimal location of UPFC using MPSO and Power Flow Analysis using ECI Algorithm

Transcription:

Journal of Academic and Applied Studies (JAAS) Vol. 2(1) Jan 2012, pp. 32-38 Available online @ www.academians.org ISSN1925-931X NAVIGATION OF MOBILE ROBOT USING THE PSO PARTICLE SWARM OPTIMIZATION Sedigheh Ahmadzadeh 1, Mehdi Ghanavati 2 1 Department of Mechanic engineering, Ahvaz Branch, Islamic Azad university, Ahvaz, Iran 2 Department of Mechanic engineering, Mahshahr Branch, Islamic Azad university, Mahshahr, Iran Abstract Robots are being used increasingly in different fields like industry and space applications. Nowadays there are even demands for application of robots in homes and hospitals. These robots should be able to move and navigate at indoor areas which consist of fixed and movable obstacles like walls and chairs, respectively. There is not a fixed map of obstacles in these applications and the robot should detect obstacles and decide how to move to achieve the goal while avoiding obstacles. In this paper, an intelligent approach for navigation of a mobile robot in unknown environments is proposed. Particle Swarm Optimization(PSO) method be used for finding proper solutions of optimization problems. At first the robot navigation problem is converted to optimization problem. Then PSO method searches the solution space to find the proper minimum value. Based on position of goal. an evaluation function for every particle in PSO is calculated. In each iteration of the algorithm, the global best position of particle is selected and the robot moves to next calculated point in order to reach the goal. To be practical, it s assumed that Robot can detect only obstacles in a limited radius of surrounding with its sensors. Environment is supposed to be dynamic and obstacles can be fixed or movable. Keywords: Navigation, Mobile robot, Particle Swarm Optimization. 1. INTRODUCTION Mobile robot according to their abilities in various fields such as rescue search in different spaces environments and many other fields, have proven their ability and are used. Navigation is a key problem in mobile robots, so in recent years it has been much attention to this issue. This means that the robot should moves on a path without colliding obstacles, and it considers the optimization criteria to passes the shortest trajectory to the goal. Different methods such as Potential Field (APF) method[khatib,1986],genetic Algorithms (GA) has been trying to solve this problem[pratihar,199]. In general, these methods to be divided into two different categories. The first is global navigation based on a known environment, and other is local navigation based on perception of sensors from the unknown environment. In global navigation methods cost of environmental change, especially in dynamic environments is very high, because supply a new map is difficult. Therefore, research on the local navigation is necessary. These methods could be able to detect the 32

unknown environment, and it does not need to environment model. In this paper, a new method of local navigation based on particle swarm optimization technique is proposed. In This method, an optimization problem based on position of obstacles, and goal is designed and then PSO is used to solve the optimization problem. In each iteration of the algorithm, the global best position of particle is selected and the robot moves on the points in order to reach the goal. Whenever sensors detect changes in their environment or whenever the robot reaches to a local goal the local, processor of robot updates its data. 2. A REVIEW OF PREVIOUS RESEARCH To solve the navigation problem for the robot, researchers have proposed various methods. In conventional navigation methods such as cell decomposition(latombe,1990) and road map(wang.,2000), due to the high volume of calculations, we are not able to solve problems in complex environments. Artificial potential field method(shi,2009), because of simplification frequently is used for local navigation. But due to stop at a local minima, This method will fail. In recent years a series of intelligent ideas, such as genetic algorithms and particle swarm optimization because of the robust and ability to the Simultaneous calculations to solve the navigation problems are used. Ghorbani and colleagues(ghorbani, 2009), use of the genetic algorithm for solving the problem of mobile robot navigation. Sugiwara and colleagues, (Sugawara, 2004), used ants colony algorithm to solve the problem of navigation in a dynamic virtual environment. Qu and colleagues, (Qu, 2009) used neural networks for navigation and obstacles avoid in dynamic environments. PSO, by Kennedy in 1995, based on observation of the collective behaviour of certain species of animals such as birds and fish have been proposed (Eberhart, 1995& Kennedy, 1995). Due to simplicity, this method is used in robot navigation. Doctor and colleagues(doctor, 2004), using the PSO method for navigation an unmanned vehicle that can converge well. Chen and colleagues, (Chen, 2006), suggests a soft and efficient navigation method for mobile robot using the Stochastic PSO. Qin and colleagues(qin, 2004) used the Chaotic PSO with Mutation operator for navigation and moving the robot meets the immediate needs. Hao and colleagues, (Hao, 2007) proposed a method of obstacles avoiding using the PSO and polar coordinate system in a dynamic environment. Wang and colleagues (Wang, 2006) used a PSO for navigation of soccer robot and Karimi(Karimi,2012), using dynamic hybrid PSO algorithm to solve motion planning problem. 3. THE NEW NAVIGATION METHOD BASED ON PSO 3.1 Particle Swarm Optimization method The PSO is a technique that is used in order to explore in a search space of a problem. PSO algorithm in this space, explores the parameters needed to minimize or to maximize. PSO algorithm has three stages. This process was repeated until a stop condition be observed:

1. Evaluate the fitness of each particle. 2. Update the best fitness, local and global best position. 3. Update velocity and position of each particle. A basic variant of the PSO algorithm works by having a population (called a swarm) of candidate solutions (called particles). These particles are moved around in the searchspace according to a few simple formulae. The movements of the particles are guided by their own best known position in the search-space as well as the entire swarm's best known position. When improved positions are being discovered these will then come to guide the movements of the swarm. The process is repeated and by doing so it is hoped, but not guaranteed, that a satisfactory solution will eventually be discovered. Velocity and position of each particle in PSO, respectively, using the relations (1) and (2) is updated. Index of particles are shown by i. Therefore, is velocity of particle i at t time and is position of particle i at t time. Parameters, and are coefficient defined by the user )0 1.2 0 2 0 2 (. and values are random that are produced at each updated velocity[shi,1998], ( 0 1, 0 1 ). is the best possible value for the particle i at time t. is the best possible solution among those particles at the moment t. 3.2 Determine the local goal position During navigation, the information is obtained real-time by the robot sensors. Real time navigation process has three stages. First, the navigation problem becomes an optimization problem. Then according to the goal and obstacles, proper objective function is designed. Finally, the PSO is used for solving optimization. In the process global best position of particles in each stage is the local goal that is at limited radius around the robot. The robot achieved the local goals, to reach your final goal. According to the all the above, we assume that G is the final goal that its coordinates is shown by. In addition, we assume that there is N obstacles in environment that we can specify them by the names of. Their coordinates are as follows :, so objective function of particle p i is as relation (3): (1) (2) (3) In this relationship, the absolute value represents distance between two points that is calculated by relation (4): (4) is distance between pi and O point. Because the robot when faced with obstacles may be multiple points are detected as a obstacles. according to the relation (3), p i

is closer to the goal, the amount will be smaller and p i any further away from obstacles detected by sensors, the value will be greater. Therefore, this problem will become a minimum optimization problem. In relation (3), the local goal is closer to the global goal, the objective function reduced. These variables can be seen in Figure 1. Figure 1: The optimal particles distance to the goal and obstacle In Figure 1, yellow dots detected by sensors belongs to the obstacle has the closest distance to the robot. The blue dot is the optimal next place that the robot goes there in the next step. This particle is determined by PSO, and it has a minimum distance from the goal (green circle) and maximum distance from the yellow point. Change the value of and in the relation (3) is effective in the robot path. ever is greater than, obstacles avoidance is more important so, the robot t goes around the obstacle, otherwise the robot might be colliding with obstacle. The larger, the robot will tend more toward the the final goal and the path will be shorter. 4 OBSTACLES AVOIDANCE We first consider the case in which there are only fix obstacles. In this case w 1 = 0.01, w 2 = 1 was considered. PSO algorithm is programmed using Matlab commands, and robot is simulated by Webots 1, mobile robot software simulator. This software has a threedimensional virtual world with physical features like mass as well as it has many sensors as distance sensors, cameras, etc. Mobile robot is a robot with differential drive. The Webots robot simulator is used in more than 935 universities and research centers worldwide[cyberbotics.com]..the robot can go forward or side spin. Robot with 16 infra-red sensors that are spread around its body. Infrared sensors detect the maximum radius is 20 cm. Webots and Matlab 1 www.cyberbotics.com

can be joint, PSO Matlab code calculates optimum point and in Webots, Robot goes to this point real time. navigation result of this method for fix obstacles is shown in Figure 2. Figure 2: robot navigation by PSO, fix obstacle At this stage there are two robots in which they move toward their goal. These robots are moving obstacles for each other. To calculate the fitness of each particle is considered Their path can be seen in Figure 3. Figure 3: robot navigation by PSO, moving obstacle Figure 4 is shown the result of navigation method by PSO for two robots which they go to their goal.

Figure 4: robot navigation by PSO, two robots with two goals 5 CONCLUSIONS This paper proposed a navigation method for mobile robots. First, the navigation problem becomes an optimization problem, and then it is solved by PSO algorithm. Global best position of particles in each stage is the local goal that is at limited radius around the robot. The robot achieved the local goals, to reach your final goal. Obstacles in the environment by the robot sensors, in a limited radius around it is detected. The robot will come. It Can not be said with certainty that the path travelled by the robot to the global is optimum because the environment is dynamic and unknown. The proposed method is flexible, that way you can change any parameters, or control the degree of importance of avoiding or moving toward the goal. REFERENCES Latombe.J. C, 1990, Robot motion planning: Springer Verlag. Wang. Y, et al.,2000, "Two novel approaches for unmanned underwater vehicle path planning: constrained optimisation and semi-infinite constrained optimisation," Robotica, vol. 18, pp. 123-14. Shi.P and Y. Zhao,2009, "An efficient path planning algorithm for mobile robot using improved potential field," in IEEE International Conference on Robotics and Biomimetics, pp. 1704-1708. Ghorbani. A, et al.,2009, "Using Genetic Algorithm for a Mobile Robot Path Planning," in International Conference on Future Computer and Communication,, pp. 164-166. Sugawara. k, et al.,2004, "Foraging behavior of interacting robots with virtual pheromone," in Proceedings of the International Conference on Intelligent Robots and Systems, pp. 3074-3079 vol. 3. Qu. H, et al.,2009, "Real-time robot path planning based on a modified pulse-coupled neural network model," Neural Networks, IEEE Transactions on, vol. 20, pp. 1724-1739.

Eberhart. R and J. Kennedy,1995, "A new optimizer using particle swarm theory," in Proceedings of the Sixth International Symposium on Micro Machine and Human Science, pp. 39-43. Kennedy. J and R. Eberhart,1995, "Particle swarm optimization," in Proceedings of the IEEE International Conference on Neural Networks, pp. 1942-1948 vol. 4. Doctor. S and G. Venayagamoorthy,2004, "Unmanned vehicle navigation using swarm intelligence," in Proceedings of International Conference on Intelligent Sensing and Information Processing, pp. 249-253. Chen. X and Y. Li, 2006, "Smooth path planning of a mobile robot using stochastic particle swarm optimization," in Proceedings of the IEEE International Conference on Mechatronics and Automation, pp. 1722-1727. Qin. Y. Q, et al., 2004, "Path planning for mobile robot using the particle swarm optimization with mutation operator," in Proceedings of International Conference on Machine Learning and Cybernetics, pp. 2473-2478 vol. 4. Hao. Y, et al.,2007 "Real-Time Obstacle Avoidance Method based on Polar Coordination Particle Swarm Optimization in Dynamic Environment," in IEEE Conference on Industrial Electronics and Applications, pp. 1612-1617. Wang. L, et al.,2006 "Obstacle-avoidance path planning for soccer robots using particle swarm optimization," in IEEE International Conference on Robotics and Biomimetics, pp. 1233-1238. Khatib O. Real-time obstacle avoidance for manipulators and mobile robots. The International Journal of Robotics Research 1986;5:90 8. Pratihar DK, Deb K, Chosh A. A genetic-fuzzy approach for mobile robot navigation among moving obstacles. International Journal of Approximate Reasoning 1999;20:145 72. Shi.Y and Eberhart.R, "A modified particle swarm optimizer," in Proceeding of IEEE International Conference on Evolutionary Computation, 1998, pp. 69-73. Karimi.J and pourtakdoust.h, " Optimal maneuver-based motion planning over terrain and threats using a dynamic hybrid PSO algorithm", Aerospace Science and Technology Journal, Elsevier,2012