Marble Fountain

willmorrison.net

736 points by chris_overseas 21 hours ago


kazinator - 17 hours ago

Designers of marble fountains who don't use computing to design the paths run into reliability issues: sometimes balls derailing out of their track. They have to observe the contraption, identify problems (balls getting jammed up or jumping out) and then guess at the root causes and make manual adjustments.

That's the thing here: he has it running for hours presumably without any ball jumping out.

Most of the tracks consist of two rails, so the ball has two contact points. I'm no physicist but it seems like the goal would be to have ideally nearly equal forces at the two contact points at all times during the ball's descent. In other words, the track has to be perfectly banked so that the gravity and centripetal acceleration vector are balanced by a normal vector perpendicular to the rails. During a derailment, the ball has to lift away from one of the two contact points, so the normal force must have dropped to zero.

MomsAVoxell - 18 hours ago

This is beautiful. It would be amazing to have the tracks encode/decode audio, you know? Like, the track of the marble can be used to generate different frequencies...

titanomachy - 13 hours ago

The particle simulation approach to generating an organic "tree-like" support structure is super creative! If I'm understanding correctly, you defined some laws of physics and then ran a simulation with the "time" dimension mapped to the z-axis? Is this a well-known approach, or something you came up with?

Either way, it produces a beautiful aesthetic. I'd love to play around with this idea.

LandStander - 18 hours ago

This is a great example of a good use case for 3D printers. The smooth marble run action combined with the interwoven organic forms would be a huge PITA to fabricate with any other method I can think of, even if your just making one.

collingreen - 18 hours ago

This is cool! Great job on the video - Simple voiceover, synced music, and the fountain speaks for itself. Bravo.

cyrusradfar - 17 hours ago

I appreciate the work. It's really beautiful and checks so many of my "oddly satisfying" boxes as a builder. It seems it hit those for you too, obviously.

Separately, the timing of seeing this is uncanny. I've been using marble runs to explain probability to my kids and was filming a marble run conversion lesson. Seeing this at the top of HN felt like someone was reading my minds.

Levitz - 18 hours ago

Mesmerizing and beautiful in a simple way, I really like this type of thing.

codr7 - 6 hours ago

Up next: https://www.youtube.com/watch?v=IvUU8joBb1Q

bix6 - 16 hours ago

Super cool! I would love to see a white / clear one with LEDs. Rainbow road :)

3oil3 - 2 hours ago

Just wow.

CasperH2O - 18 hours ago

This is really quite interesting and similar to a project I'm working on. I've been using procedural generation to generate a marble dexterity track similar to a Perplexus. My tools are mainly Python, the Build123D library and a 3D printer.

eschluntz - 18 hours ago

Very cool! I've designed a lot of Hilbert Curve marble tracks, using OpenSCAD and python

wxce - 18 hours ago

Beautiful, I wonder what kind of craziness would be possible with this, at scale. Whole buildings being printed and assembled block by block. Real life Minecraft, if you will

ashepp - 14 hours ago

Stl?

underdeserver - 17 hours ago

It looks like Bones from Hades 2. Beautiful, and super cool.

randyrand - 17 hours ago

I wonder if you could get it to run silently, or close to it.

xnx - 19 hours ago

Stupendous project and video as well! The music is very complementary.

neomantra - 19 hours ago

Amazing on so many levels!! Thank you also for including the source.

TealMyEal - 17 hours ago

I would pay silly money for one of those things on my desk

dbacar - 19 hours ago

"ramble about marbles"

nice one!

aitchnyu - 18 hours ago

Is the banking of the curve for a specific velocity?

rwmj - 17 hours ago

Is it printed / sintered in metal?

ecountry - 18 hours ago

This is magical. Thanks for sharing!

ljsprague - 9 hours ago

Why isn't the top-down footprint a square?

ljsprague - 9 hours ago

Gorgeous!

lloydatkinson - 18 hours ago

I wish there was a write up of how some of the code works. There's a lot of Python in the repo. Looks fascinating, seems to use Python to generate OpenSCAD code, I think.

matthewfcarlson - 19 hours ago

This is absolutely brilliant

hinkley - 17 hours ago

Maybe it’s the color and this would look better in a brighter shade, but I hate it. It looks wrong. Malignant.

fHr - 18 hours ago

so cool!

kwa32 - 19 hours ago

[dead]

Romanulus - 7 hours ago

[dead]