• If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!


Carbon Goggles

Page history last edited by Nanodave 15 years, 8 months ago

Carbon Goggles



The Plan


Build an AMEE/Second Life mashup that augments virtual objects in Second Life with data about their real life carbon emissions, inspired by a conversation at Euro FOO 2006 where Gavin said that global warming would be a lot easier to fix if you could see carbon dioxide and Claus Dahl pointed out that SL was a great platform for prototyping augmented reality because every object has an ID: http://blog.secondlife.com/2007/02/20/augmented-virtual-reality


The Carbon Goggles would be a modified version of the SLateIt HUD I built for BarCamp London 2 (http://www.youtube.com/watch?v=dsfZpYXrVvM), but instead of mapping SL object IDs to AMEE emission data and instead of just floating numbers over objects, it also would represent the data using different visualisation. Teams of volunteers would run around SL marking up objects with AMEE URLs and a web front end would use the SL map API to give links to objects in SL marked up with AMEE data from the web.




  • Jim Purbrick (Babbage Linden inSL) (LSL, Python, Django)
  • Max Williams (Web Development)
  • Ryan Alexander (Django, Python)
  • Andrew Conway (AMEE)
  • Ewan Spence (SL)
  • Dave Taylor (trying to engage support in the RL and SL science communities)




  1. Decide what emission data we want to visualiise (Andrew? CO2/month? CO2 used in an objects lifetime? What assumptions do we make to allow us to compare a car to a kettle to an apple?)
  2. Decide how to map SL IDs to AMEE URLs (Andrew? If a see a Honda Civic in SL, what URL do I use to get the emission data out of AMEE? How does a volunteer browse the data to find an URL?)
  3. Build the web back end (Simon? Django? Google App Engine? Will it scale? My bytemark virtual server is poorly and needs some love if we're going to use it)
  4. Build the web front end (Nat? How do we embed the SL map? How do we show the data? Last N marked up items? Most marked up regions?)
  5. Tag data (Ewan? Can you find the environmental groups in SL and inspire them to fly around SL marking up objects)
  6. Build the SL HUD (Nat? Can you help with icons, logos and images for the HUD here?)
  7. Build an SL HUD vendor (Do we need some land and a selection of marked up objects for people to see as soon as they don the goggles? A Hummer, a Prius, a kettle and a fridge for example?)
  8. Make some movies (Ewan? The best way in to SL projects is via movies)
  9. Promote the project (Ewan? Badger bloggers, get on TV, spread the word)




To get a floating point CO2 per month value for a car or kettle, do:





For now, the django app will store these URLs and redirect to them when the Carbon Goggle HUD asks for the CO2 per month for a known SL UUID.


To discover AMEE paths, supply a partial path and possible next path elements are returned. Once you've got to the end of the path (a leaf), you then need to drill down to select a particular data item. Each data item has a uid.




path,home path,transport



path,bus path,car path,motorcycle path,Other path,plane path,taxi path,train


(and so on...)


fuel,diesel fuel,petrol fuel,petrol hybrid


(no more path options - so the drill down begins)


size,large size,medium size,small





(we can now get the kgCO2 per month)





cars, motorcycles: distanceKmPerMonth=1207

flights: journeysPerYear=2

tv: hoursPerMonth=90

washing machine, dryer, dishwasher: cyclesPerMonth=12

ent devices, e.g. computers, dvd, freeview box, game console etc.: numberOwned=1




Comments (0)

You don't have permission to comment on this page.