The Lego Great Ball Contraption
kottke.org
kottke.org
I should really get around to properly documenting my design, but here's a short video of the version I brought to Brickworld: https://youtu.be/wdP656HuY6M
https://www.fischertechnik.de/en/toys/marble-runs
Really well-made, excellent instructions and a very Lego-like experience.
I asked my brother-in-law if my nephew would like a more advanced Technix set as a gift, he said no, they were mostly cars and vehicles and he wasn’t interested in that kind of thing. I wouldn’t have been at that age either. A wicked Rube Goldberg machine though…
They're pretty expensive, though!
They also like using the sorted boxes of Technic pieces to build crazy contraptions and my oldest has gotten into Spike Prime programming (Scratch/Blockly or Python).
Searching for GBC yields a bunch of other kits: https://buildamoc.com/search?q=gbc&type=product
The whole thing just makes sense as a software dev. There's an input standard, output standard, and I guess a processing rate expectation (or not - that was probably the second biggest issue we faced was some slow contraptions that would back up). (The first biggest issue was a contraption that "pinged" the balls through the air to a landing container and would sometimes send them off randomly or kids would try to catch them.)
This is partly from LEGO fans previous work on railroad, town, space base, etc. modular builds where they have a spec for where each unit should connect and people bring in their own creations and link them all up.
I've always wanted to do something like the great ball contraption in general at makerfaires but open to all kinds of build materials, techniques, power, etc.
Tangentially, I think it'd be interesting to use something like this to explain the networking concepts of throughout, latency, jitter, baud vs bits per second, symbol rate and bits per symbol.
You can find analogous examples in the main video to compare to all of those concepts.
The railway system series is also great, you'll see the step by step construction of the system and later on its use in a GBC event.
Some favorites:
- Catch and spin robots: https://www.youtube.com/watch?v=lXF7mgZ9mzk
- Basketball shooter: https://www.youtube.com/watch?v=Yud9ukF5cV8
- Pole dancing quartet (SFW): https://www.youtube.com/watch?v=6s0a7Z70WxM
Gravitrax supports a similar kind of creative spirit as lego. For me, it's actually more fun since it's dynamic by default.
GBC specification - https://www.greatballcontraption.com/wiki/standard
It's also interesting looking at its evolution...
Chicago 2014: https://youtu.be/qHQZcRPqUkY
LEGO has a similar service (‘pick-a-brick’), or in LEGO stores there is a ‘brick wall’ where you can pick up a small range of individual pieces (sold by volume - i.e. you fill up a box of pieces) and if you ever find yourself near Ulm, LEGO-land Deutschland has a physical location where you can buy pieces by mass.
But in summary, I don’t think there is a magic bullet - it’s an expensive hobby!
I would also recommend: 30 - A LEGO GBC Module to test Compliance with the Standard https://youtu.be/Wu3gQLWqm-4
For example, the 2022 module - https://youtu.be/AO-5eH7vHTM
https://www.greatballcontraption.com/gbc-instructions
Build four of them and you could run them in a loop.