
templargfx
Australia
Asked
— Edited
Hello Everyone,
Sorry if this has been answered, I could not find a search function.
Does the ex-robot controller/software support the use of Roborealm software?
I could probably make a bridge application for folks using RoboRealm. I wonder how many people are looking for a integration application like that? Any RoboRealm user's out there want to give me some input on what they would like to see in a bridging application?
For myself, it is the video based processing side of Roborealm that I want to be able to use with my next project.
What is really needed is a way to get the video feed to roborealm (as a webcam maybe?) and be able to trigger movements/sequences in ARC. Then you can build your own control system in one of its many supported languages.
Here is my avoidance system in action in a larger area. Roborealm sends simple axis movement values to the onboard processor which takes care of gait and stance. If gait/walking and gestures can be created with ARC and then triggered from within roborealm this would practically be drag and drop! This is my personal version of face recognition using colour, size and shape. Again using the same method to interface with the robotI went from this MSR-H01 robot to a Sony Aibo I managed to get my hands on. Partly due to the costs of running the MSR-H01 ($60 a servo!). Unfortunately the Aibo turned out to be a letdown (could be my model) due to the inaccuracy of its sensors. I created a mapping system for it based solely on a distance sensor by "mentally" tracking its position from its starting point that was promising, however the sensor in the Aibo was just not up to the task.
Some mapping results from my virtual environment. The room rotates to simulate the bot being placed in random positions at random directions.I am torn between going for another robot like the MSR-H01 (maybe lynxmotion) or going for a system like EZ-Robot. If there is a way to interface Roborealm to EZB then its a no brainer!
--edit-- I hope the videos work!
I have been working on integration between ARC and a specific module of roborealm called AVM. I have the basic sending of roborealm variables working but was waiting for the EZB and camera to work on the rest.
I had some luck using the xml based API from roborealm and the example 52 from DJ in the SDK to at least get the values from roborealm into variables inside ARC. The next step is getting the EZB camera feed into roborealm but I am not sure when that will happen or what would be involved.
Also the code itself is in no state to be released.
Thanks
The work I have done on this was really for a proof of concept and I am not sure if and when an actual app will see the light of day.
If someone wants to work on a bridging app there are examples on the roborealm website for c# and other languages for accessing the API. They also have an example of parsing the xml for different functionality of roborealm.
I think the key is getting the video from the EZB camera into roborealm.
@DJ Sures is there method in the EZ-SDK that will send a stream of the video from the camera so it can be read by a third party app. If so it may not be too hard to get the video where it needs to go.
So I finally had the time to really sit down and read up on EZ-Revolution and I am sold!
I am sure the software will continue to evolve, but to be honest I did not initially realize exactly how powerful ARC is! I think you need to modify your website to emphasize alot further the built-in features of the software. It wasn't until I watched the video that I understood the software was more than just an animator. The text-to-speech and speech recognition that is built in is amazing! You really have to dig for this information, when it should be on the front page!
Im going to order myself a JD and a distance sensor for his chest to get me started. Coincidentally my initials are J.D. LOL
Roborealm definitely has more advanced image filtering systems available, and integration would be great, but having ARC offer (some of) these things natively would be even better!
Does/Will ARC allow you direct access to the image from the webcam for data analysis?
Through HTTP you can currently get a static image from the camera, this image is refreshable as a service through HTTP. If you have at least a webcam of some sort you could experiment with it now in ARC by connecting to the webcam. Add the camera and HTTP Server to your project. Turn on the camera and HTTP server. Then from a web browser enter:
http://localhost:80/CameraImage.jpg?c=Camera
You may need to enter the default user id which "admin" then after that you can call up a static camera image.
If a 3rd part app like RoboRealm were able to use this (either on demand one picture at a time or via looped process to keep pulling static images) then you could feed that application the view from ARC. - This is the process that did not work in EZ-Face (but that also involved technical obstacles with the EMGU CV framework that performs the face recognition).
Hi, I have in the past used RobotRealm and the Atom Bot board with an SSC-32 serial servo controller, there is no reason why you cant use the EZ-B and RobotRealm the only issue is that EZ-B is not supported by RR yet.
You could just go through serial interface to EZ-B from RR.
The EZ-B camera is usb based so again it can be used on your computer that is running RR, process the video, send back serial commands to EZ-B or any other controller you like.
@Putt Putt, the camera which ships with the revolution robots and V4 is not USB based. The camera connects directly to the EZ-B V4, the EZ-B then streams the data to the PC (to put it briefly and simply).