Nice work. Counters matched for over 1000 counts. If you are interested in the speed of rolling balls, then check out the Brachistochrone and Tautochrone curves.
I modified the scene as follows:
1. Select all the balls.
2. Check "No self collision".
3. Set all radii to 0.2.
4. Scale the textures to fit each ball.
Here is a way to create a cycloid curve:
1. Start with the default scene (just (1) plane).
2. Create a 1.0 radius circle that contacts the plane.
3. Create a 0.125 radius circle at the ball to plane contact point.
4. Uncheck all collision layers for the small circle.
5. Select both circles and glue together.
6. Put angVel = 0.5 in the big circle's postStep event.
7. Set the big circle and plane collision layer to B only.
8. Set Selection>Follow for the small circle.
9. Set brush size to 0.25.
10. Turn off the grid.
11. Position the brush tool directly over the small ball.
12. Hold down the left mouse button.
13. Press the space bar to start the scene.
14. Stop the scene and raise the mouse button when the small circle center is directly under the big circle center.
15. The polygon produced is the path of a rolling 0.25 cylinder whose center of mass traces out a cycloid. This is the solution for the Brachistochrone of a rolling object.
16. Rotate the polygon 180°.
17. Subtract the polygon from a rectangle to create the correct curve.
18. Glue the curve to the background.
This is a new scene that overwrote the old scene. The curve is designed for rolling circles. I found that a Tautochrone for a rolling object is when the center of mass of the rolling object traces out a cycloid. For sliding contact, I suspect the center of mass path is also supposed to be a cycloid.
That would be impressive. You would need to make things very accurately or provide precise adjustment for the magnets or wires.
I looked at a number of tensegrity tables and most are somewhat compliant in regards to a side load or a torsional load. I was thinking that some diagonal cross wires would stiffen them up (similar to cross braces on a bookshelf).
Nice work but I'm going to be picky (it's this disease I have).'Press "ENTER" for fresh air' should probably be 'Press "ENTER" for cool air' since room air conditioners typically don't bring in fresh air, but instead cool the air that is already in the room. Some room air conditioners have an option to bring in outside air but this increases the load on the air conditioner.
There is heat transfer between particles. The amount of heat transfer is determined by 'e.this._bForce = a + 0.05 * (b - a)' in the particle onCollide event. I've changed the equation to 'e.this._bForce = a + 0.25 * (b - a)' for faster heat transfer between particles.
I was so impressed by your concept that I've been playing with it for the last 5 days. I made a response scene using your core concepts but different math. I hope you like it.
Q: Did you use any of Maxwell's equations in your calculations?
A: No, I don't understand Maxwell's equations.
I started with the standard equation for the magnetic field around a long straight wire and modeled 2 wires. I took the sine of the result in order to get bands. I then tried to linearize the result by using the natural log function. I then noticed you can't take a log of a negative number so I tried absolute values, but that didn't look right. I then tried multiplying and dividing the distances and that's where I ended up.
I other words, I played with equations until I ended up with something that looked believable. I think that matto did the same thing but we ended up with different equations.
Thanks for sharing your results. I like finding out how things work out without having to put in the effort to do the experiment. Your results reminded me that many years ago I tried to make a linear slide with permanent magnets but instability prevented it from working.
I also had some ideas that are a variation on this theme. One idea is to cut a bicycle rim in half to create (2) semicircular arches and then use two crossed arches to support the center wire(s) in tension. The other idea is to replace each arch with (2) sticks that form a triangle when connected to the base. The center wire can be attached to the apex of each triangle. If done correctly, the sticks can be in direct compression.
I wasn't talking about a tensegrity bicycle, I was talking about a tensegrity table with two opposing interlocking arches acting as the center wire support. One half of the table in side view would look like a D lying on its side.
A bicycle wheel is already a good example of tensegrity since the wheel spokes, that support the weight of almost the whole bike, are in tension.
Algodoo is usually very accurate in terms of basic physics. Some things that affect this accuracy are low sim.frequency, air friction, air buoyancy, and contact penetration.
Regarding '#3 says to use the Move Tool, but the Move Tool is not available while the scene is running in "Play Mode".', the drag, move, and cut tools are available when I run Algodoo in play mode. Maybe your settings are different than mine.