Asked — Edited

If You Want Your Robot To Have More A.I.

All you professional programmers. This is a Chalenge to you.

The algorythm below is what I am trying to accomplish on my robot. It is NOT a program, but just an idea. If this works, we will have not only an autonymous robot, but one that will be able to LEARN and Improve over time.

Anyone is welcome to tackle it. If you succeed, please POST the code.

This should be changed into code and Placed inside your Navigation script.

Initialize Set ConfidenceLevel to 3 #a group of any actions could be more or less than 16 but I have actions (0-15) Actions: 0=sleep 1=Forward 2=Backward 3=TurnLeft 4=TurnRight 5=Spin Around 6=playExplore 7=LookCenter 8=LookLeft 9=LookRight 10=LookUp 11=LookDown 12=GiveTimeDateDay 13=checkSonars 14=Check4Lifeforms (ScanPIR) 15=Laugh

While navigating:

Generate Unique Random Number (RN) (0-15) choose action (that random number) Read LastMove if last move=bad then (confidence level=confidenceLevel -1) if last move=good then (confidence level equal ConfidenceLevel +1) if ConfidenceLevel more than 3 then confidenceLevel=3 if ConfidenceLevel less than 0 then confidenceLevel=zero if confidenceLevel greater than Zero then confidenceLevel=good if confidenceLevel =zero then goback and generate New RN and start over at the top read status of sonars if status= good then confidenceLevel =(confidenceLevel+1) if status=good then preform Action if status=bad then confidencelevel=(confidenceLevel-1) if status=bad then goback and generate new RN let lastmove=newmove save status save lastmove

We would also listen for the word "No!" if we heard that, Confidencelevel would shrink to Zero also we listen for the word "GOOD!" if we heard that, confidencelevel would be equal to 3

This is a very CRUDE representation of this Algorythm, but, By doing this, the robot could be trained and have More accuracy and Learning. he would be smarter. He will know Good from Bad. Bad would be like running into something. Good would be clear path, etc.

Hope you understand what I am trying to accomplish. If I were a good programmer, it would have already been done.


ARC Pro

Upgrade to ARC Pro

ARC Pro will give you immediate updates and new features needed to unleash your robot's potential!

#25  

YES i know that very well it is very hard,thats what software i have does have Hopping to convert some to EZB CODING The software i has does almost freewill and more lifelike Post you email and i will send you a link to the code,so DJ wont be mad, Then you can take a look at it,it is a very long code like you said thatr AI HAS . I want to try to use some or most in my favorate board of all time EZB ATleast i hope it will be about the same or just have to use both systems THOMAS did make a code to use both together ,but on the his post DJ said no posting dont know why DJ OBJECTS about it,it uses the EZB

#26  

Fred, you already have it. But, you have not responded to hundreds of emails sent. so, go ahead and I will give it to you again.

yhmmc>yahoo Dot com.

Thanks,

#27  

I know yours MEL I meant RICH's email since he like to check out AI like me

#28  

OK, well , send me one too, please. Thanks

#29  

MEL you are in the club already with me (please dont say the name dj will be mad)

#30  

Oh, you are talking about THAT software. I thought you might have written some.

Merry Merry Christmas and Happy root beer, I mean NEW YEAR!

Watch out for tommorow the 21 off dec 2012. Supposed to be the end of the world according to some people. I don't believe it. But, it is a good day to watch out for Crazies.

#31  

YEP THAT bs comes up alot,many crazies out there

#32  

MEL i forgot my friend have a bleesed christmas and a happy new year ,try not to drink is bad for for you.