RP 2: The Physics of Fantastic Contraption

One of my students showed me this game, Fantastic Contraption. The basic idea is to use a couple of different "machine" parts to build something that will move an object into a target area. Not a bad game. But what do I do when I look at a game? I think - hey! I wonder what kind of physics this "world" uses. This is very similar to my analysis of the game Line Rider except completely different.

Fantastic Contraption gives the unique opportunity to build whatever you want. This is great for creating "experiments" in this world.

The first step is to "measure" some stuff. The game includes three types of "balls" and two types of connectors. The balls are:

  • Clockwise rotating
  • Counterclockwise rotating
  • Non-driven

Connectors:

  • wood lines - these can not pass through each other
  • water lines - these can pass through each other, but not the ground

First question: Do the different balls have the same mass? This can be tested by creating a little "balance"

i-214fa3e6bae79c91733af25eb567bfcb-2009-12-23_pfantasitc_1.jpg

Now, I can test this by adding two of the same balls on each side (well, one on each side). It is still balanced. Now for two different types of balls:

i-4240d1b240258797f204c6ed402773f8-2009-12-23_twotypesballs.jpg

Note: the blue ball does not spin and the yellow is a clockwise spinner. They look balanced. What about a blue and a conterclockwise spinner? Still balanced. So, it appears all the balls have the same mass.

What is the linear mass density for the two types of sticks? To measure this, I created a device with a ball at one end and the pivot NOT in the center, but it still balances:

i-b84c4c235b9151d2be45e547032c2b4e-2009-12-23_balance_1.jpg

Here you can see three forces acting on the device: the gravitational force on the ball, the gravitational force on the stick, and the pivot point pushing up. Since the stick is clearly not a point object, I have to draw it's gravitational force at the center of the stick. (I am not going to derive that right now, you will just have to trust me).

Newton's laws says that the forces must add up to the zero vector if the object is staying at rest. This means (in the y-direction, where y is up):

i-85cede6d4b7d8cfdefe8120a8615b173-2009-12-23_newton_1.jpg

Here ms is the mass of the stick and mb is the mass of the ball. This would make the the gravitational pull on the ball -mbg (notice it is the y-component, so I can have it negative). From all of this, I could solve for the force the pivot pushes on the balance, but what good is that? What I am really looking for is the mass of the stick. To do this, I need to consider torque. Here is the real definition of torque:

i-b9731f6d546965df5a902f8a016a7085-2009-12-23_torquevector.jpg

This definition is a little more complex than I want to go into (but I had to say it). The torque is technically a vector resulting from the cross product of a force and a vector from the point of rotation to the point the force is applied. The scalar version of torque can be written as:

i-0c5f7a0b451d9299998870cd9be2f691-2009-12-23_torquedef.jpg

Here, r is the distance from the point that you want to calculate the torque about (I chose the pivot point) and the point where the force is applied. Theta is the angle between the force and the distance to point about which to calculate the torque. In this case, the angle is 90 and sin(90) = 1. Another important consideration is the sign of the torque. I will arbitrarily call counterclockwise torques positive and clockwise torques negative.

So, how do I use torque? Well, I need to know the distance from the pivot point to the center of the ball and from the pivot point to the center of the stick. I can use my favorite free video anlaysis program, tracker, to do this. (even though it is just an image)

I will use the diameter of one of the balls as my unit (from the center of an attachment point circle to another one). Doing this, I get the distance to the ball and the center of the stick as:

i-e6a5f82160631e2d3be53ceec962bbcb-2009-12-23_rball.jpg

Here I am using "U" as my distance unit - described above. To find the distance from the pivot to the center of the stick required some trickeration. I measured the length of the stick. I then used half that distance and measured from the one end of the stick to find the center. Knowing that point, I could then measure to the pivot point. Using these measurements in the torque equation:

i-bc84695ac1cd1ec46eedecf39886d75c-2009-12-23_mball.jpg

Note that the torque due to the pivot does not contribute at all. This is because I calculated the torques about the pivot point. The distance from the pivot point to the pivot point is zero (thus zero torque).

So, I have the mass of the stick in terms of the mass of the ball. I can also get the linear mass density of the stick:

i-783141b8253e27e9fa50d94aea9193f3-2009-12-23_lambda_stick.jpg

Cool - I should stop here. No!!!! I am on a roll. I will now calculate the linear mass density for the "water" stick. I can't do quite the same thing because the water would fall through the pivot. Instead, I will do the following. First, I will make a stick with two ball (one on each end) balance. Then I will replace one of the balls with "hanging" water so that it is still balanced. At this point, the mass of the water stick will be the same as the ball (I could have done this with the wood stick if I had thought of it then).

i-8dadf70810f4973db5234e06f06a2c88-2009-12-23_balance_3.jpg

You may not be able to tell, but this is two overlapping full water sticks and one shorter one. I will have to combine the length of all of these. This gives a total length of water = 8.5 U. So, the linear mass density for water is:

i-9544ff5c5552d612fcf3e9e24159d8e4-2009-12-23_lin_den_water.jpg

Interesting. The linear density is half that of the sticks. Must be dense sticks. I tried putting a wood stick versus a water stick that was twice as long - they balanced.

Acceleration of falling objects

Do things accelerate? Is there air resistance? I created an engine that just kind of "flung" a ball up. I used copernicus to capture the video from the screen. Then tracker video to get position time data. Here is what I found:

i-7d531f30e2daeedbc0ff5e2fa9b4ebbb-2009-12-23_positiondata.jpg

This shows that it does indeed acceleration. Using the ideas from a previous post on graphing, the acceleration of the object is twice the coefficient in front of the squared term, this means that:

i-a694b13b6beb05ffca8c7f2e391562ab-2009-12-23_a_calc.jpg

If this is on Earth, then this acceleration should be 9.8 m/s2. With this assumption, I can find the conversion from U to m:

i-9561a1c674afca36f8f1c96507a37d61-2009-12-23_uconversion.jpg

What is left?

Questions to answer:

  • Is there air resistance? From the above data, maybe not. To test this, I need to launch a ball with very high speed. If the horizontal velocity changes, then there is likely air resistance
  • Make a pendulum, does it oscillate at the expected rate (assuming the dimensions from here)? I already started to set this up, but there is CLEARLY some type of frictional force slowing it down.
  • Friction - what is the coefficient of friction? Does this game follow the model for friction where the frictional force is some coefficient times the normal force?
  • What kinds of torque are these rotating balls capable of
  • What is the moment of inertia of these balls? Are the cylinders or spheres?

I will probably answer some of these questions - but if someone ones to answer them first, I will gladly link to your results OR post them here.

RePost Note

Actually, I did look at Fantastic Contraption some more. Here is the other stuff I did:

More like this