Skip to content

allanino/vicsek-model-simulation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Vicsek Model Simulation

This is a simulation of the Vicsek Model for self-propelled particles.

I came across this model in this Nature article, describing some advances in the field of active matter.

Configuration

You can tweak the model configuration by passing arguments to the URL. The following parameters are available:

  • N: number of particles in the simulation
  • v: velocity of particles in pixels per update
  • n: noise amplitude in radians to be added to particles' velocity direction
  • r: radius in pixels to look for neighboring particles in the average direction computation
  • fps: frames per second to draw
  • blur: motion blur to apply from 0.0 to 1.0
  • bs: body size of particles in pixels
  • ts: tail size of particles in pixels
  • tw: tail width of particles in pixels
  • cm: number of individual directions to consider on color computation

For instance, to create a simulation with 500 individuals, noise amplitude of 2 radians and velocity of 10 pixels you can access http://allanino.me/vicsek-model-simulation/?N=500&n=2.0&v=10.

About

A Javascript simulation of the Vicsek model rendered with HTML5 canvas.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages