A vacuum cleaner includes a housing, a height adjust mechanism disposed on
the housing and a height adjust motor, disposed within said housing that
controls a height of the height adjust mechanism. A position element is
mounted to said housing. A sensor processor, mounted to said housing, is
in communication with the position element to provide a signal that
relates to a position of the height adjust mechanism based at least in
part upon data received from the position element. A controller
processor, mounted to said housing, is in communication with the sensor
processor for selectively controlling a height of the height adjust
mechanism relative to a subjacent surface on which the vacuum cleaner is
positioned. A height adjust mechanism height motor controller is in
communication with the controller processor, for driving the height
adjust motor to locate the height adjust mechanism in an appropriate
position relative to the subjacent surface.