Novel Sensing Techniques for Urban Transport Vassilis Kostakos

Lab:USE, University of Madeira HCII, Carnegie Mellon University

Monday, August 10 2009, Oulu, Finland Chapter 1: The Human is the focus

Human Computer Interaction 101 $ C:\>

1 user 1 computer Grouping things

Proximity

Similarity

Connected Making things separate

Shape

Color

Size Intensity vs. Hue

The human eye has 10 times more rods than cones. This means that humans are better at interpreting changes in intensity rather than changes in color. Focus

BAD GOOD

Humans find it difficult to perceive simultaneously highly saturated, spectrally extreme colors. Mappings Mappings

Feed-back & Feed-forward Emergence of networking

• Many users - many computers • Online collaborative systems Making eye contact of authority Human Computer Interaction, Spatial & Transpatial Social Networks Trust, Privacy, Phishing Urban Mobility & Encounter Epidemiology & Diffusion

PEOPLE

TECHNOLOGY SPACES

Augmented Spaces Situated Services Delay Tolerant Networks Let me show you my lab Hack the !

Welcome to my Lab the city is the system Plan of attack

• Step 1: Collect . What is out there? • Step 2: Create models to explain what is out there. Identify metrics. • Step 3: Use the models to create better systems. Chapter 2: Pervasive Computing 1.0 Controversy is a measure of progress

Mixed reactions

• People are unsure how to react • It is definitely 2.0 O'Neill, E., Kostakos, V., Kindberg, T., Fatah gen. Schiek, A., Penn, A., Stanton Fraser, D. and Jones, T. (2006). Instrumenting the city: developing methods for observing and understanding the digital cityscape. In proceedings of UbiComp 2006, Lecture notes in 4206, Springer, pp. 315-332 1 5 2 2

1 3

4 4 Scanner

5 3 6 6

time

Gatecount timelines

1 5 2 2

1 3

4 4 Scanner 5 3 6 6 time 1 5 2 2

1 3

4 4 Scanner 5 3 6 6 time 1

2

3

4

5

6

time

Kostakos, V., O’Neill, E., Penn, A. (2007). Brief encounter networks. arXiv:0709.0223

Power laws and exponential decays

0 1 0 1 Information Viruses No Friends No Strangers Considering time

Kostakos, V. (to appear).! Space Syntax and pervasive systems.! In B. Jiang and X. A. Yao (Eds.), Geospatial Analysis and Modeling of Urban Structure and Dynamics, Springer, New York. Data annotation

Cityware facebook

Cityware servers analyse data Cityware nodes record & upload data Users' social network grows People with Bluetooth devices Facebook application bumping into each other presents data (shopping, school, work)

Kostakos, V. and O’Neill E. (2008).! Cityware: to Bridge Online and Real-world Social Networks. In M. Foth (Ed.), Handbook of Research on Urban : The Practice and Promise of the Real-Time City. Hershey, PA: Information Science Reference, IGI Global, pp. 195-204

Cityware for Facebook

• US • Oxford • MIT • Nottingham • Stanford • Lancaster • Boston • Warwick • Urbana-Champaign • Bristol • Michigan • Manchester • Portland • Melbourne • Oklahoma • Bremen • New York • Cairo • Ohio • Iceland • UK • Cambridge Facebook Bluetooth Bluetooth vs. Facebook

o - Facebook x - Bluetooth Relationships between scanning sites

• Node: a physical location on the earth • Link nodes that have been visited by same individual (bluetooth) • “Heavy links” have many people travelling on them

It’s a small world!

Real-time traffic measurement Intelligent sensing for public transport

a b c

d e

Kostakos, V. (2008).! Towards sustainable transport: wireless detection of passenger trips on public transport buses. arXiv:0806.0874. Bluetooth passengers 7 6 5 4 3 2 1 Avg. Bluetooth passengers 0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 Hour

Tickets validated 80

60

40

20 Avg. Tickets Validated 0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 Hour 80

y = 10.261x - 1.3347

60

40 Avg. Tickets Validated

20

0 0 1 2 3 4 5 6 7 Avg. Bluetooth Passengers Waiting for the bus

1 5 2 2

1 3

4 4 Scanner 5 Points! 3 6 6

time Making use of

the 1 5 2 infrastructure 2 1 3 Scanners (inter) connected Central console issues services 4 4 Services are (complex) rules Scanner 5 Scanner reacts to people based 3 6 on these rules 6

time Examples

• Send • Send • Send <*> • Send if they wait for The end!

• Questions?

• vassilis @ cmu . edu • http:// www . labuse . org