Middleware for Robots