MSRS v1.5

Is there a new version that works under MSRS 1.5 ?
Is it usable with VPL tool ?

Regards,

I’m sure there is a way to bring it to 1.5. It shouldn’t be that hard.
I had a look at the code for the SSC-32 service, and it looks like the code would work the same way with MSRS 1.5, so compiling it with the 1.5 tools would probably make it work. (that’s what I did to convert the Wiimote service written by Brain Peek for 1.0 to MSRS 1.5)

For VPL, everything works with it that works in C#, but it might be hard to handle requests since you would probably need to send lists of 32 requests and I don’t know what it would look like…

I’ll have a better look and let you know,
Alberto

I have an updated version of the MSRS services for V1.5.

I fixed a couple of minor problems and simplified it by embedding the forward and inverse kinematics directly into the service.

Anyone who is interested can drop me a line and I will send them a copy. I will post it somewhere on the net eventually.

Trevor

The code is now available from the Lynxmotion MSRS download page thanks to Beth.

Trevor

Hi Trevor, thanks for the update. Why did you ditch the IK service and the simulation service? was that really necessary? I’d like to use both the simulation and the real arm

Does the service allow you to get the analog input data (VA, VB, VC, VD)?
That would make it possible to make interesting autonomous behavior with sensors, using MSRS rather than a BASIC MCU…

I don’t know how you guys can figure out MSRS. I have tried to use it on three different occasions and I wind up lost every time. I tried it when it first came out then uninstalled it. I gave it another shot months later, and still could not make anything of it and uninstalled it. I just downloaded and installed v1.5 and it’s better, but it’s still not intuitive to me.

I give you guys lots of credit for being able to figure this stuff out. My problem is that I don’t want to spend hours reading how open a file. I know it’s my fault, but I like to be able to “play” with software and learn how do a few basic things before hitting the manuals.

All I was able to do in an hour is download and install the Lynx6 arm manifest and drag and drop it in the manifest editor. Wooo Hoooo!

I give up! :laughing:

If you’re interested, I wrote a tutorial on my blog about controlling a 2-wheeled differential drive robot with a wiimote using MSRS, and I try to explain important points about writing services (you could get data from sensors the same way you get accelerometer data from the wiimote)

Here it is: alandtech.blogspot.com
But I do not really explain about installing MSRS and configuring robots at the beginning (that should be described well in the documentation). And you would need a robot supported by MSRS (probably not lynx rovers…), or you would have to write your own service, which is hard…

But if you’re scared about C# or the other .NET languages, you can use the VPL (visual programming language), which makes everything very easy and fast. I might add a way to do the wiimote thing with VPL too, but there’s definitely a lot of tutorials on MSRS documentation: here are the standard VPL tutorials, and here is the MSRS courseware, which introduces well to MSRS, especially using VPL.

Anyway, if the robots you want to use are not (yet) compatible, you can try all the stuff in the simulation environment, without changing any code! (I show how to do this at the end of my tutorial)

Hope you’ll discover more about it (and good luck!)

Hi guys,

Sorry, I don’t read this forum regularly.

Mike – I agree that MSRS has a steep learning curve, and I am still learning!!!

Bietz – No the service does not do VA, VB, etc. but I suppose it would not be hard to implement. I might look at it if I have some time.

By the way, I think that you wiimote example is really cool
:smiley: My daughter has a Wii, so if I can just borrow a remote …

I agree that VPL is probably the best way for beginners to start, but I don’t use it much myself. I’m a C programmer from way back.

Trevor