Slashdot Mirror


Mechanical Computing

FTL writes "Tim Robinson has built a computer capable of solving polynomial equations -- using Meccano. His difference engine (mirror) uses a similar approach to Babbage's design. He's also created a differential analyzer (mirror) complete with a GUI. Both could be scaled up indefinitely to handle larger problems. 'Computing by steam' is possible."

40 of 149 comments (clear)

  1. Strange by Anonymous Coward · · Score: 4, Insightful

    Strange. I thought Mechanical Computing was in the past

    1. Re:Strange by cjellibebi · · Score: 4, Informative
      It is in the past for state of the art computers, but in the present for geeks playing around with computers that can easily be built. It's always fun to find an alternative method of building a computing device, and building it just for fun. I've seen logic-gates built out of all kinds of things.

      Digital computers are more suited being built electronically (small and fast), but in the early days of computers, many were analog. The transition to digital happened around the same time as the transition from mechanical to electronic. Nowardays, analog computing is virtually unheard of, but I think that sometime during the late 80's/early 90's, they had found an application for analog computing in Neural Networks. I can't remember what it was, but the revival in analog computing has failed to materialise, so it must not have been very important.

  2. Beautiful! by tyroneking · · Score: 4, Insightful

    No really - this is art...

    1. Re:Beautiful! by linzeal · · Score: 2, Interesting

      I have an abacus that hangs on my wall and it is always fun to see people use it, or at least try to. I learned how to use an abacus in 2nd or 3rd grade I think and the tactile sensation I think helped establish the immediciacy of mathematics in my own physical space for me.

  3. Computing by steam? by ranger714 · · Score: 4, Funny
    Sounds like what happened to a friend of mine recently who devised his own "Homebrew" watercooling rig for his Athlon64...

    The steaming vents on the case gave mute testimony to the utter destruction the water made as it transisioned rapidly from liquid form to gaseous form. Poor devil...

    Of course, I could also see something like that from the original "Wild, Wild West" tv show (and not the horrific movie of the same name), or maybe "Brisco County, Jr.".

    --

    "Snoochie-Boochies? Who talks like that? That is babytalk!"-Jay, Chasing Amy

  4. 1835 Called by Anonymous Coward · · Score: 4, Funny

    1835 called; they want their revolutionary technological ideas back.

    1. Re:1835 Called by AceJohnny · · Score: 2, Insightful

      Actually no, they didn't really care, then.

      --
      Misleading titles? Inflammatory blurbs? Keep in mind that Slashdot is a tabloid.
  5. Tinkertoys by Tablizer · · Score: 5, Interesting

    Don't forget about the Tinkertoy computer

  6. MIT's 1930s differential analyzer by Anonymous Coward · · Score: 5, Informative

    Mechanical computers were built and used over 60 years ago to solve differential equations and other analytical type problems. I know MIT and UCLA had pretty good mechanical computers in the WWII era. Check out MIT's famous mechanical differential analyzer for and idea of what was and is and awesome piece of hardware.

  7. Sweet by Revolution+9 · · Score: 4, Funny

    I always wanted a PC I could shovel coal into.

  8. Rod Logic by 3Suns · · Score: 2, Interesting

    Reminds me of the nano-scale "rod logic" used for computation in Neal Stephenson's "The Diamond Age". Those were rods with bumps on them arranged in a 3d grid, and as the were moved back and forth the bumps somehow performed computation.

    --

    -3Suns

    ~~~~
    The Revolution will be Slashdotted
    1. Re:Rod Logic by MarcQuadra · · Score: 3, Interesting

      That's actually probably how nanoprocessors will operate, getting electricity to stay where you want it on the scale is a lot harder than using nanotubes with rods suspended in them. Of course, there will be actuators at the 'leads' that are electrical or light-actuated.

      --
      "Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
  9. Next project? by cjellibebi · · Score: 4, Interesting

    I recon this guy should try to build a machine that uses computational logic gates (NAND, NOR, etc). From that, he can build up things like binary adders and simple flip-flops. Then, add an instruction-decoder, and an arithmetic-logic unit - and viola - a Meccano CPU.

    1. Re:Next project? by temojen · · Score: 4, Insightful

      I think perhaps a (finite) turing machine would be much easier. It would be simpler due to not needing random access memory.

    2. Re:Next project? by mark-t · · Score: 3, Insightful
      Approximately one year ago, there was a lot of discussion on the pneumatics newsgroup for lugnet, and some interesting ideas on how to make assorted digital computing elements using LEGO were worked out. AND, OR, XOR, Adders, and even a mechanism for binary-based memory storage were designed.

      The costs of purchasing enough LEGO elements to actually make a simple and an even remotely usable computer, however, was well into the thousands of dollars.... kind of hard to justify for something that ultimately, is... well... rather useless.

  10. My first computer by Registered+Coward+v2 · · Score: 4, Interesting

    was a mechanical rig that used 1 inch soda straws for 1's and blank holes fro zeros. You pulled a crank and it added two numbers. I wish I could remember its name - it was some sort of "science kit." from the 60's.

    --
    I'm a consultant - I convert gibberish into cash-flow.
    1. Re:My first computer by kfg · · Score: 3, Interesting

      I've been trying to remember the name of that puppy too. I had one and it was fascinating (if you're the sort of kid who also takes apart those old, plastic, push button, gear driven adding machines they used to sell in the grocery stores to see how they worked. Mechanical computers were actually nearly ubiquitous in the 60s).

      Anyone with 60s comic books should be able to find an ad for one in the back, right next to the 6 foot long fiberboard submarine.

      I never had one of those. I still blame my mommy.

      KFG

    2. Re:My first computer by kfg · · Score: 2, Interesting

      It was card programed, but not punchcard programed. You had a plastic card with "teeth" on one side. Sticking a bit of straw on one of the teeth was a one. A tooth without a straw on it (a "hole" between the straws) was a zero. You ended up with a gap toothed "comb." The straws were just a way to make cheap pegs.

      The answer came out in binary formed from stickers of little white and black squares stuck to tab ends of cards.

      KFG

    3. Re:My first computer by paul_21954 · · Score: 3, Informative

      my first digital computer was a digicomp 1. it got thrown away. there is a yahoo group dedicated to it and there is a pic and some info here: http://www.rdrop.com/~jimw/j-hist.shtml there used to be a simulation of it on a web page but i can't seem to find that (URL i had is dead).

  11. More Images and Links. by technix4beos · · Score: 2, Informative
    More images and links, courtesy of FreeCache. Due to Slashdot's lameness filter, I'm filling in some characters here so the character per line average goes up.

    Enjoy a nice unsorted list of some images, courtesy of FreeCache. I wish more people would use this service in the future.

    And some more links that the author is working on, apparently:

    --
    user@host$ diff /dev/urandom /dev/uspto
  12. Obviously it is. by Valar · · Score: 4, Interesting

    Of course mechanical computation is possible. The easiest example I can think of is division/multiplication. Two gears, the ratio of which is the multiplier. Turn the first gear a number of turns equal to the multiplicand and count the rotations of the second gear.

  13. Puts new meaning by abionnnn · · Score: 2, Funny

    Into the old saying that physicists love to say: "crank the handle on the mathematics".

  14. Re:Next thing to do.. by GridPoint · · Score: 3, Interesting

    Linux probably would a bit too large to fit, but a port of Contiki might be worth waiting for, given their track record... Now if only someone would care to make a mechanical Ethernet NIC and we could build a fully mechanical webserver. You wouldn't be able to stand the noise a slashdotting of that would make!

  15. Reminds me off the great novel by Bruce Sterling by amarodeeps · · Score: 4, Interesting

    ...and William Gibson, called The Difference Engine. I recommend it, it's a fascinating idea, which is basically: what if computer became available much earlier, in the form of mechanical computers--they would take up entire factory buildings, and people would essentially become experts at creating these ornate ivory punchcards (if I remember correctly...). Actually, I should really pick it up and read it again.

  16. May I be the first to say... by the_twisted_pair · · Score: 5, Funny
    640 nuts and bolts should be enough for anybody

    Serious kudos due here - it's a labour of love.

  17. Re:Next thing to do.. by cjellibebi · · Score: 2, Interesting
    I think a more realistic next step would be to build a CPU out of logic-gates. See my other post for how this could be accomplished. After that, build masses and masses of flip-flops, and multiplexers so you can access (2^A)*D of them using A address-lines and D data-lines. Now you have storage, so you can run stored programs. Using an existing computer which has GCC ported to it, write a GCC back-end for your new CPU, and then compile Linux on it.

    Of course, you would have to modify this port of Linux to take into account how the Meccano compouter handles IO, etc. Add a means of networking, and you can turn it into a Linux server. Add user Input/Output, and you have a workstation.

  18. Other mechanical computers by Flyboy+Connor · · Score: 3, Informative

    A.K. Dewdney describes in "The Tinkertoy Computer and Other Machinations" not only the famous Tinkertoy computer, but also how a computer can be constructed entitely from ropes and pulleys. Furthermore, in "The Planiverse" he describes how a computer can be built in a two-dimensional world (quite a feat, I can tell you).

  19. Mechanical PDAs by scattol · · Score: 5, Interesting

    That's OK, but for the man of the 50's on the go what do you do? You get a CURTA calculator. They were said to be popular with rally drivers for instance.

    They are relatively valuable and pretty nifty calculator. You can try to get a feel for it with the simulator. Enjoy!

  20. How long before . . . . . by theparanoidcynic · · Score: 2, Funny

    . . . . Linux gets ported to steampunk arcitecture?

    --
    Only in a Slashdot fantasy can a Slackware install turn into several hours of sex . . . . .
  21. Re:Next thing to do.. by cjellibebi · · Score: 2, Interesting
    I'm not really sure if Contiki really is smaller than a Linux kernel can ever become. Contiki has been built mainly for 6502-based systems. What I've heard is that the reason there is no back-end for GCC that produces 6502 code is because the 6502 only has a 256-byte stack, and for reasons unknown to myself, GCC has a problem with this (I'm not sure if Linux also has this problem). Contiki has been built with the CC65 C compiler for 6502's compiler instead. So if the Meccano computer does not have this limitation, then Linux could run just as well as Contiki.

    Contiki/Linux just needs to be compiled on a real compiler with a back-end that produces code that the Meccano CPU can run. As for which OS to try out, try and compare the size of a Contiki kernel to thet of a Linux kernel, and go with the smallest (question: Is there a size comparison of the two kernels on a machine that is capable of running both OS's?). As all the flip-flops for memory/storage will have to be built by hand, it would make sense to try the smallest OS on the machine. I suspect that Contiki would be the smallest, but I am not sure if Contiki can run as a server OS, so it would be useless, unless you also made user Input/Output devices out of Meccano as well.

  22. square roots mechanically by Alien+Being · · Score: 3, Interesting

    My dad was selling those newfangled electronic Friden calculators back in the mid sixties when I was a little kid. Once in a while, he'd bring home one of the old mechanical machines that had been traded in, like this one. I'd love to have one of those babies now.

  23. The Antikathera Mechanism by bsDaemon · · Score: 5, Interesting

    big deal. This Thing is over 2,000 years old! It's an astronaumical computer and clock thingie. With gears and everything. "boo ya," as the kids say.

  24. Turing Machines are mechanical by noamt · · Score: 2, Informative

    A Turing Machine can, theoretically, do all calculations a computer can, and it's entirely mechanical.
    One can build such a machine with nuts and bolts or whatever, and solve every solvable problem.

    Still, nobody actually built such a thing, AFAIK.

  25. Re:Next thing to do.. by bhtooefr · · Score: 2, Informative

    but I am not sure if Contiki can run as a server OS

    http://www.sics.se/~adam/contiki/apps/webserver. ht ml

    Contiki can even run a version of uVNC, which is Adam Dunkels' VNC server for 8-bit systems.

  26. Re:Meccano in America by Jeff+Duntemann · · Score: 2, Informative

    Meccano was invented in England in 1906 or so, and then when the Liverpool plant closed in the 70s, the subsidiary plant in France became the sole producer. In the 80's and 90's Meccano/France licensed the old American Erector trademark from whoever owned it, and Meccano sets were sold in the US under the Erector trademark. These were nothing like the old Gilbert Erector sets of the 1950s.

    I don't think lawyers had anything to do with Meccano's eclipse, in America or anywhere else. Lego was always better at marketing, and because Lego is plastic, is much cheaper to make. I'm not exaggerating when I estimate that there are thousands of dollars of parts in those two mechanical computers. It's not a cheap hobby, heh.

    Interestingly, Meccano Ltd. abandoned the red and green color scheme in 1964, so the parts used in this chap's difference engine are either very old, or manufactured by the third-party Meccano compatible parts vendors, the largest of which (called Exacto; no relation to the hobby knives) is in Argentina. It's really a "world system" tho most Meccano hobbyists are in Europe. I haven't bought any Meccano parts since 1997 or so, and the guy I used to buy them from has left the business. You may have to order them from Europe or South America.

    Google around on the Web; you can order sets and parts from various places, and they turn up regularly on eBay. What you're unlikely to find these days are full sets sold in hobby shops. That's OK; to do anything ambitious or interesting you have to order tons of spare parts anyway. It's not cheap, but it's a lot of fun.

    --73--

    --Jeff Duntemann
    Colorado Springs, Colorado

  27. Re:Next project? The Analytical Engine! by WegianWarrior · · Score: 4, Interesting

    Charles Babbage gave up on the differiensial engine because he thought he could build a general purpose mechanical computer - the Analytical Engine! To recreate that device would really rock... if I had the time, money and (last but not least) the knowhow, I might try it myself...

    Off course, an Analytical Engine would be way larger than a Difference Engine , since it would have to include a CPU (the 'mill'), a input device (Babbage himself suggested punch cards - an idea which the early electromechanical computers picked up), an output device (Babbage wanted to built a complete, automated printingpress, curveplotter and a bell to alert the operator of errors),and last but not least a 'store' (memory - the one envisoned by Babbage would store 1000 numbers, each 50 digits long). The Analytical Enginge was to be programable - which was it great strenght compared to the Differensial Engine - in a language resembling todays assembler languages. Such a machine would be slow and lowpowered by our standards, but would have been a gigantic leap forward back in the 1830's... shame he never got around to build it.

    --
    Everything in the world is controlled by a small, evil group to which, unfortunately, no one you know belongs.
  28. blimey! by snellgrove2 · · Score: 2, Insightful

    um... yah, he's cleverer than me i'd say :)

  29. Mechanical computers.... by RayBender · · Score: 2, Informative
    ...were actually very common in the first half of the last Century. Vannevar Bush was big in that area, and many such computers were used as artillery computers in battleships. Google "Ford computer". There were also machines that could be programmed to solve differential equations outside of the artillery problem.

    --
    Human genome = 3 billion base pairs = 6 GBit. Windows + Office = 20 Gbit. Which is more impressive?
  30. how long before someone writes a virus for it? by pedantic+bore · · Score: 2, Funny

    In order to succeed in the market today, it has to run viruses. Is someone working on version of rugrat for this beast?

    --
    Am I part of the core demographic for Swedish Fish?
  31. Konrad Zuse by chris_sawtell · · Score: 2, Informative
    They say a picture is worth a thousand words, so here is a picture of
    the first mechanical digital computer ever made.

    The whole book, The Life and Work of Konrad Zuse is well worth a read.