motters
01-16-2008, 02:59 PM
I've started a new project to develop a bridgeware framework for robotics. This is mainly for use with my own projects, but it might be of use to others too.
http://code.google.com/p/robotbridgeware/
There are no releases yet, but you can see the code in the repository http://robotbridgeware.googlecode.com/svn/trunk/ including specific examples for a servo controller and ultrasonics interface http://robotbridgeware.googlecode.com/svn/trunk/DeviceServers/
The main idea here is to make it easy to distribute the software over multiple computers on a network, and also enable better robot software reuse. So for example if at some later date I were to install a different kind of servo controller all I'd need to do would be to write a server program for it which talks via TCP using the simple XML protocol. The higher level control software wouldn't need to care about the specific details of the new device. Also, although my implementation is in C# you could use any language preferred provided that it communicates with the same XML standard.
http://code.google.com/p/robotbridgeware/
There are no releases yet, but you can see the code in the repository http://robotbridgeware.googlecode.com/svn/trunk/ including specific examples for a servo controller and ultrasonics interface http://robotbridgeware.googlecode.com/svn/trunk/DeviceServers/
The main idea here is to make it easy to distribute the software over multiple computers on a network, and also enable better robot software reuse. So for example if at some later date I were to install a different kind of servo controller all I'd need to do would be to write a server program for it which talks via TCP using the simple XML protocol. The higher level control software wouldn't need to care about the specific details of the new device. Also, although my implementation is in C# you could use any language preferred provided that it communicates with the same XML standard.