Provides a network interface to a variety of robot and sensor hardware. Player's client/server model allows robot control programs to be written in any programming language and to run on any computer with a network connection to th e robot. Player supports multiple concurrent client connections to devices, creating new possibilities for distributed and collaborative sensing and control. . This package contains shared functions for error handling.