The present invention relates to a robot cleaner and a controlling method thereof. More particularly, the present invention relates to a robot cleaner, its cleaning travel pattern, that is preferably rectangular-spiral and variable depending on the shapes of the cleaning surfaces, and a controlling method thereof.
Recently, a market for domestic robots, including various types of robot cleaners, has formed and is growing. It is important for robot cleaners to be able to sufficiently clean an entire area without leaving any areas uncleaned. That requires the robot cleaner to recognize any uncleaned areas and clean those areas.
Conventional cleaning methods of robot cleaners are typically either a random sweeping method or a pattern sweeping method.
Referring to
Accordingly, a first aspect of the present invention is to provide a robot vacuum cleaner which has a rectangular-spiral cleaning travel pattern and variably applies the cleaning travel pattern to cover the entire cleaning area.
A second aspect of the present invention is to provide a controlling method of the aforementioned robot cleaner which has a rectangular-spiral travel pattern.
In order to achieve the first aspect, there is provided a robot vacuum cleaner, comprising: a driving unit moving a body on a cleaning surface; a cleaning area detecting unit detecting an area of the cleaning surface; and a central processing unit calculating a spiral cleaning travel pattern corresponding to the shape of each cleaning area based on information from the cleaning area detecting area and outputting a cleaning travel signal to the driving unit. The cleaning travel pattern may comprise a rectangular-spiral, and the rectangle may comprise an oblong or a square.
The central processing unit may comprise a determination unit receiving a detecting signal from the cleaning area detecting unit to determine a cleaning area; and a cleaning travel signal processing unit calculating a cleaning travel pattern corresponding to the cleaning area determined by the determination unit and outputting a cleaning travel signal corresponding to the cleaning travel pattern to the driving unit. The detecting of the cleaning area can be performed while cleaning or when starting the cleaning.
To achieve the second aspect, there is provided a method of controlling the robot vacuum cleaner comprising the steps of detecting a cleaning area; calculating a spiral cleaning travel pattern corresponding to the detected cleaning area; and outputting the calculated cleaning travel pattern signal to perform the cleaning. The method may further comprise the step of performing an initial cleaning before the detecting the cleaning area. The cleaning travel pattern can be a rectangular-spiral, and the rectangle comprises can be oblong or a square.
A robot cleaner applied according to an embodiment of the present invention as described above produces a cleaning travel pattern that is preferably rectangular-spiral and a cleaning travel pattern that is variably applied corresponding to the cleaning area, thereby increasing the cleaning efficiency.
The above and other aspects, features and advantages of the present invention will be more apparent from the following detailed description taken with reference to the accompanying drawings, in which:
Certain embodiments of the present invention will be described in greater detail with reference to the accompanying drawings.
In the following description, the same drawing reference numerals are used for the same elements. The matters defined in the description, such as a detailed construction and elements, are only provided to assist in a comprehensive understanding of the invention. Thus, it is apparent that the present invention can be carried out without those defined matters. Also, well-known functions or constructions are not described in detail because they would obscure the invention in unnecessary detail.
Referring to
The body 101 may be configured as a cylinder, and includes the cleaning unit 110 for collecting dust or contaminants from a cleaning surface. The cleaning unit 110 may consist of, for example, a suction brush 115 and a suction pipe for drawing in dust (not shown) or contaminants from the cleaning surface, a suction motor 113 for generating a suction force, and a dust chamber (not shown) for collecting the drawn in dust and contaminants.
The cleaning area detecting unit 310 is mounted to a front side of the body 101 to detect a cleaning area by sensing an obstacle, such as a wall. The cleaning area detecting unit 310 comprises a cleaning area detecting sensor 311 for detecting the cleaning area. The cleaning area detecting sensor 311 may be, for example, a light sensor 311a in which an element emitting infrared rays and a light receiving element receiving reflected light are paired. The cleaning area detecting sensor 311 may be an ultrasonic wave sensor (not shown) which is capable of emitting ultrasonic waves and receiving reflected ultrasonic waves. Alternatively, the cleaning area detecting sensor 311 may be a bump sensor 311b disposed along an outer circumference of the front side of the body 101 for sensing an obstacle. The bump sensor 311b activates a tact switch in the bumper which senses an obstacle when the bumper collides with the obstacle while traveling.
The driving unit 150 for controlling the wheels of the robot cleaner 100 is mounted to the body 101. The driving unit 150 comprises a left wheel motor 153L and a right wheel motor 153R controlling a left wheel 151L and a right wheel 151R, respectively. The driving unit 150 receives a signal from the central processing unit 330 to change the direction of the left wheel 151L and the right wheel 151R while moving along the cleaning travel pattern. The travel distance detecting unit 170 comprises a left wheel encoder 171L and a right wheel encoder 171R for sensing the status of each of the left wheel motor 153L and the right wheel motor 153R.
The central processing unit 330 controls the general operation of the robot cleaner 100, and the battery 210 provides power and is charged by an exterior charging device. Additionally, the manipulation unit 230 (
Referring to
The cleaning unit 110 comprises a suction motor driving part 111 receiving a cleaning signal from the central processing unit 330 to drive the suction motor 113, and the suction brush 115 receiving the driving force of the suction motor 113 to be driven.
The cleaning area detecting unit 310 senses an obstacle, such as a wall in front of the robot cleaner 100, and inputs the information to the central processing unit 330. The unit 310 comprises a cleaning area detecting driving part 313 that receives a signal from the central processing unit 330 to drive the cleaning area detecting sensor 311. The cleaning area detecting sensor 311 may initially travel along a wall to sense the cleaning area, or may sense an obstacle to detect the cleaning area. The cleaning area detecting sensor 311 may be, for example, a light sensor, an infrared ray sensor, or a bump sensor.
The driving unit 150 comprises the left wheel motor driving part 153L and the right wheel motor driving part 153R that receive travel signals from the central processing unit 330 and output driving signals to the left wheel motor 155L and the right wheel motor 155R to drive the left wheel 151L and the right wheel 151R.
The travel distance detecting unit 170 sends a travel distance of the robot cleaner 100 to the central processing unit 330, and comprises the left wheel encoder 171L and the right wheel encoder 171R for determining the number of rotations of the left wheel motor 155L and the right wheel motor 155R.
The central processing unit 330 controls the general cleaning operation of the robot cleaner 100, and comprises a determination unit 331 determining a cleaning area by the cleaning area detecting unit 310, and a cleaning travel signal processing unit 333 calculating a cleaning travel pattern of the robot cleaner 100 based on the information of the determination unit 331 and outputting a cleaning travel pattern signal to the driving unit 150. The cleaning travel pattern may be spiral, and preferably rectangular-spiral, to more efficiently cover a cleaning area. The central processing unit 330 further comprises a distance count unit 335 calculating a travel distance based on the number of rotations of the left wheel motor 155L and the right wheel motor 155R transmitted via the left wheel encoder 171L and the right wheel encoder 171R.
The manipulation unit 230 controls each operation of the robot cleaner 100 and comprises various manipulation switches. The memory 250 is built-in or removable to control the entire operation of the robot cleaner 100, and includes EPROM (erasable programmable read-only memory), EEPROM (electrically erasable programmable read-only memory) and RAM (random access memory). The communication unit 270 emits data in the robot cleaner 100, or transmits received exterior data to the central processing unit 330.
Referring to
In operation, the central processing unit 330 sends a driving signal to the cleaning unit 110 and simultaneously sends a driving signal to the driving unit 150 upon receipt of a cleaning start signal from the manipulation unit 230. When the driving signal is sent from the central processing unit 330 to the suction motor driving part 111, the suction motor driving part 111 drives the suction motor 113 to operate the suction brush 115. Dust or debris of the cleaning surface are drawn in via the suction brush 115 and moved into the dust chamber of the cleaner. Concurrently, when the driving signal from the central processing unit 330 is sent to the left wheel motor driving part 153L or the right wheel motor driving part 153R, the left wheel motor 155L or the right wheel motor 155R is driven to move the left wheel 151L or the right wheel 151R along the cleaning travel pattern such that the certain cleaning is performed.
As described above, the central processing unit 330 sends the cleaning area detection signal to the cleaning area detection driving part 313 and operates the cleaning area detecting sensor 311 to detect the cleaning area while cleaning at step S300. When the detecting signal is sent to the central processing unit 330 via the cleaning area detecting sensor 311, the determination unit 331 of the central processing unit 330 determines the shape of the cleaning area, and the cleaning travel signal processing unit 333 calculates a cleaning travel pattern corresponding to the shape and sends a cleaning travel signal to the driving unit 150 at step S500. The cleaning travel pattern is preferably a rectangular-spiral pattern 901, as seen in
The driving unit 150 having received the signal from the cleaning travel signal processing unit 333 travels along a cleaning travel pattern and correspondingly to the shape of the cleaning area to perform the cleaning at step S700. If the cleaning is completed at step S700, then the cleaning operation is terminated at step S900. If the cleaning is not complete, step S700 is repeated.
Additional advantages, objects, and features of the embodiments of the invention will be set forth in part in the description which follows and in part will become apparent to those having ordinary skill in the art upon examination of the following, or may be learned from practice of the invention. The objects and advantages of the embodiments of the invention may be realized and attained as particularly pointed out in the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2005-15775 | Feb 2005 | KR | national |
This application claims priority under 35 U.S.C. § 119 to Korean Patent Application No. 2005-15775, filed on Feb. 25, 2005, in the Korean Intellectual Property Office, the disclosure of which is incorporated herein by reference in its entirety. This application may be related to commonly owned U.S. patent application Ser. No. 11/288,090, filed on Nov. 29, 2005 claiming priority to Korean Patent Application No. 2005-15468 (116511-00180), filed Feb. 24, 2005, and commonly owned U.S. patent application Ser. No. 10/804,077, filed Mar. 19, 2004, the subject matter of each of which is herein incorporated by reference.