B.Tech. Project Presentation Intercepting a Moving Target in Road Networks by Prateek Khatri Under the guidance of Prof. N. L. Sarda.

Slides:



Advertisements
Similar presentations
The recent technological advances in mobile communication, computing and geo-positioning technologies have made real-time transit vehicle information systems.
Advertisements

NUS CS5247 Motion Planning for Camera Movements in Virtual Environments By Dennis Nieuwenhuisen and Mark H. Overmars In Proc. IEEE Int. Conf. on Robotics.
CSE 380 – Computer Game Programming Pathfinding AI
S. J. Shyu Chap. 1 Introduction 1 The Design and Analysis of Algorithms Chapter 1 Introduction S. J. Shyu.
Kiyoshi Irie, Tomoaki Yoshida, and Masahiro Tomono 2011 IEEE International Conference on Robotics and Automation Shanghai International Conference Center.
Intelligent Patrolling Sarit Kraus Department of Computer Science Bar-Ilan University Collaborators: Noa Agmon, Gal Kaminka, Efrat Sless 1.
GS 540 week 6. HMM basics Given a sequence, and state parameters: – Each possible path through the states has a certain probability of emitting the sequence.
NUS CS5247 A Visibility-Based Pursuit-Evasion Problem Leonidas J.Guibas, Jean-Claude Latombe, Steven M. LaValle, David Lin, Rajeev Motwani. Computer Science.
1 Prediction-based Strategies for Energy Saving in Object Tracking Sensor Networks Yingqi Xu, Wang-Chien Lee Proceedings of the 2004 IEEE International.
The Cache Location Problem IEEE/ACM Transactions on Networking, Vol. 8, No. 5, October 2000 P. Krishnan, Danny Raz, Member, IEEE, and Yuval Shavitt, Member,
Visibility-based Motion Planning Lecture slides for COMP presented by Georgi Tsankov.
Visibility-Based Pursuit-Evasion in a Polygonal Environment L.J. Guibas, J.C. Latombe, S.M. LaValle, D. Lin, and R. Motwani Finding an Unpredictable Target.
Introduction to GIS Ghassan Mikati, Ph.D GIS Expert.
Ashish Gupta Under Guidance of Prof. B.N. Jain Department of Computer Science and Engineering Advanced Networking Laboratory.
Buron Florian CS223b Target finding Visibility-Based Pursuit-Evasion in a Polygonal Environment. L.J. Guibas, J.C. Latombe, S.M. LaValle, D. Lin, and R.
EE 4272Spring, 2003 Chapter 10 Packet Switching Packet Switching Principles  Switching Techniques  Packet Size  Comparison of Circuit Switching & Packet.
1 Single Robot Motion Planning - II Liang-Jun Zhang COMP Sep 24, 2008.
Motion Planning with Visibility Constraints Jean-Claude Latombe Computer Science Department Stanford University.
The Fourth WIM Meeting 1 Active Nearest Neighbor Queries for Moving Objects Jan Kolar, Igor Timko.
1 Worst and Best-Case Coverage in Sensor Networks Seapahn Meguerdichian, Farinaz Koushanfar, Miodrag Potkonjak, Mani Srivastava IEEE TRANSACTIONS ON MOBILE.
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2004 Project.
CS 326 A: Motion Planning Exploring and Inspecting Environments.
Pursuit and Evasion CS326A: Motion Planning Spring 2003 Final Project Eric Ng Huy Nguyen.
Randomized Planning for Short Inspection Paths Tim Danner Lydia E. Kavraki Department of Computer Science Rice University.
PEG Breakout Mike, Sarah, Thomas, Rob S., Joe, Paul, Luca, Bruno, Alec.
Pursuit Evasion Games (PEGs) Using a Sensor Network Luca Schenato, Bruno Sinopoli Robotics and Intelligent Machines Laboratory UC Berkeley
RD-CSY /09 Distance Vector Routing Protocols.
1 Load Balance and Efficient Hierarchical Data-Centric Storage in Sensor Networks Yao Zhao, List Lab, Northwestern Univ Yan Chen, List Lab, Northwestern.
Path Protection in MPLS Networks Using Segment Based Approach.
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2001 Lecture 6 Start of Part II Material Monday,
Route Planning Vehicle navigation systems, Dijkstra’s algorithm, bidirectional search, transit-node routing.
1 Load Balance and Efficient Hierarchical Data-Centric Storage in Sensor Networks Yao Zhao, List Lab, Northwestern Univ Yan Chen, List Lab, Northwestern.
Finding an Unpredictable Target in a Workspace with Obstacles LaValle, Lin, Guibas, Latombe, and Motwani, 1997 CS326 Presentation by David Black-Schaffer.
Randomized Planning for Short Inspection Paths Tim Danner and Lydia E. Kavraki 2000 Presented by Dongkyu, Choi On the day of 28 th May 2003 CS326a: Motion.
CS 326A: Motion Planning ai.stanford.edu/~latombe/cs326/2007/index.htm Collision Detection and Distance Computation.
A Randomized Approach to Robot Path Planning Based on Lazy Evaluation Robert Bohlin, Lydia E. Kavraki (2001) Presented by: Robbie Paolini.
Intelligent Speed Adaptation in vehicles Date: 01/08/09 Tamil Eniyan. M 08MEA026 M.Tech-Automotive Electronics Review - 0.
Pursuit / Evasion in Polygonal and General Regions The Work: by LaValle et al. The Presentation: by Geoff Hollinger and Thanasis Ke(c)hagias.
1 Pertemuan 20 Teknik Routing Matakuliah: H0174/Jaringan Komputer Tahun: 2006 Versi: 1/0.
Mediamatics / Knowledge based systems Dynamic vehicle routing using Ant Based Control Ronald Kroon Leon Rothkrantz Delft University of Technology October.
Algorithms for Robot-based Network Deployment, Repair, and Coverage Gaurav S. Sukhatme Center for Robotics and Embedded.
Zhiyong Wang In cooperation with Sisi Zlatanova
MapReduce and Graph Data Chapter 5 Based on slides from Jimmy Lin’s lecture slides ( (licensed.
DARPA TMR Program Collaborative Mobile Robots for High-Risk Urban Missions Third Quarterly IPR Meeting May 11, 1999 P. I.s: Leonidas J. Guibas and Jean-Claude.
CHRONOS-CONTROL COMPUTER CONTROL USING TI CHRONOS Cihat Keser Yeditepe University
Shortest Path Navigation Application on GIS Supervisor: Dr. Damitha Karunaratne Thilani Imalka 2007/MCS/023.
Path Planning for a Point Robot
Collaborative Mobile Robots for High-Risk Urban Missions Report on Timeline, Activities, and Milestones P. I.s: Leonidas J. Guibas and Jean-Claude Latombe.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 11 Unicast Routing Protocols.
Mapping City Wide Travel Times Andrew Hardin. Project Goal Encouraging alternate transportation – NYC- Bike Share – Boulder’s Transportation Management.
Salah A. Aly,Moustafa Youssef, Hager S. Darwish,Mahmoud Zidan Distributed Flooding-based Storage Algorithms for Large-Scale Wireless Sensor Networks Communications,
Using GIS Networks to Represent Model Networks May 19, 2009 Hoyt Davis & Chunyu Lu Gannett Fleming, Inc.
Queues Chapter 6. Chapter 6: Queues Chapter Objectives To learn how to represent a waiting line (queue) and how to use the five methods in the Queue interface:
The Application of The Improved Hybrid Ant Colony Algorithm in Vehicle Routing Optimization Problem International Conference on Future Computer and Communication,
Efficient Route Computation on Road Networks Based on Hierarchical Communities Qing Song, Xiaofan Wang Department of Automation, Shanghai Jiao Tong University,
Real-time Graphics for VR Chapter 23. What is it about? In this part of the course we will look at how to render images given the constrains of VR: –we.
1 Distributed and Optimal Motion Planning for Multiple Mobile Robots Yi Guo and Lynne Parker Center for Engineering Science Advanced Research Computer.
SRL: A Bidirectional Abstraction for Unidirectional Ad Hoc Networks. Venugopalan Ramasubramanian Ranveer Chandra Daniel Mosse.
Everyday Mapping of Traffic Conditions - An Urban Planning Tool Laboratory of Geodesy Aristotle University of Thessaloniki, Department of Civil Engineering.
KNOWLEDGE SYSTEMS Open Source GIS The Ecotrust mission to utilize new innovative technology Aaron Racicot – GIS Programmer
Index pgRouting on PostgreSQL Introduction Installation Template Creation and Use Topological Structure Core Features Public Transit Implementation (Application.
Teknik Routing Pertemuan 10 Matakuliah: H0524/Jaringan Komputer Tahun: 2009.
Big traffic data processing framework for intelligent monitoring and recording systems 學生 : 賴弘偉 教授 : 許毅然 作者 : Yingjie Xia a, JinlongChen a,b,n, XindaiLu.
Open Source GIS The Ecotrust mission to utilize new innovative technology Aaron Racicot – GIS Programmer
Siddhartha Gunda Sorabh Hamirwasia.  Generating small world network model.  Optimal network property for decentralized search.  Variation in epidemic.
Path Planning Based on Ant Colony Algorithm and Distributed Local Navigation for Multi-Robot Systems International Conference on Mechatronics and Automation.
Dynamo: A Runtime Codesign Environment
Navigation In Dynamic Environment
Workshop II UU Crowd Simulation Framework
Presentation transcript:

B.Tech. Project Presentation Intercepting a Moving Target in Road Networks by Prateek Khatri Under the guidance of Prof. N. L. Sarda

The Problem Given a road-network, n number of pursuers and one evader, devise a strategy to coordinate all pursuers to capture the evader. Assumptions: Speed of pursuer and evader not bounded Pursuer receiving regular updates about evader position Pursuer knows the initial position of the evader

Introduction Devising the strategy: Here the aim is to develop a strategy for pursuers considering the constraints of a road network. Presently a simple shortest path strategy is implemented. Developing an intelligent strategy for evader can help check the efficiency of the pursuer strategy. Simulation: Here the aim is to develop a web based interface for simulation and analysis of the strategies. The interface will allow the user to select the simulation parameters like starting nodes for pursuer and evader, no. of pursuers and no. of evaders, etc.

Previous Works The work by Parsons and Motwani have focussed on the visibility based pursuit-evasion in graphs Some others have advocated the use of randomized solutions as the probability of pursuer catching evader increases Most of the works have focussed on polygonal environments None of the work encountered have focussed on road networks specifically Randomized strategy as given in [2] using RRTs focusses on polygonal regions but can be adapted for graphs as well

Limitations of earlier works Road networks are very different from the robotic environments. Dynamic constraints on fuel, roads,traffic conditions, number of vehicles available Implicit assumptions: Bounded and polygonal environment No constraints on paths No constraints on number of pursuers

Strategies Possible pursuer strategies: Shortest path to evader at every update (Implemented) Dividing the area into n parts for n pursuers Randomized Strategy Heuristic based strategies: roadblocks, toll booths, etc. Possible evader strategies: Random (Implemented) Moving away from the initial point Heuristic based strategies: crowded roads, narrow roads, hiding place, etc Capture Conditions: Pursuer within some small distance of evader (Implemented) Pursuer can see evader (in case of line of sight)

Simulation Discrete-event simulation has been implemented to test and analyse the strategies. The problem is simulated with one pursuer and one evader with following strategies: Pursuer – Shortest path at every update Evader – Random run and moving far away from the initial position Capture condition – evader within some distance of pursuer Assumptions Pursuer needs random updates to follow evader Total number of events in the simulation can not be more than 1000 Simulation is over if it one of the two conditions are satisfied: Evader is caught Total number of events become more than 1000

Implementing Simulation

Visualization A web-based visualization software is developed to monitor and analyze the process User can set the simulation parameters, can select the initial nodes for pursuer and evader. Developed using JSP, Servlets and OpenLayers

DEMO

Visualization workflow index.jsp user selects the map sets the no. of pursuers and evaders map id is passed to the controller class controller.java fetches the map data using the map id. prepares a mapInfo obj stores the obj in the session map.jsp user selects the initial nodes sets the simulation parameters run the simulation controller.java prepares a Simulate obj. sets the simulation params run the simulation stores the simObj in the session showSimResult.jsp user monitors the simulation process user can control the process by advancing the simulation

Manual Tasks Extracting Nodes Nodes (joints in a MULTILINESTRING where LINESTRINGS meet), needs to be extracted using some external software, e.g.: QuantumGIS or a specific program written for this SHP to GML conversion Convert the map shapefile to map.xml Convert the map-nodes shapefile to map nodes.xml PostGIS tables Create a table map with following columns: gid – road ids in the map lines – geometry column containing roads as MULTILINESTRING geometry Create a table map _nodes with following columns: gid – original road ids in ascending order nodes – geometry column containing nodes as POINT geometry

Display Layers (vector) Map Layer Map Nodes Layer Pursuer start point layer Evader start point layer Pursuers end point layer Evader end point layer Pursuer path layer Evader path layer Layer displays the map network Layer displays nodes in the map Shows the starting positions Shows the path Shows the current positions

Results: capture time vs. number of pursuers Map used: Hyderabad Road Network Difficulty of taking into account all the factors responsible in chase is avoided by measuring the simulation time over 10 and 20 simulation runs and averaging the results

Result: measured over 10 simulation runs

Results: measured over 20 simulation runs

Future Work Developing heuristic based strategies for both pursuer and evader Incorporating the road constraints Automating all the tasks in required in the preprocessing for visualization Use of Raster layers instead of vector layers for displaying map will speed up the process

References [1] Theory and Applications of Graphs, chapter Pursuit-evasion in a graph. Springer Berlin / Heidelberg, [2] A. AlDahak and A. Elnagar. A practical pursuit-evasion algorithm: Detection and tracking. In Robotics and Automation, 2007 IEEE International Conference on, pages , April [3] W. Herbert and F. Mili. Route guidance: State of the art vs. state of the practice. In Intelligent Vehicles Symposium, 2008 IEEE, pages , June [4] L. J. Guibas, J.-C. Latombe, S. M. LaValle, D. Lin, and R. Motwani. A visibility-based pursuit-evasion problem. In Intl. J. of Computational Geometry Applications, volume 9, pages , 1999.