The present disclosure relates to surface cleaning devices such as vacuums, and more particularly, to a drive-assisted surface cleaning device capable of translating user input into a command signal to drive the nozzle in a desired direction to reduce the amount of force a user exerts while performing cleaning operations.
Powered devices, such as vacuum cleaners, have multiple components that each receive electrical power from one or more power sources (e.g., one or more batteries or electrical mains). For example, a vacuum cleaner may include a suction motor to generate a vacuum within a cleaning head/nozzle. The generated vacuum collects debris from a surface to be cleaned and deposits the debris, for example, in a debris collector or dust cup. The vacuum may also include a motor to rotate a brushroll within the cleaning head. The rotation of the brushroll agitates debris that has adhered to the surface to be cleaned such that the generated vacuum is capable of removing the debris from the surface. In addition to electrical components for cleaning, the vacuum cleaner may include one or more light sources to illuminate an area to be cleaned.
Vacuum cleaners such as so-called upright vacuums include a handle portion for operating the vacuum during cleaning operations. The amount of force required to push, pull and steer the vacuum varies widely based on, for example, the type of vacuum, the surface to be cleaned and any cleaning elements such as brushes which engage the surface to be cleaned. Users may therefore experience muscle fatigue, e.g., in wrists and arms, after continuous application of such manual force and while supporting a portion of the vacuums weight via the handle portion.
These and other features and advantages will be better understood by reading the following detailed description, taken together with the drawings wherein:
In general, the present disclosure is directed to a force-sensing arrangement for use in surface cleaning devices, such as a vacuum device, that allows a user-supplied force to be translated into a command signal to cause the surface cleaning device to accelerate forward, reverse and/or to veer in a desired direction. In an embodiment, the surface cleaning device includes a nozzle, wheels (and/or treads), motor(s) to drive the wheels, and an upright handle portion. The surface cleaning device includes a force-sensing arrangement with load cells coupled at a position where user force is transferred from the upright portion to the nozzle. The force-sensing arrangement detects the user supplying a relatively small amount of force, e.g., relative to the force required to push/pulls/steer a conventional upright vacuum, and translates the same into measurement signals. A controller coupled to the load cells utilizes the measurement signals to determine or “infer” a desired direction of travel. The controller then generates a control signal (also referred to herein as a command signal) to drive the motor and move the surface cleaning device in a desired direction or otherwise adjust cleaning operations. Thus, in a general sense, the force-sensing arrangement allows the surface cleaning device to “sense” the movements of the user based on the user-supplied force and convert the same into control commands.
A surface cleaning device having a force-sensing arrangement consistent with the present disclosure allows for a user to supply a relatively small amount of force to control the surface cleaning device and advantageously minimizes or otherwise reduces muscle fatigue during cleaning operations. In addition, the surface cleaning device can include a force-sensing arrangement consistent with the present disclosure without necessarily changing the aesthetics and function of the surface cleaning device. For example, a vacuum configured with the force-sensing arrangement may appear to have no observable indication that the force-sensing arrangement is present. Accordingly, such a vacuum may be appear to be “standard” and have a handle portion that does not include a visible user input device, such as a sliding portion coupled to the handle or bendable neck, which other surface cleaning device approaches utilize to detect user input. Instead, the vacuum can include the force sensor arrangement proximate the nozzle, and in some cases, integrated into the nozzle housing or otherwise obscured by a cover portion thereof, to obscure the force sensor arrangement from view. Thus, the vacuum may be utilized in an intuitive, conventional way by a user without the visual or mechanical nuisances other surface cleaning devices include to provide drive-assist features.
In addition, a surface cleaning device having a force-sensing arrangement consistent with the present disclosure can allow for selection of operational modes, e.g., sport mode, regular mode, custom mode, and so on. This mode selection may be engaged by a user to change the amount of assistance when detecting and converting the user-supplied force, e.g., the vacuum may accelerate and/or steer more vigorously/rapidly in response to a user force when in sport mode, or less when in a regular mode. The mode may be selectable via an app, or a control of the vacuum, or both. Alternatively, or in addition, the force sensor arrangement can change the assistance amount in proportion to the magnitude of force applied by a user.
In another example embodiment, a vacuum consistent with the present disclosure utilizes a brush-driven drive assist arrangement, also referred to herein as a brushroll drive system, that is configured to accelerate/move the vacuum forward, reverse and to veer in a desired direction based on brushroll communication with the surface to be cleaned. The brush roll drive system utilizes communication, e.g., friction, between a given surface and the brushrolls to “draw” the vacuum in the desired direction. The brush-driven drive assist arrangement can also detect a surface type and extend or retract the brushrolls to increase or decrease such communication with a surface based on the detected surface type. In this embodiment, the vacuum may include at least a first and a second brushroll, with each brushroll being disposed substantially coaxial with each other. This brushroll arrangement may be utilized to generate/create a turning moment, as discussed in greater detail below, to allow user to “veer” to the right or left during cleaning operations. To accomplish the turning moment, each brushroll may be independently driven (e.g., asymmetrically) to cause the vacuum to turn/veer left/right. The signal to move forward, back and veer may be generated based on the force-sensing arrangement disclosed herein. The brushroll drive system disclosed herein allows a surface cleaning device to move without the use of wheels, treads, speed encoders, gears, and so on, which may advantageously reduce manufacturing complexity and costs.
Turning to the Figures,
The controller 104 comprises at least one processing device/circuit such as, for example, a digital signal processor (DSP), a field-programmable gate array (FPGA), Reduced Instruction Set Computer (RISC) processor, x86 instruction set processor, microcontroller, an application-specific integrated circuit (ASIC). The controller 104 may comprise a single chip, or multiple separate chips/circuitry. The controller 104 may implement various methods and techniques disclosed herein using software (e.g., C or C++ executing on the controller/processor 104), hardware (e.g., circuitry, hardcoded gate level logic or purpose-built silicon) or firmware (e.g., embedded routines executing on a microcontroller), or any combination thereof. The controller 104 can receive signals, e.g., force measurement signals, from the force-sensing arrangement, as discussed in greater detail below, and can convert the same into control signals to control operation of a surface cleaning device.
The power source 110 comprises any suitable power source capable of generating power at a suitable voltage for use by the controller 104 and force-sensing arrangement 108, for instance. Thus, the power source 110 can include power converters (e.g., DC-DC converters), regulators and other circuitry capable of converting power, e.g., from AC mains, into stepped-down DC signal for use by the components of the surface cleaning device. Alternatively, or in addition, the power source 110 may include one or more battery cells for powering the components of the surface cleaning device.
The motor control circuit 106 comprises any suitable chip/circuitry that can send signals to first and second motors 306-1, 306-2 to independently cause each to drive the first and second wheels 308-1, 308-2, respectively. The motor control circuit 106 may also be configured to command/control other motors, such as those that drive brushrolls/agitators and other components of a surface cleaning device.
The force-sensing arrangement 108 includes at least one force sensor capable of measuring tension or compression forces and outputting a proportional electrical signal. In an embodiment, the force-sensing arrangement 108 includes at least one load cell, such as the load cell shown in
Thus, a surface cleaning device having a force-sensing arrangement consistent with the present disclosure advantageously provides a relatively transparent sensing approach whereby normal usage, and in particular, normal forces from a user to operate a surface cleaning device can be detected and used to control assistive operations without a user having to necessarily interact with a specialized input device. Simply stated, the force sensor arrangement disclosed herein significantly simplifies user access and full utilization of sophisticated features, e.g., assistive driving, without specialized training or conscious effort.
The base 122 includes the force-sensing arrangement 108 and is configured to sense movement of the upright portion 124 and convert the same into a force measurement signal. The base 122 or other portion of the vacuum device 120 can include the controller 104 to receive the force measurement signal. In response, the controller 104 provides a signal to drive the wheels 123 in a direction consistent with the force applied by the user 126 and/or to provide a signal to drive brush rolls to cause the vacuum device 120 to move in a direction consistent with the user-supplied force. For instance, the input signal may also be utilized to transition between multiple brushroll speeds and directions to create a torque vector on the base/nozzle, as is discussed in greater detail below. This brush-driven drive assist approach allows the vacuum device 120 to veer/turn based on a relatively small amount of force supplied by a user, e.g., by a user “twisting” their wrist while gripping the handle 125.
In any event, the controller 104 can “infer” a desired movement by a user and drive the vacuum device 120 in a motorized fashion in a plurality of directions including forward (away from the user 126), reverse (towards the user 126), left, and right. Alternatively, or in addition to movement commands, the controller 104 can perform at least one operational change including modification of the nozzle's interaction with a surface to be cleaned (e.g., change height to accommodate different floor types), adjust cleaning element floor engagement, adjust brush roll speed and/or direction, adjust suction power, articulate bristle strips, and/or adjust soleplate geometry.
In an embodiment, the user input detected by the controller 104 can be used to detect a desired action to perform. For instance, the user input may indicate a particular scrubbing action is desired based on a user performing a wrist-flick or other predefined gesture. In one specific example, a user may provide a relatively quick back and forth motion, and in response thereto, the controller 104 may generate a signal that causes one or more of the aforementioned operational changes. The vacuum device 120 may be configured to recognize a plurality of so called real-world gestures, e.g., a scrubbing motion, and may be trained to adjust cleaning operation accordingly. For example, the user input may be identified by the controller 104 as a predefined gesture, and in response to identifying a predefined gesture, the vacuum device 120 can raise/lower a cleaning element to perform ‘scrubbing’ on a particular region of interest to be cleaned. The cleaning element may comprise an attachment or tool, for example, and the tool may be automatically deployed in response to detection of the predefined gesture.
In one specific example embodiment, the ‘style’ a user employs while operating the vacuum device 120 may be learned over time and used to train the vacuum device 120. For example, the vacuum 120 may ‘learn’ that a user prefers a particular mode, e.g., sport, normal, etc., and may vary the responsiveness of the assistive drive and/or operational changes based on learned preferences.
Turning to
The handle coupling portion 231 defines a cavity 240 that extends along a longitudinal axis 242 of the handle coupling portion 231. A first end 244-1 of the cavity is configured to at least partially receive and couple to a handle, e.g., handle 125 (
The swivel base 232 extends from the handle coupling portion 231 and at least partially defines the cavity 240. The swivel base 232 includes a body that defines at least one projection (or axle), e.g., projection 238, that extends substantially transverse relative to the longitudinal axis 242, and preferably, at least two projections that extend opposite from each other. The projections of the swivel base 232 may be substantially coaxial and thus may collectively form a single axle. The projections are configured to extend into a cavity of the load cells 233-1, 233-2, for force sensing purposes as is discussed in further detail below.
As shown, the first and second load cells 233-1, 233-2 are securely attached to the nozzle 304 (See
This arrangement of sensors 233-1 and 233-2 may be referred to as a symmetric sensor arrangement. In an embodiment, the output of the first and second load cells 233-1 and 233-2 is provided to the controller 104 in the form of force measurement values. The controller 104 may then receive the output and take an average of each load cell's output as force is supplied by the user 126 to establish if forward/back movement has been detected. Likewise, the difference between the output values of each load cell may be used to estimate a value representing turning torque to cause a veering movement to the right or left, as is discussed in further detail below.
Thus, and in accordance with an embodiment, force and/or torque supplied by a user on the upright portion 124 (
In an embodiment, the load sensor 402 comprises a strain gauge, although other force/torque measuring devices are within the scope of this disclosure. The spring device 443 supplies a biasing force towards the swivel axle 238 which maintains the sliding engagement member 420 against the swivel axle 238. Therefore, the sliding engagement member 420 may be spring-loaded based on the spring device 443. The frame 410 allows for horizontal movement of the swivel axle 238, e.g., along the force sensing axis 445, but otherwise prevents vertical movement of the swivel axle 238. As shown, the force provided by the spring device 443 maintains the load sensor 433 in a neutral state (e.g., by applying a substantially constant amount of force) whereby the force sensor 402 outputs a measurement in a predefined range, and preferably, substantially a center of the predefined range, so that force may be sensed in both directions along the sensing axis 445.
Therefore, two independent force measurements may be received by the controller 104 to determine a desired/target direction of movement. In particular, the first and second load cells 233-1, 233-2 may be utilized to measure force/torque based on the movement of the swivel axles. As is discussed above, each of the first and second load cells 233-1, 233-2 can include a spring-biased (or spring-loaded) sliding engagement member 420 that applies a predefined amount of force in a neutral state. Movement of the swivel axles thus results in first and second measurement signals from the first and second cells 233-1, 233-2, respectively, to deviate/shift from the predefined amount of force provided in the neutral state, and thus, allows the controller 104 to identify a desired/target direction.
In more detail, the measured force/torque signal output by the first and second load cells 233-1, 233-2 may then be received by the controller 104 and used to infer or otherwise identify a desired direction of travel. For example, consider a scenario whereby the user 126 applies a force to cause the vacuum device 120 to travel straight forward along direction D1 (See
The opposite holds true in scenarios where a user applies a force to cause the vacuum device 120 to travel straight backward along direction D2. In this scenario, the swivel axles travel towards the sensor 402 of each of the first and second load cells 233-1, 233-2, which then causes the same to output first and second signals, respectively, that indicate a measured force value that is greater than the predefined neutral force value.
In any such cases, the controller 104 can infer/identify the target direction is straight forward along D1 or straight backward along D2, and in response to identifying the target direction can generate a movement command. The movement command may then be provided to the motor control circuit 106, for example, to cause the same to drive the wheels, and by extension the vacuum device 120, forward or backward as the case may be.
Now consider a scenario wherein the user 126 applies a torque force to the upright portion 124 to cause the vacuum device 120 to veer or otherwise change direction. In this scenario, the first and second load cells 233-1, 233-2 output measurement values that are substantially equal in magnitude relative to the predefined neutral force. However, the direction of the torque results in one of the load cells outputting a force value greater than the predefined neutral force value and the other load cell outputting a force value less than the predefined neutral force value. The controller 104 can therefore identify if veering in a different direction is desired based on the output signals of the first and second load cells 233-1, 233-2 indicating opposite directionality of measured forces, e.g., based on the first and second load cells 233-1, 233-2 outputting respective measurement values that are greater than and less than the predetermined neutral force, respectively, or vice-versa.
In addition, the particular target direction to veer/turn towards can be determined based on which load cell outputs a measured force greater than the predetermined neutral force value. For instance, veering toward direction D3 (See
In addition, the controller 104 can utilize the magnitude of the measured force values from the first and second load cells 233-1, 233-2, to also command the motor control circuit 106 to move/accelerate the vacuum device 120 forward, or backward, while also veering/turning in a target direction. For example, in a prior example provided above the user 126 veered towards direction D3, which is to say to the left. At the same instance in time the user may also be supplying a force to push the vacuum device 120 forward. The magnitude of the measured force, e.g., relative to the predetermined neutral force, can therefore be utilized by the controller 104 to also vary the speed of movement of the vacuum device while performing the veering movement.
Although the aspects and embodiments discussed above include a vacuum device with wheels and associated circuitry/motors for driving the same, this disclosure is not limited in this regard. For example,
The vacuum device 600 may be implemented as an upright vacuum device, e.g., vacuum device 120A (
As shown, the vacuum device 600 includes a housing 602 and a plurality of brushrolls, e.g., first and second brushrolls 604-1, 604-2. The first and second brushrolls 604-1, 604-2 are disposed substantially coaxial with each other. The vacuum device 600 further includes a vacuum motor 610, cyclonic member 612, batteries 618 and a dust cup 614. The vacuum device 600 may further include the controller 104 (See
In an embodiment, the first and second brushroll 604-1 and 604-2 may be spaced apart to provide a gap 608 there between. The gap 608 may be used to advantageously prevent hair/debris from tangling up with the brushrolls. The gap 608 may be aligned with the vacuum port (or dirty air inlet) and the dust cup such that hair/debris is released continuously off the two brushrolls 604-1, 604-2 into the airstream to eliminate the necessity of removing the brushrolls to clean the hair off.
The first and second brushrolls 604-1, 604-2 may be fixed or removable from the base 602. The first and second brushrolls 604-1, 604-2 may be driven independently from each other, as opposed to other approaches that utilize a single brushroll or a center driving scheme. The profile and features on each brushroll may be configured such that hair/debris is managed and directed towards the gap in the center. The brushrolls may utilize rubber blades, shielded bristles, and/or the shape/contours of the brush rolls themselves (e.g., a conical shape or other geometric shape). Some additional example embodiments for brushroll configurations to direct hair off of the rolls are shown in
Turning to
The first and second brushrolls 704-1, 704-2 are disposed substantially coaxial relative to each other and can be driven independently by first and second motors 706-1, 706-2, respectively. The controller 704 may be implemented similar to that of the controller 104 (See
Some aspects of the brush-driven assist drive arrangement may be better understood by way of example. Consider a scenario where a user desires that the vacuum device 700 veers/turns to the left during a cleaning operation. In this scenario, the controller 704 can send a first signal to the first motor 706-1 to cause the same to increase rotational speed or otherwise maintain a current rotational speed. The controller 704 can then send at substantially the same instance in time a second signal to the second motor 706-2 to cause the same to reduce rotational speed. The resulting differential rotational speed between the first and second brushrolls 704-1, 704-2 then causes the same to “draw” or otherwise cause the vacuum device 700 to generate a turning moment based on frictional communication with the surface to be cleaned. This turning moment thus causes the vacuum device 700 to veer/turn towards direction V1. The vacuum 700 can generate a turning moment towards the opposite direction, V2, by sending opposite signals such that the second brushroll 704-2 is driven by a signal to cause a higher rotational speed than that of the rotational speed of the first brushroll 704-1. Note, the vacuum device 700 can include additional motors to optionally drive the first and second wheels 708-1, 708-2 during turning moments to further assist a user when they desire a change in direction during cleaning operations.
In an embodiment, the floor-type sensor 724 can determine a floor type (e.g., wood, carpet, tile). One example sensor suitable for use as the floor-type sensor 724 includes proximity sensors. The floor-type sensor 724 can then output a signal representative of the detected floor type. The controller 104 can receive the output signal from the floor-type sensor 724 and change operation of the vacuum device 700. For example, the controller 104 may disable the brushroll drive assistance if the detected floor type is wood or otherwise substantially flat. In this instance, a floor type of wood may provide an insufficient amount of friction to utilize the brushroll drive assistance. On the other hand, the controller 104 may cause the first and second brushrolls 704-1, 704-2 via a mechanical lift arrangement (not shown) to extend towards the surface to be cleaned to cause the first and second brushrolls 704-1, 704-2 to engage with the same. Thus, based on the detected floor type the controller 104 may raise or lower the nozzle 720 and/or the first and second brushrolls 704-1, 704-2 relative to the surface to be cleaned in order to decrease or increase frictional communication with the same.
In another example, the controller 104 may detect carpet and reduce the rotational speed of the first and second brushrolls 704-1, 704-2 when performing brushroll drive assistance as the amount of friction between the brushrolls and the carpet fibers can be significantly greater than that of other surface types such as rug-type surface types. Alternatively, or in addition, the controller 104 may raise the first and second brushrolls 704-1, 704-2, via the mechanical lift arrangement to reduce frictional communication with the surface to be cleaned.
Accordingly, a surface cleaning device consistent with the present disclosure can perform cleaning operations on a wide variety of floor types and adjust the frictional contact between the first and second rollers 704-1, 704-2 and the surface to be cleaned to ensure relatively consistent brushroll-aided movement and user experience when transitioning between multiple different floor types.
Turning to
In accordance with an aspect of the present disclosure a surface cleaning device is disclosed. The surface cleaning device including a base including a nozzle to receive dirt and debris, an upright portion coupled to the base including a handle to be gripped by a user, a force sensor arrangement including at least first and second load cells coupled to the base, the first and second load cells to receive user input during operation of the surface cleaning device and output first and second measurement signals, respectively, and a controller to identify a force applied by the user based on the first and second measurement signals, the controller further to determine a target direction of travel for the surface cleaning device based on the identified force.
In accordance with another aspect of the present disclosure a surface cleaning device is disclosed. The surface cleaning device comprising a swivel base including a nozzle configured to receive dirt and debris, the swivel base having first and second projections extending therefrom that extend substantially parallel relative to each other, an upright portion coupled to the swivel base, the upright portion including a handle to be gripped by a user, and a force sensor arrangement including at least first and second load cells, each of the first and second load cells having an opening to receive the first or second projection, and a sensor to output a force measurement value representative of an amount of force applied by the first or second projection to the sensor in response to the user applying force to the handle.
In accordance with another aspect of the present disclosure a surface cleaning is disclosed. The surface cleaning device comprising a housing having a motor disposed therein to generate suction and a dust cup for storing dirt and debris, a dirty air inlet disposed in the housing for receiving dirt and debris via the generated suction, at least first and second brushrolls disposed proximate the dirty air inlet to agitate the dirt and debris on a surface to be cleaned, at least first and second motors to drive the first and second brushrolls, respectively, and a controller to cause the first motor to drive the first brushroll at a first rotational speed and to cause the second motor to drive the second brushroll a second rotational speed, the first rotational speed being different from the second rotational speed to cause the surface cleaning device to rotate or change a direction of travel.
In accordance with another aspect of the disclosure a surface cleaning device is disclosed. The surface cleaning device comprising a housing having a motor disposed therein to generate suction and a dust cup for storing dirt and debris, a dirty air inlet disposed in the housing for receiving dirt and debris via the generated suction, at least first and second brushrolls disposed proximate the dirty air inlet to agitate the dirt and debris on a surface to be cleaned, at least first and second motors to drive the first and second brushrolls, respectively, and a controller to cause the first motor to drive the first brushroll at a first rotational speed and to cause the second motor to drive the second brushroll a second rotational speed, the first rotational speed being different from the second rotational speed to cause the surface cleaning device to rotate or change a direction of travel.
The surface cleaning device can further comprise a surface type detector to detect a surface type of the surface to be cleaned, and wherein the controller is further to extend the first and second brushrolls towards the surface to be cleaned or to retract the first and second brushrolls away from the surface to be cleaned based on the detected surface type. The surface cleaning device can further have the first and second brushrolls extending substantially coaxial relative to each other. The first and second brushrolls can have a substantially conical shape. The surface cleaning device can be implemented as a robotic vacuum device.
While the principles of the disclosure have been described herein, it is to be understood by those skilled in the art that this description is made only by way of example and not as a limitation as to the scope of the disclosure. Other embodiments are contemplated within the scope of the present disclosure in addition to the exemplary embodiments shown and described herein. Modifications and substitutions by one of ordinary skill in the art are considered to be within the scope of the present disclosure, which is not to be limited except by the following claims.
The present application claims the benefit of U.S. Provisional Patent Application Ser. No. 62/661,504 filed on Apr. 23, 2018, which is fully incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
62661504 | Apr 2018 | US |