Friday, December 21, 2007

Head Tracking for Desktop VR Displays using the Wiimote

Using the infrared camera in the Wii remote and a head mounted sensor bar (two IR LEDs), you can accurately track the location of your head and render view dependent images on the screen. This effectively transforms your display into a portal to a virtual environment. The display properly reacts to head and body movement as if it were a real window creating a realistic illusion of depth and space.

Link to the Wiimote Projects Page

96 comments:

felobros said...

You're a Genius!

Anonymous said...

I second that! Great work, amazing.

db said...

simply awesome!!!

La Pistola said...

OMG.. dude.. you are my hero.

Vermine said...

Bravo!
Keep up, your time will come soon I think.

Spike said...

This is your best one yet!!

Unknown said...

why does it windows come up with

Microsoft Windows

Wiimote FishtankVR has stopped working

Windows is checking for a solution to the problem...

straight away, really want this working :(

Unknown said...

just great...maybe you could modify the code to do this with a ir-webcam and two ir leds.This would be great...

Unknown said...

Simple, elegant, awesome.

Khstapp said...

Please tell me you are working with game developers for this!

SJ said...

Woah this is awesome stuff.

Quinn said...

This is brilliant and has so many applications outside of gaming. You have inspired me to pull out some of my art installation concept from college for which the technology didn't exist at the time. Thank you.

SJ said...

Hmm this isn't working for me. When I try to run the application it says "Wiimote FishtankVR has encountered a problem and needs to close. We are sorry for the inconvenience."

The WiimoteWhiteboard app was working fine for me, but not this for some reason. I do make sure that the Wiimote is connected before I run the application.

SJ said...

Here's the error I found using the Visual Studio debugger:

"An unhandled exception of type 'System.IO.FileNotFoundException' occurred in Unknown Module.

Additional information: Could not load file or assembly 'Microsoft.DirectX, Version=1.0.2902.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified."


You are catching the file not found exception for config.dat, so it seems like it's for some other file, but I can't find any other files being read in your code.

Unknown said...

Now here's the real trick: Get a large square room with white walls, several projectors (calibrated and stitched to create a seamless and continuous field of view, even along the floors), Wimote with the VR glasses...

I think the actual implementation would be somewhat trivial considering what you've accomplished so far.

Spacesurgeon said...

absolutely awesome...

this has an unbelievable no. of applications in the real world...........

Carlos Martins said...

Really amazing!

I wonder Nintendo ever though there would be so much extra uses for a wiimote? ;)

Subscribed to your blog. :)

Jerry said...

JL,

You rule!

Just the 3 Wii videos should have given you your PhD. They are not only bright ideas, but they are also highly subversive kind of open-hardware ideas. Implement a multi-thousand dollars device with a 50$ found-everywhere gimmick is a industry threatning and market shaking proposal.

I am just thinking on asking Eng. students in my University to copycat your ideas and try to make other device as graduation projects. We have a lot of projectors, but we can´t afford the interactive whiteboard. Your idea can affect the 3rd world!

Cheers,

Jerry

Johnny Chung Lee said...

I'm not sure what wrong with the program. I can't replicate the error on my machines. I've add a blog post about this. So, the discussions concerning this error can be centralized.

BubbaTX said...

Brilliant! Now if we can just get this to control "bob and weave" head and body movement in an FPS engine, we're set. Half-life or Bioshock with this ability would be wicked!

This is your finest wiihack yet.

sourcetalk said...

Why don't you have an array of LED lights behind the WII light up your face and track it that way?

sandiipa said...

Is the software also running on a mac?

El Cantinero said...

Wow! man, you are truly a genius, congratulations! I took the liberty of translating some of your explanations in Spanish and put them on my blog, Im a Costa Rican software developer and I believe the world must know about these projects, as this is really interesting. Also I did post your vids on my blog and a link to your project website, so everyone can see that If thats ok with you. This is way too cool man.

If you want to take a look on my blog, go visit, http://elchinchorro.ticoblogger.com

Needless to say, if you have a problem with me posting your vids on my blog, tell me and Ill remove them...

Ibrahim Awwal said...

Wow you are just amazing. Too bad bluetooth drivers are weird on Vista x64 but once I get access to an XP computer I'll have to check this out. Nintendo should hire you and make some amazing VR games.

thehosh said...

ehm.. ehm.. sorry im lost for words.. THIS IS THE NEXT GENERATION GAMING!!! would you please please make this code for linux too!! i would appreciate it, also im gonna be learning C++ and maybe i'll be able to make a mod or sumit to make this works as the mouse in a game :D or in xbox 360/ps3 as the right analogue stick to make really virtual reality (not sure with x360 coz its a closed platform)!! but first step is making it work with the PC as mouse!!

THANK YOU VERY MUCH FOR FINDING OUT THIS !! also your other 2 wiimote project are awesome.. i wonder why nintendo didn't use that ??

THANK YOU VERY MUCH ONCE AGAIN!!


greeetzz

Unknown said...

I've managed to get this to work on my own laptop, but I'm having all the targets at the same size. The whole 3d effect doesn't work because of this. How can I fix this? Nevertheless, great job making the program.

Gary said...

You're my new hero. Would it be easy to patch your software to lua to control movement in WOW? People already have headsets for communication, so adding LEDs would not be at all noticable.

Shagg E said...

You've got yourself a fanboy here. This is the greatest thing I've seen since augmented reality.

Unknown said...

Chapeau! I bought a wii remote straight after I saw your first wiihack to try it at home. But this application is simply amazing and I can't wait to try it! Keep up the good work ;)

S said...

That is amazing. Now the rest of the world needs to catch up.

Anonymous said...

Brilliant! Have you thought about working with the Freetrack guys ( http://www.free-track.net ) to get the wiimote working with their software? That would be great for PC head tracking.

Thanks for your work!

popims man said...

Hi
Beautiful idea !
I would be happy to help, as a specialist of 3D video. Have a look at http://www.popims.com/fr/hexa.htm
to see what we could do together.
greetings !

freako said...

Why don't you have an array of LED lights behind the WII light up your face and track it that way?

More specifically, would your eyes reflect enough IR to track? That could be used for a whole lot of things, such as some eyepopping (no pun intended) storefront displays etc etc.

Anonymous said...

While the illusion is impressive, the practical implementation of it is extremely limited. The body motions demonstrated in the video were unrealistically large and the illusion only exists during these motions.

I've played with the portal idea in an open-source head tracking program called FreeTrack. I found that if you're going to go to the effort of head tracking, you might as well use it for hands free head-look instead of a simplistic portal illusion which only works with a fixed view.

tinspoon said...

You are definitely one brilliant man! Did you ever consider using your finger tracking-setup for the head-tracking demo? The human face contains two fixed-distance reflective markers named eyes:) Though your approach with the safety glasses is by far the most ergonomically advanced approach, it would be even more elegant to work without a device at all. Maybe blinking is fast enough not to cause a disruption in detection. Otherwise there would be a software-based solution...
Again: you are inspiring! Thank you

tinspoon said...

You are definitely one brilliant man! Did you ever consider using your finger tracking-setup for the head-tracking demo? The human face contains two fixed-distance reflective markers named eyes:) Though your approach with the safety glasses is by far the most ergonomically advanced approach, it would be even more elegant to work without a device at all. Maybe blinking is fast enough not to cause a disruption in detection. Otherwise there would be a software-based solution...
Again: you are inspiring! Thank you

Marcel said...

That's very cool Johnny, well done!

I guess turning your head gives the wiimote camera the false impression that you're moving closer and further away? - but i guess during game-play one would be expecting the player to looking at the screen and not gazing around the room.

To avoid the faff of having LEDs on your head, how about an IR floodlight (IR LED array) at the screen and then reflective balls mounted on your glasses??

...and thinking about it now, why not have one reflective ball on your head, and measure the intensity of the reflection to calculate distance??

Just my 2pnth - but I'm sure you've thought of this stuff already.

Wishing you every success with this and other ideas you have...

God bless

Marcel

Danny Ocean said...

Just what I was looking for. Greetings from Brazil. U´re a fuck%&¨%$$# genius!

Danny Ocean said...

I don't know what is happenning but I can´t sense Z on my set, neither "axis rotation", just x and Y position. :(

Olaf said...

Absolutly great! You made my day ... Greetings from germany

Unknown said...

To avoid the faff of having LEDs on your head, how about an IR floodlight (IR LED array) at the screen and then reflective balls mounted on your glasses??


^^^ This is a good idea I think, means that you only need one setup for both tracking methods (fingers and head). Also probably cheaper as you won't keep needing batteries for the leds on your head, and shiny stickers will probably be lighter that leds or glasses.

p.s. like everyone says, you're the man!!!

John Yap K W said...

I am just amazed by the way the Wii-mote is being used. Tried the application on my 40-inch TV and it's awesome.

Like everybody says, you definitely are the Man 8-)

jal said...

from one JL to another - like a lot of people posting comments here and on youtube, you are seriously my hero. Such and awesome guy, such brilliant work, so down to earth.

mAdSense said...

Absolutely Brilliant!

I just checked your Utube video and I'm exited about the possibilities of this. I hope you have contacted Nintendo to help them further develop their next leap inot the future of gaming!

I will try your VR Fishtank and see what I can do to help fine tune your project.

YOU ARE THE MAN! Keep up the Great work!

Richard Jones said...

Quick question - where did you source the glasses with the LEDs on them?

charzy11 said...

Bob: "While the illusion is impressive, the practical implementation of it is extremely limited. The body motions demonstrated in the video were unrealistically large and the illusion only exists during these motions. "

I thought this would be a problem for a while, but eventually concluded the following...

If you revert back to the 2d screen/image, a 3d image only looks obviously 2d WHEN you move your head. Your brain is expecting the perspective to change and when it doesnt the illusion crashes.

In fact this may work in the game developers favour, as with a little research they could identify the maximimum amount of movement a gamer will make during a session and would be able to reduce the amount of programming required respectively.

I wish I had the programming skills to have a bash at this. The first idea that sprung to my mind was a 1st person tennis game. The court, stadium, net and ball would look amazing, even with very simplistic graphics.

Besides, In my oppinion I believe the most unrealistic aspect of playing games is the fact that 'we' are in a motionless state. This could all change with this technology. The wii has already taken the first step in this direction.

Layne said...

Imagine this:

At CES this week, they were demo'ing PDA sized projectors. What if you mounted one of these on your head with the VR tracking. Adding more IR points would allow for more/better head tracking. And if you can track colors, too, you should be able to get full 3D immersion.

Layne

Unknown said...

Exactly right Charzy11, you don't need to move much to get the effect. The illusion fails like you say as soon as you move an inch, so you only need to move an inch for the illusion to work. If you want to move more then you get an even better effect.

Eduardo said...

Hello,

Have you considered using the red eye effect to avoid the need for the glasses? If you shine enough infra red into the room from a single point (the TV) then when the person looks a t it the Wiimote will see two white or pitch black dots. You can probably see this if you put your face very close to the finger tracking demo setup. Do you see this as an option to avoid the glasses?

Vortex said...

Hi there

just a short question:
have you ever hear about trackIR?
it is from naturalpoint and works a similar way.
would it be possible to make the wiimote work the same way in games?

Ivan Hazelton said...

Freakin' awesome!! You are a genius! I was instantly amazed, now I am trying to replicate your equipment, but I can't find IR LEDs to replace the ones in my safety googles. The googles I have (look just like the ones in your video) require LEDs that accept 6v and all I can find at radio shaq (sic) and on line are 1.2-1.8v ANY HELP??

DiscoKing said...

I admire your sharing of programming for the advancement of your idea, without any sort of fees. You are great and the science/technology field could use more of your type!!

DWARG said...

This is an idea (virtual window into a 3D space based on head position relative to the frame) I've been kicking around for a couple of years. Unfortunately I'm not even close to smart enough to figure out a way to actually implement it.

Well done sir. I'm in awe.

Unknown said...

incredible I have made a post about this on my blog http://trakatra.com/2008/01/27/videojuegos-en-3d-con-wiimote/

I hope you the best with this and all your projects.

CalmSandwich said...

You just made a mention in new scientist. Well done..:D

RM said...

WHat if you used a projector against a white wall, instead of a screen? So you are not shooting through a window?

Mike Scott said...

This is too cool!

DUDE!

You rock seriously awesome.

Anonymous said...

There are ed hardy shirts
,pretty ed hardy shirt for men,

ed hardy womens in the ed hardy online store

designed by ed hardy ,
many cheap ed hardy shirt ,glasses,caps,trouers ed hardy shirts on sale ,

You can go to edhardyshirts.com to have a look ,you may find one of ed hardy clothing fit for you
Top qualitymen's jacket,
These cheap jacket are on sale now,you can find
north face jackets inmage on our web
Ralph Lauren Polo Shirtsbuberry polo shirts

Do you wannaghd hair straighteners for you own , we have many
cheap ghd hair straightenersin style and great,you can choose one from these
hair straighteners
Authentic chaussure puma
chaussure sport
And chaussure nike shoes
Come here to have a look of our Wholesale Jeans
Many fashionMens Jeans ,eye-catching
Womens Jeans ,and special out standing
Blue Jeans ,you can spend less money on our
Discount Jeans but gain really fine jeans, absolutely a great bargain.
http://www.weddingdressseason.com
 

http://CLOTHES-WHOLESALE.US
de

Anonymous said...

ed hardy clothes
Wholesale Handbags
babolat aeropro drive
Levi jeans
Diesel Jeans
Levis Jeans
puma basket
Lacoste polo shirts
nike max shoes

Earn Money Online Dude said...

The wiimote and the Wii Fit are awesome!

Anonymous said...

Truly a nice blog and excellent anylasis.I like it! Wish you a nice day! I like orange nike shox tl1 shoes ,I like to buy the cheap nike shoes by the internet shop . the puma shoes and the adidas shoes (or addidas shoes) are more on internet shop .i can buy the cheap nike shoes and cheap puma shoes online. It’s really convenient.
Many persons more like Puma sneaker shoes than nike air rift shoes . the Puma Cat shoes is a kind of Cheap Puma Shoes .
If you want to buy the Cheap Nike Air shoes ,you can buy them online. They are same as the Nike Air shoes authorized shop. Very high-caliber Air shoes and puma cat shoes . the cheap puma shoes as same as other. edhardyis the world famouse clothing brand famouse for the mens edhardy shirt , mens edhardy jacket , mens edhardy shirt , mens edhardy jeans,womens edhardy boots , women long sleeve shirt, ed hardy accessories , edhardy clothing, edhardy sunglasses, ed hardy jeans, ed hardy, ed hardy clothing, ed hardy clothes, ed-hardy.co.uk, ed hardy shirts, ed hardy mensare quite popular among the youth who like to pursue fashion and show their personalities.
Wholesale and retail are both acceptable to us. Welcome to our site and free to look! Thank you and wish you a nice day. Good Luck!

Anonymous said...

que es viagra
acheter du levitra
dove comprare viagra
come comprare cialis
levitra contre indications
tomar cialis
vente de cialis
cialis senza ricetta
viagra effetti
cialis ohne rezept
cialis nebenwirkungen
vente libre cialis
el cialis

Anonymous said...

viagra soft en pharmacie
venta de kamagra en espana
viagra soft bestellen
ohne rezept tamiflu kaufen
venta de kamagra sin receta
viagra soft rezeptfrei
ohne rezept cialis
kamagra oral jelly vente en ligne
comprare viagra senza ricetta
tamiflu en espana
accutane sin receta
onde comprar levitra

Anonymous said...

strattera online apotheke
lovegra rezeptfrei bestellen
silagra rezeptfrei bestellen
cialis apotheke rezeptfrei
actoplus met rezeptfrei bestellen
vermox kaufen ohne rezept
viagra bestellen rezeptfrei
zyloprim online kaufen
cialis soft kaufen

Anonymous said...

Logo Design | stationery logo design | custom logos

Anonymous said...

vente levitra en pharmacie
prix kamagra oral jelly
viagra soft en ligne france
zyban sr italia
propecia online apotheke
acheter pharmacie
lasix senza ricetta
acheter kamagra pharmacie
viagra super active pharmacie
vente kamagra soft en pharmacie
kamagra online
clomid farmacia
prezzo viagra farmacia
lovegra bestellen ohne rezept

Anonymous said...

lasix Rezeptfrei Kaufen
Comprar cytotec Farmacia
Prix propecia France
Comprare anafranil Farmacia
minocin Rezeptfrei Bestellen
Comprare cytotec Online
Achat viagra en ligne
anafranil Rezeptfrei Bestellen
clomid Online Rezeptfrei
Precio nolvadex Espana
Acheter accutane France

Anonymous said...

herve leger
herve leger dresses

chanel
chanel iman
chanel outlet
chanel handbag
Chanel Wallet
Chanel Watch
chanel purse

Chanel Sunglasses
chanel bags
chanel earrings
chanel jewelry
chanel shoes

Anonymous said...

ankh royalty

ankhroyalty

ankh royalty clothing

ankh royalty sweats

ankh royalty tracksuits
babyliss
babyliss pro
babyliss hair
babyliss i trim
babyliss flat iron
babyliss you curl
babyliss hair straighteners
babyliss hair straightener
babyliss straightener
babyliss straighteners
babyliss portability
babyliss straightening irons
babyliss hair iron
babyliss straightening iron

jun said...

ed hardy clothing
tn requin
Tn Requin
nike tn
NFL Jerseys
Chaussure de Spor
mobile phone
Chaussures Sports
Air Shoes

Anonymous said...

jordan shoes
cheap jordan shoes
air jordan 1
air jordan 2
air jordan 3
air jordan 4
air jordan 5
air jordan 6
air jordan 7
air jordan 8
air jordan 9
air jordan 10
air jordan 11
air jordan 12
air jordan 13
air jordan 14
air jordan 15
air jordan 16
air jordan 17
air jordan 18
air jordan 19
air jordan 20
air jordan 21
air jordan 22
air jordan 23
Michael Jackson memorial

Anonymous said...

air jordan 2009
air jordan 2010
jumpman 23
jordan shoes outlet
jordan 6 rings
air jordan 10.5

shoes outlet
cheap shoes
AIR MAX
Bape Shoes
Nike Dunk
Nike Shox
Timberland Shoes
Prada Shoes
Gucci Shoes

cheap straightener
hair straightener
ghd outlet
ghd
2010 NEW GHD

Purple GHD IV Styler

aai333 said...

Nice article written by you
Nicediscount nike dunk
articlecheap nike shoes
writtennike dunk outlet
byChristian Louboutin shoes
youChloe outlet
cheap Chloe bags
discount Chloe bags
newest Chloe shoes
Chloe bags 2010
Chloe totes
bape shoes outlet
bape clothing
discount bape shoes
cheap bape shoes
bape jackets
wholesale ed hardy
ed hardy wholesale
discount ed hardy
MBT boots
MBT shoes in fashion
cheap mbt shoes sale
discount mbt outlet 2010
MBT Walking Shoes
Purple GHD
Moncler
Moncler jackets
Moncler coats
Moncler Vest
Moncler outlet
discount moncler Tshirt
air jordan 2010
cheap jordan shoes
discount jordan shoes
jump man 23
cheap ugg boots
discount ugg boots
ugg boots

ai said...

ugg boots
polo boots
polo shoes

herve leger
herve leger handage dress

chanel outlet
chanel handbags
chanel bags
chanel iman

ralph Lauren polo
ralph lauren outlet
lacoste polo
polo raplh lauren

air jordan 2010
cheap jordan shoes
jordan ajf shoes
discount jordan shoes
jumpman23

moncler
moncler jackets
moncler coats
moncler vest
moncler outlet
moncler Polo t shirt
cheap five finger shoes

kiss ghd

janewangleilei said...

You can have a look at it. www.nike-airjordanshoes.com
jordan shoes
jordan ajf shoes
There are cheap shoes to choose
jordan 6
jordan 7
Good quality with low price.
air jordan 2010
Air Jordan 2009
If you like,you can contact us.
jordan 3
jordan 4
We offer different styles.
jordan 1
jordan 2
Thanks.
jordan 5
jumpman
puma outlet
north face
moncler

ak jackets
spyder jackets

Columbia Sportswear
quiksilver jackets

burton jacket
powder room jackets
Thanks.
karbon jacket
goldwin jackets
I can't believe it.
eider jackets
You can have a look at it.
sportalm jackets
Wonderful!
west scout

Anonymous said...

vibram kso
vibram running shoes
MBT boots
MBT shoes in fashion
cheap mbt shoes sale
discount mbt outlet 2010
MBT Walking Shoes

spyder
spyder jackets
spyder ski wear
coach outlet
coach handbag
coach handbags
coach bag
coach bags


spyder
spyder jackets
spyder ski wear

spyder
spyder jackets
spyder ski wear

ugg boots
ugg boots cheap
discount ugg boots
classic ugg boots
ugg classic tall boots
GHD Mini Styler

cheap ugg boots
discount ugg boots
ugg boots
classic ugg boots
ugg classic tall boots

Anonymous said...

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.
lyle 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

Anonymous said...

Female Cialis

sekow said...

porno


sikiş


analsex


sex

Unknown said...

NewStreetFashion
Ed Hardy
stylish design
Ed Hardy Wholesale
fashion excellent quality
wholesale Ed Hardy
ED Hardy clothing bring you a super surprise!
ed hardy wholesale clothing
The quality is so good
christian audigier

combattery84 said...

Laptop Battery
acer Laptop Battery
apple Laptop Battery
asus Laptop Battery
compaq Laptop Battery
Dell Laptop Battery
fujitsu Laptop Battery
gateway Laptop Battery
hp Laptop Battery
ibm Laptop Battery
sony Laptop Battery
toshiba Laptop Battery
APPLE M8403 battery
APPLE A1078 Battery
APPLE A1079 battery
APPLE A1175 battery 1
APPLE a1185 battery
APPLE A1189 battery
Acer aspire 5920 battery
Acer btp-arj1 battery
laptop batterylaptop batterylaptop batterylaptop batterylaptop battery
laptop battery

Anonymous said...

Each hermes bag takes an average of 18 hours for production, with the entire construction tackled by a single craftsman. The Hermes Lindy turns out 5 Birkin each weekly. All of the herme are made from very high quality genuine leather such as Togo, Epsom and exotic leather like ostrich and alligator.
daidaihua are the "Hottest" slimming product in the weight loss circles. lida slimming popularity seems to growing with each passing day. And this is largely because slimming capsule is a great way to reduce your body weight without fearing any side effects. slimming capsules use the power of all herbal and natural ingredients to speed your metabolism and reduce appetite at the same time. Fucus vesiculosus is a sea plant extract and one of the main reasons lida is being used in weight control is that it contains iodine. Iodine is used by lida daidaihua to produce thyroid hormone which is responsible for speeding your metabolism to ensure faster fat burning.
Over the last nearly 30 years Tiffany has designed inspiring and evocative silver jewelry for silver earrings Production of Tiffany necklaces , one of the best gauges for popularity of a collection, has lately been increasingly focused on Picasso's inspiring pieces. Collections such as the Loving Heart, Hearts of Picasso and Sugar stacks are currently the top selling designs on leading silver necklaces online shops.
Everyone wants to copy celebrities who have all been seen with the replica Chanel handbags version. But please do not have a kind of fetishism for Chanel handbag or stars. The first point you should study to be a fashionista is to dress Chanel to impress yourself, yet not to imitate celebrities or chanel watches appeal to a possible partner.

Anonymous said...

Each hermes bag takes an average of 18 hours for production, with the entire construction tackled by a single craftsman. The Hermes Lindy turns out 5 Birkin each weekly. All of the herme are made from very high quality genuine leather such as Togo, Epsom and exotic leather like ostrich and alligator.
daidaihua are the "Hottest" slimming product in the weight loss circles. lida slimming popularity seems to growing with each passing day. And this is largely because slimming capsule is a great way to reduce your body weight without fearing any side effects. slimming capsules use the power of all herbal and natural ingredients to speed your metabolism and reduce appetite at the same time. Fucus vesiculosus is a sea plant extract and one of the main reasons lida is being used in weight control is that it contains iodine. Iodine is used by lida daidaihua to produce thyroid hormone which is responsible for speeding your metabolism to ensure faster fat burning.
Over the last nearly 30 years Tiffany has designed inspiring and evocative silver jewelry for silver earrings Production of Tiffany necklaces , one of the best gauges for popularity of a collection, has lately been increasingly focused on Picasso's inspiring pieces. Collections such as the Loving Heart, Hearts of Picasso and Sugar stacks are currently the top selling designs on leading silver necklaces online shops.
Everyone wants to copy celebrities who have all been seen with the replica Chanel handbags version. But please do not have a kind of fetishism for Chanel handbag or stars. The first point you should study to be a fashionista is to dress Chanel to impress yourself, yet not to imitate celebrities or chanel watches appeal to a possible partner.

combattery84 said...

APPLE M8403 battery
ACER aspire 3000 battery
ACER aspire 5560 battery
ACER BATBL50L6 battery
ACER travelmate 4600 battery
Dell INSPIRON 6000 battery
Dell INSPIRON 6400 Battery
Dell INSPIRON 9400 Battery
Dell INSPIRON e1505 battery
Dell INSPIRON 2500 battery
Dell INSPIRON 630m battery Dell Latitude D820 battery
Dell Latitude D620 battery
Dell xps m1210 battery
Dell inspiron xps m1710 battery
HP Pavilion ZV5000 battery
HP Pavilion DV1000 battery
HP Pavilion ZD7000 Battery
Compaq Presario 2100 battery
Compaq Presario r3000 Battery
IBM ThinkPad T40 battery
IBM 02K7018 Battery
IBM ThinkPad R60 Battery
IBM ThinkPad T60 Battery
IBM ThinkPad T43 Battery
IBM ThinkPad X40 Battery
SONY VGP-BPS2 Battery
SONY VGP-BPS2C Battery
SONY VGP-BPS5 battery
FUJITSU Fpcbp80 Battery
FUJITSU Fpcbp83 Battery

combattery84 said...

CANON BP-511 battery
CANON BP-512 battery
CANON BP-514 battery
hitachi DZ-BP14R battery
PANASONIC CGR-D120 battery
PANASONIC VW-VBD55 battery
canon BP-2L12 battery
canon NB-2L battery
canon FVM20 battery
Acer aspire 5920 battery
Acer btp-arj1 battery
Apple a1185 battery
Compaq 116314-001 battery
Compaq 319411-001 battery
Compaq nc4200 battery
Dell e1705 battery
Dell d830 battery
Dell inspiron 2200 battery
Dell inspiron 640m battery
Dell inspiron b120 battery
Dell xps m1210 battery
HP 395789-001 battery

combattery84 said...

IBM 92P1089 battery
Dell Latitude D800 battery
Dell Inspiron 600m battery
Dell Inspiron 8100 Battery
Dell Y9943 battery
Dell Inspiron 1521 battery
Dell Inspiron 510m battery
Dell 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 GK479 battery
Dell PC764 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
Acer Travelmate 2300 battery

combattery84 said...

IBM thinkpad t42 battery
IBM thinkpad r51 battery
Thinkpad r50 battery
IBM thinkpad r32 battery
Thinkpad x41 battery
SONY VGP-BPS2 Battery
SONY VGP-BPS2C Battery
SONY VGP-BPS5 battery
SONY VGP-BPL2C battery
SONY VGP-BPS2A battery
SONY VGP-BPS2B battery
SONY PCGA-BP1N battery
SONY PCGA-BP2E battery
SONY PCGA-BP2NX battery
SONY PCGA-BP2S battery
SONY PCGA-BP2SA battery
SONY PCGA-BP2T battery
SONY PCGA-BP2V battery
SONY PCGA-BP4V battery
SONY PCGA-BP71 battery
SONY PCGA-BP71A battery
SONY VGP-BPL1 battery
SONY VGP-BPL2 battery

combattery84 said...

Sony vgn-t2xp/s battery
Sony vaio vgn-s4xp battery
Sony vaio pcg-z1rsp battery
SONY NP-FT1 battery
SONY NP-FC10 Battery
SONY NP-F330 Battery
SONY NP-F550 Battery
SONY NP-FM50 Battery
SONY NP-FP50 Battery
SONY NP-55 Battery
SONY NP-FM70 Battery
SONY NP-33 Battery
SONY NP-F970 Battery
SONY NP-FP90 Battery
FUJITSU Lifebook C2220 battery
FUJITSU Fpcbp63 Battery
FUJITSU Fpcbp68 Battery
FUJITSU Fpcbp77 Battery
FUJITSU Fpcbp78 Battery
FUJITSU Fpcbp79 Battery
FUJITSU Fpcbp95 Battery
FUJITSU Fpcbp98 Battery
FUJITSU Fpcbp121 Battery
FUJITSU Fpcbp151 Battery
FUJITSU lifebook t4010 Battery
FUJITSU lifebook t4020d Battery
GATEWAY NX7000 battery
UNIWILL 258-4S4400-S1P1 Battery
TOSHIBA PA3307U-1BRS Battery
TOSHIBA PA3383U-1BRS Battery

combattery84 said...

IBM thinkpad t42 battery
IBM thinkpad r51 battery
Thinkpad r50 battery
IBM thinkpad r32 battery
Thinkpad x41 battery
SONY VGP-BPS2 Battery
SONY VGP-BPS2C Battery
SONY VGP-BPS5 battery
SONY VGP-BPL2C battery
SONY VGP-BPS2A battery
SONY VGP-BPS2B battery
SONY PCGA-BP1N battery
SONY PCGA-BP2E battery
SONY PCGA-BP2NX battery
SONY PCGA-BP2S battery
SONY PCGA-BP2SA battery
SONY PCGA-BP2T battery
SONY PCGA-BP2V battery
SONY PCGA-BP4V battery
SONY PCGA-BP71 battery
SONY PCGA-BP71A battery
SONY VGP-BPL1 battery
SONY VGP-BPL2 battery
Sony vgn-t2xp/s battery
Sony vaio vgn-s4xp battery
Sony vaio pcg-z1rsp battery

combattery84 said...

TOSHIBA PA3384U-1BRS Battery
TOSHIBA PA3465U-1BRS Battery
Toshiba PA2487UR battery
Toshiba A100 Battery
Toshiba Satellite A105 battery
Toshiba A70 battery
PA3062U-1BAT battery
Toshiba Satellite P30 battery
Toshiba PA3084U-1BRS battery
Toshiba PA3098U battery
PA3107U-1BAS battery
PA3107U-1BRS battery
PA3166U-1BRS battery
PA3176U-1BAS battery
TOSHIBA PABAS076 Battery
Toshiba pa3399u-1brs battery
TOSHIBA PA3399U-2BAS Battery
TOSHIBA PA3421U-1BRS Battery
TOSHIBA PA3456U-1BRS Battery
TOSHIBA Pa3356u-1brs battery
Satellite a10 battery
Pa3331u-1brs battery
Satellite m30 series battery
Satellite pro m30 battery
TOSHIBA PA3399U-1BRS Battery
Portege m300 battery
TOSHIBA PA3285U-1BRS Battery
Canon BP-2L5 Battery
Canon BP-508 Battery

jun said...

wholesale radio control
wholesale pet toys
wholesale kitchen supplies
car xenon hid lamps
din car dvd
car gps navigation
linkchinablog

Anonymous said...

HP Pavilion ZD7000 Battery
HP Pavilion DV2000 battery
HP Pavilion DV4000 Battery
HP Pavilion dv6000 Battery
HP Pavilion DV9000 Battery
HP 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

Anonymous said...

IBM ThinkPad X40 Battery
Thinkpad x24 battery
ThinkPad G41 battery
IBM thinkpad r52 battery
Thinkpad x22 battery
IBM thinkpad t42 battery
IBM thinkpad r51 battery
Thinkpad r50 battery
IBM thinkpad r32 battery
Thinkpad x41 battery
SONY VGP-BPS2 Battery
SONY VGP-BPS2C Battery
SONY VGP-BPS5 battery
SONY VGP-BPL2C battery
SONY VGP-BPS2A battery
SONY VGP-BPS2B battery
SONY PCGA-BP1N battery
SONY PCGA-BP2E battery
SONY PCGA-BP2NX battery
SONY PCGA-BP2S battery
SONY PCGA-BP2SA battery
SONY PCGA-BP2T battery
SONY PCGA-BP2V battery
SONY PCGA-BP4V battery
SONY PCGA-BP71 battery
SONY PCGA-BP71A battery
SONY VGP-BPL1 battery
SONY VGP-BPL2 battery
Sony vgn-t2xp/s battery

Anonymous said...

Sony vaio vgn-s4xp battery
Sony vaio pcg-z1rsp battery
SONY NP-FT1 battery
SONY NP-FC10 Battery
SONY NP-F330 Battery
SONY NP-F550 Battery
SONY NP-FM50 Battery
SONY NP-FP50 Battery
SONY NP-55 Battery
SONY NP-FM70 Battery
SONY NP-33 Battery
SONY NP-F970 Battery
SONY NP-FP90 Battery
FUJITSU Lifebook C2220 battery
FUJITSU Fpcbp63 Battery
FUJITSU Fpcbp68 Battery
FUJITSU Fpcbp77 Battery
FUJITSU Fpcbp78 Battery
FUJITSU Fpcbp79 Battery
FUJITSU Fpcbp95 Battery
FUJITSU Fpcbp98 Battery
FUJITSU Fpcbp121 Battery
FUJITSU Fpcbp151 Battery
FUJITSU lifebook t4010 Battery
FUJITSU lifebook t4020d Battery
GATEWAY NX7000 battery
UNIWILL 258-4S4400-S1P1 Battery
TOSHIBA PA3307U-1BRS Battery
TOSHIBA PA3383U-1BRS Battery
TOSHIBA PA3384U-1BRS Battery
TOSHIBA PA3465U-1BRS Battery

tuckbchoan said...

Nice in addition to educational position! It's really what i needed. The other fellows writing was therefore sufficient on the contrary i wish to adjoin some criticism as well. What about a bit dissimilar like health. My site is very differently refreshing! phentermine 37.5.

Unknown said...

sinema filmleri izle film izle
sinema filmleri izle dizi izle
lig tv maç izlettir lig tv izle
maç izle lig tv izle lig tv izle

canlı maç dinle izle canlı maç izle
Canlı maç izle canlı maç izle

sikiş izle sikiş izle

sikiş izle sikiş izle
sikiş sikiş
sikiş izleme sikiş
sex izle sex izle
sikiş yeni sikiş filmleri
redtube sikiş redtube sikiş

sikiş sikiş
sikiş yeni sikiş filmleri
sikiş amatör sikiş
sikiş gizli sikiş
sikiş kızlık bozma

sikiş sikiş
porno porno izle
porno porno izle
sikişsikiş
sikiş izle sikiş izle
sikiş izle sikiş izle
sikiş amcık