Lynxmiton project w/ roborealm

Hi guys, I have a project to integrate roborealm with lynxmotion. In the project, I will have a camera to overlook four different shapes, then if I need shape one, the lynxmotion robot will go and pick shape one, and so on.
So please give me some ideas how i can achieve it. Thanks.

The best thing is to get a camera, RoboRealm and play with the image processing controls. You can read several of the tutorials available on the RoboRealm website and try doing a few of them. You should also experiment with the SSC-32 example so that you can control a servo based on the image processing. Knowledge of VBScript is helpful so that you can write scripts to do certain things based on the data from the image.

We shipped an arm to Steven over there for his use in developing Roborealm projects. I’ve not contacted him lately to see if he has made any progress. In the meantime RIOS has a socket server that allows other programs to control it. It’s complex to say the least. But I believe all the pieces are there to do what you want.

:cry: i have no idea how to control the lynxmotion robotics arm by roborealm…i tried the ssc-32 example but it didnt make sense to me. Can I use roborealm and lynxmtion RIOS SSC-32 to control the arm at the same time?

Are you trying to operate a 2-axis pan & tilt or a 5 or 6 axis arm? I guess I am confused by the RIOS reference. Unless someone can point to a specific example somewhere I’m not sure I’ve seen a full arm operating under control of roborealm, however we have seen pan & tilt examples.
It is possible you are breaking new ground…

its just a L6 Arm which i believe is discontinued.

ok I went and did some research and the pieces are there for the SEQ program. RIOS is very similar so this doesn’t seem like a moon shot. RIOS has a socket server like SEQ and roborealm has a module to talk to the SEQ socket server. I don’t know enough about roborealm to know how to change the module to support RIOS but it is similar enough to SEQ that it shouldn’t be overly difficult.
once you figure out what it is you are trying to accomplish, and what I mean is “how do I get roborealm to control my arm through RIOS?” isn’t very specific about what type of control or task you want to do, but once you know what you want to do and can state it then post a question on roborealm forums about adapting the SEQ module to be a RIOS module.
alternatively you could examine if what you want to do can be implemented with the SEQ program rather than RIOS and use the existing SEQ module and information on the roborealm website directly.

I agree. But currently I just have the RIOS software. I’ll talk to my advisor to see if I can get teh SEQ software. Thanks for the help.

Lubeecool,

If you run RoboRealm, add the SSC-32 module to the pipeline and configure the interface to use the right com port you should be able to control the SSC-32 by moving the slider bars. This is the basic test just to see if RoboRealm and the SSC-32 are talking correctly. Once you know this works then you are ready to automate the process. Basically, instead of you sliding the bars to control the servo positions, the position will need to be stored in a variable that is created by another module. You then select this variable (or type it in for now since it doses not yet exist) in the appropriate servo channel. To test this out type in “my_servo_position” into one of the servo channels … this will disable the slider bar which indicates that this servo is now under variable control. Also note that the servo will immediately go to position 0 since the variable does not exist and therefore has zero value.

The next step is to add the Set_Variable module in the pipeline (use the search tab to find modules quickly) and use that module to set you “my_servo_position” variable to some other number … say 128 for neutral. Note that when you change that variable value the servo will also change position. That’s how RR controls servos automatically.

The next step is where the fun starts. Now you need to figure out how to translate what the camera sees into the appropriate servo positions. The way to start that process is to get a setup and start taking some pictures. From these pictures you will need to extract out the position of the robot and the destination blocks. This will depend on what your robot looks like and if you can add markers (normally colored ones) that will help in determining positions.

But we can also help from that point on. I’d also recommend having a look at our tutorials and user projects. In particular have a look at robidouille.com/ which has done something very similar (but maybe more complex) than what you need to do.

Cheers,
STeven.

Thanks STeven!