DOVE Shuen-Huei Guan, Sheng-Yao Cho, Yu-Te Shen, Ping-Chun Kuo Final Project of Virtual Reality Computer Science and Information Engineering National Taiwan.

Slides:



Advertisements
Similar presentations
New Mexico Computer Science for All
Advertisements

TECHNICAL POSTER Quentin Bloomfield, Keegan Donnelly, Jacob Grealy, Zach Knickerbocker, Nate Niederkorn, Sean Peck Department of Computer Science and Engineering.
Evolving Flocking Simulation and Robotics Dan Sayers iotic.com.
Behavioral animation CSE 3541 Matt Boggus. Material recap and trajectory Geometric – Artist specifies translation and rotation over time Physically based.
Flocking Behaviors Presented by Jyh-Ming Lien. Flocking System What is flocking system? – A system that simulates behaviors of accumulative objects (e.g.
Better Group Behaviors in Complex Environments using Global Roadmaps O. Burchan Bayazit, Jyh-Ming Lien and Nancy M. Amato Presented by Mohammad Irfan Rafiq.
Flocks, Herds, and Schools: A Distributed Behavioral Model By: Craig Reynolds Presented by: Stephanie Grosvenor.
Flying Free Comments on Craig W. Reynolds’ Flocks, Herds, and Schools: A Distributed Behavioral Model Cailin K. Andruss Virginia Commonwealth University.
1 CO Games Development 2 Week 22 Flocking Gareth Bellaby.
OBJECT-ORIENTED THINKING CHAPTER Topics  The Object-Oriented Metaphor  Object-Oriented Flocks of Birds –Boids by Craig W. Reynolds  Modularity.
Optimizing Flocking Controllers using Gradient Descent
Florian Klein Flocking Cooperation with Limited Communication in Mobile Networks.
Behavioral Animation Procedural Animation Type?. Behavioral Animation Introduced by C. Reynolds (1987) Animating many things at one time –A group of the.
Crowd simulation Taku Komura. Animating Crowds We have been going through methods to simulate individual characters We have been going through methods.
Flocking References: xxx.
Crowd Simulation Sai-Keung Wong. Crowd Simulation A process of simulating the movement of a large number of entities or characters. While simulating these.
CS / BEHAVIORAL ANIMATION PAGE 113 FLOCKING BEHAVIOR NEIGHBORHOOD SEPARATION COHESION ALIGNMENTLEADER FOLLOWING.
Jochen Triesch, UC San Diego, 1 Emergence A system with simple but strongly interacting parts can often exhibit very intricate.
Better Group Behaviors in Complex Environments using Global Roadmaps O. Burchan Bayazit, Jyh-Ming Lien and Nancy M. Amato Andreas Edlund.
BPC: Art and Computation – Spring 2007 Overview of Spring Semester Tools and Technologies Glenn Bresnahan
Utah School of Computing Behavior CS5540 HCI Rich Riesenfeld Fall 2008 CS5540 HCI Rich Riesenfeld Fall 2008.
1cs426-winter-2008 Notes  Please read: C. Reynolds “Flocks, Herds, and Schools…” SIGGRAPH ‘87
Crowd Simulation Seminar ”Steering Behaviors For Autonomous Characters” By Craig W. Reynolds Rudi Bonfiglioli ( )
Real-time Crowd Movement On Large Scale Terrains Speaker: Alvin Date:4/26/2004From:TPCG03.
Steering Behaviors For Autonomous Characters
Introduction.  What is the 3D graphics.  Applications of 3D Graphics.  What is 3Ds MAX.?  System requirements for 3Ds max.  Components of 3Ds MAX.
Crowd Simulations Guest Instructor - Stephen J. Guy.
Graphics Odds and Ends. Learning Objectives Learn how to do graphics animations Talk about other advanced techniques –Fog –Background –Display Lists –Level.
Yingcai Xiao Artificial Intelligence in Game Development Yingcai Xiao.
Interactive level of detail control for film quality crowd animation International Conference on Control, Automation and Systems 2008 Oct , 2008.
IGCSE ICT Computer Simulation.
Biology: flocking, herding & schooling Day 5 COLQ 201 Multiagent modeling Harry Howard Tulane University.
Flash Macromedia Flash Introduction. Bitmap vs. Vector based  Bitmap –Bitmaps are made up of single pixels  Vector based –Vector graphics are made up.
Graduate Programs in Computer Science A Soft Hand Model for Physically-based Manipulation of Virtual Objects Jan Jacobs Group Research.
PSY105 Neural Networks 1/5 1. “Patterns emerge”. π.
Liang, Introduction to Java Programming, Eighth Edition, (c) 2011 Pearson Education, Inc. All rights reserved Event Driven Programming, The.
Behavior. Autonomous Characters Self-Directed characters "puppets that pull their own strings" -Ann Marion.
제 6 주. 응용 -2: Graphics Artificial Life for Computer Graphics D. Terzopoulos, Communications of the ACM, vol. 42, no. 8, pp. 33~42, 1999 학습목표 Understanding.
Exploring Complex Systems through Games and Computer Models Santa Fe Institute – Project GUTS
Animation Basic Concepts.
CAP4730: Computational Structures in Computer Graphics Course Introduction.
1 Game AI Steering Behavior & Group Movement ( 轉向行為 及 群體運動 )
CLASS 10 SCENE GRAPHS BASIC ANIMATION CS770/870. A scene Graph A data structure to hold components of a scene Usually a Tree of a Directed Acyclic Graph.
Controlling the Behavior of Swarm Systems Zachary Kurtz CMSC 601, 5/4/
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Behavioral Animation: Knowing the environment Flocking.
INTRODUCTION TO FLASH CS5 Understanding the Workspace (Review: Animation Key Terms)
Neural Networks and Machine Learning Applications CSC 563 Prof. Mohamed Batouche Computer Science Department CCIS – King Saud University Riyadh, Saudi.
Crowds (and research in animation and games) CSE 3541 Matt Boggus.
Study of Individual and Group responses of Mexican Free Tailed Bats Presented by Aruna Raghavan.
REFERENCES: FLOCKING.
Animating Idle Gaze Humanoid Agents in Social Game Environments Angelo Cafaro Raffaele Gaito
1 A Basic Introduction to Flash. Outline What is a flash? Macromedia Flash MX 2004 Flash concepts Flash Demos Conclusion Additional help 2.
Steering Animation 數位內容學院 遊戲開發研究班第一期 3D 圖學 沈育德 Edward Shen May 19, 2005.
Interactive educational system for coal combustion modeling in Power Plant boilers Marek Gayer, Pavel Slavík and František Hrdlička Computer.
Modeling and Visualization of Combustion Using Fluid Simulator and Particle Systems Ing. Marek Gayer (supervised by prof. Pavel Slavík) Computer Graphics.
Biologically Inspired Computation Some of the images in this lecture come from slides for a Course in Swarm Intelligence given at : Lecture 5: Introducing.
Group Behaviors. Seminal flocking papers Craig Reynolds Flocks, Herds, and Schools: A Distributed Behavioral Model – SIGGRAPH 1987Flocks, Herds, and Schools:
Constraint-Based Motion Planning for Multiple Agents Luv Kohli COMP259 March 5, 2003.
Students: Yossi Turgeman Avi Deri Self-Stabilizing and Efficient Robust Uncertainty Management Instructor: Prof Michel Segal.
Sébastien Paris, Anton Gerdelan, Carol O’Sullivan {Sebastien.Paris, gerdelaa, GV2 group, Trinity College Dublin.
Crowds (and research in computer animation and games)
Computer Animation Algorithms and Techniques
Crowds (and research in computer animation and games)
Physics-based simulation for visual computing applications
FLOSCAN: An Artificial Life Based Data Mining Algorithm
Hiroki Sayama NECSI Summer School 2008 Week 2: Complex Systems Modeling and Networks Agent-Based Models Hiroki Sayama
– Graphics and Visualization
COMPUTER GRAPHICS with OpenGL (3rd Edition) Donald Hearn M
CS5540 HCI Rich Riesenfeld Fall 2005
Presentation transcript:

DOVE Shuen-Huei Guan, Sheng-Yao Cho, Yu-Te Shen, Ping-Chun Kuo Final Project of Virtual Reality Computer Science and Information Engineering National Taiwan University June, 2003

Dove?! Dove is. Dove is Our Virtual Experience. Dove is Dove Simulation.

Introduction A simulation of pigeons on the square. Flying in the sky. Looking for food. Feed interactively by a tracker. Display by Vision Station.

How to make Dove Understand more about pigeons. Analyze behaviors of pigeons. Find the model to do simulation. Do programming.

DV clip

Pigeons Behaviors

Grouping behavior To leader 當跟屁蟲 Lovable dove idle Slowly wandering cleaning Feather-cleaning Eating Know where food is Approach to food Don’t know where food is Approach to people/doves

Pigeons Behaviors cont. Approach In air On the ground I am in the air I am on the ground Fly + land near middle far hungryNot hungry Fast approachSlow approach hungry Not hungry Fast approach Takeoff + fly + land flyTakeoff + fly Takeoff + fly + land I am in the air I am on the ground

Related Works Animating bird flight using aerodynamics. Realistic Modeling of Bird Animations. Stanley and Stella in: Breaking the Ice.

Flocking Flocking simulates movements of autonomous characters. Character { mass[scalar] position[vector] orientation[N basis vectors] velocity[vector] max speed[scalar] max force[scalar] }

Flocking cont. The behavior of an autonomous character can be better understood by dividing it into several layers. Action Selection: strategy, goals, planning Steering: path determination Locomotion: animation, articulation

Flocking of Pigeons Action Selection (strategy, goal, planning) (behavior/desire : 1.root for food 2.wander 3.defense or offense) Steering (path determination) (individual dove’s movement : following, avoiding…) Locomotion (animation, articulation) (animation : walking, flying…)

Demo Program: Boids Separation Alignment Cohesion

What has done Reference: flocking, pigeon’s animation. Movie: DV in Chiang Kai-Shek Memorial Hall. Discovery & National Geometry in NTU Lib. Pigeon 3D model & animation. Pigeons’ behaviors. Demo program.

What has not done Animation set for pigeons. Vision station & tracker. We need cute children involved. Sound & graphical effects.

Members Shuen-Huei Guan (官順暉) Sheng-Yao Cho (卓聖堯) Yu-Te Shen (沈育德) Ping-Chun Kuo (郭秉鈞) Special Thanks Wei-Chih Liao (廖偉智)

Reference Jia-Chi Wu and Zoran Popvic, Realistic Modeling of Bird Animations, SIGGRAPH Balajee Ramakrishnananda and Kok Cheong Wong, Animating bird flight using aerodynamics, The Visual Computer, Celine Loscos, Franco Tecchia, and Yiorgos Chrysanthou, Real-Time Shadows for Animated Crowds in Virtual Cities, ACM Symposium on Virtual Reality Software & Technology, Craig Reynolds,