Abstract: A vacuum cleaner and a control method thereof, wherein the vacuum cleaner includes a vacuum cleaner body, a floor brush assembly, and an extension tube connecting the two together. The floor brush assembly comprises a plurality of different floor brushes for performing different cleaning work. The vacuum cleaner is further provided with a control unit and a detection unit. The detection unit comprises a floor brush current detection module for detecting current passing through an electric motor in a floor brush. The floor brush current detection module sends detection signals to the control unit, and the control unit controls the electric motor to maintain an operating state or stop the operating state according to the detection signals.