2009 · 292 citations · 28 references
ComputingAutonomous SystemsComputer ScienceMotion PlanningPath PlanningRobot ControlCollision AvoidanceCollision DetectionNavigation PlanningObstacle AvoidanceRobot Motion PlanningRobot NavigationMulti-agent Collision AvoidanceMulti-agent Path PlanningQuadratic OptimizationReal-time Collision AvoidanceThread ParallelismThread-based ParallelismThread-level ParallelismVelocity Obstacles
We present a new local collision avoidance algorithm between multiple agents for real-time simulations. Our approach extends the notion of velocity obstacles from robotics and formulates the conditions for collision free navigation as a quadratic optimization problem. We use a discrete optimization method to efficiently compute the motion of each agent. This resulting algorithm can be parallelized by exploiting data-parallelism and thread-level parallelism. The overall approach, ClearPath, is general and can robustly handle dense scenarios with tens or hundreds of thousands of heterogeneous agents in a few milli-seconds. As compared to prior collision avoidance algorithms, we observe more than an order of magnitude performance improvement.
28
Flocks, herds and schools: A distributed behavioral model
Craig W. Reynolds · 1987 · 7.8K citations
Life Sciences, Biology, Zoology +17
Flocks, herds and schools: A distributed behavioral model
Craig W. Reynolds · ACM SIGGRAPH Computer Graphics · 1987 · 5.1K citations
Life Sciences, Biology, Zoology +17
Self-Organized Pedestrian Crowd Dynamics: Experiments, Simulations, and Design Solutions
Dirk Helbing, Ľuboš Buzna, Anders Johansson et al. · Transportation Science · 2005 · 1.5K citations
Planning, Design, Emergency Planning +17