Physics Stack Exchange is a question and answer site for active researchers, academics and students of physics. It's 100% free.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

How could you store the kinetic energy of a soda-bottle using a rubber band so that it unwinds after being rolled across a flat surface?

Basically, how can you make a bottle roll back after being pushed across a flat surface.

(preferably using a rubber band)

share|cite|improve this question
up vote 3 down vote accepted

Glue one end of the rubber band to the bottom of the bottle (on the inside) and the other to the inside of the cap. (It may be easiest to cut the bottle open for this and later tape it back together, but with sufficient dexterity and suitable tools, you could do this through the neck of the bottle.)

Attach a weight to the middle of the rubber band, in such a way that the weight can't rotate around the rubber band without twisting it. Make sure the band is short enough that the weight hangs suspended when the bottle is horizontal.

When the bottle is horizontal, gravity will keep the weight below the rubber band, and will thus prevent the middle of the band from turning. Thus, when you roll the bottle on the floor, the band will twist, storing energy. When you let go, the rubber band unwinds, making the bottle rotate backwards and thus roll back to where it started.

Of course, there's a limit to how much energy you can store this way. If you roll the bottle far enough, the tension in the rubber band will eventually overcome gravity and set the weight spinning (or the band will snap).

share|cite|improve this answer
What if the bottle is full of soda? Is there another way to make it roll back? – Anonymous181 Aug 15 '12 at 22:52
Pour soda out, install rubber band and weight, pour soda back in? – Ilmari Karonen Aug 15 '12 at 23:30

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.