1. Throwable Displays using the Wii remote
This I actually built and demoed in my lab at CMU. But, it only existed for about two days before I had to break it down to move and I didn’t get a chance to document it. Several months ago, a patent filed by Philips made some of the tech new sites about throwable displays in games. But it was a concept patent pretty far from a working demo. However, it turns out it’s pretty easy to implement using a projector, a wiimote, an IR emitter, and some of our trusty retro-reflective tape. It essentially combines the techniques from the finger tracking and the wiimote whiteboard projects. You put a little bit of reflective tape on each corner of a square piece of foam core, turn on the IR emitter so the Wiimote can see the four corners, align the camera tracking data with a projector using the 4-point calibration, and then the projector can display images perfectly aligned to the edges of a moving piece of foam core. The process of using a projector to augment the appearance of objects is called “Spatially Augmented Reality”.
Research colleagues of mine made a really fun demo where they tracked an air hockey puck from above and projected down on the air hockey table to display all sorts of visual effects that responded to the location/motion of the puck. They were demonstrating a fancy new type of high-speed tracking system. But, the Wiimote works quite well at 100Hz. I wish I had documented the throwable display on video, because it worked quite well. You really could pick it up and throw it around and the video image stays fairly locked onto the surface. There's a small latency primarily due to the 60Hz refresh of the projector. I even made a rough demo of the air hockey table, but it was VERY rough - just drew a line tail behind the puck. Again, a little patch of reflective tape on the puck and IR ring illuminated Wiimote above. However, the throwable display concept is actually a simpler implementation of a project I did earlier on “Foldable Displays” (tracked using a Wii remote) which I did make a video of, but not in tutorial format like my other Wii videos:
2. 3D tracking using two (or more) Wii remotes
Since the tracking in the Wiimote is done with a camera, if you have two cameras you can do a simple stereo vision triangulation to do full 3D motion capture for about $100. This was actually already done by some people at the University of Cambridge:
This is text book computer vision algorithm, but I haven’t gotten around to making a C# implementation. Obviously, you can use more than 2 wii remotes to increase tracking stability as well as increase occlusion tolerance. This would be a VERY useful and popular utility if anyone out there wants to make a nice software tool to transform multiple wiimotes into a cheap mocap system.
3. Universal Pointer using the Wii remote
The nice thing about the camera is that it can detect multiple points in different configurations. The four dots could be used to create a set of barcode-like or glyph-like identifiers above each screen in a multi-display environment. This would not only provide pointing functionality on each screen, but also provide screen ID which means you could interact with any cooperating computer simply by pointing at its screen. No fumbling for the mouse and keyboard, just walk around the room, or office building, or campus, and point at a screen. If all the computers were networked, you could carry files with your Wiimote virtually (using the controller ID) letting you copy/paste or otherwise manipulate documents across arbitrary screens regardless of what computer is driving the display or what input device is attached to the computer. You just carry your universal pointer that works on any screen, anywhere automatically. This makes a big infrastructure assumption, but it really alters the way one could interact with computational environments. The computers disappear and it becomes just a bunch of screens and your universal pointer.
Similarly, arbitrary objects could have unique IR identifiers. For example, if each lamp in your house had a uniquely shaped Wii sensor bar on it (and they were computer controlled lamps, of course), you could turn on a specific lamp simply by pointing at it and pressing a button or dim it by rotating the wiimote. If was an RGB led lamp, you could specify brightness, hue, and saturation with a quick gesture..
4. Laser Tag using Wii remotes
If you put IR leds on each of the Wii remotes, they can see each other. So, you can have a laser-tag like interaction just using Wii remotes – no display, except perhaps if you wanted a big score board. You’d have to validate which Wii remote you were shooting at, which you would do using some kind of IR LED blink sequence for confirmation. Just wire up the IR leds to the LEDs built into the Wii remote, so you can computer control their illumination.
5. IR tracking with ID using the Wii remote
This is more technical (and related to the above idea), but it addresses an important issue that I have yet to see done in either commercial or research systems. The problem with IR blob tracking using cameras is that you can’t which blob is which. You could blink the LEDs to broadcast their ID. But, this 1) would be slow because the ID data rate is limited by the frame rate of the camera 2) really hurts your tracking rate/reliability because you don’t know where the dot is when the LED is off. Now, the Wii remote’s camera chip gives 100Hz update, which might be tolerable for a small number of IDs. But, this approach doesn’t really work well when you want fast tracking with lots of unique IDs. One solution is to attach a high speed IR receiver to the side of the Wii remote for data transmission and simply use the camera for location tracking. IR receivers used in your TV probably support data rates of around 4000 bps - much higher than the 50 bps sampling limit you could squeeze out of the Wii remote. So, as the LEDs furiously blink their IDs at 4Kbps, they look like they are constantly on to the camera. This yields good tracking as well as many IDs. Now when you have multiple LEDs transmitting simultaneously, you’ll get packet collisions. So, some type of collision avoidance scheme would be needed of which there are many to choose from. It will also be necessary to re-associate the data packet with a visible dot. So, not all the LEDs can be visible all the time. But, you only have to sacrifice a small number of camera frames to support a large number of IDs. You can also probably boost performance if you are willing to accept short term probabilistic ID association.
Awesome, have you tried your blinking LEDs idea? It sounds really cool!
ReplyDeleteExcellent post ! very instructive.
ReplyDeleteJust a bit sad that we won't get any videos soon :D
johnny you are my personal hero,
ReplyDeletenever think to build a cheap
3D tracking suite ?
follow head, arms, legs movements
on 3d model, using body to do
animation ?
just an idea,
please don't stop your work.
andrea
italy
Seriously nice work Johnny. Doesn't the Wii camera only track 4 points per remote? Do you have a plan to get around that?
ReplyDeleteAlso, you mentioned that extracting 3D points from two cameras was "textbook." Can you recommend any textbooks that cover this that do not involve matrix manipulation? Thanks
-Andrew
this is going to change video art installations massively.
ReplyDeleteHey Johnny , i'm part of nuigroup.com , we are a community that is developing open source multi-touch solutions.
ReplyDeleteHow are you doing the tracking on the "foldable" displays , you touch one of them and it detecs your touch , I couldn't see any reflective tape so i guess your doing it another way , i'd love to know how.
I want to have your baby... not really but I think you know what I mean Mr Chung Lee there is a pint of Guinness with your name on it if you ever grace Ireland with your presence. Once again I have posted your link to other geeks.. I mean my friends. I have an old HUD from a Playstation (eye Trek) that I would love to use to display some of your wonders.. Thank you for the sample Videos Now phone in to work sick tomorrow and spend the day bringing us mere geeks more video joys from the Guru know as Johnny Chug Lee.
ReplyDeleteThis is all very exciting. Keep it up!
ReplyDelete3D motion capture for a fraction of the cost. No more dodgy Gypsy suits or ping pong balls stuck to my knees! Much like Mack said, I have a pint of Cider waiting for you in Somerset!
ReplyDeleteHi, I love your work, but I can´t see the videos, the Youtube´s message "We´re sorry, this video is no longer available" appears everytime.. what´s wrong with youtube???? do you know what´s happening?
ReplyDeletethe full output format includes an 8-bit intensity, so you could probably do tracking with IDs without losing frames or point association.
ReplyDeleteHi Johnny, do you have a wii fit? I would love to see what kind of great ideas you could come up with using the balance board!
ReplyDeleteinio, oh yes. you're right. you could ID modulating the intensity... though, you would have to control for birghtness variance due to orientation changes of the LED. So, it may only work reliably for taking objects on a table.
ReplyDeletevladmir, the foldable displays uses embedded LEDs rather than retroreflective tape. the pen also has an LED in it. The behavior of each point is determined by its enumeration number. The fan is defined by three points. The fourth visible point will control the cursor. This is a very brittle assumption to make, but could be avoided if ID was available.
Wow, excellent work and ideas!
ReplyDeleteThere is a product that tracks blinked IDs just as you describe. It runs at 480Hz, has higher pixel resolution and is much more expensive then the Wii:
http://phasespace.com/
Now I'm hoping to start making such technologies into inexpensive portable Augmented Reality systems. Perhaps with Apple's recent developments in see-through displays and with Wii remotes attached to our bodies this will be possible. A couple blinking LEDs on our fingers and a few blinking points on the ground might be enough to provide head tracking and hand inputs for cooperative applications. Adding more people adds more Wiis which could increase the accuracy and lower LED occlusion.
Absolutely amazing, I'm out the door tomorrow to pick up a wiimote to try some of this out. A quick question though, when projecting on your foldable displays, are you using a custom program to force the projector to calibrate to the 4 points or is that a standard input that most projectors accept. Any help is would be great, I'd like to try this for a project I'm working on, but I'm on a Mac and want to make sure its even possible without having to write too much of my own code.
ReplyDeleteCheers
hey, with the 3D interaction that the Cambridge video showed, do you think that could be used with a CAD program of sorts for full interaction with a digital model? the holographic display seen in movies, such as in "Ironman" , Stark's lab, may be a reach, but the same interface on a regular screen/wall would still be possible no?
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteWow, some really cool stuff here!!
ReplyDeleteQuestion: Is it possible to use the wiimote as a regular nightvision camera? While the stuff you are doing is way neater, it would be cool to have a $50 nightvision cam, like the sony nightshot mode on video cams.
Thanks!
If I ever become a billionare, I'm going to hire you to build a theme park.
ReplyDeleteGreat ideas,your works are relly cool!just keeping on that,i adore you!!!
ReplyDeleteGreat works ! your ideas are really great ! keeping on that work ,you will change the world !
ReplyDeleteIt's amazing how rich this vein of ideas has become. Just, wow. Great to see you're still working on it.
ReplyDeleteThat patent is troubling though. Concept patent? Could such a thing really stand up in court? Are you technically breaking it? It seems wrong that Phillips be able to patent something they haven't invented yet, and may never.
Thank you for your research and development, Johnny. You've pretty much single-handedly introduced the entire YouTube generation to Augmented Reality.
ReplyDeleteI'm still shocked that game devs had no idea that the Wii would be capable of using AR applications with a set of $10 glasses.
Most may not realize it, but you're giving the world a HUGE push in the direction of a technological Golden Age.
Probably won't be long before we're all wearing glasses, looking at virtual crap all over the place.
I just hope I live long enough to see it.
Hi Johnny, I've been a huge fan since seeing the head tracking video last year.
ReplyDeleteI have a question. I'm sure you've already heard it, but... could a person create a VR headset for Second Life using some of these guerilla tactics?
It would take a head-mounted display, obviously, but you could use a relatively "cheap" one that didn't have head-tracking, since that can be done with the Wiimote. Then it would just be a matter of a lot of coding.
What makes me think it's do-able is the "Mouse-view" in Second Life, since it's a POV that can look in any direction.
Obviously simulating walking around would be a problem, but... maybe just script a hovering computer chair in SL, and still use the keyboard to move around. The idea is just to match what your eyes see with what your body feels, to make the immersion more complete. (For fun, maybe a specialized Mouse-view can be scripted, so that when you look down, you see your avatar's legs and arms in the chair, and the hands are on a keyboard.)
I have no skill whatsoever in coding, or doing any of this stuff. I'm just a really hopeful observer. A lot of people are anxiously awaiting the arrival of affordable, immersive VR. With the Wiimote and Second Life, it just seems like the pieces are already there, waiting to be put together.
Hi Johnny! I think the work you are doing is really excellent research. I pointed some of my students from Design for Virtual Theater and Games to this site to see good research on Wii ir modifications. I also did a piece about you and this post on my show on Mobuzz.TV. If you want to see the episode, have a look on the dailybuzz
ReplyDeleteKeep up the excellent work!
-Gabemac
Great work.
ReplyDeleteMany laptops have in-built web-cams and of course web-cams can be added to any pc.
Web-cams can see IR (readers can test this by pointing a IR TV remote control at their web-cam while monitoring the camera image).
Could this be used (either by filtering the IR signals or using a IR filter over the lens)?
Would this bring the technology to more users and be simpler to setup?
Love the work Johnny!!
ReplyDeleteHi there. I am an art student and I am going to start on a final year art project. All the information in your website and here is just great! Just what I needed to add the interactive element into my project. But the problem is, all these are quite technical. It's a little hard for me to absorb. It would be great if you could advice me on the interactivity part. So far none of my lecturers can help me in this.
ReplyDeleteYour work is absolutely fantastic. I think there is a perfect name for the head tracking / Wiimote technology -- take a look at the cover of the Oasis single album "Wonderwall" http://en.wikipedia.org/wiki/Wonderwall_(song)
ReplyDelete"Wonderwall" -- some entity (Creation Records?) may have the rights to it, but it's still a perfect name for it, IMO, and I'm sure it wouldn't be prohibitively expensive to license, compared with hom much money the concept will make.
Good Project! Way to go! Johnny you have great ideas.
ReplyDeleteTake a look at my project's blog, maybe you could help me
http://cubicfoot.blogspot.com/
if i had anymoney i would definitely donate to you.
ReplyDeleteu r a genius man.
the minority report thing... is the future!
thanks for existing
Hey Johnny! Awesome work you did.
ReplyDeleteI had an idea, how about placing 2 - 4 wiimotes around you, and then placing the IR led's on a visual display glasses on the corners, and through that simulate a 3d environment into the glasses according to the angle of the head.
I hope its possible :)
Hi Johnny.
ReplyDeleteI'm very interested in following up your comments about identifying computers using an IR Glyph of some kind.
I'm a schoolteacher working in classrooms of about 24 computers. I've written my own classroom management software, and I've got my own wiimote presenter and whiteboard code. I want to knock these together, the idea is to point at a student screen, press a button and that screen gets displayed on the projector.
I think we're thinking along the same lines. I've got all the bits, I just need to identify the computer that I'm pointing at and I'm not sure how this glyph will work, given that I'm not going to know how far away from the screens I will be (or how far from the floor).
I was thinking, three LEDs for each machine - two dots for a baseline, then a single dot raised above that line. Identification of the machine would be the position in the plane of the third dot - somehow. I'm not sure this will fly or that my maths will be up to it? Cabling it all up and providing power to the LEDs is going to be nasty. Any better ideas?
There is a hungarian guy who has won 6 first prices on an innovation contest with his similar idea:
ReplyDeletehttp://www.3dforall.hu/?q=en/node/4
Absolutely incredible. I've been following and... mimicking your designs for a while now.
ReplyDeleteOne thing I saw in combination with the "Foldable Display" elements that you presented.
It would seem that you could use that idea in conjunction with either head mounted Wiimotes to create a simulated holographic image.
Just like the head tracking display you've shown.
The only thing I can't figure it how you would, first, allow for it to have a vertical height. (Simulated by projecting on a soft cone or on a slanted projection area.) And second, how to interact with it from a distance without interfering with the projected image.
Has anyone tried to use lasers as a remote IR source?
As a fan, I had to write a post about Johnny's projects:
ReplyDeleteI wish I could be Johnny Chung Lee for a day!
"What impresses me about Johnny is the way that he has documented his intellectual journey in a very accessible way, by using YouTube and his well-organized, appealing website. Johnny has taken interesting ideas that most would dismiss as silly or impractical, and transformed them into useful, usable applications that hold great promise for future work."
你是天才!
ReplyDeleteThe Whiteboard is a great project, but I have two problems, first anyone know where I can get a stand for my wiimote? And secondly, I'm having problems staying connected to the wiimote, anyone know of drivers other than the widcomm and the expensive BlueSoleil?
ReplyDeleteMany Thanks in advance, keep up the good work!
hi~
ReplyDeleteI think you can use wiimote and IR pen to transfer the data from one screen to another screen(or computers). as the computer in "iron man". why not ! it's so cool!
Hi Chris,
ReplyDeleteThe only way that would work is if you have a program running on all the computers to send/receive the data, for example, as you drag it on to another computers screen, the computer that is receiving the data will have to send out a message over the network saying I'm the receiving computer, so send it now.
And of course, with files such as the 3D technical plans of the Ironman suit it would take a while to transfer!
I've been looking at the white board stuff and I was thinking of some sort of "blinking" scheme (just like remotes to indicate different states. Left click, right click, etc..
ReplyDeleteEllis, I think having a non-intrusive means of keeping track the state would be great.
ReplyDeleteare u making WiiBrain as brain wave input?
ReplyDeleteCheap Brand Jeans ShopMen Jeans - True Religion Jeans, Women JeansGUCCI Jeans, Levi's Jeans, D&G Jeans, RED MONKEY Jeans, Cheap JeansArmani Jeans, Diesel Jeans, Ed hardy Jeans, Evisu Jeans, Jack&Jones Jeans...
ReplyDeletegillette razor blades
gillette mach3 razor blades
gillette venus razor blades
gillette fusion blades
Hi Johnny, the foldable displays concept seems really exciting, especially the one featuring the newspaper.Can you share more about how you actually managed to do that? My school project team wants to try to make use of similar technology and create an interactive portable projector so that we can do presentations and engage in discussions anywhere.Unfortunately, we're all business students and have no idea where to start.Please help us.
ReplyDeleteHave you seen the Wii guns that they have available?
ReplyDeleteReally a nice work! Thank you!
ReplyDeleteBy the way ,the nike max ltd is really good NIKE air shoes ,don’t forget buy the puma mens shoes and nike air max ltd by the internet when you need them . Do you know Nike Air Shoes is a best Air Shoes . another kinds of Nike shoes is better . For example , Nike Air Rift is good and Cheap Nike Shoes .the nike shox shoes is fitting to running.
Have yoou seen this it is happening in first time in styles of jewelery Peridot GemStone. Its comes as different types of prayer box in this type of necklace. You can say your prayer to wear this prayer box. Its very good to be close with GOD' s heart.
ReplyDeleteviagra sin receta
ReplyDeleteacheter le viagra
la levitra
vente de cialis
levitra effet secondaire
cialis ohne rezept
cialis comprar
controindicazioni levitra
viagra efectos
cialis generique
rezeptfrei levitra
come il viagra
levitra efectos
Great post, i really appreciate it.
ReplyDeleteCustom Dissertation | Custom Essay | Custom Research Paper
transformed them into useful, usable applications that hold great promise for future work."
ReplyDeleteCustom Term Paper | Custom Thesis
ohne rezept viagra kaufen
ReplyDeletepropecia rezeptfrei
cialis preco farmacia
viagra soft prescricao
vendita propecia in italia
viagra soft vente en pharmacie
ohne rezept viagra kaufen
propecia rezeptfrei
levitra generico
cialis preco
viagra farmacia
kamagra ohne rezept kaufen
ReplyDeletecialis soft kaufen
strattera apotheke rezeptfrei
vermox ohne rezept bestellen
sinequan online apotheke
accutane online bestellen
silagra ohne rezept kaufen
accutane kaufen
viagra vendita
ReplyDeletevente pilule
lioresal acheter
prix cialis super active
viagra farmacia on line
cytotec farmacia online
vente pilule
acheter kamagra oral jelly pharmacie
viagra super active online kaufen
kamagra pharmacie france
cytotec achat france
paxil prix en france
prix lioresal
viagra soft online
sohbet odaları
ReplyDeletesohbet
yonja
chat siteleri
forum siteleri
toplist ekle
sohbet
yonja
netlog
sohbet
kizlarla sohbet
sohbet
sohbet
dini sohbet
islami sohbet
chat
sohbet chat
mirc indir
cinsel sohbet
porno izle
camfrog indir
lida
chat
kamagra oral jelly Rezeptfrei
ReplyDeletenolvadex Rezeptfrei Apotheke
Vendita cytotec Senza Ricetta
Acheter du lasix en Pharmacie
Vendita cialis Senza Ricetta
Comprare imitrex Online
Comprare clomid Italia
Acheter augmentin France
nolvadex Rezeptfrei Apotheke
Comprare lamisil Italia
Comprare viagra Online
Police Sunglasses
ReplyDeletenever think to build a cheap
ReplyDelete3D tracking suite ?
That'Good Post.
China Business
Hong Kong Business
International Business
Business Opportunities
China Manufacturer
China Market
Picture
Computer
Computer Peripheral
Electronic
That a thank you
Awesome, have you tried your blinking LEDs idea? It sounds really cool!NFL Jerseys
ReplyDeletetn chaussures
chaussures puma
Tn Requin
ed hardy clothing
ReplyDeletetn requin
Tn Requin
nike tn
NFL Jerseys
Chaussure de Spor
mobile phone
Chaussures Sports
Air Shoes
ed hardy
Nike Chaussures
nike tn
Tennis Racquet Shop
Cheap Nike Shoes
cheap nike shox
cheap polo shirts
Polo Shirts
Thanks for sharing . great article . all our products are top quality and low prices .
ReplyDeletewould you like something to buy ? for example clothes and shoes . ok ! follow me !
chaussures puma
Tn Requin
Cheap Polo Shirts
Thanks for your post , it is very nice and helpful
That'Good Post.
ReplyDeletegood article.
Thanks again for your help.
thanks a lot for the information!
some of the things
Ruthless lies
Successful people are their own coach
Explanation that loves
the same table
The story of men
Hundredth guests
Point to give you a sun
Thanks for your post , it is very nice and helpful . all our products are top quality and low prices . would you like something ? ok follow me ! better choice better life !
ReplyDeleteNFL Jerseys
tn chaussures
Thanks for sharing . great article . all our products are top quality and low prices .
would you like something to buy ? for example clothes and shoes . ok ! follow me
Nike Dunk
ReplyDeleteNike Shox
Timberland Shoes
Prada Shoes
Gucci Shoes
cheap straightener
ghd hair straightener
hair straightener
ghd outlet
ghd
2010 NEW GHD
Purple GHD IV Styler
Pure White GHD
Pure Black GHD
Pink GHD IV Styler
Kiss GHD Styler
Gray GHD IV Styler
Gold GHD IV Styler
GHD Rare Styler
GHD IV Salon Styler
Black GHD IV Styler
Benefit GHD IV Styler
dooney bourke
bourke dooney
dooney bourke BAGS
dooney bourke purses
dooney bourke outlet
dooney bourke handbags
hytrin generic
ReplyDeletehytrin generic
ReplyDeleteadidas shoes
ReplyDeleteadidas shoe
adidas sneakers
adidas basketball shoes
adidas running shoes
adidas tennis shoes
cheap adidas shoes
wholesale adidas shoes
adidas shoes 2010
adidas jacket
adidas shoes outlet
Nike air jordan 2010
ReplyDeletedesigner sunglasses
ReplyDeleteCheap shoes online
Wholesale Polo Shirts
Chaussures Sport
MBT shoes
cheap cell phones
nike shoes
clothes jeans
Nike Sports Shoes
Nike Shox Shoes
Awesome, have you tried your blinking LEDs idea? It sounds really cool!
ReplyDeleteAir Max Schuhe
Air Max Chaussures
Ray Ban Sonnenbrillen
Air Max Schuhe
Air Max 1 Chaussures
Air Max light chaussures
Air Max 90 chaussures
Air 180 chaussures
Air classic BW chaussures
Air max 93 chaussures
Air max 95 chaussures
Air max 97 chaussures
Air max 360 chaussures
Air Max 2009 Schuhe
Air max ltd chaussures
Air max tn chaussures
Air Pegasus89 Schuhe
Air Max 1 Schuhe
Air Max light Schuhe
Air Max 90 Schuhe
Air 180 Schuhe
Air classic bw Schuhe
Air max 93 Schuhe
Air max 95 Schuhe
Air Max 97 Schuhe
Air Max 360 Schuhe
Air Max 2009 Schuhe
Air Max ltd Schuhe
Air Max ltd Schuhe
Air Pegasus89 Schuhe
淘宝鞋帽
淘宝鞋帽
Latest film "Man Beast Hybrid" Trailer
ReplyDeleteThe two rebel scientists Elsa and Clive, challenges the legal and moral constraints to human and animal DNA hybridization
to create a new species, "Dren". This new organism eventually became a pretty long and dangerous female monster with wings
Dell Latitude D600 battery|dell d830 ac adapter|dell d610 ac adapter|pa3468u 1aca ac adapter|dell latitude d520 ac adapter|5150 ac adapter|d400 ac adapter|d600 ac adapter|nadp 90kb|zd8000 battery|Laptop keyboard|HP Laptop keyboard|c1295 battery|pa3399u-1brs|pa3400u 1brs|HP 365485-001 Keyboard|HP/Compaq Laptop keyboard|Compaq M2000 Keyboard|HP Pavilion zv5000 Keyboard|HP Pavilion NX9100 Keyboard
We look forward to this wonderful movie please oh!
This comment has been removed by the author.
ReplyDeletethanks for the post!!!
ReplyDeleteAir Max Chaussures
Air Max Chaussures
Air Max 1 Chaussures
Air Max light chaussures
Air Max 90 chaussures
Air 180 chaussures
Air classic BW chaussures
Air max 93 chaussures
Air max 95 chaussures
Air max 97 chaussures
Air max 360 chaussures
Air Max 2009 Schuhe
Air max ltd chaussures
Air max tn chaussures
nice job!!!
You also can choose the most fashionable sunglasses here, it really can make you different from other people.
ReplyDeletesunglasses
designer sunglasses
wholesale sunglasses
sunglasses discount in USA
men's sunglasses
women's sunglasses
burbbery sunglasses
bvlgari sunglasses
chanel sunglasses
coach sunglasses
dg sunglasses
thanks buddy.
ReplyDeleteed hardy
china free shipping
ReplyDeletefree shipping china
china online store
dropship jewelry
china online shopping
gifts to buy in china
china electronics distributor
umbrella dropshipper
t-qualizer shirt
solar powered gadgets
flipflap
handbag dropship
equalizer t shirt
t qualizer
qualizer shirt
t qualizer shirt
t qualizer t shirt
equalizer tshirt
A lot of very smart people have written in questions and suggestions and wmv to iphone
ReplyDeleteavi to iphone converter I think a lot of them are very clever and worth sharing... and I'd
After read your post,I got some very inportant information.Very thanks.But I have some new style,new design,cheap price shoes.I hope everyone like them.
ReplyDeletelyle and scott polo shirt
mens lyle and scott
cheap lyle and scott
lyle and scott jacket
lyle and scott wholesale
puma Future cat
femmes mbt chaussures
puma Drift cat
Nike Air Max 2009
Nike Air Max 360
Nike Air Max TN
Nike Air Max
Nike Air Max TN Dollar
Nike Shox NZ
Nike Shox R4
Nike Shox Torche
Nike Air Max TN 2
Nike Air Max TN
Nike Shox R4
MBT kisumu sandal
discount mbt chaussure
mbt chaussure wholesale
puma Kart cat
nike tn requins
MBT CHAUSSURE FEMME
MBT CHAUSSURE HOMME
MBT KISUMU sandal
Nike Shox R4
Nike Shox R4 Cartoon
Nike blazer high
Nike blazer low
Nike Tn Net
Nike Air Max 360
bicalutamide 50mg tab
ReplyDeletehey
ReplyDeletei was wondering for your multi tracking screen,
why not use a wii mote instead of a complex system of sensors and "grey" projection?
if you mount 4 IR LEDs to a surface, then point one wiimote, could you not track the surface?
im not much of a programmer, but if you can put this into reality, it would be pretty fun would it not?
laptop battery
ReplyDeletelaptop battery
Power tools battery
Camcorder Battery
Digital Camera Battery
CANON Camcorder Battery
JVC Camcorder Battery
PANANSONIC Camcorder Battery
SONY Camcorder Battery
SHARP Camcorder Battery
CANON Digital Camera Battery
CASIO Digital Camera Battery
FUJIFILM Digital Camera Battery
JVC Digital Camera Battery
NIKON Digital Camera Battery
SANYO Digital Camera Battery
SHARP Digital Camera Battery
IBM Laptop Battery
acer laptop battery
apple Laptop Battery
toshiba laptop battery
hp latptop battery
dell laptop battery
sony laptop battery
asus laptop battery
compaq laptop battery
FUJITSU Laptop Battery
laptop battery
ACER Laptop Battery
APPLE Laptop Battery
laptop battery
laptop battery
laptop battery
laptop battery
laptop battery
laptop batterysopimard
Cheap Christian Louboutin Shoes
ReplyDeletecheap air jordan shoes
Ralph Lauren Polo Shirts
Nfl jerseys
Christian Louboutin Sandals
nike air jordan shoes
Polo Shirts
Nhl jerseys
Christian Louboutin Pumps
michael jordan shoes
Mens Polo Shirts
Mlb Jerseys
Manolo blahnik shoes
jordan basketball shoes
Lacoste Polo Shirts
Nba jerseys
Christian Louboutin Shoes Sale
jordan shoes sale
Wholesale Polo Shirts
Authentic Nhl jerseys
Discount Christian Louboutin
Ugg Boots
ugg boots
Christian Louboutin Shoes
discount ugg boots
discount ugg boots
Christian Louboutin Manolo Blahnik
ugg boots sale
ugg boots sale
Christian Louboutin Boots
This is really a nice blog, I appreciate you for telling us so nice things, thank you!By the way, if you like nike tn you can come here to choose! We have a
ReplyDeletelot of
nike tn,tn chaussures,
nike tn chaussures
nike tn requin chaussures,nike air max tn chaussures.
nike homme chaussures,
nike femme chaususres,
nike enfant chaussres,
MBT France
vibram
If you want to find the shoes according to the sorts, then here you can have the informations,
we classied the shoes in nike presto,
nike air max,
nike air rift ninja,
tn requin,tn pas cher
vibram
fivefingers,
converse.
At the same time, the vibram also offer you in our store.
You also can choose the most fashionable sunglasses here, it really can make you different from other people. We have
sunglasses,designer sunglasses,
wholesale sunglasses,sunglasses discount in USA.
They includ men's sunglasses,women's sunglasses.
So many fashion brands are for you,like Dior Sunglasses,
Emporio Armani Sunglasses,
Fendi Sunglasses,
Giorgio Armani Sunglasses,
Gucci Sunglasses,
LV Sunglasses and so on.
dell Latitude C640 battery
ReplyDeleteDell XPS M140 battery
Dell Inspiron E1405 battery
dell 700m battery
dell C1295 battery
Dell U4873 Battery
Dell Latitude C600 battery
Armada E700 Series battery
Compaq 116314-001 battery
Compaq 319411-001 battery
Compaq nc4200 battery
Compaq Presario R3000 Battery
Compaq Presario 2100 battery
Compaq Presario r3000 Battery
Compaq Business Notebook NX9000 series battery
HP 395789-001 battery
HP 446506-001 Battery
HP dv9700 battery
HP F4809A Battery
HP nc8000 battery
HP nc8230 battery
HP pavilion zd8000 battery
HP f2024b battery
HP f4812a battery
HP Pavilion ZV5000 battery
HP Pavilion DV1000 battery
HP Pavilion ZD7000 Battery
HP Pavilion DV2000 battery
HP Pavilion DV4000 Battery
HP Pavilion dv6000 Battery
HP Pavilion DV9000 Battery
ReplyDeleteHP F4098A battery
HP pavilion zx6000 battery
HP omnibook xe4400 battery
HP omnibook xe4500 battery
HP omnibook xe3 battery
Notebook NX9110 battery
IBM 02K6821 battery
IBM 02K7054 battery
IBM 08K8195 battery
IBM 08K8218 battery
IBM 92P1089 battery
IBM Thinkpad 390 Series battery
IBM Thinkpad 390X battery
IBM ThinkPad Z61m Battery
IBM 02K7018 Battery
IBM thinkpad t41p battery
IBM THINKPAD T42 Battery
IBM ThinkPad R60 Battery
IBM ThinkPad T60 Battery
IBM ThinkPad T41 Battery
IBM ThinkPad T43 Battery
IBM ThinkPad X40 Battery
Thinkpad x24 battery
ThinkPad G41 battery
IBM thinkpad r52 battery
Thinkpad x22 battery
Dell Inspiron 9300 battery
ReplyDeleteDell INSPIRON 9400 Battery
Dell INSPIRON e1505 battery
Dell INSPIRON 2500 battery
Dell INSPIRON 630m battery
Dell Latitude D820 battery
Dell Latitude D610 Battery
Dell Latitude D620 battery
Dell Latitude D630 battery
Dell xps m1210 battery
Dell e1705 battery
Dell d830 battery
Dell inspiron 2200 battery
Dell inspiron 640m battery
Dell inspiron b120 battery
Dell xps m1210 battery
Dell inspiron xps m1710 battery
Dell inspiron 1100 battery
Dell 310-6321 battery
Dell 1691p battery
Dell Inspiron 500m battery
Dell 6Y270 battery
Dell inspiron 8600 battery
Latitude x300 series battery
Dell latitude cpi battery
Dell 1x793 battery
dell Inspiron 1501 battery
Dell 75UYF Battery
Dell Inspiron 510m battery
ReplyDeleteDell Latitude D500 battery
Dell Latitude D520 battery
Dell GD761 battery
Dell NF343 battery
Dell D5318 battery
Dell G5260 battery
Dell Inspiron 9200 battery
Dell Latitude C500 battery
Dell HD438 Battery
Dell GK479 battery
Dell PC764 battery
Dell KD476 Battery
Dell Inspiron 1150 battery
Dell inspiron 8500 battery
Dell Inspiron 4100 battery
Dell Inspiron 4000 battery
Dell Inspiron 8200 battery
Dell FK890 battery
Dell Inspiron 1721 battery
Dell Inspiron 1300 Battery
Dell Inspiron 1520 Battery
Dell Latitude D600 Battery
Dell XPS M1330 battery
DELL XPS M1730 Battery
Dell Latitude D531N Battery
Dell INSPIRON 6000 battery
Dell INSPIRON 6400 Battery
Acer aspire 5920 battery
ReplyDeleteAcer btp-arj1 battery
Acer LC.BTP01.013 battery
Acer ASPIRE 1300 battery
Acer ASPIRE 1310 battery
Acer Aspire 1410 battery
Acer ASPIRE 1680 battery
ACER BTP-63D1 battery
ACER BTP-43D1 battery
Acer lc.btp05.001 battery
Acer aspire 3000 battery
Acer Travelmate 4000 battery
ACER aspire 5560 battery
ACER BATBL50L6 battery
ACER TravelMate 240 Battery
ACER BT.00803.004 Battery
ACER Travelmate 4002lmi battery
Acer travelmate 800 battery
Acer aspire 3613wlmi battery
Travelmate 2414wlmi battery
Acer batcl50l battery
Acer Travelmate 2300 battery
ACER aspire 3610 battery
ACER travelmate 4600 battery
Dell Latitude D800 battery
Dell Inspiron 600m battery
Dell Inspiron 8100 Battery
Dell Y9943 battery
Dell Inspiron 1521 battery
This blog post is very cool, I like it very much, my eyes are brighter now.
ReplyDeleteThanks.
online writing service
writing service
writing services
writing agency
buy essay
Dell Inspiron 4000 battery
ReplyDeleteDell Inspiron 8200 battery
Dell FK890 battery
Dell Inspiron 1721 battery
Dell Inspiron 1300 Battery
Dell Inspiron 1520 Battery
Dell Latitude D600 Battery
Dell XPS M1330 battery
Dell Latitude D531N Battery
Dell INSPIRON 6000 battery
Dell INSPIRON 6400 Battery
Dell Inspiron 9300 battery
Dell INSPIRON 9400 Battery
Dell INSPIRON e1505 battery
Dell INSPIRON 2500 battery
Dell INSPIRON 630m battery
Dell Latitude D820 battery
Dell Latitude D610 Battery
Dell Latitude D620 battery
Dell Latitude D630 battery
Dell xps m1210 battery
Dell e1705 battery
Dell d830 battery
Dell inspiron 2200 battery
Dell inspiron 640m battery
Dell inspiron b120 battery
Dell xps m1210 battery