Ai Dreams Forum

Software & Hardware => General Hardware Talk => Topic started by: ranch vermin on August 29, 2018, 04:13:45 pm

Title: old school 50's robot brain idea
Post by: ranch vermin on August 29, 2018, 04:13:45 pm
How do you get 10 gigs of ram with an ordinary 10x10x10 led matrix,  and an ordinary 555 timer?

That sounds quite impossible doesnt it. 

But I think it is possible, if you reflect and focus each layer of the led matrix into a 1millimetrex1millimetre area, you can then bounce onto a double mirror, and develop the 300 million metres you require for light to delay a second, and then expand out the other side and reflect onto a 10x10x10 cadsul matrix,  then complete the loop.

Then it oscillates at 10 megz,  a 555 limit frequency is about that.

Then if you miniaturized the leds, and cadsul receptors to a millimetre each, you fit 100x100x100 the memory would then be  a terrabit.

But I think that if you need the ultimate in ai,  youd probably wish for more than that, but the reflection job gets tighter and tighter, and it might eventually not work anymore.
Title: Re: old school 50's robot brain idea
Post by: LOCKSUIT on August 29, 2018, 05:09:47 pm
what is a 10x10x10 led matrix??? I know what a 555 timer is sorta.

Where is the 10 gig amount of bits stored?
Title: Re: old school 50's robot brain idea
Post by: 8pla.net on August 29, 2018, 07:06:21 pm
what is a 10x10x10 led matrix?

LOCKSUIT,

I think a 10x10x10 led matrix may look something like this...

Code
$matrix = array(
array(
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
),
array(
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
),
array(
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
),
array(
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
),
array(
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
),
array(
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
),
array(
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
),
array(
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
),
array(
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
),
array(
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
   array(0,1,2,3,4,5,6,7,8,9),
),
);

Title: Re: old school 50's robot brain idea
Post by: ranch vermin on August 29, 2018, 07:19:39 pm
Where is the 10 gig amount of bits stored?

magic.
Title: Re: old school 50's robot brain idea
Post by: Art on August 30, 2018, 04:05:04 am
With 1,000 LED's that equates to a cube with a LOT of possible states of being a 1 (on) or a 0 (off).
Anyone care to calculate the possible combinations or permutations? O0
Title: Re: old school 50's robot brain idea
Post by: HS on August 30, 2018, 04:57:18 am
Seems like you'd need to employ a god to make mirrors with tolerances good enough for 30,000,000 meters of light travel. You could do it with one laser, but how do you correct a mirror with 100 lights in parallel? Oh, duh, just use 200 mirrors which are adjusted individually. OK, so you just need to figure out a really good way of focusing light so it doesn't dissipate over 300 million meters.

Got this from a online calculator, not sure those are the right parameters:

How many different Objects are there? 1000
How many Objects will you choose? 1000
Is the position of each Object important? Yes
Is there an unlimited supply of each Object? Yes

Short Answer: 1e+3000
Full Answer: 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
Title: Re: old school 50's robot brain idea
Post by: ranch vermin on August 30, 2018, 07:13:41 am
I bet its got heaps of problems.    just throwin an idea out there.

Im just desperate for a way to put this robot together,  thinking of anything...
Title: Re: old school 50's robot brain idea
Post by: HS on August 30, 2018, 07:43:02 am
It's definitely a cool idea. As you've probably noticed I'm all about leds. Anything to simplify unnecessarily high tech things. So I hear leds for ram and i'm totally on board.
Title: Re: old school 50's robot brain idea
Post by: ranch vermin on August 30, 2018, 09:32:59 am
I wonder how accurate you have to measure a perpendicular to make 300 million metres accurate to a millimetre.  probably too much. :(
Title: Re: old school 50's robot brain idea
Post by: HS on August 30, 2018, 10:44:36 am
So it the mirror is off by 1 degree at the start, the position of the light is off by 5.2 million meters at the end. So times 1000mm/1m makes that 5.2 billion mm off. So you have to divide 1 degree into 5.2 billion slices to get mm accuracy at the far end. Not sure how to make that happen.
Title: Re: old school 50's robot brain idea
Post by: ranch vermin on August 30, 2018, 12:03:46 pm
your talking about the tilt that lets the signal into it.
[edit] oops maybe not[/edit]
It actually has to be at the thickness of the signal. (cause i want 1000x1000 parallel signals going through) so the signal is a millimetre square diametre,  so i want to bounce back and forth at double this, so i just appear out the other end, in full.

I dont think it needs nano accuracy in the angle that much, except for you dont want to half clip the millimetre out the other side.

I think your problem with it is, you think i wont have enough bounces for a decent enough delay, the actual amount of delay can be left whatever it ends up being, its just a ballpark figure.
///////////

/EDIT
yes... the problem is,  it has to be DEAD LEVEL,  or itll swim up and down pretty quick.

If you make it have a cieling and a floor- maybe it could reflect up and down,  and u actually just fluke putting the receptor lens on the right area of millimetre, on the other side,  but it could be anywhere there - you have to find it.
Title: Re: old school 50's robot brain idea
Post by: ranch vermin on August 30, 2018, 12:39:19 pm
Imagine if you bounced for 100 light years.   then you could have a view to 100 years ago, no battery power needed. :)

But the delay is so much, that youd have to simulate to know where it bounced out the other side.
It would be a bit like going to the moon, making it.

"If we get this calculation wrong,   its all could go to waste... someone 100 years from now will have to find the signal...."
Title: Re: old school 50's robot brain idea
Post by: 8pla.net on August 30, 2018, 01:57:28 pm
With 1,000 LED's that equates to a cube with a LOT of possible states of being a 1 (on) or a 0 (off).
Anyone care to calculate the possible combinations or permutations? O0

C++ source code compiles with: g++ matrix.cpp -o matrix.exe

Code
#include<iostream>

using namespace std;
 
int main()
{
int matrix[10][10][10];
const int min = 0;
const int max = 1;

unsigned int i;

for (int i = 0; i < 10; i++)
    {
        for (int j = 0; j < 10; j++)
        {
            for (int k = 0; k < 10; k++)
            {
                const int state = (rand() % (max + 1 - min)) + min;
                matrix[i][j][k]=state;
                cout << matrix[i][j][k] << ",";
            }
            cout << endl;
        }
    cout << endl;
    }

    return 0;
}

Executes in Linux with: ./matrix.exe
Executes in Windows with: matrix.exe

Program matrix.exe output:

Code
1,0,1,1,1,1,0,0,1,1,
0,1,0,1,1,0,0,0,0,0,
1,0,1,1,0,0,0,1,1,1,
1,0,0,0,1,1,1,0,1,0,
1,1,1,1,0,1,0,0,1,0,
1,0,1,0,0,1,0,0,0,1,
1,1,0,1,0,1,0,1,1,1,
0,1,0,1,0,1,0,0,1,0,
1,0,0,0,0,0,1,1,0,1,
0,0,0,0,1,0,0,0,0,1,

1,0,0,0,1,1,1,0,1,0,
0,0,1,0,0,1,1,1,0,1,
0,1,1,1,1,1,1,1,1,1,
1,0,1,1,0,1,0,1,1,0,
0,1,0,1,1,1,0,0,0,1,
0,1,0,1,0,1,0,1,1,1,
1,0,0,0,1,0,1,0,0,0,
0,0,1,0,1,1,1,1,1,0,
0,1,1,0,1,1,0,1,0,1,
1,1,1,1,0,0,1,1,0,1,

0,0,1,1,1,0,0,0,0,0,
0,0,1,1,1,0,0,1,0,1,
0,1,0,1,0,0,1,1,0,0,
1,0,0,0,1,1,1,0,0,1,
0,0,1,1,0,0,0,0,1,0,
1,1,1,0,0,1,0,0,0,0,
0,1,0,0,0,0,0,1,0,0,
0,0,0,1,1,0,0,1,1,1,
1,0,1,0,0,1,1,1,1,0,
1,1,1,0,0,1,0,0,0,0,

0,0,0,0,0,1,1,0,1,0,
1,0,0,0,1,1,0,0,0,1,
0,1,1,0,1,1,1,1,1,0,
1,1,0,1,1,0,1,0,0,0,
0,0,0,1,0,1,0,0,0,0,
0,0,1,1,0,1,0,0,0,1,
0,0,0,0,1,1,1,0,0,1,
0,0,1,1,1,0,0,1,0,0,
1,0,1,1,1,1,0,1,1,0,
0,1,0,0,0,0,0,1,0,0,

0,1,0,0,0,0,0,0,1,0,
1,1,1,0,0,0,1,0,0,1,
0,0,0,1,1,0,1,1,1,1,
1,0,0,1,0,0,1,0,1,1,
0,0,0,1,0,0,0,1,0,0,
0,0,0,1,1,1,1,0,0,1,
0,1,1,0,1,1,1,0,1,0,
1,1,0,1,1,0,1,1,1,1,
1,0,0,1,1,1,1,0,0,1,
1,0,1,0,0,0,1,1,0,0,

1,0,0,1,1,1,1,1,0,1,
0,1,1,0,0,0,0,1,0,0,
1,0,0,0,0,0,0,0,0,0,
0,1,0,0,1,0,1,0,1,1,
1,1,0,0,0,1,0,0,0,1,
0,1,1,0,1,1,0,1,1,0,
0,0,0,0,0,1,0,0,1,1,
1,1,1,0,1,1,1,0,1,1,
1,1,1,0,1,0,1,1,0,1,
0,0,1,0,0,1,1,1,1,0,

0,1,1,1,1,1,0,0,1,1,
1,0,0,0,0,1,1,1,1,1,
0,1,1,1,1,1,1,0,0,0,
0,1,1,0,0,0,1,1,0,0,
0,0,0,1,0,0,0,1,1,1,
0,0,0,1,1,1,1,0,1,1,
1,0,0,0,0,1,1,1,0,1,
1,0,1,1,1,0,1,0,1,0,
1,0,0,0,1,0,1,0,0,1,
0,1,1,0,0,1,1,1,0,1,

0,1,0,0,0,1,0,1,1,1,
1,1,1,0,1,1,0,0,1,0,
1,1,0,0,0,0,1,1,1,1,
1,1,0,1,1,0,0,1,1,0,
1,1,1,0,1,0,1,1,0,1,
1,0,0,1,0,0,1,0,0,0,
1,1,0,0,0,1,0,0,1,0,
0,0,1,1,0,0,1,0,1,0,
1,0,0,1,0,0,0,1,0,0,
0,0,1,0,0,1,1,0,1,0,

0,0,0,1,1,1,1,1,1,0,
1,0,1,1,1,1,1,1,0,0,
1,0,0,0,0,0,1,0,0,1,
0,1,1,1,0,0,0,0,1,1,
0,0,1,1,1,0,0,1,0,1,
1,1,1,1,0,0,1,1,0,1,
0,0,0,1,1,1,0,1,1,1,
0,1,0,1,1,1,0,1,0,0,
0,1,1,0,0,1,0,1,1,0,
1,1,0,1,1,0,0,1,1,1,

0,0,1,0,1,0,0,1,1,0,
1,0,0,1,0,0,0,0,0,1,
0,1,1,0,0,0,0,1,1,0,
0,1,0,1,0,1,1,0,1,1,
0,0,1,0,1,1,1,0,1,1,
1,1,0,0,1,0,0,0,1,1,
0,0,1,0,1,1,1,1,1,0,
0,1,1,1,0,0,0,1,0,1,
0,0,0,0,0,1,0,1,1,0,
0,1,0,1,1,1,0,1,0,1,
Title: Re: old school 50's robot brain idea
Post by: ranch vermin on August 30, 2018, 02:51:58 pm
well yeh,   multiply that by 100,000,000,000 and that should be our expected budget.  :uglystupid2:
(high speed transducers at the sweet spot dude.)
Title: Re: old school 50's robot brain idea
Post by: ranch vermin on August 30, 2018, 04:04:31 pm
data focuser.  :D
https://www.youtube.com/watch?v=yfawFJCRDSE