The present disclosure relates to an autonomous travel-type cleaner that autonomously travels in a predetermined space to perform cleaning work, a method for controlling the autonomous travel-type cleaner, and a program.
Conventionally, there is known an autonomous travel-type cleaner (hereinafter, also referred to as a “robot cleaner”) that performs the cleaning work while autonomously moving in a limited space (hereinafter, referred to as a “cleaning target area”) inside a building or outdoors (for example, see PTL 1). The autonomous travel-type cleaner produces a movement route from a current position of the autonomous travel-type cleaner to a specific destination to autonomously move along the movement route based on a previously-stored environmental map (also simply referred to as a “map”). Such an autonomous travel-type cleaner is required to efficiently perform the cleaning work.
The robot cleaner disclosed in PTL 1 collects information (hereinafter, “characteristic information about a predetermined region”) about a characteristic of a predetermined region in the cleaning target area using a plurality of sensors mounted on the robot cleaner. PTL 1 discloses a method for classifying the predetermined region to control the movement route of the robot cleaner based on collected information.
However, in the above conventional technique, it is necessary for a robot cleaner to collect the characteristic information about the predetermined region while moving in the cleaning target area. For this reason, it takes time to produce the movement route. Furthermore, it is difficult to efficiently clean the cleaning target area in a limited time.
PTL 1: Japanese Patent No. 4597165
The present disclosure provides an autonomous travel-type cleaner capable of efficiently cleaning the cleaning target area, a method for controlling the autonomous travel-type cleaner, and a program.
An autonomous travel-type cleaner according to one aspect of the present disclosure is an autonomous travel-type cleaner that autonomously travels in a cleaning target area to clean the cleaning target area. The autonomous travel-type cleaner includes a main body, a cleaning unit that is disposed in the main body to perform at least one operation of wiping or sweeping of the cleaning target area and sucking the dust, and a driver that is disposed in the main body to enable the main body to travel. The autonomous travel-type cleaner includes a person appearance region information acquisition unit that acquires the information indicating at least one person appearance region where the appearance rate of the person is higher than the threshold in the cleaning target area and a current position information acquisition unit that acquires the information indicating the current position of the main body. The autonomous travel-type cleaner further includes a controller that controls at least one of a cleaning unit and a driver to cause the autonomous travel-type cleaner to clean at least one person appearance region in the cleaning target area based on the information indicating at least one person appearance region and the information indicating the current position of the main body.
A control method according to one aspect of the present disclosure is a method for controlling an autonomous travel-type cleaner that autonomously travels in a cleaning target area to clean the cleaning target area. The autonomous travel-type cleaner includes a cleaning unit that is disposed in a main body to perform at least one operation of wiping or sweeping of the cleaning target area and sucking the dust, and a driver that is disposed in the main body to enable the main body to travel. In the method for controlling the autonomous travel-type cleaner, the information on at least one person appearance region where the appearance rate of the person is higher than the threshold in the cleaning target area is acquired, and the current position information about the main body is acquired. In the method for controlling the autonomous travel-type cleaner, a cleaning unit and a driver are controlled to cause the autonomous travel-type cleaner to clean at least one person appearance region in the cleaning target area based on the information indicating at least one person appearance region and the information indicating the current position of the main body.
One aspect of the present disclosure can be implemented as a program causing a computer to perform the method for controlling the autonomous travel-type cleaner. Alternatively, a computer readable non-transitory recording medium storing a program can be implemented.
According to the present disclosure, the cleaning target area can efficiently be cleaned.
First, knowledge underlying the present disclosure and an outline of the present disclosure will be described.
(Knowledge Underlying the Present Disclosure)
Conventionally, when a robot cleaner travels randomly in moving autonomously to perform cleaning, cleaning time becomes long, and there is a risk that the dust is left uncleaned. For this reason, in recent years, a travel route of the robot cleaner is set to improve cleaning efficiency.
For example, the robot cleaner described in PTL 1 proposes a technique of classifying a region in the cleaning target area according to a distance from the robot cleaner to an obstacle, a characteristic of the floor surface, and a degree of dust contamination of the floor surface, and performing control by assigning a cleaning priority. This discloses a configuration in which the floor surface can be cleaned well while a cleaning completion time of the cleaning target area is shortened.
However, in the method described in PTL 1, it is necessary to use a plurality of parameters (the distance to the obstacle, the floor surface characteristic, and the degree of dust contamination) in order to classify the area in the cleaning target area. For this reason, it is difficult to easily and efficiently specify a region that is easily dirty and easily visible. In addition, for example, when the control is performed to more preferentially clean the region classified according to the characteristic of the floor surface than other regions, there is a possibility that only the floor surface where dirt is easily noticeable is cleaned. For this reason, it is difficult to properly and efficiently clean the entire floor surface. Furthermore, a plurality of sensors is required to acquire information about a plurality of parameters. For this reason, sometimes a processing amount of analysis of data acquired from these sensors increases.
The inventors of the present disclosure have focused on the fact that an area through which persons often pass and an area in which many persons exist (stay) are an area in which the dirt is more likely to be accumulated and an area that is conspicuous. In view of the above, the inventors of the present disclosure have found an autonomous travel-type cleaner and a method for control ling the autonomous travel-type cleaner capable of setting cleaning strength of each person appearance region according to an appearance rate of a person while a region where the appearance rate of the person (for example, a number of persons detected per unit area) is higher than a predetermined value is set to the person appearance region, and an outline of the present disclosure is indicated below. Thus, it has been found that a place where the dirt is likely to accumulate can efficiently and appropriately be cleaned.
(Outline of the Present Disclosure)
One aspect of the present disclosure is an autonomous travel-type cleaner that autonomously travels in a cleaning target area to clean the cleaning target area. The autonomous travel-type cleaner includes a cleaning unit that is disposed in a main body to perform at least one operation of wiping or sweeping of the cleaning target area and sucking the dust and a driver that is disposed in the main body to enable the main body to travel. The autonomous travel-type cleaner includes a person appearance region information acquisition unit that acquires the information indicating at least one person appearance region where the appearance rate of the person is higher than the threshold in the cleaning target area and a current position information acquisition unit that acquires the information indicating the current position of the main body. The autonomous travel-type cleaner further includes a controller that controls at least one of a cleaning unit and a driver to cause the autonomous travel-type cleaner to clean at least one person appearance region in the cleaning target area based on the information indicating at least one person appearance region and the information indicating the current position of the main body.
According to this configuration, the controller changes the control contents of the cleaning unit and the driver so as to be different from the area other than the current person appearance region with respect to the person appearance region based on information (hereinafter, referred to as “person appearance region information”) indicating the person appearance region and information (hereinafter, referred to as “current position information”) indicating the current position of the main body. The controller controls the cleaning unit and the driver based on the person appearance region information and the current position information about the main body. Thus, the autonomous travel-type cleaner can efficiently and appropriately clean the cleaning target area that is the person appearance region.
The autonomous travel-type cleaner of one aspect of the present disclosure further includes a setting unit that sets cleaning strength that is cleaning strength of at least one person appearance region based on the appearance rate of the person. The controller may be configured to control at least one of the cleaning unit and the driver based on the cleaning strength of at least one person appearance region set by the setting unit, the information indicating the current position of the main body, and the information indicating at least one person appearance region.
According to this configuration, the controller changes the control contents of the cleaning unit and the driver according to the height of the appearance rate of the person with respect to the person appearance region based on the cleaning strength of the person appearance region set by the setting unit, the current position information about the main body, and the person appearance region information. That is, for example, the region where many persons exist tends to be more easily contaminated, and the contamination tends to be more noticeable. For this reason, the setting unit sets the cleaning strength higher in the region where the appearance rate of the person is higher. Then, the controller controls the cleaning unit and the driver such that the cleaning strength differs from each other in the person appearance region according to the height of the appearance rate of the person. Thus, the autonomous travel-type cleaner can efficiently and appropriately clean the cleaning target area according to the height of the appearance rate of the person with respect to the person appearance region.
The autonomous travel-type cleaner of one aspect of the present disclosure may be configured such that the cleaning strength is represented by at least one of the drive strength of the cleaning unit, drive strength of the driver, a travel pattern of the main body, a cleaning time, and a cleaning frequency.
According to this configuration, the setting unit sets at least one of strength of the operations of wiping or sweeping the cleaning target area and sucking the dust, the running speed of the main body, the travel pattern of the main body, the cleaning time, and the cleaning frequency according to the height of the appearance rate of the person with respect to the person appearance region. That is, the controller appropriately changes the control contents of the cleaner and the driver according to the cleaning strength set by the setting unit. Consequently, the autonomous travel-type cleaner can efficiently clean the cleaning target area while the cleaning method, the cleaning time, the cleaning frequency, and the like are changed for each person appearance region according to the cleaning strength.
In the autonomous travel-type cleaner of one aspect of the present disclosure, the controller may be configured to control at least one of the cleaning unit and the driver according to the cleaning strength of the person appearance region overlapping the main body when determining that the main body overlaps any one of at least one person appearance region.
According to this configuration, when determining that the main body is located in the person appearance region, the controller appropriately changes the control contents of the cleaning unit and the driver according to the cleaning strength of the person appearance region. Thus, when entering the person appearance region, the autonomous travel-type cleaner can efficiently clean the cleaning target area by performing the cleaning according to the cleaning strength of the person appearance region.
In the autonomous travel-type cleaner one aspect of the present disclosure, when determining that the main body overlaps any one of at least one person appearance region, the controller may be configured to control the driver such that the main body reciprocates in the person appearance region, namely, at least between one end of the person appearance region and the other end opposite to the one end.
According to this configuration, when the autonomous travel-type cleaner enters the person appearance region, the controller changes the region other than the person appearance region and the control content of the driver, namely, the travel pattern. Thus, in the autonomous travel-type cleaner, for example, while the main body reciprocates between one pair of ends opposite to each other in the person appearance region, the person appearance region can be cleaned from one end to the other end of the other pair of ends. At this point, the autonomous travel-type cleaner may clean the person appearance region in the travel pattern, and then clean the person appearance region from one end to the other end of one set of ends while reciprocating in the person appearance region between ends of the other set. Consequently, the cleaning strength of the person appearance region is increased. As a result, the cleaning target area can efficiently be cleaned by changing the travel pattern of the main body of the autonomous travel-type cleaner.
The autonomous travel-type cleaner of one aspect of the present disclosure further includes a cleaning history database in which the information indicating at least one person appearance region is associated with the information indicating the cleaning history including the cleaning date and time and the cleaning strength of the at least one person appearance region. The setting unit resets the cleaning strength of at least one person appearance region based on the cleaning history database. The controller may be configured to control at least one of the cleaning unit and the driver based on the cleaning strength reset by the setting unit, the information indicating the current position of the main body, and the information indicating at least one person appearance region.
According to this configuration, the setting unit resets the cleaning strength of the person appearance region set based on the appearance rate of the person in consideration of the cleaning history of the person appearance region. For this reason, the controller can appropriately control the cleaning unit and the driver based on the reset cleaning strength, the current position information about the main body, and the person appearance region information. That is, for example, even when the cleaning strength set based on the appearance rate of the person in the person appearance region is high, the setting unit refers to the cleaning history, and performs the resetting to lower the cleaning strength when the cleaning is performed every day. Consequently, the cleaning target area can be efficiently cleaned in a shorter time compared with the cleaning with the cleaning strength based on the appearance rate of the person.
In the autonomous travel-type cleaner of one aspect of the present disclosure, the controller may be configured to control at least one of the cleaning unit and the driver according to the reset cleaning strength of the person appearance region overlapping the main body when determining that the main body overlaps any one of at least one person appearance region.
According to this configuration, when determining that the main body of the autonomous travel-type cleaner is located in the person appearance region, the controller appropriately changes the control contents of the cleaning unit and the driver according to the cleaning strength of the person appearance region. Thus, when the autonomous travel-type cleaner enters the person appearance region, the cleaning target area can efficiently be cleaned according to the reset cleaning strength of the person appearance region.
In the autonomous travel-type cleaner according to one aspect of the present disclosure, the setting unit further derives the cleaning completion time to complete the cleaning of the cleaning target area, and the controller further monitors the progress of the cleaning of the cleaning target area. When determining that the cleaning of the cleaning target area is not completed within the cleaning completion time, the controller causes the setting unit to change the cleaning strength for at least one person appearance region in the uncleaned area in the cleaning target area. Furthermore, the controller may be configured to control at least one of the cleaning unit and the driver based on the changed cleaning strength, the information indicating the current position of the main body, and the information indicating at least one person appearance region.
According to this configuration, when determining that the cleaning of the cleaning target area is not completed within the cleaning completion time, the controller gives the setting unit an instruction to change the cleaning strength of the person appearance region in the uncleaned area such that the cleaning is completed within the cleaning completion time. The controller appropriately controls the cleaning unit and the driver based on the changed cleaning strength, the current position information about the main body, and the person appearance region information. Thus, the autonomous travel-type cleaner can efficiently clean the cleaning target area within the cleaning completion time.
In the autonomous travel-type cleaner according to one aspect of the present disclosure, when the cleaning completion time of the cleaning target area is set, the setting unit determines whether the cleaning of the cleaning target area is completed within the cleaning completion time based on the information indicating the cleaning completion time. At this point, when determining that the cleaning of the cleaning target area is not completed within the cleaning completion time, the setting unit resets the cleaning strength so as to lower the cleaning strength of at least one person appearance region. The controller may be configured to control at least one of the cleaning unit and the driver based on the cleaning strength reset by the setting unit, the information indicating the current position of the main body, and the information indicating at least one person appearance region.
According to this configuration, when the user of the autonomous travel-type cleaner sets the cleaning completion time, the setting unit resets the cleaning strength so as to complete the cleaning within the cleaning completion time and so as to lower the cleaning strength of the person appearance region. For this reason, the controller can appropriately control the cleaning unit and the driver based on the reset cleaning strength, the current position information about the main body, and the person appearance region information. Thus, the autonomous travel-type cleaner can efficiently clean the cleaning target area within the set cleaning completion time.
Further, in the autonomous travel-type cleaner according to one aspect of the present disclosure, the setting unit further sets the travel route on which the cleaner travels in the cleaning target area in order from the person appearance region having the higher cleaning strength in at least one person appearance region. The controller may be configured to control at least one of the cleaning unit and the driver based on the information indicating the travel route set by the setting unit, the information indicating the current position of the main body, and the information indicating at least one person appearance region.
According to this configuration, the setting unit sets the cleaning strength and sets the cleaning route on which the person appearance region is cleaned in descending order of the cleaning strength. Accordingly, for example, it is possible to preferentially and efficiently clean the area that is easily dirty and is easily visible to the person in the person appearance region.
One aspect of the present disclosure is a method for controlling an autonomous travel-type cleaner that autonomously travels in a cleaning target area to clean the cleaning target area. The autonomous travel-type cleaner includes a cleaning unit that is disposed in a main body of the autonomous travel-type cleaner to perform at least one of operations of wiping, sweeping, and sucking the dust in the cleaning target area and the driver that is disposed in the main body to enable the main body to travel. The method for controlling the autonomous travel-type cleaner acquires information about at least one human presence region where the appearance rate of the person is higher than a threshold in the cleaning target area, and acquires current position information about the main body. In the method for controlling the autonomous travel-type cleaner, a cleaning unit and a driver are controlled to cause the autonomous travel-type cleaner to clean at least one person appearance region in the cleaning target area based on the information indicating at least one person appearance region and the information indicating the current position of the main body.
According to this configuration, the controller changes the control contents of the cleaning unit and the driver so as to be different from the area other than the current person appearance region with respect to the person appearance region based on information (hereinafter, referred to as “person appearance region information”) indicating the person appearance region and information (hereinafter, referred to as “current position information”) indicating the current position of the main body. The controller appropriately controls the cleaning unit and the driver based on the person appearance region information and the current position information about the main body. Thus, the autonomous travel-type cleaner can be caused to appropriately clean the person appearance region. As a result, the autonomous travel-type cleaner can efficiently clean the cleaning target area.
These comprehensive or specific modes may be implemented by a system, a method, an integrated circuit, a computer program, or a computer-readable recording medium such as a CD-ROM. These comprehensive or specific modes may be implemented by any combination of a system, a method, an integrated circuit, a computer program, and a recording medium.
Hereinafter, exemplary embodiments will specifically be described with reference to the drawings.
The following exemplary embodiments provide a comprehensive, specific example of the present disclosure. For this reason, numerical values, shapes, materials, components, arrangement positions and connection modes of the components, steps, and order of the steps, for example, illustrated in the exemplary embodiments are examples, and therefore are not intended to limit the present disclosure. Those components introduced in the following exemplary embodiments that are not recited in the independent claim(s) representing the most superordinate concept are illustrated herein as optional components.
Each drawing is not necessarily strictly illustrated. In each drawing, the same component as that in another drawing is designated by the same numeral, and sometimes the description is omitted or simplified.
In the following description, a term indicating a relationship between elements such as parallel and perpendicular, a term indicating a shape of an element such as a cylindrical shape, and a numerical range do not represent only a strict meaning, but include a substantially equivalent range, for example, measuring an amount of a detection target substance (for example, a number or a concentration) or a range of the detection target substance.
Hereinafter, an autonomous travel-type cleaner according to a first exemplary embodiment will be specifically described in terms of items with reference to the drawings.
[Outline]
An outline of autonomous travel-type cleaner 100a of the first exemplary embodiment will be described with reference to
In addition, the person appearance region is a region where there are many persons and movement of the person is likely to occur. Therefore, the floor surface is more easily soiled in the person appearance region than in the region where there are few persons and movement of the person is hardly generated.
Examples of the area where the movement of the person is easily generated include an area where passages such as T-shaped roads and cross-roads cross each other (for example, person appearance region 50b in
The region where the movement of the person is easily generated may be previously determined by the user, or may be automatically determined from the shape of the map of the cleaning target area by the external device. Furthermore, the region where the movement of the person is easily generated may be determined by measuring a number of times in which the person passes through the predetermined region with a sensor such as a camera or a distance sensor.
That is, in the first exemplary embodiment, for example, the region in which the appearance rate of the person is higher than a predetermined value, such as person appearance region 50a and person appearance region 50b in
[Configuration]
A specific configuration of autonomous travel-type cleaner 100a will be described below with reference to
As illustrated in
As illustrated in
Although not illustrated, main body 10 accommodates a drive motor that drives two side brushes 20 and main brush 22, a suction motor that sucks dust, a power transmission unit that transmits power to the motor, a dust accommodation unit that accommodates the sucked dust, a plurality of sensors including laser range finder 40, a control unit, and the like.
In the first exemplary embodiment, main body 10 has a substantially cylindrical shape (including a cylindrical shape) in a top view, but is not limited thereto. The shape of main body 10 can appropriately be changed according to design.
Side brush 20 sweeps the dust on the floor surface around main body 10, and guides the dust to suction port 12 and main brush 22. In the first exemplary embodiment, autonomous travel-type cleaner 100a includes two side brushes 20. Side brush 20 is disposed on a front side of a bottom surface of main body 10. A rotation direction of side brush 20 is a direction in which the dust can be collected from the front of main body 10 toward suction port 12. A number of side brushes 20 is not limited to two, and may be one or three or more. Furthermore, the number of side brushes may arbitrarily be selected by a user. Each of the side brushes may have a detachable structure.
Main brush 22 is disposed at suction port 12, scrapes up the dust under main body 10, and guides the dust to suction port 12. For example, main brush 22 includes a core (not illustrated) having a rotation center axis and a brush bristle (not illustrated) provided on an outer periphery of the core. The rotating direction of main brush 22 is a direction in which the dust can be scraped up from below to above on the rear side of the rotation center axis.
In the first exemplary embodiment, the configuration in which main body 10 includes suction port 12 is described as an example. However, the main body may not include the suction port. In the first exemplary embodiment, the configuration including two side brushes 20 and main brush 22 has been described as an example. However, the first exemplary embodiment is not limited to the configuration. For example, main body 10 may include a mop that wipes the floor surface. In the mop, a brush may be removably installed. In this case, for example, main body 10 may be configured to include an atomizer (not illustrated) that sprays water to the floor surface. Thus, the floor surface can be wiped with the mop by spraying the water with the atomizer, or can be wiped with only the mop.
Wheel 30 is a wheel that causes autonomous travel-type cleaner 100a to travel. A number of wheels 30 is not limited to two, but may be three or four.
Laser range finder 40 measures a distance between main body 10 and an object existing around main body 10. Laser range finder 40 is exemplified by an infrared sensor including a laser irradiation unit and a laser light receiving unit. For example, laser range finder 40 is disposed on an upper portion of main body 10. At this point, laser range finder 40 may be rotatably attached.
Autonomous travel-type cleaner 100a may include a plurality of sensors in addition to laser range finder 40. For example, the plurality of sensors such as an obstacle detection sensor, a collision detection sensor, a floor detection sensor, a dust sensor, a positioning sensor, or a camera may be included. Specifically, the obstacle detection sensor detects an obstacle existing in front of main body 10. The collision object detection sensor detects that main body 10 collides with a surrounding object. The floor surface detection sensor detects the floor surface. The dust detection sensor detects an amount of dust. The positioning sensor measures position information by a global positioning system (GPS), a global navigation satellite system (GNSS), or the like in order to detect a self position of main body 10. The camera captures an image of a periphery of main body 10.
Autonomous travel-type cleaner 100a of the first exemplary embodiment is configured as described above.
A functional configuration of autonomous travel-type cleaner 100a of the first exemplary embodiment will be described below with reference to
As illustrated in
Sensor data acquisition unit 101 is connected to various sensors such as laser range finder 40 included in autonomous travel-type cleaner 100a, and periodically acquires sensing data detected by the various sensors. For example, sensor data acquisition unit 101 and the various sensors including laser range finder 40 may be connected by wireless communication such as Bluetooth (registered trademark) or wired communication such as Ethernet (registered trademark).
Current position information acquisition unit 107 calculates the position of autonomous travel-type cleaner 100a in the cleaning target area based on the data acquired by sensor data acquisition unit 101.
Map information acquisition unit 103 acquires map information indicating a map of the cleaning target area. Specifically, for example, map information acquisition unit 103 acquires the map information in which the map of the cleaning target area is produced by a map production technology such as simultaneous localization and mapping (SLAM). Alternatively, map information acquisition unit 103 may acquire the map information input from the external device (not illustrated) through network 300. The map information may be previously stored in storage 112a. In this case, map information acquisition unit 103 reads and acquires the map information from storage 112a.
The map information and person appearance region information 500 generated by map information acquisition unit 103 will be described below with reference to
For example, map information 400 in
As illustrated in
Travelable region 401 is a region where autonomous travel-type cleaner 100a can travel, namely, a region that can be cleaned. For example, travelable region 401 is the floor surface.
Non-travelable region 402 is a region where autonomous travel-type cleaner 100a cannot travel, namely, a region that cannot be cleaned. For example, non-travelable region 402 is a region where a wall, a column, stairs, or the like is located.
Boundary 403 is information indicating the position of the boundary between travelable region 401 and non-travelable region 402. For example, boundary 403 is a place where a wall surface, a glass surface, a door, a door of an elevator, or the like is located.
Map information 400 may be transmitted to an external communication terminal such as a tablet terminal or a computer device, and may be configured to be displayable. In this case, the user may display map information 400 on a display screen of the communication terminal, select a predetermined region of map information 400 using a touch panel, a mouse, or the like, and input an instruction to register the selected region as the person appearance region.
As described above, map information acquisition unit 103 generates the map information and person appearance region information 500.
Hereinafter, the description returns to
Person appearance region information acquisition unit 105 in
At this point, an example of person appearance region information 500 will be described with reference to
As illustrated in
ID information 510 is identification information identifying the person appearance region, and is associated with coordinate information 520 for each person appearance region. In
Coordinate information 520 is information indicating the position and size of the person appearance region in the cleaning target area. For example, as illustrated in
At this time, for example, person appearance region information 500 may provide ID information 510 to each coordinate information 520 after person appearance region information acquisition unit 105 acquires coordinate information 520 about the person appearance region derived by the external device. In addition, the user may provide ID information 510 to the person appearance region information (in this case, coordinate information 520) derived by the external device, and then person appearance region information acquisition unit 105 may acquire person appearance region information 500. At this point, the user may add an arbitrary region as the person appearance region. In this case, first the user causes a display unit (not illustrated) included in a tablet terminal (not illustrated) or an external communication device (not illustrated) to display map information 400. Then, for example, the user designates the arbitrary area with a touch panel or a mouse. Thus, the user adds the coordinate information about the arbitrary area to person appearance region information 500. At this point, the cleaning strength of the added person appearance region may be configured to be settable by the user.
Person appearance region information 500 is configured as described above.
Hereinafter, the description returns to
Person appearance region information acquisition unit 105 in
Current position information acquisition unit 107 acquires information indicating a current position of autonomous travel-type cleaner 100a (that is, main body 10) in the cleaning target area. Specifically, current position information acquisition unit 107 derives the self position (that is, the current position) in the cleaning target area by the SLAM based on sensing data obtained from various sensors included in autonomous travel-type cleaner 100a, data obtained from laser range finder 40, map information 400, and the like.
Storage 112a stores sensing data acquired from various sensors by autonomous travel-type cleaner 100a, data from laser range finder 40, person appearance region information 500, map information 400, and the like.
Setting unit 109a sets the cleaning strength that is the strength of the cleaning of the person appearance region based on the appearance rate of the person. Specifically, setting unit 109a sets the cleaning strength of the person appearance region based on the appearance rate of the person.
At this point, an example of the above-described cleaning strength will be described with reference to
As illustrated in
Cleaning strength 610 is not limited to the settings of High and Low, but may set the person appearance region that is greater than 50% and less than or equal to the first threshold (for example, 60%) to five, the person appearance region that is greater than the first threshold and less than or equal to a second threshold (70%) to four, the person appearance region that is greater than the second threshold and less than or equal to a third threshold (for example, 80%) to three, the person appearance region that is greater than the third threshold and less than or equal to a fourth threshold (for example, 90%) to two, and the person appearance region that is greater than the fourth threshold to one. That is, classification and the threshold of cleaning strength 610 may be arbitrarily set according to a situation.
At this point, for example, cleaning strength 610 is represented by at least one of drive strength of cleaning unit 120, drive strength of driver 130, a travel pattern of main body 10, a cleaning time, and a cleaning frequency. For example, the drive strength of cleaning unit 120 is the drive strength of the suction motor or the drive strength of the brush drive motor. The drive strength of driver 130 is drive strength of the drive motor of wheel 30. The control content based on cleaning strength 610 will be described later.
Cleaning strength 610 is set as described above.
Hereinafter, the description returns to
Setting unit 109a in
After setting the derived cleaning completion time of the cleaning target area, setting unit 109a determines whether the cleaning of the cleaning target area is completed within the cleaning completion time based on the information indicating the cleaning completion time. At this point, when determining that the cleaning of the cleaning target area is not completed within the cleaning completion time, setting unit 109a resets cleaning strength 610 so as to lower cleaning strength 610 of the person appearance region.
For example, the cleaning completion time is set by the user. In the first exemplary embodiment, the travel route of autonomous travel-type cleaner 100a is also previously set by the user. At this point, for example, when controller 110 determines that the cleaning is not completed within the cleaning completion time, setting unit 109a may reset the travel route. In this case, for example, setting unit 109a resets the travel route based on person appearance region information 500, the current position information, and map information 400.
For example, based on person appearance region information 500 and the current position information about main body 10, controller 110 in
That is, when determining that main body 10 overlaps any one of the plurality of person appearance regions, controller 110 controls at least one of cleaning unit 120 and driver 130 according to cleaning strength 610 of the person appearance region overlapping main body 10. Specifically, when determining that main body 10 overlaps any one of the person appearance regions, namely, determining that autonomous travel-type cleaner 100a is located in the person appearance region, controller 110 outputs an instruction to increase the drive strength of the suction rotor to cleaning unit 120. Thus, cleaning unit 120 increases the drive strength of the suction rotor. As a result, autonomous travel-type cleaner 100a travels and performs the cleaning while strongly sucking the floor surface.
In addition, when determining that main body 10 overlaps any of the plurality of person appearance regions, controller 110 controls driver 130 such that main body 10 is reciprocated in the person appearance region, namely, at least between one end of the person appearance region and the other end opposite to the one end.
An example of the cleaning performed based on cleaning strength 610 will be described below with reference to
As described above, in autonomous travel-type cleaner 100a of the first exemplary embodiment, the drive strength of the suction motor is increased in the person appearance region as compared with the region other than the person appearance region, and the floor surface is strongly sucked. Furthermore, controller 110 changes the control content of driver 130 according to cleaning strength 610 of the person appearance region. Thus, autonomous travel-type cleaner 100a cleans the person appearance region in the following travel pattern of
Specifically, as indicated by solid arrows in part (a) of
On the other hand, when cleaning strength 610 of the person appearance region is High, as indicated by solid arrows in part (b) of
That is, controller 110 controls at least one of cleaning unit 120 and driver 130 according to cleaning strength 610 of the person appearance region. The control of cleaning unit 120 and driver 130 according to cleaning strength 610 is not limited to the examples in parts (a) and (b) of
As described above, the cleaning is performed based on cleaning strength 610.
Hereinafter, the description returns to
Controller 110 in
Controller 110 also controls at least one of cleaning unit 120 and driver 130 based on cleaning strength 610 reset by setting unit 109a, the current position information about main body 10, and person appearance region information 500. Specifically, controller 110 controls cleaning unit 120 and driver 130 of autonomous travel-type cleaner 100a according to a cleaning plan set by setting unit 109a. Thus, according to the cleaning plan, autonomous travel-type cleaner 100a cleans each region (the person appearance region and the region other than the person appearance region) of the cleaning target area while travelling along the travel route. The cleaning plan includes the travel route and the cleaning strength of the person appearance region.
Cleaning unit 120 in
As described with reference to
Cleaning unit 120 includes a suction motor (not illustrated) that sucks the dust on the floor surface from suction port 12, a power transmission unit (not illustrated) that transmits power to the suction motor, and a fan (not illustrated). The suction motor is connected to a fan, and rotates the fan to generate suction air.
Cleaning unit 120 also includes a brush drive motor (not illustrated) that rotates two side brushes 20 and main brush 22 that sweep the floor surface to collect the dust, and the power transmission unit (not illustrated) that transmits the power to the brush drive motor. The brush drive motor individually rotates side brush 20 and main brush 22.
Driver 130 in
Driver 130 includes a drive motor (not illustrated) that rotates wheels 30 and a power transmission unit (not illustrated) that transmits the power to the drive motor. The drive motor rotationally drives two wheels 30 individually. Thus, autonomous travel-type cleaner 100a can perform operations such as a stationary operation, a rotating operation, a backward operation, and a forward operation. Driver 130 may include an auxiliary wheel (not illustrated) in addition to wheel 30. The auxiliary wheel is a wheel that is not driven by the drive motor.
Autonomous travel-type cleaner 100a is configured as described above.
[Operation]
A first example, a second example, and a third example of the operation of autonomous travel-type cleaner 100a will be specifically described below with reference to
A first example of the operation of autonomous travel-type cleaner 100a will be described with reference to
As illustrated in
Autonomous travel-type cleaner 100a starts the cleaning from an arbitrary position in map information 400. Hereinafter, for example, as illustrated in
Subsequently, person appearance region information acquisition unit 105 acquires person appearance region information 500 (see
Subsequently, setting unit 109a sets cleaning strength 610 of the person appearance region (step S1003). Specifically, setting unit 109a sets cleaning strength 610 of the person appearance region based on the appearance rate of the person. Because the example of the setting of cleaning strength 610 has been described above, the description is omitted here. At this point, setting unit 109a may store set cleaning strength 610 in storage 112a as table 600 in
Subsequently, when setting unit 109a finishes the setting of the cleaning strength of the person appearance region, controller 110 starts the control of driver 130 so as to travel along the previously-set travel route. Thus, autonomous travel-type cleaner 100a starts the cleaning of the cleaning target area (step S1004).
Subsequently, current position information acquisition unit 107 acquires the current position information about autonomous travel-type cleaner 100a in the cleaning target area (step S1005). Specifically, current position information acquisition unit 107 derives the self position (that is, the current position) in the cleaning target area by the SLAM based on the sensing data (hereinafter, also referred to as sensor data) of various sensors acquired by sensor data acquisition unit 101, the data acquired from laser range finder 40, the map information, and the like. Thus, current position information acquisition unit 107 acquires current position information about autonomous travel-type cleaner 100a. At this point, the current position information is periodically derived while autonomous travel-type cleaner 100a is driven.
In the example described in the first exemplary embodiment, autonomous travel-type cleaner 100a travels along the previously-set travel route. However, the present disclosure is not limited to the example. For example, as described above, setting unit 109a causes current position information acquisition unit 107 to periodically acquire the current position information about autonomous travel-type cleaner 100a. Accordingly, when the travel route is changed while autonomous travel-type cleaner 100a is driven, setting unit 109a may adjust the travel route of autonomous travel-type cleaner 100a based on the periodically acquired current position information, map information 400, and person appearance region information 500.
Here, the description returns to
When the cleaning is started in step S1004, controller 110 determines whether the position of main body 10 overlaps the person appearance region (step S1006). That is, controller 110 determines whether main body 10 is located in the person appearance region. At this point, when determining that main body 10 overlaps the person appearance region (Yes in step S1006), controller 110 controls at least one of cleaning unit 120 and driver 130 according to cleaning strength 610 of the person appearance region overlapping main body 10 (step S1007). Specifically, while main body 10 is located in the person appearance region, controller 110 performs the control to increase the drive strength of the suction motor more than in the region other than the person appearance region. Consequently, the suction rate of the dust and the like on the floor surface is improved because the floor surface can be strongly sucked.
On the other hand, when determining that the position of main body 10 does not overlap the person appearance region (No in step S1006), controller 110 controls autonomous travel-type cleaner 100a to perform normal cleaning (step S1008). Specifically, controller 110 performs the cleaning while maintaining the control of cleaning unit 120 and driver 130 in the area other than the person appearance region. That is, controller 110 does not change the drive strength of the suction motor so as to increase the drive strength.
In the above description, the example in which the drive strength of the suction motor is changed has been described. However, the present disclosure is not limited to the example. For example, as illustrated in
Subsequently, controller 110 determines whether the cleaning of the cleaning target area is completed (step S1009). At this point, when determining that the cleaning of the cleaning target area is not completed (No in step S1009), controller 110 returns to the processing in step S1005, and similarly performs the following steps. On the other hand, when determining that the cleaning of the cleaning target area is completed (Yes in step S1009), controller 110 moves autonomous travel-type cleaner 100a to a predetermined position (not illustrated) such as a charger, and finishes the cleaning.
A second example of the operation of autonomous travel-type cleaner 100a will be described below with reference to
As illustrated in
Subsequently, person appearance region information acquisition unit 105 acquires person appearance region information 500 (see
Subsequently, setting unit 109a sets cleaning strength 610 of the person appearance region (step S1103).
Subsequently, setting unit 109a acquires the cleaning completion time of the cleaning target area (step S1104). Specifically, setting unit 109a acquires the information indicating the cleaning completion time by setting the cleaning completion time by the user.
Subsequently, setting unit 109a determines whether the cleaning of the cleaning target area is completed within the cleaning completion time based on the acquired information indicating the cleaning completion time (step S1105). At this point, when determining that the cleaning of the cleaning target area is not completed within the cleaning completion time (No in step S1105), setting unit 109a resets cleaning strength 610 so as to lower (decrease) cleaning strength 610 in the person appearance region (step S1106).
On the other hand, when setting unit 109a determines that the cleaning of the cleaning target area is completed within the cleaning completion time (Yes in S1105), autonomous travel-type cleaner 100a starts the cleaning (step S1107).
When the cleaning is started, current position information acquisition unit 107 acquires the current position information about autonomous travel-type cleaner 100a in the cleaning target area (step S1108).
Subsequently, controller 110 determines whether main body 10 overlaps the person appearance region (step S1109). At this point, when determining that main body 10 overlaps the person appearance region (Yes in step S1109), controller 110 controls at least one of cleaning unit 120 and driver 130 based on cleaning strength 610 reset by setting unit 109a, the current position information of main body 10, and person appearance region information 500 (step S1110). On the other hand, when determining that main body 10 does not overlap the person appearance region (No in S1109), controller 110 performs the normal cleaning (step S1111). Specifically, controller 110 performs the cleaning while maintaining the control of cleaning unit 120 and driver 130 in the area other than the person appearance region.
Subsequently, controller 110 determines whether the cleaning of the person appearance region is completed (step S1112). At this point, when determining that the cleaning of the cleaning target area is not completed (No in step S1112), controller 110 returns to the processing in step S1108, and similarly performs the following steps. On the other hand, when determining that the cleaning of the cleaning target area is completed (Yes in S1112), controller 110 moves autonomous travel-type cleaner 100a to a predetermined position (not illustrated) such as a charger, and finishes the cleaning.
A third example of the operation of autonomous travel-type cleaner 100a will be described below with reference to
As illustrated in
Subsequently, person appearance region information acquisition unit 105 acquires person appearance region information 500 (see
Subsequently, setting unit 109a sets cleaning strength 610 of the person appearance region (step S1203).
Subsequently, setting unit 109a derives the cleaning completion time to complete the cleaning of the cleaning target area (step S1204).
Autonomous travel-type cleaner 100a starts the cleaning (step S1205).
Subsequently, when the cleaning is started, controller 110 monitors the progress of the cleaning of the cleaning target area to determine whether the cleaning of the cleaning target area is completed within the cleaning completion time (step S1206). At this point, when determining that the cleaning of the cleaning target area is not completed within the cleaning completion time (No in step S1206), controller 110 causes setting unit 109a to change cleaning strength 610 with respect to the person appearance region in the uncleaned area in the cleaning target area (step S1207).
On the other hand, when controller 110 determines that the cleaning of the cleaning target area is completed within the cleaning completion time (Yes in step S1206), or after the performance of step S1207, current position information acquisition unit 107 acquires the current position information about autonomous travel-type cleaner 100a in the cleaning target area (step S1208).
Subsequently, controller 110 determines whether main body 10 overlaps the person appearance region (step S1209). At this point, when determining that the position of main body 10 overlaps the person appearance region (Yes in step S1209), controller 110 controls at least one of cleaning unit 120 and driver 130 based on cleaning strength 610 changed by setting unit 109a, the current position information of main body 10, and person appearance region information 500 (step S1210). Because the control of cleaning unit 120 and driver 130 has been described in the first or second example, the description will be omitted.
On the other hand, when determining that the position of main body 10 does not overlap the person appearance region (No in S1209), controller 110 performs the normal cleaning (step S1211). That is, controller 110 performs the cleaning while maintaining the control of cleaning unit 120 and driver 130 in the area other than the person appearance region.
Subsequently, controller 110 determines whether the cleaning of the cleaning target area is completed (step S1212). At this point, when determining that the cleaning of the cleaning target area is not completed (No in step S1212), controller 110 returns to the processing in step S1206, and similarly performs the following steps. On the other hand, when determining that the cleaning of the cleaning target area is completed (Yes in step S1212), controller 110 moves autonomous travel-type cleaner 100a to a predetermined position (not illustrated) such as a charger, and finishes the cleaning.
[Effects and Others]
As described above, autonomous travel-type cleaner 100a of the first exemplary embodiment can efficiently clean the area where the appearance rate of the person is higher than the threshold and that easily gets dirty (what is called a person appearance region).
That is, autonomous travel-type cleaner 100a of the first exemplary embodiment is autonomous travel-type cleaner 100a that autonomously travels in the cleaning target area to clean the cleaning target area. Autonomous travel-type cleaner 100a includes main body 10, cleaning unit 120 that is disposed in main body 10 to perform at least one operation of wiping or sweeping of the cleaning target area, and sucking the dust, and driver 130 that is disposed in main body 10 to enable main body 10 to travel. Autonomous travel-type cleaner 100a includes person appearance region information acquisition unit 105 that acquires the information indicating at least one person appearance region where the appearance rate of the person is higher than the threshold in the cleaning target area and current position information acquisition unit 107 that acquires the information indicating the current position of main body 10. Autonomous travel-type cleaner 100a further includes controller 110 that controls at least one of cleaning unit 120 and driver 130 to cause the autonomous travel-type cleaner to clean at least one person appearance region in the cleaning target area based on the information indicating at least one person appearance region and the information indicating the current position of main body 10.
According to this configuration, controller 110 changes the control contents of cleaning unit 120 and driver 130 such that the person appearance region is different in control from the region other than the person appearance region based on person appearance region information 500 and the current position information about main body 10. Controller 110 controls cleaning unit 120 and driver 130 based on person appearance region information 500 and the current position information about main body 10. Thus, autonomous travel-type cleaner 100a can efficiently and appropriately clean the cleaning target area that is the person appearance region.
Autonomous travel-type cleaner 100a of the first exemplary embodiment further includes setting unit 109a that sets cleaning strength 610 that is the cleaning strength of at least one person appearance region based on the appearance rate of the person. Controller 110 may be configured to control at least one of cleaning unit 120 and driver 130 based on cleaning strength 610 of at least one person appearance region set by setting unit 109a, the information indicating the current position of main body 10, and the information indicating at least one person appearance region.
According to this configuration, controller 110 changes the control contents of cleaning unit 120 and driver 130 according to the height of the appearance rate of the person with respect to the person appearance region based on cleaning strength 610 of the person appearance region set by setting unit 109a, the current position information about main body 10, and person appearance region information 500. That is, for example, the region where many persons exist tends to be more easily contaminated, and the contamination tends to be more noticeable. For this reason, setting unit 109a sets cleaning strength 610 higher in the region where the appearance rate of the person is higher. Then, controller 110 controls cleaning unit 120 and driver 130 such that cleaning strength 610 differs from each other in the person appearance region according to the height of the appearance rate of the person. Thus, autonomous travel-type cleaner 100a can efficiently and appropriately clean the cleaning target area according to the height of the appearance rate of the person with respect to the person appearance region.
Autonomous travel-type cleaner 100a of the first exemplary embodiment may be configured such that cleaning strength 610 is represented by at least one of the drive strength of cleaning unit 120, the drive strength of driver 130, the travel pattern of main body 10, the cleaning time, and the cleaning frequency.
According to this configuration, for example, setting unit 109a sets at least one of the wiping or sweeping of the cleaning target area, the strength of the operation of sucking the dust, the running speed of main body 10, the travel pattern of main body 10, the cleaning time, and the cleaning frequency according to the height of the appearance rate of the person with respect to the person appearance region. That is, controller 110 appropriately changes the control contents of cleaning unit 120 and driver 130 according to cleaning strength 610 set by setting unit 109a. Consequently, autonomous travel-type cleaner 100a can efficiently clean the cleaning target area while the cleaning method, the cleaning time, the cleaning frequency, and the like are changed for each person appearance region according to cleaning strength 610.
Furthermore, in autonomous travel-type cleaner 100a of the first exemplary embodiment, controller 110 may be configured to control at least one of cleaning unit 120 and driver 130 according to cleaning strength 610 of the person appearance region overlapping main body 10 when determining that main body 10 overlaps any one of at least one person appearance region.
According to this configuration, when determining that main body 10 is located in the person appearance region, controller 110 appropriately changes the control contents of cleaning unit 120 and driver 130 according to cleaning strength 610 of the person appearance region. Thus, when entering the person appearance region, autonomous travel-type cleaner 100a can efficiently clean the cleaning target area by performing the cleaning according to cleaning strength 610 of the person appearance region.
Furthermore, in autonomous travel-type cleaner 100a of the first exemplary embodiment, when determining that main body 10 overlaps any one of at least one person appearance region, controller 110 may be configured to control driver 130 such that main body 10 reciprocates in the person appearance region, namely, at least between one end of the person appearance region and the other end opposite to the one end.
According to this configuration, when autonomous travel-type cleaner 100a enters the person appearance region, controller 110 changes the region other than the person appearance region and the control content of driver 130, namely, the travel pattern. Thus, in autonomous travel-type cleaner 100a, for example, while main body 10 reciprocates between one pair of ends opposite to each other in the person appearance region, the person appearance region can be cleaned from one end to the other end of the other pair of ends. At this point, autonomous travel-type cleaner 100a may clean the person appearance region in the above-described travel pattern, and then clean the person appearance region from one end to the other end of one set of ends while reciprocating in the person appearance region between the other set of ends. Consequently, cleaning strength 610 of the person appearance region is increased. As a result, the cleaning target area can efficiently be cleaned by changing the travel pattern of main body 10 of autonomous travel-type cleaner 100a.
Furthermore, in autonomous travel-type cleaner 100a of the first exemplary embodiment, controller 110 may be configured to control at least one of cleaning unit 120 and driver 130 according to reset cleaning strength 610 of the person appearance region overlapping main body 10 when determining that main body 10 overlaps any one of at least one person appearance region.
According to this configuration, when determining that main body 10 of autonomous travel-type cleaner 100a is located in the person appearance region, controller 110 appropriately changes the control contents of cleaning unit 120 and driver 130 according to cleaning strength 610 of the person appearance region. Thus, when autonomous travel-type cleaner 100a enters the person appearance region, the cleaning target area can efficiently be cleaned according to reset cleaning strength 610 of the person appearance region.
Furthermore, in autonomous travel-type cleaner 100a of the first exemplary embodiment, setting unit 109a further derives the cleaning completion time to complete the cleaning of the cleaning target area, and controller 110 further monitors the progress of the cleaning of the cleaning target area. When determining that the cleaning of the cleaning target area is not completed within the cleaning completion time, controller 110 causes setting unit 109a to change cleaning strength 610 for at least one person appearance region in the uncleaned area in the cleaning target area. Furthermore, controller 110 may be configured to control at least one of cleaning unit 120 and driver 130 based on changed cleaning strength 610, the information indicating the current position of main body 10, and the information indicating at least one person appearance region.
According to this configuration, when determining that the cleaning of the cleaning target area is not completed within the cleaning completion time, controller 110 gives setting unit 109a an instruction to change cleaning strength 610 of the person appearance region in the uncleaned area such that the cleaning is completed within the cleaning completion time. Controller 110 appropriately controls cleaning unit 120 and driver 130 based on changed cleaning strength 610, the current position information about main body 10, and person appearance region information 500. Thus, autonomous travel-type cleaner 100a can efficiently clean the cleaning target area within the cleaning completion time.
In autonomous travel-type cleaner 100a of the first exemplary embodiment, when the cleaning completion time of the cleaning target area is set, setting unit 109a determines whether the cleaning of the cleaning target area is completed within the cleaning completion time based on the information indicating the cleaning completion time. At this point, when determining that the cleaning of the cleaning target area is not completed within the cleaning completion time, the setting unit resets cleaning strength 610 so as to lower cleaning strength 610 of at least one person appearance region. Controller 110 may be configured to control at least one of cleaning unit 120 and driver 130 based on cleaning strength 610 reset by setting unit 109a, the information indicating the current position of main body 10, and the information indicating at least one person appearance region.
According to this configuration, when the user of autonomous travel-type cleaner 100a sets the cleaning completion time, setting unit 109a resets cleaning strength 610 so as to complete the cleaning within the cleaning completion time and so as to lower cleaning strength 610 of the person appearance region. For this reason, controller 110 can appropriately control cleaning unit 120 and driver 130 based on reset cleaning strength 610, the current position information about main body 10, and person appearance region information 500. Thus, autonomous travel-type cleaner 100a can efficiently clean the cleaning target area within the set cleaning completion time.
Furthermore, the first exemplary embodiment is the method for controlling autonomous travel-type cleaner 100a that autonomously travels in the cleaning target area to clean the cleaning target area. Autonomous travel-type cleaner 100a includes cleaning unit 120 that is disposed in main body 10 of autonomous travel-type cleaner 100a to perform at least one of operations of wiping, sweeping, and sucking the dust in the cleaning target area and driver 130 that is disposed in main body 10 to enable main body 10 to travel. In the method for controlling autonomous travel-type cleaner 100a, the information on at least one person appearance region where the appearance rate of the person is higher than the threshold in the cleaning target area is acquired (step S1002), and the current position information about main body 10 is acquired (step S1004). Furthermore, in the method for controlling autonomous travel-type cleaner 100a, cleaning unit 120 and driver 130 are controlled based on the information indicating at least one person appearance region and the information indicating the current position of main body 10 (S1006), and autonomous travel-type cleaner 100a is caused to clean at least one person appearance region in the cleaning target area.
According to this, controller 110 changes the control contents of cleaning unit 120 and the driver 130 such that the person appearance region is different in control from the region other than the person appearance region based on person appearance region information 500 and the current position information about main body 10. Controller 110 appropriately controls cleaning unit 120 and driver 130 based on person appearance region information 500 and the current position information about main body 10. Thus, autonomous travel-type cleaner 100a can be caused to appropriately clean the person appearance region. As a result, autonomous travel-type cleaner 100a can efficiently clean the cleaning target area.
Hereinafter, an autonomous travel-type cleaner according to a second exemplary embodiment will be described in terms of items with reference to the drawings.
In autonomous travel-type cleaner 100a of the first exemplary embodiment, the cleaning strength of each person appearance region is set based on the appearance rate of the person. The mode in which the person appearance region in the cleaning target area is cleaned based on the set cleaning strength has been described.
On the other hand, in the autonomous travel-type cleaner of the second exemplary embodiment, first the cleaning strength set based on the appearance rate of the person is reset in consideration of the past cleaning history. The second exemplary embodiment is different from the first exemplary embodiment in that the person appearance region in the cleaning target area is cleaned based on the reset cleaning strength.
For this reason, hereinafter the difference from the first exemplary embodiment will be mainly described, and the common description will be omitted or simplified. That is, because the outline of the autonomous travel-type cleaner of the second exemplary embodiment is basically the same as the outline of the autonomous travel-type cleaner of the first exemplary embodiment, the description is omitted.
[Configuration of Autonomous Travel-Type Cleaner]
A functional configuration of autonomous travel-type cleaner 100b of the second exemplary embodiment will be described with reference to
As illustrated in
For this reason, cleaning history database 114 will be described first with reference to
As illustrated in
For example, cleaning history information 700 includes date and time information 710 indicating a date and time of the cleaning and cleaning strength 610. These pieces of information are associated with person appearance region information 500, and stored in storage 112a.
Date and time information 710 is information indicating the date and time when autonomous travel-type cleaner 100b cleans before this time, and is associated with cleaning strength 610 at that time.
In
Cleaning history information 700 is information including a cleaning history date and time of the past cleaning by autonomous travel-type cleaner 100b. In the second exemplary embodiment, the configuration including cleaning strength 610 is illustrated as an example. However, the configuration may not particularly include cleaning strength 610. The example in which cleaning strength 610 is divided into two stages of High and Low is indicated similarly to
Cleaning history database 114 is configured as described above.
Hereinafter, the description returns to
Setting unit 109b in
In the second exemplary embodiment, an example in which the travel route of autonomous travel-type cleaner 100b is set in advance is described, but the present disclosure is not limited thereto. For example, setting unit 109b may be configured to adjust the travel route in addition to the resetting of cleaning strength 610. For example, when the cleaning completion time is set, setting unit 109b may reset the travel route based on person appearance region information 500, the current position information of main body 10, map information 400, and cleaning history database 114 such that the cleaning is completed within the cleaning completion time.
Controller 110 in
Autonomous travel-type cleaner 100b is configured as described above.
[Operation]
The operation of autonomous travel-type cleaner 100b of the second exemplary embodiment is specifically described below with reference to
In the second exemplary embodiment, it is assumed that the travel route of autonomous travel-type cleaner 100b is previously set similarly to the first exemplary embodiment.
As illustrated in
Subsequently, person appearance region information acquisition unit 105 acquires person appearance region information 500 (see
Subsequently, setting unit 109b sets cleaning strength 610 (see
Subsequently, setting unit 109b reads cleaning history information 700 (see
Subsequently, setting unit 109b resets cleaning strength 610 of the person appearance region based on read cleaning history information 700 (step S1505). That is, setting unit 109b adjusts cleaning strength 610 of the person appearance region based on cleaning history information 700 in cleaning history database 114. Then, autonomous travel-type cleaner 100b starts the cleaning (step S1506).
At this point, in the person appearance region in which cleaning strength 610 set in step S1503 is Low, the cleaning strength is not reset when the cleaning strength during the previous cleaning is Low. That is, when cleaning strength 610 is not reset, controller 110 controls cleaning unit 120 and driver 130 with the same control content as the control content of the region other than the person appearance region.
Subsequently, current position information acquisition unit 107 acquires the current position information about autonomous travel-type cleaner 100b in the cleaning target area (step S1507).
Subsequently, controller 110 determines whether the position of main body 10 overlaps the person appearance region (step S1508). At this point, when determining that the position of main body 10 overlaps the person appearance region (Yes in S1508), controller 110 controls at least one of cleaning unit 120 and driver 130 based on cleaning strength 610 reset by setting unit 109b, the current position information about main body 10, and the person appearance region information (step S1509). Because the control in step S1509 is similar to, for example, the content in step S1110 (see
The reset of cleaning strength 610 will be described more specifically with reference to
Specifically, in the second exemplary embodiment, setting unit 109b reads cleaning history information 700 from cleaning history database 114 with respect to the person appearance region in which cleaning strength 610 set in step S1503 is High. Thus, it is confirmed whether the cleaning strength during the previous cleaning is set to High or Low. When the cleaning strength during the previous cleaning is High, setting unit 109b resets the cleaning strength of the person appearance region to Low. When the cleaning strength in the previous cleaning is Low for the person appearance region in which cleaning strength 610 set in step S1503 is High, setting unit 109b determines that the cleaning strength of the person appearance region is set to High.
On the other hand, for the person appearance region in which cleaning strength 610 set in step S1503 is Low, setting unit 109b reads cleaning history information 700 from cleaning history database 114 to check the cleaning strength during the previous cleaning. When it is confirmed that the cleaning strength during the previous cleaning is not set, setting unit 109b resets the cleaning strength of the person appearance region to Low. That is, when it is confirmed that the same control as the region other than the person appearance region is performed during the previous cleaning, setting unit 109b resets the cleaning strength of the person appearance region to Low. Setting unit 109b does not reset the cleaning strength of the person appearance region when the cleaning strength is Low during the previous cleaning for the person appearance region in which cleaning strength 610 set in step S1503 is Low.
Hereinafter, the description returns to
Subsequently, when it is determined in step S1508 that main body 10 does not overlap the person appearance region (No in S1508), controller 110 controls autonomous travel-type cleaner 100b to perform the normal cleaning (step S1510). That is, controller 110 performs the cleaning while maintaining the control of cleaning unit 120 and driver 130 in the region other than the person appearance region.
Subsequently, controller 110 determines whether the cleaning of the cleaning target area is completed (step S1511). At this point, when determining that the cleaning of the cleaning target area is not completed (No in step S1511), controller 110 returns to the processing instep S1507, and similarly performs the following steps. On the other hand, when determining that the cleaning of the cleaning target area is completed (Yes in step S1511), controller 110 moves autonomous travel-type cleaner 100b to a predetermined position (not illustrated) such as a charger to finish the cleaning.
When determining that the cleaning of the cleaning target area is completed (Yes in S1511), controller 110 writes date and time information 710 and cleaning strength 610 about the person appearance region in cleaning history database 114 together with the end operation (not illustrated). Specifically, controller 110 adds the time when each person appearance region is cleaned and cleaning strength to cleaning history information 700 of cleaning history database 114. Alternatively, controller 110 overwrites cleaning history information 700 with the time and the cleaning strength. As described above, controller 110 moves autonomous travel-type cleaner 100a to a predetermined position (not illustrate) such as a charger to finish the cleaning.
In the second exemplary embodiment, cleaning strength 610 may be reset similarly to the second example of the operation of autonomous travel-type cleaner 100a according to the first exemplary embodiment. That is, when the user sets the cleaning completion time and when it is determined that the cleaning of the cleaning target area is not completed within the cleaning completion time, setting unit 109b may reset cleaning strength 610 so as to lower cleaning strength 610 of the person appearance region.
In the second exemplary embodiment, cleaning strength 610 may be changed similarly to the third example of the operation of autonomous travel-type cleaner 100a according to the first exemplary embodiment. That is, when determining that the cleaning of the cleaning target area is not completed within the cleaning completion time derived by setting unit 109b, controller 110 may cause setting unit 109b to change cleaning strength 610 with respect to the person appearance region in the uncleaned area of the cleaning target area.
[Effects and Others]
As described above, autonomous travel-type cleaner 100b of the second exemplary embodiment refers to the past cleaning history stored in cleaning history database 114, and adjusts the setting of the cleaning strength of the person appearance region. Consequently, the person appearance region can be cleaned more efficiently than the cleaning according to the cleaning strength set according to the appearance rate of the person.
Specifically, autonomous travel-type cleaner 100b of the second exemplary embodiment further includes cleaning history database 114 in which the information indicating at least one person appearance region is associated with the information indicating the cleaning history including the cleaning date and time of the at least one person appearance region and the cleaning strength. Setting unit 109b resets cleaning strength 610 of at least one person appearance region based on cleaning history database 114. Controller 110 may be configured to control at least one of cleaning unit 120 and driver 130 based on the cleaning strength reset by setting unit 109b, the information indicating the current position of main body 10, and the information indicating at least one person appearance region.
According to this configuration, setting unit 109b resets cleaning strength 610 of the person appearance region set based on the appearance rate of the person in consideration of the cleaning history of the person appearance region. For this reason, controller 110 can appropriately control cleaning unit 120 and driver 130 based on the reset cleaning strength, the current position information about main body 10, and person appearance region information 500. That is, even when cleaning strength 610 set based on the appearance rate of the person in the person appearance region is high, controller 110 refers to the cleaning history, and performs the resetting to lower the cleaning strength when the cleaning is performed every day. Consequently, the cleaning target area can be efficiently cleaned in a shorter time compared with the cleaning with cleaning intensity 610 based on the appearance rate of the person.
Hereinafter, an autonomous travel-type cleaner according to a third exemplary embodiment will be described in terms of items with reference to the drawings.
In autonomous travel-type cleaner 100a of the first exemplary embodiment, the travel route is previously decided, and the cleaning strength of each person appearance region is set based on the appearance rate of the person. The mode in which the person appearance region in the cleaning target area is cleaned based on the set cleaning strength has been described.
In autonomous travel-type cleaner 100b of the second exemplary embodiment, the travel route is previously determined, and the cleaning strength set based on the appearance rate of the person is reset in consideration of the past cleaning history. The mode in which the person appearance region of the cleaning target area is cleaned based on the reset cleaning strength has been described.
On the other hand, autonomous travel-type cleaner 100c of the third exemplary embodiment sets the cleaning strength and the travel route of each person appearance region based on the appearance rate of the person. The third exemplary embodiment is different from the first and second exemplary embodiments in that the person appearance region is cleaned in descending order of the cleaning strength.
For this reason, hereinafter differences from the first and second exemplary embodiments will be mainly described, and the common description will be omitted or simplified. That is, because the outline of the autonomous travel-type cleaner of the third exemplary embodiment is basically the same as the outline of the autonomous travel-type cleaner of the first and second exemplary embodiments, the description is omitted.
[Configuration of Autonomous Travel-Type Cleaner]
First, a functional configuration of autonomous travel-type cleaner 100c of the third exemplary embodiment will be described with reference to
As illustrated in
At this point, person appearance region information 500 will be described with reference to
When acquiring person appearance region information 500, setting unit 109c sets cleaning strength 610 as indicated by cleaning strength information 800 based on person appearance rate information 530.
As illustrated in
As illustrated in
As described above, for example, setting unit 109c sets cleaning strength 610 in at least three stages based on person appearance rate information 530 of person appearance region information 500.
Furthermore, setting unit 109c sets the travel route of autonomous travel-type cleaner 100c travelling in the cleaning target area in descending order of the person appearance region of cleaning strength 610. Specifically, setting unit 109c sets the travel route of autonomous travel-type cleaner 100c using the cleaning strength set based on person appearance rate information 530, person appearance region information 500 (ID information 510 and coordinate information 520), the current position information about main body 10, and map information 400. Setting unit 109c stores the set travel route in storage unit 112c as the travel route information.
That is, in the third exemplary embodiment, the travel route of autonomous travel-type cleaner 100c is set such that the person and the appearance region are cleaned in descending order of the cleaning strength. However, the present disclosure is not limited to the third exemplary embodiment. For example, after the cleaning is started, setting unit 109c may change the travel route of autonomous travel-type cleaner 100c according to the instruction of controller 110. Details will be described later.
Controller 110 controls at least one of cleaning unit 120 and driver 130 based on the information indicating the travel route set by setting unit 109c, the current position information about main body 10, and person appearance region information 500. Because the contents of the control have been described above, the description will be omitted.
Autonomous travel-type cleaner 100c is configured as described above.
[Operation]
The operation of autonomous travel-type cleaner 100c of the third exemplary embodiment is specifically described below with reference to
As illustrated in
Subsequently, person appearance region information acquisition unit 105 acquires person appearance region information 500 (see
Subsequently, setting unit 109c sets cleaning strength 610 (see
Specifically, when autonomous travel-type cleaner 100c starts the cleaning, controller 110 controls driver 130 to cause autonomous travel-type cleaner 100c to travel toward the person appearance region having high cleaning strength in the selected person appearance regions. Furthermore, autonomous travel-type cleaner 100c performs the cleaning in order from the person appearance region having the higher cleaning strength. At this point, controller 110 acquires information (ID information 510, coordinate information 520, and cleaning strength 610) about the next person appearance region every time the cleaning of one person appearance region is completed. When the position of main body 10 is located in the region other than the person appearance region where the position of main body 10 does not overlap the person appearance region, for example, controller 110 performs the normal cleaning while maintaining the drive strength of the suction motor at a predetermined strength. On the other hand, for example, controller 110 increases the drive strength of the suction motor when the position of main body 10 is located within the person appearance region overlapping the position of main body 10. Controller 110 changes the travel pattern such that autonomous travel-type cleaner 100b reciprocates a plurality of times in the person appearance region, and performs the cleaning according to the cleaning strength.
Subsequently, for example, setting unit 109c acquires cleaning completion time information input by the user (step S1904). The cleaning completion time information may be time information from the start to the completion of the cleaning by autonomous travel-type cleaner 100c, or may be information indicating start time and end time. The cleaning completion time information may previously be set by the user.
Then, controller 110 starts the control of cleaning unit 120 and driver 130. Thus, autonomous travel-type cleaner 100c starts the cleaning (step S1905).
Subsequently, controller 110 acquires information (ID information 510, coordinate information 520, and cleaning strength 610) about the person appearance region where the cleaning strength is high (step S1906).
Subsequently, controller 110 compares the time from the start of cleaning with the cleaning completion time set previously in autonomous travel-type cleaner 100c, and determines whether the current cleaning time is within the cleaning completion time (step S1907). That is, controller 110 determines whether the cleaning completion time is reached. At this point, when controller 110 determines that the cleaning completion time is reached (Yes in S1907), controller 110 controls driver 130 to move autonomous travel-type cleaner 100c to a predetermined position such as a charger, and finishes the cleaning.
On the other hand, when determining that the cleaning completion time is not reached (No in S1907), controller 110 acquires the current position information about main body 10.
Subsequently, controller 110 determines whether the position of main body 10 overlaps the person appearance region (step S1909). At this point, when determining that the position of main body 10 overlaps the person appearance region (Yes in S1909), controller 110 controls at least one of cleaning unit 120 and driver 130 according to the cleaning strength of the person appearance region (step S1910). Specifically, controller 110 increases the drive strength of the suction motor to cause autonomous travel-type cleaner 100c to strongly suck the floor surface. Furthermore, controller 110 may lower the drive strength of driver 130 to decrease the moving speed of main body 10. As a result, the suction rate of the dust on the floor surface is increased. Furthermore, controller 110 may control driver 130 to change the travel pattern of main body 10. For example, as described with reference to
On the other hand, when determining that the position of main body 10 does not overlap the person appearance region (No in step S1909), controller 110 performs the normal cleaning (step S1911). At this point, controller 110 does not control cleaning unit 120 and driver 130 according to the set strength. Specifically, controller 110 may perform the control so as to maintain the drive speed of the suction motor at predetermined strength without performing the control to increase the drive strength of cleaning unit 120. Controller 110 may perform the control such that autonomous travel-type cleaner 100b travels at a predetermined speed by maintaining the drive strength of driver 130 at predetermined strength without performing the control to decrease the drive strength of drive unit.
Subsequently, controller 110 determines whether the cleaning is completed (step S1912). At this point, when determining that the cleaning of the cleaning target area is not completed (No in step S1912), controller 110 returns to step S1906 to acquire the information about the uncleaned person appearance region and the person appearance region with the high cleaning strength in the person appearance regions for which setting unit 109c sets the cleaning strength. Then, the processing of the following flowchart described above is performed. On the other hand, when determining that the cleaning of the cleaning target area is completed (Yes in step S1912), controller 110 controls driver 130 to move autonomous travel-type cleaner 100c to a predetermined position such as a charger, and finishes the cleaning.
In the above description, the example in which after autonomous travel-type cleaner 100c completes the cleaning of one person appearance region, controller 110 acquires the information on the next person appearance region from setting unit 109c has been described. However, the present disclosure is not limited to the example. Controller 110 may monitor the progress of the cleaning and measure the remaining time of the cleaning completion time when autonomous travel-type cleaner 100c cleans the person appearance region, or when autonomous travel-type cleaner 100c travels while cleaning the region other than the person appearance region. At this point, controller 110 causes setting unit 109c to change the travel route and the cleaning strength of the person appearance region of the uncleaned area (referred to as a “cleaning plan”). As a result, setting unit 109c may collate person appearance region information 500 about the person appearance region to be cleaned next and the current position information about main body 10 and the map information to change the cleaning plan. As described above, controller 110 periodically reviews a travel plan of autonomous travel-type cleaner 100c.
[Effects and Others]
As described above, autonomous travel-type cleaner 100c of the third exemplary embodiment cleans the person appearance region in descending order of the cleaning strength. For this reason, for example, the area that is easily dirty can efficiently be cleaned in a limited time.
That is, in autonomous travel-type cleaner 100c of the third exemplary embodiment, setting unit 109c further sets the travel route on which the cleaner travels in the cleaning target area in order from the person appearance region having higher cleaning strength 610 in at least one person appearance region. Controller 110 may be configured to control at least one of cleaning unit 120 and driver 130 based on the information indicating the travel route set by setting unit 109c, the information indicating the current position of main body 10, and the information indicating at least one person appearance region.
According to this configuration, setting unit 109a sets cleaning strength 610 and sets the cleaning route on which the person appearance region is cleaned in descending order of cleaning strength 610. Accordingly, for example, it is possible to preferentially clean the area that is easily dirty and is easily visible to the person in the person appearance region. Therefore, it is possible to preferentially and efficiently clean the area that is easily dirty and is easily visible to the person.
Although the autonomous travel-type cleaner and the method for controlling the autonomous travel-type cleaner according to one or more aspects of the present disclosure have been described above based on the exemplary embodiments, the present disclosure is not limited to the exemplary embodiments. Configurations in which various modifications conceived by those skilled in the art are applied to the exemplary embodiment, and configurations established by combining structural elements in different exemplary embodiments may also fall within the scope of one or more aspects, without departing from the scope of the present disclosure.
One aspect of the present disclosure may be a computer program causing a computer to perform each characteristic step included in the method for controlling the autonomous travel-type cleaner. Furthermore, one aspect of the present disclosure may be a non-transitory computer-readable recording medium on which the computer program is recorded.
In the first and second exemplary embodiments, autonomous travel-type cleaners 100a and 100b are controlled to travel along a predetermined travel route. However, the present disclosure is not limited to the first and second exemplary embodiments. For example, the travel route may be set such that the travel route is shortened in consideration of the position of the person appearance region in the cleaning target area. Thus, the travel times of autonomous travel-type cleaners 100a and 100b travelling in the entire cleaning target area can be shortened.
In the first and second exemplary embodiments, when it is determined that the time until the completion of the cleaning (cleaning completion time) is longer than the preset time, the person appearance region may be cleaned in preference to the cleaning other than the person appearance region. That is, for the region other than the person appearance region, the normal cleaning may not be performed, but the cleaning of the person appearance region may be prioritized by passing through the normal cleaning region.
In the second exemplary embodiment, the cleaning strength stored in the cleaning history DB is retained until rewriting. However, the present disclosure is not limited to the second exemplary embodiment. For example, the cleaning strength may be reset when a predetermined certain period elapses. Furthermore, for example, the cleaning history information may be reset while leaving only the last several cleaning histories. Thus, the amount of data can be reduced, and the load on the hardware can be decreased.
In the second exemplary embodiment, cleaning history database 114 stores a set of date and time information 710 and cleaning strength 610 as cleaning history information 700. Furthermore, the example in which setting unit 109b determines whether previous cleaning strength 610 is High or Low to reset cleaning strength 610 has been described. However, the present disclosure is not limited to the example.
For example, as illustrated in
That is, as illustrated in
In the third exemplary embodiment, the configuration in which the cleaning completion time is set has been described as an example. However, the present disclosure is not limited to the third exemplary embodiment, and the cleaning completion time may not be set. In this case, during the cleaning, all the person appearance regions can be cleaned in descending order of the cleaning strength without changing the cleaning plan.
In the third exemplary embodiment, the configuration in which the person appearance region is cleaned in descending order of the cleaning strength has been described as an example. However, the present disclosure is not limited to the third exemplary embodiment. For example, when the cleaner passes through the person appearance region (uncleaned person appearance region) that is not the next cleaning target when moving to the person appearance region to be cleaned, the uncleaned person appearance region overlapping the position of main body 10 may be cleaned by changing the cleaning order.
The present disclosure can be widely used as the autonomous travel-type cleaner and the method for controlling the autonomous travel-type cleaner capable of efficiently cleaning the cleaning target area such as a commercial facility, a public facility, or a house.
Number | Date | Country | Kind |
---|---|---|---|
2019-151592 | Aug 2019 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2020/029261 | 7/30/2020 | WO | 00 |