# File karel/ur_robot.rb, line 50
  def move
    pause("move")
    raise RobotNotRunning, " while moving" if ! @runstate
    begin
      @street = @direction.next_street(@street, @avenue)
      @avenue = @direction.next_avenue(@street, @avenue)
      #    if @street < 1 || @avenue < 1
      #      self.turn_off
      #      raise  FrontIsBlocked, "(" + @street.to_s + ", " + @avenue.to_s + ")"
      #    end
    rescue FrontIsBlocked
      self.turn_off
      raise
    end
    #    Robota::World.register_robot(self, [@street, @avenue, @direction])
    changed
    notify_observers(self, MOVE_ACTION, state)
    self
  end