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.
Also to be fair the final system does lose a ball every 30ish minutes. The tuning was largely me staring at the run or taking a video trying to catch where they get lost. Instead of hand tuning I would just update the generator and print another one. I'm considering closing the loop with a camera but that would be a whole new project.
https://www.nolimitscoaster.com/
First, I thought about Ansys or CATIA software but I couldn’t find any module specialized for simulation of balls.
But I think that people from those companies could help as well and participate in simulation as an interesting usecase. (These software are expensive for personal projects.)
The state of each ball can be described by 9 parameters: the current location of the center of mass (x,y,z), the current linear velocity (vx, vy, xz) and the angular velocity on 3 axes.
I don't think the forces acting on the rails need to be similar -- they just need to be such that the acceleration of the ball is always parallel to the track. Unfortunately the equation of motion will look pretty ugly and optimizing the system will be quite a challenge.
And finally, the system has to be stable, ie. small perturbations should be cancelled rather than grow - if a ball gets a little too fast there should be something like a bend that slows it down, but that bend should at the same time not slow down a ball that is already too slow...
> I was able to get it working consistently, although it did lose 2-3 balls an hour and could only run for a few hours without the motor overheating.
IMO that's more impressive to hear than if he hadn't mentioned it at all. (I would have assumed more marbles getting lost.)
You can see a ball on the ground at the end of the video :-)
Doesn't make the whole thing less remarkable.
Maybe at the bottom your marbles could land on surfaces with different accustic properties. Track selection would determine the surface and release time would determine the timing.
Either way, it produces a beautiful aesthetic. I'd love to play around with this idea.
Thank you! The emergent forms are much more interesting than they have any right to be for such a simple system.
hehe I wonder if this is how evolution in nature "comes up with" beauty :-D
If you're casually interested, the Bambu Lab A1 combo will do most things you'd want it to do, fairly reliably, but with a closed ecosystem.
If you want something more robust, go for a Prusa, but be ready for a more hands on experience.
If you want an entirely customized bespoke with a high learning curve, go for a Voron.
I used to have a Prusa Mini and now have a Bambu X1C and it is a world of difference. I would never go back.
I also got one of those SimpliSafe home security systems. It came with a door sensor, but the sensor didn't quite fit our door frame. So I printed a tiny piece whose dimensions exactly matched the SimpliSafe and my door frame, so it allows the parts to meet up but doesn't look weird.
Of course, 99% of what I print is useless stuff that looked neat on Printables, but sometimes I make stuff that actually serves a purpose!
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.
I think there is an instinct built deep in our lizard brain somewhere for this. Humans will happily stare at a fire, or an ocean, or a wave in a river, or (sometimes, especially children) a TV screen - and all I have worked out why is because it is constantly changing in an unpredictable way.
This marble run shouldn't even be unpredictable - clearly the paths are fixed and the cadence of balls is regular - but somehow it is still mesmerizing.
I'm realizing now that I tried a lot of weird shit during this project that just did not work at all or make it into the final product, I should do another video just of all my failed abomination marble runs.
Also, the movie Fracture features these cool marble machines. https://www.youtube.com/watch?v=Y-v6E9H6nh0
Back when movies were made with unique good scripts and not marvel slop.
Also conceivable that meteors etc crash into the megastructure providing it with endless resources.
It gives everything a uniform look while allowing to fill the space in a different way.
Active noise cancelling. Vibration detectors on oscillating parts of the track with LRAs or similar actively driving opposing vibrations. Might be able to use whatever the cheap active noise cancelling electronics headphones have? Might be able to use a high speed camera and video motion amplification to work out the best places to deploy it?
I saved a couple friends in college from getting into fights with their downstairs neighbors by finding them milk crates to set their speakers on so the bass doesn’t all end up in the floor. Isolating from the base or making the base of TPU could likely help.
I am also procedurally generating marble tracks and 3D printing them for about a year now and found that library very useful.
The community is very active and its very similar to features we know from Fusion360/SolidWorks but all in code.