Computer Animation Rick Parent Computer Animation Algorithms and Techniques Behavioral Animation: Crowds.

Slides:



Advertisements
Similar presentations
Controlling Individual Agents in High Density Crowd Simulation N. Pelechano, J.M. Allbeck and N.I. Badler (2007)
Advertisements

Artificial Intelligence Chapter 5 State Machines.
Better Group Behaviors in Complex Environments using Global Roadmaps O. Burchan Bayazit, Jyh-Ming Lien and Nancy M. Amato Presented by Mohammad Irfan Rafiq.
Rick Parent - CIS682 Flocking Geometric objects Many objects Simple motion - e.g., local rules, more physics, collision avoidance Consider other members.
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Reciprocal Velocity Obstacles for Real-Time Multi-Agent Navigation Jur van den Berg Ming Lin Dinesh Manocha.
Crowd Simulation Sai-Keung Wong. Crowd Simulation A process of simulating the movement of a large number of entities or characters. While simulating these.
PEDESTRAIN CELLULAR AUTOMATA AND INDUSTRIAL PROCESS SIMULATION Alan Jolly (a), Rex Oleson II (b), Dr. D. J. Kaup (c) (a,b,c) Institute for Simulation and.
Cellular Automaton Evacuation Model Coupled with a Spatial Game Anton von Schantz, Harri Ehtamo
John S Gero Agents – Agent Simulations AGENT-BASED SIMULATIONS.
Technical Advisor : Mr. Roni Stern Academic Advisor : Dr. Meir Kalech Team members :  Amit Ofer  Liron Katav Project Homepage :
Real-time crowd motion planning: Scalable Avoidance and Group Behavior (2008) Authors: Yersin, Maïm, Morini, Thalman Presented by: Jessica Siewert.
Conformance Checking by Capturing and Simulating Human Behavior in the Built Environment B. de Vries J.J. Jessurun.
Improved Crowd Control Utilizing a Distributed Genetic Algorithm John Chaloupek December 3 rd, 2003.
CS 326 A: Motion Planning Motion of Crowds and Flocks.
Design and Decision Support Systems in Architecture, Building and Planning B. de Vries J.J. Jessurun.
Crowds Andrew Kaufman Michael Welsman-Dinelle. What is a crowd? A group of agents performing actions. Agents can affect each other. Agent actions may.
Artificial Intelligence CSE 191A: Seminar on Video Game Programming Lecture 7: Artificial Intelligence UCSD, Spring, 2003 Instructor: Steve Rotenberg.
A Multi-Agent System for Visualization Simulated User Behaviour B. de Vries, J. Dijkstra.
Continuum Crowds Adrien Treuille, Siggraph 王上文.
Real-time Crowd Movement On Large Scale Terrains Speaker: Alvin Date:4/26/2004From:TPCG03.
1 By Vanessa Newey. 2 Introduction Background Scalability in Distributed Simulation Traditional Aggregation Techniques Problems with Traditional Methods.
Behavior- Based Approaches Behavior- Based Approaches.
A Crowd Simulation Using Individual- Knowledge-Merge based Path Construction and Smoothed Particle Hydrodynamics Weerawat Tantisiriwat, Arisara Sumleeon.
Modulo 1LinguaggixCoord&Coop1 Multi-layered Multi-agent Situated System MMASS.
Intelligent Agents: an Overview. 2 Definitions Rational behavior: to achieve a goal minimizing the cost and maximizing the satisfaction. Rational agent:
Design and Decision Support Systems in Architecture, Building and Planning Human Behaviour Simulation B. de Vries.
Towards A Multi-Agent System for Network Decision Analysis Jan Dijkstra.
Author: Matthew Funcke Supervisor: George Wells. Many, many, models.  All different Multiple Applications.  Entertainment Industry – Movies and Games.
Artificial Intelligence Dr. Paul Wagner Department of Computer Science University of Wisconsin – Eau Claire.
DARPA Mobile Autonomous Robot SoftwareLeslie Pack Kaelbling; March Adaptive Intelligent Mobile Robotics Leslie Pack Kaelbling Artificial Intelligence.
Introduction to AI Robotics Chapter 2. The Hierarchical Paradigm Hyeokjae Kwon.
Zhiyong Wang In cooperation with Sisi Zlatanova
Computer Animation Lecture #1 송오영 Sejong University Department of Digital Contents.
SWARM INTELLIGENCE Sumesh Kannan Roll No 18. Introduction  Swarm intelligence (SI) is an artificial intelligence technique based around the study of.
Full-body motion analysis for animating expressive, socially-attuned agents Elisabetta Bevacqua Paris8 Ginevra Castellano DIST Maurizio Mancini Paris8.
Situation Based Approach for Virtual Crowd Simulation Ph.D Preliminary talk Mankyu Sung.
Simplified Smoothed Particle Hydrodynamics for Interactive Applications Zakiya Tamimi Richard McDaniel Based on work done at Siemens Corporate.
Detail-Preserving Fluid Control N. Th ű rey R. Keiser M. Pauly U. R ű de SCA 2006.
Adrian Treuille, Seth Cooper, Zoran Popović 2006 Walter Kerrebijn
Glossary of Technical Terms Cellular Automata: A regular array of identical finite state automata whose next state is determined solely by their current.
From Path Planning to Crowd Simulation
A Stochastic Model of Platoon Formation in Traffic Flow USC/Information Sciences Institute K. Lerman and A. Galstyan USC M. Mataric and D. Goldberg TASK.
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Behavioral Animation: Knowing the environment Flocking.
The September 22nd RESCUE drill: What have we learned? Miruna Petrescu-Prahova Vidhya Balasubramanian Chris Davison.
Controlling Individual Agents in High-Density Crowd Simulation
Crowds (and research in animation and games) CSE 3541 Matt Boggus.
Learning to Navigate Through Crowded Environments Peter Henry 1, Christian Vollmer 2, Brian Ferris 1, Dieter Fox 1 Tuesday, May 4, University of.
1 Perception and VR MONT 104S, Fall 2008 Lecture 14 Introduction to Virtual Reality.
Behavior-based Multirobot Architectures. Why Behavior Based Control for Multi-Robot Teams? Multi-Robot control naturally grew out of single robot control.
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Behavioral Animation.
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Behavioral Animation: Crowds.
DRILL Answer the following question’s about yesterday’s activity in your notebook: 1.Was the activity an example of ACO or PSO? 2.What was the positive.
Constraint-Based Motion Planning for Multiple Agents Luv Kohli COMP259 March 5, 2003.
Agent Vision in 3D Environments Paul Werbicki Supervisor: Dr. Rob Kremer Department of Computer Science University of Calgary.
Crowds (and research in computer animation and games)
Computer Animation Algorithms and Techniques
Chapter 5.4 Artificial Intelligence: Pathfinding
Crowd Modelling & Simulation
COGNITIVE APPROACH TO ROBOT SPATIAL MAPPING
Flocking Geometric objects Many objects
CS b659: Intelligent Robotics
State Machines Chapter 5.
DRILL Answer the following in your notebook: What is a swarm?
Crowds (and research in computer animation and games)
DrillSim July 2005.
Robot Motion Planning Project
Application to Animating a Digital Actor on Flat Terrain
Existing Simulator.
Computer Graphics Lecture 15.
Particle-in-Cell Methods
Presentation transcript:

Computer Animation Rick Parent Computer Animation Algorithms and Techniques Behavioral Animation: Crowds

Computer Animation Rick Parent Crowd Applications For evaluation Building evacuation, e.g. virtual fire drill Architecture evaluation, e.g. signage For training Military scenarios, e.g. sniper training Emergency response, e.g. disaster response For entertainment: e.g., background crowds games films, e.g., Titanic, Saving Private Ryan, Lord of the Ringss

Computer Animation Rick Parent Qualities of crowd Individual processing – amount of computation per member Physics – simulated reaction to environment Intelligence - reasoning capability - agents Emergent behavior - similar to flocking, flocking system Uniform – sameness of members Quantity & density - average distance between members Viewing distance – aggregate behavior, inspect individuals Function – simple traversal, background activity, main actions

Computer Animation Rick Parent Uniformity, granularity Individuality: Believable activity at level of individual Background noise: Activity without intention Statistical behavior: On average, intentional activity

Computer Animation Rick Parent Execution environment Real-time v. Off-line computation simple computations avoid n-squared algorithms size limited

Computer Animation Rick Parent Spatial organization Cellular decomposition: Regular 2D grid Adjacency accessible Density limited Cells define obstructions Continuous space: Step in any direction Need to decipher obstructions Perception needed

Computer Animation Rick Parent Perception Modeling Vision Memory Knowledge of environment

Computer Animation Rick Parent Navigation Rule-based Fluid flow: density fields, potential functions Cognitive modeling Flocking systems: individual perception, navigation Particle systems: Individual navigation Cellular automata

Computer Animation Rick Parent Panic & Congestion handling Personal space Packing people during evacuation Stairwell traversal Exit awareness

Computer Animation Rick Parent Motion & Navigation Potential fields Path planning Passing on pathways Roadmaps Forming & maintaining subgroups

Computer Animation Rick Parent Structure in crowds A collection of Individuals – personality modeling Homogenous – no individuality Subgroups Group by belief systems

Computer Animation Rick Parent Penn Station See animations

Computer Animation Rick Parent Other topics Comparison to real-world situations Heterogeneous – pedestrians and cars Data driven crowds – image processing

Computer Animation Rick Parent Massive Commercial de facto standard See animation