Agent Based Intersection Traffic Simulation
|
|
- Cynthia Blair
- 5 years ago
- Views:
Transcription
1 Agent Based Intersection Traffic Simulation David Wilkie May 7, 2009 Abstract This project focuses on simulating the traffic at an intersection using agent-based planning and behavioral methods. The motivation is to simulate this traffic in a way that s noisy, believable, and high level of detail. The main approach is based on the idea of a control obstacle and a greedy sampling method to navigate the robots. Other behaviors are generated using constraints and finite state machines. 1 Introduction Existing traffic simulators focus on simulationg large traffic networks. They do so at the expense of realistic graphics. Each car moves along a track and thus doesn t have the noisy, real-workld feel of traffic. This approach is good for modeling and testing road designs, but isn t suitable for high level of detail animation. Traffic is a part of everyday life, and it thus shows up in movies and television shows. An agent based approach is also ideal for video games, as in Figure 1, in which the cars may need to react believable to the unanticipated actions of a player. Agent based simulations of traffic are also closely connected to robotics, and thus there are also applications in automated transportation systems for factories, as shown in Figure2, and other systems. We want the agents to move according to the kinematic constraints of a car. Additionally, they should behave human-like.they should stay in lanes, wait for a green light, avoid collisions, and have imperfect driving. The approach presented in this paper uses greedy Figure 1: Traffic in a modern video game. sampling in control space to find controls for each car. Additional constraints and considerations are added to get desired effects. The approach is based on the idea of control obstacles, which is a generalization of velocity obstacles.[2, 1] 2 Prior Work 2.1 Non-holonomic Planning Numerous approaches exist to planning for nonholonomic robots. One of the early works, [6] proved that a path for a holonomic robot could be transformed into a feasible path for a non-holonomic robot under the condition that the holonomic path lay within an open region of the free configuration space, and [6] also provided an algorithm for making this transformation. Smooth planning for non-holonomic robots was approached in [9]. 1
2 Over 100 models total from engineering, mathematics, operations research, physics, and computer science Microscopic Models Microscopic models assume the acceleration of car α is dependent on neighboring vehicles. The primary influence is the leading vehicle, α 1, i.e. the car ahead. The model of behavior is then Figure 2: Robots moving shelves in a warehouse. 2.2 Multiple Robots with Nonholonomic Constraints Numerous approaches also exist for complete planning for multiple robots with non-holonomic constraints [4, 3, 11]. However, a problem with complete planning of this sort is he high dimensionality of the spaces planned within. One method of getting around this problem is to decompose the problems of path generation from velocity planning. This is the approach of [5, 8, 10], in which paths are first found, then velocity profiles for each robot are searched for to avoid collisions. 2.3 Traffic Models Many simulation models of traffic have been created over the years, with particularly strong progress being made in the last decade. A brief timeline of when various approaches were developed follows Timeline of Modeling Approach Invention 1950s Microscopic (follow-the-leader) models 1950s Macroscopic (fluid-dynamic) models 1960s Mesoscopic (gas-kinetic) models 1990s Cellular Automata models dv α (t) dt = v0 α + ξ α (t) v α (t) τ α + f α,α 1 (t), (1) where f α,α 1 describes the effect of α 1 on α, and is generally a function of relative velocity, v α (t), the velocity of α, and the headway, d α (t) = x α 1 (t) x α (t), or clearance, s α (t) = d α (t) length α Cellular Automata Cellular automata models are less detailed than the follow the leader models above. A basic approach is to divide the road into cells of equal length, x, divide the time into intervals of equal duration, t,allow each cell to be either occupied or vacant, x and set each car s speed to v i = ˆv i t, where ˆv i is an integer v max ˆ. At each timestep, the state of the cells, occupied or vacant, changes based on a set of rules crafted to simulate the movement of cars Macroscopic Models Unlike Microscopic models, Macroscopic models only deal with collections of vehicles. The calculations are done in terms of descriptions of these collectives: spatial vehicle density ρ(x, t), average velocity V (x.t), and traffic flow or flux Q(x, t) = ρ(x, t)v (x, t). The oldest and still most popular macroscopic model is by Lighthill and Whitham. This model is based on the observation that, away from ramps and other roads, the number of cars within a road is conserved. This leads to a continuity equation, ρ(x, t) t + Q(x.t) dx = 0. (2) 2
3 Figure 3: At the time of minimal distance between B and A, t min, the two agents do not intersect. Therefore, action u is not in the control obstacle. 3 Approach 3.1 Control Obstacles Our approach is based on the idea of a control obstacle. This is the set of controls that would lead to a collision with an obstacle at some point in the future. We can formulate this as follows. Given an obstacle B, let us denote the position it will have at time t by B(t). Given the position of agent A at time t = 0 and an action u, let us denote the position agent A will have after undertaking u for time interval t by A(t, u). We can now define the velocity obstacle generally as CO A B = {u t > 0 : A(t, u) B(t) }. (3) An example of a control u that is outside the control obstacle is given in Figure3. We can use collision detection to check the legality of proposed controls. Once a control sample is taken, we generate a space-time swept volume of the car. This volume is collided with all current trajectories of other agents and obstacles. Of the free controls, the one bringing the agents closest to the goal is chosen. The space-time swept volume is generated from the kinematic model of the car, shown in Figure 4. Let (x, y) be the position of the robot, θ its orientation, u S the speed, u φ the turning angle, and L the length be 1. Following [7], its kinematic constraints are given as Figure 4: The kinematic model of a car. x (t) = u s cos θ(t), (4) y (t) = u s sin θ(t), θ (t) = u s tan u φ By integrating the above equations (4), we can derive a formula for the position of a car at time t under the assumption that the actions of speed, u s, and steering angle, u φ, remain constant: ( 1 tan(u φ ) sin(u ) s tan(u φ )t) A(t, u) = 1 tan(u φ ) cos(u s tan(u φ )t) + 1 tan(u φ ) (5) We will assume that there are an arbitrary number of obstacles B i and that they are also subject to simple car kinematics. The space-time volume, shown in Figure 5, is created based on a constant control, time limit, and the agent kinematic model. These volumes are checked for collisions to determine if the agents controls will cause a collision within the time horizon, shown in Figure Goal Seeking We use an optimization procedure to navigate the robot among multiple moving obstacles, given in Algorithm 7. Let u be the action the robot would select if no moving obstacles were around, for instance the action that would lead the robot most directly towards its goal. We refer to u as the preferred action. The actual action u to give the robot is given. 3
4 Figure 5: Space-time volume for a car moving in a circle. Figure 7: The navigation algorithm. by the solution to the problem u = arg min u S u u. (6) B CO A Bi i 3.3 Intersection Behavior Road and Lane Boundaries The road lane boundaries are defined by static obstacles, is in Figure Traffic Lights We want the cars to stop at a light if the light is red and go if it s green. We also want them to continue on if they re in the intersection when the light turns red. Our approach is to model the light as a finite state machine with states, Figure 6: Space-time volumes for a few cars. {NS, EW, NS-Left-Turns, EW-Left-Turns, All-Stop i } (7) where each allows a certain flow of traffic, and the All-Stop i states signify that all traffic must stop (there is one state for each transition). 4
5 3.3.5 Slow to Start Rule Our approach also incorporates a slow to start rule meant to capture the lack of attention on the part of drivers. This rule states that a car with a speed of zero will only start moving during a timestep with a probability of p. The effect of this is random delay on the part of cars waiting in line Boundaries Figure 8: The static obstacles defining an intersection Automaton for Cars Each agent has a begining boundary and ending boundary. Based on the state of the light, the desired ending boundary of the agent will change to its final goal or to the end of the lane, depending on the state of the light. Additionally, each light state is associated with a few additional, temporary obstacles to help steer the cars. Once a car gets within the intersection, it can continue on to its final goal regardless of the state of the light Preference for Leading Car In general, cars should not react to the motion of cars that are behind them. To get the same behavior from our agents, we can simply check for each whether it is in front or behind. If the agent is behind, then it s trajectory volume is not checked against: n = o r (8) isbehind = (n L <= 0) (9) where o is the obstacle position, r is the robot position, and L is a segment along the robot s length. The boundaries of the simulation are clearly defined. The initial and final positions of robots can be easily mapped to a grid based traffic simulator to create a hybrid system. Currently, the robots are added with a probability q at their initial boundary when it is clear, and they are removed when they reach a grid cell around their final boundary. Rather than probabilistically adding robots, they could be added when a simulator signaled a car was incoming, and the information that the leading grid was occupied by a car with a certain velocity could be passed back. Likewise, the information that a car has reached the ending grid with a certain speed could be communicated to the grid based simulator were one connected. 4 Results As can be seen in Figure 9, 10, the simulator works well, simulating noisy traffic. The slow to start rule creates hestiant, unattentive drivers while the sampling method gives the cars the imperfect character of human drivers. Videos of this can be found at the website 1. 5 Conclusion This report has discussed an approach to simulating vehicle traffic at an intersection. The result is the desired noisy, human-like traffic that could add realism to media representations as well as offer insights int controller autonomous traffic systems. The approach is currently limited by its computational cost. Thus, future work will focus on optimizing the method by 1 wilkie/intersection.html 5
6 Figure 9: Cars crossing across the intersection and turning right. 1) precomputing the space-time volumes and 2) parallelizing the algorithm. Additional work could be done to bias the sampling and modify the space-time volumes to account for uncertainty. References [1] P. Fiorini and Z. Shiller. Motion planning in dynamic environments using the relative velocityparadigm. In 1993 IEEE International Conference on Robotics and Automation, Proceedings., pages , [2] P. Fiorini and Z. Shiller. Motion planning in dynamic environments using velocity obstacles. The International Journal of Robotics Research, 17(7):760, [3] E. Frazzoli, M.A. Dahleh, and E. Feron. Realtime motion planning for agile autonomous vehi- Figure 10: Cars turning left through the interseciton. cles. Journal of Guidance Control and Dynamics, 25(1): , [4] D. Hsu, R. Kindel, J.C. Latombe, and S. Rock. Randomized kinodynamic motion planning with moving obstacles. The International Journal of Robotics Research, 21(3):233, [5] K. Kant and S.W. Zucker. Toward efficient trajectory planning: The path-velocity decomposition. The International Journal of Robotics Research, 5(3):72, [6] J.P. Laumond, PE Jacobs, M. Taix, and RM Murray. A motion planner for nonholonomic mobile robots. IEEE Transactions on Robotics and Automation, 10(5): , [7] S.M. LaValle. Planning algorithms. Cambridge University Press, [8] J. Peng and S. Akella. Coordinating multiple robots with kinodynamic constraints along 6
7 specified paths. The International Journal of Robotics Research, 24(4):295, [9] A. Scheuer, T. Fraichard, and M. INRIA. Continuous-curvature path planning for carlike vehicles. In Intelligent Robots and Systems, IROS 97., Proceedings of the 1997 IEEE/RSJ International Conference on, volume 2, [10] J. van den Berg and M. Overmars. Kinodynamic motion planning on roadmaps in dynamic environments. In Proc. IEEE/RSJ Int. Conf. on Intelligent Robots and Systems-IROS, pages , [11] M. Zucker, J. Kuffner, and M. Branicky. Multipartite rrts for rapid replanning in dynamic environments. In Proc. IEEE Int. Conf. on Robotics and Automation, pages ,
Robot Motion Planning
Robot Motion Planning slides by Jan Faigl Department of Computer Science and Engineering Faculty of Electrical Engineering, Czech Technical University in Prague lecture A4M36PAH - Planning and Games Dpt.
More informationKinodynamic Motion Planning on Roadmaps in Dynamic Environments
Proceedings of the 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems San Diego, CA, USA, Oct 29 - Nov 2, 2007 ThD11.1 Kinodynamic Motion Planning on Roadmaps in Dynamic Environments
More informationKinodynamic Motion Planning with Space-Time Exploration Guided Heuristic Search for Car-Like Robots in Dynamic Environments
Kinodynamic Motion Planning with Space-Time Exploration Guided Heuristic Search for Car-Like Robots in Dynamic Environments Chao Chen 1 and Markus Rickert 1 and Alois Knoll 2 Abstract The Space Exploration
More informationProbabilistic Methods for Kinodynamic Path Planning
16.412/6.834J Cognitive Robotics February 7 th, 2005 Probabilistic Methods for Kinodynamic Path Planning Based on Past Student Lectures by: Paul Elliott, Aisha Walcott, Nathan Ickes and Stanislav Funiak
More informationMEAM 620 Part II Introduction to Motion Planning. Peng Cheng. Levine 403,GRASP Lab
MEAM 620 Part II Introduction to Motion Planning Peng Cheng chpeng@seas.upenn.edu Levine 403,GRASP Lab Part II Objectives Overview of motion planning Introduction to some basic concepts and methods for
More informationOptimal Trajectory Generation for Nonholonomic Robots in Dynamic Environments
28 IEEE International Conference on Robotics and Automation Pasadena, CA, USA, May 19-23, 28 Optimal Trajectory Generation for Nonholonomic Robots in Dynamic Environments Yi Guo and Tang Tang Abstract
More informationNonholonomic motion planning for car-like robots
Nonholonomic motion planning for car-like robots A. Sánchez L. 2, J. Abraham Arenas B. 1, and René Zapata. 2 1 Computer Science Dept., BUAP Puebla, Pue., México {aarenas}@cs.buap.mx 2 LIRMM, UMR5506 CNRS,
More informationImproved Motion Planning Speed and Safety using Regions of Inevitable Collision
Improved Motion Planning Speed and Safety using Regions of Inevitable Collision Nicholas Chan and James Kuffner and Matthew Zucker The Robotics Institute Carnegie Mellon University 5000 Forbes Ave., Pittsburgh,
More informationStable Trajectory Design for Highly Constrained Environments using Receding Horizon Control
Stable Trajectory Design for Highly Constrained Environments using Receding Horizon Control Yoshiaki Kuwata and Jonathan P. How Space Systems Laboratory Massachusetts Institute of Technology {kuwata,jhow}@mit.edu
More informationVariable-resolution Velocity Roadmap Generation Considering Safety Constraints for Mobile Robots
Variable-resolution Velocity Roadmap Generation Considering Safety Constraints for Mobile Robots Jingyu Xiang, Yuichi Tazaki, Tatsuya Suzuki and B. Levedahl Abstract This research develops a new roadmap
More informationCOMPLETE AND SCALABLE MULTI-ROBOT PLANNING IN TUNNEL ENVIRONMENTS. Mike Peasgood John McPhee Christopher Clark
COMPLETE AND SCALABLE MULTI-ROBOT PLANNING IN TUNNEL ENVIRONMENTS Mike Peasgood John McPhee Christopher Clark Lab for Intelligent and Autonomous Robotics, Department of Mechanical Engineering, University
More informationA Genetic Algorithm for Robust Motion Planning
A Genetic Algorithm for Robust Motion Planning Domingo Gallardo, Otto Colomina, Francisco Flórez, Ramón Rizo domingo,otto,florez,rizo@dtic.ua.es Grupo i3a: Informatica Industrial e Inteligencia Artificial
More informationSPATIAL GUIDANCE TO RRT PLANNER USING CELL-DECOMPOSITION ALGORITHM
SPATIAL GUIDANCE TO RRT PLANNER USING CELL-DECOMPOSITION ALGORITHM Ahmad Abbadi, Radomil Matousek, Pavel Osmera, Lukas Knispel Brno University of Technology Institute of Automation and Computer Science
More informationPath Planning in Repetitive Environments
MMAR 2006 12th IEEE International Conference on Methods and Models in Automation and Robotics 28-31 August 2006 Międzyzdroje, Poland Path Planning in Repetitive Environments Jur van den Berg Mark Overmars
More informationGoal Velocity Obstacles for Spatial Navigation of Multiple Autonomous Robots or Virtual Agents
Goal Velocity Obstacles for Spatial Navigation of Multiple utonomous Robots or Virtual gents Jamie Snape and Dinesh Manocha University of North Carolina at Chapel Hill, Chapel Hill, NC 27599 {snape,dm}@cs.unc.edu
More informationNon-holonomic Planning
Non-holonomic Planning Jane Li Assistant Professor Mechanical Engineering & Robotics Engineering http://users.wpi.edu/~zli11 Recap We have learned about RRTs. q new q init q near q rand But the standard
More informationPath Planning. Jacky Baltes Dept. of Computer Science University of Manitoba 11/21/10
Path Planning Jacky Baltes Autonomous Agents Lab Department of Computer Science University of Manitoba Email: jacky@cs.umanitoba.ca http://www.cs.umanitoba.ca/~jacky Path Planning Jacky Baltes Dept. of
More informationCollaborators. Multiple Agents & Crowd Simulation: training sytems 5/15/2010. Interactive Multi-Robot Planning and Multi-Agent Simulation
Interactive Multi-Robot Planning and Multi-Agent Simulation Dinesh Manocha UNC Chapel Hill dm@cs.unc.edu http://gamma.cs.unc.edu Collaborators Ming C. Lin Jur van der Berg Sean Curtis Russell Gayle Stephen
More informationEfficient and Smooth RRT Motion Planning Using a Novel Extend Function for Wheeled Mobile Robots
Efficient and Smooth RRT Motion Planning Using a Novel Extend Function for Wheeled Mobile Robots Luigi Palmieri and Kai O. Arras Social Robotics Laboratory Dept. of Computer Science University of Freiburg
More informationVehicle Motion Planning with Time-Varying Constraints
Vehicle Motion Planning with Time-Varying Constraints W. Todd Cerven 1, Francesco Bullo 2, and Victoria L. Coverstone 3 University of Illinois at Urbana-Champaign Introduction With the growing emphasis
More informationSampling-Based Robot Motion Planning. Lydia Kavraki Department of Computer Science Rice University Houston, TX USA
Sampling-Based Robot Motion Planning Lydia Kavraki Department of Computer Science Rice University Houston, TX USA Motion planning: classical setting Go from Start to Goal without collisions and while respecting
More informationMotion Planning with Dynamics, Physics based Simulations, and Linear Temporal Objectives. Erion Plaku
Motion Planning with Dynamics, Physics based Simulations, and Linear Temporal Objectives Erion Plaku Laboratory for Computational Sensing and Robotics Johns Hopkins University Frontiers of Planning The
More informationGeometric Path Planning McGill COMP 765 Oct 12 th, 2017
Geometric Path Planning McGill COMP 765 Oct 12 th, 2017 The Motion Planning Problem Intuition: Find a safe path/trajectory from start to goal More precisely: A path is a series of robot configurations
More informationPart I Part 1 Sampling-based Motion Planning
Overview of the Lecture Randomized Sampling-based Motion Planning Methods Jan Faigl Department of Computer Science Faculty of Electrical Engineering Czech Technical University in Prague Lecture 05 B4M36UIR
More informationPart I Part 1 Sampling-based Motion Planning
Overview of the Lecture Randomized Sampling-based Motion Planning Methods Jan Faigl Department of Computer Science Faculty of Electrical Engineering Czech Technical University in Prague Lecture 06 B4M36UIR
More informationJane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute
Jane Li Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute (3 pts) How to generate Delaunay Triangulation? (3 pts) Explain the difference
More informationTime-bounded Lattice for Efficient Planning in Dynamic Environments
Time-bounded Lattice for Efficient Planning in Dynamic Environments Aleksandr Kushleyev Electrical and Systems Engineering University of Pennsylvania Philadelphia, PA 19104 akushley@seas.upenn.edu Maxim
More informationLecture 3: Motion Planning 2
CS 294-115 Algorithmic Human-Robot Interaction Fall 2017 Lecture 3: Motion Planning 2 Scribes: David Chan and Liting Sun - Adapted from F2016 Notes by Molly Nicholas and Chelsea Zhang 3.1 Previously Recall
More informationPath Planning. Marcello Restelli. Dipartimento di Elettronica e Informazione Politecnico di Milano tel:
Marcello Restelli Dipartimento di Elettronica e Informazione Politecnico di Milano email: restelli@elet.polimi.it tel: 02 2399 3470 Path Planning Robotica for Computer Engineering students A.A. 2006/2007
More informationBlended Local Planning for Generating Safe and Feasible Paths
Blended Local Planning for Generating Safe and Feasible Paths Ling Xu Robotics Institute Carnegie Mellon University Pittsburgh, PA lingx@cs.cmu.edu Anthony Stentz Robotics Institute Carnegie Mellon University
More informationRobot Motion Planning
Robot Motion Planning James Bruce Computer Science Department Carnegie Mellon University April 7, 2004 Agent Planning An agent is a situated entity which can choose and execute actions within in an environment.
More informationGlobal Trajectory Generation for Nonholonomic Robots in Dynamic Environments
7 IEEE International Conference on Robotics and Automation Roma, Italy, -4 April 7 WeD.4 Global Trajectory Generation for Nonholonomic Robots in Dynamic Environments Yi Guo, Yi Long and Weihua Sheng Abstract
More informationLearning to Guide Random Tree Planners in High Dimensional Spaces
Learning to Guide Random Tree Planners in High Dimensional Spaces Jörg Röwekämper Gian Diego Tipaldi Wolfram Burgard Fig. 1. Example paths for a mobile manipulation platform computed with RRT-Connect [13]
More informationCollided Path Replanning in Dynamic Environments Using RRT and Cell Decomposition Algorithms
Collided Path Replanning in Dynamic Environments Using RRT and Cell Decomposition Algorithms Ahmad Abbadi ( ) and Vaclav Prenosil Department of Information Technologies, Faculty of Informatics, Masaryk
More informationCoordinating Multiple Robots with Kinodynamic Constraints along Specified Paths
Coordinating Multiple Robots with Kinodynamic Constraints along Specified Paths Jufeng Peng and Srinivas Akella Department of Computer Science Rensselaer Polytechnic Institute Troy, New York 12180, USA
More informationfor a Fleet of Driverless Vehicles
for a Fleet of Driverless Vehicles Olivier Mehani olivier.mehani@inria.fr La Route Automatisée A -Mines Paris/INRIA Rocquencourt- Joint Research Unit February 14, 2007 Eurocast 2007 Plan 1 2 3 Solution
More informationA Reduced-Order Analytical Solution to Mobile Robot Trajectory Generation in the Presence of Moving Obstacles
A Reduced-Order Analytical Solution to Mobile Robot Trajectory Generation in the Presence of Moving Obstacles Jing Wang, Zhihua Qu,, Yi Guo and Jian Yang Electrical and Computer Engineering University
More informationA Fuzzy Local Path Planning and Obstacle Avoidance for Mobile Robots
A Fuzzy Local Path Planning and Obstacle Avoidance for Mobile Robots H.Aminaiee Department of Electrical and Computer Engineering, University of Tehran, Tehran, Iran Abstract This paper presents a local
More informationTime-bounded Lattice for Efficient Planning in Dynamic Environments
University of Pennsylvania ScholarlyCommons Lab Papers (GRASP) General Robotics, Automation, Sensing and Perception Laboratory 5-12-2009 Time-bounded Lattice for Efficient Planning in Dynamic Environments
More informationObstacles Avoidance for Car-Like Robots Integration And Experimentation on Two Robots
Obstacles Avoidance for Car-Like Robots Integration And Experimentation on Two Robots Olivier Lefebvre Florent Lamiraux Cédric Pradalier Thierry Fraichard firstname.lastname@laas.fr firstname.lastname@inrialpes.fr
More informationFinding Critical Changes in Dynamic Configuration Spaces
Finding Critical Changes in Dynamic Configuration Spaces Yanyan Lu Jyh-Ming Lien Abstract Given a motion planning problem in a dynamic but fully known environment, we propose the first roadmapbased method,
More informationVirtualized Traffic: Reconstructing Traffic Flows from Discrete Spatio-Temporal Data Jason Sewall, Jur van den Berg, Ming Lin, Dinesh Manocha
IEEE TRANSACTIONS ON VISUALIZATION & COMPUTER GRAPHICS 1 Virtualized Traffic: Reconstructing Traffic Flows from Discrete Spatio-Temporal Data Jason Sewall, Jur van den Berg, Ming Lin, Dinesh Manocha Abstract
More informationRobot Motion Control Matteo Matteucci
Robot Motion Control Open loop control A mobile robot is meant to move from one place to another Pre-compute a smooth trajectory based on motion segments (e.g., line and circle segments) from start to
More informationA New Performance-Based Motion Planner for Nonholonomic Mobile Robots
A New Performance-Based Motion Planner for Nonholonomic Mobile Robots Yi Guo, Zhihua Qu and Jing Wang School of Electrical Engineering and Computer Science University of Central Florida, Orlando, FL 3816-45
More informationCollision Avoidance with Unity3d
Collision Avoidance with Unity3d Jassiem Ifill September 12, 2013 Abstract The primary goal of the research presented in this paper is to achieve natural crowd simulation and collision avoidance within
More informationPractical Search Techniques in Path Planning for Autonomous Driving
Practical Search Techniques in Path Planning for Autonomous Driving Dmitri Dolgov AI & Robotics Group Toyota Research Institute Ann Arbor, MI 48105 ddolgov@ai.stanford.edu Sebastian Thrun Computer Science
More informationGraphs, Search, Pathfinding (behavior involving where to go) Steering, Flocking, Formations (behavior involving how to go)
Graphs, Search, Pathfinding (behavior involving where to go) Steering, Flocking, Formations (behavior involving how to go) Class N-2 1. What are some benefits of path networks? 2. Cons of path networks?
More informationAssignment 1: Control and obstacle avoidance
Assignment 1: Control and obstacle avoidance ETH Zurich Individual Demonstration: Thursday, 08.10.2015 at 15:15 Individual Software Due: Thursday, 08.10.2015 at 23:00 Group Work Demonstration: Monday,
More informationIntroduction to Intelligent System ( , Fall 2017) Instruction for Assignment 2 for Term Project. Rapidly-exploring Random Tree and Path Planning
Instruction for Assignment 2 for Term Project Rapidly-exploring Random Tree and Path Planning Introduction The objective of this semester s term project is to implement a path planning algorithm for a
More informationAnytime Path Planning and Replanning in Dynamic Environments
Anytime Path Planning and Replanning in Dynamic Environments Jur van den Berg Department of Information and Computing Sciences Universiteit Utrecht The Netherlands berg@cs.uu.nl Dave Ferguson and James
More informationDependency Tracking for Fast Marching. Dynamic Replanning for Ground Vehicles
Dependency Tracking for Fast Marching Dynamic Replanning for Ground Vehicles Roland Philippsen Robotics and AI Lab, Stanford, USA Fast Marching Method Tutorial, IROS 2008 Overview Path Planning Approaches
More informationSearch-Based Planning with Provable Suboptimality Bounds for Continuous State Spaces
Search-Based Planning with Provable Suboptimality Bounds Juan Pablo Gonzalez for Continuous State Spaces Maxim Likhachev Autonomous Perception Research Robotics Institute General Dynamics Robotic Systems
More informationElastic Bands: Connecting Path Planning and Control
Elastic Bands: Connecting Path Planning and Control Sean Quinlan and Oussama Khatib Robotics Laboratory Computer Science Department Stanford University Abstract Elastic bands are proposed as the basis
More information6.141: Robotics systems and science Lecture 9: Configuration Space and Motion Planning
6.141: Robotics systems and science Lecture 9: Configuration Space and Motion Planning Lecture Notes Prepared by Daniela Rus EECS/MIT Spring 2012 Figures by Nancy Amato, Rodney Brooks, Vijay Kumar Reading:
More informationVisual Navigation for Flying Robots. Motion Planning
Computer Vision Group Prof. Daniel Cremers Visual Navigation for Flying Robots Motion Planning Dr. Jürgen Sturm Motivation: Flying Through Forests 3 1 2 Visual Navigation for Flying Robots 2 Motion Planning
More informationCS 4649/7649 Robot Intelligence: Planning
CS 4649/7649 Robot Intelligence: Planning Probabilistic Roadmaps Sungmoon Joo School of Interactive Computing College of Computing Georgia Institute of Technology S. Joo (sungmoon.joo@cc.gatech.edu) 1
More informationCS 231. Crowd Simulation. Outline. Introduction to Crowd Simulation. Flocking Social Forces 2D Cellular Automaton Continuum Crowds
CS 231 Crowd Simulation Outline Introduction to Crowd Simulation Fields of Study & Applications Visualization vs. Realism Microscopic vs. Macroscopic Flocking Social Forces 2D Cellular Automaton Continuum
More informationAdvanced Robotics Path Planning & Navigation
Advanced Robotics Path Planning & Navigation 1 Agenda Motivation Basic Definitions Configuration Space Global Planning Local Planning Obstacle Avoidance ROS Navigation Stack 2 Literature Choset, Lynch,
More informationNavigation and Metric Path Planning
Navigation and Metric Path Planning October 4, 2011 Minerva tour guide robot (CMU): Gave tours in Smithsonian s National Museum of History Example of Minerva s occupancy map used for navigation Objectives
More informationCELLULAR AUTOMATA IN MATHEMATICAL MODELING JOSH KANTOR. 1. History
CELLULAR AUTOMATA IN MATHEMATICAL MODELING JOSH KANTOR 1. History Cellular automata were initially conceived of in 1948 by John von Neumann who was searching for ways of modeling evolution. He was trying
More informationSafe prediction-based local path planning using obstacle probability sections
Safe prediction-based local path planning using obstacle probability sections Tanja Hebecker 1 and Frank Ortmeier Abstract Autonomous mobile robots gain more and more importance. In the nearest future
More informationSpring 2010: Lecture 9. Ashutosh Saxena. Ashutosh Saxena
CS 4758/6758: Robot Learning Spring 2010: Lecture 9 Why planning and control? Video Typical Architecture Planning 0.1 Hz Control 50 Hz Does it apply to all robots and all scenarios? Previous Lecture: Potential
More informationMicroscopic Traffic Simulation
Microscopic Traffic Simulation Lecture Notes in Transportation Systems Engineering Prof. Tom V. Mathew Contents Overview 2 Traffic Simulation Models 2 2. Need for simulation.................................
More informationMotion Planning for a Reversing Full-Scale Truck and Trailer System
Master of Science Thesis in Department of Electrical Engineering, Linköping University, 216 Motion Planning for a Reversing Full-Scale Truck and Trailer System Olov Holmer Master of Science Thesis in Motion
More informationON THE DUALITY OF ROBOT AND SENSOR PATH PLANNING. Ashleigh Swingler and Silvia Ferrari Mechanical Engineering and Materials Science Duke University
ON THE DUALITY OF ROBOT AND SENSOR PATH PLANNING Ashleigh Swingler and Silvia Ferrari Mechanical Engineering and Materials Science Duke University Conference on Decision and Control - December 10, 2013
More informationFail-Safe Motion Planning of Autonomous Vehicles
216 IEEE 19th International Conference on Intelligent Transportation Systems (ITSC) Windsor Oceanico Hotel, Rio de Janeiro, Brazil, November 1-4, 216 Fail-Safe Motion Planning of Autonomous Vehicles Silvia
More informationAutonomous Mobile Robots, Chapter 6 Planning and Navigation Where am I going? How do I get there? Localization. Cognition. Real World Environment
Planning and Navigation Where am I going? How do I get there?? Localization "Position" Global Map Cognition Environment Model Local Map Perception Real World Environment Path Motion Control Competencies
More informationChapter 16. Microscopic Traffic Simulation Overview Traffic Simulation Models
Chapter 6 Microscopic Traffic Simulation 6. Overview The complexity of traffic stream behaviour and the difficulties in performing experiments with real world traffic make computer simulation an important
More informationA 2-Stages Locomotion Planner for Digital Actors
A 2-Stages Locomotion Planner for Digital Actors Julien Pettré LAAS-CNRS 7, avenue du Colonel Roche 31077 Cedex 4 Toulouse, FRANCE Jean-Paul Laumond LAAS-CNRS 7, avenue du Colonel Roche 31077 Cedex 4 Toulouse,
More informationPath Planning among Movable Obstacles: a Probabilistically Complete Approach
Path Planning among Movable Obstacles: a Probabilistically Complete Approach Jur van den Berg 1, Mike Stilman 2, James Kuffner 3, Ming Lin 1, and Dinesh Manocha 1 1 Department of Computer Science, University
More informationCluster Subgraphs Example, With Tile Graphs. Alternatives. Cluster Subgraphs. Cluster Subgraphs Example, With Tile Graphs
Alternatives Cluster Subgraphs Example, With Tile Graphs Replace a cluster with a small subgraph instead of a single node. e.g. represent entry/exit points run path-finding on the abstract graph to find
More informationOn-line Planning of Nonholonomic Trajectories in Crowded and Geometrically Unknown Environments*
009 IEEE International Conference on Robotics and Automation Kobe International Conference Center Kobe, Japan, May 1-17, 009 On-line Planning of Nonholonomic Trajectories in Crowded and Geometrically Unknown
More informationStochastic Ensemble Simulation Motion Planning in Stochastic Dynamic Environments
1 Stochastic Ensemble Simulation Motion Planning in Stochastic Dynamic Environments Hao-Tien Chiang 1, Nathanael Rackley 1, Lydia Tapia 1 Abstract Motion planning in stochastic dynamic environments is
More informationRRT-Based Nonholonomic Motion Planning Using Any-Angle Path Biasing
RRT-Based Nonholonomic Motion Planning Using Any-Angle Path Biasing Luigi Palmieri Sven Koenig Kai O. Arras Abstract RRT and RRT* have become popular planning techniques, in particular for highdimensional
More informationReal-Time Randomized Motion Planning for Multiple Domains
Real-Time Randomized Motion Planning for Multiple Domains James Bruce and Manuela Veloso Computer Science Department Carnegie Mellon University Pittsburgh, Pennsylvania, USA {jbruce,mmv}@cs.cmu.edu Abstract.
More informationOffline and Online Evolutionary Bi-Directional RRT Algorithms for Efficient Re-Planning in Environments with Moving Obstacles
Offline and Online Evolutionary Bi-Directional RRT Algorithms for Efficient Re-Planning in Environments with Moving Obstacles Sean R. Martin, Steve E. Wright, and John W. Sheppard, Fellow, IEEE Abstract
More informationRRT-Based Nonholonomic Motion Planning Using Any-Angle Path Biasing
RRT-Based Nonholonomic Motion Planning Using Any-Angle Path Biasing Luigi Palmieri Sven Koenig Kai O. Arras Abstract RRT and RRT* have become popular planning techniques, in particular for highdimensional
More informationSafe Distributed Motion Coordination for Second-Order Systems with Different Planning Cycles
To appear in the Intl. J. of Robotics Research, 31(2):129 149, 2012. DOI: 10.1177/0278364911430420 Safe Distributed Motion Coordination for Second-Order Systems with Different Planning Cycles Kostas E.
More informationREAL-TIME MOTION PLANNING FOR AGILE AUTONOMOUS VEHICLES
REAL-TIME MOTION PLANNING FOR AGILE AUTONOMOUS VEHICLES Emilio Frazzoli Munther A. Dahleh Eric Feron Abstract Planning the path of an autonomous, agile vehicle in a dynamic environment is a very complex
More informationCognitive Robotics Robot Motion Planning Matteo Matteucci
Cognitive Robotics Robot Motion Planning Robot Motion Planning eminently necessary since, by definition, a robot accomplishes tasks by moving in the real world. J.-C. Latombe (1991) Robot Motion Planning
More informationGeneral Dynamic Formations for Non-holonomic Systems Along Planar Curvilinear Coordinates
General Dynamic Formations for Non-holonomic Systems Along Planar Curvilinear Coordinates Athanasios Krontiris Sushil Louis Kostas E. Bekris Abstract This paper describes a general geometric method for
More informationSampling-based Planning 2
RBE MOTION PLANNING Sampling-based Planning 2 Jane Li Assistant Professor Mechanical Engineering & Robotics Engineering http://users.wpi.edu/~zli11 Problem with KD-tree RBE MOTION PLANNING Curse of dimension
More informationSearch Spaces I. Before we get started... ME/CS 132b Advanced Robotics: Navigation and Perception 4/05/2011
Search Spaces I b Advanced Robotics: Navigation and Perception 4/05/2011 1 Before we get started... Website updated with Spring quarter grading policy 30% homework, 20% lab, 50% course project Website
More informationAutonomous and Mobile Robotics Prof. Giuseppe Oriolo. Motion Planning 1 Retraction and Cell Decomposition
Autonomous and Mobile Robotics Prof. Giuseppe Oriolo Motion Planning 1 Retraction and Cell Decomposition motivation robots are expected to perform tasks in workspaces populated by obstacles autonomy requires
More informationComputer Game Programming Basic Path Finding
15-466 Computer Game Programming Basic Path Finding Robotics Institute Path Planning Sven Path Planning needs to be very fast (especially for games with many characters) needs to generate believable paths
More informationReal-time Adaptive Non-holonomic Motion Planning in Unforeseen Dynamic Environments
Real-time Adaptive Non-holonomic Motion Planning in Unforeseen Dynamic Environments Sterling McLeod Department of Computer Science University of North Carolina at Charlotte Email: smcleo12@uncc.edu Jing
More informationJane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute
Jane Li Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute A search-algorithm prioritizes and expands the nodes in its open list items by
More informationOptimal Kinodynamic Motion Planning using Incremental Sampling-based Methods
Optimal Kinodynamic Motion Planning using Incremental Sampling-based Methods The MIT Faculty has made this article openly available. Please share how this access benefits you. Your story matters. Citation
More informationGuiding Sampling-Based Tree Search for Motion Planning with Dynamics via Probabilistic Roadmap Abstractions
Guiding Sampling-Based Tree Search for Motion Planning with Dynamics via Probabilistic Roadmap Abstractions Duong Le and Erion Plaku Abstract This paper focuses on motion-planning problems for high-dimensional
More informationIntroduction to Robotics
Jianwei Zhang zhang@informatik.uni-hamburg.de Universität Hamburg Fakultät für Mathematik, Informatik und Naturwissenschaften Technische Aspekte Multimodaler Systeme 05. July 2013 J. Zhang 1 Task-level
More informationCrowd simulation. Taku Komura
Crowd simulation Taku Komura Animating Crowds We have been going through methods to simulate individual characters What if we want to simulate the movement of crowds? Pedestrians in the streets Flock of
More informationSung-Eui Yoon ( 윤성의 )
Path Planning for Point Robots Sung-Eui Yoon ( 윤성의 ) Course URL: http://sglab.kaist.ac.kr/~sungeui/mpa Class Objectives Motion planning framework Classic motion planning approaches 2 3 Configuration Space:
More informationReal-time Path Planning and Navigation for Multi-Agent and Heterogeneous Crowd Simulation
Real-time Path Planning and Navigation for Multi-Agent and Heterogeneous Crowd Simulation Ming C. Lin Department of Computer Science University of North Carolina at Chapel Hill lin@cs.unc.edu Joint work
More informationMOBILE ROBOTICS course MOTION PLANNING. Maria Isabel Ribeiro Pedro Lima
MOBILE ROBOTICS course MOTION PLANNING Maria Isabel Ribeiro Pedro Lima mir@isr.ist.utl.pt pal@isr.ist.utl.pt Instituto Superior Técnico (IST) Instituto de Sistemas e Robótica (ISR) Av.Rovisco Pais, 1 1049-001
More informationUnit 2: Locomotion Kinematics of Wheeled Robots: Part 3
Unit 2: Locomotion Kinematics of Wheeled Robots: Part 3 Computer Science 4766/6778 Department of Computer Science Memorial University of Newfoundland January 28, 2014 COMP 4766/6778 (MUN) Kinematics of
More informationMultipartite RRTs for Rapid Replanning in Dynamic Environments
Multipartite RRTs for Rapid Replanning in Dynamic Environments Matt Zucker 1 James Kuffner 1 Michael Branicky 2 1 The Robotics Institute 2 EECS Department Carnegie Mellon University Case Western Reserve
More informationWay Portals: Efficient Multi-Agent Navigation with Line-Segment Goals
Way Portals: Efficient Multi-Agent Navigation with Line-Segment Goals Sean Curtis Jamie Snape Dinesh Manocha University of North Carolina at Chapel Hill http://gamma.cs.unc.edu/wayportals Abstract It is
More informationSafe Prediction-Based Local Path Planning using Obstacle Probability Sections
Slide 1 Safe Prediction-Based Local Path Planning using Obstacle Probability Sections Tanja Hebecker and Frank Ortmeier Chair of Software Engineering, Otto-von-Guericke University of Magdeburg, Germany
More informationWorkspace-Guided Rapidly-Exploring Random Tree Method for a Robot Arm
WorkspaceGuided RapidlyExploring Random Tree Method for a Robot Arm Jaesik Choi choi31@cs.uiuc.edu August 12, 2007 Abstract Motion planning for robotic arms is important for real, physical world applications.
More informationAdaptive Tuning of the Sampling Domain for Dynamic-Domain RRTs
Adaptive Tuning of the Sampling Domain for Dynamic-Domain RRTs Léonard Jaillet Anna Yershova LAAS-CNRS 7, Avenue du Colonel Roche 31077 Toulouse Cedex 04,France {ljaillet, nic}@laas.fr Steven M. LaValle
More information