Remove cycle dependency
Update w.r.t the new RobotEnvironment abstract class