I'd like to ask the group for some input on what my next software project should be. Here is my list of software project currently:
1.) Automated learning for EZ-Face (to make it easier to train faces during run time) 2.) An Instant Message type chat interface to ARC (this would allow you to chat with ARC and your robot through text chat rather than speech. I invision this used more for children or adults with disabilities.) 3.) A KITT Knight Rider voice screen and data display for ARC (this would display the text-to-speech in a graphic display) 4.) An IronMan Jarvis voice and data display interface for ARC (this would provide a sort of Jarvis themed front end for ARC) 5.) An Email interface for ARC (so ARC can send and recieve emails with text messages and file attachments) 6.) Weather interface for ARC (so ARC can pull weather data and report on condition) 7.) An Amber Alert feed for ARC (not very practicle, but it might be cool to feed in Amber Alert (A US based child in danager alert system) data to ARC with a possible integration with EZ-Face that on the off chance that your robot spots a missing child, it would recognize them based on the Amber Alert) 8.) Roborealm interface with ARC (Roborealm for $50 really does a lot of neat video processing and hopefully they will integrate an interface for EZ-Robot, but I'd like to make my own until they do because the features in Roborealm I really like are locating a laser, finding the floor, path finding and most importantly Object Recogntion!)
As I work on these, I plan to integrate them with ARC just like I did for EZ-Face and I plan to make them open source, just like EZ-Face.
I would like your input on which ones you'd like to see first and would want to use with your robot.
Thanks!
Rich, weather is up there...it might end up being one of the first ones I complete. I tend to switch between projects and using the Google weather service looks pretty straight forward. I'm drawn towards the Google api because I don't think there is any license (free or paid).
I'm open to collaboration on the weather app or any others. We could always end up with two weather apps because I think the one you are using is a little fancier then the Google offering.
Well to be honest, I know extremely little about C#... Like nothing lol.
Wunderground API, while it needs an account and is limited to a certain number of calls per day, is free and the number of calls is higher than I've ever needed (and my heating system calls for the external temperature, wind speed and wind direction every minute, so 1440 calls per day... I think)
I will admit I am a bit of a Wunderground fanboy since I've used it for as long as I can remember to be honest. I've not looked in to any others (if it aint broke don't fix it).
I'll be largely basing my code on that I posted last night, which could very likely be altered for any other API. Depending on my progress with C# I may even add in options for a selection of APIs to use (Wunderground, Google, Yahoo, Met office, etc. etc. etc.)
We shall see
@JustinRatliff
If you do the roborealm integration you should be able to use the roborealm AVM navigator plugin.
It does object recognition and path navigation.
http://www.roborealm.com/help/AVM_Navigator.php
Also take a look there are C# examples for parsing the roborealm API XML and using example 52 of the SDK you can get the values of variables into ARC and vice versa.
For example you can use the sendcommand method from example 52 in the EZ-SDK combined with the getvariable method from the roborealm API C# examples
While you would need more code than whats shown below I used these methods from the roborealm examples and EZ-SDK example 52 to pass values to ARC.
SendCommand code snippet:
getVariable code snippet:
Both method being use in a forms button:
Justin, you've got a Great program there.
for better object recognition use a kinect and to give something mapping capabilaties you can use a laptop like this robot Loki but is made buy ardiuno
website
he uses a laptop and kinect for most of his projects here is loki
Loki
Click To Watch Video he told me try out ez robot for a simple way of programming
The easiest and most robust vision processing software I have found is RoboRealm. You can even connect a Kinect for use with, rather than using the API's to make your own program. I'm still working on a bridge application between ARC and RoboRealm.
I have not been programing or working on robots much. I've been dealing with a sick doggy. My American Bulldog is having heart issues. For my fellow dog owners on the forum I'm sure you can relate - a sick doggy makes for bad times.
The bridge app is still on my radar though. :-)
Justin, good luck with your sick doggy. I just lost a Boston terrier to cancer last year so I can sync with your issue.
So sad to hear about your pup. I just lost my cataholua this past Thanksgiving to brain cancer. It was a nightmare. I truly hope you can get your dog through this.