
feroze
USA
Asked
— Edited
Hello,
I am wondering if anyone has created any examples of an EZ-B robot project that learns autonomously. Something where the robot records new information to recall later?
Currently everything is stored in a MySQL database using other software however I will be using ARC to record some events to the database and retrieve events from the database. I have a few methods planned, the first being Telnet to read/write from another application which connects to the database. Another is to use the HTTPGet function to read/write from the database. Also I will be looking at EZ-Scripts Read/Write file commands. There is also the option to use RSS/XML.
It depends on the information you want to store I guess but once a method is in place you can pretty much store or read anything you need to.
Just some of the info that Jarvis knows;
@cosplaying_bunny - I was not only referring to ARC projects but open to see projects using the SDK, or Matlab, or other software packages with the EZ-B controller. And there is a Coursera class on Machine Learning at coursera.com. You don't necessarily even have to come up with the learning algorithm yourself, the class gives you the algorithms so you could use them to implement into your EZ-B Project probably using Matlab or the SDK.
I am looking forward to messing around with 'learning projects' and wanted to see what is out there already. My plan is to mess around with the EZ-Script Read/Write File commands and any other ways to store data using EZ-Scripts. Then to expand past the limits of EZ-Script I will look into the SDK or using Matlab to run the data through certain algorithms and store data.
Rich's ideas and work are great. He's so far ahead of the curve on this stuff. We're really lucky to have him around and lick that he's willing to be so helpful.
Currently my method is very crude and slow for sending/receiving data (httpget & php web pages which fetch the data. FileWrite, EventGhost's file watching plugin and python scripts to write the data). I intend to look at it closer at some point, possibly using better methods - if I can get Telnet working with EventGhost that would clean it up a lot, I've not looked in to that at all yet but confident that it could work very well to bridge the gap.
My main problem with the SQL was when I had no internet it would kill everything in my house, something to do with IP Lookups or something if memory serves me correctly. I know I had to turn something off but I wasn't paying much attention when I did it.
But it's an awesome way for everything (robots, web pages and other software) to know everything and share the "knowledge". And that's just given me an idea of using it so Melvin knows where Jarvis is and vice versa