Archive for the ‘Thesis’ Category

Gone global (again)

Thursday, May 13th, 2010

mobile-logger-gizmodoThanks to a (very flattering) mention of my thesis project on Gizmodo after the ITP Spring Show, the use of Mobile Logger has quadrupled in the past two days. I had been watching the number of unique users rise on the Dashboard page, currently near 800…but then wondered what that would look like animated over time.

Here’s the world map, showing events pop up chronologically. There was the initial spread on April 12th from the public release in the app store…but just wait..wait…wait…for  May 12th. Fun!

Thanks Gizmodo (and Matt)!

Riding Through Mountains (of Data)

Tuesday, May 11th, 2010

(Here is the documentation for my thesis project at NYU’s Interactive Telecommunications Program. PDF version here.)

Riding through Mountains of Data:
Visualizations of Cycling

Robert Carlsen
Interactive Telecommunications Program
Tisch School of the Arts
New York University

Abstract

This project attempts to describe the cycling experiences of several riders in New York City through a series of visualizations. Specifically, I am interested to discover if riders similar to myself share a common experience through which a sense of connection could be derived.

Cyclists were encouraged to record their travels using their personal mobile devices running Mobile Logger, a custom iPhone application.
Log data was uploaded by the application to an online database in near real-time during each ride. This data was analyzed and filtered to provide source material for the resulting visualizations and system “dashboard” at http://mobilelogger.robertcarlsen.net.

Keywords

Cycling, New York City, sensors, iPhone, visualization, mapping, tracking, logging, mobile, application, bicycle

(more…)

Playing with matches…and Cinder

Monday, May 3rd, 2010

mobile-logger-global-mapLate last week The Barbarian Group released Cinder, their previously in-house C++ framework (codenamed Flint). I’d heard about it through Robert Hodgin’s blog posts / experiments, and again this past winter when Andrew from TBG spoke with me about my ITP Show Project, seismi{c}ycling, which was created in openFrameworks.

It’s been released under a permissive open source license and is well organized. The online reference is a bit technical (compared to Processing or oF’s reference sections), but the framework comes with many well commented example projects.

Since I don’t have enough to do in the waning days of my ITP thesis, I’ve decided to create my cycling data visualizations using Cinder and have been enjoying the experience (as much as one can when under deadlines). Classes seem well thought out and there are many convenience methods and overloaded operators for common tasks when putting together a quick viz. The entire package (at least on OS X) feels unified.

Anyway, that’s my initial impression…only a few more days to go. Here’s an initial (rudimentary) animation of global Mobile Logger users which I’ll be using in my presentation on Friday. The most interesting moment is April 12th, when the app went public in the App Store. Prior to that it was mostly myself and a handful of beta testers.

Mobile Logger has gone global

Saturday, April 24th, 2010

globalThe Mobile Logger application has been public for a couple of weeks and has (surprisingly, to me) been used in every continent, save Antarctica. I first noticed several events in the database from Australia, then the UK. I was mostly catching these events by coincidence when I was looking over my own data and wondered just where (in the world) these other users were logging from.

For Earth Day, I generated a map of the global users of Mobile Logger and put it on the status page. While the historical data is really neat, and humbling to know that people all over have tried this app, the real-time data is captivating. I added the city of the most recent event and a pulsing marker to the map. Now, the location of the newest log is marked when the status page is updated. Next, I’d like to show it when several events have been logged at the same time.

That’s it for now…working on the next iteration of the visualizations. I’m thinking of some Feltron-inspired summary charts, then a more detailed array of specific data. Who knows?!

Earth Day + Mobile Logger

Wednesday, April 21st, 2010

1260201893_posterThursday, April 22nd is Earth Day. The weather is looking to be sunny and 65 degrees in New York City. Sounds like a perfect day to ride your bike (or walk, run or whatever you like to do outside). Since you’re already going to be out there, why not log the trip, help me with my thesis, and have your data made into some visualizations I’m preparing for the project?

It’s pretty simple…download Mobile Logger from the App Store (iPhone 3G/3GS), open it, then tap Logging switch to begin. Put the phone in your pocket, bag, mounted to handlebars, or wherever is convenient and go. You can double-tap the screen to disable the display, but shouldn’t lock the phone.

When you’ve reached your destination, tap the logging switch again to stop and you’re done! The log data is automatically uploaded to the Mobile Logger server and will be included in my research (this uploading can be disabled if you’d like to use the app without contributing to the project, too).

What I’m really interested in exploring is a sense of connection between us by sharing our experiences. I ride a bike daily through NYC, and encounter many other cyclists, walkers and drivers. We pass each other in a moment, or perhaps share a lane for a bit and then continue on our separate ways. How does my 5 mile, 25 minute ride from Greenpoint to the East Village compare to someone riding from Queens? What does a ride around Prospect Park share with one in Central Park? What’s the loudest part of the city for a cyclist? Where are the most frequently ridden routes?

I’ll be working with the contributed data to create visualizations which attempt to answer these questions. The “dashboard” of the system will be present at mobilelogger.robertcarlsen.net. More info about the app is available on it’s documentation page.

Times UP! is also organizing a ride at 7pm from Union Square if you still need another excuse to get on a bike, skates or a board. It would be neat to see a bunch of riders converge on a location, then ride together in a group. I really want to see what that visualization would look like…

Thanks, and enjoy the ride!

Mobile Logger on the App Store!

Monday, April 12th, 2010

appstoreAfter several rounds of rejection, Mobile Logger has been accepted and is available on the App Store! Feel free to try it out; hopefully some folks will find it useful. The source code for the application has been released under the GPL and is available on github.

I’m still actively recruiting participants for my ongoing thesis project, which involves visualizing cyclists in New York City. If you’d like your riding to become incorporated in some pretty pictures to be presented in May, then by all means start logging (and thank you in advance)!

Be warned, it’s a battery hog. Feel free to let me know if it gives you any trouble.

…here goes nothing. Mobile Logger submitted.

Wednesday, March 31st, 2010

Just submitted MobileLogger to the AppStore. Hoping this goes smoothly given my tight schedule for thesis.

mobileLogger submission


For reference, when there are multiple versions of Xcode / iPhone SDK, specifically a beta version alongside the release version, and using xcodebuild command…explicitly set the xcode path to the release version or the application may be built against the beta SDK and get rejected by Apple:

sudo /usr/bin/xcode-select -switch /Developer

Yeah, knowing that ahead of time would have saved hours.

Calling NYC cyclists!

Thursday, March 25th, 2010

mobile logger iconI’m looking for some beta testers for my iPhone data logger application. I’m specifically soliciting bicycle riders to record their rides around New York City in support of my thesis research involving visualizing the cyclist experience. This is a proof-of-concept exploration in what a ubiquitous mobile sensor network could possibly look like, using existing technology that we already carry to learn about ourselves and our world.

I’ve chosen to focus on cycling in the city, but the concept is far-reaching (and I’m certainly not the first to approach this). Recently, The New York Times published an article [1] revealing findings from a year of GPS logged taxi cab data, summarizing average traffic speeds in Manhattan by day. Similarly, Cabspotting [2] visualized the taxi routes in San Francisco. Flight Patterns [3] reveals the air traffic over the United States throughout a typical day.

dashboardProjects involving using the bicycle as a sensing platform have emerged as well. The Copenhagen Wheel [4] is a dense array of motion and environmental sensors packed into an electric-assist rear hub. While not cycling-specific, the Personal Environmental Impact Report [5] uses GPS-enabled mobile phones to infer mode of travel from speed and calculate your carbon footprint and exposure to air pollution.

I’m primarily looking to see if there are correlations in rider travel patterns. Are there commonalities in routes, sound levels, bumps? How are riders navigating to similar locations? What are typical trip durations and speeds? Do different types of riders (commuter, enthusiast, courier, racer, delivery rider) behave differently? When are riders on the roads? For all of this, what could it look like as visualization?

This application is the data collection mechanism I’ve chosen to employ for this exploration. It records location, heading, speed, altitude, accelerometer, sound level, trip duration and distance to storage on the device. Each log can be viewed on a map and individual samples inspected. Export logs via e-mail in CSV, JSON or Golden Cheetah format. Data can be automatically uploaded while recording as well.

map viewThis application will be released as open source software under the GPLv3. Source code will be available at: http://github.com/rcarlsen/Mobile-Logger

If you’d like to participate in this beta test, please e-mail me the UUID for your iPhone (3G or 3GS, OS 3.1+) device. This can be retrieved in iTunes by connecting the iPhone via USB cable, and clicking on the Serial Number field in the device summary. After displaying the UUID, go to Edit > Copy to copy it to the clipboard.

The basic functions of the application are on the project page. If you’re simply interested in recording your trips and not specifically interested in contributing to the project then I ask you to wait for the public release of the free app in the App Store. An Android version of the logger is also forthcoming.


[1] http://www.nytimes.com/2010/03/24/nyregion/24traffic.html?ref=nyregion
[2] http://cabspotting.org/
[3] http://www.aaronkoblin.com/work/flightpatterns/
[4] http://senseable.mit.edu/copenhagenwheel/
[5] http://peir.cens.ucla.edu/

Thesis Proposal – Draft

Wednesday, March 17th, 2010

Thesis Proposal Title
Where do we go now?

Thesis Statement
I will create a series of visualizations attempting to decipher the experiences of a large group of cyclists in New York City. The project has two principle components: data collection and analysis / visualization.

Personal Statement
Riding a bicycle provides me with a sense of self-reliance. It can provide transportation, fitness, employment and enjoyment. It’s faster than walking and more maneuverable than driving. In dense city congestion it can be faster than mass transit. However, we’re generally more exposed to the elements and danger than other traffic. What does this experience look like? How could it be recorded? Mobile sensors reflect a personal experience in a way that fixed sensors can only infer. Focusing on personal mobile devices as nodes in this network provides a priority on the experience of individuals.

What could we learn about ourselves and our world if there was a ubiquitous network of sensors collecting data about the environment as we experience it? Would analysis and visualization reveal trends and patterns in the aggregate behavior of participants in the network?

Research
Personal Environmental Impact Report (UCLA Cens) http://peir.cens.ucla.edu/
Flight Patterns, http://www.aaronkoblin.com/work/flightpatterns/
Cabspotting, http://cabspotting.org/
Copenhagen Wheel (MIT Sensible City)
CitySense (Sense Networks) http://www.citysense.com
Beautiful Data. Segaran & Hammerbacher. O’Reilly Media. 2009.
Open Data Consortium Project, http://www.opendataconsortium.org

Work Description
GPS-enabled mobile devices are becoming prevalent enough to use them for large-scale personal data collection. The data collection portion of this project will utilize a mobile logging application (initially iPhone and Android ) to record each rider’s experience. The application will upload data to a server for storage and later analysis. To facilitate ride data, I will organize a one-day event (“Log your ride to work day”?) or piggy-back on an existing event (critical mass, charity ride). Alternatively, I may organize a proof-of-concept event with a smaller group over a longer time, perhaps a week.

Post collection, I will analyze the data looking for relationships and trends among riders. This analysis will be critical for the eventual visualizations. I have an initial set of questions which I’m looking to answer: How many other riders are are near another rider? How far apart are they? How fast are they traveling? Respectively? How smooth is the ride? Are they rocking? Do they lean to one side? Do several riders experience similar conditions at the same place and time? Where do riders go? Where do they originate? Where do they congregate?

Visualizations of this data derive from further questions. What does a group ride look like? What if location was stretched along a time axis like a ribbon? My overarching goal with this project is to make these possibly abstract images be meaningful to uninitiated viewers.

The end product will primarily be this series of static and interactive visualizations using the collected data. Additionally, I’m aiming to publish the project’s process in the spirit of open source. This includes publishing the collected data for other analysis, releasing the logger application source code, documenting collection methods and describing the visualization process. Hopefully, this will enable other people to extend and augment the work in ways I haven’t envisioned.

it’s real (time) !

Wednesday, November 4th, 2009

all eventsafter a couple of late nights, i have a proof-of-concept in the real-time cycling-related datalogging. the reasons behind the project are still getting sorted, but lately my interest in ubiquitous urban sensor networks has been piqued and this is a tentative exploration in that area. sensors don’t have to remain static as part of physical infrastructure…millions of people are carrying millions of sensors around with them daily. (more…)