AGV Path Planning and Obstacle Avoidance Using Dijkstra s Algorithm

Similar documents
Scheduling and Routing Algorithms for AGVs: a Survey

DEADLOCK AVOIDANCE AND RE-ROUTING OF AUTOMATED GUIDED VEHICLES (AGVS) IN FLEXIBLE MANUFACTURING SYSTEMS (FMS)

Design and Operational Analysis of Tandem AGV Systems

AUTOMATED GUIDED VEHICLES (AGV) IN PRODUCTION ENTERPRISES

DISPATCHING TRANSPORT VEHICLES IN MARITIME CONTAINER TERMINALS

A Simulation Model for Transport in a Grid-based Manufacturing System

Routing automated guided vehicles in container terminals through the Q-learning technique

ISE480 Sequencing and Scheduling

CHAPTER 1 INTRODUCTION

Design and Modeling of Automated Guided Vehicle Systems using Arduino

Methodologies to Optimize Automated Guided Vehicle Scheduling and Routing Problems: A Review Study

AN ABSTRACT OF THE THESIS OF I-CHIEN WANG for the degree of Master of Science in Industrial Engineering presented on June 9, 1995.

BITO LEO LOCATIVE READY, STEADY, GO! This driverless transport system is immediately.

DEVELOPMENT AND SIMULATION-BASED EVALUATION OF AN ALGORITHM FOR THE RETRIEVAL-IN-SEQUENCE FOR SHUTTLE SYSTEMS

INTEGRATING VEHICLE ROUTING WITH CROSS DOCK IN SUPPLY CHAIN

MODELING AND CONTROL OF THE AGV SYSTEM IN AN AUTOMATED CONTAINER TERMINAL

Storage Allocation and Yard Trucks Scheduling in Container Terminals Using a Genetic Algorithm Approach

COMPARISON OF ROUTING STRATEGIES FOR AGV SYSTEMS USING SIMULATION. Mark B. Duinkerken Jaap A. Ottjes Gabriel Lodewijks

Improving AGV Systems: Integration of Advanced Sensing and Control Technologies

Simulation Method of Shortest and Safest Path. Algorithm for Evacuation in High Rise Building

UNMANNED CONTAINER HANDLING MEETING THE FUTURE CHALLENGES

Automation of pharmaceutical warehouse using groups robots with remote climate control and video surveillance

The Preemptive Stocker Dispatching Rule of Automatic Material Handling System in 300 mm Semiconductor Manufacturing Factories

POMS 18th Annual Conference, Dallas, Texas, U.S.A., May 4 to May 7, 2007

COMPUTATIONAL INTELLIGENCE FOR SUPPLY CHAIN MANAGEMENT AND DESIGN: ADVANCED METHODS

CROSS-DOCKING: SCHEDULING OF INCOMING AND OUTGOING SEMI TRAILERS

XXVI. OPTIMIZATION OF SKUS' LOCATIONS IN WAREHOUSE

Increasing Throughput Using Automation. Jon Ranstrom Principal Engineer Navis

PICK PATH OPTIMIZATION. An enhanced algorithmic approach

Metaheuristics and Cognitive Models for Autonomous Robot Navigation

arxiv: v1 [physics.soc-ph] 21 Dec 2010

ME Computer Integrated Manufacturing Mechanical Engineering UNIT IV PART-A

smartstore THE INNOVATIVE SYSTEM FOR AUTOMATIC LUGGAGE STORAGE SERVICES AT RAILWAY STATIONS

Path Planning of Robot Based on Modified Ant Colony Algorithm

Mobile robotics KMP 1500

AGV APPLICATIONS FOR SHORT SEA CONTAINER TERMINALS

SIMULATION OF AGV SYSTEM A MULTI AGENT APPROACH

GENETIC ALGORITHMS. Narra Priyanka. K.Naga Sowjanya. Vasavi College of Engineering. Ibrahimbahg,Hyderabad.

A Study of Crossover Operators for Genetic Algorithms to Solve VRP and its Variants and New Sinusoidal Motion Crossover Operator

THE IMPACT OF THE AVAILABILITY OF RESOURCES, THE ALLOCATION OF BUFFERS AND NUMBER OF WORKERS ON THE EFFECTIVENESS OF AN ASSEMBLY MANUFACTURING SYSTEM

PROMAT S LATEST & GREATEST

ADVANCED TRAVELLER INFORMATION SYSTEM FOR CHANDIGARH CITY USING GIS

Learning to Trick Cost-Based Planners into Cooperative Behavior

Best Route Determination in Real World Traffic Using Temporal Statistics of Roads and Vehicle- Specific Characteristics

Vehicle Routing With Shortest Path System Based Floyd Warshall Technique

Ubiquitous Sensor Network System

Tactical Planning using Heuristics

CONCEPTUAL DESIGN OF AN AUTOMATED REAL-TIME DATA COLLECTION SYSTEM FOR LABOR-INTENSIVE CONSTRUCTION ACTIVITIES

USING SIMULATION IN DESIGN OF A CELLULAR ASSEMBLY PLANT WITH AUTOMATIC GUIDED VEHICLES

Multi Agent Simulation for Decision Making in Warehouse Management

Vehicle Routing with Cross Docks, Split Deliveries, and Multiple Use of Vehicles. Arun Kumar Ranganathan Jagannathan

A Particle Swarm Optimization Algorithm for Multi-depot Vehicle Routing problem with Pickup and Delivery Requests

Yale Lift Trucks Driven by Balyo

CONFIGURATION OF AN AUTONOMOUS DECENTRALIZED SDIGITAL FACTORY USING PRODUCT AND MACHINE AGENTS

Energy Aware Resource Allocation for Data Center

An Introduction of Smart Information & Traffic Management System (SITMS)

FACILITATING AGRICULTURE AUTOMATION USING STANDARDS

1. For s, a, initialize Q ( s,

Proceedings of the 2016 Winter Simulation Conference T. M. K. Roeder, P. I. Frazier, R. Szechtman, E. Zhou, T. Huschka, and S. E. Chick, eds.

On Construction of Collision-free UAV Reinforced Barrier

Each location (farm, slaughterhouse or slaughtering company) is identified with a production

An Agent-Based Scheduling Framework for Flexible Manufacturing Systems

The order picking problem in fishbone aisle warehouses

Artificial Intelligence in Automotive Production

Tips for Deploying Wireless Networks for AS/RS and AGV Systems. Calvin Chuko Product Manager

Analysis of the job shop system with transport and setup times in deadlock-free operating conditions

Digital / Service Hub Introduction to the Working Group. Thomas Hanke, FOM University

A Decentralised System Approach for Controlling AGVs with ROS

Quadcopter See and Avoid Using a Fuzzy Controller

Approches multiagents pour l allocation de courses à une flotte de taxis autonomes

Anomaly Detection in Vessel Tracking Using Support Vector Machines (SVMs)

Iterative train scheduling in networks with tree topologies: a case study for the Hunter Valley Coal Chain

Simulation of Container Queues for Port Investment Decisions

Autonomic Approach to Planning and Scheduling in Networked Small Factories

SIMULATION STUDY OF A DYNAMIC AGV-CONTAINER JOB DEPLOYMENT SCHEME

Research on the Distribution System Simulation of Large Company s Logistics under Internet of Things Based on Traveling Salesman Problem Solution

Multi-Objective Design and Path Planning Optimization of Unmanned Aerial Vehicles (UAVs)

Introduction to Automatic Guided Vehicles

MetRo Warehouse Management System. Maximize. your. logistic. performance. MetRo WMS means intelligence

AUTOMATED SUPPLY CHAIN. Integrated solutions from factory to retail floor

siemens.com/mobility Traffic simulation with PTV Vissim Leading-edge software fully integrated in the Sitraffic landscape

Supernetworks: Decision-Making in the 21 st Century. Supernetworks

JayBoT. Automatic Guided Vehicle

Transactions on the Built Environment vol 33, 1998 WIT Press, ISSN

Leaf Disease Detection Using K-Means Clustering And Fuzzy Logic Classifier

Simulation based Performance Analysis of an End-of-Aisle Automated Storage and Retrieval System

Collaboration Between Unmanned Aerial and Ground Vehicles. Dr. Daisy Tang

An Optimal Delay Management Algorithm from Passengers Viewpoints considering Whole Railway Network

Simulation and Optimization of Logistics Distribution for an Engine Production Line

Key Benefits. Overview. Field Service empowers companies to improve customer satisfaction, first time fix rates, and resource productivity.

END 202 Work analysis and design

LOADING AND SEQUENCING JOBS WITH A FASTEST MACHINE AMONG OTHERS

Design and implementation of a distributed railway signalling simulator

Automatic Ration Material Distributions and Payment System Based on GSM and RFID Technology

Industry 4.0.

SIMULATION AND FORECASTING IN INTERMODAL CONTAINER TERMINAL

MSC.Software: Product Brief - MD Adams What s New PRODUCT BRIEF. MD Adams 2011

Some network flow problems in urban road networks. Michael Zhang Civil and Environmental Engineering University of California Davis

COMPARING ALTERNATIVE PLANT LAYOUTS BASED ON CRAFT AND BLOCPLAN ALGORITHMS

Transcription:

AGV Path Planning and Obstacle Avoidance Using Dijkstra s Algorithm 1, Er. Atique Shaikh, 2, Prof. Atul Dhale 1, (Department of Automobile Engg, Mumbai University, MHSSCOE, Mumbai - 400008. 2, (Associate Professor, Department of Mechanical Engg., SSJCOE, Dombivali, Mumbai University. ABSTRACT Automated guided vehicles (AGVs) are known for their routing flexibility advantage, hence they are frequently applied in automated warehouses, sea ports and airports to optimize the transportation tasks and, consequently, to reduce costs. Developed countries are using automation for performing several tasks in warehouses, storages and products distribution center in order to decrease costs of tr a n s p o r t a t i o n and distribution of goods. It is important to emphasize that its productivity is highly dependent on the adopted route. Consequently, it is essential to use efficient routes schemes. H e n c e i n this r e s e a r c h, the AGV routing decision is one of the main issues to be solved. This research proposes an algorithm that produces optimal routes for AGV (Automated Guided Vehicles) working inside warehouse. The algorithm will conceived to deal with different real situations, such as the presence of obstacles. In the routing algorithm each AGV executes the task starting in an initial position and orientation and moving to a pre-established position and orientation, generating a minimum path. This path is a continuous sequence of positions and orientations of the AGV. The algorithm is based on Dijkstra's shortest - path method and tests are done in MATLAB to check the algorithm efficiency in different working conditions. 1. Introduction An automated guided vehicle or automatic guided vehicle (AGV) is a mobile robot that follows markers or wires in the floor, or uses vision or lasers. They are most often used in industrial applications to move materials around a manufacturing facility or a warehouse. Automated guided vehicles (AGV) increase efficiency and reduce costs by helping to automate a manufacturing facility or warehouse. Automated guided vehicle systems (AGV) are commonly used for transporting material within a manufacturing, warehousing, or distribution system. A material handling system occupies an important position to establish an autonomous decentralized manufacturing system (ADMS). Especially, an automatically guided vehicle (AGV) plays a central role in the intelligent material handling system. Today Automated Guided Vehicle (AGV) systems are widely employed for material handling in manufacturing systems. Newly emerging free ranging AGV systems use vehicles that can navigate freely on the shop floor and are considered as one of the most flexible and fastest of such systems. Because of their routing flexibility, automated guided vehicles (AGVs) have been used in many manufacturing systems, especially those in which parts with diverse and complex processing routes are made. In recent years, there have been many studies on AGV-related problems. The efficiency of container transfers must be as high as possible so as to reduce costs to terminal operators and increase the productivity of the terminal. This requires efficient use of Automated Guided vehicles to load, unload and transfer containers during the transportation process. Automating container terminals to some extent is a trend in container terminal operations. Increasing automation of AGVs not only reduces the labour costs of terminal operators, but also has the potential to increase the efficiency of container transport. However, scheduling and control of these vehicles is found to be a challenging problem. As one of the enabling technologies, scheduling of automated guided vehicles (AGVs) has attracted considerable attention and many AGV scheduling algorithms have been proposed. Recently, more container terminals have started utilizing automated transporters like AGVs. Therefore the research on the scheduling of AGVs has become more important. Dijkstra's algorithm, conceived by Dutch computer scientist Edsger Dijkstra in 1956 and published in 1959, is a graph search algorithm that solves the single-source shortest path problem for a graph with nonnegative edge path costs, producing a shortest path tree. This algorithm is often used in routing and as a subroutine in other graph algorithms. In this section, we classify the previous approaches into three main categories according to the technique used to explore the solutions space as shown in Fig. 1. Volume 2, Issue 6, June 2013 Page 77

Fig. no. 1: Classification of Dynamic Route Planning Algorithms Optimal algorithms guarantee to find the global optimal solution through the exploration of the whole set of available solutions. Heuristic based approaches explore a subset of the available solutions and usually find an approximate optimal solution that has qualities close to those of the global optimal one. Hybrid approach based algorithms leverage the strengths of both of the previous approaches. The most common optimal algorithms are Dijkstra and Incremental Graph. They find the shortest path from one node to any other node in the road network. Heuristic based approaches include A*, Genetic Algorithm, Ant Colony Optimization and Tabu search. In order to reduce the computation time during search process, they accept the best route possible under certain constraints (time, search space, etc.) The last category combines both optimal and heuristic based approaches. 2. Literature Review Till now many researches have been done so far on AGVS using different algorithms. For example, Egbelu and Tanchoco (1986) propose a method to control AGVs in a bi-directional network. Taghaboni (1989) proposes a node-tonode routing method that moves vehicles one step at a time. Krishnamurthy (1990) combines the problem of assigning vehicles to requesting points and the problem of generating conflict-free routes for vehicles. Kim and Tanchoco (1991) present an efficient algorithm for finding conflict- free shortest-time routes for vehicles in a bi-directional AGV system. Another study by Kim and Tanchoco (1993) describes a strategy to coordinate the movement of vehicles in a bidirectional AGV system. Qiu and Hsu (2001) propose an algorithm for scheduling and routing AGVs on a bidirectional path layout. Fanti (2002) develops a real-time control strategy to avoid deadlocks, collisions and situations known as restricted deadlocks in a zonecontrol AGV system. Singh and Tiwari (2002) propose an intelligent agent framework to find a conflict-free shortest-time path for AGVs in a bi- or unidirectional guide path network. Yoo, Sim, Cao, and Park (2005) propose a simple and easily adaptable deadlock avoidance algorithm for AGV systems. Their algorithm uses the graph-theoretic approach. Sarker and Gurav (2005) present a bi-directional path flow layout and a routing algorithm that guarantee conflict-free, shortest-time routes for AGVs. Srivastava, Choudhary, Kumar, and Tiwari (2007) present an intelligent agent-based framework to overcome the inefficiencies associated with issues (e.g. conflict-free shortest path, minimum time motion planning, and deadlock avoidance) in the design of AGV control. Grunow, Hans-Otto, and Lehmann (2004) proposed a novel heuristic dispatching algorithm for a fleet of multi-load AGVs. Hao and Lai (1996) recently developed a neural network model for the free-ranging AGV routing problem as a sequel of the previous work done by Hao et al. (1995). The earlier work defines a unique move for each transport request, and the latter comprises the second phase. Hao and Lai's approach is a modification of Ang_eniol et al.'s algorithm for TSP. Hao and Lai attacked several cases of the problem such as a single AGV with or without machine buffers or multiple AGVs. They could handle 10±20 job problems in an FMS environment and reported that for single AGV without machine buffers, their approach produced results in a relatively short computation time though of limited solution quality (on an average 21% larger than the optimum). The algorithm had the same drawback of input order dependence as in Ang_eniol et al. (1988) Volume 2, Issue 6, June 2013 Page 78

Dijkstra is one of the optimal algorithms based on labeling method. In addition, other labeling algorithms like Bellman- Ford-Moore, incremental Graph, threshold, topological ordering, etc. are also used to find shortest path. F. Benjamin states that for finding the shortest path from one-to-one problem, it is worthwhile to consider Dijkstra algorithm since this algorithm is terminated as soon as the destination node is labeled, which also means that the shortest path is found. The other algorithms can only find optimal path when full shortest path tree is calculated meaning that shortest paths to all the nodes in the graph are found. Shweta Srivastava(2012) compared Thorup s algorithm, augmented shortest path, adjacent node algorithm, a heuristic genetic algorithm, and a faster version of Dijkstra algorithm and graph partioning based algorithm and concluded that all the other algorithm had some disadvantage in comparision with Dijkstra and Dijkstra works better than the other algorithm. The high computational time demand involved with other optimal algorithms makes them unsuitable for most transportation applications that require fast search times. Thus, a key motivation for developing a heuristic shortest path algorithm, such as Dijkstra algorithm, was the need for a fast identification of the shortest path for some transportation applications (Fu et al. 2006). 3. Problem Definition Whenever any command comes depending upon the AGVs which are available should be allotted and should be send to the destination using the shortest route and if all the AGVs are engaged then depending upon the nearest distance of the AGVs, they should be called using the shortest path and then the AGV should be allotted the load and it should reach the destination using the shortest route. It is well known that the selection of a certain route and a time schedule influence the overall intelligent warehouse system performance. Therefore, one of the main purposes of AGV routing system is to minimize the time waste in cargo transportation. Earlier in static routing, all the information such as position, and cargo demand were known and route calculation do not change which do not take into account collision avoidance procedures which affect the system drastically due to deadlock and traffic jams. So our Algorithm will first check the availability or the nearest availability of the AGVs for the allotment and then try to find the real time most efficient route for all AGV based on the several environment data and warehouse priorities information. Fig. no 2: 2D representation of the proposed warehouse We will try to find an approach for developing an approach for generating a path planning algorithm and testing the algorithm efficiency in different working conditions to find the shortest path. It will also take care if any obstacle comes in the path, so it will recalculate a new path and change the path. 4. Methodology Based on the 3D model of the warehouse we will be generating a 2D map. From the 2D map, all the features will be labeled as node and given a number. Each node will have its coordinate in the rectangular coordinate representing x and y addresses in meters. The AGV control point will calculate the shortest path in the routing task and send it to the nearest AGV. Routing Task is as follows a) Check the Load for selecting the numbers of AGV b) If Load > 70kg, select number of AGVs per 70kg Volume 2, Issue 6, June 2013 Page 79

c) Check the destination and look for any presence of obstacle in the path then calculate the route to the destination from the loading point avoiding the obstacle using Dijkstra s Algorithm. d) Check for the availability of AGVs at loading point and assign the available AGVs e) If no AGV are available at loading point, calculate the shortest distance of all the AGVs to return to the loading point and assign the load to the nearest AGV f) At the next command. Calculate the shortest distance for the remaining AGV and assign the load from them g) Repeat the cycle for the next load. The Task undertaken by AGV is represented by the flowchart as follows: 5. Result & Discussion: Fig. No 3: Flowchart representation of the Routing Task The Algorithm have been tested for 3 different warehouse setup and has been found effective in all the warehouse setup. Based on the command for the load and the target, the Algorithm will calculating the shortest path for the AGV if it is at the loading point and if none of the AGV is available at the loading point, then it will calculate the distance each AGV will take to reach from its position to the Loading point. Then based on the calculation that which AGV will take the shortest time to come from its current position to the Loading point, the respective AGV will be allotted the task which it will complete by following the Shortest route. If any obstacle is detected in the shortest route it will recalculate a new route and AGV will follow the new calculated route. Volume 2, Issue 6, June 2013 Page 80

Fig. No. 4: Calculated Route from Node 1 to 13 in the absence of any obstacle Fig. no. 5: Recalculated route from Node 1 to 13 in the presence of obstacle. Once all the AGVs are at different position, now if any task comes, then the algorithm will calculate the distance taken by all the AGVs to return to the loading point using the shortest distance as seen in Fig 7 & 8, then all the distance will be sorted in increasing order as seen in Fig no 6. And the AGVs with the minimum distance will be allotted the task as seen in Fig 9 & 10. Once one AGV is assigned then the next task will be allotted based on minimum distance from the remaining AGVs. For example when we start a command comes for 60kg and destination node 8, 1 st AGV is assigned the task, then the next command comes for 90 kg and destination node 18, the capacity of AGV is set as 70 so for 90 kg, 2 AGV s will be required, so AGV 2 & 3 are allotted. Next the command comes for 50 kg and destination node 16, so 4 th AGV is allotted. Now when the command comes, for 100 kg and destination node 6 th, it will be requiring 2 AGV s. Fig. no 6: Command given in matlab and the calculation of minimum distance. Fig. no 7: Return path for AGV 1 & 2 Volume 2, Issue 6, June 2013 Page 81

Fig. no 8: Return path for AGV 3 & 4 Fig. no 9: Shortest path for selected AGV 2 Fig. no 10: Shortest path for selected AGV 3 So the algorithm will calculate the return distance of all the AGV s and it will be sorted in ascending order as shown in Fig. no 6. Now based on the minimum distance AGV s 2 & 3 are allocated the task as shown in Fig. no. 9 & 10. Now again when a new command comes, minimum distance will be calculated from the remaining AGV s and it will allocated. 6. Conclusion With the help of this new proposed algorithm we will be able to find the shortest path for numbers of AGVs to move in the environment carrying the load. This will help to reduce the time for the movement of the goods in the warehouse and increase the efficiency and also reduce cost. The Algorithm will calculate the path required by each AGV to reach from the starting point to the final position. The Algorithm will detect the presence on any obstacle and will recalculate the path between two nodes. Depending upon the quantity of load, the algorithm will select the number of AGVs required for the load and depending upon the position, the nearest AGV will be allocated with the task. Thus we are able to minimize the time by finding the shortest path for the AGV to travel. References [1.] Fanti, M. P. (2002). Event-based controller to avoid deadlock and collisions in zone control AGVS. International Journal of Production Research, 40(6), pp 1453 1478. [2.] Kim, C. W., & Tanchoco, J. M. A. (1993). Operational control of a bi-directional automated guided vehicle system. International Journal of Production Research, 31(9), pp 2123 2138. [3.] Ho, Y. C., & Hsieh, P. F. (2004). A machine-to-loop assignment and layout design methodology for tandem AGV systems with multiple-load vehicles. International Journal of Production Research, 42(4), pp 801 832. [4.] Mustafa Soylu, Nur E. Ozdemirel, Sinan Kayaligil(1998). A self-organizing neural network approach for the single AGV routing problem. European Journal of Operational Research 121 (2000) 124±137. Volume 2, Issue 6, June 2013 Page 82

[5.] Michiko Watanabe *, Masashi Furukawa_, Yukinori Kakazu(2001). Intelligent AGV driving toward an autonomous decentralized manufacturing system. Robotics and Computer Integrated Manufacturing 17 (2001) 57}64. [6.] Vi Tran Ngoc Nha, Soufiene Djahel and John Murphy(2012). A Comparative Study of Vehicles Routing. Algorithms for Route Planning in Smart Cities, UCD School of Computer Science and Informatics, Ireland [7.] Shweta Shrivastava(2012), Comparititive Analysis of Algorithms for Single Source shortest path problem, International Journal of Computer science and Security (IJSCC), Volume (6): Issue (4): 2012. Volume 2, Issue 6, June 2013 Page 83