Does anyone use Roborealm for machine vision? I just want to know if it's worth buying it or if there is a free software of the same sort?
I haven't used RoboRealm... I've just started using OpenCV successfully with C++ programming and look forward to using it with Python (I inspired a Python finatic to start experimenting with OpenCV) as it is easier to deal with the many structures. A little bit of a learning curve but it is an awesome open source computer vision library developed by Intel.
If you are using Arduino you should check out MyRobotLab (open source), although you can use it without Arduino.
It seems to be extremely comprehensive, and well documented. Support allows download of all upgrades for 1 year after purchase.
I must say that I have only played around with it a little, but it seems to be a very good suite of programs.
I find it very complex and the learning curve is very steep. Having said that, I'm new to all this and I suspect all vision software would be equally hard to learn.
I think that the 80 odd dollars is reasonable for what you get, but as rogue says, there are free suites out there.
I guess I'll settle with the OpenCv as it is free and pretty much the same as roborealm.
FYI I'm using OpenCV 2.1 with Visual Studio 2008 Pro, ver 2.2 was not working for some reason. I followed these instructions to install OpenCV 2.1 and configure Visual Studio and the C++ project. I also followed the O'reilly book which has a link there to download the example code of the book.
I've updated the install instructions for myrobolab the bin directory comes with pre-compiled (windows & linux) binaries.
Flokos recently got it working on his system (today in fact)
OpenCV is great, and I'd recommend anyone use it. Myrobotlab is a wrapper, but it does provide some easy gui interfacing to OpenCV. For example
Adding an inRange filter allows isolation of a yellow triangle on my floor in a couple of minutes.
Here it is after the correct values for inRange have been found. Dilate removes some of the holes within the triangle, and findContours give the number of vertices, location of the polygons center, and bounding box size in pixels.
Yeah I just tried OpenCV and it's a heck of a steep learning curve. I mean, the tutorials assume you already know every function in the opencv library!? Or maybe it's just that I didn't read enough. Anyways, I'm downloading MyRobotLab ;).
Please post a message in the forum @ myrobotlab if you have questions or need help.
Your post would be the very first !
Did you make MyRobotLab?
I thought it was about time for someone to create an open source Java service based software framework... and since I could not find one already created... I made it. So far it's been 100% me, but hopefully others will find it useful, and begin to contribute and happiness will reign.... Yay !
Oh, and I was tired of writing the same code over and over again for different robots...
Wow... that is amazing. Thank you very much GroG!