The easiest way to program the most powerful robots.
Use technologies by leading industry experts.
ARC is a free-to-use robot programming software that makes servo automation, computer vision, autonomous navigation, and artificial intelligence easy.
Get Started
When Pepper celebrates a birthday party with its human family, for example, the robot will notice emotional moments like singing the birthday song and blowing out the candles - those big emotional moments will be recorded and sent to the cloud. Small emotional moments, like reactions from watching TV, will be minimized or deleted.
end of quote
interesting concept. I have been thinking about building a .net app that would allow ez-b to log data to a database for future reference. Just didn't know what for. This could be a thought.
there is a similar robot from hovis,same look and does alot similar.
lot smaller do.
maybe this can help you
While not exactly the same the principals behind it are the same. Data saved as variables for ARC to use which are pulled or pushed to the cloud (or in my case MySQL database).
As for the MySQL part... my method is very crude and most likely to be poorly coded hence why I haven't written a tutorial on it yet. It works but I would say it only just works.
What I have done is this...
I have a Ubuntu based PC on the LAN which is used for a whole load of stuff but the important thing here is it is used as a MySQL Database (Server version: 5.1.61-0ubuntu0.11.04.1 (Ubuntu)) and Apache2 (PHP5).
The database has various databases and tables which everything that runs in my house logs something to, be it lamp statuses, washing machine run time, details of media in my movie library, tv shows, music etc.
This information can be pulled off with ARC through simple PHP pages using the HTTPGet() command.
Like I said, it's crude but I have some pages set up which display the latest entry in the table, for instance living room temperature. The PHP for this is as simple as;
Code:
So when I use the script command $LivingTemp = HTTPGet("http://192.168.0.107/temp.php") the result is saved as $LivingTemp, in this case if I run it right now $LivingTemp = "22.5°C"
The same can be done for anything else in the DBs. With clever PHP coding it even tells me my favourite film, how many times I've watched it, when I last watched it, what the last song I listened to, who my favourite artist is, genre, song, album etc.
Similar is used to write to the DB. However, typically (sods law) my connection to my server has just dropped on me so I'll have to wait until later to check how I did it. I'm assuming that it's just simply a case of using the cursor.execute("insert into data(data1,data2) values (%s,%s)", (data1,data2)) command in PHP (I'm far from competent in PHP so this may not be correct).
That PHP page, let's call it datalogger.php is called in ARC with the HTTPGet() command
Code:
Something like that anyway. Hopefully it gives you the idea. When I get home and can check my server again (or if the dropped connection decides to fix itself - which it does from time to time, I assume it's the poor PHP code and millions of requests to the MySQL DB that causes excessive load and it just gives up) then I will post mode code.
Another way I have used is with Python and EventGhost. Run EventGhost on the PC with ARC, connect it to ARC via Telnet, have EventGhost listen to ARC and send the variables to the MySQL DB that way. (again, no code at the moment as I don't have remote access to my EventGhost stuff).
looks pretty advanced though, those looks just really put me off of it
@CupCakeHat I agree that they are ugly. The ability of these is pretty impressive though, and it gives us more goals to shoot for with our builds.
somewhere round 4000 euro.thats very impressif low.
nice