Abstract Robots