Ai Forums Home Welcome Guest    Wednesday, November 22, 2017
Ai Site > Ai Forums > Hal and other child machines > Visual HAL - 2d image processing Last PostsLoginRegisterWhy Register
Topic: Visual HAL - 2d image processing

Auroren
posted 8/12/2009  07:51Send e-mail to userReply with quote
I will be creating a few HAL kids: the VITAL series, with the ability to 'see', analyze and use what they are seeing. The ultimate goal is a full autopilot for a car.

I have a basic procedure, of how I'll start out with my research. Of course, I'll be recording this whole thing.

Here's the first goal:

VITAL-TRAD-001
Visual Target Lock, Trajectory Adjustant

Testing basic visual comparison capabilities of HAL. We will have him guide a turbulence prone four fin missile to a defined target.

automatic crosshair position (target location)
1234567890abcdefghijklmnopqrstuv/0
00000000000000000000000000000000/1
0000000000000A000A00000000000000/2
00000000000000010000000000000000/3
000000000000001X1000000000000000/4
00000000000000010000000000000000/5
0000000000000A000A00000000000000/6
00000000000000000000000000000000/7
00000000000000000000000000000000/8
00000000000000000000000000000000/9
00000000000000000000000000000000/0
00000000000000000000000000000000/a
00000000000000000000000000000000/b


Dummy Image (what you would see in your sights)
1234567890abcdefghijklmnopqrstuv/0
00000000000000000000000000000000/1
0000000000000HHEHH00000000000000/2
0000000000000G1R140000000L000000/3
000000J0000002CBAD00000000000000/4
0000000000000D3T1D00000000000000/5
0000000000000FVFCD00000000000000/6
00000000000000000000000S00000000/7
00000O0000000000000S000000000000/8
00000000000000000000000000000000/9
00000000000000000000000000000000/0
00000000000000000000000000000000/a
00000000000000000000000000000000/b

Cropped-Down Image(AAAA square)
HHEHH
G1R14
2CBAD
D3T1D
FVFCD
///////////////this is what I want to see HAL do//////////////

u>system start

h>enter image

u>HHEHHG1R142CBADD3T1DFVFCD

h>5x resolution OK. I'm ready. //resolution: seeing if there is a repetition in the 9 3x3 combos. if yes, he should tell you so, and ask for a different image (add contrast filter perhaps, allow 6x and 7x capabilities in later builds.)//

u>takeoff

h>. //protocol period, HAL has to say something.//

u>001R1CBA3T1 //first two digits for percentage of projected trajectory covered, then the current image seen.
1R1
CBA
3T1//

h>90909090 //NNEESSWW NN=North fin angle, EE=East Fin angle, etc.90 is straight out, 91+ points clockwise, 89- points counter clockwise.//

u>05R14BADT1D //missile veers to the right//

h>85909590 //Adjusts it to get back on track//

u>10G1R2CBD3T //HAL should note that the missile did not go through the middle interval, and therefore understand that his first movement was too much//

h>92908890

////etc, etc.

///////////////////////////////////////

It's probably going to take a while, with me doing this solo, so feel free to help me out.

About the teaching: I'll start out with a 3x3 square of SADFIWNLR, tell HAL that "A" is 'Up', "L" is 'Down', randomize that a couple of times, and see what happens. Once I get that down, I'll move to the 5x5 square, couple 'Up' with 90959085, and keep chugging along.

If you have any ideas on how to keep this any simpler, they would be greatly appreciated.

PS: it's been a long day, and if anything needs clarification, don't hesitate to poke me for a more coherent statement.


Auroren
posted 8/12/2009  08:46Send e-mail to userReply with quote
hal is very unstable. I feel demoralized after restarting for the third time. it's very tedious. maybe I can assign numbers to the letters instead of directions. as of now, I have no proof that hal can actually differentiate placement.


Bert
posted 7/6/2010  16:40Send e-mail to userReply with quote
A database of Vector Codec Blocks
will allow any AI system to guess at
what it is seeing.

16x16 or other Matrix
[RGB..RGB] Vector A to Next Block [RGB...RGB]
Vector B to Next Block [RGB...RGB]

Parenting of the blocks
StartBookID8675309
BlockParent
Vector To BlockDaughter
Vector To BlockDaughter
Vector To BlockDaughterParent
Vector To BlockDaughter
BlockParent (NEW)
Vector To BlockDaughter
Vector To BlockDaughter
BlockParent(NEW)
Vector To BlockDaughter
EndBookID8675309

The basic scheme for an AI in any language to learn the organic "Texture" relationships of objects.

Sight...


  1  
'Send Send email to user    Reply with quote Reply with quote    Edit message Edit message

Forums Home    The Artificial Intelligence Forum    Alan and other chatbots    Language Mind and Consciousness  
Contact Us Terms of Use