The present disclosure relates to robotic cleaners and particularly, a robotic vacuum cleaner.
Robotic cleaners have become an increasingly popular appliance for automated cleaning applications. In particular, robotic vacuum cleaners are used to vacuum surfaces while moving around the surfaces with little or no user interaction. Existing robotic vacuum cleaners include a suction system as well as various cleaning implements and agitators such as rotating brush rolls and side brushes. Similar to manually controlled vacuum cleaners, robotic vacuum cleaners face certain challenges with respect to capturing debris on a surface being cleaned. Robotic vacuum cleaners also face challenges with respect to autonomous navigation relative to obstacles within a room.
These and other features and advantages will be better understood by reading the following detailed description, taken together with the drawings wherein:
A robotic cleaning apparatus or robotic cleaner, consistent with an embodiment of the present disclosure is configured to detect obstacles resting on and spaced apart from a surface to be cleaned. For example, the robotic cleaner can include a bumper with a plurality of projections extending from a top edge of the bumper. The projections help prevent the robotic cleaner from becoming wedged under furniture and other obstacles. A robotic cleaner, consistent with another embodiment, includes at least one side brush having groups of bristles with one group of bristles longer than other groups of bristles. Having longer and shorter groups of bristles allows the side brush(es) to provide different sweeping radii and a wider sweeping area when rotating. A robotic cleaner, consistent with a further embodiment, includes a non-driven wheel with a plurality of optical rotation sensors coupled in an OR circuit configuration such that a single output is provided to a controller to indicate rotation/non-rotation of the non-driven wheel based on any of the rotation sensors. Having multiple rotation sensors coupled in an OR circuit configuration with one output provides a more efficient and reliable system for detecting rotation/non-rotation. A robotic cleaner, consistent with yet another embodiment, implements a threshold escape behavior by detecting when only one wheel drop sensor is activated and by rotating that one wheel back and forth in an attempt to escape. This threshold escape behavior prevents the robotic cleaner from falling if the robotic cleaner is precariously perched on a threshold.
Although one or more of the above features may be implemented in any type of robotic cleaner, an example embodiment is described as a robotic vacuum cleaner including one or more of the above features. The example embodiment of the robotic vacuum cleaner includes a generally round housing with a displaceable front bumper, a pair of drive wheels at the sides of the housing, a non-driven caster wheel at the front of the housing, a single main rotating brush roll, two rotating side brushes, a vacuum suction system, a rechargeable battery, and a removable dust container. The example embodiment of the robotic vacuum cleaner may also have various sensors around the housing including bump sensors, obstacle detection sensors, a side wall sensor, and cliff sensors. A power switch may be located on the side of the housing and control buttons may be located on the top of the housing for initiating certain operations (e.g., autonomous cleaning, spot cleaning, and docking). The robotic vacuum cleaner further includes hardware and software for receiving the sensor inputs and controlling operation in accordance with various algorithms or modes of operation. The robotic vacuum cleaner may also be provided with a charging base and a remote control. The robotic vacuum cleaner may also include hall sensors to detect magnetic strips, which provide virtual walls to confine movement of the robotic vacuum cleaner.
As used herein, the terms “above” and “below” are used relative to an orientation of the cleaning apparatus on a surface to be cleaned and the terms “front” and “back” are used relative to a direction that the cleaning apparatus moves on a surface being cleaned during normal cleaning operations (i.e., back to front). As used herein, the term “leading” refers to a position in front of at least another component but does not necessarily mean in front of all other components.
Referring to
In an embodiment, the bumper 111 includes a plurality of projections 113a-c (e.g., nubs) extending from a top edge of the bumper 111 and spaced around the bumper 111. The projections 113a-c are configured to contact overhanging edges of obstacles, such as furniture, to prevent the robotic cleaner 100 from becoming wedged under overhanging edges. Because the projections 113a-c extend from the bumper 111, the contact of any of the projections 113a-c with a portion of an obstacle will trigger a bump sensor.
In the illustrated example embodiment, a first or leading projection 113a is located at a forward most portion of the bumper 111 and second and third or side projections 113b, 113c are located on each side of the bumper 111. As shown in
Although the leading projection 113a is shown at the forward most portion of the bumper 111, the leading projection 113a could be located to one side of the forward most portion. The side projections 113b, 113c also are not required to be evenly spaced from the leading projection 113a. Although a limited number of projections (e.g., 3 projections) helps to minimize the vertical surface area and prevents the robotic cleaner from becoming wedged, other numbers of projections are possible and within the scope of the present disclosure.
In the illustrated example embodiment, the projections 113a-c have a substantially cylindrical shape providing an arcuate outer surface, which may also minimize the vertical surface area contacting obstacles. Other shapes are also within the scope of the present disclosure including, without limitation, oval, triangular or other polygonal shapes. The projections 113a-c may also have a top surface 115 that is concave to minimize the surface area that might become wedged under an overhanging obstacle. As shown in
Additionally, or alternatively, the bumper 111 can be configured to move along at least two axes. For example, the bumper 111 can be configured to move along at least a forward bump axis 125 and an overhead bump axis 145. The forward bump axis 125 extends between the bumper 111 and a debris collector 119 in a direction generally parallel to a forward movement direction of the robotic cleaner 100 (i.e., front to back). The overhead bump axis 145 extends transverse to (e.g., perpendicular to) the forward bump axis 125 and/or a surface to be cleaned (e.g., through the top and the bottom of the robotic cleaner 100). At least a portion of the bumper 111 can be spaced apart from the housing 110 along the forward bump axis 125 and the overhead bump axis 145 a sufficient distance to allow the bumper 111 to move along the forward bump axis 125 and the overhead bump axis 145.
When the bumper 111 moves along the forward bump axis 125, it may be indicative of the robotic cleaner 100 encountering, for example, an obstacle positioned on and extending from a surface to be cleaned. For example, the robotic cleaner 100 may encounter a portion of a piece of furniture (e.g., a chair leg) which causes the bumper 111 to move along the forward bump axis 125. As a result, the robotic cleaner 100 may be caused to enter an obstacle avoidance behavior.
When the bumper 111 moves along the overhead bump axis 145, it may be indicative of the robotic cleaner 100 encountering, for example, an obstacle positioned above the surface to be cleaned. For example, the robotic cleaner 100 may attempt to travel under an overhanging obstacle (e.g., a portion of a couch extending between two or more supporting legs) which may cause the bumper 111 to move along the overhead bump axis 145 (e.g., in response to the bumper 111 contacting the overhead obstacle). Such a movement may be indicative of the robotic cleaner 100 attempting to enter an area in which it may become stuck (e.g., wedged between the surface to be cleaned and the obstacle). As a result, the robotic cleaner 100 may be caused to enter an obstacle avoidance behavior.
In the illustrated example embodiment, as shown in
The robotic cleaner 100 includes a rotating agitator 122 (e.g., a main brush roll). The rotating agitator 122 rotates about a substantially horizontal axis to direct debris into the debris collector 119. The rotating agitator 122 is at least partially disposed within the suction conduit 128. The rotating agitator 122 may be coupled to a motor 123, such as AC or DC electrical motors, to impart rotation, for example, by way of one or more drive belts, gears or other driving mechanisms. The robotic cleaner also includes one or more driven rotating side brushes 121 coupled to motors 124 to sweep debris toward the rotating agitator 122, as will be described in greater detail below.
The rotating agitator 122 may have bristles, fabric, or other cleaning elements, or any combination thereof around the outside of the agitator 122. The rotating agitator 122 may include, for example, strips of bristles in combination with strips of a rubber or elastomer material. The rotating agitator 122 may also be removable to allow the rotating agitator 122 to be cleaned more easily and allow the user to change the size of the rotating agitator 122, change type of bristles on the rotating agitator 122, and/or remove the rotating agitator 122 entirely depending on the intended application. The robotic cleaner 100 may further include a bristle strip 126 on an underside of the housing 110 and along a portion of the suction conduit 128. The bristle strip 126 may include bristles having a length sufficient to at least partially contact the surface to be cleaned. The bristle strip 126 may also be angled, for example, toward the suction conduit 128.
The robotic cleaner 100 also includes driven wheels 130 and at least one non-driven wheel 132 (e.g., a caster wheel) for supporting the housing on the surface to be cleaned. The driven wheels 130 and the non-driven wheel 132 may provide the primary contact with the surface being cleaned and thus primarily support the robotic cleaner 100. The robotic cleaner 100 also includes drive motors 134 for driving the drive wheels 130 (e.g., independently). The robotic cleaner 100 may further include optical rotation sensors optically coupled to the non-driven wheel 132 for sensing rotation/non-rotation of the non-driven wheel 130, as will be described in greater detail below.
The driven wheels 130 may be mounted on suspension systems that bias the wheels 130 to an extended position away from the housing 110. The suspension systems may include, for example, pivoting gearboxes 133 that include the motor and gears that drive the wheels 130. During operation, the weight of the robotic cleaner 100 causes the suspension systems and the wheels 130 to retract at least partially into the housing 110. The robotic cleaner 100 may also include wheel drop sensors 135 (e.g., switches engaged by the pivoting gearboxes 133) to detect when the wheels 130 are in the extended position.
The robotic cleaner 100 also includes several different types of sensors. One or more forward obstacle sensors 140 (
A controller 136 is coupled to the sensors (e.g., the bump sensors, wheel drop sensors, rotation sensors, forward obstacle sensors, side wall sensors, cliff sensors) and to the driving mechanisms (e.g., the agitator 122 drive motor 123, side brushes 121 drive motors 124, and the wheel drive motors 134) for controlling movement and other functions of the robotic cleaner 100. Thus, the controller 136 operates the drive wheels 130, side brushes 121, and/or agitator 122 in response to sensed conditions, for example, according to known techniques in the field of robotic cleaners. The controller 136 may operate the robotic cleaner 100 to perform various operations such as autonomous cleaning (including randomly moving and turning, wall following and obstacle following), spot cleaning, and docking. The controller 136 may also operate the robotic cleaner 100 to avoid obstacles and cliffs and to escape from various situations where the robot may become stuck. The controller may include any combination of hardware (e.g., one or more microprocessors) and software known for use in mobile robots.
In an embodiment, the robotic cleaner 100 is capable of performing a threshold escape behavior. When only one of the wheel drop sensors 135 is activated, the robotic cleaner 100 may be precariously perched on a threshold with one wheel 130 extended from the housing 110. In this situation, the cliff sensors 146a-d may not have triggered a cliff escape behavior (e.g., backing up) and driving both wheels may cause the robotic cleaner to fall off a cliff. For the threshold escape behavior, in response to detecting activation of the one wheel drop sensor 135, the controller 136 drives the motor 134 associated with that one extended wheel 130 to rotate the wheel back and forth while shutting down the other wheel. By driving the one wheel with the other wheel shut down, the robotic cleaner 100 may be able to escape without falling off a cliff if the robotic cleaner is precariously perched on a cliff. The wheel may be driven until the one wheel drop sensor is no longer activated or for a specified period of time. If the wheel drop sensor is still activated after a period of time and/or other sensors indicate that the robotic cleaner 100 might be stuck (e.g., elevated motor currents on the drive wheel motors), the cleaner may shut down and provide an alarm.
In another embodiment, as shown in
In the illustrated embodiment, the shorter groups of bristles 152b, 152c are stiffer than the longer group of bristles 152a. The stiffness may be a result of the length, diameter, and/or material of the bristles. For example, the shorter groups of bristles 152b, 152c may also have thicker bristles to provide increased stiffness. In other embodiments, each group of bristles may have a different stiffness. The bristles may be made of nylon or other suitable materials for brushes in vacuum cleaners.
In a further embodiment, as shown in
The sensors 162a-c are located within the recesses such that all three sensors 162a-c are directed toward the surface of the wheel 132, for example, at different locations. Each of the sensors 162a-c includes an optical emitter, such as an infrared emitter, for emitting radiation directed toward a surface of the wheel 132 and an optical detector, such as an infrared detector, for detecting radiation reflected from the wheel 132. The wheel 132 includes alternative sections of different reflectivities (e.g., black and white surfaces). The different reflectivities provide different intensities of reflected light when the wheel 132 is rotating, and thus the change in the intensity of the reflected light over a period of time may be used to detect whether or not the non-driven wheel 132 is rotating.
Referring to
A bumper 214 extends around at least a portion of a perimeter 216 of the housing 202 (e.g., at least 30%, at least 40%, at least 50%, at least 60%, at least 70%, at least 80%, or at least 90% of the perimeter 216). The bumper 214 is configured to move along a vertical axis and/or plane 218 that extends generally perpendicular to a top surface 220 of the housing 202 and along a horizontal axis and/or plane 222 that extends generally parallel to a top surface 220 of the housing 202. In other words, the bumper 214 can be generally described as being movable along at least two axes.
When the bumper 214 is displaced, relative to the housing 202, along the vertical axis and/or plane 218 in response to, for example, engaging (e.g., contacting) an overhanging obstacle (e.g., a portion of a couch extending between two legs), the bumper 214 may cause one or more switches to be actuated. For example, one or more optical switches/light gates (e.g., an infrared break-beam sensor), mechanical pushbutton switches, and/or any other switch can be positioned within the housing 202 such that at least portion of the switch and/or an actuator configured to actuate the switch extends from of the top surface 220 of the housing 202 and engages (e.g., contacts) the bumper 214. In some instances, the switch and/or the actuator configured to actuate the switch can be configured to support at least a portion of the bumper 214 in a position that is spaced apart from the housing 202.
When the bumper 214 is displaced, relative to the housing 202, along the horizontal axis and/or plane 222 in response to, for example, engaging (e.g., contacting) an obstacle extending from a floor (e.g., a wall or a leg of a chair), the bumper 214 may cause one or more switches to be actuated. For example, one or more optical switches/light gates (e.g., an infrared break-beam sensor), mechanical pushbutton switches, and/or any other switch may be positioned within the housing 202 such that at least portion of the switch and/or an actuator configured to actuate the switch extends from a peripheral surface 224 that extends between the top surface 220 and a bottom surface 221 of the housing 202.
In some instances, the bumper 214 can be configured to move along both the horizontal axis 222 and the vertical axis 218 simultaneously. For example, the bumper 214 can move at a different rate along the horizontal axis 222 than the vertical axis 218 based on, for example, one or more characteristics of an encountered obstacle.
The robotic vacuum cleaner 200 can be configured to differentiate between the bumper 214 engaging an overhanging obstacle and an obstacle that extends from a surface to be cleaned (e.g., a floor). For example, the robotic vacuum cleaner 200 may have a first escape behavior that is executed when the bumper 214 engages an overhanging obstacle and a second escape behavior that is executed when the bumper 214 engages an obstacle that extends from a surface to be cleaned. The first escape behavior can be different from the second escape behavior. In some instances, the robotic vacuum cleaner 200 can be configured to have a third escape behavior that is executed when, for example, both an overhanging obstacle and an obstacle extending from a surface to be cleaned is detected. The third escape behavior can be different from at least one of the first and second escape behaviors. The escape behaviors may include one or more of, for example, changing direction (e.g., reversing or turning), generating an alarm (e.g., audible or visual) to get assistance from a user, discontinuing movement, and/or any other suitable behavior. For example, the first escape behavior may include reversing, the second escape behavior may include turning, and the third escape behavior may include generating an alarm.
While the present disclosure generally refers to overhanging obstacles as causing the bumper 214 to be displaced along the vertical axis and/or plane 218, it should be appreciated that, in some instances, an overhanging obstacle may not be spaced apart a sufficient distance from a surface to be cleaned for the overhanging obstacle to urge the bumper 214 along the vertical axis and/or plane 218. For example, the overhanging obstacle can engage a midsection of the bumper 214. In these instances, the overhanging obstacle may cause the bumper 214 to move along the horizontal axis and/or plane 222.
While the
While the principles of the invention 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 invention. Other embodiments are contemplated within the scope of the present invention 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 invention, which is not to be limited except by the following claims.
The present application claims the benefit of U.S. Provisional Application Ser. No. 62/555,468, filed on Sep. 7, 2017, entitled ROBOTIC CLEANER, and U.S. Provisional Application Ser. No. 62/713,207, filed on Aug. 1, 2018, entitled ROBOTIC VACUUM CLEANER, each of which are fully incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
62555468 | Sep 2017 | US | |
62713207 | Aug 2018 | US |