To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.roboticsOpen lugnet.robotics in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 Robotics / 14171
14170  |  14172
Subject: 
Re: Building a computer from Lego's
Newsgroups: 
lugnet.robotics
Date: 
Thu, 1 Feb 2001 01:52:08 GMT
Original-From: 
Harley Myler <h.myler@NOMORESPAMmyler.org>
Viewed: 
1525 times
  
I took a look at the Dewdney article, and I agree, it is a quasi-digital
device, but not a general-purpose computer at all.

Nonsense. I quote:

"No general-purpose computer is complete without a memory. The memory of the Apraphulian computer consisted of hundreds of special storage elements we would call flip-flops. Here again the remarkable simplicity of the Apraphulian mind is immediately evident."

and

"The Apraphulian computer is believed to have been programmable. If it was, part of its vast memory would have been used to store the program. Program instructions would also have been merely patterns of 0's and 1's retrieved by the same mechanism outlined earlier. Those patterns would in due course have been sent to an instruction register for interpretation by the computer's logic unit."

...but the elephants needed to run the thing. Boggles the mind.

I have been working on a "universal Turing machine" made from Lego technics
parts, but I am cheating and using an RCX for the controller. The idea is
that Lego parts are used for the cells on the 'tape'. (I am using the 3x3
L-shaped lift arms in an array for the cells). This has been done before, I
know. However, my idea is that the actual Turing program is read into the
RCX from a specific pattern of bricks that represents the states, 0/1 input
and output states, and left/right moves. The machine is initialized by
'reading' the bricks that represent the program. This program is then
created in RCX memory, and then it is executed using the L-arm array as the
tape. The advantage is that many different kinds of programs can be run
without reprogramming the RCX. I think I have figured out a pattern of
'programming' bricks that can be reliably read for up to an 8-state Turing
program. My 'tape' has only 32 cells, which makes the automaton a linear
bounded automaton, rather than a real Turing machine, which needs an infinite
tape.

-Bill Leue
wleue1@nycap.rr.com

I like it. How do you "write" a brick? Why not do something on the order of an assembly line (that would get you away from the LBA) and have the machine read a brick, place a brick (for write) or remove a brick (for erase). Your RCX is then the FSM that runs the TM. You could do some very nifty things with this machine.

BTW, can you add a pair of arbitrarily large binary numbers with an FSM?

Can you multiply a pair of arbitrarily large binary numbers with an FSM?

Of course, you can do both with a TM.


Harley Myler
http://macmyler.engr.ucf.edu



Message has 1 Reply:
  RCX's and Lego Trains
 
Can you "drive" a Lego train with an RCX? The Lego 5300 has a power connector on top, or perhaps just power the rails? (24 years ago, 1-Feb-01, to lugnet.robotics)

Message is in Reply To:
  Re: Building a computer from Lego's
 
I took a look at the Dewdney article, and I agree, it is a quasi-digital device, but not a general-purpose computer at all. I have been working on a "universal Turing machine" made from Lego technics parts, but I am cheating and using an RCX for the (...) (24 years ago, 1-Feb-01, to lugnet.robotics)

23 Messages in This Thread:







Entire Thread on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact

This Message and its Replies on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact
    

Custom Search

©2005 LUGNET. All rights reserved. - hosted by steinbruch.info GbR