Search  
Tuesday, January 06, 2009 ..:: Forum ::.. Register  Login
 HomePage Minimize

 Print   

 Products Minimize

 Print   

 MSRS Minimize

 Print   

      
 RoboticsConnection Forum Minimize
SearchForum Home
  Discussions  Serializer Robot Controller  SRC vs OOPic...
 SRC vs OOPic
 
 5/5/2007 7:24:39 PM
Shaggy
13 posts


SRC vs OOPic
 Modified By jason  on 5/7/2007 7:07:59 AM)

This is a pretty interesting product.

I am currently using an OOPic board that communicates sensor data via bluetooth to a PC that distributes the information to different brain modules on a LAN. The modules are all being written in VB.NET 2005, so a direct interface to the sensors that is also in .NET has an obvious appeal.

However, there are a few things that appear to be missing at this time, which is understandable in a new product. I will be primarily using an array of SRF08 sensors, and posted a thread in the sensor forum (the first one other than the welcome thread...woohoo) about the shortcomings there.

The other thing I noted is that there is no obvious way to hook up touch sensors. The current OOPic board I am using has SimmStick slots, which allow me to connect 8 touch sensors/stick over an I2C interface. I suspect that I could get around that with the SRC by using an external SimmStick board, but I haven't looked into it yet.

That leaves just a question about performance: My current connection is at 9600 baud, which is lower than the SRC uses, but I control the serial output off the board, byte by byte, and have a pretty direct control over how and when sensors are read. This is all done with some pretty tight code, though there is a lag between when a move command is sent, and when the wheels start turning, and a few other things. Is there any data on a comparison of response or processing speed for the SRC versus OOPic?

I really like the concept, but I am concerned that actual performance will be slower. Might have to just get one and try it out, but I'd sure like more info before I try.

 5/5/2007 7:25:45 PM
Shaggy
13 posts


Re: SRC vs OOPic
Oh joy, none of the line breaks I added showed up in the above post. It appears that the forum just allows 'stream of consciousness' posts.
 5/7/2007 11:25:04 AM
jason
158 posts
5th


Re: SRC vs OOPic

Shaggy,

First of all, am I correct in assuming that the acronym SRC means 'Serializer Robot Controller'? :)

Per your touch sensors, are they simply on/off switches?  The Serializer has up to 10 lines that can be used for diginal I/O.  If you use the I2C port, then it takes two of those I/O lines, and each additional servo uses an I/O line. Assuming you do utilize the I2C port, then you would have 8 digital I/O ports for your touch sensors. 

So, you're hooking 8 touch sensors to a simm stick, then connecting that via I2C to the OOPic-R?  You can do the same thing w/ the Serializer.  The last firmware release provided a generic I2C interface to allow customers to communicate w/ any I2C device.  It's just a matter of sitting down and figuring out the proper i2c command sequence.   *NOTE* We haven't added the generic I2C interface to the .NET lib or Serializer Services yet, but we will do so in a few weeks.   Why have we not already added it?  Well, we're getting ready for a big show at Maker Faire, and we've been spending time porting our Serializer Services to work under the Compact Framework, as well as getting the demo up and working. :)

I don't have any direct comparison of speeds between the Serializer and the OOPic, but I can tell you that the Serializer hauls butt!  We have never had a customer complain about the response times. :)  The cool thing about the Serializer is that you don't have the overhead of the OOPic OS taking up processing cycles, so it's a lot faster.   Plus, you can bump the baud rate up to 115200 and communicate all day long, which makes the responsiveness even better.  I assume you're communicating w/ the OOPic via SCP?

A good speed comparison would be very useful.  I'll put something together once we return from Maker Faire.

I think you would be rather impressed with the performance of the Serializer.


Jason Summerour
President,
Summerour Robotics Corp
Microsoft MVP
www.roboticsconnection.com
 5/7/2007 7:15:48 PM
Shaggy
13 posts


Re: SRC vs OOPic
Ineresting, now I am seeing the line breaks in my posts. They weren't there yesterday. Yes, SRC was just because I got tired of typing (on this keyboard, I get tired of typing quickly....I'm not impressed). I am communicating with the OOPic via a Serial object after deciding that SCP and Serial objects don't play nicely together. There is some additional overhead in that I have to "negotiate" messages, but it is only a couple of bytes, so that isn't much. Supposedly I can ramp up the serial rate with the OOPic to some high level, too, but I'm not even sure if I care. Most sensors read as fast as I could ask for. The SRF08 is not as fast, but that's understandable, as I need to lag for 65ms before firing the second one in any pair, or else I will get echoes from the first ping impinging on the second detector. Overall, I'm quite impressed, and I'll probably pick up an SRC later on this summer. I really would like to get more echos from the SRF08, rather than just the first one. I believe strongly in more data is better, but then, I have some different views about learning engines, and that's what I am working on.
  Discussions  Serializer Robot Controller  SRC vs OOPic...

SearchSearch  Forum HomeForum Home    Print   

Copyright 2004-2007 Summerour Robotics Corp   Terms Of Use  Privacy Statement
DotNetNuke® is copyright 2002-2009 by DotNetNuke Corporation