HS2016 | Digital Urban Visualization – Crowd Simulation

Aug - 23 - 2016

HS2016 | Digital Urban Visualisation – People as Flows

The students examine patterns of crowd-flows in an extraordinary urbanisation phenomena: festivals. Bottom-up urbanization you might recognize also on pictures from slums, (refugee/military/exploratory) camps etc. 
Learn how to simulate the flows of people and how to quantify the (real estate) value of stand locations. Caliente Festival, Zurich, will serve as an example.




The students examine patterns of crowd-flows in an extraordinary urbanisation phenomena: festivals. They will learn how to program simulations using Processing/Java. Previous programming knowledge is not necessary. Furthermore they will gain insights into other analysis methods and learn about their significance, strengths and weaknesses.

Students will look at those patterns from two sides. One being the view of a planner asking to find bottle necks or the ideal place for amenities such as booths, toilets etc. Another being the view of visitors. Students will program different behaviours that should compete against each other in order to compare different strategies. Caliente Festival in Zurich will be used as a case study.

Where: HIT H 31.4 (Video wall)
When: Mondays 10:00 - 12:00
2 ECTS

Supervision:

Dani Zünd

zuend@arch.ethz.ch

Lukas Treyer

treyer@arch.ethz.ch

Artem Chirkin

chirkin@arch.ethz.ch

Sep - 26 - 2016

L1 Introduction

Slides: L1 Introduction

Links: Java JDK8Eclipse IDE, Proclipsing

Oct - 03 - 2016

Lecture2 – Programming Basics I

Slides: 20161003_l2_programming1 
Exercise: exercise1 Updated 10.10.2016! Solutions
Template for exercise: drawpatternstemplate-java

Slides: 20161003_l2_programming1
Exercise: exercise1 Updated 10.10.2016! Solutions
Template for exercise: drawpatternstemplate-java

Oct - 10 - 2016

Lecture3 – Programming Basics II

slides: L3_ObjectOrientedParadigm.pdf

Oct - 17 - 2016

Lecture4 – Programming Basics III

slides

 17.10.2016 (ignore the date in the slides)

lecture4_filesWhy Object Oriented Programming

Exercise 2:

a) Make 2 buildings.

You need to create another building in OOP2Visuals class and update setup() and draw() [...]

Nov - 07 - 2016

Exercise 3: Design the Festival Layout

Place 20 drink stands, 20 food stands, 8 toilets, 3 music stages in order to create maximal 
a) flow of people, 
b) profit for all stands, 
c) n° happy people, 
d) security. 
Caliente_Map_Template, PDF Slides

Place 20 drink stands, 20 food stands, 8 toilets, 3 music stages in order to create maximal
a) flow of people, b) profit for all stands, c) n° happy people, d) security.
Caliente_Map_Template, PDF Slides

Nov - 11 - 2016

Lecture 5: Introduction to the Framework

Slidesframework

Nov - 20 - 2016

Lecture 6: Program your own Agent

SlidesGeometry.zip