Dynamic flocking system

Mutawe, Ahmad Maen (2018) Dynamic flocking system. Masters, Szegedi Tudományegyetem.

[thumbnail of 2018_Mutawe_Maen_IJW1QE_SZ.pdf] PDF
2018_Mutawe_Maen_IJW1QE_SZ.pdf
Hozzáférés joga: SZTE designated computers only

Download (1MB)
[thumbnail of 2018_mutawe_ahmad_maen.zip] Archive (ZIP)
2018_mutawe_ahmad_maen.zip
Hozzáférés joga: SZTE designated computers only

Download (647MB)

Abstract

By demonstrating the golden tri-components of the basic flocking behavior, we’ve managed to achieve a semi-realistic flocking behavior, simulated on computers. Additionally, I’ve took the liberty to introduce more rules in order to achieve more complicated scenarios that covers some behaviors that exist within crowds or flocks, Those rules were leadership, effectors and tethering connection. The leadership rule provided some sort of power to one boid of the group over the others, where the other boids tend to follow the leader’s motion and direction. The effectors act as an external force that affects the motion of the boids, by either attracting them towards a point / direction, or by repulsing them away from a point. Tethering connection is a different way of grouping boids, where I’ve couple two boids together in a virtual breakable link. Tethered boids tend to share same motion direction and same distance between each other, but the connection will break if any object comes in between the coupled boids. Being adventurous, I’ve also introduced some flocking modifiers that “modifies” the flocking behavior somehow, by adding “modifier pads” into the scene, where boids that steps on these pads will get their flocking properties modified. The modifiable properties are the shape/color of the boid, and its flockability (tendency to flock with other similar boids). Boid’s shape defines which flocking type should the boid behave as. A boid can only flock with another boid, if both of them share the same shape and color, and if both has their flockability property set to on. Being satisfied with the results, I’ve decided to go further with the flocking simulation, where I’ve managed to identify each connected flock separately, forming “groups” with identifiers that is interchangeable dynamically, based on what happens during the simulation. This proved helpful when I needed to issue a command that affects specific groups, without affecting the others.

Institution

Szegedi Tudományegyetem

Faculty

Faculty of Science and Informatics

Department

Képfeldolgozás és Számítógépes Grafika Tanszék

Discipline

Natural Sciences

Institute

Informatikai Intézet

Specialization

programtervező informatikus

Supervisor(s)

Supervisor
Supervisor scientific name label
Email
EHA
Nagy, Antal
associate professor
UNSPECIFIED
UNSPECIFIED

Item Type: Thesis (Masters)
Subjects: 01. Natural sciences
01. Natural sciences > 01.02. Computer and information sciences
Depositing User: TTIK szerkesztő
Date Deposited: 2019. Sep. 24. 08:39
Last Modified: 2023. Nov. 22. 13:13
URI: https://diploma.bibl.u-szeged.hu/id/eprint/73811

Actions (login required)

View Item View Item