Study of Individual and Group responses of Mexican Free Tailed Bats Presented by Aruna Raghavan.

Slides:



Advertisements
Similar presentations
Beyond the Centralized Mindset
Advertisements

Introduction Games have always been a fundamental part of human life. Space storm “ عاصفة الفضاء” is a 3D SCI-FI game that consists of two stages presented.
Chapter 10 - Additional Scenario Ideas Bruce Chittenden.
Flocking and more.  NPC groups can move in cohesive groups not just independently ◦ Meadow of sheep grazing? ◦ Hunting flock of birds? ◦ Ants? Bees?
Describing Motion with Diagrams The two most common types of diagrams used to describe the motion of objects are: a. Ticker Tape Diagrams b. Vector Diagrams.
Evolving Flocking Simulation and Robotics Dan Sayers iotic.com.
Flocks, Herds and Schools Modeling and Analytic Approaches.
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.
Dynamics of a Continuous Model for Flocking Ed Ott in collaboration with Tom Antonsen Parvez Guzdar Nicholas Mecholsky.
OBJECT-ORIENTED THINKING CHAPTER Topics  The Object-Oriented Metaphor  Object-Oriented Flocks of Birds –Boids by Craig W. Reynolds  Modularity.
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.
Rick Parent - CIS682 Flocking Geometric objects Many objects Simple motion - e.g., local rules, more physics, collision avoidance Consider other members.
Swarm algorithms COMP308. Swarming – The Definition aggregation of similar animals, generally cruising in the same direction Termites swarm to build colonies.
Flocking References: xxx.
Particle Swarm Optimization
1 Reactive Pedestrian Path Following from Examples Ronald A. Metoyer Jessica K. Hodgins Presented by Stephen Allen.
Centre of Mass Created by J Harris
Jochen Triesch, UC San Diego, 1 Emergence A system with simple but strongly interacting parts can often exhibit very intricate.
Particle Systems and Fuzzy Shapes Presented by Dan Cogswell.
Better Group Behaviors in Complex Environments using Global Roadmaps O. Burchan Bayazit, Jyh-Ming Lien and Nancy M. Amato Andreas Edlund.
1cs533d-term Notes  list Even if you’re just auditing!
Real-time Crowd Movement On Large Scale Terrains Speaker: Alvin Date:4/26/2004From:TPCG03.
Steering Behaviors For Autonomous Characters
Tactical AI in Real Time Supervisor: Aleks Jakulin Crew: Damir Arh, Matija Jekovec, Mitja Luštrek Gregor Leban, Martin Žnidaršič, Uroš Čibej Translation:
Scalar field: Temperatures The shown temperatures are samples of the field
Basic Principles of DESIGN Bristol Community College Bristol Community College Paula Mailloux Sources: The Non-Designers Design Book The Non-Designers.
Magnetism 1. 2 Magnetic fields can be caused in three different ways 1. A moving electrical charge such as a wire with current flowing in it 2. By electrons.
Biology: flocking, herding & schooling Day 5 COLQ 201 Multiagent modeling Harry Howard Tulane University.
Final Project Presentation& Demo Zhi Dong Real Time FEM of Elasto-Plastic Simulation.
Flow Fields Hao Li and Howard Hamilton. Motivation for Flow Fields Multiple AI algorithms in a computer game can produce conflicting results. The AI must.
1 On to Object Design Chapter 14 Applying UML and Patterns.
ELECTRIC FIELD LINES …... Electric field lines Recall that we defined the electric field to be the force per unit charge at a particular point: For a.
(Particle Swarm Optimisation)
Electric Field Physics Overview Properties of Electric Charges Charging Objects by Induction Coulomb’s Law The Electric Field Electric Field Lines.
SYSTEMS ANALYSIS AND DESIGN TOOLS DATA FLOW DIAGRAMS.
Adrian Treuille, Seth Cooper, Zoran Popović 2006 Walter Kerrebijn
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.
Student interpretations of space science imagery and visualizations: 2-D vs. 3-D images of the substorm current wedge Ramon Lopez, Niescja Turner, and.
University of Texas at Austin CS 378 – Game Technology Don Fussell CS 378: Computer Game Technology Physics for Games Spring 2012.
Introduction to Electricity Electric charges come in two varieties. We have named these positive and negative. To be mathematically consistent all of electricity.
Reconstruction the 3D world out of two frames, based on camera pinhole model : 1. Calculating the Fundamental Matrix for each pair of frames 2. Estimating.
Point Sprites Course Information CVG: Programming 4 My Name: Mark Walsh Website: Recommended.
REFERENCES: FLOCKING.
Addition & Subtraction of Decimals. Add and Subtract like Columns = _______ tens ones RULE: Only add and subtract LIKE.
Electric Field.
Biologically Inspired Computation Some of the images in this lecture come from slides for a Course in Swarm Intelligence given at : Lecture 5: Introducing.
Particle Swarm Optimization (PSO)
Simulating Crowds Simulating Dynamical Features of Escape Panic & Self-Organization Phenomena in Pedestrian Crowds Papers by Helbing.
Path Planning Based on Ant Colony Algorithm and Distributed Local Navigation for Multi-Robot Systems International Conference on Mechatronics and Automation.
Introduction to Game Programming & Design III Lecture III.
Capacitance Chapter 25. Capacitance A capacitor consists of two isolated conductors (the plates) with charges +q and -q. Its capacitance C is defined.
Students: Yossi Turgeman Avi Deri Self-Stabilizing and Efficient Robust Uncertainty Management Instructor: Prof Michel Segal.
Particle Swarm Optimization (PSO) Algorithm. Swarming – The Definition aggregation of similar animals, generally cruising in the same directionaggregation.
Instructions for EDP PowerPoint Presentation
Flocking Geometric objects Many objects
Chapter 2: Input, Processing, and Output
King Saud university Norah Ali Al-Moneef
Chapter-9 Center of Mass and Linear Momentum
11/18/2018 In the name of God A Fish School Clustering Algorithm: Applied to Student Sectioning Problem By: Mahmood Amintoosi, Mahmoud Fathy, Naser Mozayani,
Describing Motion with Diagrams
Title Page – A fun title can go here!
FLOSCAN: An Artificial Life Based Data Mining Algorithm
Welcome 1 This is a document to explains the chosen concept to the animator. This will take you through a 5 section process to provide the necessary details.
Hiroki Sayama NECSI Summer School 2008 Week 2: Complex Systems Modeling and Networks Agent-Based Models Hiroki Sayama
Presentation transcript:

Study of Individual and Group responses of Mexican Free Tailed Bats Presented by Aruna Raghavan

Brief Introduction to the Ecological Aspects Bats live as colonies in caves They emerge only during the night and communicate using the Echo-location principle Most of the bat colonies are located in Texas. Some of the bat caves are the Frio caves, Carlsbad caves, Ney caves etc. Study of Bat flight and counting the number of bats present in these caves is the challenge here…!!

Frio Cave, Texas

Pre Emergence Vortex

Column Formation

Column formation

Disturbance due to a hawk

Bat Emergence : Thermal Video

Bat Modeling A simple Visual C++ based approach depicting the different rules followed by the bats to remain inside the column is being studied.

Boids History Craig Reynolds – 1976 –Looked at bird flocking –Used individual based approach with rules describing movement Nice real-time graphics developed – Platt (2000) 3D-boids

Basic Rules Flock forming Collision Avoidance Velocity Matching Community Predator Avoidance Individual Predator Avoidance Foraging Sub Flocking

Flock Forming The current bat is indicated using a green triangle. As the simulation proceeds, the program checks for bats that are in the neighborhood of the current bat being iterated on. If any bat is detected, then it is moved to the center of mass of the group (showed as a green dot). This will result in the formation of a LOCAL BAT FLOCK.

Flock forming Pseudocode PROCEDURE flock forming rule1(boid b J ) Position Vector pc J FOR EACH BOID b IF b != b J THEN pc J = pc J + b.position END IF END pc J = pc J / N-1 RETURN (pc J - b J.position) / 100 END PROCEDURE

Collision Avoidance The bat that is being currently iterated is shown as a green triangle. The program checks for other bats that are in the close neighborhood of the current bat. If the distance exceeds a certain value, the bats move apart. This is done as a precautionary measure to avoid any bat collisions.

Collision avoidance Pseudocode PROCEDURE Collision avoidance rule(boid b J )‏ Vector c = 0; FOR EACH BOID b IF b != b J THEN IF |b J.position - b.position| < 100 THEN c = c - (b J.position - b.position) END IF END RETURN c END PROCEDURE

Velocity Matching In this rule, the bats that are in the neighborhood try to match the velocity of the current bat. This will lead to a uniform velocity for all the bats in the entire column.

Velocity Matching Pseudocode PROCEDURE Velocity Matching rule(boid bJ) Vector pv J FOR EACH BOID b IF b != b J THEN pv J = pv J + b.velocity END IF END pv J = pv J / N-1 RETURN (pv J - b J.velocity) / 8 END PROCEDURE

Other Avoidance rules Community Predator Avoidance This concept will be more clear in the simulation. The bats along the ends of the column, try to come inside the column. Individual Predator Avoidance: In this rule, all the bats inside the column tend to move towards the center of mass of the column. This will lead to a line like formation but they will be spatially separated to avoid collisions.

Other Behavioral Aspects Foraging: This shows how the bats forage in open fields with all the rules still operating. Sub Flocking: The bats tend to separate into sub columns after flying in a single column for a long time.

BATOIDS SIMULATION

Dynamic Frame Bat Counting Thousands of bats come out of the cave as shown in the video. The problems faced while counting are : Presence of one bat behind another bat The flow rate is not constant. By this I mean, the number of bats entering one frame is not the same as the number of bats leaving the frame. The problem of OCCLUSION Errors caused due to overcounting and undercounting

The Bat video

Proposed Work Counting of the bats during emergence Trying to link the simulation with the real time video by using it as the initial conditions and studying the bat flight Add a few more rules to the simulation

Thank You !