The purpose of this project is to develop a standardized and network oriented method by which robotics software can communicate with commonly used hardware devices such as encoders, motor controllers and sensors. This will enable software written for robotics applications to be reused despite differences in APIs and basic physical implementation, and also allow the software to be distributed across networks moving towards a service-oriented architecture more amenable to commercial specialization.
Robot bridgeware uses a simple non-proprietary XML protocol to communicate with or update the state of hardware devices commonly used in robotics applications.