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

  • Files spread between Dropbox, Google Drive, Gmail, Slack, and more? Dokkio, a new product from the PBworks team, integrates and organizes them for you. Try it for free today.

View
 

Carbon Goggles

Page history last edited by Nanodave 11 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.

!

Contributors

 

  • 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)

 

TODO

 

  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)

 

AMEE API

 

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

 

http://wiki.amee.cc/andrew/secondlife/get.php?path=/data/transport/car/generic/4F6CBCEE95F7?distanceKmPerMonth=100

http://wiki.amee.cc/andrew/secondlife/get.php?path=/data/home/appliances/kitchen/generic/C52D2B0B845D

 

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.

 

Example

http://wiki.amee.cc/andrew/secondlife/get.php?path=/data">http://wiki.amee.cc/andrew/secondlife/get.php?path=/data

path,home path,transport

 

http://wiki.amee.cc/andrew/secondlife/get.php?path=/data/transport

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

 

(and so on...)

http://wiki.amee.cc/andrew/secondlife/get.php?path=/data/transport/car/generic

fuel,diesel fuel,petrol fuel,petrol hybrid

 

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

http://wiki.amee.cc/andrew/secondlife/get.php?path=/data/transport/car/generic/drill?fuel=diesel

size,large size,medium size,small

 

http://wiki.amee.cc/andrew/secondlife/get.php?path=/data/transport/car/generic/drill?fuel=diesel%26size=large

uid,4F6CBCEE95F7

 

(we can now get the kgCO2 per month)

http://wiki.amee.cc/andrew/secondlife/get.php?path=/data/transport/car/generic/4F6CBCEE95F7?distanceKmPerMonth=1207

amountPerMonth,319.252

 

Defaults

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

 

NOTES

 

Comments (0)

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