Let's Make Robots!

Advanced Parallax Propeller Robot Big Brain

Humanoido's picture
Thinks, controls, sings, talks, takes commands, learns (you teach it), dreams, has life
Cost to build: 
$5000

Advanced Robot Big Brain 1-year in the making. Over 100 Parallax Propeller chips and over 100,000 enhanced chip neuron processors. Controls 3,200 robots or I/O. SuperMicroController. Theoretical speed over 16,000 MIPS (left brain) and over 1 TeraFLOP (right brain).

You can teach it knowledge about various subjects using English interface - it learns and remembers. It talks, has life, can recognize commands, sings, dreams through folding and unfolding, has 175 programming languages, Parallel & Hybrid design. Over 16,000 counters. Over 28 boards & 3,200 pins. 3 Partition arrays, AO AtOnce technology, handles ParaP for Parallel Parallel operations, Neural Matter Injector, Cloning technology, loads Simplex Neurons, left brain and right brain.

Right brain adds 724 additional processors and can handle an additional two million VR neuron fires. Output is dual LCDs, LEDs, Sound, VGA, TV, computer, or terminal. Input is through voice, keyboard, sound, RF & EMF. Works with its own X-Ray and Brain Wave Machines. Includes EXOskeleton, Brain Span, Brain Stem, Brain Summit, Brain Base and multiple processor types (Parallax Propeller, VP, INTEL, AMD). Powerful memory storage - over 3 TeraBytes.

Has brain children - Brain child, Tiny Brain, Bantam Brain, Baby Brain, Small Brain, BIT Brain and Brain in a Jar. The Big Brain has a new technology program loader, chip enumerator and enhancer. Software includes RTOS Real Time Operating System, VPOS, Cloning, Loading, Enumerating, Injecting, Learning, Speaking, Listening, Singing, Programming Languages, Dreaming, Neural Matter, Simplex Neurons, Simulations, Genetic Software, Neural Nets, Diagnostic Machines (X-Ray, Brain Wave Machine), and algorithms. Spawned many new technologies. Uses no parts technology - reducing component count through other means.

MOV02144.zip  singing video

attachment.php photo of wiring the boards

 

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
Humanoido's picture

Dan M: Thanks for these LED wiring considerations - very useful. One thing looked at with the machine brain is the pin state, to do representations. A Propeller pin can have four conditions (on, off, float and input) leading to over a quadrillion states (I only counted output trinary). I'm looking for ways to harness this approach with algorithms and practical apps. For lighting up lots of LEDs without wiring in LEDs, I'm working on 2,073,600 by simulation using the computer monitor's 1920x1080 pixels.

Humanoido's picture

Neurons: Dan M, this project is experimenting with simple machine neurons with simulated inputs and real output fire based on a McCulloch&Pitts neural model.

http://wing.comp.nus.edu.sg/pris/ArtificialNeuralNetworks/LinearThresholdUnit.html

http://www.mind.ilstu.edu/curriculum/modOverview.php?modGUI=212

The machine circuit is made up of propeller chips wired in parallel. Each chip has one LED for output. The neuron can be wired with code. The machine uses a Simplex Neuron (SN), named because the inputs are either capped or simulated. The focus is to create and test many SNs by loading up Propeller chips and showing each neuron is comprised of functional neural matter.

See the URL which leads to more information (diagram, code, discovery post, developments). Search the index found below my signature on any of my posts. (key words: simplex, neuron, neural)

http://forums.parallax.com/showthread.php?124...

Dan M's picture

Below you mentioned making an LED machine that controlled 32 LEDs with 32 ports.  I presume you know that those 32 ports could run more than just 32 LEDs if you laid the LEDs out in a matrix or crisscross connections? One easy connection to picture is making a 16 by 16 matrix and using 16 of the ports on the horizontals and the other 16 on the verticals. That would allow you to light 256 individual LEDs with the right leads turned on and off... A little harder to picture is that you are not limited to 256, in that each place one of those LEDs are, there could be another one wired in the opposite direction, for 512 LEDs controlled or 256 bi-color ones. It is actually possible to add a few more that only turn on when both their horizontal and vertical leads are on and the other side of those LEDs go to common ground, but these require additional logic gates and are more trouble than they are worth, so 512 is the easiest practical number you could turn on or off individually without additional support chips or diodes. (The limit I see if you did wish to add additional decoding would be the same as the number of individual memory addresses a chip could address if those 32 ports were address leads...  2^32 or 4,294,967,296. In the case of LEDs I think the practical limit would be only half that number or less.

Know anyone who wants to light up a billion or more LEDs from the same control chip? --No, of course not.   However, it does bring me to my secondary thoughts on this matter. What if each of those 32 leads hooked to each of 32 different other propeller chips? In this you start to build a synaptic network. On a more practical level, what if you used 16 of those 32 as axons (transmitters) and the other 16 as dendrites (receivers) to interconnect to other propeller "brain cells"?  (--And at the moment I am ignoring any matrix-style connections between propellers, but I'm sure you can see that such is possible.) Anyway, you have the capacity to emulate the brain in even greater detail by interconnecting each propeller to 16 other propellers, each with its own transmit/receive pair. No individual propellers would interconnect to all the same 16 as another propeller does, but there would be overlapping allowing multiple paths to the same place. Once you get enough interconnections going you could begin to process things in a way similar to a living brain.

A typical neuron has between 1,000 to 10,000 synapses (that is, it communicates with 1,000-10,000 other neurons, muscle cells, glands, etc.). Plus there are about 100 billion brain cells in a human brain. It will be a long time before a model like this could be built, but how could we have more interconnections? If we used a matrix layout, we can increase the number of interconnections available from each propeller chip to others, without added hardware --in the same way we were going to use the ports to address a matrix of 256 individual LEDs, (16 squared), we could interconnect to 256 other propeller chips.

 

--But what a programming headache...!   ha ha

sharperconcepts's picture

To me it looks like the Borg or robots. Looks like many robots have been asimilated. :) So why would you choose to use the Propeller chips over many many multicore computer processors? I always think of a microcontroller to be more suited with custom hardware interfacing while a computer would be much better aimed for artifical inteligence.

Humanoido's picture

sharperconcepts:

It assimilated my previous projects to get their chips. :) For my projects, the Propeller is affordable at $1 per core, easy to use, and does everything I want it to do.

antonio.caciuc's picture

So, this is not a prank, this leaves only one option: must be a wacko....

I see your "Robot Big Brain" and raise you a cybernetic neurocore woven out of incredibly thin willow branches (collected in early spring when they are less sappy but still very flexible). I can only show you the duramater exoscheleton made out of watermelon shells. Its power is over 9000.

For more real high tech stuff:

http://neogentronyx.com/ This guy could certainly use your brain...

Then you can buy a mech from these guys, and leap tall buildings in a single bound http://www.sakakibara-kikai.co.jp/products/other/LW.htm Can you imagine this guy stomping on a car!?!?!??!?!! It would exert at least 5 petaflops of thrust!!?!?!

Now, seriously, it is true that some people sound crazy when they are actually geniuses, but the only person I know to be like that is Jamie ( http://www.youtube.com/user/JMEMantzel  http://jamius.com/ ) (I would like to note that Jamie does NOT sound crazy to me, but some people have said that he sounds crazy)

And you mister Humanoido are not like him. You should probably go and find some kind of treatment :)

fritsl's picture

Hey antonio.caciuc - as much as I had fun reading the firt part of your comment, I think you should rest it a bit; Writing to someone that they should "find some kind of treatment" is not very nice at all.

Personally I see a fantastic project, and 2 cultures / mindsets clashing. You know; I might do a robot that "wants to be close to me". Now I wrote that in ""'s - because I know that if I wrote that I had made a robot that wanted to be close to me, some one might misunderstand me, and think that I believed that I created emotions.

But even if I did post a robot, stating that it wanted to be close to me, I might get hurt if you wrote back that I needed treatment for thinking so.

I hope you can follow me :)

If you want to be "normal", and cannot acept people to be waco - in their own way / in your opinion - you should go somewhere else and post. Now I am not telling you to do so, and you know that I am full of nerd-love and all.

I just have to ask you guys to respect different ways of communicating, and different levels of enthusiasm. It is not needed to have a certain mental distance to what you do. I think it is OK and in fact col, if you are completely into what you do.

Humanoido is doing a crazy project, and he is posting about it - that is just fantastic. Please do not ask people to "be normal" - even if it is as a joke, because it is not very encouraging.

Bottom line; Friendly smoke = OK, but make sure never to kille someones fun - specially if they are working hard and posting to inspire - and no matter if you are into the project or not :)

Peace, and I am looking forward to read more about this wacko project. Because I love it!

MetalmonkeeLad's picture

you are right, humanoido maybe creating something cool, one should not judge other people!

Chris the Carpenter's picture

OVER 9000!?!?!

MetalmonkeeLad's picture

what i can't understand is your english!