openobject.org

Bird Final Presentation

From Physical Programming

Image:Heading.jpg


Contents

Planning of Flocking Bird

Our proposal in the beginning of the semester [[1]] Making flowchart for the flocking bird project [[2]] We were spending lots of our time trying to figure out how to make a flocking behaviour using pseudocode [[3]] and boid [[4]]. Later, we realized that we shouldn't just jump to that point (too hard for us!). So we start every from scratch, making simple animation of bird flying from one point to another. Till we build up to something, an animation of birds flying and stopping at certain point on the tree[[5]].


Working Process

  • 1 [[6]] This is the very starting work of flocking bird project. We start from drawing from scratch which is having just birds flying. We used the math equation/ coding from an example in the software itself (examples>topics>motions>moving on curves) to put a landing motion. Nothing is random here at this stage. It is just an animation, having indication of where it starts and where it would end.
  • 2 [[7]] At this stage, we put the randomness into bird. The start point and end point is randomed.


Final Work

Finally we come up with some emergence behaviour. Here is the link to our final coding: [[8]]


I tried to make the comment as detailed as I can. It might look messy, but looking at it line by line it should be understandable.



Reference:

Flocking www.processing.org/learning/topics/flocking.html

Moving On Curves processing.org/learning/topics/movingoncurves.html

Books:

Processing: A Programming Handbook for Visual Designers and Artists. Casey Reas and Ben Fry. 24 August 2007 by MIT Press.