An object-oriented environment for robot system architectures | Synapse