Ask Your Question
0

how can i use roborealm software (vision for machines) in ros ??

asked 2011-06-23 07:16:12 -0500

this post is marked as community wiki

This post is a wiki. Anyone with karma >75 is welcome to improve it.

Dear sirs, Hello. I want to know how can i use roborealm software for my Lego nxt in Ros ?? I have created my robot model in Lego digital designer and i want to convert it into robot models compatible with ROS and then i want to use roborealm for vision part of my Lego robot. how can I use roborealm software in Ros ?? thanks Best regards

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
3

answered 2011-06-23 10:46:57 -0500

this post is marked as community wiki

This post is a wiki. Anyone with karma >75 is welcome to improve it.

So I've used Roborealm a little about a year ago. I wasn't terribly impressed with it, but it was fairly easy to get something simple going. I think it's Windows only, so you're going to need at least two computers for now (one Windows for Roborealm, one Linux for ROS).

I didn't have much luck with them, but Roborealm has a list of interfaces that it supports. Of these, you should take the closest look at the text sockets API. As long as you can define your output as ASCII, decimal, hex, or binary then you can pipe that over the network and use it as you want in C++, etc.


That's an awful lot of work, so I'd suggest learning OpenCV. You can then be all on one machine without a great number of hacks (so no virtualization). OpenCV has most of the image processing techniques that Roborealm does, or you can at least find a compatible library. A good book to learn OpenCV is Learning OpenCV by the guys who started OpenCV.

If you're using Roborealm for everything (keyboard/joystick driving, AI, etc), then it will be a lot more work to convert to ROS, but I think it's really worth it. RoboRealm is pretty limited and you're also stuck with the languages they have plugins for. Learning ROS will also give you lots of employable skills and a better understanding of how things work. We may also have better support with ROS answers!

edit flag offensive delete link more

Comments

Dear sir thanks for your response. the reason that i use roborealm is that it has Lego NXT module and i can read all my Lego sensors from this program and command to motors. i have already wrote a program in roborealm with Vb-script and control my Lego successfully . so i need roborealm in Ros
khabar gravatar image khabar  ( 2011-06-23 17:31:17 -0500 )edit
@khabar, have you checked out the nxt stack in ROS? http://www.ros.org/wiki/nxt
tfoote gravatar image tfoote  ( 2011-06-27 18:14:24 -0500 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

Stats

Asked: 2011-06-23 07:16:12 -0500

Seen: 1,704 times

Last updated: Jun 23 '11