WO2024240087A1 - Control method and apparatus for cleaning robot, cleaning robot, and storage medium - Google Patents
Control method and apparatus for cleaning robot, cleaning robot, and storage medium Download PDFInfo
- Publication number
- WO2024240087A1 WO2024240087A1 PCT/CN2024/093995 CN2024093995W WO2024240087A1 WO 2024240087 A1 WO2024240087 A1 WO 2024240087A1 CN 2024093995 W CN2024093995 W CN 2024093995W WO 2024240087 A1 WO2024240087 A1 WO 2024240087A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- cleaning
- area
- cleaning robot
- target
- trajectory
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L11/00—Machines for cleaning floors, carpets, furniture, walls, or wall coverings
- A47L11/40—Parts or details of machines not provided for in groups A47L11/02 - A47L11/38, or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers, levers
Definitions
- the present application relates to the technical field of cleaning equipment, and in particular to a control method and device for a cleaning robot, a cleaning robot and a storage medium.
- the cleaning robot when a cleaning robot encounters an obstacle during the cleaning process, the cleaning robot usually bypasses the obstacle and continues to clean the room.
- the cleaning robot When a person is doing certain activities in the room, the cleaning robot often avoids the person as an obstacle, which affects the cleaning efficiency and the normal activities of the person in the room.
- the present application aims to solve one of the technical problems existing in the prior art or related technology.
- the first aspect of the present application proposes a control method for a cleaning robot.
- a second aspect of the present application proposes a control method for a cleaning robot.
- the third aspect of the present application proposes a control method for a cleaning robot.
- a fourth aspect of the present application provides a control device for a cleaning robot.
- a fifth aspect of the present application proposes a control device for a cleaning robot.
- the sixth aspect of the present application proposes a control device for a cleaning robot.
- the seventh aspect of the present application proposes a control device for a cleaning robot.
- An eighth aspect of the present application proposes a computer program product.
- a ninth aspect of the present application proposes a readable storage medium.
- the tenth aspect of the present application proposes a cleaning robot.
- a control method for a cleaning robot including: acquiring a target area, a target object is in the target area, and the target object is included in the image data collected by the cleaning robot; based on the target area, planning a first cleaning trajectory and a second cleaning trajectory, the first cleaning trajectory does not include the target area, and the second cleaning trajectory includes the target area; based on the first cleaning trajectory and at least part of the second cleaning trajectory, controlling the cleaning robot to perform a cleaning task.
- the technical solution of the present application proposes a control method for a cleaning robot, which is used to control the cleaning robot to re-plan the cleaning trajectory of the cleaning robot when it detects living things such as human bodies, so that the re-planned cleaning trajectory temporarily skips over areas where living things such as human bodies are located, and then re-sweeps the area.
- This enables the cleaning robot to intelligently identify areas where people are active, avoid such areas, and then re-sweep the areas where people are active, to ensure the integrity of the cleaning.
- the cleaning robot includes an image acquisition device.
- the image acquisition device is turned on to shoot the scene around the cleaning robot, and semantic recognition is performed on the captured image data.
- the cleaning robot determines the target area where the target object is located.
- the target object includes human body, pets, etc.
- the target area includes each room in the house.
- the cleaning robot determines the current target area in combination with the semantic map.
- the cleaning robot can determine the operating scenario of the cleaning robot through the target object and the target area, and plan the first cleaning trajectory currently cleaned by the cleaning robot and the second cleaning trajectory for subsequent supplementary sweeping based on the operating scenario, and determine the preset time interval between two cleanings.
- the cleaning robot when the cleaning robot performs supplementary cleaning along the second cleaning trajectory, it may only perform cleaning along a portion of the second cleaning trajectory, that is, the cleaning robot may perform supplementary cleaning on the target area in regions and batches.
- the first cleaning trajectory is the driving trajectory of the cleaning robot when performing a cleaning task, that is, the driving trajectory of the cleaning robot when the cleaning component is turned on.
- the first cleaning trajectory is used to clean other areas except the target area. It should be noted that when the cleaning robot performs a cleaning task according to the first cleaning trajectory, the cleaning robot may need to pass through the target area. When passing through the target area, the cleaning robot stops cleaning the target area, passes through the target area by the shortest path, and continues to clean according to the first cleaning trajectory.
- the second cleaning trajectory is the driving trajectory of the cleaning robot to clean the target area. It should be noted that when the cleaning robot performs the second cleaning task according to the second cleaning trajectory, it may pass through non-target areas, but the cleaning components will not be turned on in the non-target areas. Therefore, it is determined that the second cleaning trajectory only includes the target area, that is, the cleaning robot only cleans the target area when moving along the second cleaning trajectory.
- the cleaning robot detects the target object and the target area where the target object is located by image recognition during driving, and plans a first cleaning trajectory of the cleaning robot based on the target area, and plans a second cleaning trajectory for re-sweeping the target area.
- Cleaning tasks are performed by two different cleaning trajectories, which ensures that the cleaning robot will not affect the user's activities in the room during the execution of the cleaning task, and improves the efficiency of the cleaning robot in cleaning the room.
- a control method for a cleaning robot including: acquiring a target area, a target object is in the target area, and the target object is included in image data collected by the cleaning robot; based on the target area, controlling the cleaning robot to clean according to a first cleaning trajectory, and the first cleaning trajectory does not include the target area; when the cleaning robot completes at least part of the first cleaning trajectory, controlling the cleaning robot to clean according to a second cleaning trajectory, and the second cleaning trajectory includes the target area.
- the technical solution of the present application proposes a control method for a cleaning robot, which is used to control the cleaning robot to re-plan the first cleaning trajectory and the second cleaning trajectory of the cleaning robot when a living thing such as a human body is detected.
- the first cleaning trajectory temporarily skips the target area where the living thing such as a human body is located, and after at least part of the first cleaning trajectory is completed, the cleaning is performed according to the second cleaning trajectory including the target area to complete the re-scanning of the target area, so that the cleaning robot can intelligently identify the target area where people are active, avoid the target area, and then re-scan the target area where people are active to ensure the integrity of the cleaning.
- the cleaning robot includes an image acquisition device.
- the image acquisition device When the cleaning robot is driving, the image acquisition device is turned on to shoot the scene around the cleaning robot, and semantic recognition is performed on the captured image data.
- the cleaning robot determines the target area where the target object is located.
- the target object includes human body, pets, etc.
- the target area includes each room in the house.
- the first cleaning trajectory is the driving trajectory of the cleaning robot to clean the non-target area
- the first cleaning trajectory is used to clean other areas except the target area.
- the second cleaning trajectory is the driving trajectory of the cleaning robot to clean the target area.
- the cleaning robot detects the target object and the target area where the target object is located by image recognition during driving, and preferentially cleans the non-target area through the first cleaning trajectory. After completing at least part of the cleaning along the first cleaning trajectory, it then performs cleaning based on the second cleaning trajectory.
- the first cleaning trajectory of the cleaning robot is planned based on the target area, and a second cleaning trajectory is planned for supplementary cleaning of the target area.
- the cleaning task is performed by two different cleaning trajectories, which ensures that the cleaning robot will not affect the user's activities in the room during the cleaning task and improves the efficiency of the cleaning robot in cleaning the room.
- the target area where the target object is located is determined, including: determining the first sub-map of the target object in the semantic map based on the semantic map and image data of the cleaning robot; and determining the area corresponding to the first sub-map as the target area.
- the technical solution proposes a specific process for determining a target area in a room, thereby improving the accuracy of the determined target area.
- the cleaning robot can construct a semantic map of the house during operation, and the semantic map includes multiple sub-maps, each of which corresponds to a room in the house.
- the cleaning robot recognizes that the image data includes a target object, it determines the room where the target object in the image data is located based on the semantic map, and determines the first sub-map corresponding to the room as the target area.
- the cleaning robots plan their cleaning trajectories based on the semantic maps pre-stored in the cleaning robots, so the first sub-map in the semantic map is selected as the target area to facilitate the subsequent planning of the cleaning trajectory of the cleaning robots.
- the first sub-map in the semantic map is determined as the target area through image data, which can ensure the accuracy of identifying the target area and improve the convenience of subsequent planning of the cleaning trajectory of the cleaning robot.
- the cleaning task includes a first cleaning task and a second cleaning task; based on the first cleaning trajectory and at least part of the second cleaning trajectory, the cleaning robot is controlled to perform the cleaning task, including: when the cleaning robot completes the first cleaning task according to the first cleaning trajectory and the target area meets the preset conditions, the cleaning robot is controlled to perform the second cleaning task according to at least part of the second cleaning trajectory.
- the cleaning robot After completing the first cleaning task, the cleaning robot continues to detect whether the target area meets the preset conditions. When it is detected that the target area meets the preset conditions, it determines that it can start executing the second cleaning task to re-sweep the target area, thereby ensuring that the cleaning robot will not affect the target object in the target area when performing the re-sweep.
- the first cleaning task is that the cleaning robot cleans according to the first cleaning trajectory, that is, the cleaning robot currently cleans the non-target area.
- the second cleaning task is that the cleaning robot cleans according to the second cleaning trajectory, that is, the cleaning robot cleans the target area.
- the cleaning robot when the cleaning robot is executing the first cleaning task, it continuously detects the target area through the collected image data, and when the target area meets the preset conditions, it starts to execute the second cleaning task to re-scan the target area.
- the cleaning robot can not only plan the corresponding first cleaning trajectory and the second cleaning trajectory based on the target area, but also determine whether it can start to re-scan the target area according to the second cleaning trajectory based on whether the target area meets the preset conditions, while ensuring the timeliness of the re-scanning and avoiding the impact of the re-scanning on the target object in the target area.
- the first cleaning task includes: when the cleaning robot is driving along the first cleaning trajectory, based on the cleaning robot driving in the non-target area, controlling the operation of the cleaning component of the cleaning robot;
- the second cleaning task includes: when the cleaning robot is driving along at least part of the second cleaning trajectory, based on the cleaning robot driving in the target area, controlling the operation of the cleaning component of the cleaning robot.
- the technical solution proposes a specific process in which the cleaning robot performs the corresponding first cleaning task and the second cleaning task through the first cleaning trajectory.
- the first cleaning task includes the cleaning robot driving along the first cleaning trajectory, turning on the cleaning component for cleaning when it does not pass through the target area, and turning off the cleaning component when it passes through the target area.
- the cleaning robot performs the first cleaning task to ensure the effect of cleaning the non-target area and avoid affecting the user in the target area.
- the second cleaning task includes the cleaning robot driving along the second cleaning trajectory, turning off the cleaning component when it does not pass through the target area, and turning on the cleaning component for cleaning when it passes through the target area.
- the cleaning robot performs the second cleaning task to ensure the effect of cleaning the target area and avoid wasting electricity by performing a second cleaning on the cleaned area.
- the cleaning robot needs to be navigated to pass through the target area, and the cleaning component is controlled to stop running when passing through the target area to avoid the noise generated during the cleaning process affecting the user's activities in the area.
- the shortest path through the target area is planned as the path of the first cleaning trajectory passing through the target area.
- the cleaning robot when the cleaning robot performs the first cleaning task, the cleaning robot needs to move along the first cleaning trajectory, and stop the operation of the cleaning component when passing through the target area.
- the cleaning robot plans based on the semantic map. Identify the first submap corresponding to the target area and the second submap corresponding to the non-target area, and then plan the first cleaning trajectory according to the positional relationship between the first submap and the second submap, to ensure that the part of the first cleaning trajectory that passes through the first submap is the shortest path.
- the cleaning robot when the cleaning robot performs the first cleaning task and the second cleaning task, the cleaning robot cleans the area that needs to be cleaned and avoids the area that does not need to be cleaned, trying to ensure that it does not pass through the area that does not need to be cleaned. If the area that does not need to be cleaned cannot be avoided, the operation of the cleaning component is stopped to reduce the impact on users in the target area. It can also ensure the cleaning effect of the non-target area after the cleaning robot performs the first cleaning task.
- the method further includes:
- the second cleaning trajectory is updated so that the second cleaning trajectory includes the target area and the secondary cleaning area.
- the technical solution proposes that when the cleaning robot performs the first cleaning task according to the first cleaning trajectory, it continuously collects the first image corresponding to the non-target area, and through the analysis of the first image, it can determine the secondary cleaning area that needs to be re-scanned in the non-target area after cleaning by the first cleaning trajectory. Then, based on the determined secondary cleaning area, the second cleaning trajectory is re-planned to ensure that when the cleaning robot performs cleaning according to the second cleaning trajectory, it can clean both the target area and the secondary cleaning area.
- the secondary cleaning area may be an area in the non-target area that is not completely cleaned, that is, when the cleaning robot performs cleaning according to the first cleaning track, it determines through the first image that there is an area that is not completely cleaned, and determines the area as the secondary cleaning area.
- the cleaning robot can continuously detect the secondary cleaning area in the non-target area passed by the first cleaning trajectory while cleaning according to the first cleaning trajectory, and can update the second cleaning trajectory based on the secondary cleaning area, further ensuring the cleaning effect of the cleaning robot when performing supplementary cleaning through the second cleaning trajectory.
- the preset conditions include: the time after the first cleaning task is completed reaches a preset time; and/or the target object leaves the target area.
- the technical solution proposes a preset condition for the cleaning robot to determine whether to start a second cleaning task to re-sweep the target area after completing the first cleaning task.
- the preset condition includes that the time after the first cleaning task is completed reaches a preset time.
- This technical solution proposes that before the cleaning robot performs the second cleaning task to re-sweep the target area, a preset time duration needs to be determined. That is, it is ensured that the cleaning robot starts to perform the second cleaning task to re-sweep the target area after the preset time duration of completing the first cleaning task, so as to avoid premature re-sweeping affecting users in the target area.
- the preset duration may be a duration set by the user according to actual needs, or may be a preset duration obtained by the cleaning robot through analysis of the target area and collected image data.
- the cleaning robot obtains the preset duration between the first cleaning task and the second cleaning task.
- the cleaning robot After the cleaning robot completes the first cleaning task based on the first cleaning trajectory, the cleaning robot returns to the station and starts timing. After the timing reaches the preset duration, the cleaning robot leaves the station and starts to perform the second cleaning task based on the second cleaning trajectory.
- the preset time interval between two cleaning tasks is consistent with the target object and target area identified by the cleaning robot.
- the cleaning robot can plan the preset duration based on the target object and target area.
- the preset condition includes that the time after the first cleaning task is completed reaches the preset time.
- the preset condition includes that the target object leaves the target area.
- the cleaning robot continuously collects image data of the target area when executing the first cleaning task stage, and performs image recognition on the collected image data, thereby being able to determine whether the target object has left the target area.
- the cleaning robot can accurately determine whether the cleaning robot can start re-sweeping according to the second cleaning trajectory by judging whether the time after the completion of the first cleaning task reaches a preset time and/or judging whether the target object has left the target area. This ensures that the cleaning robot can re-sweep the target area in a timely manner while avoiding the impact of inappropriate timing of the cleaning robot's re-sweeping on the user.
- the cleaning robot when the cleaning robot completes the first cleaning task according to the first cleaning trajectory and the target area meets the preset conditions, before controlling the cleaning robot to perform the second cleaning task according to at least part of the second cleaning trajectory, it also includes: determining a preset time duration based on the area category corresponding to the target area in the semantic map of the cleaning robot, wherein the area category includes one of the kitchen area, bedroom area, living room area, washroom area, and office area.
- This technical solution provides a cleaning robot that can determine the area category of the target area based on the semantic information of the target area in the semantic map, and accordingly determine the preset time interval for re-sweeping the target area, so that the preset time interval matches the current actual scene.
- area categories are not limited to the above, and can also be customized by the user, for example: setting living room 1, living room 2, dining room 1, dining room 2, shower room, toilet, etc.
- the area category of the target area can be identified, and the preset duration of the corresponding interval can be accurately determined according to the area category.
- the cleaning robot has a pre-stored mapping relationship between the area category and the preset duration. After determining the area category, the cleaning robot can find the corresponding preset duration through the mapping relationship. The user can also set the mapping relationship according to actual needs to ensure that the preset duration found according to the area category meets the user's needs.
- the preset area category can correspond to multiple preset durations, and each preset duration is associated with other judgment conditions, such as: the current time, etc.
- the cleaning robot can determine the specific area category corresponding to the target area through the semantic map, and determine the preset duration of the corresponding interval based on the area category, to ensure that the re-sweeping process matches the actual application scenario of the cleaning robot.
- the cleaning robot when the cleaning robot completes the first cleaning task according to the first cleaning trajectory and the target area meets the preset conditions, before controlling the cleaning robot to perform the second cleaning task according to at least part of the second cleaning trajectory, it also includes: identifying target features in the image data; determining a preset time duration based on the posture and/or parameters of the target features, wherein the target features include one of door features, window features, and household appliance features.
- the cleaning robot identifies the posture and/or parameters of the target feature in the image data, and searches for the corresponding preset time duration based on the posture and/or parameters.
- the posture of the target feature includes but is not limited to the opening and closing posture of the door, the opening and closing posture of the window, the placement posture of the home appliance, etc.
- the parameters of the target feature include but are not limited to the size parameters of the door, the size parameters of the window, the size parameters and operation parameters of the home appliance, etc.
- the cleaning robot identifies the target object, it identifies the background area in the image data.
- the image data also includes target features, it detects the posture and/or parameters of the target features and selects different preset durations based on different postures.
- the target object is a living object in the image data, such as a pet, a human body, etc.
- the target feature is an object feature in the image data, such as a door, a window, a household appliance, etc.
- the cleaning robot can analyze the actual scene in which the cleaning robot is located through the posture and/or parameters of the target features in the collected image data, and set the preset duration of the corresponding interval accordingly, so as to ensure the success rate of the cleaning robot when performing the second cleaning task of make-up sweeping, and avoid the make-up sweeping process from having an adverse effect on users in the target area.
- the cleaning robot when the cleaning robot completes the first cleaning task according to the first cleaning trajectory and the target area meets the preset conditions, before controlling the cleaning robot to perform the second cleaning task according to at least part of the second cleaning trajectory, it also includes: acquiring a second image corresponding to the target area; and determining whether the target object leaves the target area based on the second image.
- This technical solution proposes that before the cleaning robot performs supplementary scanning along the second cleaning trajectory, it collects a second image corresponding to the target area through an image acquisition device, performs image recognition on the second image, and determines whether the target object has left the target area, thereby achieving accurate control of whether the cleaning robot starts to perform supplementary scanning.
- the method before acquiring the target area, includes: controlling an image acquisition device of the cleaning robot to continuously acquire image data while the cleaning robot is performing the third cleaning task according to the third cleaning trajectory.
- the cleaning robot performs the corresponding third cleaning task according to the preset third cleaning trajectory after leaving the station.
- the image acquisition device is turned on to continuously acquire image data, so as to facilitate the subsequent re-planning of the corresponding first cleaning trajectory and the second cleaning trajectory for supplementary scanning based on the acquired image data including the target object.
- the cleaning robot before the cleaning robot leaves the station to perform the third cleaning task, it plans the corresponding third cleaning trajectory based on the pre-stored semantic map, and the third cleaning trajectory can be a trajectory for cleaning the whole house.
- the cleaning robot turns on the image acquisition device and keeps acquiring images of the surrounding environment.
- it promptly plans the first cleaning trajectory and the second cleaning trajectory, stops running the current third cleaning trajectory, cleans the house according to the first cleaning trajectory, and after the cleaning is completed for a preset time, re-sweeps the house according to the second cleaning trajectory.
- the cleaning robot by controlling the cleaning robot to keep the image acquisition device turned on after leaving the station, the cleaning robot can obtain the current surrounding environment in a timely manner, thereby improving the efficiency of re-planning the first cleaning trajectory.
- a control method for a cleaning robot comprising: when the image data collected by the cleaning robot includes the target object, determining the first area of the target object in the map; obtaining the operating status of the target device corresponding to the first area; after the cleaning robot completes cleaning the second area in the map, controlling the cleaning robot to clean the first area based on the operating status of the target device.
- the technical solution of the present application proposes a control method for a cleaning robot, through which the cleaning robot can be controlled to identify the first area where the target object is located, and re-plan the current cleaning trajectory, so that the cleaning robot temporarily avoids the first area where the target object is active, and plans the subsequent re-sweeping path for the first area.
- the cleaning robot can also interact with other household devices to identify the user's activity status in the first area, so as to choose whether to start re-sweeping the first area, so as to avoid the cleaning robot still having an adverse effect on the user during the re-sweeping.
- the cleaning robot includes an image acquisition device.
- the image acquisition device is turned on to photograph the scene around the cleaning robot, and semantic recognition is performed on the photographed image data.
- the cleaning robot can determine the first area where the target object is located in combination with the map.
- the target object includes a human body, a pet, etc.
- the map includes multiple areas, each of which corresponds to a room in a house.
- the cleaning robot recognizes that the image data includes the target object, it determines a first area corresponding to the area where the target object in the image data is located based on the map.
- the cleaning robot is connected to multiple other household appliances in communication, and the cleaning robot can obtain the positioning information of other household appliances connected to it. After determining the first area where the target object is located, the cleaning robot can find the target device located in the area where the first area is located, and the target device is one of the multiple other household appliances connected to the cleaning robot. By exchanging data with the target device, the operating status of the target device is obtained, and based on the operating status of the target device, it is determined whether to start re-sweeping the first area.
- the cleaning robot can estimate whether the user has left the first area based on the operating status of the target device in the area corresponding to the first area, and ensure that after the cleaning robot starts re-sweeping, the re-sweeping process will not have an adverse effect on the user's activities in the area.
- the target object can be a human body, or a living creature such as a pet dog or cat.
- the cleaning robot can also use the remaining areas in the map as the second area and re-plan the current cleaning trajectory based on the second area.
- the cleaning robot starts to clean the second area according to the re-planned cleaning trajectory, and after the cleaning is completed, the cleaning robot is controlled to re-sweep the corresponding area of the first area based on the operating status of the target device.
- the cleaning robot detects the target object by means of image recognition during driving, and determines the first area corresponding to the area where the target object is located, and determines whether to start re-scanning the first area through the operating status of the target device in the first area, so that the cleaning robot can judge and estimate the current operating scenario through the Internet of Things, and realizes that the cleaning robot can avoid the area where the first area is located in the current cleaning stage, thereby preventing the current cleaning process from affecting the user, and can also perform timely re-scanning of the uncleaned area in the future, and can ensure that the re-scanning stage will not have an adverse effect on the user's activities.
- the cleaning robot is controlled to clean the first area, including: determining a preset time based on the operating status of the target device; after the cleaning robot completes cleaning the second area, the cleaning robot is controlled to clean the first area at an interval of a target time, the target time is associated with the preset time and the cleaning time, and the cleaning time is the time the cleaning robot cleans the second area.
- the cleaning robot can determine the target duration of the interval between the current cleaning phase and the re-sweeping phase according to the operating status of the target device in the first area. While ensuring the timeliness of the re-sweeping of the first area, it can also avoid the impact of the re-sweeping phase on the activities of the target object in the first area.
- the preset duration matches the operating state of the target device, and the corresponding preset duration can be found based on the operating state of the target device by looking up a table.
- the target duration is the actual interval duration required after the cleaning robot completes cleaning the second area. Since the cleaning robot needs to take a certain cleaning time to clean the second area, the target duration is the duration calculated based on the preset duration and the cleaning duration.
- a plurality of first devices in the map are screened through the first area in the map to determine the target device therein, thereby ensuring the matching of the target device with the first area.
- the cleaning robot communicates with the target device to determine the operating status of the target device.
- the corresponding preset duration is determined according to the operating status, and the target duration is set in combination with the cleaning duration of the cleaning robot to clean the second area, thereby improving the matching degree between the target duration determined for the supplementary sweep and the operating status of the target device corresponding to the first area, and ensuring that the cleaning robot supplements the sweep of the first area after the target duration has passed without affecting the user.
- the cleaning robot after the cleaning robot completes cleaning the second area, before controlling the cleaning robot to clean the first area after a target time, it includes: when the cleaning time is greater than or equal to the preset time, determining the target time as 0; when the cleaning time is less than the preset time, determining the difference between the preset time and the cleaning time as the target time.
- the cleaning time required for the cleaning robot to clean the second area is compared with the preset time, and based on the numerical relationship between the cleaning time obtained by the comparison and the preset time, a target time corresponding to the required interval is set to ensure the timeliness of the cleaning robot's re-sweeping and avoid the impact of the cleaning robot on the user during the re-sweeping stage.
- the preset duration is T1
- the cleaning duration is T2.
- T2 ⁇ T1 it is determined that after the cleaning robot completes cleaning the second area, it will not cause adverse effects on the user if it immediately re-sweeps the first area, so the target duration of the required interval is set to 0, that is, the cleaning robot immediately re-sweeps the first area after completing cleaning the second area.
- T2 ⁇ T1 in order to avoid the re-sweeping stage affecting the user, it is determined that after the cleaning robot completes cleaning the second area, it still needs to wait for a certain period of time before starting to re-sweep the first area.
- the cleaning time is obtained by timing during the operation of the cleaning robot.
- the cleaning robot can accurately determine the target time required for the cleaning robot to complete cleaning of the second area by comparing the cleaning time corresponding to the second area with the preset time, thereby ensuring that re-cleaning of the second area after the target time will not affect the user and improving the timeliness of the re-cleaning.
- the preset duration is determined based on the operating status of the target device, including: locating multiple first devices that match the map; filtering the target device from the multiple first devices through the first area; obtaining the operating status of the target device; and determining the preset duration based on the corresponding relationship between the operating status of the target device and the preset.
- This technical solution proposes a specific process of searching for a corresponding target device based on a map and setting a preset duration based on the operating status of the target device.
- the cleaning robot obtains the positioning information of other household devices. Based on the positioning information, the cleaning robot can find multiple first devices within the map range, that is, the coordinates of the multiple first devices are all inside the map. The cleaning robot can determine the target device among the multiple first devices through the range of the first area in the map, that is, the coordinates of the target device are located inside the first area. Due to the communication connection between the cleaning robot and the target device, the cleaning robot can obtain the operating status of the target device. The cleaning robot pre-stores a preset correspondence between the target device and the preset time length. After determining the target device, the cleaning robot can obtain the corresponding preset time length by searching for the preset correspondence.
- the cleaning robot obtains the positioning information of other household appliances, including: during the process of building a map, the cleaning robot builds an object bounding box of other household appliances, that is, the coordinate information of other household appliances is stored in the map, and the coordinate information of other household appliances is read and the read coordinate information is used as the positioning information.
- the cleaning robot obtains the positioning information of other household appliances, including: the cleaning robot is communicatively connected with the other household appliances, the other household appliances have a positioning function, and the cleaning robot reads the positioning information of the other household appliances by communicating with the other household appliances.
- a plurality of first devices in the map are screened through the first area in the map, thereby determining the target device therein, and ensuring the matching of the target device with the first area.
- the cleaning robot communicates with the target device to determine the operating status of the target device, and sets a preset duration accordingly, thereby improving the matching degree between the preset duration determined for the supplementary sweep and the operating status of the target device corresponding to the first area, and ensuring that the cleaning robot supplements the sweep of the first area after the preset duration, without affecting the user.
- the number of target devices is at least two; the preset duration is determined based on the operating status of the target device and the preset correspondence, including: obtaining the operating status and preset correspondence of at least two target devices, and determining at least two interval durations; determining the preset duration based on at least two interval durations.
- This technical solution proposes that when a first area includes multiple target devices, the cleaning robot sets corresponding preset durations according to multiple interval durations corresponding to the multiple target devices, thereby further improving the degree of matching between the set preset duration and the actual scene.
- the interval duration corresponding to each target device is searched through a preset corresponding relationship to obtain multiple interval durations.
- multiple interval durations can be selected by screening.
- One of the interval durations can be used as the preset duration, or a corresponding preset duration can be obtained by performing mathematical calculation on multiple interval durations.
- the cleaning robot when there are multiple target devices corresponding to the first area, the cleaning robot can comprehensively determine the corresponding preset duration according to the interval durations corresponding to the multiple target devices, thereby further improving the degree of matching between the preset duration and the actual scene of the first area.
- the preset duration is an average value of at least two interval durations; or the preset duration is a maximum value of at least two interval durations; or the preset duration is a minimum value of at least two interval durations.
- the technical solution proposes multiple ways to determine the preset duration based on multiple interval durations. This includes calculating the average value of multiple interval durations and using the calculated average value as the preset duration. This also includes taking the maximum or minimum value among the multiple interval durations and using the maximum or minimum value as the preset duration.
- the user can select any of the above methods according to actual needs and determine the preset duration from multiple interval durations.
- the cleaning robot selects any of the above methods based on the first area category to determine a preset duration from multiple interval durations, that is, the preset duration is determined according to the area category corresponding to the first area and the multiple interval durations, and the preset duration includes: any one of the maximum value, minimum value or average value of the multiple interval durations.
- the area category includes: at least one of the living room area, kitchen area, and bedroom area.
- the preset duration by setting the preset duration to the maximum value, minimum value or average value among multiple interval durations, it can further ensure that the preset duration matches the actual scene of the area corresponding to the first area, thereby ensuring the timeliness of re-scanning the area while avoiding adverse effects on users during re-scanning.
- the cleaning robot is controlled to clean the first area, including: after the cleaning robot completes cleaning the second area, based on the operating status of the target device, determining the activity status of the target object in the first area; based on the activity status of the target object in the first area meeting a preset condition, controlling the cleaning robot to clean the first area.
- the technical solution proposes that after the cleaning robot completes cleaning the second area, it continuously obtains the operating status of the target device in the first area, and determines whether the current supplementary sweep will have an impact on the target object in the first area. If the cleaning robot determines that the supplementary sweep will not affect the target object at this time, the cleaning robot is controlled to start supplementary sweeping of the first area.
- the cleaning robot can determine the activity state of the target object according to the operating state of the target device. Specifically, the cleaning robot can find the activity state of the target object based on the operating state of the target device according to a preset mapping relationship.
- the preset mapping relationship can be stored in the local storage area of the cleaning robot or in the cloud.
- the activity state of the target object is determined according to the operating states of the multiple target devices, and the accuracy of determining the activity state of the target object can be improved by fully combining the operating states of multiple different devices.
- the activity state meets the preset state, including but not limited to the target object leaving the first area.
- the cleaning robot can judge the activity state of the target object according to the operating state of the target device, and judge whether to start re-sweeping the first area accordingly, so that the cleaning robot can quickly re-sweep the first area after the target object leaves the first area, ensuring the timeliness of the re-sweeping and avoiding the impact of the re-sweeping on the target object in the first area.
- the cleaning robot after the cleaning robot completes cleaning the second area in the map, based on the operating status of the target device, before controlling the cleaning robot to clean the first area, it includes: planning a fourth cleaning trajectory based on the second area; controlling the cleaning robot to travel along the fourth cleaning trajectory.
- the technical solution provides a specific process for the cleaning robot to clean the second area, including planning a fourth cleaning track according to the second area in the map, driving the cleaning robot to travel along the planned fourth cleaning track, and the operating state of the cleaning component of the cleaning robot during driving, so as to ensure that the cleaning component is turned off when the cleaning robot passes through the first area to avoid affecting the user's activities in the first area.
- the cleaning robot needs to be navigated to pass through the first area, and the cleaning component is controlled to stop running when passing through the first area to avoid the noise generated during the cleaning process affecting the user's activities in the area, and the cleaning component is operated when the cleaning robot passes through the second area to clean the second area.
- the shortest path through the first area is planned as the path of the fourth cleaning trajectory passing through the first area.
- the cleaning component when the cleaning robot passes through the second area, the cleaning component is kept in an on state to ensure that the cleaning robot can normally clean the second area in the house.
- controlling the cleaning robot to clean according to the fourth cleaning trajectory includes: the fourth cleaning trajectory includes the first area and the second area, when the cleaning robot travels in the first area, controlling the cleaning component of the cleaning robot to stop running, and when the cleaning robot travels in the second area, controlling the cleaning component to run; the fourth cleaning trajectory includes the second area and does not include the first area, During the process of controlling the cleaning robot to travel along the fourth cleaning trajectory, the cleaning component is kept in an operating state.
- the technical solution proposes that when the fourth cleaning trajectory planned by the cleaning robot passes through the first area and the second area, the cleaning robot turns off the cleaning component when driving in the first area, and only uses the cleaning component to clean the second area.
- the fourth cleaning trajectory planned by the cleaning robot only passes through the second area, and when the cleaning robot cleans according to the fourth cleaning trajectory, the cleaning component is kept running, so as to clean the second area.
- the cleaning robot determines that the fourth cleaning trajectory passes through the first area, that is, to ensure the completeness of cleaning the second area, when it cannot avoid the first area, the shortest path passing through the first area is planned.
- the cleaning component is turned off to avoid the noise generated by the cleaning component from affecting the user.
- the cleaning robot cleans the second area and avoids the location of the first area, trying not to pass through the first area. If the first area cannot be avoided, the operation of the cleaning component is stopped to reduce the impact on users in the first area while ensuring the cleaning effect of the cleaning robot on the second area.
- the target device includes at least one of an electric rice cooker, a water heater, an air conditioner, an electric curtain, a television, a water dispenser, a hair dryer, and a washing machine.
- the target devices include: at least one of an electric rice cooker, a water heater, an air conditioner, an electric curtain, a television, a water dispenser, a hair dryer, and a washing machine, that is, all smart IoT home devices can be used as target devices to communicate with the cleaning robot.
- the cleaning robot can simply identify the user's activity scene in the corresponding area based on different target devices in different operating states, and set the corresponding target time.
- the accuracy of the target time determined by the target device can be improved, ensuring that after the target time of cleaning the second area is completed, when the first area is cleaned, it will not affect the activities of people in the first area.
- the image data collected by the cleaning robot when the image data collected by the cleaning robot includes the target object, before determining that the target object is in the first area in the map, it includes: planning a fifth cleaning trajectory based on the map; controlling the cleaning robot to clean according to the fifth cleaning trajectory; and during the cleaning process of the cleaning robot, controlling the image acquisition device of the cleaning robot to continuously collect image data.
- This technical solution proposes that when the cleaning robot cleans according to the preset fifth cleaning trajectory after leaving the station, the image acquisition device is turned on to continuously acquire image data, so as to facilitate the subsequent re-planning of the corresponding fourth cleaning trajectory and the fifth cleaning trajectory for supplementary cleaning based on the acquired image data including the target object.
- the cleaning robot before the cleaning robot leaves the station to clean according to the preset fifth cleaning track, it plans the corresponding fifth cleaning track based on the pre-stored map, and the fifth cleaning track can be a track for cleaning the whole house.
- the cleaning robot turns on the image acquisition device and keeps acquiring images of the surrounding environment.
- it promptly plans the fourth cleaning track and the fifth cleaning track, stops running the current fifth cleaning track, cleans the house according to the fourth cleaning track, and after the preset cleaning time is completed, re-sweeps the house according to the fifth cleaning track.
- the cleaning robot by controlling the cleaning robot to keep the image acquisition device turned on after leaving the station, the cleaning robot can obtain the current surrounding environment in a timely manner, thereby improving the efficiency of re-planning the fourth cleaning trajectory.
- planning the fifth cleaning trajectory based on the map includes: obtaining positioning information of a second device in the map, where the second device is a household device in operation; and planning the fifth cleaning trajectory according to the positioning information.
- This technical solution proposes that the cleaning robot plans the fifth cleaning trajectory based on the positioning information of the household appliances in operation in the map before leaving the station, so that the operating status of the household appliances in the house is fully considered before cleaning begins, thereby reducing the number of times the cleaning robot replans the path after leaving the station.
- the cleaning robot when the cleaning robot is not leaving the station, it communicates with the household devices in the map to obtain the operating status of all household devices in the map. It finds the second device in operation and plans the fifth cleaning trajectory based on the positioning information of the second device.
- the cleaning robot can estimate the user's activity range and activity time in the house based on the positioning information of the second device, so as to plan the fifth cleaning trajectory so that the fifth cleaning trajectory can avoid the user's activity range and reduce the probability of temporary re-planning of the fourth cleaning trajectory later.
- the cleaning robot plans the fifth cleaning trajectory through the positioning information of the second device in operation without leaving the station, thereby reducing the possibility of the cleaning robot re-planning the path during the cleaning process.
- the map includes any of the following: a semantic map, an image map.
- the map stored in the sweeping machine can be a semantic map or an image map.
- the map as a semantic map or an image map
- the accuracy of the cleaning trajectory automatically planned by the sweeper can be improved, thereby ensuring the cleaning effect and cleaning efficiency of the sweeper when cleaning the house based on the map.
- a control device for a cleaning robot including: an acquisition module, used to acquire a target area, a target object is in the target area, and the target object is included in the image data collected by the cleaning robot; a planning module, used to plan a first cleaning trajectory and a second cleaning trajectory based on the target area, the first cleaning trajectory does not include the target area, and the second cleaning trajectory includes the target area; a control module, used to control the cleaning robot to perform a cleaning task based on the first cleaning trajectory and at least part of the second cleaning trajectory.
- the technical solution of the present application proposes a control device for a cleaning robot, which is used to control the cleaning robot to re-plan the cleaning trajectory of the cleaning robot when it detects living things such as human bodies, so that the re-planned cleaning trajectory temporarily skips over areas where living things such as human bodies are located, and then re-sweeps the area.
- This enables the cleaning robot to intelligently identify areas where people are active, avoid such areas, and then re-sweep the areas where people are active, to ensure the integrity of the cleaning.
- the cleaning robot detects the target object and the target area where the target object is located by image recognition during driving, and plans a first cleaning trajectory of the cleaning robot based on the target area, and plans a second cleaning trajectory for re-sweeping the target area.
- Cleaning tasks are performed by two different cleaning trajectories, which ensures that the cleaning robot will not affect the user's activities in the room during the cleaning process, and improves the efficiency of the cleaning robot in cleaning the room.
- a control device for a cleaning robot comprising: an acquisition module, used to acquire a target area, a target object is in the target area, and the target object is included in the image data collected by the cleaning robot; a control module, used to control the cleaning robot to clean according to a first cleaning trajectory based on the target area, and the first cleaning trajectory does not include the target area; the control module is used to control the cleaning robot to clean according to a second cleaning trajectory when the cleaning robot completes at least part of the first cleaning trajectory, and the second cleaning trajectory includes the target area.
- the technical solution of the present application proposes a control device for a cleaning robot, which is used to control the cleaning robot to re-plan the first cleaning trajectory and the second cleaning trajectory of the cleaning robot when a living thing such as a human body is detected.
- the first cleaning trajectory temporarily skips the target area where the living thing such as a human body is located, and after at least part of the first cleaning trajectory is completed, the cleaning is performed according to the second cleaning trajectory including the target area to complete the re-scanning of the target area, so that the cleaning robot can intelligently identify the target area where people are active, avoid the target area, and then re-scan the target area where people are active to ensure the integrity of the cleaning.
- the cleaning robot includes an image acquisition device.
- the image acquisition device When the cleaning robot is driving, the image acquisition device is turned on to shoot the scene around the cleaning robot, and semantic recognition is performed on the captured image data.
- the cleaning robot determines the target area where the target object is located.
- the target object includes human body, pets, etc.
- the target area includes each room in the house.
- the first cleaning trajectory is the driving trajectory of the cleaning robot to clean the non-target area
- the first cleaning trajectory is used to clean other areas except the target area.
- the second cleaning trajectory is the driving trajectory of the cleaning robot to clean the target area.
- the cleaning robot detects the target object and the target area where the target object is located by image recognition during driving, and preferentially cleans the non-target area through the first cleaning trajectory. After completing at least part of the cleaning along the first cleaning trajectory, it then performs cleaning based on the second cleaning trajectory.
- the first cleaning trajectory of the cleaning robot is planned based on the target area, and a second cleaning trajectory is planned for supplementary cleaning of the target area.
- the cleaning task is performed by two different cleaning trajectories, which ensures that the cleaning robot will not affect the user's activities in the room during the cleaning task and improves the efficiency of the cleaning robot in cleaning the room.
- a control device for a cleaning robot including: a determination module, used to determine the first area of the target object in the map when the image data collected by the cleaning robot includes the target object; an acquisition module, used to obtain the operating status of the target device corresponding to the first area; and a control module, used to control the cleaning robot to clean the first area based on the operating status of the target device after the cleaning robot completes cleaning the second area in the map.
- the technical solution of the present application proposes a control device for a cleaning robot, through which the cleaning robot can be controlled to identify the first area where the target object is located, and re-plan the current cleaning trajectory, so that the cleaning robot temporarily avoids the first area where the target object is active, and plans the subsequent re-sweeping path for the first area.
- the cleaning robot can also interact with other household devices to identify the user's activity status in the first area, so as to choose whether to start re-sweeping the first area, so as to avoid the cleaning robot still having an adverse effect on the user during the re-sweeping.
- the cleaning robot detects the target object by means of image recognition during driving, and determines the first area corresponding to the area where the target object is located, and determines whether to start re-scanning the first area through the operating status of the target device in the first area, so that the cleaning robot can judge and estimate the current operating scenario through the Internet of Things, and realizes that the cleaning robot can avoid the area where the first area is located in the current cleaning stage, thereby preventing the current cleaning process from affecting the user, and can also perform timely re-scanning of the uncleaned area in the future, and can ensure that the re-scanning stage will not have an adverse effect on the user's activities.
- a control device for a cleaning robot comprising: a memory, in which programs or instructions are stored; a processor, which executes the programs or instructions stored in the memory to implement the steps of the control method for the cleaning robot in any of the above-mentioned technical solutions, and thus has all the beneficial technical effects of the control method for the cleaning robot in any of the above-mentioned technical solutions, which will not be elaborated herein.
- a computer program product is proposed.
- the computer program product When executed by a processor, it implements the steps of the control method of the cleaning robot in any of the above-mentioned technical solutions, and thus has all the beneficial technical effects of the control method of the cleaning robot in any of the above-mentioned technical solutions, which will not be elaborated herein.
- a readable storage medium wherein a program or instruction is stored on the readable storage medium.
- the processor When the processor is executed, the steps of the control method of the cleaning robot in any of the above technical solutions are implemented. Therefore, all the beneficial technical effects of the control method of the cleaning robot in any of the above technical solutions are achieved, and no further elaboration is made here.
- a cleaning robot comprising: a control device of the cleaning robot as in any of the above-mentioned technical solutions, and/or a computer program product in any of the above-mentioned technical solutions, and/or a readable storage medium in any of the above-mentioned technical solutions, and thus has all the beneficial technical effects of the control device of the cleaning robot in any of the above-mentioned technical solutions, and/or the computer program product in any of the above-mentioned technical solutions, and/or the readable storage medium in any of the above-mentioned technical solutions, and no further details will be given here.
- FIG1 shows one of the schematic flow charts of the control method of the cleaning robot provided in some embodiments of the present application
- FIG2 shows a second schematic flow chart of a control method for a cleaning robot provided in some embodiments of the present application
- FIG3 shows a third schematic flow chart of a control method for a cleaning robot provided in some embodiments of the present application
- FIG4 shows one of the schematic diagrams of the first planned trajectory provided in some embodiments of the present application.
- FIG5 shows a second schematic diagram of a first planned trajectory provided in some embodiments of the present application.
- FIG6 shows a fourth schematic flow chart of a control method for a cleaning robot provided in some embodiments of the present application.
- FIG7 shows a fifth schematic flow chart of a control method for a cleaning robot provided in some embodiments of the present application.
- FIG8 shows a sixth schematic flow chart of a control method for a cleaning robot provided in some embodiments of the present application.
- FIG9 shows a seventh schematic flow chart of a control method for a cleaning robot provided in some embodiments of the present application.
- FIG10 shows an eighth schematic flow chart of a control method for a cleaning robot provided in some embodiments of the present application.
- FIG11 shows a ninth schematic flow chart of a control method for a cleaning robot provided in some embodiments of the present application.
- FIG12 shows a tenth schematic flow chart of a control method for a cleaning robot provided in some embodiments of the present application.
- FIG13 shows an eleventh schematic flow chart of a control method for a cleaning robot provided in some embodiments of the present application.
- FIG14 shows a twelfth schematic flow chart of a control method for a cleaning robot provided in some embodiments of the present application
- FIG15 shows a thirteenth schematic flow chart of a control method for a cleaning robot provided in some embodiments of the present application.
- FIG16 shows a structural block diagram of a control device of a cleaning robot provided in some embodiments of the present application.
- FIG17 shows a structural block diagram of a control device of a cleaning robot provided in some embodiments of the present application.
- FIG18 shows a structural block diagram of a control device of a cleaning robot provided in some embodiments of the present application.
- FIG19 shows a structural block diagram of a control device of a cleaning robot provided in some embodiments of the present application.
- FIG. 20 shows a structural block diagram of a cleaning robot provided in some embodiments of the present application.
- a control method for a cleaning robot comprising:
- Step 102 acquiring a target area, wherein a target object is in the target area, and the target object is included in the image data collected by the cleaning robot;
- a target area where the target object is located is determined
- Step 104 based on the target area, planning a first cleaning trajectory and a second cleaning trajectory, the first cleaning trajectory does not include the target area, and the second cleaning trajectory includes the target area;
- Step 106 Based on the first cleaning trajectory and at least a portion of the second cleaning trajectory, control the cleaning robot to perform the cleaning task.
- a control method for a cleaning robot is proposed, which is used to control the cleaning robot to re-plan the cleaning trajectory of the cleaning robot when a living thing such as a human body is detected, so that the re-planned cleaning trajectory temporarily skips the area where the human body and other living things are located, and then re-sweeps the area, so that the cleaning robot can intelligently identify the area where people are active and re-sweep the area. Avoid it and re-sweep the area where people move around to ensure the integrity of the cleaning.
- the cleaning robot includes an image acquisition device.
- the image acquisition device is turned on to shoot the scene around the cleaning robot, and semantic recognition is performed on the captured image data.
- the cleaning robot determines the target area where the target object is located.
- the target object includes human body, pets, etc.
- the target area includes each room in the house.
- the cleaning robot determines the current target area in combination with the semantic map.
- the cleaning robot can determine the operating scene of the cleaning robot through the target object and the target area, and plan the first cleaning trajectory currently cleaned by the cleaning robot and the second cleaning trajectory for subsequent cleaning based on the operating scene, and determine the preset time interval between two cleanings.
- the cleaning robot when the cleaning robot performs supplementary cleaning along the second cleaning trajectory, it may only perform cleaning along a portion of the second cleaning trajectory, that is, the cleaning robot may perform supplementary cleaning on the target area in regions and batches.
- the cleaning robot determines the kitchen as the target area.
- the cleaning robot determines the kitchen as the target area.
- the cleaning robot cleans the rest of the kitchen.
- the second cleaning trajectory passes through the entire kitchen area, and the cleaning robot only performs a supplementary sweep of the kitchen according to part of the second cleaning trajectory during the supplementary sweep.
- the cleaning robot can perform a second supplementary sweep of the kitchen according to the remaining part of the second cleaning trajectory.
- the first cleaning trajectory is the driving trajectory of the cleaning robot when performing a cleaning task, that is, the driving trajectory of the cleaning robot when the cleaning component is turned on.
- the first cleaning trajectory is used to clean other areas except the target area. It should be noted that when the cleaning robot performs a cleaning task according to the first cleaning trajectory, the cleaning robot may need to pass through the target area. When passing through the target area, the cleaning robot stops cleaning the target area, passes through the target area by the shortest path, and continues to clean according to the first cleaning trajectory.
- the second cleaning trajectory is the driving trajectory of the cleaning robot to clean the target area. It should be noted that the cleaning robot may pass through non-target areas during cleaning according to the second cleaning trajectory, but the cleaning components will not be turned on in the non-target areas, so it is determined that the second cleaning trajectory only includes the target area, that is, the cleaning robot only cleans the target area when moving along the second cleaning trajectory.
- the cleaning robot includes a dry cleaning component and a wet cleaning component, wherein the dry cleaning component includes a roller brush component and a dust suction component, and the wet cleaning component includes a mopping component.
- the cleaning robot selects at least one of the dry cleaning component and the wet cleaning component to operate according to the different types of dirt to clean the dirt.
- the cleaning robot detects the target object and the target area where the target object is located by image recognition during driving, and plans a first cleaning trajectory of the cleaning robot based on the target area, and plans a second cleaning trajectory for re-sweeping the target area.
- Cleaning tasks are performed by two different cleaning trajectories, thereby ensuring that the cleaning robot will not affect the user's activities in the room during the cleaning process, and improving the efficiency of the cleaning robot in cleaning the room.
- a control method for a cleaning robot comprising:
- Step 202 acquiring a target area, wherein a target object is in the target area, and the target object is included in the image data collected by the cleaning robot;
- Step 204 based on the target area, controlling the cleaning robot to clean according to a first cleaning trajectory, the first cleaning trajectory does not include the target area;
- Step 206 when the cleaning robot completes at least a portion of the first cleaning trajectory, control the cleaning robot to clean according to a second cleaning trajectory, where the second cleaning trajectory includes the target area.
- a control method for a cleaning robot is proposed, which is used to control the cleaning robot to re-plan the first cleaning trajectory and the second cleaning trajectory of the cleaning robot when a living thing such as a human body is detected.
- the first cleaning trajectory temporarily skips the target area where the living thing such as a human body is located, and after at least part of the first cleaning trajectory is completed, the cleaning is performed according to the second cleaning trajectory including the target area to complete the re-scanning of the target area, so that the cleaning robot can intelligently identify the target area where people are active, avoid the target area, and then re-scan the target area where people are active to ensure the integrity of the cleaning.
- the cleaning robot includes an image acquisition device.
- the image acquisition device is turned on to shoot the scene around the cleaning robot, and semantic recognition is performed on the captured image data.
- the cleaning robot determines the target area where the target object is located.
- the target object includes a human body, a pet, etc.
- the target area includes each room in the house.
- the first cleaning trajectory is the driving trajectory of the cleaning robot to clean the non-target area
- the first cleaning trajectory is used to clean other areas except the target area.
- the second cleaning trajectory is the driving trajectory of the cleaning robot to clean the target area.
- the cleaning robot detects the target object and the target area where the target object is located by image recognition during driving, and preferentially cleans the non-target area through the first cleaning track. After the first cleaning track completes at least part of the cleaning, Cleaning is then performed based on the second cleaning trajectory.
- the first cleaning trajectory of the cleaning robot is planned based on the target area, and a second cleaning trajectory is planned for supplementary cleaning of the target area.
- the cleaning task is performed by two different cleaning trajectories, which ensures that the cleaning robot will not affect the user's activities in the room during the cleaning task and improves the efficiency of the cleaning robot in cleaning the room.
- determining the target area where the target object is located includes:
- Step 302 determining a first sub-map of the target object in the semantic map according to the semantic map and image data of the cleaning robot;
- Step 304 determine the area corresponding to the first sub-map as the target area.
- the cleaning robot can construct a semantic map of the house during operation, and the semantic map includes multiple sub-maps, each of which corresponds to a room in the house.
- the cleaning robot recognizes that the image data includes a target object, it determines the room where the target object in the image data is located based on the semantic map, and determines the first sub-map corresponding to the room as the target area.
- the semantic map is used to determine the room in which the cleaning robot is currently located. Since the image data captured by the image acquisition device are all image data near the cleaning robot, it can be determined that the cleaning robot and the target object are in the same room, and the first sub-map where the room is located is determined as the target area.
- the cleaning robot when the cleaning robot recognizes that the image data includes a target object, it can identify the room corresponding to the scene in which the image data was shot by performing semantic recognition on the image data, and use the first sub-map corresponding to the room in the semantic map as the target area.
- the cleaning robots plan their cleaning trajectories based on the semantic maps pre-stored in the cleaning robots, so the first sub-map in the semantic map is selected as the target area to facilitate the subsequent planning of the cleaning trajectory of the cleaning robots.
- the first sub-map in the semantic map is determined as the target area through image data, which can ensure the accuracy of identifying the target area and improve the convenience of subsequent planning of the cleaning trajectory of the cleaning robot.
- the cleaning task includes a first cleaning task and a second cleaning task; based on the first cleaning trajectory and at least part of the second cleaning trajectory, the cleaning robot is controlled to perform the cleaning task, including: when the cleaning robot completes the first cleaning task according to the first cleaning trajectory and the target area meets the preset conditions, the cleaning robot is controlled to perform the second cleaning task according to at least part of the second cleaning trajectory.
- the cleaning robot after completing the first cleaning task, continues to detect whether the target area meets the preset conditions. When it is detected that the target area meets the preset conditions, it determines that it can start executing the second cleaning task to re-sweep the target area, thereby ensuring that the cleaning robot will not affect the target object in the target area when performing the re-sweep.
- the first cleaning task is that the cleaning robot cleans according to the first cleaning trajectory, that is, the cleaning robot currently cleans the non-target area.
- the second cleaning task is that the cleaning robot cleans according to the second cleaning trajectory, that is, the cleaning robot cleans the target area.
- the cleaning robot when the cleaning robot is executing the first cleaning task, it continuously detects the target area through the collected image data, and when the target area meets the preset conditions, it starts to execute the second cleaning task to re-scan the target area.
- the target object is a user
- the target area is a bedroom
- the preset condition includes that the current period is not a rest period for the user.
- the target object is a user
- the target area is a kitchen
- the preset condition is that the user leaves the kitchen.
- the target object is a pet cat
- the target area is a living room
- the preset condition is that the pet cat does not enter the automatic cat litter box in the living room.
- the cleaning robot can not only plan the corresponding first cleaning trajectory and the second cleaning trajectory based on the target area, but also determine whether it can start to re-scan the target area according to the second cleaning trajectory based on whether the target area meets the preset conditions, while ensuring the timeliness of the re-scanning and avoiding the impact of the re-scanning on the target object in the target area.
- the first cleaning task includes: in a process where the cleaning robot drives along the first cleaning trajectory, based on the cleaning robot driving in a non-target area, controlling the cleaning component of the cleaning robot to operate;
- the second cleaning task includes: in a process in which the cleaning robot drives along at least a portion of the second cleaning trajectory, based on the cleaning robot driving in the target area, controlling the cleaning components of the cleaning robot to operate.
- the cleaning robot performs the corresponding first cleaning task and the second cleaning task through the first cleaning trajectory.
- the first cleaning task includes the cleaning robot driving along the first cleaning trajectory, turning on the cleaning component for cleaning when it does not pass through the target area, and turning off the cleaning component when it passes through the target area.
- the cleaning robot performs the first cleaning task to ensure the effect of cleaning the non-target area and avoid affecting the user in the target area.
- the second cleaning task includes the cleaning robot driving along the second cleaning trajectory, turning off the cleaning component when it does not pass through the target area, and turning on the cleaning component for cleaning when it passes through the target area.
- the cleaning robot performs the second cleaning task to ensure the effect of cleaning the target area and avoid wasting electricity by performing a second cleaning on the cleaned area.
- the cleaning robot needs to be navigated to pass through the target area, and the cleaning component is controlled to stop running when passing through the target area to avoid the noise generated during the cleaning process affecting the user's activities in the area.
- the shortest path through the target area is planned as the path of the first cleaning trajectory passing through the target area.
- the cleaning robot when the cleaning robot performs the first cleaning task, the cleaning robot needs to move along the first cleaning trajectory, and stop the operation of the cleaning component when passing through the target area.
- the cleaning robot plans based on the semantic map. Identify the first submap corresponding to the target area and the second submap corresponding to the non-target area, and then plan the first cleaning trajectory based on the positional relationship between the first submap and the second submap to ensure that the part of the first cleaning trajectory that passes through the first submap is the shortest path.
- the subpath of the first cleaning trajectory passing through the second submap is a "bow"-shaped path, which ensures the cleaning integrity of the non-target area corresponding to the second submap.
- the subpath of the first cleaning trajectory passing through the first submap includes a straight path and a turning path, which ensures that the time taken to pass through the target area corresponding to the first submap is relatively short.
- the subpath passing through the first submap in the second cleaning trajectory is a "bow"-shaped path, which ensures the cleaning integrity of the target area corresponding to the first submap.
- the subpath passing through the second submap in the second cleaning trajectory includes a straight path and a turning path, which ensures that the time taken to pass through the target area corresponding to the second submap is shorter.
- the cleaning robot determines the areas that need to be cleaned by the first cleaning trajectory and the second cleaning trajectory, wherein the area that needs to be cleaned by the first cleaning trajectory is the second submap, and the area that needs to be cleaned by the second cleaning trajectory is the first submap.
- the planned first cleaning trajectory and second cleaning trajectory try to avoid areas that do not need to be cleaned, and avoid cleaning areas that do not need to be cleaned, which may affect the activities of the target object and waste energy.
- the first cleaning trajectory and the second cleaning trajectory cannot avoid areas that do not need to be cleaned, the shortest path through the areas that do not need to be cleaned is planned.
- the first cleaning track 402 passes through room A, room B, and room C, wherein room B is the target area and is located between room A and room C.
- the cleaning robot needs to clean room C after cleaning room A, so it passes through room B along the shortest path and stops the operation of the cleaning component when passing through room B.
- the second cleaning trajectory 502 passes through room D, room E, and room F, where room F is a non-target area.
- the cleaning robot needs to clean room D and room E. Since room F is not a room that the cleaning robot must pass through during the cleaning process, the cleaning robot will not move to room F after cleaning room D and room E, so as to avoid disturbing people when the cleaning robot passes through room F.
- the cleaning robot when the cleaning robot performs the first cleaning task and the second cleaning task, the cleaning robot cleans the area that needs to be cleaned and avoids the area that does not need to be cleaned, trying to ensure that it does not pass through the area that does not need to be cleaned. If the area that does not need to be cleaned cannot be avoided, the operation of the cleaning component is stopped to reduce the impact on users in the target area. It can also ensure the cleaning effect of the non-target area after the cleaning robot performs the first cleaning task.
- the method further includes:
- Step 602 determining a secondary cleaning area in a non-target area according to a first image collected by the cleaning robot during the execution of a first cleaning task, wherein the first image is an image of the non-target area;
- Step 604 based on the secondary cleaning area, update the second cleaning trajectory so that the second cleaning trajectory includes the target area and the secondary cleaning area.
- the cleaning robot when the cleaning robot performs the first cleaning task according to the first cleaning trajectory, it continuously collects the first image corresponding to the non-target area, and through the analysis of the first image, it can determine the secondary cleaning area that needs to be re-scanned in the non-target area after cleaning by the first cleaning trajectory. Then, based on the determined secondary cleaning area, the second cleaning trajectory is re-planned to ensure that when the cleaning robot performs cleaning according to the second cleaning trajectory, it can clean both the target area and the secondary cleaning area.
- the secondary cleaning area may be an area in the non-target area that is not completely cleaned, that is, when the cleaning robot performs cleaning according to the first cleaning track, it determines through the first image that there is an area that is not completely cleaned, and determines the area as the secondary cleaning area.
- the first cleaning trajectory passes through the living room. After the cleaning robot finishes cleaning the living room according to the first cleaning trajectory, the cleaning robot determines through the collected first image that there is still dirt in the living room, and the cleaning robot determines the dirty area as the secondary cleaning area.
- the first cleaning trajectory passes through the kitchen. While the cleaning robot is cleaning the kitchen according to the first cleaning trajectory, the target object enters the kitchen and passes through an area that has been cleaned. The cleaning robot determines the area passed by the target object as a secondary cleaning area through the captured first image.
- the cleaning robot can continuously detect the secondary cleaning area in the non-target area passed by the first cleaning trajectory while cleaning according to the first cleaning trajectory, and can update the second cleaning trajectory based on the secondary cleaning area to perform cleaning. This step ensures the cleaning robot's re-sweeping effect when performing re-sweeping along the second cleaning track.
- the preset conditions include: the time after the first cleaning task is completed reaches a preset time; and/or the target object leaves the target area.
- a preset condition is proposed for the cleaning robot to determine whether to start the second cleaning task to re-sweep the target area after completing the first cleaning task.
- the preset condition includes that the time after the completion of the first cleaning task reaches the preset time.
- the preset time needs to be determined, that is, to ensure that the cleaning robot starts to perform the second cleaning task to re-sweep the target area after the preset time of completing the first cleaning task, so as to avoid premature re-sweeping affecting users in the target area.
- the preset duration may be a duration set by the user according to actual needs, or may be a preset duration obtained by the cleaning robot through analysis of the target area and collected image data.
- the cleaning robot obtains the preset duration between the first cleaning task and the second cleaning task.
- the cleaning robot After the cleaning robot completes the first cleaning task based on the first cleaning trajectory, the cleaning robot returns to the station and starts timing. After the timing reaches the preset duration, the cleaning robot leaves the station and starts to perform the second cleaning task based on the second cleaning trajectory.
- the cleaning robot will clean according to the second cleaning trajectory one hour after cleaning according to the first cleaning trajectory. By leaving an interval of one hour between the two cleanings, it can ensure that the user finishes cooking in the kitchen, reduce the time required for the cleaning robot to take a detour, and avoid affecting the user's cooking process while the cleaning robot is cleaning in the kitchen.
- the cleaning robot will clean according to the second cleaning trajectory twelve hours after cleaning according to the first cleaning trajectory. By leaving twelve hours between the two cleanings, the cleaning robot can avoid disturbing the user's rest.
- the preset time interval between two cleaning tasks is related to the target object and the target area identified by the cleaning robot, that is, the cleaning robot can plan the preset time interval based on the target object and the target area.
- the preset condition includes that the time after the first cleaning task is completed reaches the preset time.
- the preset condition includes that the target object leaves the target area.
- the cleaning robot continuously collects image data of the target area when executing the first cleaning task stage, and performs image recognition on the collected image data, thereby being able to determine whether the target object has left the target area.
- the cleaning robot when the cleaning robot performs the first cleaning task according to the first cleaning track, it continuously collects image data corresponding to the target area and continuously identifies whether the target object in the image data is in place.
- the cleaning of the first cleaning track is suspended and cleaning is started according to the second cleaning track.
- the cleaning robot collects image data corresponding to the target area, and starts cleaning according to the second cleaning trajectory when it is determined that the target object has left the target area.
- the cleaning robot collects image data corresponding to the target area.
- the cleaning robot returns to the station and starts timing. After the timing reaches the preset time, it starts cleaning according to the second cleaning trajectory.
- the cleaning robot can accurately determine whether the cleaning robot can start re-sweeping according to the second cleaning trajectory by judging whether the time after the completion of the first cleaning task reaches a preset time and/or judging whether the target object has left the target area. This ensures that the cleaning robot can re-sweep the target area in a timely manner while avoiding the impact of inappropriate timing of the cleaning robot's re-sweeping on the user.
- the cleaning robot when the cleaning robot completes the first cleaning task according to the first cleaning trajectory and the target area meets the preset conditions, before controlling the cleaning robot to perform the second cleaning task according to at least part of the second cleaning trajectory, it also includes: determining a preset duration based on the area category corresponding to the target area in the semantic map of the cleaning robot, wherein the area category includes one of the kitchen area, bedroom area, living room area, washroom area, and office area.
- the cleaning robot is able to determine the area category of the target area based on the semantic information of the target area in the semantic map, and accordingly determine the preset duration of the interval for re-sweeping the target area, so that the preset duration of the interval matches the current actual scene.
- area categories are not limited to the above, and can also be customized by the user, for example: setting living room 1, living room 2, dining room 1, dining room 2, shower room, toilet, etc.
- the area category of the target area can be identified, and the preset duration of the corresponding interval can be accurately determined according to the area category.
- the cleaning robot has a pre-stored mapping relationship between area categories and preset durations. After determining the area category, the cleaning robot can use the mapping relationship to find the corresponding preset duration. The user can also set the mapping relationship according to actual needs to ensure that the preset duration found according to the area category meets the user's needs. It corresponds to multiple preset durations, and each preset duration is associated with other judgment conditions, such as: the current time, etc.
- the target object in the image data is identified as a human body, and the room corresponding to the target area is identified as a kitchen through the semantic map. It is determined that the user is cooking in the kitchen at this time, so the preset duration is set to 1 hour.
- the target object in the image data is identified as a pet dog, and the target area is identified as a living room through the semantic map, and it is determined that the pet dog is eating in the living room at this time, so the preset time is set to 20 minutes.
- the target object in the image data is identified as a human body, and the room corresponding to the target area is identified as a bedroom through the semantic map, and combined with the current time information, for example: the current time information is 22:05, it is determined that the user is resting in the bedroom at this time, so the preset duration is set to 10 hours.
- the cleaning robot can determine the specific area category corresponding to the target area through the semantic map, and determine the preset duration of the corresponding interval based on the area category, to ensure that the re-sweeping process matches the actual application scenario of the cleaning robot.
- the method further includes:
- Step 702 identifying target features in the image data
- Step 704 determining a preset duration according to the posture and/or parameters of the target feature
- the target feature includes one of a door feature, a window feature, and a home appliance feature.
- the cleaning robot identifies the posture and/or parameters of the target feature in the image data, and searches for the corresponding preset time duration based on the posture and/or parameters.
- the posture of the target feature includes but is not limited to the opening and closing posture of the door, the opening and closing posture of the window, the placement posture of the home appliance, etc.
- the parameters of the target feature include but are not limited to the size parameters of the door, the size parameters of the window, the size parameters and operation parameters of the home appliance, etc.
- the cleaning robot identifies the target object, it identifies the background area in the image data.
- the image data also includes target features, it detects the posture and/or parameters of the target features and selects different preset durations based on different postures.
- the target object is a living object in the image data, such as a pet, a human body, etc.
- the target feature is an object feature in the image data, such as a door, a window, a household appliance, etc.
- the cleaning robot detects that the image data includes a target object, and determines through image recognition that the door feature is in a closed posture, that is, the door is closed, and determines that the cleaning robot cannot enter the room temporarily, then the preset time is set to 2 hours.
- the cleaning robot detects that the image data includes a target object, determines through image recognition that the integrated stove is in an operating posture, and determines that the user is cooking at this time, and then sets the preset time to 1 hour.
- the cleaning robot detects that the image data includes a target object, obtains the operating parameters of the TV in the room, determines that the TV is playing a movie, and determines that the user is watching a movie at this time, and then sets the preset duration to 3 hours.
- the cleaning robot can analyze the actual scene in which the cleaning robot is located through the posture and/or parameters of the target features in the collected image data, and set the preset duration of the corresponding interval accordingly, so as to ensure the success rate of the cleaning robot when performing the second cleaning task of make-up sweeping, and avoid the make-up sweeping process from having an adverse effect on users in the target area.
- the cleaning robot when the cleaning robot completes the first cleaning task according to the first cleaning trajectory and the target area meets the preset conditions, before controlling the cleaning robot to perform the second cleaning task according to at least part of the second cleaning trajectory, it also includes: acquiring a second image corresponding to the target area; and determining whether the target object leaves the target area based on the second image.
- the image acquisition device captures a second image corresponding to the target area, performs image recognition on the second image, and determines whether the target object leaves the target area, thereby achieving accurate control of whether the cleaning robot starts to perform supplementary scanning.
- the method before acquiring the target area, includes: controlling an image acquisition device of the cleaning robot to continuously acquire image data while the cleaning robot performs the third cleaning task according to the third cleaning trajectory.
- the image acquisition device is turned on to continuously acquire image data, so as to facilitate the subsequent re-planning of the corresponding first cleaning trajectory and the second cleaning trajectory for supplementary cleaning based on the acquired image data including the target object.
- the cleaning robot before the cleaning robot leaves the station to perform the third cleaning task, it plans the corresponding third cleaning trajectory based on the pre-stored semantic map, and the third cleaning trajectory can be a trajectory for cleaning the whole house.
- the cleaning robot turns on the image acquisition device and keeps acquiring images of the surrounding environment.
- it promptly plans the first cleaning trajectory and the second cleaning trajectory, stops running the current third cleaning trajectory, cleans the house according to the first cleaning trajectory, and after the cleaning is completed for a preset time, re-sweeps the house according to the second cleaning trajectory.
- the cleaning robot is controlled to keep the image acquisition device turned on after leaving the station, so that the cleaning robot can The current surrounding environment can be obtained in time, thereby improving the efficiency of replanning the first cleaning trajectory.
- a control method for a cleaning robot including:
- Step 802 when the image data collected by the cleaning robot includes the target object, determining a first area of the target object in the map;
- Step 804 obtaining the operating status of the target device corresponding to the first area
- Step 806 After the cleaning robot completes cleaning the second area in the map, based on the operating state of the target device, the cleaning robot is controlled to clean the first area.
- a control method for a cleaning robot through which the cleaning robot can be controlled to identify the first area where the target object is located, and re-plan the current cleaning trajectory, so that the cleaning robot temporarily avoids the first area where the target object is active, and plans the subsequent re-sweeping path for the first area.
- the cleaning robot can also interact with other household devices to identify the user's activity status in the first area, so as to choose whether to start re-sweeping the first area, so as to avoid the cleaning robot still having an adverse effect on the user during the re-sweeping.
- the cleaning robot includes an image acquisition device.
- the image acquisition device is turned on to photograph the scene around the cleaning robot, and semantic recognition is performed on the photographed image data.
- the cleaning robot can determine the first area where the target object is located in combination with the map.
- the target object includes a human body, a pet, etc.
- the map includes multiple areas, each of which corresponds to a room in a house.
- the cleaning robot recognizes that the image data includes the target object, it determines a first area corresponding to the area where the target object in the image data is located based on the map.
- the cleaning robot is connected to multiple other household appliances in communication, and the cleaning robot can obtain the positioning information of other household appliances connected to it. After determining the first area where the target object is located, the cleaning robot can find the target device located in the area where the first area is located, and the target device is one of the multiple other household appliances connected to the cleaning robot. By exchanging data with the target device, the operating status of the target device is obtained, and based on the operating status of the target device, it is determined whether to start re-sweeping the first area.
- the cleaning robot can estimate whether the user has left the first area based on the operating status of the target device in the area corresponding to the first area, and ensure that after the cleaning robot starts re-sweeping, the re-sweeping process will not have an adverse effect on the user's activities in the area.
- the cleaning robot can be communicatively connected with other household appliances via the Internet of Things
- the cleaning robot can be communicatively connected with other household appliances via near field communication technology
- the cleaning robot can be communicatively connected with other appliances via Bluetooth communication technology.
- the target object can be a human body, or a living creature such as a pet dog or cat.
- the cleaning robot can also use the remaining areas in the map as the second area and re-plan the current cleaning trajectory based on the second area.
- the cleaning robot starts to clean the second area according to the re-planned cleaning trajectory, and after the cleaning is completed, the cleaning robot is controlled to re-sweep the corresponding area of the first area based on the operating status of the target device.
- the cleaning robot includes a dry cleaning component and a wet cleaning component, wherein the dry cleaning component includes a roller brush component and a dust suction component, and the wet cleaning component includes a mopping component.
- the cleaning robot selects at least one of the dry cleaning component and the wet cleaning component to operate according to the different types of dirt to clean the dirt.
- the cleaning robot detects the target object through image recognition during driving, and determines the first area corresponding to the area where the target object is located, and determines whether to start re-scanning the first area through the operating status of the target device in the first area, so that the cleaning robot can judge and estimate the current operating scenario through the Internet of Things, and achieves the cleaning robot being able to avoid the area where the first area is located during the current cleaning stage, thereby preventing the current cleaning process from affecting the user, and can also perform timely re-scanning of the uncleaned areas later, and can ensure that the re-scanning stage will not have an adverse effect on the user's activities.
- the cleaning robot is controlled to clean the first area based on the operating state of the target device, including:
- Step 902 determining a preset duration based on the operating status of the target device
- Step 904 after the cleaning robot completes cleaning the second area, the cleaning robot is controlled to clean the first area at a target time interval, where the target time interval is associated with the preset time interval and the cleaning time interval, and the cleaning time interval is the time interval for the cleaning robot to clean the second area.
- the cleaning robot can determine the target duration of the interval between the current cleaning phase and the re-sweeping phase according to the operating status of the target device in the first area, while ensuring the timeliness of the re-sweeping of the first area, it can also avoid the re-sweeping phase from affecting the activities of the target object in the first area.
- the preset duration matches the operating state of the target device, and the preset duration can be matched with the operating state of the target device by looking up the table.
- the target duration is the actual interval time required for the cleaning robot to complete cleaning the second area. Since the cleaning robot needs to take a certain cleaning time to clean the second area, the target duration is the duration calculated based on the preset duration and the cleaning duration.
- a plurality of first devices in the map are screened through the first area in the map to determine the target device therein, thereby ensuring the matching of the target device with the first area.
- the cleaning robot communicates with the target device to determine the operating status of the target device.
- the corresponding preset duration is determined according to the operating status, and the target duration is set in combination with the cleaning duration of the cleaning robot to clean the second area, thereby improving the matching degree between the target duration determined for the supplementary cleaning and the operating status of the target device corresponding to the first area, and ensuring that the cleaning robot supplements the cleaning of the first area after the target duration is separated, without affecting the user.
- the process includes: when the cleaning time is greater than or equal to the preset time, determining the target time to be 0; when the cleaning time is less than the preset time, determining the difference between the preset time and the cleaning time as the target time.
- the cleaning time required for the cleaning robot to clean the second area is compared with the preset time, and based on the numerical relationship between the cleaning time obtained by the comparison and the preset time, a target time corresponding to the required interval is set to ensure the timeliness of the cleaning robot's re-sweeping and avoid the impact of the cleaning robot on the user during the re-sweeping stage.
- the preset duration is T1
- the cleaning duration is T2.
- T2 ⁇ T1 it is determined that after the cleaning robot completes cleaning the second area, it will not cause adverse effects on the user if it immediately re-sweeps the first area, so the target duration of the required interval is set to 0, that is, the cleaning robot immediately re-sweeps the first area after completing cleaning the second area.
- T2 ⁇ T1 in order to avoid the re-sweeping stage affecting the user, it is determined that after the cleaning robot completes cleaning the second area, it still needs to wait for a certain period of time before starting to re-sweep the first area.
- the cleaning time is obtained by timing during the operation of the cleaning robot.
- the target object is a human body
- the first area is a kitchen
- the target device is an integrated stove.
- the cleaning robot determines that the integrated stove is in operation and determines that the user is cooking in the kitchen, so the preset duration is set to 1 hour.
- the cleaning robot cleans the second area for 10 minutes, it starts to clean the kitchen area corresponding to the first area 50 minutes after the cleaning is completed.
- the target object is a pet dog
- the first area is the living room
- the target device is an automatic pet water dispenser.
- the cleaning robot determines that the automatic pet water dispenser is in operation and determines that the pet dog is drinking water in the living room, so the preset duration is set to 10 minutes.
- the cleaning robot cleans the second area for 20 minutes, it immediately starts to clean the living room area corresponding to the first area after the cleaning is completed.
- the cleaning robot can accurately determine the target time required for the cleaning robot to complete cleaning of the second area by comparing the cleaning time corresponding to the second area with the preset time, thereby ensuring that re-cleaning of the second area after the target time will not affect the user and improving the timeliness of the re-cleaning.
- determining the preset duration based on the operating state of the target device includes:
- Step 1002 locating a plurality of first devices matching the map
- Step 1004 screening a target device from a plurality of first devices through the first region
- Step 1006 obtaining the operating status of the target device
- Step 1008 Determine a preset duration according to the operating state of the target device and the preset correspondence.
- This embodiment proposes a specific process of searching for a corresponding target device based on a map and setting a preset duration based on the operating status of the target device.
- the cleaning robot obtains the positioning information of other household devices. Based on the positioning information, the cleaning robot can find multiple first devices within the map range, that is, the coordinates of the multiple first devices are all inside the map. The cleaning robot can determine the target device among the multiple first devices through the range of the first area in the map, that is, the coordinates of the target device are located inside the first area. Due to the communication connection between the cleaning robot and the target device, the cleaning robot can obtain the operating status of the target device. The cleaning robot pre-stores a preset correspondence between the target device and the preset time length. After determining the target device, the cleaning robot can obtain the corresponding preset time length by searching for the preset correspondence.
- the user can set the preset duration corresponding to different target devices according to actual needs.
- the cleaning robot obtains the positioning information of other household appliances, including: during the process of building a map, the cleaning robot builds an object bounding box of other household appliances, that is, the coordinate information of other household appliances is stored in the map, and the coordinate information of other household appliances is read and the read coordinate information is used as the positioning information.
- the cleaning robot obtains the positioning information of other household appliances, including: the cleaning robot is communicatively connected with the other household appliances, the other household appliances have a positioning function, and the cleaning robot reads the positioning information of the other household appliances by communicating with the other household appliances.
- a plurality of first devices in the map are screened through the first area in the map, thereby determining the target device therein, and ensuring the matching of the target device with the first area.
- the cleaning robot communicates with the target device to determine the operating status of the target device, and sets a preset duration accordingly, thereby improving the matching degree between the preset duration determined for the supplementary sweep and the operating status of the target device corresponding to the first area, and ensuring that the cleaning robot supplements the sweep of the first area after the preset duration, without affecting the user.
- the number of target devices is at least two; determining the preset duration according to the operating state of the target device and the preset corresponding relationship includes:
- Step 1102 obtaining the operating status and preset corresponding relationship of at least two target devices, and determining at least two interval durations;
- Step 1104 Determine a preset duration based on at least two interval durations.
- the cleaning robot when a plurality of target devices are included in the first area, the cleaning robot sets corresponding preset durations according to a plurality of interval durations corresponding to the plurality of target devices, thereby further improving the degree of matching between the set preset duration and the actual scene.
- the interval duration corresponding to each target device is searched through the preset corresponding relationship to obtain multiple interval durations.
- one of the multiple interval durations can be selected as the preset duration by screening, or the corresponding preset duration can be obtained by mathematically calculating the multiple interval durations.
- the first area is the living room area
- the target devices in the living room area include a TV, an air conditioner, a humidifier, and a massage chair. If the TV and the air conditioner among the target devices are in operation, two corresponding interval durations are found, namely 3 hours for the TV and 2 hours for the air conditioner.
- the cleaning robot selects the shorter 2 hours as the preset duration, ensuring that the cleaning robot is controlled to perform re-cleaning of the living room area according to the preset interval duration, thereby ensuring the timeliness of re-cleaning of the living room.
- the cleaning robot when there are multiple target devices corresponding to the first area, the cleaning robot can comprehensively determine the corresponding preset time length according to the multiple target devices, thereby further improving the matching degree between the preset time length and the actual scene of the first area.
- the preset duration is an average value of at least two interval durations; or the preset duration is a maximum value of at least two interval durations; or the preset duration is a minimum value of at least two interval durations.
- multiple methods are proposed to determine the preset duration based on multiple interval durations. This includes calculating the average value of multiple interval durations and using the calculated average value as the preset duration. This also includes taking the maximum or minimum value among the multiple interval durations and using the maximum or minimum value as the preset duration.
- the user can select any of the above methods according to actual needs and determine the preset duration from multiple interval durations.
- the cleaning robot selects any of the above methods based on the first area category to determine a preset duration from multiple interval durations, that is, the preset duration is determined according to the area category corresponding to the first area and the multiple interval durations, and the preset duration includes: any one of the maximum value, minimum value or average value of the multiple interval durations.
- the area category includes: at least one of the living room area, kitchen area, and bedroom area.
- the first area category is the living room area. Since the activities performed by users in the living room are mostly related to entertainment, in order to improve the timeliness of the re-scanning, the minimum value of multiple interval durations can be used as the preset duration.
- the first area category is a bedroom area. Since the activities performed by the user in the bedroom are mostly related to rest, in order to avoid disturbing the user's rest, the maximum value of multiple interval durations can be used as the preset duration.
- the preset duration by setting the preset duration to the maximum value, minimum value or average value among multiple interval durations, it can further ensure that the preset duration matches the actual scene of the area corresponding to the first area, thereby ensuring the timeliness of re-scanning the area while avoiding adverse effects on the user during the re-scanning.
- controlling the cleaning robot to clean the first area includes:
- Step 1202 after the cleaning robot completes cleaning the second area, determining the activity state of the target object in the first area based on the operating state of the target device;
- Step 1204 Based on the activity state of the target object in the first area satisfying a preset condition, control the cleaning robot to clean the first area.
- the cleaning robot after the cleaning robot completes cleaning the second area, it continuously obtains the operating status of the target device in the first area, and determines whether the current supplementary sweep will have an impact on the target object in the first area. If the cleaning robot determines that the supplementary sweep will not affect the target object at this time, the cleaning robot is controlled to start supplementary sweeping of the first area.
- the cleaning robot can determine the activity state of the target object according to the operating state of the target device. Specifically, the cleaning robot can find the activity state of the target object based on the operating state of the target device according to a preset mapping relationship. Exemplarily, the preset mapping relationship can be stored in the local storage area of the cleaning robot or in the cloud. end.
- the cleaning robot determines the cleaning power for cleaning the first area according to the activity state. For example, the cleaning robot determines that the activity state is a transition from a sleeping state to a resting state based on the operating state of the target device, and then controls the cleaning robot to reduce the cleaning power for supplementary cleaning of the bedroom area, thereby ensuring the timeliness of the supplementary cleaning and avoiding affecting the user in the resting state.
- the activity state of the target object is determined according to the operating states of the multiple target devices, and the accuracy of the determination of the activity state of the target object can be improved by fully combining the operating states of multiple different devices.
- the activity state meets the preset state, including but not limited to the target object leaving the first area.
- the target object is a human body
- the first area is a bedroom
- the target device is an electric curtain.
- the cleaning robot finishes cleaning the second area, it obtains that the electric curtain switches from a closed state to an open state, and determines that the user is no longer resting. At this time, cleaning the bedroom again will not affect the user's rest, so the cleaning robot starts cleaning the bedroom.
- the target object is a pet cat
- the first area is a living room
- the target device is an automatic cat litter box.
- the cleaning robot can judge the activity state of the target object according to the operating state of the target device, and judge whether to start re-sweeping the first area accordingly, so that the cleaning robot can quickly re-sweep the first area after the target object leaves the first area, thereby ensuring the timeliness of the re-sweeping and avoiding the impact of the re-sweeping on the target object in the first area.
- the steps include:
- Step 1302 planning a fourth cleaning trajectory based on the second area
- Step 1304 Control the cleaning robot to perform cleaning according to the fourth cleaning trajectory.
- This embodiment provides a specific process of the cleaning robot cleaning the second area, including planning a fourth cleaning track according to the second area in the map, driving the cleaning robot to travel along the planned fourth cleaning track, and the operating state of the cleaning component of the cleaning robot during the driving process, ensuring that the cleaning component is turned off when the cleaning robot passes through the first area to avoid affecting the user's activities in the first area.
- the cleaning robot needs to be navigated to pass through the first area, and the cleaning component is controlled to stop running when passing through the first area to avoid the noise generated during the cleaning process affecting the user's activities in the area, and the cleaning component is operated when the cleaning robot passes through the second area to clean the second area.
- the shortest path through the first area is planned as the path of the fourth cleaning trajectory passing through the first area.
- the subpath passing through the second area in the fourth cleaning trajectory is a "bow" shaped path to ensure the cleaning integrity of the second area.
- the subpath passing through the first area in the fourth cleaning trajectory includes a straight path and a turning path to ensure that the time spent passing through the first area is short.
- the cleaning component when the cleaning robot passes through the second area, the cleaning component is kept in an on state to ensure that the cleaning robot can normally clean the second area in the house.
- the cleaning robot is controlled to clean according to a fourth cleaning trajectory, including: the fourth cleaning trajectory includes a first area and a second area, and when the cleaning robot is driving in the first area, the cleaning component of the cleaning robot is controlled to stop running, and when the cleaning robot is driving in the second area, the cleaning component is controlled to run; the fourth cleaning trajectory includes the second area but does not include the first area, and when the cleaning robot is controlled to drive along the fourth cleaning trajectory, the cleaning component is kept in an operating state.
- the cleaning robot when the fourth cleaning trajectory planned by the cleaning robot passes through the first area and the second area, the cleaning robot turns off the cleaning component when driving in the first area, and only uses the cleaning component to clean the second area.
- the fourth cleaning trajectory planned by the cleaning robot only passes through the second area, and when the cleaning robot cleans according to the fourth cleaning trajectory, the cleaning component is kept running, so as to clean the second area.
- the cleaning robot determines that the fourth cleaning trajectory passes through the first area, that is, to ensure the completeness of cleaning the second area, when it cannot avoid the first area, the shortest path passing through the first area is planned.
- the cleaning component is turned off to avoid the noise generated by the cleaning component from affecting the user.
- the cleaning robot cleans the second area and avoids the location of the first area, trying not to pass through the first area. If the first area cannot be avoided, the cleaning component is stopped to reduce the impact on users in the first area while ensuring the cleaning effect of the cleaning robot on the second area.
- the target device includes a rice cooker, a water heater, an air conditioner, an electric curtain, a television, a water dispenser, At least one of a hair dryer and a washing machine.
- the target device includes: at least one of an electric rice cooker, a water heater, an air conditioner, an electric curtain, a television, a water dispenser, a hair dryer, and a washing machine, that is, all smart IoT home devices can be used as target devices to communicate with the cleaning robot.
- the cleaning robot can simply identify the user's activity scene in the corresponding area based on different target devices in different operating states, and set the corresponding preset time.
- the target device is a water heater in a bathroom, and the water heater operates in instant heating mode, and it is determined that the user is washing in the bathroom at this time, and the preset time is set to 30 minutes.
- the target devices are the air conditioner and electric curtains in the bedroom.
- the air conditioner is in cooling state, and the electric curtains are in the pulled-up shielding state, then it is determined that the user is sleeping in the bedroom, and the preset duration is set to 12 hours.
- the target device is an electric rice cooker in the kitchen. If the electric rice cooker is running in the quick cooking mode, it is determined that the user is cooking in the kitchen at this time, and the preset time is set to 1 hour.
- the accuracy of the preset time determined by the target device can be improved, ensuring that after the preset time for cleaning the second area is completed, when the first area is cleaned, it will not affect the activities of people in the first area.
- determining that the target object is in the first area in the map includes:
- Step 1402 planning a fifth cleaning trajectory based on the map
- Step 1404 controlling the cleaning robot to clean according to the fifth cleaning trajectory
- Step 1406 During the cleaning process of the cleaning robot, the image acquisition device of the cleaning robot is controlled to continuously acquire image data.
- the image acquisition device is turned on to continuously acquire image data, so as to facilitate the subsequent re-planning of the corresponding fourth cleaning trajectory and the fifth cleaning trajectory for supplementary cleaning based on the acquired image data including the target object.
- the cleaning robot before the cleaning robot leaves the station to clean according to the preset fifth cleaning track, it plans the corresponding fifth cleaning track based on the pre-stored map, and the fifth cleaning track can be a track for cleaning the whole house.
- the cleaning robot turns on the image acquisition device and keeps acquiring images of the surrounding environment.
- it promptly plans the fourth cleaning track and the fifth cleaning track, stops running the current fifth cleaning track, cleans the house according to the fourth cleaning track, and after the preset cleaning time is completed, re-sweeps the house according to the fifth cleaning track.
- the cleaning robot by controlling the cleaning robot to keep the image acquisition device turned on after leaving the station, the cleaning robot can obtain the current surrounding environment in a timely manner, thereby improving the efficiency of re-planning the fourth cleaning trajectory.
- planning a fifth cleaning trajectory based on the map includes:
- Step 1502 obtaining location information of a second device in the map, where the second device is a home appliance in operation;
- Step 1504 planning a fifth cleaning trajectory according to the positioning information.
- the cleaning robot plans the fifth cleaning trajectory based on the positioning information of the household appliances in operation in the map before leaving the station, so that the operating status of the household appliances in the house is fully considered before cleaning begins, thereby reducing the number of times the cleaning robot replans the path after leaving the station.
- the cleaning robot when the cleaning robot is not leaving the station, it communicates with the household devices in the map to obtain the operating status of all household devices in the map. It finds the second device in operation and plans the fifth cleaning trajectory based on the positioning information of the second device.
- the cleaning robot can estimate the user's activity range and activity time in the house based on the positioning information of the second device, so as to plan the fifth cleaning trajectory so that the fifth cleaning trajectory can avoid the user's activity range and reduce the probability of temporary re-planning of the fourth cleaning trajectory later.
- the map includes any of the following: a semantic map, an image map.
- the map stored in the sweeping machine may be a semantic map or an image map.
- the accuracy of the cleaning trajectory automatically planned by the sweeping machine can be improved, thereby ensuring the cleaning effect and cleaning efficiency of the sweeping machine when cleaning the house based on the map.
- the cleaning robot plans the fifth cleaning trajectory through the positioning information of the second device in operation without leaving the station, thereby reducing the possibility of the cleaning robot replanning the path during the cleaning process.
- a control device 1600 of a cleaning robot comprising:
- An acquisition module 1602 is used to acquire a target area, where a target object is located, and the target object is included in the image data collected by the cleaning robot;
- a planning module 1604 configured to plan a first cleaning trajectory and a second cleaning trajectory based on the target area, wherein the first cleaning trajectory does not include the target area, and the second cleaning trajectory includes the target area;
- the control module 1606 is used to control the cleaning robot to perform the cleaning task based on the first cleaning trajectory and at least part of the second cleaning trajectory.
- a control device for a cleaning robot is proposed, which is used to control the cleaning robot to re-plan the cleaning trajectory of the cleaning robot when a living thing such as a human body is detected, so that the re-planned cleaning trajectory temporarily skips over areas where living things such as human bodies are located, and then re-sweeps the area.
- This enables the cleaning robot to intelligently identify areas where people are active, avoid such areas, and then re-sweep the areas where people are active, to ensure the integrity of the cleaning.
- the cleaning robot detects the target object and the target area where the target object is located by image recognition during driving, and plans a first cleaning trajectory of the cleaning robot based on the target area, and plans a second cleaning trajectory for re-sweeping the target area.
- Cleaning tasks are performed by two different cleaning trajectories, thereby ensuring that the cleaning robot will not affect the user's activities in the room during the cleaning process, and improving the efficiency of the cleaning robot in cleaning the room.
- control device 1600 of the cleaning robot further includes:
- a determination module used to determine a first sub-map of a target object in the semantic map according to the semantic map and image data of the cleaning robot
- the determination module is used to determine the area corresponding to the first sub-map as the target area.
- the first sub-map in the semantic map is determined as the target area through image data, which can ensure the accuracy of identifying the target area and improve the convenience of subsequent planning of the cleaning trajectory of the cleaning robot.
- the cleaning task includes a first cleaning task and a second cleaning task
- the control module 1606 is used to control the cleaning robot to perform the second cleaning task according to at least part of the second cleaning trajectory when the cleaning robot completes the first cleaning task according to the first cleaning trajectory and the target area meets the preset conditions.
- the cleaning robot after completing the first cleaning task, continues to detect whether the target area meets the preset conditions. When it is detected that the target area meets the preset conditions, it determines that it can start executing the second cleaning task to re-sweep the target area, thereby ensuring that the cleaning robot will not affect the target object in the target area when performing the re-sweep.
- the cleaning robot can not only plan the corresponding first cleaning trajectory and the second cleaning trajectory based on the target area, but also determine whether it can start to re-scan the target area according to the second cleaning trajectory based on whether the target area meets the preset conditions, while ensuring the timeliness of the re-scanning and avoiding the impact of the re-scanning on the target object in the target area.
- the first cleaning task includes: in a process where the cleaning robot drives along the first cleaning trajectory, based on the cleaning robot driving in a non-target area, controlling the cleaning component of the cleaning robot to operate;
- the second cleaning task includes: in a process in which the cleaning robot drives along at least a portion of the second cleaning trajectory, based on the cleaning robot driving in the target area, controlling the cleaning components of the cleaning robot to operate.
- the cleaning robot when the cleaning robot performs the first cleaning task and the second cleaning task, the cleaning robot cleans the area that needs to be cleaned and avoids the area that does not need to be cleaned, trying to ensure that it does not pass through the area that does not need to be cleaned. If the area that does not need to be cleaned cannot be avoided, the operation of the cleaning component is stopped to reduce the impact on users in the target area. It can also ensure the cleaning effect of the non-target area after the cleaning robot performs the first cleaning task.
- the determination module is used to determine the secondary cleaning area in the non-target area based on the first image captured by the cleaning robot during the execution of the first cleaning task, and the first image is an image of the non-target area;
- the control device 1600 of the cleaning robot includes:
- the updating module is used to update the second cleaning track based on the secondary cleaning area so that the second cleaning track includes the target area and the secondary cleaning area.
- the cleaning robot when the cleaning robot performs the first cleaning task according to the first cleaning trajectory, it continuously collects the first image corresponding to the non-target area, and through the analysis of the first image, it can determine the secondary cleaning area that needs to be re-scanned in the non-target area after cleaning by the first cleaning trajectory. Then, based on the determined secondary cleaning area, the second cleaning trajectory is re-planned to ensure that when the cleaning robot performs cleaning according to the second cleaning trajectory, it can clean both the target area and the secondary cleaning area.
- the cleaning robot can continuously detect the secondary cleaning area in the non-target area passed by the first cleaning trajectory while cleaning according to the first cleaning trajectory, and can update the second cleaning trajectory based on the secondary cleaning area, further ensuring the cleaning effect of the cleaning robot when performing supplementary cleaning through the second cleaning trajectory.
- the preset conditions include: the time after the first cleaning task is completed reaches a preset time; and/or the target object leaves the target area.
- the cleaning robot can accurately determine whether the cleaning robot can start re-sweeping according to the second cleaning trajectory by judging whether the time after the completion of the first cleaning task reaches a preset time and/or judging whether the target object has left the target area. This ensures that the cleaning robot can re-sweep the target area in a timely manner while avoiding the impact of inappropriate timing of the cleaning robot's re-sweeping on the user.
- a determination module is used to determine a preset duration based on an area category corresponding to the target area in a semantic map of the cleaning robot, wherein the area category includes one of a kitchen area, a bedroom area, a living room area, a wash area, and an office area.
- the cleaning robot is able to determine the area category of the target area based on the semantic information of the target area in the semantic map, and accordingly determine the preset time interval for re-sweeping the target area, so that the preset time interval matches the current actual scene.
- the cleaning robot can determine the specific area category corresponding to the target area through the semantic map, and determine the preset duration of the corresponding interval based on the area category, to ensure that the re-sweeping process matches the actual application scenario of the cleaning robot.
- control device 1600 of the cleaning robot includes:
- a recognition module for identifying target features in image data
- a determination module used to determine a preset duration according to the posture and/or parameters of the target feature
- the target feature includes one of a door feature, a window feature, and a home appliance feature.
- the cleaning robot identifies the posture and/or parameters of the target feature in the image data, and searches for the corresponding preset time duration based on the posture and/or parameters.
- the cleaning robot can analyze the actual scene in which the cleaning robot is located through the posture and/or parameters of the target features in the collected image data, and set the preset duration of the corresponding interval accordingly, so as to ensure the success rate of the cleaning robot when performing the second cleaning task of make-up sweeping, and avoid the make-up sweeping process from having an adverse effect on users in the target area.
- control device 1600 of the cleaning robot includes:
- An acquisition module used for acquiring a second image corresponding to the target area
- the determination module is used to determine whether the target object leaves the target area based on the second image.
- the image acquisition device captures a second image corresponding to the target area, performs image recognition on the second image, and determines whether the target object leaves the target area, thereby achieving accurate control of whether the cleaning robot starts to perform supplementary scanning.
- control module 1606 is used to control the image acquisition device of the cleaning robot to continuously acquire image data when the cleaning robot performs the third cleaning task according to the third cleaning trajectory.
- the image acquisition device is turned on to continuously acquire image data, so as to facilitate the subsequent re-planning of the corresponding first cleaning trajectory and the second cleaning trajectory for supplementary cleaning based on the acquired image data including the target object.
- the cleaning robot by controlling the cleaning robot to keep the image acquisition device turned on after leaving the station, the cleaning robot can obtain the current surrounding environment in a timely manner, thereby improving the efficiency of re-planning the first cleaning trajectory.
- a control device 1700 of a cleaning robot comprising:
- An acquisition module 1702 is used to acquire a target area, where a target object is located, and the target object is included in the image data collected by the cleaning robot;
- a control module 1704 is used to control the cleaning robot to clean according to a first cleaning trajectory based on the target area, and the first cleaning trajectory does not include the target area;
- the control module 1704 is used to control the cleaning robot to clean according to a second cleaning trajectory when the cleaning robot completes at least part of the first cleaning trajectory, and the second cleaning trajectory includes a target area.
- a control method for a cleaning robot is proposed, which is used to control the cleaning robot to re-plan the first cleaning trajectory and the second cleaning trajectory of the cleaning robot when a living thing such as a human body is detected.
- the first cleaning trajectory temporarily skips the target area where the human body and other living things are located, and after at least part of the first cleaning trajectory is completed, the cleaning is performed according to the second cleaning trajectory including the target area to complete the re-scanning of the target area, so that the cleaning robot can intelligently identify the target area where people are active, avoid the target area, and then re-scan the target area where people are active to ensure the integrity of the cleaning.
- the cleaning robot includes an image acquisition device.
- the image acquisition device is turned on to shoot the scene around the cleaning robot, and semantic recognition is performed on the captured image data.
- the cleaning robot determines the target area where the target object is located.
- the target object includes a human body, a pet, etc.
- the target area includes each room in the house.
- the first cleaning trajectory is the driving trajectory of the cleaning robot to clean the non-target area
- the first cleaning trajectory is used to clean other areas except the target area.
- the second cleaning trajectory is the driving trajectory of the cleaning robot to clean the target area.
- the cleaning robot detects the target object and the target area where the target object is located by image recognition during driving, and preferentially cleans the non-target area through the first cleaning trajectory. After completing at least part of the cleaning along the first cleaning trajectory, it then performs cleaning based on the second cleaning trajectory.
- the first cleaning trajectory of the cleaning robot is planned based on the target area, and a second cleaning trajectory for supplementary cleaning of the target area is planned.
- the cleaning task is performed by two different cleaning trajectories, ensuring that the cleaning robot will not affect the activities of the user in the room during the cleaning task, and improving the cleaning efficiency of the cleaning robot in cleaning the room.
- a control device 1800 of a cleaning robot is proposed, including:
- a determination module 1802 is used to determine a first area of the target object in the map when the image data collected by the cleaning robot includes the target object;
- An acquisition module 1804 is used to acquire the operating status of the target device corresponding to the first area
- the control module 1806 is used to control the cleaning robot to clean the first area based on the operating state of the target device after the cleaning robot completes cleaning the second area in the map.
- a control device for a cleaning robot through which the cleaning robot can be controlled to identify the first area where the target object is located, and re-plan the current cleaning trajectory, so that the cleaning robot temporarily avoids the first area where the target object is active, and plans the subsequent re-sweeping path for the first area.
- the cleaning robot can also interact with other household devices to identify the activity status of the user in the first area, so as to choose whether to start re-sweeping the first area, so as to avoid the cleaning robot still having an adverse effect on the user during the re-sweeping.
- the cleaning robot detects the target object through image recognition during driving, and determines the first area corresponding to the area where the target object is located, and determines whether to start re-scanning the first area through the operating status of the target device in the first area, so that the cleaning robot can judge and estimate the current operating scenario through the Internet of Things, and achieves the cleaning robot being able to avoid the area where the first area is located during the current cleaning stage, thereby preventing the current cleaning process from affecting the user, and can also perform timely re-scanning of the uncleaned areas later, and can ensure that the re-scanning stage will not have an adverse effect on the user's activities.
- the determination module 1802 is used to determine the preset duration based on the operating state of the target device
- the control module 1806 is used to control the cleaning robot to clean the first area at a target time interval after the cleaning robot completes cleaning the second area.
- the target time interval is associated with the preset time interval and the cleaning time interval.
- the cleaning time interval is the time interval for the cleaning robot to clean the second area.
- the cleaning robot can determine the target duration of the interval between the current cleaning phase and the re-sweeping phase according to the operating status of the target device in the first area, while ensuring the timeliness of the re-sweeping of the first area, it can also avoid the re-sweeping phase from affecting the activities of the target object in the first area.
- a plurality of first devices in the map are screened through the first area in the map to determine the target device therein, thereby ensuring the matching of the target device with the first area.
- the cleaning robot communicates with the target device to determine the operating status of the target device.
- the corresponding preset duration is determined according to the operating status, and the target duration is set in combination with the cleaning duration of the cleaning robot to clean the second area, thereby improving the matching degree between the target duration determined for the supplementary cleaning and the operating status of the target device corresponding to the first area, and ensuring that the cleaning robot supplements the cleaning of the first area after the target duration is separated, without affecting the user.
- control device 1800 of the cleaning robot further includes:
- a positioning module used for positioning a plurality of first devices matching the map
- a screening module used for screening a target device from a plurality of first devices through a first area
- the acquisition module 1804 is used to acquire the operating status of the target device
- the determination module 1802 is used to determine the preset duration according to the operating state of the target device and the preset correspondence.
- This embodiment proposes a specific process of searching for a corresponding target device based on a map and setting a preset duration based on the operating status of the target device.
- a plurality of first devices in the map are screened through the first area in the map, thereby determining the target device therein, and ensuring the matching of the target device with the first area.
- the cleaning robot communicates with the target device to determine the operating status of the target device, and sets a preset duration accordingly, thereby improving the matching degree between the preset duration determined for the supplementary sweep and the operating status of the target device corresponding to the first area, and ensuring that the cleaning robot supplements the sweep of the first area after the preset duration, without affecting the user.
- the number of target devices is at least two;
- the acquisition module 1804 is used to acquire the operation status of at least two target devices and a preset corresponding relationship, and determine at least two interval durations;
- the determination module 1802 is used to determine a preset duration according to at least two interval durations.
- the cleaning robot when a plurality of target devices are included in the first area, the cleaning robot sets corresponding preset durations according to a plurality of interval durations corresponding to the plurality of target devices, thereby further improving the degree of matching between the set preset duration and the actual scene.
- the cleaning robot when there are multiple target devices corresponding to the first area, the cleaning robot can comprehensively determine the corresponding preset time length according to the multiple target devices, thereby further improving the matching degree between the preset time length and the actual scene of the first area.
- the preset duration is an average value of at least two interval durations; or the preset duration is a maximum value of at least two interval durations; or the preset duration is a minimum value of at least two interval durations.
- multiple methods are proposed to determine the preset duration based on multiple interval durations. This includes calculating the average value of multiple interval durations and using the calculated average value as the preset duration. This also includes taking the maximum or minimum value among the multiple interval durations and using the maximum or minimum value as the preset duration.
- the preset duration by setting the preset duration to the maximum value, minimum value or average value among multiple interval durations, it can further ensure that the preset duration matches the actual scene of the area corresponding to the first area, thereby ensuring the timeliness of re-scanning the area while avoiding adverse effects on the user during the re-scanning.
- the determination module 1802 is used to determine the activity state of the target object in the first area based on the operating state of the target device after the cleaning robot completes cleaning the second area;
- the control module 1806 is configured to control the cleaning robot to clean the first area based on the activity state of the target object in the first area meeting a preset condition.
- the cleaning robot after the cleaning robot completes cleaning the second area, it continuously obtains the operating status of the target device in the first area, and determines whether the current supplementary sweep will have an impact on the target object in the first area. If the cleaning robot determines that the supplementary sweep will not affect the target object at this time, the cleaning robot is controlled to start supplementary sweeping of the first area.
- the cleaning robot can judge the activity state of the target object according to the operating state of the target device, and judge whether to start re-sweeping the first area accordingly, so that the cleaning robot can quickly re-sweep the first area after the target object leaves the first area, thereby ensuring the timeliness of the re-sweeping and avoiding the impact of the re-sweeping on the target object in the first area.
- control device 1800 of the cleaning robot includes:
- a planning module configured to plan a fourth cleaning trajectory based on the second area
- the control module 1806 is used to control the cleaning robot to clean according to the fourth cleaning trajectory.
- This embodiment provides a specific process of the cleaning robot cleaning the second area, including planning a fourth cleaning track according to the second area in the map, driving the cleaning robot to travel along the planned fourth cleaning track, and the operating state of the cleaning component of the cleaning robot during the driving process, ensuring that the cleaning component is turned off when the cleaning robot passes through the first area to avoid affecting the user's activities in the first area.
- the cleaning component when the cleaning robot passes through the second area, the cleaning component is kept in an on state to ensure that the cleaning robot can normally clean the second area in the house.
- control module 1806 is used for the fourth cleaning trajectory including the first area and the second area, and when the cleaning robot travels in the first area, the cleaning component of the cleaning robot is controlled to stop running, and when the cleaning robot travels in the second area, the cleaning component is controlled to run;
- the control module 1806 is used to control the cleaning robot to keep the cleaning component in operation during the process of driving along the fourth cleaning trajectory, when the fourth cleaning trajectory includes the second area but does not include the first area.
- the cleaning robot when the fourth cleaning trajectory planned by the cleaning robot passes through the first area and the second area, the cleaning robot turns off the cleaning component when driving in the first area, and only uses the cleaning component to clean the second area.
- the fourth cleaning trajectory planned by the cleaning robot only passes through the second area, and when the cleaning robot cleans according to the fourth cleaning trajectory, the cleaning component is kept running, so as to clean the second area.
- the cleaning robot cleans the second area and avoids the location of the first area, trying not to pass through the first area. If the first area cannot be avoided, the cleaning component is stopped to reduce the impact on users in the first area while ensuring the cleaning effect of the cleaning robot on the second area.
- the target device includes at least one of an electric rice cooker, a water heater, an air conditioner, an electric curtain, a television, a water dispenser, a hair dryer, and a washing machine.
- the target device includes: at least one of an electric rice cooker, a water heater, an air conditioner, an electric curtain, a television, a water dispenser, a hair dryer, and a washing machine, that is, all smart IoT home devices can be used as target devices to communicate with the cleaning robot.
- the accuracy of the preset time determined by the target device can be improved, ensuring that after the preset time for cleaning the second area is completed, when the first area is cleaned, it will not affect the activities of people in the first area.
- the planning module is used to plan a fifth cleaning trajectory based on the map
- the control module 1806 is used to control the image acquisition device of the cleaning robot to continuously acquire image data during the cleaning process of the cleaning robot.
- the image acquisition device is turned on to continuously acquire image data, so as to facilitate the subsequent re-planning of the corresponding fourth cleaning trajectory and the fifth cleaning trajectory for supplementary cleaning based on the acquired image data including the target object.
- the cleaning robot by controlling the cleaning robot to keep the image acquisition device turned on after leaving the station, the cleaning robot can obtain the current surrounding environment in a timely manner, thereby improving the efficiency of re-planning the fourth cleaning trajectory.
- the acquisition module 1804 is used to acquire the location information of the second device in the map, where the second device is a household device in operation;
- the planning module is used to plan the fifth cleaning trajectory according to the positioning information.
- the cleaning robot plans the fifth cleaning trajectory based on the positioning information of the household appliances in operation in the map before leaving the station, so that the operating status of the household appliances in the house is fully considered before cleaning begins, thereby reducing the number of times the cleaning robot replans the path after leaving the station.
- the cleaning robot plans the fifth cleaning trajectory through the positioning information of the second device in operation without leaving the station, thereby reducing the possibility of the cleaning robot replanning the path during the cleaning process.
- the map includes any of the following: a semantic map, an image map.
- the map stored in the sweeping machine may be a semantic map or an image map.
- the accuracy of the cleaning trajectory automatically planned by the sweeping machine can be improved, thereby ensuring the cleaning effect and cleaning efficiency of the sweeping machine when cleaning the house based on the map.
- a control device 1900 for a cleaning robot including: a processor 1902 and a memory 1904, in which programs or instructions are stored; the processor 1902 executes the program or instructions stored in the memory 1904 to implement the steps of the control method for the cleaning robot in any of the above embodiments, and thus has all the beneficial technical effects of the control method for the cleaning robot in any of the above embodiments, which will not be elaborated herein.
- a computer program product is proposed.
- the computer program product When the computer program product is executed by a processor, it implements the steps of the control method of the cleaning robot in any of the above embodiments, and thus has all the beneficial technical effects of the control method of the cleaning robot in any of the above embodiments, which will not be elaborated herein.
- a readable storage medium on which a program or instruction is stored, and when the program or instruction is executed by a processor, the steps of the control method of the cleaning robot in any of the above embodiments are implemented. Therefore, all the beneficial technical effects of the control method of the cleaning robot in any of the above embodiments are achieved, and no further elaboration is made here.
- a cleaning robot 2000 including: a control device 1900 of the cleaning robot as in any of the above embodiments, and/or a computer program product 2002 in any of the above embodiments, and/or a readable storage medium 2004 in any of the above embodiments, and thus has all the beneficial technical effects of the control device 1900 of the cleaning robot in any of the above embodiments, and/or the computer program product 2002 in any of the above embodiments, and/or the readable storage medium 2004 in any of the above embodiments, and no further details will be given here.
- connection can be a fixed connection between multiple objects, or a detachable connection between multiple objects, or an integral connection; it can be a direct connection between multiple objects, or an indirect connection between multiple objects through an intermediate medium.
Landscapes
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Electric Vacuum Cleaner (AREA)
Abstract
Description
本申请要求于2023年05月19日提交的申请号为“202310565986.6”,申请名称为“清洁机器人的控制方法、装置、清洁机器人和存储介质”和申请号为“202310567146.3”,申请名称为“清洁设备的控制方法、装置、可读存储介质和清洁设备”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims priority to Chinese patent applications with application number "202310565986.6" filed on May 19, 2023, application name "Control method, device, cleaning robot and storage medium of cleaning robot" and application number "202310567146.3" filed on May 19, 2023, application name "Control method, device, readable storage medium and cleaning equipment of cleaning equipment", all contents of which are incorporated by reference into this application.
本申请涉及清洁设备技术领域,具体而言,涉及一种清洁机器人的控制方法、装置、清洁机器人和存储介质。The present application relates to the technical field of cleaning equipment, and in particular to a control method and device for a cleaning robot, a cleaning robot and a storage medium.
随着智能清洁技术的发展,清洁机器人走进越来越多的家庭,很大程度上减轻了人们进行房屋清洁的劳动。With the development of intelligent cleaning technology, cleaning robots are entering more and more households, greatly reducing the labor of house cleaning.
相关技术中,清洁机器人在对房间清洁过程中存在遇到障碍物的情况,通常清洁机器人会绕过障碍物对该房间继续清洁。人员在房间进行某些活动时,存在清洁机器人多次将人员作为障碍物进行躲避,影响清洁效率,且影响人员在房间内的正常活动。In the related art, when a cleaning robot encounters an obstacle during the cleaning process, the cleaning robot usually bypasses the obstacle and continues to clean the room. When a person is doing certain activities in the room, the cleaning robot often avoids the person as an obstacle, which affects the cleaning efficiency and the normal activities of the person in the room.
申请内容Application Contents
本申请旨在解决现有技术或相关技术中存在的技术问题之一。The present application aims to solve one of the technical problems existing in the prior art or related technology.
为此,本申请的第一方面提出了一种清洁机器人的控制方法。To this end, the first aspect of the present application proposes a control method for a cleaning robot.
本申请的第二方面提出了一种清洁机器人的控制方法。A second aspect of the present application proposes a control method for a cleaning robot.
本申请的第三方面提出了一种清洁机器人的控制方法。The third aspect of the present application proposes a control method for a cleaning robot.
本申请的第四方面提出了一种清洁机器人的控制装置。A fourth aspect of the present application provides a control device for a cleaning robot.
本申请的第五方面提出了一种清洁机器人的控制装置。A fifth aspect of the present application proposes a control device for a cleaning robot.
本申请的第六方面提出了一种清洁机器人的控制装置。The sixth aspect of the present application proposes a control device for a cleaning robot.
本申请的第七方面提出了一种清洁机器人的控制装置。The seventh aspect of the present application proposes a control device for a cleaning robot.
本申请的第八方面提出了一种计算机程序产品。An eighth aspect of the present application proposes a computer program product.
本申请的第九方面提出了一种可读存储介质。A ninth aspect of the present application proposes a readable storage medium.
本申请的第十方面提出了一种清洁机器人。The tenth aspect of the present application proposes a cleaning robot.
有鉴于此,根据本申请的第一方面提出一种清洁机器人的控制方法,包括:获取目标区域,目标对象处于目标区域,目标对象包括在清洁机器人采集到的图像数据中;基于目标区域,规划第一清洁轨迹和第二清洁轨迹,第一清洁轨迹不包括目标区域,第二清洁轨迹包括目标区域;基于第一清洁轨迹和至少部分第二清洁轨迹,控制清洁机器人执行清洁任务。In view of this, according to the first aspect of the present application, a control method for a cleaning robot is proposed, including: acquiring a target area, a target object is in the target area, and the target object is included in the image data collected by the cleaning robot; based on the target area, planning a first cleaning trajectory and a second cleaning trajectory, the first cleaning trajectory does not include the target area, and the second cleaning trajectory includes the target area; based on the first cleaning trajectory and at least part of the second cleaning trajectory, controlling the cleaning robot to perform a cleaning task.
本申请的技术方案中提出了一种清洁机器人的控制方法,用于控制清洁机器人在检测到人体等活物时,重新规划清洁机器人的清洁轨迹,使重新规划的清洁轨迹暂时略过人体等活物所在的区域,在之后对该区域进行补扫,实现了清洁机器人能够智能识别人员活动的区域,对该区域进行规避,并在之后对人员活动区域进行补扫,保证清洁的完整性。The technical solution of the present application proposes a control method for a cleaning robot, which is used to control the cleaning robot to re-plan the cleaning trajectory of the cleaning robot when it detects living things such as human bodies, so that the re-planned cleaning trajectory temporarily skips over areas where living things such as human bodies are located, and then re-sweeps the area. This enables the cleaning robot to intelligently identify areas where people are active, avoid such areas, and then re-sweep the areas where people are active, to ensure the integrity of the cleaning.
在该技术方案中,清洁机器人包括图像采集装置,在清洁机器人行驶过程中,开启图像采集装置对清洁机器人周围的场景进行拍摄,并对拍摄得到的图像数据进行语义识别,在识别到图像数据中存在目标对象时,清洁机器人确定该目标对象所在的目标区域。其中,目标对象包括人体、宠物等。目标区域包括房屋内的各个房间。具体来说,在通过图像识别的方式确定清洁机器人的行驶路径上存在目标对象,清洁机器人结合语义地图确定当前所处目标区域。清洁机器人能够通过目标对象和目标区域确定清洁机器人的运行场景,并基于该运行场景对清洁机器人当前清洁的第一清洁轨迹,以及后续补扫的第二清洁轨迹进行规划,以及确定两次清洁之间所间隔的预设时长。In this technical solution, the cleaning robot includes an image acquisition device. During the driving process of the cleaning robot, the image acquisition device is turned on to shoot the scene around the cleaning robot, and semantic recognition is performed on the captured image data. When the target object is identified in the image data, the cleaning robot determines the target area where the target object is located. Among them, the target object includes human body, pets, etc. The target area includes each room in the house. Specifically, after determining that there is a target object on the driving path of the cleaning robot through image recognition, the cleaning robot determines the current target area in combination with the semantic map. The cleaning robot can determine the operating scenario of the cleaning robot through the target object and the target area, and plan the first cleaning trajectory currently cleaned by the cleaning robot and the second cleaning trajectory for subsequent supplementary sweeping based on the operating scenario, and determine the preset time interval between two cleanings.
需要说明的是,在清洁机器人按照第二清洁轨迹进行补扫时,可以仅按照第二清洁轨迹中的部分进行清洁,即清洁机器人能够分区域、分批次对目标区域进行补扫。It should be noted that when the cleaning robot performs supplementary cleaning along the second cleaning trajectory, it may only perform cleaning along a portion of the second cleaning trajectory, that is, the cleaning robot may perform supplementary cleaning on the target area in regions and batches.
具体来说,第一清洁轨迹为清洁机器人在执行清洁任务时的行驶轨迹,即清洁机器人开启清洁组件时的行驶轨迹。第一清洁轨迹用于对除目标区域外的其他区域进行清洁。需要说明的是,清洁机器人在按照第一清洁轨迹执行清洁任务时,清洁机器人可能需要途经目标区域,在途经目标区域时,清洁机器人停止对目标区域的清洁,以最短路径经过目标区域,继续按照第一清洁轨迹进行清洁。Specifically, the first cleaning trajectory is the driving trajectory of the cleaning robot when performing a cleaning task, that is, the driving trajectory of the cleaning robot when the cleaning component is turned on. The first cleaning trajectory is used to clean other areas except the target area. It should be noted that when the cleaning robot performs a cleaning task according to the first cleaning trajectory, the cleaning robot may need to pass through the target area. When passing through the target area, the cleaning robot stops cleaning the target area, passes through the target area by the shortest path, and continues to clean according to the first cleaning trajectory.
第二清洁轨迹为清洁机器人对目标区域进行清洁的行驶轨迹。需要说明的是,清洁机器人按照第二清洁轨迹执行第二清洁任务的过程中,可能会途经非目标区域,但是在非目标区域不会开启清洁组件, 故确定第二清洁轨迹仅包括目标区域,即清洁机器人移动在第二清洁轨迹时仅对目标区域进行清洁。The second cleaning trajectory is the driving trajectory of the cleaning robot to clean the target area. It should be noted that when the cleaning robot performs the second cleaning task according to the second cleaning trajectory, it may pass through non-target areas, but the cleaning components will not be turned on in the non-target areas. Therefore, it is determined that the second cleaning trajectory only includes the target area, that is, the cleaning robot only cleans the target area when moving along the second cleaning trajectory.
本申请的技术方案中,清洁机器人在行驶过程中,通过图像识别的方式检测目标对象,以及目标对象所在的目标区域,并基于目标区域对清洁机器人的第一清洁轨迹进行规划,并规划用于对目标区域进行补扫的第二清洁轨迹,通过两个不同的清洁轨迹执行清洁任务,保证清洁机器人执行清洁任务过程中,不会对用户在房间内的活动产生影响,并且提高了清洁机器人对房间清洁的效率。In the technical solution of the present application, the cleaning robot detects the target object and the target area where the target object is located by image recognition during driving, and plans a first cleaning trajectory of the cleaning robot based on the target area, and plans a second cleaning trajectory for re-sweeping the target area. Cleaning tasks are performed by two different cleaning trajectories, which ensures that the cleaning robot will not affect the user's activities in the room during the execution of the cleaning task, and improves the efficiency of the cleaning robot in cleaning the room.
根据本申请的第二方面提出一种清洁机器人的控制方法,包括:获取目标区域,目标对象处于目标区域,目标对象包括在清洁机器人采集到的图像数据中;基于目标区域,控制清洁机器人按照第一清洁轨迹进行清洁,第一清洁轨迹不包括目标区域;在清洁机器人完成至少部分第一清洁轨迹的情况下,控制清洁机器人按照第二清洁轨迹进行清洁,第二清洁轨迹包括目标区域。According to the second aspect of the present application, a control method for a cleaning robot is proposed, including: acquiring a target area, a target object is in the target area, and the target object is included in image data collected by the cleaning robot; based on the target area, controlling the cleaning robot to clean according to a first cleaning trajectory, and the first cleaning trajectory does not include the target area; when the cleaning robot completes at least part of the first cleaning trajectory, controlling the cleaning robot to clean according to a second cleaning trajectory, and the second cleaning trajectory includes the target area.
本申请的技术方案中提出了一种清洁机器人的控制方法,用于控制清洁机器人在检测到人体等活物时,重新规划清洁机器人的第一清洁轨迹和第二清洁轨迹。其中,第一清洁轨迹暂时略过人体等活物所在的目标区域,在第一清洁轨迹至少完成部分之后,按照包括目标区域的第二清洁轨迹进行清洁,完成对目标区域的补扫,实现了清洁机器人能够智能识别人员活动的目标区域,对该目标区域进行规避,并在之后对人员活动的目标区域进行补扫,保证清洁的完整性。The technical solution of the present application proposes a control method for a cleaning robot, which is used to control the cleaning robot to re-plan the first cleaning trajectory and the second cleaning trajectory of the cleaning robot when a living thing such as a human body is detected. The first cleaning trajectory temporarily skips the target area where the living thing such as a human body is located, and after at least part of the first cleaning trajectory is completed, the cleaning is performed according to the second cleaning trajectory including the target area to complete the re-scanning of the target area, so that the cleaning robot can intelligently identify the target area where people are active, avoid the target area, and then re-scan the target area where people are active to ensure the integrity of the cleaning.
在该技术方案中,清洁机器人包括图像采集装置,在清洁机器人行驶过程中,开启图像采集装置对清洁机器人周围的场景进行拍摄,并对拍摄得到的图像数据进行语义识别,在识别到图像数据中存在目标对象时,清洁机器人确定该目标对象所在的目标区域。其中,目标对象包括人体、宠物等。目标区域包括房屋内的各个房间。In this technical solution, the cleaning robot includes an image acquisition device. When the cleaning robot is driving, the image acquisition device is turned on to shoot the scene around the cleaning robot, and semantic recognition is performed on the captured image data. When the target object is identified in the image data, the cleaning robot determines the target area where the target object is located. The target object includes human body, pets, etc. The target area includes each room in the house.
具体来说,第一清洁轨迹为清洁机器人对非目标区域执行清洁的行驶轨迹,第一清洁轨迹用于对除目标区域外的其他区域进行清洁。第二清洁轨迹为清洁机器人对目标区域进行清洁的行驶轨迹。Specifically, the first cleaning trajectory is the driving trajectory of the cleaning robot to clean the non-target area, and the first cleaning trajectory is used to clean other areas except the target area. The second cleaning trajectory is the driving trajectory of the cleaning robot to clean the target area.
本申请的技术方案中,清洁机器人在行驶过程中,通过图像识别的方式检测目标对象,以及目标对象所在的目标区域,优先对非目标区域通过第一清洁轨迹进行清洁,在第一清洁轨迹完成至少部分清洁后,再基于第二清洁轨迹进行清洁。In the technical solution of the present application, the cleaning robot detects the target object and the target area where the target object is located by image recognition during driving, and preferentially cleans the non-target area through the first cleaning trajectory. After completing at least part of the cleaning along the first cleaning trajectory, it then performs cleaning based on the second cleaning trajectory.
并基于目标区域对清洁机器人的第一清洁轨迹进行规划,并规划用于对目标区域进行补扫的第二清洁轨迹,通过两个不同的清洁轨迹执行清洁任务,保证清洁机器人执行清洁任务过程中,不会对用户在房间内的活动产生影响,并且提高了清洁机器人对房间清洁的效率。The first cleaning trajectory of the cleaning robot is planned based on the target area, and a second cleaning trajectory is planned for supplementary cleaning of the target area. The cleaning task is performed by two different cleaning trajectories, which ensures that the cleaning robot will not affect the user's activities in the room during the cleaning task and improves the efficiency of the cleaning robot in cleaning the room.
在上述技术方案中,在清洁机器人采集到的图像数据包括目标对象的情况下,确定目标对象所处的目标区域,包括:根据清洁机器人的语义地图和图像数据,确定目标对象在语义地图中的第一子地图;将第一子地图所对应的区域,确定为目标区域。In the above technical solution, when the image data collected by the cleaning robot includes the target object, the target area where the target object is located is determined, including: determining the first sub-map of the target object in the semantic map based on the semantic map and image data of the cleaning robot; and determining the area corresponding to the first sub-map as the target area.
在该技术方案中提出了确定房间中目标区域的具体过程,提高了确定的目标区域的准确性。The technical solution proposes a specific process for determining a target area in a room, thereby improving the accuracy of the determined target area.
清洁机器人在运行过程中能够构建房屋的语义地图,语义地图包括多个子地图,每个子地图均对应房屋中的一个房间。清洁机器人在识别到图像数据包括目标对象时,基于语义地图确定图像数据中的目标对象所在的房间,并确定该房间对应的第一子地图为目标区域。The cleaning robot can construct a semantic map of the house during operation, and the semantic map includes multiple sub-maps, each of which corresponds to a room in the house. When the cleaning robot recognizes that the image data includes a target object, it determines the room where the target object in the image data is located based on the semantic map, and determines the first sub-map corresponding to the room as the target area.
需要说明的是,清洁机器人均是基于清洁机器人中预存的语义地图进行规划清洁轨迹,故选择语义地图中第一子地图作为目标区域,便于后续对清洁机器人的清洁轨迹进行规划。It should be noted that the cleaning robots plan their cleaning trajectories based on the semantic maps pre-stored in the cleaning robots, so the first sub-map in the semantic map is selected as the target area to facilitate the subsequent planning of the cleaning trajectory of the cleaning robots.
本申请的技术方案中,通过图像数据,确定语义地图中的第一子地图作为目标区域,能够保证识别目标区域的准确性,同时还能够提高后续对清洁机器人的清洁轨迹进行规划的便利性。In the technical solution of the present application, the first sub-map in the semantic map is determined as the target area through image data, which can ensure the accuracy of identifying the target area and improve the convenience of subsequent planning of the cleaning trajectory of the cleaning robot.
在上述任一技术方案中,清洁任务包括第一清洁任务和第二清洁任务;基于第一清洁轨迹和至少部分第二清洁轨迹,控制清洁机器人执行清洁任务,包括:在清洁机器人按照第一清洁轨迹完成第一清洁任务,且目标区域满足预设条件的情况下,控制清洁机器人按照至少部分第二清洁轨迹执行第二清洁任务。In any of the above technical solutions, the cleaning task includes a first cleaning task and a second cleaning task; based on the first cleaning trajectory and at least part of the second cleaning trajectory, the cleaning robot is controlled to perform the cleaning task, including: when the cleaning robot completes the first cleaning task according to the first cleaning trajectory and the target area meets the preset conditions, the cleaning robot is controlled to perform the second cleaning task according to at least part of the second cleaning trajectory.
在该技术方案中,清洁机器人在完成第一清洁任务之后,持续对目标区域是否满足预设条件进行检测,在检测到目标区域满足预设条件时,则判定此时能够开始执行第二清洁任务对目标区域进行补扫,保证清洁机器人进行补扫时不会对目标区域的目标对象造成影响。In this technical solution, after completing the first cleaning task, the cleaning robot continues to detect whether the target area meets the preset conditions. When it is detected that the target area meets the preset conditions, it determines that it can start executing the second cleaning task to re-sweep the target area, thereby ensuring that the cleaning robot will not affect the target object in the target area when performing the re-sweep.
本申请的技术方案中,第一清洁任务为清洁机器人按照第一清洁轨迹进行清洁,即清洁机器人当前对非目标区域进行清洁的清洁任务。第二清洁任务为清洁机器人按照第二清洁轨迹进行清洁,即清洁机器人对目标区域补扫的清洁任务。In the technical solution of the present application, the first cleaning task is that the cleaning robot cleans according to the first cleaning trajectory, that is, the cleaning robot currently cleans the non-target area. The second cleaning task is that the cleaning robot cleans according to the second cleaning trajectory, that is, the cleaning robot cleans the target area.
具体来说,清洁机器人在执行第一清洁任务阶段,通过采集到的图像数据持续检测目标区域,在目标区域满足预设条件时,开始执行第二清洁任务对目标区域进行补扫。Specifically, when the cleaning robot is executing the first cleaning task, it continuously detects the target area through the collected image data, and when the target area meets the preset conditions, it starts to execute the second cleaning task to re-scan the target area.
本申请的技术方案中,清洁机器人不仅能够基于目标区域规划相应的第一清洁轨迹和第二清洁轨迹,还能够基于目标区域是否满足预设条件,确定是否可以开始按照第二清洁轨迹对目标区域进行补扫,在保证补扫的及时性的同时,避免补扫对目标区域的目标对象产生影响。 In the technical solution of the present application, the cleaning robot can not only plan the corresponding first cleaning trajectory and the second cleaning trajectory based on the target area, but also determine whether it can start to re-scan the target area according to the second cleaning trajectory based on whether the target area meets the preset conditions, while ensuring the timeliness of the re-scanning and avoiding the impact of the re-scanning on the target object in the target area.
在上述任一技术方案中,第一清洁任务包括:在清洁机器人按照第一清洁轨迹行驶过程中,基于清洁机器人行驶在非目标区域,控制清洁机器人的清洁组件运行;第二清洁任务包括:在清洁机器人按照至少部分第二清洁轨迹行驶过程中,基于清洁机器人行驶在目标区域,控制清洁机器人的清洁组件运行。In any of the above technical solutions, the first cleaning task includes: when the cleaning robot is driving along the first cleaning trajectory, based on the cleaning robot driving in the non-target area, controlling the operation of the cleaning component of the cleaning robot; the second cleaning task includes: when the cleaning robot is driving along at least part of the second cleaning trajectory, based on the cleaning robot driving in the target area, controlling the operation of the cleaning component of the cleaning robot.
在该技术方案中提出了清洁机器人通过第一清洁轨迹执行相应的第一清洁任务和第二清洁任务的具体过程。其中,第一清洁任务包括清洁机器人按照第一清洁轨迹行驶,并在未途经目标区域的阶段开启清洁组件进行清洁,以及途经目标区域的阶段关闭清洁组件,清洁机器人执行第一清洁任务能够保证对非目标区域进行清洁的效果,以及避免对用户在目标区域造成影响。其中,第二清洁任务包括清洁机器人按照第二清洁轨迹行驶,并在未途经目标区域的阶段关闭清洁组件,以及途经目标区域的阶段开启清洁组件进行清洁,清洁机器人执行第二清洁任务能够保证对目标区域进行清洁的效果,且避免对已清洁完成区域进行二次清洁造成电量的浪费。The technical solution proposes a specific process in which the cleaning robot performs the corresponding first cleaning task and the second cleaning task through the first cleaning trajectory. Among them, the first cleaning task includes the cleaning robot driving along the first cleaning trajectory, turning on the cleaning component for cleaning when it does not pass through the target area, and turning off the cleaning component when it passes through the target area. The cleaning robot performs the first cleaning task to ensure the effect of cleaning the non-target area and avoid affecting the user in the target area. Among them, the second cleaning task includes the cleaning robot driving along the second cleaning trajectory, turning off the cleaning component when it does not pass through the target area, and turning on the cleaning component for cleaning when it passes through the target area. The cleaning robot performs the second cleaning task to ensure the effect of cleaning the target area and avoid wasting electricity by performing a second cleaning on the cleaned area.
具体来说,在按照第一清洁轨迹清洁过程中,由于目标区域可能位于两个非目标区域之间,在从其中一个非目标区域移动至另一个非目标区域时,需要导航清洁机器人途经目标区域,在途经目标区域时控制清洁组件停止运行,避免清洁过程中产生的噪声影响用户在该区域的活动。Specifically, during the cleaning process according to the first cleaning trajectory, since the target area may be located between two non-target areas, when moving from one non-target area to another non-target area, the cleaning robot needs to be navigated to pass through the target area, and the cleaning component is controlled to stop running when passing through the target area to avoid the noise generated during the cleaning process affecting the user's activities in the area.
需要说明的是,在规划第一清洁轨迹时,检测到清洁机器人必须要经过目标区域时,则规划经过目标区域最短的路径作为第一清洁轨迹途经目标区域的路径。It should be noted that, when planning the first cleaning trajectory, if it is detected that the cleaning robot must pass through the target area, the shortest path through the target area is planned as the path of the first cleaning trajectory passing through the target area.
在该技术方案中,清洁机器人执行第一清洁任务时,清洁机器人需要按照第一清洁轨迹移动,并且在途经目标区域时,停止清洁组件的运行。清洁机器人在规划第一清洁轨迹时,基于语义地图进行规划。识别目标区域所对应的第一子地图,以及非目标区域所对应的第二子地图,再根据第一子地图和第二子地图的位置关系规划第一清洁轨迹,保证第一清洁轨迹中途经第一子地图的部分轨迹为最短路径。In this technical solution, when the cleaning robot performs the first cleaning task, the cleaning robot needs to move along the first cleaning trajectory, and stop the operation of the cleaning component when passing through the target area. When planning the first cleaning trajectory, the cleaning robot plans based on the semantic map. Identify the first submap corresponding to the target area and the second submap corresponding to the non-target area, and then plan the first cleaning trajectory according to the positional relationship between the first submap and the second submap, to ensure that the part of the first cleaning trajectory that passes through the first submap is the shortest path.
本申请的技术方案中,在清洁机器人执行第一清洁任务时和第二清洁任务时,清洁机器人所需清洁的区域进行清洁,并对不需要清洁的区域进行避让,尽量保证不途经不需要清洁的区域,如果不需要清洁的区域无法避开,则停止清洁组件的运行,减小对目标区域的用户产生影响,还能够保证清洁机器人执行第一清洁任务之后,对非目标区域的清洁效果。In the technical solution of the present application, when the cleaning robot performs the first cleaning task and the second cleaning task, the cleaning robot cleans the area that needs to be cleaned and avoids the area that does not need to be cleaned, trying to ensure that it does not pass through the area that does not need to be cleaned. If the area that does not need to be cleaned cannot be avoided, the operation of the cleaning component is stopped to reduce the impact on users in the target area. It can also ensure the cleaning effect of the non-target area after the cleaning robot performs the first cleaning task.
在上述任一技术方案中,在清洁机器人按照第一清洁轨迹完成第一清洁任务之后,还包括:In any of the above technical solutions, after the cleaning robot completes the first cleaning task according to the first cleaning trajectory, the method further includes:
根据清洁机器人在执行第一清洁任务过程中采集的第一图像,确定非目标区域中的二次清洁区域,第一图像为非目标区域的图像;Determine a secondary cleaning area in a non-target area according to a first image acquired by the cleaning robot during the execution of a first cleaning task, wherein the first image is an image of the non-target area;
基于二次清洁区域,更新第二清洁轨迹,以使第二清洁轨迹中包括目标区域和二次清洁区域。Based on the secondary cleaning area, the second cleaning trajectory is updated so that the second cleaning trajectory includes the target area and the secondary cleaning area.
在该技术方案中提出了清洁机器人在按照第一清洁轨迹执行第一清洁任务时,持续采集非目标区域对应第一图像,并通过对第一图像的分析,能够确定第一清洁轨迹清洁后的非目标区域中需要进行再次补扫的二次清洁区域。再根据确定的二次清洁区域,重新规划第二清洁轨迹,保证清洁机器人按照第二清洁轨迹进行清洁时,能够对目标区域和二次清洁区域均进行清洁。The technical solution proposes that when the cleaning robot performs the first cleaning task according to the first cleaning trajectory, it continuously collects the first image corresponding to the non-target area, and through the analysis of the first image, it can determine the secondary cleaning area that needs to be re-scanned in the non-target area after cleaning by the first cleaning trajectory. Then, based on the determined secondary cleaning area, the second cleaning trajectory is re-planned to ensure that when the cleaning robot performs cleaning according to the second cleaning trajectory, it can clean both the target area and the secondary cleaning area.
具体来说,二次清洁区域可以为非目标区域中未清洁完全的区域。即清洁机器人按照第一清洁轨迹进行清洁时,通过第一图像确定存在未清洁完全的区域,并将该区域确定为二次清洁区域。Specifically, the secondary cleaning area may be an area in the non-target area that is not completely cleaned, that is, when the cleaning robot performs cleaning according to the first cleaning track, it determines through the first image that there is an area that is not completely cleaned, and determines the area as the secondary cleaning area.
本申请的技术方案中,清洁机器人能够在按照第一清洁轨迹进行清洁时,持续检测第一清洁轨迹途经的非目标区域中的二次清洁区域,并能够基于二次清洁区域对第二清洁轨迹进行更新,进一步保证了清洁机器人通过第二清洁轨迹进行补扫时的补扫效果。In the technical solution of the present application, the cleaning robot can continuously detect the secondary cleaning area in the non-target area passed by the first cleaning trajectory while cleaning according to the first cleaning trajectory, and can update the second cleaning trajectory based on the secondary cleaning area, further ensuring the cleaning effect of the cleaning robot when performing supplementary cleaning through the second cleaning trajectory.
在上述任一技术方案中,预设条件包括:第一清洁任务完成后的时长达到预设时长;和/或目标对象离开目标区域。In any of the above technical solutions, the preset conditions include: the time after the first cleaning task is completed reaches a preset time; and/or the target object leaves the target area.
在该技术方案中提出了清洁机器人在完成第一清洁任务后,判断是否开始进行第二清洁任务对目标区域进行补扫的预设条件。其中,预设条件包括第一清洁任务完成后的时长达到预设时长。The technical solution proposes a preset condition for the cleaning robot to determine whether to start a second cleaning task to re-sweep the target area after completing the first cleaning task. The preset condition includes that the time after the first cleaning task is completed reaches a preset time.
在该技术方案中提出了在清洁机器人在执行第二清洁任务对目标区域进行补扫之前,需要确定预设时长,即保证在清洁机器人完成第一清洁任务的预设时长之后,再开始执行第二清洁任务对目标区域进行补扫,避免过早补扫对目标区域内的用户产生影响。This technical solution proposes that before the cleaning robot performs the second cleaning task to re-sweep the target area, a preset time duration needs to be determined. That is, it is ensured that the cleaning robot starts to perform the second cleaning task to re-sweep the target area after the preset time duration of completing the first cleaning task, so as to avoid premature re-sweeping affecting users in the target area.
需要说明的是,预设时长可以为用户根据实际需求设置的时长,也可以为清洁机器人通过对目标区域和采集到的图像数据进行分析得到的预设时长。It should be noted that the preset duration may be a duration set by the user according to actual needs, or may be a preset duration obtained by the cleaning robot through analysis of the target area and collected image data.
具体来说,在清洁机器人基于图像数据和语义地图规划第一清洁轨迹和第二清洁轨迹之后,清洁机器人获取第一清洁任务与第二清洁任务之间间隔的预设时长。在清洁机器人基于第一清洁轨迹完成第一清洁任务时,清洁机器人回站,并开始计时。在计时达到预设时长后,清洁机器人出站开始基于第二清洁轨迹执行第二清洁任务。Specifically, after the cleaning robot plans the first cleaning trajectory and the second cleaning trajectory based on the image data and the semantic map, the cleaning robot obtains the preset duration between the first cleaning task and the second cleaning task. When the cleaning robot completes the first cleaning task based on the first cleaning trajectory, the cleaning robot returns to the station and starts timing. After the timing reaches the preset duration, the cleaning robot leaves the station and starts to perform the second cleaning task based on the second cleaning trajectory.
需要说明的是,两次清洁任务所间隔的预设时长与清洁机器人识别到的目标对象以及目标区域相 关,即清洁机器人能够基于目标对象和目标区域对预设时长进行规划。It should be noted that the preset time interval between two cleaning tasks is consistent with the target object and target area identified by the cleaning robot. Off, that is, the cleaning robot can plan the preset duration based on the target object and target area.
其中,预设条件包括第一清洁任务完成后的时长达到预设时长。预设条件包括:目标对象离开目标区域。The preset condition includes that the time after the first cleaning task is completed reaches the preset time. The preset condition includes that the target object leaves the target area.
在该技术方案中,清洁机器人在执行第一清洁任务阶段持续采集目标区域的图像数据,通过对采集到的图像数据进行图像识别,从而能够判断目标对象是否离开目标区域。In this technical solution, the cleaning robot continuously collects image data of the target area when executing the first cleaning task stage, and performs image recognition on the collected image data, thereby being able to determine whether the target object has left the target area.
本申请的技术方案中,清洁机器人能够通过判断第一清洁任务完成后的时长是否达到预设时长,和/或判断目标对象是离开目标区域,对清洁机器人是否能够按照第二清洁轨迹开始进行补扫进行准确判定,保证清洁机器人能够对目标区域及时进行补扫的同时,还避免了清洁机器人补扫时机不恰当对用户造成影响。In the technical solution of the present application, the cleaning robot can accurately determine whether the cleaning robot can start re-sweeping according to the second cleaning trajectory by judging whether the time after the completion of the first cleaning task reaches a preset time and/or judging whether the target object has left the target area. This ensures that the cleaning robot can re-sweep the target area in a timely manner while avoiding the impact of inappropriate timing of the cleaning robot's re-sweeping on the user.
在上述任一技术方案中,在清洁机器人按照第一清洁轨迹完成第一清洁任务,且目标区域满足预设条件的情况下,控制清洁机器人按照至少部分第二清洁轨迹执行第二清洁任务之前,还包括:基于目标区域在清洁机器人的语义地图中对应的区域类别,确定预设时长,其中,区域类别包括厨房区域、卧室区域、客厅区域、盥洗区域、办公区域中的一项。In any of the above technical solutions, when the cleaning robot completes the first cleaning task according to the first cleaning trajectory and the target area meets the preset conditions, before controlling the cleaning robot to perform the second cleaning task according to at least part of the second cleaning trajectory, it also includes: determining a preset time duration based on the area category corresponding to the target area in the semantic map of the cleaning robot, wherein the area category includes one of the kitchen area, bedroom area, living room area, washroom area, and office area.
在该技术方案中给出了清洁机器人能够基于目标区域在语义地图中的语义信息,确定该目标区域的区域类别,并据此确定对该目标区域进行补扫所间隔的预设时长,使间隔的预设时长与当前实际场景相匹配。This technical solution provides a cleaning robot that can determine the area category of the target area based on the semantic information of the target area in the semantic map, and accordingly determine the preset time interval for re-sweeping the target area, so that the preset time interval matches the current actual scene.
需要说明的是,区域类别不限于上述内容,还可以由用户自定义设置。例如:设置客厅1、客厅2、饭厅1、饭厅2、淋浴间、卫生间等。It should be noted that the area categories are not limited to the above, and can also be customized by the user, for example: setting living room 1, living room 2, dining room 1, dining room 2, shower room, toilet, etc.
本申请的实施例中,通过限定区域类别的具体内容,保证能够识别到的目标区域的区域类别,并根据该区域类别能够准确确定相应间隔的预设时长。In the embodiment of the present application, by limiting the specific content of the area category, it is ensured that the area category of the target area can be identified, and the preset duration of the corresponding interval can be accurately determined according to the area category.
需要说明的是,清洁机器人中预存有区域类别与预设时长的映射关系,清洁机器人能够在确定区域类别之后,通过该映射关系查找到相应的预设时长。用户也能够根据实际需求对映射关系进行具体设置,保证根据区域类别所查找到的预设时长符合用户的需求。其中,预设区域类别可以与多个预设时长相对应,并且每个预设时长关联其他判断条件,例如:当前时刻等。It should be noted that the cleaning robot has a pre-stored mapping relationship between the area category and the preset duration. After determining the area category, the cleaning robot can find the corresponding preset duration through the mapping relationship. The user can also set the mapping relationship according to actual needs to ensure that the preset duration found according to the area category meets the user's needs. Among them, the preset area category can correspond to multiple preset durations, and each preset duration is associated with other judgment conditions, such as: the current time, etc.
本申请技术方案中,清洁机器人在识别到目标区域之后,能够通过语义地图确定目标区域所对应的具体的区域类别,并根据区域类别,确定相应间隔的预设时长,保证补扫过程与清洁机器人实际应用场景相匹配。In the technical solution of the present application, after identifying the target area, the cleaning robot can determine the specific area category corresponding to the target area through the semantic map, and determine the preset duration of the corresponding interval based on the area category, to ensure that the re-sweeping process matches the actual application scenario of the cleaning robot.
在上述任一技术方案中,在清洁机器人按照第一清洁轨迹完成第一清洁任务,且目标区域满足预设条件的情况下,控制清洁机器人按照至少部分第二清洁轨迹执行第二清洁任务之前,还包括:识别图像数据中的目标特征;根据目标特征的姿态和/或参数,确定预设时长,其中,目标特征包括门体特征、窗体特征、家居设备特征中的一项。In any of the above technical solutions, when the cleaning robot completes the first cleaning task according to the first cleaning trajectory and the target area meets the preset conditions, before controlling the cleaning robot to perform the second cleaning task according to at least part of the second cleaning trajectory, it also includes: identifying target features in the image data; determining a preset time duration based on the posture and/or parameters of the target features, wherein the target features include one of door features, window features, and household appliance features.
在该技术方案中提出了清洁机器人通过识别目标特征在图像数据中的姿态和/或参数,并基于该姿态和/或参数查找相应的预设时长。In this technical solution, it is proposed that the cleaning robot identifies the posture and/or parameters of the target feature in the image data, and searches for the corresponding preset time duration based on the posture and/or parameters.
本申请技术方案中,目标特征的姿态包括但不限于门体的开关姿态、窗体的开关姿态、家居设备的摆放姿态等。目标特征的参数包括但不限于门体的尺寸参数、窗体的尺寸参数、家居设备的尺寸参数和运行参数等。In the technical solution of this application, the posture of the target feature includes but is not limited to the opening and closing posture of the door, the opening and closing posture of the window, the placement posture of the home appliance, etc. The parameters of the target feature include but are not limited to the size parameters of the door, the size parameters of the window, the size parameters and operation parameters of the home appliance, etc.
具体来说,清洁机器人在识别到目标对象之后,清洁机器人对图像数据中背景区域进行识别,在识别到图像数据中还包括目标特征时,则检测目标特征的姿态和/或参数,基于不同姿态选择不同的预设时长。需要说明的是,目标对象为图像数据中的活体对象,例如:宠物、人体等。目标特征为图像数据中的物品特征,例如:房门、窗户、家用电器等。Specifically, after the cleaning robot identifies the target object, it identifies the background area in the image data. When it is identified that the image data also includes target features, it detects the posture and/or parameters of the target features and selects different preset durations based on different postures. It should be noted that the target object is a living object in the image data, such as a pet, a human body, etc. The target feature is an object feature in the image data, such as a door, a window, a household appliance, etc.
本申请的技术方案中,清洁机器人能够通过采集到的图像数据中的目标特征的姿态和/或参数,对清洁机器人所处的实际场景进行分析,并据此设置相应的间隔的预设时长,保证清洁机器人在执行补扫的第二清洁任务时的成功率,并且避免补扫过程对目标区域的用户产生不利影响。In the technical solution of the present application, the cleaning robot can analyze the actual scene in which the cleaning robot is located through the posture and/or parameters of the target features in the collected image data, and set the preset duration of the corresponding interval accordingly, so as to ensure the success rate of the cleaning robot when performing the second cleaning task of make-up sweeping, and avoid the make-up sweeping process from having an adverse effect on users in the target area.
在上述任一技术方案中,在清洁机器人按照第一清洁轨迹完成第一清洁任务,且目标区域满足预设条件的情况下,控制清洁机器人按照至少部分第二清洁轨迹执行第二清洁任务之前,还包括:采集目标区域对应的第二图像;基于第二图像确定目标对象是否离开目标区域。In any of the above technical solutions, when the cleaning robot completes the first cleaning task according to the first cleaning trajectory and the target area meets the preset conditions, before controlling the cleaning robot to perform the second cleaning task according to at least part of the second cleaning trajectory, it also includes: acquiring a second image corresponding to the target area; and determining whether the target object leaves the target area based on the second image.
在该技术方案中提出了清洁机器人在按照第二清洁轨迹进行补扫之前,通过图像采集装置采集目标区域对应的第二图像,对第二图像进行图像识别,确定目标对象是否离开目标区域,实现了对清洁机器人是否开始进行补扫进行准确控制。This technical solution proposes that before the cleaning robot performs supplementary scanning along the second cleaning trajectory, it collects a second image corresponding to the target area through an image acquisition device, performs image recognition on the second image, and determines whether the target object has left the target area, thereby achieving accurate control of whether the cleaning robot starts to perform supplementary scanning.
在上述任一技术方案中,获取目标区域之前,包括:在清洁机器人按照第三清洁轨迹执行第三清洁任务的过程中,控制清洁机器人的图像采集装置持续采集图像数据。In any of the above technical solutions, before acquiring the target area, the method includes: controlling an image acquisition device of the cleaning robot to continuously acquire image data while the cleaning robot is performing the third cleaning task according to the third cleaning trajectory.
在该技术方案中提出了清洁机器人在出站后按照预设的第三清洁轨迹执行相应的第三清洁任务时, 开启图像采集装置,持续对图像数据进行采集,便于后续基于采集到的包括目标对象的图像数据,重新规划相应的第一清洁轨迹,以及用于补扫的第二清洁轨迹。In the technical solution, it is proposed that the cleaning robot performs the corresponding third cleaning task according to the preset third cleaning trajectory after leaving the station. The image acquisition device is turned on to continuously acquire image data, so as to facilitate the subsequent re-planning of the corresponding first cleaning trajectory and the second cleaning trajectory for supplementary scanning based on the acquired image data including the target object.
具体来说,清洁机器人在出站执行第三清洁任务之前,基于预存的语义地图规划相应的第三清洁轨迹,该第三清洁轨迹可以为对全屋进行清洁的轨迹。在清洁机器人出站后,清洁机器人开启图像采集装置,保持对周围环境进行图像采集,在采集到包括目标对象的图像数据之后,及时规划第一清洁轨迹和第二清洁轨迹,并停止运行当前的第三清洁轨迹,按照第一清洁轨迹对房屋进行清洁,并在清洁完成预设时长后,按照第二清洁轨迹对房屋进行补扫。Specifically, before the cleaning robot leaves the station to perform the third cleaning task, it plans the corresponding third cleaning trajectory based on the pre-stored semantic map, and the third cleaning trajectory can be a trajectory for cleaning the whole house. After the cleaning robot leaves the station, the cleaning robot turns on the image acquisition device and keeps acquiring images of the surrounding environment. After acquiring image data including the target object, it promptly plans the first cleaning trajectory and the second cleaning trajectory, stops running the current third cleaning trajectory, cleans the house according to the first cleaning trajectory, and after the cleaning is completed for a preset time, re-sweeps the house according to the second cleaning trajectory.
本申请的技术方案中通过控制清洁机器人出站后保持开启图像采集装置,实现了清洁机器人能够及时获取当前的周围的环境,从而提高了重新规划第一清洁轨迹的效率。In the technical solution of the present application, by controlling the cleaning robot to keep the image acquisition device turned on after leaving the station, the cleaning robot can obtain the current surrounding environment in a timely manner, thereby improving the efficiency of re-planning the first cleaning trajectory.
根据本申请的第三方面提出一种清洁机器人的控制方法,包括:在清洁机器人采集到的图像数据包括目标对象的情况下,确定目标对象在地图中的第一区域;获取第一区域对应的目标设备的运行状态;在清洁机器人对地图中的第二区域完成清洁后,基于目标设备的运行状态,控制清洁机器人对第一区域进行清洁。According to the third aspect of the present application, a control method for a cleaning robot is proposed, comprising: when the image data collected by the cleaning robot includes the target object, determining the first area of the target object in the map; obtaining the operating status of the target device corresponding to the first area; after the cleaning robot completes cleaning the second area in the map, controlling the cleaning robot to clean the first area based on the operating status of the target device.
本申请的技术方案中提出了一种清洁机器人的控制方法,通过该控制方法能够控制清洁机器人识别目标对象所处的第一区域,并且重新规划当前的清洁轨迹,使清洁机器人暂时避开目标对象活动的第一区域,以及规划后续的对第一区域的补扫路径。清洁机器人还能够与其他家居设备交互,识别用户在第一区域的活动状态,从而选择是否开始对第一区域进行补扫,避免清洁机器人在补扫时依然对用户产生不利影响。The technical solution of the present application proposes a control method for a cleaning robot, through which the cleaning robot can be controlled to identify the first area where the target object is located, and re-plan the current cleaning trajectory, so that the cleaning robot temporarily avoids the first area where the target object is active, and plans the subsequent re-sweeping path for the first area. The cleaning robot can also interact with other household devices to identify the user's activity status in the first area, so as to choose whether to start re-sweeping the first area, so as to avoid the cleaning robot still having an adverse effect on the user during the re-sweeping.
在该技术方案中,清洁机器人包括图像采集装置,在清洁机器人行驶过程中,开启图像采集装置对清洁机器人周围的场景进行拍摄,并对拍摄得到的图像数据进行语义识别,在识别到图像数据中存在目标对象时,清洁机器人结合地图能够确定目标对象所处的第一区域。In this technical solution, the cleaning robot includes an image acquisition device. When the cleaning robot is driving, the image acquisition device is turned on to photograph the scene around the cleaning robot, and semantic recognition is performed on the photographed image data. When the target object is identified in the image data, the cleaning robot can determine the first area where the target object is located in combination with the map.
需要说明的是,目标对象包括人体、宠物等。地图包括多个区域,每个区域均对应房屋中的一个房间。清洁机器人在识别到图像数据包括目标对象时,基于地图确定图像数据中的目标对象所在区域对应的第一区域。It should be noted that the target object includes a human body, a pet, etc. The map includes multiple areas, each of which corresponds to a room in a house. When the cleaning robot recognizes that the image data includes the target object, it determines a first area corresponding to the area where the target object in the image data is located based on the map.
在该技术方案中,清洁机器人与多个其他家居设备通信连接,清洁机器人能够获取与之相连接的其他家居设备的定位信息,在确定目标对象所处的第一区域之后,清洁机器人能够查找到位于第一区域所在区域中的目标设备,目标设备为多个与清洁机器人相连接的其他家居设备中的一个。通过与目标设备进行数据交互,从而获取目标设备的运行状态,基于目标设备的运行状态判断是否开始对第一区域进行补扫。清洁机器人能够根据第一区域所对应区域中的目标设备的运行状态,预估用户是否已经离开第一区域,保证清洁机器人开始补扫之后,避免补扫过程对用户在该区域的活动产生不利影响。In this technical solution, the cleaning robot is connected to multiple other household appliances in communication, and the cleaning robot can obtain the positioning information of other household appliances connected to it. After determining the first area where the target object is located, the cleaning robot can find the target device located in the area where the first area is located, and the target device is one of the multiple other household appliances connected to the cleaning robot. By exchanging data with the target device, the operating status of the target device is obtained, and based on the operating status of the target device, it is determined whether to start re-sweeping the first area. The cleaning robot can estimate whether the user has left the first area based on the operating status of the target device in the area corresponding to the first area, and ensure that after the cleaning robot starts re-sweeping, the re-sweeping process will not have an adverse effect on the user's activities in the area.
需要说明的是,目标对象可以为人体,也可以为宠物狗、宠物猫等活物。It should be noted that the target object can be a human body, or a living creature such as a pet dog or cat.
在该技术方案中,清洁机器人在查找到第一区域之后,还能够将地图中的其余区域均作为第二区域,并基于第二区域重新规划当前的清洁轨迹。清洁机器人开始按照重新规划的清洁轨迹对第二区域进行清洁,并在清洁完成之后,基于目标设备的运行状态控制清洁机器人对第一区域相应的区域进行补扫。In this technical solution, after finding the first area, the cleaning robot can also use the remaining areas in the map as the second area and re-plan the current cleaning trajectory based on the second area. The cleaning robot starts to clean the second area according to the re-planned cleaning trajectory, and after the cleaning is completed, the cleaning robot is controlled to re-sweep the corresponding area of the first area based on the operating status of the target device.
本申请的技术方案中,清洁机器人在行驶过程中,通过图像识别的方式检测目标对象,以及确定目标对象所在区域对应的第一区域,通过第一区域中目标设备的运行状态,确定是否开始对第一区域进行补扫,使清洁机器人能够通过物联网对当前运行场景进行判断和预估,实现了清洁机器人在当前清洁阶段能够对第一区域所在区域进行避让,避免了当前清洁过程对用户产生影响,还能够在后续对未清洁区域进行及时补扫,并且能够保证补扫阶段也不会对用户的活动产生不利影响。In the technical solution of the present application, the cleaning robot detects the target object by means of image recognition during driving, and determines the first area corresponding to the area where the target object is located, and determines whether to start re-scanning the first area through the operating status of the target device in the first area, so that the cleaning robot can judge and estimate the current operating scenario through the Internet of Things, and realizes that the cleaning robot can avoid the area where the first area is located in the current cleaning stage, thereby preventing the current cleaning process from affecting the user, and can also perform timely re-scanning of the uncleaned area in the future, and can ensure that the re-scanning stage will not have an adverse effect on the user's activities.
在上述技术方案中,在清洁机器人对地图中的第二区域完成清洁后,基于目标设备的运行状态,控制清洁机器人对第一区域进行清洁,包括:基于目标设备的运行状态,确定预设时长;在清洁机器人对第二区域完成清洁后,间隔目标时长,控制清洁机器人对第一区域进行清洁,目标时长与预设时长和清洁时长相关联,清洁时长为清洁机器人对第二区域进行清洁的时长。In the above technical solution, after the cleaning robot completes cleaning the second area in the map, based on the operating status of the target device, the cleaning robot is controlled to clean the first area, including: determining a preset time based on the operating status of the target device; after the cleaning robot completes cleaning the second area, the cleaning robot is controlled to clean the first area at an interval of a target time, the target time is associated with the preset time and the cleaning time, and the cleaning time is the time the cleaning robot cleans the second area.
在该技术方案中提出了清洁机器人能够根据第一区域内的目标设备的运行状态,确定当前清洁阶段与补扫阶段之间所需间隔的目标时长,在保证对第一区域补扫的及时性的同时,还能够避免补扫阶段对目标对象在第一区域内的活动产生影响。This technical solution proposes that the cleaning robot can determine the target duration of the interval between the current cleaning phase and the re-sweeping phase according to the operating status of the target device in the first area. While ensuring the timeliness of the re-sweeping of the first area, it can also avoid the impact of the re-sweeping phase on the activities of the target object in the first area.
本申请的技术方案中,预设时长与目标设备的运行状态相匹配,可通过查表的方式基于目标设备的运行状态,查找到相应的预设时长。目标时长为清洁机器人完成对第二区域的清洁后实际所需间隔时长,由于清洁机器人对第二区域进行清洁时需要占用一定的清洁时长,故目标时长为基于预设时长和清洁时长计算得到的时长。 In the technical solution of the present application, the preset duration matches the operating state of the target device, and the corresponding preset duration can be found based on the operating state of the target device by looking up a table. The target duration is the actual interval duration required after the cleaning robot completes cleaning the second area. Since the cleaning robot needs to take a certain cleaning time to clean the second area, the target duration is the duration calculated based on the preset duration and the cleaning duration.
本申请的技术方案中,通过地图中的第一区域,对地图中的多个第一设备进行筛选,从而确定其中的目标设备,保证目标设备与第一区域的匹配性。在确定目标设备之后,清洁机器人通过与目标设备进行通信,以确定目标设备的运行状态。根据运行状态确定相应的预设时长,并且结合清洁机器人对第二区域进行清洁的清洁时长设置目标时长,提高了确定补扫所间隔的目标时长与第一区域相对应的目标设备的运行状态的匹配程度,保证了清洁机器人在间隔目标时长后对第一区域进行补扫,不会对用户造成影响。In the technical solution of the present application, a plurality of first devices in the map are screened through the first area in the map to determine the target device therein, thereby ensuring the matching of the target device with the first area. After determining the target device, the cleaning robot communicates with the target device to determine the operating status of the target device. The corresponding preset duration is determined according to the operating status, and the target duration is set in combination with the cleaning duration of the cleaning robot to clean the second area, thereby improving the matching degree between the target duration determined for the supplementary sweep and the operating status of the target device corresponding to the first area, and ensuring that the cleaning robot supplements the sweep of the first area after the target duration has passed without affecting the user.
在上述任一技术方案中,在清洁机器人对第二区域完成清洁后,间隔目标时长,控制清洁机器人对第一区域进行清洁之前,包括:在清洁时长大于或等于预设时长的情况下,确定目标时长为0;在清洁时长小于预设时长的情况下,将预设时长与清洁时长的差值确定为目标时长。In any of the above technical solutions, after the cleaning robot completes cleaning the second area, before controlling the cleaning robot to clean the first area after a target time, it includes: when the cleaning time is greater than or equal to the preset time, determining the target time as 0; when the cleaning time is less than the preset time, determining the difference between the preset time and the cleaning time as the target time.
在该技术方案中,比对清洁机器人对第二区域进行清洁时所需的清洁时长和预设时长,并根据比对得到的清洁时长和预设时长之间的数值关系,设定所需间隔相应的目标时长,保证清洁机器人进行补扫的及时性,还避免了补扫阶段清洁机器人对用户造成影响。In this technical solution, the cleaning time required for the cleaning robot to clean the second area is compared with the preset time, and based on the numerical relationship between the cleaning time obtained by the comparison and the preset time, a target time corresponding to the required interval is set to ensure the timeliness of the cleaning robot's re-sweeping and avoid the impact of the cleaning robot on the user during the re-sweeping stage.
具体来说,预设时长为T1,清洁时长为T2。在T2≥T1时,则确定清洁机器人对第二区域完成清洁后,立即对第一区域进行补扫也不会对用户造成不利影响,故将所需间隔的目标时长设置为0,即在清洁机器人对第二区域完成清洁后立刻对第一区域进行补扫。在T2<T1时,为避免补扫阶段不会对用户产生影响,则确定清洁机器人在对第二区域完成清洁后,依然需要等待一定时长再开始对第一区域进行补扫,通过计算差值T=T1-T2,并将差值T作为目标时长,即在清洁机器人对第二区域完成清洁,间隔目标时长T后对第一区域进行补扫。Specifically, the preset duration is T1, and the cleaning duration is T2. When T2≥T1, it is determined that after the cleaning robot completes cleaning the second area, it will not cause adverse effects on the user if it immediately re-sweeps the first area, so the target duration of the required interval is set to 0, that is, the cleaning robot immediately re-sweeps the first area after completing cleaning the second area. When T2<T1, in order to avoid the re-sweeping stage affecting the user, it is determined that after the cleaning robot completes cleaning the second area, it still needs to wait for a certain period of time before starting to re-sweep the first area. By calculating the difference T=T1-T2, and taking the difference T as the target duration, the cleaning robot re-sweeps the first area after completing cleaning the second area and after the target duration T.
其中,清洁时长由清洁机器人运行过程中计时得到。Among them, the cleaning time is obtained by timing during the operation of the cleaning robot.
本申请的技术方案中,清洁机器人能够通过比对第二区域对应的清洁时长和预设时长,从而准确确定清洁机器人完成对第二区域清洁后所需间隔的目标时长,保证间隔目标时长后对第二区域进行补扫不会对用户产生影响,还提高了补扫的及时性。In the technical solution of the present application, the cleaning robot can accurately determine the target time required for the cleaning robot to complete cleaning of the second area by comparing the cleaning time corresponding to the second area with the preset time, thereby ensuring that re-cleaning of the second area after the target time will not affect the user and improving the timeliness of the re-cleaning.
在上述任一技术方案中,基于目标设备的运行状态,确定预设时长,包括:定位与地图相匹配的多个第一设备;通过第一区域,筛选多个第一设备中的目标设备;获取目标设备的运行状态;根据目标设备的运行状态与预设对应关系,确定预设时长。In any of the above technical solutions, the preset duration is determined based on the operating status of the target device, including: locating multiple first devices that match the map; filtering the target device from the multiple first devices through the first area; obtaining the operating status of the target device; and determining the preset duration based on the corresponding relationship between the operating status of the target device and the preset.
在该技术方案中提出了基于地图查找相应的目标设备,以及基于目标设备的运行状态设置预设时长的具体过程。This technical solution proposes a specific process of searching for a corresponding target device based on a map and setting a preset duration based on the operating status of the target device.
具体来说,清洁机器人获取其他家居设备的定位信息,清洁机器人根据定位信息能够查找到位于地图范围内的多个第一设备,即多个第一设备的坐标均在地图内部。清洁机器人通过第一区域在地图中的范围,能够确定多个第一设备中的目标设备,即目标设备的坐标位于第一区域内部。由于清洁机器人与目标设备之间通信连接,清洁机器人能够获取该目标设备的运行状态。清洁机器人中预存有目标设备与预设时长的预设对应关系,清洁机器人在确定目标设备后,通过查找预设对应关系的方式,能够得到相应的预设时长。Specifically, the cleaning robot obtains the positioning information of other household devices. Based on the positioning information, the cleaning robot can find multiple first devices within the map range, that is, the coordinates of the multiple first devices are all inside the map. The cleaning robot can determine the target device among the multiple first devices through the range of the first area in the map, that is, the coordinates of the target device are located inside the first area. Due to the communication connection between the cleaning robot and the target device, the cleaning robot can obtain the operating status of the target device. The cleaning robot pre-stores a preset correspondence between the target device and the preset time length. After determining the target device, the cleaning robot can obtain the corresponding preset time length by searching for the preset correspondence.
在一些可能的实施方式中,清洁机器人获取其他家居设备的定位信息,包括:清洁机器人在构建地图过程中,构建其他家居设备的物体包围盒,即地图中存储有其他家居设备的坐标信息,通过读取其他家居设备的坐标信息,并将读取到的坐标信息作为定位信息。In some possible implementations, the cleaning robot obtains the positioning information of other household appliances, including: during the process of building a map, the cleaning robot builds an object bounding box of other household appliances, that is, the coordinate information of other household appliances is stored in the map, and the coordinate information of other household appliances is read and the read coordinate information is used as the positioning information.
在另外一些可能的实施方式中,清洁机器人获取其他家居设备的定位信息,包括:清洁机器人与其他家居设备通信连接,其他家居设备具有定位功能,清洁机器人通过与其他家居设备进行通信,读取其他家居设备的定位信息。In some other possible implementations, the cleaning robot obtains the positioning information of other household appliances, including: the cleaning robot is communicatively connected with the other household appliances, the other household appliances have a positioning function, and the cleaning robot reads the positioning information of the other household appliances by communicating with the other household appliances.
本申请的技术方案中,通过地图中的第一区域,对地图中的多个第一设备进行筛选,从而确定其中的目标设备,保证目标设备与第一区域的匹配性。在确定目标设备之后,清洁机器人通过与目标设备进行通信,以确定目标设备的运行状态,并据此设置预设时长,提高了确定补扫所间隔的预设时长与第一区域相对应的目标设备的运行状态的匹配程度,保证了清洁机器人在间隔预设时长后对第一区域进行补扫,不会对用户造成影响。In the technical solution of the present application, a plurality of first devices in the map are screened through the first area in the map, thereby determining the target device therein, and ensuring the matching of the target device with the first area. After determining the target device, the cleaning robot communicates with the target device to determine the operating status of the target device, and sets a preset duration accordingly, thereby improving the matching degree between the preset duration determined for the supplementary sweep and the operating status of the target device corresponding to the first area, and ensuring that the cleaning robot supplements the sweep of the first area after the preset duration, without affecting the user.
在上述任一技术方案中,目标设备的数量为至少两个;根据目标设备的运行状态与预设对应关系,确定预设时长,包括:获取至少两个目标设备的运行状态和预设对应关系,确定至少两个间隔时长;根据至少两个间隔时长,确定预设时长。In any of the above technical solutions, the number of target devices is at least two; the preset duration is determined based on the operating status of the target device and the preset correspondence, including: obtaining the operating status and preset correspondence of at least two target devices, and determining at least two interval durations; determining the preset duration based on at least two interval durations.
在该技术方案中提出了在第一区域中包括多个目标设备的情况下,清洁机器人根据多个目标设备对应的多个间隔时长,设置相应的预设时长,进一步提高了设置的预设时长与实际场景的匹配程度。This technical solution proposes that when a first area includes multiple target devices, the cleaning robot sets corresponding preset durations according to multiple interval durations corresponding to the multiple target devices, thereby further improving the degree of matching between the set preset duration and the actual scene.
具体来说,在第一区域中包括多个目标设备时,则通过预设对应关系查找每个目标设备所对应的间隔时长,以得到多个间隔时长。在得到多个间隔时长之后,可以通过筛选的方式选择多个 间隔时长中的一个作为预设时长,也可以通过对多个间隔时长进行数学计算,得到相应的预设时长。Specifically, when the first area includes multiple target devices, the interval duration corresponding to each target device is searched through a preset corresponding relationship to obtain multiple interval durations. After obtaining multiple interval durations, multiple interval durations can be selected by screening. One of the interval durations can be used as the preset duration, or a corresponding preset duration can be obtained by performing mathematical calculation on multiple interval durations.
本申请的技术方案中,在第一区域所对应的目标设备的数量为多个的情况下,清洁机器人能够综合多个目标设备所对应的间隔时长,确定相应的预设时长,进一步提高了预设时长与第一区域的实际场景的匹配程度。In the technical solution of the present application, when there are multiple target devices corresponding to the first area, the cleaning robot can comprehensively determine the corresponding preset duration according to the interval durations corresponding to the multiple target devices, thereby further improving the degree of matching between the preset duration and the actual scene of the first area.
在上述任一技术方案中,预设时长为至少两个间隔时长的平均值;或预设时长为至少两个间隔时长的最大值;或预设时长为至少两个间隔时长的最小值。In any of the above technical solutions, the preset duration is an average value of at least two interval durations; or the preset duration is a maximum value of at least two interval durations; or the preset duration is a minimum value of at least two interval durations.
在该技术方案中提出了根据多个间隔时长确定预设时长的多个方式。其中包括对多个间隔时长进行平均值计算,将计算得到的平均值作为预设时长。其中还包括取多个间隔时长中的最大值或最小值,并将最大值或最小值作为预设时长。The technical solution proposes multiple ways to determine the preset duration based on multiple interval durations. This includes calculating the average value of multiple interval durations and using the calculated average value as the preset duration. This also includes taking the maximum or minimum value among the multiple interval durations and using the maximum or minimum value as the preset duration.
可选地,用户能够根据实际需求选择上述任意一种方式,在多个间隔时长中确定预设时长。Optionally, the user can select any of the above methods according to actual needs and determine the preset duration from multiple interval durations.
可选地,清洁机器人基于第一区域类别,选择上述任意一种方式,在多个间隔时长中确定预设时长,即根据第一区域对应区域类别和多个间隔时长,确定预设时长,预设时长包括:多个间隔时长中的最大值、最小值或平均值中的任一项。其中,区域类别包括:客厅区域、厨房区域、卧室区域中的至少一项。Optionally, the cleaning robot selects any of the above methods based on the first area category to determine a preset duration from multiple interval durations, that is, the preset duration is determined according to the area category corresponding to the first area and the multiple interval durations, and the preset duration includes: any one of the maximum value, minimum value or average value of the multiple interval durations. The area category includes: at least one of the living room area, kitchen area, and bedroom area.
本申请的技术方案中,通过将预设时长设置为多个间隔时长中的最大值、最小值或平均值,能够进一步保证预设时长与第一区域对应区域的实际场景相匹配,实现了在保证对该区域进行补扫的及时性的同时,避免补扫时对用户造成不利影响。In the technical solution of the present application, by setting the preset duration to the maximum value, minimum value or average value among multiple interval durations, it can further ensure that the preset duration matches the actual scene of the area corresponding to the first area, thereby ensuring the timeliness of re-scanning the area while avoiding adverse effects on users during re-scanning.
在上述任一技术方案中,在清洁机器人对地图中的第二区域完成清洁后,基于目标设备的运行状态,控制清洁机器人对第一区域进行清洁,包括:在清洁机器人对第二区域完成清洁后,基于目标设备的运行状态,确定第一区域中目标对象的活动状态;基于第一区域中的目标对象的活动状态满足预设条件,控制清洁机器人对第一区域进行清洁。In any of the above technical solutions, after the cleaning robot completes cleaning the second area in the map, based on the operating status of the target device, the cleaning robot is controlled to clean the first area, including: after the cleaning robot completes cleaning the second area, based on the operating status of the target device, determining the activity status of the target object in the first area; based on the activity status of the target object in the first area meeting a preset condition, controlling the cleaning robot to clean the first area.
在该技术方案中提出了在清洁机器人完成对第二区域的清洁之后,持续获取第一区域中的目标设备的运行状态,并据此当前开始补扫是否会对第一区域内的目标对象产生影响。在清洁机器人判定此时补扫不会对目标对象造成影响,则控制清洁机器人对第一区域开始补扫。The technical solution proposes that after the cleaning robot completes cleaning the second area, it continuously obtains the operating status of the target device in the first area, and determines whether the current supplementary sweep will have an impact on the target object in the first area. If the cleaning robot determines that the supplementary sweep will not affect the target object at this time, the cleaning robot is controlled to start supplementary sweeping of the first area.
本申请的技术方案中,清洁机器人能够根据目标设备的运行状态,能够确定目标对象的活动状态。具体来说,清洁机器人根据预设映射关系,能够基于目标设备的运行状态,查找到目标对象的活动状态。示例性地,该预设映射关系可以存储在清洁机器人的本地存储区,也可以存储在云端。In the technical solution of the present application, the cleaning robot can determine the activity state of the target object according to the operating state of the target device. Specifically, the cleaning robot can find the activity state of the target object based on the operating state of the target device according to a preset mapping relationship. Exemplarily, the preset mapping relationship can be stored in the local storage area of the cleaning robot or in the cloud.
本申请的技术方案中,在第一区域内包括多个目标设备时,则根据多个目标设备的运行状态,确定目标对象的活动状态,充分结合多个不同设备的运行状态,能够提高对目标对象的活动状态判定的准确性。其中,活动状态满足预设状态包括但不限于目标对象离开第一区域。In the technical solution of the present application, when the first area includes multiple target devices, the activity state of the target object is determined according to the operating states of the multiple target devices, and the accuracy of determining the activity state of the target object can be improved by fully combining the operating states of multiple different devices. Among them, the activity state meets the preset state, including but not limited to the target object leaving the first area.
本申请的技术方案中,清洁机器人能够根据目标设备的运行状态,判断目标对象的活动状态,并据此判断是否开始对第一区域进行补扫,使清洁机器人能够在目标对象离开第一区域后,快速对第一区域补扫,保证了补扫的及时性,且避免补扫对第一区域内的目标对象造成影响。In the technical solution of the present application, the cleaning robot can judge the activity state of the target object according to the operating state of the target device, and judge whether to start re-sweeping the first area accordingly, so that the cleaning robot can quickly re-sweep the first area after the target object leaves the first area, ensuring the timeliness of the re-sweeping and avoiding the impact of the re-sweeping on the target object in the first area.
在上述任一技术方案中,在清洁机器人对地图中的第二区域完成清洁后,基于目标设备的运行状态,控制清洁机器人对第一区域进行清洁之前,包括:基于第二区域规划第四清洁轨迹;控制清洁机器人按照第四清洁轨迹行驶。In any of the above technical solutions, after the cleaning robot completes cleaning the second area in the map, based on the operating status of the target device, before controlling the cleaning robot to clean the first area, it includes: planning a fourth cleaning trajectory based on the second area; controlling the cleaning robot to travel along the fourth cleaning trajectory.
在该技术方案中提供了清洁机器人对第二区域进行清洁时的具体过程。其中,包括根据地图中第二区域对第四清洁轨迹进行规划,驱动清洁机器人按照规划得到的第四清洁轨迹行驶,以及清洁机器人在行驶过程中清洁组件的运行状态,保证了清洁机器人途经第一区域时,关闭清洁组件,避免对用户在第一区域进行活动造成影响。The technical solution provides a specific process for the cleaning robot to clean the second area, including planning a fourth cleaning track according to the second area in the map, driving the cleaning robot to travel along the planned fourth cleaning track, and the operating state of the cleaning component of the cleaning robot during driving, so as to ensure that the cleaning component is turned off when the cleaning robot passes through the first area to avoid affecting the user's activities in the first area.
具体来说,在按照第四清洁轨迹清洁过程中,由于第一区域可能位于两个第二区域之间,在从其中一个第二区域移动至另一个第二区域时,需要导航清洁机器人途经第一区域,在途经第一区域时控制清洁组件停止运行,避免清洁过程中产生的噪声影响用户在该区域的活动,以及在清洁机器人途经第二区域时清洁组件运行,对第二区域进行清洁。Specifically, during the cleaning process according to the fourth cleaning trajectory, since the first area may be located between two second areas, when moving from one of the second areas to another second area, the cleaning robot needs to be navigated to pass through the first area, and the cleaning component is controlled to stop running when passing through the first area to avoid the noise generated during the cleaning process affecting the user's activities in the area, and the cleaning component is operated when the cleaning robot passes through the second area to clean the second area.
需要说明的是,在规划第四清洁轨迹时,检测到清洁机器人必须要经过第一区域时,则规划经过第一区域最短的路径作为第四清洁轨迹途经第一区域的路径。It should be noted that, when planning the fourth cleaning trajectory, if it is detected that the cleaning robot must pass through the first area, the shortest path through the first area is planned as the path of the fourth cleaning trajectory passing through the first area.
本申请的技术方案中,在清洁机器人途经第二区域时,保持清洁组件处于开启状态,保证清洁机器人能够对房屋内的第二区域进行正常的清洁。In the technical solution of the present application, when the cleaning robot passes through the second area, the cleaning component is kept in an on state to ensure that the cleaning robot can normally clean the second area in the house.
在上述任一技术方案中控制清洁机器人按照第四清洁轨迹进行清洁,包括:第四清洁轨迹包括第一区域和第二区域,在清洁机器人行驶在第一区域的情况下,控制清洁机器人的清洁组件停止运行,清洁机器人行驶在第二区域的情况下,控制清洁组件运行;第四清洁轨迹包括第二区域,且不包括第一区域, 控制清洁机器人按照第四清洁轨迹行驶的过程中,保持清洁组件处于运行状态。In any of the above technical solutions, controlling the cleaning robot to clean according to the fourth cleaning trajectory includes: the fourth cleaning trajectory includes the first area and the second area, when the cleaning robot travels in the first area, controlling the cleaning component of the cleaning robot to stop running, and when the cleaning robot travels in the second area, controlling the cleaning component to run; the fourth cleaning trajectory includes the second area and does not include the first area, During the process of controlling the cleaning robot to travel along the fourth cleaning trajectory, the cleaning component is kept in an operating state.
在该技术方案中提出了清洁机器人规划的第四清洁轨迹途经第一区域和第二区域时,清洁机器人行驶在第一区域时关闭清洁组件,仅通过清洁组件对第二区域进行清洁。清洁机器人规划的第四清洁轨迹仅途经第二区域,则清洁机器人按照第四清洁轨迹清洁时,保持清洁组件的运行,从而对第二区域进行清洁。The technical solution proposes that when the fourth cleaning trajectory planned by the cleaning robot passes through the first area and the second area, the cleaning robot turns off the cleaning component when driving in the first area, and only uses the cleaning component to clean the second area. The fourth cleaning trajectory planned by the cleaning robot only passes through the second area, and when the cleaning robot cleans according to the fourth cleaning trajectory, the cleaning component is kept running, so as to clean the second area.
具体来说,清洁机器人在规划第四清洁轨迹时,确定第四清洁轨迹途经第一区域,即为保证对第二区域的清洁完全性,无法避开第一区域时,则规划在途经第一区域的最短路径。在清洁机器人实际清洁过程中,途经第一区域时,关闭清洁组件,避免清洁组件产生噪声对用户产生影响。Specifically, when planning the fourth cleaning trajectory, the cleaning robot determines that the fourth cleaning trajectory passes through the first area, that is, to ensure the completeness of cleaning the second area, when it cannot avoid the first area, the shortest path passing through the first area is planned. During the actual cleaning process of the cleaning robot, when passing through the first area, the cleaning component is turned off to avoid the noise generated by the cleaning component from affecting the user.
本申请的技术方案中,清洁机器人对第二区域进行清洁,对第一区域所在位置进行避让,尽量保证不途经第一区域,第一区域如果无法避开,则停止清洁组件的运行,减小对第一区域的用户产生影响,还能够保证清洁机器人对第二区域的清洁效果。In the technical solution of the present application, the cleaning robot cleans the second area and avoids the location of the first area, trying not to pass through the first area. If the first area cannot be avoided, the operation of the cleaning component is stopped to reduce the impact on users in the first area while ensuring the cleaning effect of the cleaning robot on the second area.
在上述任一技术方案中,目标设备包括电饭煲、热水器、空调、电动窗帘、电视机、饮水机、吹风机、洗衣机中的至少一项。In any of the above technical solutions, the target device includes at least one of an electric rice cooker, a water heater, an air conditioner, an electric curtain, a television, a water dispenser, a hair dryer, and a washing machine.
在该技术方案中提出了目标设备包括:电饭煲、热水器、空调、电动窗帘、电视机、饮水机、吹风机、洗衣机中至少一项,即智能物联网家居设备均可以作为目标设备与清洁机器人进行通信连接。The technical solution proposes that the target devices include: at least one of an electric rice cooker, a water heater, an air conditioner, an electric curtain, a television, a water dispenser, a hair dryer, and a washing machine, that is, all smart IoT home devices can be used as target devices to communicate with the cleaning robot.
需要说明的是,清洁机器人能够基于不同的目标设备在不同的运行状态下,简单识别用户在相应区域的活动场景,并设置相应的目标时长。It should be noted that the cleaning robot can simply identify the user's activity scene in the corresponding area based on different target devices in different operating states, and set the corresponding target time.
本申请的技术方案中,通过将不同类型的设备均设置为目标设备,能够提高通过目标设备确定的目标时长的准确性,保证在对第二区域完成清洁的目标时长后,对第一区域进行清洁时,不会对第一区域的人员活动产生影响。In the technical solution of the present application, by setting different types of equipment as target devices, the accuracy of the target time determined by the target device can be improved, ensuring that after the target time of cleaning the second area is completed, when the first area is cleaned, it will not affect the activities of people in the first area.
在上述任一技术方案中,在清洁机器人采集到的图像数据包括目标对象的情况下,确定目标对象在地图中的第一区域之前,包括:基于地图,规划第五清洁轨迹;控制清洁机器人按照第五清洁轨迹进行清洁;在清洁机器人清洁过程中,控制清洁机器人的图像采集装置持续采集图像数据。In any of the above technical solutions, when the image data collected by the cleaning robot includes the target object, before determining that the target object is in the first area in the map, it includes: planning a fifth cleaning trajectory based on the map; controlling the cleaning robot to clean according to the fifth cleaning trajectory; and during the cleaning process of the cleaning robot, controlling the image acquisition device of the cleaning robot to continuously collect image data.
在该技术方案中提出了清洁机器人在出站后按照预设的第五清洁轨迹进行清洁时,开启图像采集装置,持续对图像数据进行采集,便于后续基于采集到的包括目标对象的图像数据,重新规划相应的第四清洁轨迹,以及用于补扫的第五清洁轨迹。This technical solution proposes that when the cleaning robot cleans according to the preset fifth cleaning trajectory after leaving the station, the image acquisition device is turned on to continuously acquire image data, so as to facilitate the subsequent re-planning of the corresponding fourth cleaning trajectory and the fifth cleaning trajectory for supplementary cleaning based on the acquired image data including the target object.
具体来说,清洁机器人在出站按照预设的第五清洁轨迹进行清洁之前,基于预存的地图规划相应的第五清洁轨迹,该第五清洁轨迹可以为对全屋进行清洁的轨迹。在清洁机器人出站后,清洁机器人开启图像采集装置,保持对周围环境进行图像采集,在采集到包括目标对象的图像数据之后,及时规划第四清洁轨迹和第五清洁轨迹,并停止运行当前的第五清洁轨迹,按照第四清洁轨迹对房屋进行清洁,并在清洁完成预设时长后,按照第五清洁轨迹对房屋进行补扫。Specifically, before the cleaning robot leaves the station to clean according to the preset fifth cleaning track, it plans the corresponding fifth cleaning track based on the pre-stored map, and the fifth cleaning track can be a track for cleaning the whole house. After the cleaning robot leaves the station, the cleaning robot turns on the image acquisition device and keeps acquiring images of the surrounding environment. After acquiring image data including the target object, it promptly plans the fourth cleaning track and the fifth cleaning track, stops running the current fifth cleaning track, cleans the house according to the fourth cleaning track, and after the preset cleaning time is completed, re-sweeps the house according to the fifth cleaning track.
本申请的技术方案中通过控制清洁机器人出站后保持开启图像采集装置,实现了清洁机器人能够及时获取当前的周围的环境,从而提高了重新规划第四清洁轨迹的效率。In the technical solution of the present application, by controlling the cleaning robot to keep the image acquisition device turned on after leaving the station, the cleaning robot can obtain the current surrounding environment in a timely manner, thereby improving the efficiency of re-planning the fourth cleaning trajectory.
在上述任一技术方案中,基于地图,规划第五清洁轨迹,包括:获取地图中第二设备的定位信息,第二设备为处于运行状态下的家居设备;根据定位信息,规划第五清洁轨迹。In any of the above technical solutions, planning the fifth cleaning trajectory based on the map includes: obtaining positioning information of a second device in the map, where the second device is a household device in operation; and planning the fifth cleaning trajectory according to the positioning information.
在该技术方案中提出了清洁机器人在未出站时,基于地图中处于运行状态下的家居设备的定位信息,对第五清洁轨迹进行规划,实现了在未开始进行清洁时,就充分考参考房屋内家居设备的运行状态,减少清洁机器人在出站后重新规划路径的次数。This technical solution proposes that the cleaning robot plans the fifth cleaning trajectory based on the positioning information of the household appliances in operation in the map before leaving the station, so that the operating status of the household appliances in the house is fully considered before cleaning begins, thereby reducing the number of times the cleaning robot replans the path after leaving the station.
具体来说,在清洁机器人未出站时,对地图中的家居设备进行通信,获取地图中全部家居设备的运行状态。查找到处于运行状态下的第二设备,并基于第二设备的定位信息,规划第五清洁轨迹。其中,清洁机器人能够根据第二设备的定位信息,预估用户在房屋的活动范围和活动时间,从而规划第五清洁轨迹,使第五清洁轨迹能够规避用户的活动范围,降低后续临时重新规划第四清洁轨迹的概率。Specifically, when the cleaning robot is not leaving the station, it communicates with the household devices in the map to obtain the operating status of all household devices in the map. It finds the second device in operation and plans the fifth cleaning trajectory based on the positioning information of the second device. The cleaning robot can estimate the user's activity range and activity time in the house based on the positioning information of the second device, so as to plan the fifth cleaning trajectory so that the fifth cleaning trajectory can avoid the user's activity range and reduce the probability of temporary re-planning of the fourth cleaning trajectory later.
在本申请的技术方案中,清洁机器人在未出站情况下,通过处于运行状态下的第二设备的定位信息对第五清洁轨迹进行规划,从而减少清洁机器人在清洁过程中重新规划路径的可能性。In the technical solution of the present application, the cleaning robot plans the fifth cleaning trajectory through the positioning information of the second device in operation without leaving the station, thereby reducing the possibility of the cleaning robot re-planning the path during the cleaning process.
在上述任一技术方案中,地图包括以下任一项:语义地图、影像地图。In any of the above technical solutions, the map includes any of the following: a semantic map, an image map.
在该技术方案中,扫地机中存储的地图可以为语义地图,也可以为影像地图。In this technical solution, the map stored in the sweeping machine can be a semantic map or an image map.
本申请的技术方案中,通过将地图设置为语义地图或影像地图,能够提高扫地机自动规划的清洁轨迹的准确性,从而保证扫地机基于该地图对房屋进行清洁的清洁效果和清洁效率。In the technical solution of the present application, by setting the map as a semantic map or an image map, the accuracy of the cleaning trajectory automatically planned by the sweeper can be improved, thereby ensuring the cleaning effect and cleaning efficiency of the sweeper when cleaning the house based on the map.
根据本申请第四方面提出了一种清洁机器人的控制装置,包括:获取模块,用于获取目标区域,目标对象处于目标区域,目标对象包括在清洁机器人采集到的图像数据中;规划模块,用于基于目标区域,规划第一清洁轨迹和第二清洁轨迹,第一清洁轨迹不包括目标区域,第二清洁轨迹包括目标区域;控制模块,用于基于第一清洁轨迹和至少部分第二清洁轨迹,控制清洁机器人执行清洁任务。 According to the fourth aspect of the present application, a control device for a cleaning robot is proposed, including: an acquisition module, used to acquire a target area, a target object is in the target area, and the target object is included in the image data collected by the cleaning robot; a planning module, used to plan a first cleaning trajectory and a second cleaning trajectory based on the target area, the first cleaning trajectory does not include the target area, and the second cleaning trajectory includes the target area; a control module, used to control the cleaning robot to perform a cleaning task based on the first cleaning trajectory and at least part of the second cleaning trajectory.
本申请的技术方案中提出了一种清洁机器人的控制装置,用于控制清洁机器人在检测到人体等活物时,重新规划清洁机器人的清洁轨迹,使重新规划的清洁轨迹暂时略过人体等活物所在的区域,在之后对该区域进行补扫,实现了清洁机器人能够智能识别人员活动的区域,对该区域进行规避,并在之后对人员活动区域进行补扫,保证清洁的完整性。The technical solution of the present application proposes a control device for a cleaning robot, which is used to control the cleaning robot to re-plan the cleaning trajectory of the cleaning robot when it detects living things such as human bodies, so that the re-planned cleaning trajectory temporarily skips over areas where living things such as human bodies are located, and then re-sweeps the area. This enables the cleaning robot to intelligently identify areas where people are active, avoid such areas, and then re-sweep the areas where people are active, to ensure the integrity of the cleaning.
本申请的技术方案中,清洁机器人在行驶过程中,通过图像识别的方式检测目标对象,以及目标对象所在的目标区域,并基于目标区域对清洁机器人的第一清洁轨迹进行规划,并规划用于对目标区域进行补扫的第二清洁轨迹,通过两个不同的清洁轨迹执行清洁任务,保证清洁机器人执行清洁过程中,不会对用户在房间内的活动产生影响,并且提高了清洁机器人对房间清洁的效率。In the technical solution of the present application, the cleaning robot detects the target object and the target area where the target object is located by image recognition during driving, and plans a first cleaning trajectory of the cleaning robot based on the target area, and plans a second cleaning trajectory for re-sweeping the target area. Cleaning tasks are performed by two different cleaning trajectories, which ensures that the cleaning robot will not affect the user's activities in the room during the cleaning process, and improves the efficiency of the cleaning robot in cleaning the room.
根据本申请第五方面提出了一种清洁机器人的控制装置,包括:获取模块,用于获取目标区域,目标对象处于目标区域,目标对象包括在清洁机器人采集到的图像数据中;控制模块,用于基于目标区域,控制清洁机器人按照第一清洁轨迹进行清洁,第一清洁轨迹不包括目标区域;控制模块,用于在清洁机器人完成至少部分第一清洁轨迹的情况下,控制清洁机器人按照第二清洁轨迹进行清洁,第二清洁轨迹包括目标区域。According to a fifth aspect of the present application, a control device for a cleaning robot is proposed, comprising: an acquisition module, used to acquire a target area, a target object is in the target area, and the target object is included in the image data collected by the cleaning robot; a control module, used to control the cleaning robot to clean according to a first cleaning trajectory based on the target area, and the first cleaning trajectory does not include the target area; the control module is used to control the cleaning robot to clean according to a second cleaning trajectory when the cleaning robot completes at least part of the first cleaning trajectory, and the second cleaning trajectory includes the target area.
本申请的技术方案中提出了一种清洁机器人的控制装置,用于控制清洁机器人在检测到人体等活物时,重新规划清洁机器人的第一清洁轨迹和第二清洁轨迹。其中,第一清洁轨迹暂时略过人体等活物所在的目标区域,在第一清洁轨迹至少完成部分之后,按照包括目标区域的第二清洁轨迹进行清洁,完成对目标区域的补扫,实现了清洁机器人能够智能识别人员活动的目标区域,对该目标区域进行规避,并在之后对人员活动的目标区域进行补扫,保证清洁的完整性。The technical solution of the present application proposes a control device for a cleaning robot, which is used to control the cleaning robot to re-plan the first cleaning trajectory and the second cleaning trajectory of the cleaning robot when a living thing such as a human body is detected. The first cleaning trajectory temporarily skips the target area where the living thing such as a human body is located, and after at least part of the first cleaning trajectory is completed, the cleaning is performed according to the second cleaning trajectory including the target area to complete the re-scanning of the target area, so that the cleaning robot can intelligently identify the target area where people are active, avoid the target area, and then re-scan the target area where people are active to ensure the integrity of the cleaning.
在该技术方案中,清洁机器人包括图像采集装置,在清洁机器人行驶过程中,开启图像采集装置对清洁机器人周围的场景进行拍摄,并对拍摄得到的图像数据进行语义识别,在识别到图像数据中存在目标对象时,清洁机器人确定该目标对象所在的目标区域。其中,目标对象包括人体、宠物等。目标区域包括房屋内的各个房间。In this technical solution, the cleaning robot includes an image acquisition device. When the cleaning robot is driving, the image acquisition device is turned on to shoot the scene around the cleaning robot, and semantic recognition is performed on the captured image data. When the target object is identified in the image data, the cleaning robot determines the target area where the target object is located. The target object includes human body, pets, etc. The target area includes each room in the house.
具体来说,第一清洁轨迹为清洁机器人对非目标区域执行清洁的行驶轨迹,第一清洁轨迹用于对除目标区域外的其他区域进行清洁。第二清洁轨迹为清洁机器人对目标区域进行清洁的行驶轨迹。Specifically, the first cleaning trajectory is the driving trajectory of the cleaning robot to clean the non-target area, and the first cleaning trajectory is used to clean other areas except the target area. The second cleaning trajectory is the driving trajectory of the cleaning robot to clean the target area.
本申请的技术方案中,清洁机器人在行驶过程中,通过图像识别的方式检测目标对象,以及目标对象所在的目标区域,优先对非目标区域通过第一清洁轨迹进行清洁,在第一清洁轨迹完成至少部分清洁后,再基于第二清洁轨迹进行清洁。In the technical solution of the present application, the cleaning robot detects the target object and the target area where the target object is located by image recognition during driving, and preferentially cleans the non-target area through the first cleaning trajectory. After completing at least part of the cleaning along the first cleaning trajectory, it then performs cleaning based on the second cleaning trajectory.
并基于目标区域对清洁机器人的第一清洁轨迹进行规划,并规划用于对目标区域进行补扫的第二清洁轨迹,通过两个不同的清洁轨迹执行清洁任务,保证清洁机器人执行清洁任务过程中,不会对用户在房间内的活动产生影响,并且提高了清洁机器人对房间清洁的效率。The first cleaning trajectory of the cleaning robot is planned based on the target area, and a second cleaning trajectory is planned for supplementary cleaning of the target area. The cleaning task is performed by two different cleaning trajectories, which ensures that the cleaning robot will not affect the user's activities in the room during the cleaning task and improves the efficiency of the cleaning robot in cleaning the room.
根据本申请第六方面提出了一种清洁机器人的控制装置,包括:确定模块,用于在清洁机器人采集到的图像数据包括目标对象的情况下,确定目标对象在地图中的第一区域;获取模块,用于获取第一区域对应的目标设备的运行状态;控制模块,用于在清洁机器人对地图中的第二区域完成清洁后,基于目标设备的运行状态,控制清洁机器人对第一区域进行清洁。According to the sixth aspect of the present application, a control device for a cleaning robot is proposed, including: a determination module, used to determine the first area of the target object in the map when the image data collected by the cleaning robot includes the target object; an acquisition module, used to obtain the operating status of the target device corresponding to the first area; and a control module, used to control the cleaning robot to clean the first area based on the operating status of the target device after the cleaning robot completes cleaning the second area in the map.
本申请的技术方案中提出了一种清洁机器人的控制装置,通过该控制装置能够控制清洁机器人识别目标对象所处的第一区域,并且重新规划当前的清洁轨迹,使清洁机器人暂时避开目标对象活动的第一区域,以及规划后续的对第一区域的补扫路径。清洁机器人还能够与其他家居设备交互,识别用户在第一区域的活动状态,从而选择是否开始对第一区域进行补扫,避免清洁机器人在补扫时依然对用户产生不利影响。The technical solution of the present application proposes a control device for a cleaning robot, through which the cleaning robot can be controlled to identify the first area where the target object is located, and re-plan the current cleaning trajectory, so that the cleaning robot temporarily avoids the first area where the target object is active, and plans the subsequent re-sweeping path for the first area. The cleaning robot can also interact with other household devices to identify the user's activity status in the first area, so as to choose whether to start re-sweeping the first area, so as to avoid the cleaning robot still having an adverse effect on the user during the re-sweeping.
本申请的技术方案中,清洁机器人在行驶过程中,通过图像识别的方式检测目标对象,以及确定目标对象所在区域对应的第一区域,通过第一区域中目标设备的运行状态,确定是否开始对第一区域进行补扫,使清洁机器人能够通过物联网对当前运行场景进行判断和预估,实现了清洁机器人在当前清洁阶段能够对第一区域所在区域进行避让,避免了当前清洁过程对用户产生影响,还能够在后续对未清洁区域进行及时补扫,并且能够保证补扫阶段也不会对用户的活动产生不利影响。In the technical solution of the present application, the cleaning robot detects the target object by means of image recognition during driving, and determines the first area corresponding to the area where the target object is located, and determines whether to start re-scanning the first area through the operating status of the target device in the first area, so that the cleaning robot can judge and estimate the current operating scenario through the Internet of Things, and realizes that the cleaning robot can avoid the area where the first area is located in the current cleaning stage, thereby preventing the current cleaning process from affecting the user, and can also perform timely re-scanning of the uncleaned area in the future, and can ensure that the re-scanning stage will not have an adverse effect on the user's activities.
根据本申请第七方面提出了一种清洁机器人的控制装置,包括:存储器,存储器中存储有程序或指令;处理器,处理器执行存储在存储器中的程序或指令以实现如上述任一技术方案中的清洁机器人的控制方法的步骤,因而具有上述任一技术方案中的清洁机器人的控制方法的全部有益技术效果,在此不再做过多赘述。According to the seventh aspect of the present application, a control device for a cleaning robot is proposed, comprising: a memory, in which programs or instructions are stored; a processor, which executes the programs or instructions stored in the memory to implement the steps of the control method for the cleaning robot in any of the above-mentioned technical solutions, and thus has all the beneficial technical effects of the control method for the cleaning robot in any of the above-mentioned technical solutions, which will not be elaborated herein.
根据本申请第八方面提出了一种计算机程序产品,计算机程序产品被处理器执行时实现如上述任一技术方案中的清洁机器人的控制方法的步骤,因而具有上述任一技术方案中的清洁机器人的控制方法的全部有益技术效果,在此不再做过多赘述。According to the eighth aspect of the present application, a computer program product is proposed. When the computer program product is executed by a processor, it implements the steps of the control method of the cleaning robot in any of the above-mentioned technical solutions, and thus has all the beneficial technical effects of the control method of the cleaning robot in any of the above-mentioned technical solutions, which will not be elaborated herein.
根据本申请第九方面提出了一种可读存储介质,可读存储介质上存储有程序或指令,程序或指令被 处理器执行时实现如上述任一技术方案中的清洁机器人的控制方法的步骤。因而具有上述任一技术方案中的清洁机器人的控制方法的全部有益技术效果,在此不再做过多赘述。According to a ninth aspect of the present application, a readable storage medium is provided, wherein a program or instruction is stored on the readable storage medium. When the processor is executed, the steps of the control method of the cleaning robot in any of the above technical solutions are implemented. Therefore, all the beneficial technical effects of the control method of the cleaning robot in any of the above technical solutions are achieved, and no further elaboration is made here.
根据本申请第十方面提出了一种清洁机器人,包括:如上述任一技术方案中的清洁机器人的控制装置,和/或上述任一技术方案中的计算机程序产品,和/或上述任一技术方案中的可读存储介质,因而具有上述任一技术方案中的清洁机器人的控制装置,和/或上述任一技术方案中的计算机程序产品,和/或上述任一技术方案中的可读存储介质的全部有益技术效果,在此不再做过多赘述。According to the tenth aspect of the present application, a cleaning robot is proposed, comprising: a control device of the cleaning robot as in any of the above-mentioned technical solutions, and/or a computer program product in any of the above-mentioned technical solutions, and/or a readable storage medium in any of the above-mentioned technical solutions, and thus has all the beneficial technical effects of the control device of the cleaning robot in any of the above-mentioned technical solutions, and/or the computer program product in any of the above-mentioned technical solutions, and/or the readable storage medium in any of the above-mentioned technical solutions, and no further details will be given here.
本申请的附加方面和优点将在下面的描述部分中变得明显,或通过本申请的实践了解到。Additional aspects and advantages of the present application will become apparent in the following description or will be learned through practice of the present application.
本申请的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:The above and/or additional aspects and advantages of the present application will become apparent and easily understood from the description of the embodiments in conjunction with the following drawings, in which:
图1示出了本申请的一些实施例中提供的清洁机器人的控制方法的示意流程图之一;FIG1 shows one of the schematic flow charts of the control method of the cleaning robot provided in some embodiments of the present application;
图2示出了本申请的一些实施例中提供的清洁机器人的控制方法的示意流程图之二;FIG2 shows a second schematic flow chart of a control method for a cleaning robot provided in some embodiments of the present application;
图3示出了本申请的一些实施例中提供的清洁机器人的控制方法的示意流程图之三;FIG3 shows a third schematic flow chart of a control method for a cleaning robot provided in some embodiments of the present application;
图4示出了本申请的一些实施例中提供的第一规划轨迹的示意图之一;FIG4 shows one of the schematic diagrams of the first planned trajectory provided in some embodiments of the present application;
图5示出了本申请的一些实施例中提供的第一规划轨迹的示意图之二;FIG5 shows a second schematic diagram of a first planned trajectory provided in some embodiments of the present application;
图6示出了本申请的一些实施例中提供的清洁机器人的控制方法的示意流程图之四;FIG6 shows a fourth schematic flow chart of a control method for a cleaning robot provided in some embodiments of the present application;
图7示出了本申请的一些实施例中提供的清洁机器人的控制方法的示意流程图之五;FIG7 shows a fifth schematic flow chart of a control method for a cleaning robot provided in some embodiments of the present application;
图8示出了本申请的一些实施例中提供的清洁机器人的控制方法的示意流程图之六;FIG8 shows a sixth schematic flow chart of a control method for a cleaning robot provided in some embodiments of the present application;
图9示出了本申请的一些实施例中提供的清洁机器人的控制方法的示意流程图之七;FIG9 shows a seventh schematic flow chart of a control method for a cleaning robot provided in some embodiments of the present application;
图10示出了本申请的一些实施例中提供的清洁机器人的控制方法的示意流程图之八;FIG10 shows an eighth schematic flow chart of a control method for a cleaning robot provided in some embodiments of the present application;
图11示出了本申请的一些实施例中提供的清洁机器人的控制方法的示意流程图之九;FIG11 shows a ninth schematic flow chart of a control method for a cleaning robot provided in some embodiments of the present application;
图12示出了本申请的一些实施例中提供的清洁机器人的控制方法的示意流程图之十;FIG12 shows a tenth schematic flow chart of a control method for a cleaning robot provided in some embodiments of the present application;
图13示出了本申请的一些实施例中提供的清洁机器人的控制方法的示意流程图之十一;FIG13 shows an eleventh schematic flow chart of a control method for a cleaning robot provided in some embodiments of the present application;
图14示出了本申请的一些实施例中提供的清洁机器人的控制方法的示意流程图之十二;FIG14 shows a twelfth schematic flow chart of a control method for a cleaning robot provided in some embodiments of the present application;
图15示出了本申请的一些实施例中提供的清洁机器人的控制方法的示意流程图之十三;FIG15 shows a thirteenth schematic flow chart of a control method for a cleaning robot provided in some embodiments of the present application;
图16示出了本申请的一些实施例中提供的清洁机器人的控制装置的结构框图;FIG16 shows a structural block diagram of a control device of a cleaning robot provided in some embodiments of the present application;
图17示出了本申请的一些实施例中提供的清洁机器人的控制装置的结构框图;FIG17 shows a structural block diagram of a control device of a cleaning robot provided in some embodiments of the present application;
图18示出了本申请的一些实施例中提供的清洁机器人的控制装置的结构框图;FIG18 shows a structural block diagram of a control device of a cleaning robot provided in some embodiments of the present application;
图19示出了本申请的一些实施例中提供的清洁机器人的控制装置的结构框图;FIG19 shows a structural block diagram of a control device of a cleaning robot provided in some embodiments of the present application;
图20示出了本申请的一些实施例中提供的清洁机器人的结构框图。FIG. 20 shows a structural block diagram of a cleaning robot provided in some embodiments of the present application.
为了能够更清楚地理解本申请的上述目的、特征和优点,下面结合附图和具体实施方式对本申请进行进一步的详细描述。需要说明的是,在不冲突的情况下,本实施例及实施例中的特征可以相互组合。In order to more clearly understand the above-mentioned objectives, features and advantages of the present application, the present application is further described in detail below in conjunction with the accompanying drawings and specific implementation methods. It should be noted that, in the absence of conflict, the present embodiment and the features in the embodiment can be combined with each other.
在下面的描述中阐述了很多具体细节以便于充分理解本申请,但是,本申请还可以采用其他不同于在此描述的其他方式来实施,因此,本申请的保护范围并不受下面公开的具体实施例的限制。In the following description, many specific details are set forth to facilitate a full understanding of the present application. However, the present application may also be implemented in other ways different from those described herein. Therefore, the scope of protection of the present application is not limited to the specific embodiments disclosed below.
下面参照图1至图20描述根据本申请一些实施例的清洁机器人的控制方法、装置、清洁机器人和存储介质。The following describes a control method, device, cleaning robot and storage medium for a cleaning robot according to some embodiments of the present application with reference to FIGS. 1 to 20 .
根据本申请的一个实施例中,如图1所示,提出了一种清洁机器人的控制方法,包括:According to one embodiment of the present application, as shown in FIG1 , a control method for a cleaning robot is proposed, comprising:
步骤102,获取目标区域,目标对象处于目标区域,目标对象包括在清洁机器人采集到的图像数据中;Step 102, acquiring a target area, wherein a target object is in the target area, and the target object is included in the image data collected by the cleaning robot;
在该实施例中,在清洁机器人采集到的图像数据包括目标对象的情况下,确定目标对象所处的目标区域;In this embodiment, when the image data collected by the cleaning robot includes the target object, a target area where the target object is located is determined;
步骤104,基于目标区域,规划第一清洁轨迹和第二清洁轨迹,第一清洁轨迹不包括目标区域,第二清洁轨迹包括目标区域;Step 104, based on the target area, planning a first cleaning trajectory and a second cleaning trajectory, the first cleaning trajectory does not include the target area, and the second cleaning trajectory includes the target area;
步骤106,基于第一清洁轨迹和至少部分第二清洁轨迹,控制清洁机器人执行清洁任务。Step 106: Based on the first cleaning trajectory and at least a portion of the second cleaning trajectory, control the cleaning robot to perform the cleaning task.
本申请的实施例中提出了一种清洁机器人的控制方法,用于控制清洁机器人在检测到人体等活物时,重新规划清洁机器人的清洁轨迹,使重新规划的清洁轨迹暂时略过人体等活物所在的区域,在之后对该区域进行补扫,实现了清洁机器人能够智能识别人员活动的区域,对该区域进行 规避,并在之后对人员活动区域进行补扫,保证清洁的完整性。In an embodiment of the present application, a control method for a cleaning robot is proposed, which is used to control the cleaning robot to re-plan the cleaning trajectory of the cleaning robot when a living thing such as a human body is detected, so that the re-planned cleaning trajectory temporarily skips the area where the human body and other living things are located, and then re-sweeps the area, so that the cleaning robot can intelligently identify the area where people are active and re-sweep the area. Avoid it and re-sweep the area where people move around to ensure the integrity of the cleaning.
在该实施例中,清洁机器人包括图像采集装置,在清洁机器人行驶过程中,开启图像采集装置对清洁机器人周围的场景进行拍摄,并对拍摄得到的图像数据进行语义识别,在识别到图像数据中存在目标对象时,清洁机器人确定该目标对象所在的目标区域。其中,目标对象包括人体、宠物等。目标区域包括房屋内的各个房间。具体来说,在通过图像识别的方式确定清洁机器人的行驶路径上存在目标对象,清洁机器人结合语义地图确定当前所处目标区域。清洁机器人能够通过目标对象和目标区域确定清洁机器人的运行场景,并基于该运行场景对清洁机器人当前清洁的第一清洁轨迹,以及后续补扫的第二清洁轨迹进行规划,以及确定两次清洁之间所间隔的预设时长。In this embodiment, the cleaning robot includes an image acquisition device. During the driving process of the cleaning robot, the image acquisition device is turned on to shoot the scene around the cleaning robot, and semantic recognition is performed on the captured image data. When the target object is identified in the image data, the cleaning robot determines the target area where the target object is located. Among them, the target object includes human body, pets, etc. The target area includes each room in the house. Specifically, after determining that there is a target object on the driving path of the cleaning robot through image recognition, the cleaning robot determines the current target area in combination with the semantic map. The cleaning robot can determine the operating scene of the cleaning robot through the target object and the target area, and plan the first cleaning trajectory currently cleaned by the cleaning robot and the second cleaning trajectory for subsequent cleaning based on the operating scene, and determine the preset time interval between two cleanings.
需要说明的是,在清洁机器人按照第二清洁轨迹进行补扫时,可以仅按照第二清洁轨迹中的部分进行清洁,即清洁机器人能够分区域、分批次对目标区域进行补扫。It should be noted that when the cleaning robot performs supplementary cleaning along the second cleaning trajectory, it may only perform cleaning along a portion of the second cleaning trajectory, that is, the cleaning robot may perform supplementary cleaning on the target area in regions and batches.
示例性地,在用户在厨房烹饪时,清洁机器人将厨房确定为目标区域。在对厨房进行补扫时,基于采集到的图像数据,确定用户还在厨房内,但是活动范围集中在集成灶附近,则清洁机器人对厨房的其余部分进行清洁。其中,第二清洁轨迹途经完整的厨房区域,在补扫时清洁机器人仅按照部分第二清洁轨迹对厨房进行补扫。在本次补扫完成后,清洁机器人能够按照其余部分第二清洁轨迹对厨房进行二次补扫。For example, when the user is cooking in the kitchen, the cleaning robot determines the kitchen as the target area. When performing a supplementary sweep of the kitchen, based on the collected image data, it is determined that the user is still in the kitchen, but the range of activities is concentrated near the integrated stove, and the cleaning robot cleans the rest of the kitchen. The second cleaning trajectory passes through the entire kitchen area, and the cleaning robot only performs a supplementary sweep of the kitchen according to part of the second cleaning trajectory during the supplementary sweep. After the current supplementary sweep is completed, the cleaning robot can perform a second supplementary sweep of the kitchen according to the remaining part of the second cleaning trajectory.
具体来说,第一清洁轨迹为清洁机器人在执行清洁任务时的行驶轨迹,即清洁机器人开启清洁组件时的行驶轨迹。第一清洁轨迹用于对除目标区域外的其他区域进行清洁。需要说明的是,清洁机器人在按照第一清洁轨迹执行清洁任务时,清洁机器人可能需要途经目标区域,在途经目标区域时,清洁机器人停止对目标区域的清洁,以最短路径经过目标区域,继续按照第一清洁轨迹进行清洁。Specifically, the first cleaning trajectory is the driving trajectory of the cleaning robot when performing a cleaning task, that is, the driving trajectory of the cleaning robot when the cleaning component is turned on. The first cleaning trajectory is used to clean other areas except the target area. It should be noted that when the cleaning robot performs a cleaning task according to the first cleaning trajectory, the cleaning robot may need to pass through the target area. When passing through the target area, the cleaning robot stops cleaning the target area, passes through the target area by the shortest path, and continues to clean according to the first cleaning trajectory.
第二清洁轨迹为清洁机器人对目标区域进行清洁的行驶轨迹。需要说明的是,清洁机器人按照第二清洁轨迹进行清洁的过程中,可能会途经非目标区域,但是在非目标区域不会开启清洁组件,故确定第二清洁轨迹仅包括目标区域,即清洁机器人移动在第二清洁轨迹时仅对目标区域进行清洁。The second cleaning trajectory is the driving trajectory of the cleaning robot to clean the target area. It should be noted that the cleaning robot may pass through non-target areas during cleaning according to the second cleaning trajectory, but the cleaning components will not be turned on in the non-target areas, so it is determined that the second cleaning trajectory only includes the target area, that is, the cleaning robot only cleans the target area when moving along the second cleaning trajectory.
需要说明的是,清洁机器人包括干式清洁组件和湿式清洁组件,其中,干式清洁组件包括滚刷组件和吸尘组件,湿式清洁组件包括拖擦组件,清洁机器人执行清洁任务时,根据脏污总类不同选择干式清洁组件和湿式清洁组件中的至少一个运行,对脏污进行清洁。It should be noted that the cleaning robot includes a dry cleaning component and a wet cleaning component, wherein the dry cleaning component includes a roller brush component and a dust suction component, and the wet cleaning component includes a mopping component. When the cleaning robot performs a cleaning task, it selects at least one of the dry cleaning component and the wet cleaning component to operate according to the different types of dirt to clean the dirt.
本申请的实施例中,清洁机器人在行驶过程中,通过图像识别的方式检测目标对象,以及目标对象所在的目标区域,并基于目标区域对清洁机器人的第一清洁轨迹进行规划,并规划用于对目标区域进行补扫的第二清洁轨迹,通过两个不同的清洁轨迹执行清洁任务,保证清洁机器人执行清洁过程中,不会对用户在房间内的活动产生影响,并且提高了清洁机器人对房间清洁的效率。In an embodiment of the present application, the cleaning robot detects the target object and the target area where the target object is located by image recognition during driving, and plans a first cleaning trajectory of the cleaning robot based on the target area, and plans a second cleaning trajectory for re-sweeping the target area. Cleaning tasks are performed by two different cleaning trajectories, thereby ensuring that the cleaning robot will not affect the user's activities in the room during the cleaning process, and improving the efficiency of the cleaning robot in cleaning the room.
根据本申请的一个实施例中,如图2所示,提出了一种清洁机器人的控制方法,包括:According to one embodiment of the present application, as shown in FIG2 , a control method for a cleaning robot is proposed, comprising:
步骤202,获取目标区域,目标对象处于目标区域,目标对象包括在清洁机器人采集到的图像数据中;Step 202, acquiring a target area, wherein a target object is in the target area, and the target object is included in the image data collected by the cleaning robot;
步骤204,基于目标区域,控制清洁机器人按照第一清洁轨迹进行清洁,第一清洁轨迹不包括目标区域;Step 204, based on the target area, controlling the cleaning robot to clean according to a first cleaning trajectory, the first cleaning trajectory does not include the target area;
步骤206,在清洁机器人完成至少部分第一清洁轨迹的情况下,控制清洁机器人按照第二清洁轨迹进行清洁,第二清洁轨迹包括目标区域。Step 206 , when the cleaning robot completes at least a portion of the first cleaning trajectory, control the cleaning robot to clean according to a second cleaning trajectory, where the second cleaning trajectory includes the target area.
本申请的实施例中提出了一种清洁机器人的控制方法,用于控制清洁机器人在检测到人体等活物时,重新规划清洁机器人的第一清洁轨迹和第二清洁轨迹。其中,第一清洁轨迹暂时略过人体等活物所在的目标区域,在第一清洁轨迹至少完成部分之后,按照包括目标区域的第二清洁轨迹进行清洁,完成对目标区域的补扫,实现了清洁机器人能够智能识别人员活动的目标区域,对该目标区域进行规避,并在之后对人员活动的目标区域进行补扫,保证清洁的完整性。In the embodiment of the present application, a control method for a cleaning robot is proposed, which is used to control the cleaning robot to re-plan the first cleaning trajectory and the second cleaning trajectory of the cleaning robot when a living thing such as a human body is detected. The first cleaning trajectory temporarily skips the target area where the living thing such as a human body is located, and after at least part of the first cleaning trajectory is completed, the cleaning is performed according to the second cleaning trajectory including the target area to complete the re-scanning of the target area, so that the cleaning robot can intelligently identify the target area where people are active, avoid the target area, and then re-scan the target area where people are active to ensure the integrity of the cleaning.
在该实施例中,清洁机器人包括图像采集装置,在清洁机器人行驶过程中,开启图像采集装置对清洁机器人周围的场景进行拍摄,并对拍摄得到的图像数据进行语义识别,在识别到图像数据中存在目标对象时,清洁机器人确定该目标对象所在的目标区域。其中,目标对象包括人体、宠物等。目标区域包括房屋内的各个房间。In this embodiment, the cleaning robot includes an image acquisition device. When the cleaning robot is driving, the image acquisition device is turned on to shoot the scene around the cleaning robot, and semantic recognition is performed on the captured image data. When the target object is identified in the image data, the cleaning robot determines the target area where the target object is located. The target object includes a human body, a pet, etc. The target area includes each room in the house.
具体来说,第一清洁轨迹为清洁机器人对非目标区域执行清洁的行驶轨迹,第一清洁轨迹用于对除目标区域外的其他区域进行清洁。第二清洁轨迹为清洁机器人对目标区域进行清洁的行驶轨迹。Specifically, the first cleaning trajectory is the driving trajectory of the cleaning robot to clean the non-target area, and the first cleaning trajectory is used to clean other areas except the target area. The second cleaning trajectory is the driving trajectory of the cleaning robot to clean the target area.
本申请的实施例中,清洁机器人在行驶过程中,通过图像识别的方式检测目标对象,以及目标对象所在的目标区域,优先对非目标区域通过第一清洁轨迹进行清洁,在第一清洁轨迹完成至少部分清洁后, 再基于第二清洁轨迹进行清洁。In the embodiment of the present application, the cleaning robot detects the target object and the target area where the target object is located by image recognition during driving, and preferentially cleans the non-target area through the first cleaning track. After the first cleaning track completes at least part of the cleaning, Cleaning is then performed based on the second cleaning trajectory.
并基于目标区域对清洁机器人的第一清洁轨迹进行规划,并规划用于对目标区域进行补扫的第二清洁轨迹,通过两个不同的清洁轨迹执行清洁任务,保证清洁机器人执行清洁任务过程中,不会对用户在房间内的活动产生影响,并且提高了清洁机器人对房间清洁的效率。The first cleaning trajectory of the cleaning robot is planned based on the target area, and a second cleaning trajectory is planned for supplementary cleaning of the target area. The cleaning task is performed by two different cleaning trajectories, which ensures that the cleaning robot will not affect the user's activities in the room during the cleaning task and improves the efficiency of the cleaning robot in cleaning the room.
如图3所示,在上述实施例中,在清洁机器人采集到的图像数据包括目标对象的情况下,确定目标对象所处的目标区域,包括:As shown in FIG3 , in the above embodiment, when the image data collected by the cleaning robot includes the target object, determining the target area where the target object is located includes:
步骤302,根据清洁机器人的语义地图和图像数据,确定目标对象在语义地图中的第一子地图;Step 302, determining a first sub-map of the target object in the semantic map according to the semantic map and image data of the cleaning robot;
步骤304,将第一子地图所对应的区域,确定为目标区域。Step 304: determine the area corresponding to the first sub-map as the target area.
在该实施例中提出了确定房间中目标区域的具体过程,提高了确定的目标区域的准确性。In this embodiment, a specific process for determining a target area in a room is proposed, thereby improving the accuracy of the determined target area.
清洁机器人在运行过程中能够构建房屋的语义地图,语义地图包括多个子地图,每个子地图均对应房屋中的一个房间。清洁机器人在识别到图像数据包括目标对象时,基于语义地图确定图像数据中的目标对象所在的房间,并确定该房间对应的第一子地图为目标区域。The cleaning robot can construct a semantic map of the house during operation, and the semantic map includes multiple sub-maps, each of which corresponds to a room in the house. When the cleaning robot recognizes that the image data includes a target object, it determines the room where the target object in the image data is located based on the semantic map, and determines the first sub-map corresponding to the room as the target area.
示例性地,在清洁机器人识别到图像数据中包括目标对象时,通过语义地图确定清洁机器人当前所处的房间,由于图像采集装置所采集的图像数据均为清洁机器人附近的图像数据,故能够确定清洁机器人与目标对象处于同一房间内,则将该房间所在的第一子地图确定为目标区域。Exemplarily, when the cleaning robot recognizes that the image data includes a target object, the semantic map is used to determine the room in which the cleaning robot is currently located. Since the image data captured by the image acquisition device are all image data near the cleaning robot, it can be determined that the cleaning robot and the target object are in the same room, and the first sub-map where the room is located is determined as the target area.
示例性地,在清洁机器人识别到图像数据中包括目标对象时,通过对图像数据进行语义识别,能够识别到图像数据拍摄场景所对应的房间,并在该房间在语义地图中对应的第一子地图作为目标区域。Exemplarily, when the cleaning robot recognizes that the image data includes a target object, it can identify the room corresponding to the scene in which the image data was shot by performing semantic recognition on the image data, and use the first sub-map corresponding to the room in the semantic map as the target area.
需要说明的是,清洁机器人均是基于清洁机器人中预存的语义地图进行规划清洁轨迹,故选择语义地图中第一子地图作为目标区域,便于后续对清洁机器人的清洁轨迹进行规划。It should be noted that the cleaning robots plan their cleaning trajectories based on the semantic maps pre-stored in the cleaning robots, so the first sub-map in the semantic map is selected as the target area to facilitate the subsequent planning of the cleaning trajectory of the cleaning robots.
本申请的实施例中,通过图像数据,确定语义地图中的第一子地图作为目标区域,能够保证识别目标区域的准确性,同时还能够提高后续对清洁机器人的清洁轨迹进行规划的便利性。In an embodiment of the present application, the first sub-map in the semantic map is determined as the target area through image data, which can ensure the accuracy of identifying the target area and improve the convenience of subsequent planning of the cleaning trajectory of the cleaning robot.
在上述任一实施例中,清洁任务包括第一清洁任务和第二清洁任务;基于第一清洁轨迹和至少部分第二清洁轨迹,控制清洁机器人执行清洁任务,包括:在清洁机器人按照第一清洁轨迹完成第一清洁任务,且目标区域满足预设条件的情况下,控制清洁机器人按照至少部分第二清洁轨迹执行第二清洁任务。In any of the above embodiments, the cleaning task includes a first cleaning task and a second cleaning task; based on the first cleaning trajectory and at least part of the second cleaning trajectory, the cleaning robot is controlled to perform the cleaning task, including: when the cleaning robot completes the first cleaning task according to the first cleaning trajectory and the target area meets the preset conditions, the cleaning robot is controlled to perform the second cleaning task according to at least part of the second cleaning trajectory.
在该实施例中,清洁机器人在完成第一清洁任务之后,持续对目标区域是否满足预设条件进行检测,在检测到目标区域满足预设条件时,则判定此时能够开始执行第二清洁任务对目标区域进行补扫,保证清洁机器人进行补扫时不会对目标区域的目标对象造成影响。In this embodiment, after completing the first cleaning task, the cleaning robot continues to detect whether the target area meets the preset conditions. When it is detected that the target area meets the preset conditions, it determines that it can start executing the second cleaning task to re-sweep the target area, thereby ensuring that the cleaning robot will not affect the target object in the target area when performing the re-sweep.
本申请的实施例中,第一清洁任务为清洁机器人按照第一清洁轨迹进行清洁,即清洁机器人当前对非目标区域进行清洁的清洁任务。第二清洁任务为清洁机器人按照第二清洁轨迹进行清洁,即清洁机器人对目标区域补扫的清洁任务。In the embodiment of the present application, the first cleaning task is that the cleaning robot cleans according to the first cleaning trajectory, that is, the cleaning robot currently cleans the non-target area. The second cleaning task is that the cleaning robot cleans according to the second cleaning trajectory, that is, the cleaning robot cleans the target area.
具体来说,清洁机器人在执行第一清洁任务阶段,通过采集到的图像数据持续检测目标区域,在目标区域满足预设条件时,开始执行第二清洁任务对目标区域进行补扫。Specifically, when the cleaning robot is executing the first cleaning task, it continuously detects the target area through the collected image data, and when the target area meets the preset conditions, it starts to execute the second cleaning task to re-scan the target area.
示例性地,目标对象为用户,目标区域为卧室,预设条件包括当前时段不是用户的休息时段。Exemplarily, the target object is a user, the target area is a bedroom, and the preset condition includes that the current period is not a rest period for the user.
示例性地,目标对象为用户,目标区域为厨房,预设条件为用户离开厨房。Exemplarily, the target object is a user, the target area is a kitchen, and the preset condition is that the user leaves the kitchen.
示例性地,目标对象为宠物猫,目标区域为客厅,预设条件为宠物猫未进入客厅内的自动猫砂盆。Exemplarily, the target object is a pet cat, the target area is a living room, and the preset condition is that the pet cat does not enter the automatic cat litter box in the living room.
本申请的实施例中,清洁机器人不仅能够基于目标区域规划相应的第一清洁轨迹和第二清洁轨迹,还能够基于目标区域是否满足预设条件,确定是否可以开始按照第二清洁轨迹对目标区域进行补扫,在保证补扫的及时性的同时,避免补扫对目标区域的目标对象产生影响。In an embodiment of the present application, the cleaning robot can not only plan the corresponding first cleaning trajectory and the second cleaning trajectory based on the target area, but also determine whether it can start to re-scan the target area according to the second cleaning trajectory based on whether the target area meets the preset conditions, while ensuring the timeliness of the re-scanning and avoiding the impact of the re-scanning on the target object in the target area.
在上述任一实施例中,第一清洁任务包括:在清洁机器人按照第一清洁轨迹行驶过程中,基于清洁机器人行驶在非目标区域,控制清洁机器人的清洁组件运行;In any of the above embodiments, the first cleaning task includes: in a process where the cleaning robot drives along the first cleaning trajectory, based on the cleaning robot driving in a non-target area, controlling the cleaning component of the cleaning robot to operate;
第二清洁任务包括:在清洁机器人按照至少部分第二清洁轨迹行驶过程中,基于清洁机器人行驶在目标区域,控制清洁机器人的清洁组件运行。The second cleaning task includes: in a process in which the cleaning robot drives along at least a portion of the second cleaning trajectory, based on the cleaning robot driving in the target area, controlling the cleaning components of the cleaning robot to operate.
在该实施例中提出了清洁机器人通过第一清洁轨迹执行相应的第一清洁任务和第二清洁任务的具体过程。其中,第一清洁任务包括清洁机器人按照第一清洁轨迹行驶,并在未途经目标区域的阶段开启清洁组件进行清洁,以及途经目标区域的阶段关闭清洁组件,清洁机器人执行第一清洁任务能够保证对非目标区域进行清洁的效果,以及避免对用户在目标区域造成影响。其中,第二清洁任务包括清洁机器人按照第二清洁轨迹行驶,并在未途经目标区域的阶段关闭清洁组件,以及途经目标区域的阶段开启清洁组件进行清洁,清洁机器人执行第二清洁任务能够保证对目标区域进行清洁的效果,且避免对已清洁完成区域进行二次清洁造成电量的浪费。 In this embodiment, a specific process is proposed in which the cleaning robot performs the corresponding first cleaning task and the second cleaning task through the first cleaning trajectory. Among them, the first cleaning task includes the cleaning robot driving along the first cleaning trajectory, turning on the cleaning component for cleaning when it does not pass through the target area, and turning off the cleaning component when it passes through the target area. The cleaning robot performs the first cleaning task to ensure the effect of cleaning the non-target area and avoid affecting the user in the target area. Among them, the second cleaning task includes the cleaning robot driving along the second cleaning trajectory, turning off the cleaning component when it does not pass through the target area, and turning on the cleaning component for cleaning when it passes through the target area. The cleaning robot performs the second cleaning task to ensure the effect of cleaning the target area and avoid wasting electricity by performing a second cleaning on the cleaned area.
具体来说,在按照第一清洁轨迹清洁过程中,由于目标区域可能位于两个非目标区域之间,在从其中一个非目标区域移动至另一个非目标区域时,需要导航清洁机器人途经目标区域,在途经目标区域时控制清洁组件停止运行,避免清洁过程中产生的噪声影响用户在该区域的活动。Specifically, during the cleaning process according to the first cleaning trajectory, since the target area may be located between two non-target areas, when moving from one non-target area to another non-target area, the cleaning robot needs to be navigated to pass through the target area, and the cleaning component is controlled to stop running when passing through the target area to avoid the noise generated during the cleaning process affecting the user's activities in the area.
需要说明的是,在规划第一清洁轨迹时,检测到清洁机器人必须要经过目标区域时,则规划经过目标区域最短的路径作为第一清洁轨迹途经目标区域的路径。It should be noted that, when planning the first cleaning trajectory, if it is detected that the cleaning robot must pass through the target area, the shortest path through the target area is planned as the path of the first cleaning trajectory passing through the target area.
在该实施例中,清洁机器人执行第一清洁任务时,清洁机器人需要按照第一清洁轨迹移动,并且在途经目标区域时,停止清洁组件的运行。清洁机器人在规划第一清洁轨迹时,基于语义地图进行规划。识别目标区域所对应的第一子地图,以及非目标区域所对应的第二子地图,再根据第一子地图和第二子地图的位置关系规划第一清洁轨迹,保证第一清洁轨迹中途经第一子地图的部分轨迹为最短路径。In this embodiment, when the cleaning robot performs the first cleaning task, the cleaning robot needs to move along the first cleaning trajectory, and stop the operation of the cleaning component when passing through the target area. When planning the first cleaning trajectory, the cleaning robot plans based on the semantic map. Identify the first submap corresponding to the target area and the second submap corresponding to the non-target area, and then plan the first cleaning trajectory based on the positional relationship between the first submap and the second submap to ensure that the part of the first cleaning trajectory that passes through the first submap is the shortest path.
示例性地,第一清洁轨迹中途经第二子地图的子路径为“弓”字形路径,保证对第二子地图对应的非目标区域的清洁完整性。第一清洁轨迹中途经第一子地图的子路径包括直行路径和转弯路径,保证途经第一子地图对应的目标区域过程的用时较短。Exemplarily, the subpath of the first cleaning trajectory passing through the second submap is a "bow"-shaped path, which ensures the cleaning integrity of the non-target area corresponding to the second submap. The subpath of the first cleaning trajectory passing through the first submap includes a straight path and a turning path, which ensures that the time taken to pass through the target area corresponding to the first submap is relatively short.
示例性地,第二清洁轨迹中途经第一子地图的子路径为“弓”字形路径,保证对第一子地图对应的目标区域的清洁完整性。第二清洁轨迹中途经第二子地图的子路径包括直行路径和转弯路径,保证途经第二子地图对应的目标区域过程的用时较短。具体来说,清洁机器人在规划第一清洁轨迹和第二清洁轨迹时,确定第一清洁轨迹和第二清洁轨迹所需清洁的区域,其中,第一清洁轨迹所需清洁的区域为第二子地图,第二清洁轨迹所需清洁的区域为第一子地图。规划的第一清洁轨迹和第二清洁轨迹尽量避开不需要清洁的区域,避免对不需要清洁区域进行清洁导致的影响目标对象活动,以及能源浪费的情况。在第一清洁轨迹和第二清洁轨迹无法避开不需要清洁的区域时,则规划途经不需要清洁区域过程中的最短路径。Exemplarily, the subpath passing through the first submap in the second cleaning trajectory is a "bow"-shaped path, which ensures the cleaning integrity of the target area corresponding to the first submap. The subpath passing through the second submap in the second cleaning trajectory includes a straight path and a turning path, which ensures that the time taken to pass through the target area corresponding to the second submap is shorter. Specifically, when planning the first cleaning trajectory and the second cleaning trajectory, the cleaning robot determines the areas that need to be cleaned by the first cleaning trajectory and the second cleaning trajectory, wherein the area that needs to be cleaned by the first cleaning trajectory is the second submap, and the area that needs to be cleaned by the second cleaning trajectory is the first submap. The planned first cleaning trajectory and second cleaning trajectory try to avoid areas that do not need to be cleaned, and avoid cleaning areas that do not need to be cleaned, which may affect the activities of the target object and waste energy. When the first cleaning trajectory and the second cleaning trajectory cannot avoid areas that do not need to be cleaned, the shortest path through the areas that do not need to be cleaned is planned.
如图4所示,第一清洁轨迹402途经房间A、房间B和房间C,其中,房间B为目标区域,且房间B位于房间A和房间C之间。清洁机器人需要对房间A清洁完成后对房间C进行清洁,则以最短路径穿过房间B,并在途经房间B时停止清洁组件的运行。As shown in FIG4 , the first cleaning track 402 passes through room A, room B, and room C, wherein room B is the target area and is located between room A and room C. The cleaning robot needs to clean room C after cleaning room A, so it passes through room B along the shortest path and stops the operation of the cleaning component when passing through room B.
如图5所示,第二清洁轨迹502途经房间D、房间E、房间F,其中,房间F为非目标区域。清洁机器人需要对房间D和房间E进行清洁,由于房间F不是清洁过程中清洁机器人必然需要经过的房间,故清洁机器人对房间D和房间E清洁后不再向房间F移动,避免清洁机器人经过房间F对人员产生打扰。As shown in FIG5 , the second cleaning trajectory 502 passes through room D, room E, and room F, where room F is a non-target area. The cleaning robot needs to clean room D and room E. Since room F is not a room that the cleaning robot must pass through during the cleaning process, the cleaning robot will not move to room F after cleaning room D and room E, so as to avoid disturbing people when the cleaning robot passes through room F.
本申请的实施例中,在清洁机器人执行第一清洁任务时和第二清洁任务时,清洁机器人所需清洁的区域进行清洁,并对不需要清洁的区域进行避让,尽量保证不途经不需要清洁的区域,如果不需要清洁的区域无法避开,则停止清洁组件的运行,减小对目标区域的用户产生影响,还能够保证清洁机器人执行第一清洁任务之后,对非目标区域的清洁效果。In an embodiment of the present application, when the cleaning robot performs the first cleaning task and the second cleaning task, the cleaning robot cleans the area that needs to be cleaned and avoids the area that does not need to be cleaned, trying to ensure that it does not pass through the area that does not need to be cleaned. If the area that does not need to be cleaned cannot be avoided, the operation of the cleaning component is stopped to reduce the impact on users in the target area. It can also ensure the cleaning effect of the non-target area after the cleaning robot performs the first cleaning task.
如图6所示,在上述任一实施例中,在清洁机器人按照第一清洁轨迹完成第一清洁任务之后,还包括:As shown in FIG6 , in any of the above embodiments, after the cleaning robot completes the first cleaning task according to the first cleaning trajectory, the method further includes:
步骤602,根据清洁机器人在执行第一清洁任务过程中采集的第一图像,确定非目标区域中的二次清洁区域,第一图像为非目标区域的图像;Step 602, determining a secondary cleaning area in a non-target area according to a first image collected by the cleaning robot during the execution of a first cleaning task, wherein the first image is an image of the non-target area;
步骤604,基于二次清洁区域,更新第二清洁轨迹,以使第二清洁轨迹中包括目标区域和二次清洁区域。Step 604: based on the secondary cleaning area, update the second cleaning trajectory so that the second cleaning trajectory includes the target area and the secondary cleaning area.
在该实施例中提出了清洁机器人在按照第一清洁轨迹执行第一清洁任务时,持续采集非目标区域对应第一图像,并通过对第一图像的分析,能够确定第一清洁轨迹清洁后的非目标区域中需要进行再次补扫的二次清洁区域。再根据确定的二次清洁区域,重新规划第二清洁轨迹,保证清洁机器人按照第二清洁轨迹进行清洁时,能够对目标区域和二次清洁区域均进行清洁。In this embodiment, it is proposed that when the cleaning robot performs the first cleaning task according to the first cleaning trajectory, it continuously collects the first image corresponding to the non-target area, and through the analysis of the first image, it can determine the secondary cleaning area that needs to be re-scanned in the non-target area after cleaning by the first cleaning trajectory. Then, based on the determined secondary cleaning area, the second cleaning trajectory is re-planned to ensure that when the cleaning robot performs cleaning according to the second cleaning trajectory, it can clean both the target area and the secondary cleaning area.
具体来说,二次清洁区域可以为非目标区域中未清洁完全的区域。即清洁机器人按照第一清洁轨迹进行清洁时,通过第一图像确定存在未清洁完全的区域,并将该区域确定为二次清洁区域。Specifically, the secondary cleaning area may be an area in the non-target area that is not completely cleaned, that is, when the cleaning robot performs cleaning according to the first cleaning track, it determines through the first image that there is an area that is not completely cleaned, and determines the area as the secondary cleaning area.
示例性地,第一清洁轨迹途经客厅,在清洁机器人按照第一清洁轨迹对客厅清洁完成之后,清洁机器人通过采集到的第一图像确定客厅中还存在脏污,则清洁机器人将脏污所在区域确定为二次清洁区域。Exemplarily, the first cleaning trajectory passes through the living room. After the cleaning robot finishes cleaning the living room according to the first cleaning trajectory, the cleaning robot determines through the collected first image that there is still dirt in the living room, and the cleaning robot determines the dirty area as the secondary cleaning area.
示例性地,第一清洁轨迹途经厨房,在清洁机器人按照第一清洁轨迹对厨房进行清洁过程中,目标对象进入厨房,且目标对象途经已经清洁完成的区域,则清洁机器人通过采集到的第一图像将目标对象途经的区域确定为二次清洁区域。Exemplarily, the first cleaning trajectory passes through the kitchen. While the cleaning robot is cleaning the kitchen according to the first cleaning trajectory, the target object enters the kitchen and passes through an area that has been cleaned. The cleaning robot determines the area passed by the target object as a secondary cleaning area through the captured first image.
本申请的实施例中,清洁机器人能够在按照第一清洁轨迹进行清洁时,持续检测第一清洁轨迹途经的非目标区域中的二次清洁区域,并能够基于二次清洁区域对第二清洁轨迹进行更新,进 一步保证了清洁机器人通过第二清洁轨迹进行补扫时的补扫效果。In the embodiment of the present application, the cleaning robot can continuously detect the secondary cleaning area in the non-target area passed by the first cleaning trajectory while cleaning according to the first cleaning trajectory, and can update the second cleaning trajectory based on the secondary cleaning area to perform cleaning. This step ensures the cleaning robot's re-sweeping effect when performing re-sweeping along the second cleaning track.
在上述任一实施例中,预设条件包括:第一清洁任务完成后的时长达到预设时长;和/或目标对象离开目标区域。In any of the above embodiments, the preset conditions include: the time after the first cleaning task is completed reaches a preset time; and/or the target object leaves the target area.
在该实施例中提出了清洁机器人在完成第一清洁任务后,判断是否开始进行第二清洁任务对目标区域进行补扫的预设条件。其中,预设条件包括第一清洁任务完成后的时长达到预设时长。在该实施例中提出了在清洁机器人在执行第二清洁任务对目标区域进行补扫之前,需要确定预设时长,即保证在清洁机器人完成第一清洁任务的预设时长之后,再开始执行第二清洁任务对目标区域进行补扫,避免过早补扫对目标区域内的用户产生影响。In this embodiment, a preset condition is proposed for the cleaning robot to determine whether to start the second cleaning task to re-sweep the target area after completing the first cleaning task. Among them, the preset condition includes that the time after the completion of the first cleaning task reaches the preset time. In this embodiment, it is proposed that before the cleaning robot performs the second cleaning task to re-sweep the target area, the preset time needs to be determined, that is, to ensure that the cleaning robot starts to perform the second cleaning task to re-sweep the target area after the preset time of completing the first cleaning task, so as to avoid premature re-sweeping affecting users in the target area.
需要说明的是,预设时长可以为用户根据实际需求设置的时长,也可以为清洁机器人通过对目标区域和采集到的图像数据进行分析得到的预设时长。It should be noted that the preset duration may be a duration set by the user according to actual needs, or may be a preset duration obtained by the cleaning robot through analysis of the target area and collected image data.
具体来说,在清洁机器人基于图像数据和语义地图规划第一清洁轨迹和第二清洁轨迹之后,清洁机器人获取第一清洁任务与第二清洁任务之间间隔的预设时长。在清洁机器人基于第一清洁轨迹完成第一清洁任务时,清洁机器人回站,并开始计时。在计时达到预设时长后,清洁机器人出站开始基于第二清洁轨迹执行第二清洁任务。Specifically, after the cleaning robot plans the first cleaning trajectory and the second cleaning trajectory based on the image data and the semantic map, the cleaning robot obtains the preset duration between the first cleaning task and the second cleaning task. When the cleaning robot completes the first cleaning task based on the first cleaning trajectory, the cleaning robot returns to the station and starts timing. After the timing reaches the preset duration, the cleaning robot leaves the station and starts to perform the second cleaning task based on the second cleaning trajectory.
示例性地,目标对象为人体,目标区域为厨房,判定当前的运行场景为用户在厨房烹饪,则在清洁机器人按照第一清洁轨迹清洁后的一小时后,按照第二清洁轨迹进行清洁。通过在两次清洁之间间隔一小时,能够保证用户完成在厨房的烹饪,减少清洁机器人绕路所需的时间,以及避免对清洁机器人在厨房清洁影响用户的烹饪过程。For example, if the target object is a human body and the target area is a kitchen, and it is determined that the current operating scene is that the user is cooking in the kitchen, then the cleaning robot will clean according to the second cleaning trajectory one hour after cleaning according to the first cleaning trajectory. By leaving an interval of one hour between the two cleanings, it can ensure that the user finishes cooking in the kitchen, reduce the time required for the cleaning robot to take a detour, and avoid affecting the user's cooking process while the cleaning robot is cleaning in the kitchen.
示例性地,目标对象为人体,目标区域为卧室,判定当前的运行场景为用户在卧室休息,则在清洁机器人按照第一清洁轨迹清洁后的十二小时后,按照第二清洁轨迹进行清洁。通过在两次清洁之间间隔十二小时,能够避免清洁机器人打扰用户休息。For example, if the target object is a human body and the target area is a bedroom, and it is determined that the current operation scene is that the user is resting in the bedroom, then the cleaning robot will clean according to the second cleaning trajectory twelve hours after cleaning according to the first cleaning trajectory. By leaving twelve hours between the two cleanings, the cleaning robot can avoid disturbing the user's rest.
需要说明的是,两次清洁任务所间隔的预设时长与清洁机器人识别到的目标对象以及目标区域相关,即清洁机器人能够基于目标对象和目标区域对预设时长进行规划。It should be noted that the preset time interval between two cleaning tasks is related to the target object and the target area identified by the cleaning robot, that is, the cleaning robot can plan the preset time interval based on the target object and the target area.
其中,预设条件包括第一清洁任务完成后的时长达到预设时长。预设条件包括:目标对象离开目标区域。The preset condition includes that the time after the first cleaning task is completed reaches the preset time. The preset condition includes that the target object leaves the target area.
在该实施例中,清洁机器人在执行第一清洁任务阶段持续采集目标区域的图像数据,通过对采集到的图像数据进行图像识别,从而能够判断目标对象是否离开目标区域。In this embodiment, the cleaning robot continuously collects image data of the target area when executing the first cleaning task stage, and performs image recognition on the collected image data, thereby being able to determine whether the target object has left the target area.
示例性地,清洁机器人在按照第一清洁轨迹执行第一清洁任务的过程中,持续采集目标区域对应的图像数据,并持续识别图像数据中的目标对象是否在位。在目标对象离开目标区域时,暂停第一清洁轨迹的清洁,开始按照第二清洁轨迹进行清洁。Exemplarily, when the cleaning robot performs the first cleaning task according to the first cleaning track, it continuously collects image data corresponding to the target area and continuously identifies whether the target object in the image data is in place. When the target object leaves the target area, the cleaning of the first cleaning track is suspended and cleaning is started according to the second cleaning track.
示例性地,清洁机器人在按照第一清洁轨迹完成第一清洁任务后,采集目标区域对应的图像数据,在确定目标对象已经离开目标区域的情况下,开始按照第二清洁轨迹进行清洁。Exemplarily, after completing the first cleaning task according to the first cleaning trajectory, the cleaning robot collects image data corresponding to the target area, and starts cleaning according to the second cleaning trajectory when it is determined that the target object has left the target area.
示例性地,清洁机器人在按照第一清洁轨迹完成第一清洁任务后,采集目标区域对应的图像数据,在检测到目标对象暂未离开目标区域,则清洁机器人回站并开始计时,在计时达到预设时长后,开始按照第二清洁轨迹进行清洁。Exemplarily, after completing the first cleaning task according to the first cleaning trajectory, the cleaning robot collects image data corresponding to the target area. When it detects that the target object has not left the target area, the cleaning robot returns to the station and starts timing. After the timing reaches the preset time, it starts cleaning according to the second cleaning trajectory.
本申请的实施例中,清洁机器人能够通过判断第一清洁任务完成后的时长是否达到预设时长,和/或判断目标对象是离开目标区域,对清洁机器人是否能够按照第二清洁轨迹开始进行补扫进行准确判定,保证清洁机器人能够对目标区域及时进行补扫的同时,还避免了清洁机器人补扫时机不恰当对用户造成影响。In an embodiment of the present application, the cleaning robot can accurately determine whether the cleaning robot can start re-sweeping according to the second cleaning trajectory by judging whether the time after the completion of the first cleaning task reaches a preset time and/or judging whether the target object has left the target area. This ensures that the cleaning robot can re-sweep the target area in a timely manner while avoiding the impact of inappropriate timing of the cleaning robot's re-sweeping on the user.
在上述任一实施例中,在清洁机器人按照第一清洁轨迹完成第一清洁任务,且目标区域满足预设条件的情况下,控制清洁机器人按照至少部分第二清洁轨迹执行第二清洁任务之前,还包括:基于目标区域在清洁机器人的语义地图中对应的区域类别,确定预设时长,其中,区域类别包括厨房区域、卧室区域、客厅区域、盥洗区域、办公区域中的一项。在该实施例中给出了清洁机器人能够基于目标区域在语义地图中的语义信息,确定该目标区域的区域类别,并据此确定对该目标区域进行补扫所间隔的预设时长,使间隔的预设时长与当前实际场景相匹配。In any of the above embodiments, when the cleaning robot completes the first cleaning task according to the first cleaning trajectory and the target area meets the preset conditions, before controlling the cleaning robot to perform the second cleaning task according to at least part of the second cleaning trajectory, it also includes: determining a preset duration based on the area category corresponding to the target area in the semantic map of the cleaning robot, wherein the area category includes one of the kitchen area, bedroom area, living room area, washroom area, and office area. In this embodiment, the cleaning robot is able to determine the area category of the target area based on the semantic information of the target area in the semantic map, and accordingly determine the preset duration of the interval for re-sweeping the target area, so that the preset duration of the interval matches the current actual scene.
需要说明的是,区域类别不限于上述内容,还可以由用户自定义设置。例如:设置客厅1、客厅2、饭厅1、饭厅2、淋浴间、卫生间等。It should be noted that the area categories are not limited to the above, and can also be customized by the user, for example: setting living room 1, living room 2, dining room 1, dining room 2, shower room, toilet, etc.
本申请的实施例中,通过限定区域类别的具体内容,保证能够识别到的目标区域的区域类别,并根据该区域类别能够准确确定相应间隔的预设时长。In the embodiment of the present application, by limiting the specific content of the area category, it is ensured that the area category of the target area can be identified, and the preset duration of the corresponding interval can be accurately determined according to the area category.
需要说明的是,清洁机器人中预存有区域类别与预设时长的映射关系,清洁机器人能够在确定区域类别之后,通过该映射关系查找到相应的预设时长。用户也能够根据实际需求对映射关系进行具体设置,保证根据区域类别所查找到的预设时长符合用户的需求。其中,预设区域类别可 以与多个预设时长相对应,并且每个预设时长关联其他判断条件,例如:当前时刻等。It should be noted that the cleaning robot has a pre-stored mapping relationship between area categories and preset durations. After determining the area category, the cleaning robot can use the mapping relationship to find the corresponding preset duration. The user can also set the mapping relationship according to actual needs to ensure that the preset duration found according to the area category meets the user's needs. It corresponds to multiple preset durations, and each preset duration is associated with other judgment conditions, such as: the current time, etc.
示例性地,识别到图像数据中的目标对象为人体,通过语义地图识别到目标区域对应的房间为厨房,判定用户此时在厨房烹饪,故将预设时长设置为1小时。Exemplarily, the target object in the image data is identified as a human body, and the room corresponding to the target area is identified as a kitchen through the semantic map. It is determined that the user is cooking in the kitchen at this time, so the preset duration is set to 1 hour.
示例性地,识别到图像数据中的目标对象为宠物狗,并通过语义地图识别到目标区域为客厅,判定宠物狗此时在客厅进食,故将预设时长设置为20分钟。Exemplarily, the target object in the image data is identified as a pet dog, and the target area is identified as a living room through the semantic map, and it is determined that the pet dog is eating in the living room at this time, so the preset time is set to 20 minutes.
示例性地,识别到图像数据中的目标对象为人体,通过语义地图识别到目标区域对应的房间为卧室,并结合当前时间信息,例如:当前时间信息为22时05分,判定用户此时在卧室休息,故将预设时长设置为10小时。Exemplarily, the target object in the image data is identified as a human body, and the room corresponding to the target area is identified as a bedroom through the semantic map, and combined with the current time information, for example: the current time information is 22:05, it is determined that the user is resting in the bedroom at this time, so the preset duration is set to 10 hours.
本申请实施例中,清洁机器人在识别到目标区域之后,能够通过语义地图确定目标区域所对应的具体的区域类别,并根据区域类别,确定相应间隔的预设时长,保证补扫过程与清洁机器人实际应用场景相匹配。In an embodiment of the present application, after identifying the target area, the cleaning robot can determine the specific area category corresponding to the target area through the semantic map, and determine the preset duration of the corresponding interval based on the area category, to ensure that the re-sweeping process matches the actual application scenario of the cleaning robot.
如图7所示,在上述任一实施例中,在清洁机器人按照第一清洁轨迹完成第一清洁任务,且目标区域满足预设条件的情况下,控制清洁机器人按照至少部分第二清洁轨迹执行第二清洁任务之前,还包括:As shown in FIG. 7 , in any of the above embodiments, when the cleaning robot completes the first cleaning task according to the first cleaning trajectory and the target area meets the preset conditions, before controlling the cleaning robot to perform the second cleaning task according to at least part of the second cleaning trajectory, the method further includes:
步骤702,识别图像数据中的目标特征;Step 702, identifying target features in the image data;
步骤704,根据目标特征的姿态和/或参数,确定预设时长;Step 704, determining a preset duration according to the posture and/or parameters of the target feature;
其中,目标特征包括门体特征、窗体特征、家居设备特征中的一项。The target feature includes one of a door feature, a window feature, and a home appliance feature.
在该实施例中提出了清洁机器人通过识别目标特征在图像数据中的姿态和/或参数,并基于该姿态和/或参数查找相应的预设时长。In this embodiment, it is proposed that the cleaning robot identifies the posture and/or parameters of the target feature in the image data, and searches for the corresponding preset time duration based on the posture and/or parameters.
本申请实施例中,目标特征的姿态包括但不限于门体的开关姿态、窗体的开关姿态、家居设备的摆放姿态等。目标特征的参数包括但不限于门体的尺寸参数、窗体的尺寸参数、家居设备的尺寸参数和运行参数等。In the embodiment of the present application, the posture of the target feature includes but is not limited to the opening and closing posture of the door, the opening and closing posture of the window, the placement posture of the home appliance, etc. The parameters of the target feature include but are not limited to the size parameters of the door, the size parameters of the window, the size parameters and operation parameters of the home appliance, etc.
具体来说,清洁机器人在识别到目标对象之后,清洁机器人对图像数据中背景区域进行识别,在识别到图像数据中还包括目标特征时,则检测目标特征的姿态和/或参数,基于不同姿态选择不同的预设时长。需要说明的是,目标对象为图像数据中的活体对象,例如:宠物、人体等。目标特征为图像数据中的物品特征,例如:房门、窗户、家用电器等。Specifically, after the cleaning robot identifies the target object, it identifies the background area in the image data. When it is identified that the image data also includes target features, it detects the posture and/or parameters of the target features and selects different preset durations based on different postures. It should be noted that the target object is a living object in the image data, such as a pet, a human body, etc. The target feature is an object feature in the image data, such as a door, a window, a household appliance, etc.
示例性地,清洁机器人检测到图像数据中包括目标对象,通过图像识别确定门体特征处于关闭姿态,即房门关闭,判定清洁机器人暂时无法进入该房间,则将预设时长设置为2小时。Exemplarily, the cleaning robot detects that the image data includes a target object, and determines through image recognition that the door feature is in a closed posture, that is, the door is closed, and determines that the cleaning robot cannot enter the room temporarily, then the preset time is set to 2 hours.
示例性地,清洁机器人检测到图像数据中包括目标对象,通过图像识别确定集成灶处于运行姿态,判定用户此时在进行烹饪,则将预设时长设置为1小时。Exemplarily, the cleaning robot detects that the image data includes a target object, determines through image recognition that the integrated stove is in an operating posture, and determines that the user is cooking at this time, and then sets the preset time to 1 hour.
示例性地,清洁机器人检测到图像数据中包括目标对象,获取房间内电视的运行参数,确定电视正在播放电影,判定用户此时在观看电影,则将预设时长设置为3小时。Exemplarily, the cleaning robot detects that the image data includes a target object, obtains the operating parameters of the TV in the room, determines that the TV is playing a movie, and determines that the user is watching a movie at this time, and then sets the preset duration to 3 hours.
本申请的实施例中,清洁机器人能够通过采集到的图像数据中的目标特征的姿态和/或参数,对清洁机器人所处的实际场景进行分析,并据此设置相应的间隔的预设时长,保证清洁机器人在执行补扫的第二清洁任务时的成功率,并且避免补扫过程对目标区域的用户产生不利影响。In an embodiment of the present application, the cleaning robot can analyze the actual scene in which the cleaning robot is located through the posture and/or parameters of the target features in the collected image data, and set the preset duration of the corresponding interval accordingly, so as to ensure the success rate of the cleaning robot when performing the second cleaning task of make-up sweeping, and avoid the make-up sweeping process from having an adverse effect on users in the target area.
在上述任一实施例中,在清洁机器人按照第一清洁轨迹完成第一清洁任务,且目标区域满足预设条件的情况下,控制清洁机器人按照至少部分第二清洁轨迹执行第二清洁任务之前,还包括:采集目标区域对应的第二图像;基于第二图像确定目标对象是否离开目标区域。In any of the above embodiments, when the cleaning robot completes the first cleaning task according to the first cleaning trajectory and the target area meets the preset conditions, before controlling the cleaning robot to perform the second cleaning task according to at least part of the second cleaning trajectory, it also includes: acquiring a second image corresponding to the target area; and determining whether the target object leaves the target area based on the second image.
在该实施例中提出了清洁机器人在按照第二清洁轨迹进行补扫之前,通过图像采集装置采集目标区域对应的第二图像,对第二图像进行图像识别,确定目标对象是否离开目标区域,实现了对清洁机器人是否开始进行补扫进行准确控制。In this embodiment, it is proposed that before the cleaning robot performs supplementary scanning along the second cleaning trajectory, the image acquisition device captures a second image corresponding to the target area, performs image recognition on the second image, and determines whether the target object leaves the target area, thereby achieving accurate control of whether the cleaning robot starts to perform supplementary scanning.
在上述任一实施例中,获取目标区域之前,包括:在清洁机器人按照第三清洁轨迹执行第三清洁任务的过程中,控制清洁机器人的图像采集装置持续采集图像数据。In any of the above embodiments, before acquiring the target area, the method includes: controlling an image acquisition device of the cleaning robot to continuously acquire image data while the cleaning robot performs the third cleaning task according to the third cleaning trajectory.
在该实施例中提出了清洁机器人在出站后按照预设的第三清洁轨迹执行相应的第三清洁任务时,开启图像采集装置,持续对图像数据进行采集,便于后续基于采集到的包括目标对象的图像数据,重新规划相应的第一清洁轨迹,以及用于补扫的第二清洁轨迹。In this embodiment, it is proposed that when the cleaning robot performs the corresponding third cleaning task according to the preset third cleaning trajectory after leaving the station, the image acquisition device is turned on to continuously acquire image data, so as to facilitate the subsequent re-planning of the corresponding first cleaning trajectory and the second cleaning trajectory for supplementary cleaning based on the acquired image data including the target object.
具体来说,清洁机器人在出站执行第三清洁任务之前,基于预存的语义地图规划相应的第三清洁轨迹,该第三清洁轨迹可以为对全屋进行清洁的轨迹。在清洁机器人出站后,清洁机器人开启图像采集装置,保持对周围环境进行图像采集,在采集到包括目标对象的图像数据之后,及时规划第一清洁轨迹和第二清洁轨迹,并停止运行当前的第三清洁轨迹,按照第一清洁轨迹对房屋进行清洁,并在清洁完成预设时长后,按照第二清洁轨迹对房屋进行补扫。Specifically, before the cleaning robot leaves the station to perform the third cleaning task, it plans the corresponding third cleaning trajectory based on the pre-stored semantic map, and the third cleaning trajectory can be a trajectory for cleaning the whole house. After the cleaning robot leaves the station, the cleaning robot turns on the image acquisition device and keeps acquiring images of the surrounding environment. After acquiring image data including the target object, it promptly plans the first cleaning trajectory and the second cleaning trajectory, stops running the current third cleaning trajectory, cleans the house according to the first cleaning trajectory, and after the cleaning is completed for a preset time, re-sweeps the house according to the second cleaning trajectory.
本申请的实施例中通过控制清洁机器人出站后保持开启图像采集装置,实现了清洁机器人能 够及时获取当前的周围的环境,从而提高了重新规划第一清洁轨迹的效率。In the embodiment of the present application, the cleaning robot is controlled to keep the image acquisition device turned on after leaving the station, so that the cleaning robot can The current surrounding environment can be obtained in time, thereby improving the efficiency of replanning the first cleaning trajectory.
根据本申请的一个实施例中,如图8所示,提出了一种清洁机器人的控制方法,包括:According to one embodiment of the present application, as shown in FIG8 , a control method for a cleaning robot is proposed, including:
步骤802,在清洁机器人采集到的图像数据包括目标对象的情况下,确定目标对象在地图中的第一区域;Step 802, when the image data collected by the cleaning robot includes the target object, determining a first area of the target object in the map;
步骤804,获取第一区域对应的目标设备的运行状态;Step 804, obtaining the operating status of the target device corresponding to the first area;
步骤806,在清洁机器人对地图中的第二区域完成清洁后,基于目标设备的运行状态,控制清洁机器人对第一区域进行清洁。Step 806: After the cleaning robot completes cleaning the second area in the map, based on the operating state of the target device, the cleaning robot is controlled to clean the first area.
本申请的实施例中提出了一种清洁机器人的控制方法,通过该控制方法能够控制清洁机器人识别目标对象所处的第一区域,并且重新规划当前的清洁轨迹,使清洁机器人暂时避开目标对象活动的第一区域,以及规划后续的对第一区域的补扫路径。清洁机器人还能够与其他家居设备交互,识别用户在第一区域的活动状态,从而选择是否开始对第一区域进行补扫,避免清洁机器人在补扫时依然对用户产生不利影响。In the embodiment of the present application, a control method for a cleaning robot is proposed, through which the cleaning robot can be controlled to identify the first area where the target object is located, and re-plan the current cleaning trajectory, so that the cleaning robot temporarily avoids the first area where the target object is active, and plans the subsequent re-sweeping path for the first area. The cleaning robot can also interact with other household devices to identify the user's activity status in the first area, so as to choose whether to start re-sweeping the first area, so as to avoid the cleaning robot still having an adverse effect on the user during the re-sweeping.
在该实施例中,清洁机器人包括图像采集装置,在清洁机器人行驶过程中,开启图像采集装置对清洁机器人周围的场景进行拍摄,并对拍摄得到的图像数据进行语义识别,在识别到图像数据中存在目标对象时,清洁机器人结合地图能够确定目标对象所处的第一区域。In this embodiment, the cleaning robot includes an image acquisition device. When the cleaning robot is driving, the image acquisition device is turned on to photograph the scene around the cleaning robot, and semantic recognition is performed on the photographed image data. When the target object is identified in the image data, the cleaning robot can determine the first area where the target object is located in combination with the map.
需要说明的是,目标对象包括人体、宠物等。地图包括多个区域,每个区域均对应房屋中的一个房间。清洁机器人在识别到图像数据包括目标对象时,基于地图确定图像数据中的目标对象所在区域对应的第一区域。It should be noted that the target object includes a human body, a pet, etc. The map includes multiple areas, each of which corresponds to a room in a house. When the cleaning robot recognizes that the image data includes the target object, it determines a first area corresponding to the area where the target object in the image data is located based on the map.
在该实施例中,清洁机器人与多个其他家居设备通信连接,清洁机器人能够获取与之相连接的其他家居设备的定位信息,在确定目标对象所处的第一区域之后,清洁机器人能够查找到位于第一区域所在区域中的目标设备,目标设备为多个与清洁机器人相连接的其他家居设备中的一个。通过与目标设备进行数据交互,从而获取目标设备的运行状态,基于目标设备的运行状态判断是否开始对第一区域进行补扫。清洁机器人能够根据第一区域所对应区域中的目标设备的运行状态,预估用户是否已经离开第一区域,保证清洁机器人开始补扫之后,避免补扫过程对用户在该区域的活动产生不利影响。In this embodiment, the cleaning robot is connected to multiple other household appliances in communication, and the cleaning robot can obtain the positioning information of other household appliances connected to it. After determining the first area where the target object is located, the cleaning robot can find the target device located in the area where the first area is located, and the target device is one of the multiple other household appliances connected to the cleaning robot. By exchanging data with the target device, the operating status of the target device is obtained, and based on the operating status of the target device, it is determined whether to start re-sweeping the first area. The cleaning robot can estimate whether the user has left the first area based on the operating status of the target device in the area corresponding to the first area, and ensure that after the cleaning robot starts re-sweeping, the re-sweeping process will not have an adverse effect on the user's activities in the area.
示例性地,清洁机器人与其他家居设备可以通过物联网进行通信连接,清洁机器人与其他家居设备可以通过近场通信技术进行通信连接,清洁机器人与其他设备通过蓝牙通信技术进行可以通信连接。Exemplarily, the cleaning robot can be communicatively connected with other household appliances via the Internet of Things, the cleaning robot can be communicatively connected with other household appliances via near field communication technology, and the cleaning robot can be communicatively connected with other appliances via Bluetooth communication technology.
需要说明的是,目标对象可以为人体,也可以为宠物狗、宠物猫等活物。It should be noted that the target object can be a human body, or a living creature such as a pet dog or cat.
在该实施例中,清洁机器人在查找到第一区域之后,还能够将地图中的其余区域均作为第二区域,并基于第二区域重新规划当前的清洁轨迹。清洁机器人开始按照重新规划的清洁轨迹对第二区域进行清洁,并在清洁完成之后,基于目标设备的运行状态控制清洁机器人对第一区域相应的区域进行补扫。In this embodiment, after finding the first area, the cleaning robot can also use the remaining areas in the map as the second area and re-plan the current cleaning trajectory based on the second area. The cleaning robot starts to clean the second area according to the re-planned cleaning trajectory, and after the cleaning is completed, the cleaning robot is controlled to re-sweep the corresponding area of the first area based on the operating status of the target device.
需要说明的是,清洁机器人包括干式清洁组件和湿式清洁组件,其中,干式清洁组件包括滚刷组件和吸尘组件,湿式清洁组件包括拖擦组件,清洁机器人执行清洁任务时,根据脏污总类不同选择干式清洁组件和湿式清洁组件中的至少一个运行,对脏污进行清洁。It should be noted that the cleaning robot includes a dry cleaning component and a wet cleaning component, wherein the dry cleaning component includes a roller brush component and a dust suction component, and the wet cleaning component includes a mopping component. When the cleaning robot performs a cleaning task, it selects at least one of the dry cleaning component and the wet cleaning component to operate according to the different types of dirt to clean the dirt.
本申请的实施例中,清洁机器人在行驶过程中,通过图像识别的方式检测目标对象,以及确定目标对象所在区域对应的第一区域,通过第一区域中目标设备的运行状态,确定是否开始对第一区域进行补扫,使清洁机器人能够通过物联网对当前运行场景进行判断和预估,实现了清洁机器人在当前清洁阶段能够对第一区域所在区域进行避让,避免了当前清洁过程对用户产生影响,还能够在后续对未清洁区域进行及时补扫,并且能够保证补扫阶段也不会对用户的活动产生不利影响。In an embodiment of the present application, the cleaning robot detects the target object through image recognition during driving, and determines the first area corresponding to the area where the target object is located, and determines whether to start re-scanning the first area through the operating status of the target device in the first area, so that the cleaning robot can judge and estimate the current operating scenario through the Internet of Things, and achieves the cleaning robot being able to avoid the area where the first area is located during the current cleaning stage, thereby preventing the current cleaning process from affecting the user, and can also perform timely re-scanning of the uncleaned areas later, and can ensure that the re-scanning stage will not have an adverse effect on the user's activities.
如图9所示,在上述实施例中,在清洁机器人对地图中的第二区域完成清洁后,基于目标设备的运行状态控制清洁机器人对第一区域进行清洁,包括:As shown in FIG. 9 , in the above embodiment, after the cleaning robot completes cleaning the second area in the map, the cleaning robot is controlled to clean the first area based on the operating state of the target device, including:
步骤902,基于目标设备的运行状态,确定预设时长;Step 902, determining a preset duration based on the operating status of the target device;
步骤904,在清洁机器人对第二区域完成清洁后,间隔目标时长,控制清洁机器人对第一区域进行清洁,目标时长与预设时长和清洁时长相关联,清洁时长为清洁机器人对第二区域进行清洁的时长。Step 904, after the cleaning robot completes cleaning the second area, the cleaning robot is controlled to clean the first area at a target time interval, where the target time interval is associated with the preset time interval and the cleaning time interval, and the cleaning time interval is the time interval for the cleaning robot to clean the second area.
在该实施例中提出了清洁机器人能够根据第一区域内的目标设备的运行状态,确定当前清洁阶段与补扫阶段之间所需间隔的目标时长,在保证对第一区域补扫的及时性的同时,还能够避免补扫阶段对目标对象在第一区域内的活动产生影响。In this embodiment, it is proposed that the cleaning robot can determine the target duration of the interval between the current cleaning phase and the re-sweeping phase according to the operating status of the target device in the first area, while ensuring the timeliness of the re-sweeping of the first area, it can also avoid the re-sweeping phase from affecting the activities of the target object in the first area.
本申请的实施例中,预设时长与目标设备的运行状态相匹配,可通过查表的方式基于目标设 备的运行状态,查找到相应的预设时长。目标时长为清洁机器人完成对第二区域的清洁后实际所需间隔时长,由于清洁机器人对第二区域进行清洁时需要占用一定的清洁时长,故目标时长为基于预设时长和清洁时长计算得到的时长。In the embodiment of the present application, the preset duration matches the operating state of the target device, and the preset duration can be matched with the operating state of the target device by looking up the table. The target duration is the actual interval time required for the cleaning robot to complete cleaning the second area. Since the cleaning robot needs to take a certain cleaning time to clean the second area, the target duration is the duration calculated based on the preset duration and the cleaning duration.
本申请的实施例中,通过地图中的第一区域,对地图中的多个第一设备进行筛选,从而确定其中的目标设备,保证目标设备与第一区域的匹配性。在确定目标设备之后,清洁机器人通过与目标设备进行通信,以确定目标设备的运行状态。根据运行状态确定相应的预设时长,并且结合清洁机器人对第二区域进行清洁的清洁时长设置目标时长,提高了确定补扫所间隔的目标时长与第一区域相对应的目标设备的运行状态的匹配程度,保证了清洁机器人在间隔目标时长后对第一区域进行补扫,不会对用户造成影响。In an embodiment of the present application, a plurality of first devices in the map are screened through the first area in the map to determine the target device therein, thereby ensuring the matching of the target device with the first area. After determining the target device, the cleaning robot communicates with the target device to determine the operating status of the target device. The corresponding preset duration is determined according to the operating status, and the target duration is set in combination with the cleaning duration of the cleaning robot to clean the second area, thereby improving the matching degree between the target duration determined for the supplementary cleaning and the operating status of the target device corresponding to the first area, and ensuring that the cleaning robot supplements the cleaning of the first area after the target duration is separated, without affecting the user.
在上述任一实施例中,在清洁机器人对第二区域完成清洁后,间隔目标时长,控制清洁机器人对第一区域进行清洁之前,包括:在清洁时长大于或等于预设时长的情况下,确定目标时长为0;在清洁时长小于预设时长的情况下,将预设时长与清洁时长的差值确定为目标时长。In any of the above embodiments, after the cleaning robot completes cleaning the second area, before controlling the cleaning robot to clean the first area after a target time, the process includes: when the cleaning time is greater than or equal to the preset time, determining the target time to be 0; when the cleaning time is less than the preset time, determining the difference between the preset time and the cleaning time as the target time.
在该实施例中,比对清洁机器人对第二区域进行清洁时所需的清洁时长和预设时长,并根据比对得到的清洁时长和预设时长之间的数值关系,设定所需间隔相应的目标时长,保证清洁机器人进行补扫的及时性,还避免了补扫阶段清洁机器人对用户造成影响。In this embodiment, the cleaning time required for the cleaning robot to clean the second area is compared with the preset time, and based on the numerical relationship between the cleaning time obtained by the comparison and the preset time, a target time corresponding to the required interval is set to ensure the timeliness of the cleaning robot's re-sweeping and avoid the impact of the cleaning robot on the user during the re-sweeping stage.
具体来说,预设时长为T1,清洁时长为T2。在T2≥T1时,则确定清洁机器人对第二区域完成清洁后,立即对第一区域进行补扫也不会对用户造成不利影响,故将所需间隔的目标时长设置为0,即在清洁机器人对第二区域完成清洁后立刻对第一区域进行补扫。在T2<T1时,为避免补扫阶段不会对用户产生影响,则确定清洁机器人在对第二区域完成清洁后,依然需要等待一定时长再开始对第一区域进行补扫,通过计算差值T=T1-T2,并将差值T作为目标时长,即在清洁机器人对第二区域完成清洁,间隔目标时长T后对第一区域进行补扫。Specifically, the preset duration is T1, and the cleaning duration is T2. When T2≥T1, it is determined that after the cleaning robot completes cleaning the second area, it will not cause adverse effects on the user if it immediately re-sweeps the first area, so the target duration of the required interval is set to 0, that is, the cleaning robot immediately re-sweeps the first area after completing cleaning the second area. When T2<T1, in order to avoid the re-sweeping stage affecting the user, it is determined that after the cleaning robot completes cleaning the second area, it still needs to wait for a certain period of time before starting to re-sweep the first area. By calculating the difference T=T1-T2, and taking the difference T as the target duration, the cleaning robot re-sweeps the first area after completing cleaning the second area and after the target duration T.
其中,清洁时长由清洁机器人运行过程中计时得到。Among them, the cleaning time is obtained by timing during the operation of the cleaning robot.
示例性地,目标对象为人体,第一区域为厨房,目标设备为集成灶。清洁机器人确定集成灶处于运行状态,判定用户在厨房烹饪,故设置预设时长为1小时。在清洁机器人对第二区域清洁的清洁时长为10分钟,则在清洁完成后的50分钟后开始对第一区域对应的厨房区域进行补扫。For example, the target object is a human body, the first area is a kitchen, and the target device is an integrated stove. The cleaning robot determines that the integrated stove is in operation and determines that the user is cooking in the kitchen, so the preset duration is set to 1 hour. When the cleaning robot cleans the second area for 10 minutes, it starts to clean the kitchen area corresponding to the first area 50 minutes after the cleaning is completed.
示例性地,目标对象为宠物狗,第一区域为客厅,目标设备为自动宠物饮水机。清洁机器人确定自动宠物饮水机处于运行状态,判定宠物狗在客厅饮水,故设置预设时长为10分钟。在清洁机器人对第二区域清洁的清洁时长为20分钟,则在清洁完成后立刻开始对第一区域对应的客厅区域进行补扫。For example, the target object is a pet dog, the first area is the living room, and the target device is an automatic pet water dispenser. The cleaning robot determines that the automatic pet water dispenser is in operation and determines that the pet dog is drinking water in the living room, so the preset duration is set to 10 minutes. When the cleaning robot cleans the second area for 20 minutes, it immediately starts to clean the living room area corresponding to the first area after the cleaning is completed.
本申请的实施例中,清洁机器人能够通过比对第二区域对应的清洁时长和预设时长,从而准确确定清洁机器人完成对第二区域清洁后所需间隔的目标时长,保证间隔目标时长后对第二区域进行补扫不会对用户产生影响,还提高了补扫的及时性。In an embodiment of the present application, the cleaning robot can accurately determine the target time required for the cleaning robot to complete cleaning of the second area by comparing the cleaning time corresponding to the second area with the preset time, thereby ensuring that re-cleaning of the second area after the target time will not affect the user and improving the timeliness of the re-cleaning.
如图10所示,在上述任一实施例中,基于目标设备的运行状态,确定预设时长,包括:As shown in FIG. 10 , in any of the above embodiments, determining the preset duration based on the operating state of the target device includes:
步骤1002,定位与地图相匹配的多个第一设备;Step 1002, locating a plurality of first devices matching the map;
步骤1004,通过第一区域,筛选多个第一设备中的目标设备;Step 1004, screening a target device from a plurality of first devices through the first region;
步骤1006,获取目标设备的运行状态;Step 1006, obtaining the operating status of the target device;
步骤1008,根据目标设备的运行状态与预设对应关系,确定预设时长。Step 1008: Determine a preset duration according to the operating state of the target device and the preset correspondence.
在该实施例中提出了基于地图查找相应的目标设备,以及基于目标设备的运行状态设置预设时长的具体过程。This embodiment proposes a specific process of searching for a corresponding target device based on a map and setting a preset duration based on the operating status of the target device.
具体来说,清洁机器人获取其他家居设备的定位信息,清洁机器人根据定位信息能够查找到位于地图范围内的多个第一设备,即多个第一设备的坐标均在地图内部。清洁机器人通过第一区域在地图中的范围,能够确定多个第一设备中的目标设备,即目标设备的坐标位于第一区域内部。由于清洁机器人与目标设备之间通信连接,清洁机器人能够获取该目标设备的运行状态。清洁机器人中预存有目标设备与预设时长的预设对应关系,清洁机器人在确定目标设备后,通过查找预设对应关系的方式,能够得到相应的预设时长。Specifically, the cleaning robot obtains the positioning information of other household devices. Based on the positioning information, the cleaning robot can find multiple first devices within the map range, that is, the coordinates of the multiple first devices are all inside the map. The cleaning robot can determine the target device among the multiple first devices through the range of the first area in the map, that is, the coordinates of the target device are located inside the first area. Due to the communication connection between the cleaning robot and the target device, the cleaning robot can obtain the operating status of the target device. The cleaning robot pre-stores a preset correspondence between the target device and the preset time length. After determining the target device, the cleaning robot can obtain the corresponding preset time length by searching for the preset correspondence.
示例性地,用户能够根据实际需求对不同目标设备所对应的预设时长进行设置。Exemplarily, the user can set the preset duration corresponding to different target devices according to actual needs.
在一些可能的实施方式中,清洁机器人获取其他家居设备的定位信息,包括:清洁机器人在构建地图过程中,构建其他家居设备的物体包围盒,即地图中存储有其他家居设备的坐标信息,通过读取其他家居设备的坐标信息,并将读取到的坐标信息作为定位信息。In some possible implementations, the cleaning robot obtains the positioning information of other household appliances, including: during the process of building a map, the cleaning robot builds an object bounding box of other household appliances, that is, the coordinate information of other household appliances is stored in the map, and the coordinate information of other household appliances is read and the read coordinate information is used as the positioning information.
在另外一些可能的实施方式中,清洁机器人获取其他家居设备的定位信息,包括:清洁机器人与其他家居设备通信连接,其他家居设备具有定位功能,清洁机器人通过与其他家居设备进行通信,读取其他家居设备的定位信息。 In some other possible implementations, the cleaning robot obtains the positioning information of other household appliances, including: the cleaning robot is communicatively connected with the other household appliances, the other household appliances have a positioning function, and the cleaning robot reads the positioning information of the other household appliances by communicating with the other household appliances.
本申请的实施例中,通过地图中的第一区域,对地图中的多个第一设备进行筛选,从而确定其中的目标设备,保证目标设备与第一区域的匹配性。在确定目标设备之后,清洁机器人通过与目标设备进行通信,以确定目标设备的运行状态,并据此设置预设时长,提高了确定补扫所间隔的预设时长与第一区域相对应的目标设备的运行状态的匹配程度,保证了清洁机器人在间隔预设时长后对第一区域进行补扫,不会对用户造成影响。In the embodiment of the present application, a plurality of first devices in the map are screened through the first area in the map, thereby determining the target device therein, and ensuring the matching of the target device with the first area. After determining the target device, the cleaning robot communicates with the target device to determine the operating status of the target device, and sets a preset duration accordingly, thereby improving the matching degree between the preset duration determined for the supplementary sweep and the operating status of the target device corresponding to the first area, and ensuring that the cleaning robot supplements the sweep of the first area after the preset duration, without affecting the user.
如图11所示,在上述任一实施例中,目标设备的数量为至少两个;根据目标设备的运行状态与预设对应关系,确定预设时长,包括:As shown in FIG. 11 , in any of the above embodiments, the number of target devices is at least two; determining the preset duration according to the operating state of the target device and the preset corresponding relationship includes:
步骤1102,获取至少两个目标设备的运行状态和预设对应关系,确定至少两个间隔时长;Step 1102, obtaining the operating status and preset corresponding relationship of at least two target devices, and determining at least two interval durations;
步骤1104,根据至少两个间隔时长,确定预设时长。Step 1104: Determine a preset duration based on at least two interval durations.
在该实施例中提出了在第一区域中包括多个目标设备的情况下,清洁机器人根据多个目标设备对应的多个间隔时长,设置相应的预设时长,进一步提高了设置的预设时长与实际场景的匹配程度。In this embodiment, when a plurality of target devices are included in the first area, the cleaning robot sets corresponding preset durations according to a plurality of interval durations corresponding to the plurality of target devices, thereby further improving the degree of matching between the set preset duration and the actual scene.
具体来说,在第一区域中包括多个目标设备时,则通过预设对应关系查找每个目标设备所对应的间隔时长,以得到多个间隔时长。在得到多个间隔时长之后,可以通过筛选的方式选择多个间隔时长中的一个作为预设时长,也可以通过对多个间隔时长进行数学计算,得到相应的预设时长。Specifically, when the first area includes multiple target devices, the interval duration corresponding to each target device is searched through the preset corresponding relationship to obtain multiple interval durations. After obtaining multiple interval durations, one of the multiple interval durations can be selected as the preset duration by screening, or the corresponding preset duration can be obtained by mathematically calculating the multiple interval durations.
示例性地,第一区域为客厅区域,客厅区域中的目标设备包括电视机、空调器、加湿器、按摩椅。在目标设备中的电视机和空调器处于运行状态,则查找到相应的两个间隔时长,分别为电视机对应的3小时,以及空调器对应2小时,清洁机器人选择其中较短的2小时作为预设时长,保证间隔预设时长控制清洁机器人对客厅区域进行补扫,能够保证对客厅进行补扫的及时性。For example, the first area is the living room area, and the target devices in the living room area include a TV, an air conditioner, a humidifier, and a massage chair. If the TV and the air conditioner among the target devices are in operation, two corresponding interval durations are found, namely 3 hours for the TV and 2 hours for the air conditioner. The cleaning robot selects the shorter 2 hours as the preset duration, ensuring that the cleaning robot is controlled to perform re-cleaning of the living room area according to the preset interval duration, thereby ensuring the timeliness of re-cleaning of the living room.
本申请的实施例中,在第一区域所对应的目标设备的数量为多个的情况下,清洁机器人能够综合多个目标设备所对应的间隔时长,确定相应的预设时长,进一步提高了预设时长与第一区域的实际场景的匹配程度。In an embodiment of the present application, when there are multiple target devices corresponding to the first area, the cleaning robot can comprehensively determine the corresponding preset time length according to the multiple target devices, thereby further improving the matching degree between the preset time length and the actual scene of the first area.
在上述任一实施例中,预设时长为至少两个间隔时长的平均值;或预设时长为至少两个间隔时长的最大值;或预设时长为至少两个间隔时长的最小值。In any of the above embodiments, the preset duration is an average value of at least two interval durations; or the preset duration is a maximum value of at least two interval durations; or the preset duration is a minimum value of at least two interval durations.
在该实施例中提出了根据多个间隔时长确定预设时长的多个方式。其中包括对多个间隔时长进行平均值计算,将计算得到的平均值作为预设时长。其中还包括取多个间隔时长中的最大值或最小值,并将最大值或最小值作为预设时长。In this embodiment, multiple methods are proposed to determine the preset duration based on multiple interval durations. This includes calculating the average value of multiple interval durations and using the calculated average value as the preset duration. This also includes taking the maximum or minimum value among the multiple interval durations and using the maximum or minimum value as the preset duration.
可选地,用户能够根据实际需求选择上述任意一种方式,在多个间隔时长中确定预设时长。Optionally, the user can select any of the above methods according to actual needs and determine the preset duration from multiple interval durations.
可选地,清洁机器人基于第一区域类别,选择上述任意一种方式,在多个间隔时长中确定预设时长,即根据第一区域对应区域类别和多个间隔时长,确定预设时长,预设时长包括:多个间隔时长中的最大值、最小值或平均值中的任一项。其中,区域类别包括:客厅区域、厨房区域、卧室区域中的至少一项。Optionally, the cleaning robot selects any of the above methods based on the first area category to determine a preset duration from multiple interval durations, that is, the preset duration is determined according to the area category corresponding to the first area and the multiple interval durations, and the preset duration includes: any one of the maximum value, minimum value or average value of the multiple interval durations. The area category includes: at least one of the living room area, kitchen area, and bedroom area.
示例性地,第一区域类别为客厅区域,由于用户在客厅中进行的活动大多与娱乐相关,为了提高补扫的及时性,可以将多个间隔时长的最小值作为预设时长。Exemplarily, the first area category is the living room area. Since the activities performed by users in the living room are mostly related to entertainment, in order to improve the timeliness of the re-scanning, the minimum value of multiple interval durations can be used as the preset duration.
示例性地,第一区域类别为卧室区域,由于用户在卧室中进行的活动大多与休息相关,为了避免打扰用户休息,可以将多个间隔时长中的最大值作为预设时长。Exemplarily, the first area category is a bedroom area. Since the activities performed by the user in the bedroom are mostly related to rest, in order to avoid disturbing the user's rest, the maximum value of multiple interval durations can be used as the preset duration.
本申请的实施例中,通过将预设时长设置为多个间隔时长中的最大值、最小值或平均值,能够进一步保证预设时长与第一区域对应区域的实际场景相匹配,实现了在保证对该区域进行补扫的及时性的同时,避免补扫时对用户造成不利影响。In an embodiment of the present application, by setting the preset duration to the maximum value, minimum value or average value among multiple interval durations, it can further ensure that the preset duration matches the actual scene of the area corresponding to the first area, thereby ensuring the timeliness of re-scanning the area while avoiding adverse effects on the user during the re-scanning.
如图12所示,在上述任一实施例中,在清洁机器人对地图中的第二区域完成清洁后,基于目标设备的运行状态,控制清洁机器人对第一区域进行清洁,包括:As shown in FIG. 12 , in any of the above embodiments, after the cleaning robot completes cleaning the second area in the map, based on the operating state of the target device, controlling the cleaning robot to clean the first area includes:
步骤1202,在清洁机器人对第二区域完成清洁后,基于目标设备的运行状态,确定第一区域中目标对象的活动状态;Step 1202, after the cleaning robot completes cleaning the second area, determining the activity state of the target object in the first area based on the operating state of the target device;
步骤1204,基于第一区域中的目标对象的活动状态满足预设条件,控制清洁机器人对第一区域进行清洁。Step 1204 : Based on the activity state of the target object in the first area satisfying a preset condition, control the cleaning robot to clean the first area.
在该实施例中提出了在清洁机器人完成对第二区域的清洁之后,持续获取第一区域中的目标设备的运行状态,并据此当前开始补扫是否会对第一区域内的目标对象产生影响。在清洁机器人判定此时补扫不会对目标对象造成影响,则控制清洁机器人对第一区域开始补扫。In this embodiment, after the cleaning robot completes cleaning the second area, it continuously obtains the operating status of the target device in the first area, and determines whether the current supplementary sweep will have an impact on the target object in the first area. If the cleaning robot determines that the supplementary sweep will not affect the target object at this time, the cleaning robot is controlled to start supplementary sweeping of the first area.
本申请的实施例中,清洁机器人能够根据目标设备的运行状态,能够确定目标对象的活动状态。具体来说,清洁机器人根据预设映射关系,能够基于目标设备的运行状态,查找到目标对象的活动状态。示例性地,该预设映射关系可以存储在清洁机器人的本地存储区,也可以存储在云 端。In an embodiment of the present application, the cleaning robot can determine the activity state of the target object according to the operating state of the target device. Specifically, the cleaning robot can find the activity state of the target object based on the operating state of the target device according to a preset mapping relationship. Exemplarily, the preset mapping relationship can be stored in the local storage area of the cleaning robot or in the cloud. end.
在一些可能的实施方式中,清洁机器人根据活动状态,确定第一区域进行清洁的清洁功率。例如:清洁机器人基于目标设备的运行状态,确定活动状态为用户由睡眠状态转变为休息状态,则控制清洁机器人对卧室区域降低清洁功率补扫,保证了补扫及时性,并且还能够避免对休息状态的用户产生影响。In some possible implementations, the cleaning robot determines the cleaning power for cleaning the first area according to the activity state. For example, the cleaning robot determines that the activity state is a transition from a sleeping state to a resting state based on the operating state of the target device, and then controls the cleaning robot to reduce the cleaning power for supplementary cleaning of the bedroom area, thereby ensuring the timeliness of the supplementary cleaning and avoiding affecting the user in the resting state.
本申请的实施例中,在第一区域内包括多个目标设备时,则根据多个目标设备的运行状态,确定目标对象的活动状态,充分结合多个不同设备的运行状态,能够提高对目标对象的活动状态判定的准确性。其中,活动状态满足预设状态包括但不限于目标对象离开第一区域。In the embodiment of the present application, when the first area includes multiple target devices, the activity state of the target object is determined according to the operating states of the multiple target devices, and the accuracy of the determination of the activity state of the target object can be improved by fully combining the operating states of multiple different devices. Among them, the activity state meets the preset state, including but not limited to the target object leaving the first area.
示例性地,目标对象为人体,第一区域为卧室,目标设备为电动窗帘。清洁机器人在完成对第二区域的清洁后,获取到电动窗帘由闭合状态切换至打开状态,判定用户不再继续休息,此时对卧室进行补扫不会影响用户休息,则开始对卧室进行清洁。For example, the target object is a human body, the first area is a bedroom, and the target device is an electric curtain. After the cleaning robot finishes cleaning the second area, it obtains that the electric curtain switches from a closed state to an open state, and determines that the user is no longer resting. At this time, cleaning the bedroom again will not affect the user's rest, so the cleaning robot starts cleaning the bedroom.
示例性地,目标对象为宠物猫,第一区域为客厅,目标设备为自动猫砂盆。清洁机器人在完成对第二区域的清洁后,获取到自动猫砂盆由运行状态切换至待机状态,判定宠物猫已经离开自动猫砂盆,此时对客厅补扫不会惊扰到宠物猫,则开始对客厅进行清洁。For example, the target object is a pet cat, the first area is a living room, and the target device is an automatic cat litter box. After the cleaning robot finishes cleaning the second area, it obtains that the automatic cat litter box has switched from the running state to the standby state, and determines that the pet cat has left the automatic cat litter box. At this time, cleaning the living room again will not disturb the pet cat, so the cleaning robot starts cleaning the living room.
本申请的实施例中,清洁机器人能够根据目标设备的运行状态,判断目标对象的活动状态,并据此判断是否开始对第一区域进行补扫,使清洁机器人能够在目标对象离开第一区域后,快速对第一区域补扫,保证了补扫的及时性,且避免补扫对第一区域内的目标对象造成影响。In an embodiment of the present application, the cleaning robot can judge the activity state of the target object according to the operating state of the target device, and judge whether to start re-sweeping the first area accordingly, so that the cleaning robot can quickly re-sweep the first area after the target object leaves the first area, thereby ensuring the timeliness of the re-sweeping and avoiding the impact of the re-sweeping on the target object in the first area.
如图13所示,在上述任一实施例中,在清洁机器人对地图中的第二区域完成清洁后,基于目标设备的运行状态,控制清洁机器人对第一区域进行清洁之前,包括:As shown in FIG. 13 , in any of the above embodiments, after the cleaning robot completes cleaning the second area in the map, before controlling the cleaning robot to clean the first area based on the operating state of the target device, the steps include:
步骤1302,基于第二区域规划第四清洁轨迹;Step 1302, planning a fourth cleaning trajectory based on the second area;
步骤1304,控制清洁机器人按照第四清洁轨迹进行清洁。Step 1304: Control the cleaning robot to perform cleaning according to the fourth cleaning trajectory.
在该实施例中提供了清洁机器人对第二区域进行清洁时的具体过程。其中,包括根据地图中第二区域对第四清洁轨迹进行规划,驱动清洁机器人按照规划得到的第四清洁轨迹行驶,以及清洁机器人在行驶过程中清洁组件的运行状态,保证了清洁机器人途经第一区域时,关闭清洁组件,避免对用户在第一区域进行活动造成影响。This embodiment provides a specific process of the cleaning robot cleaning the second area, including planning a fourth cleaning track according to the second area in the map, driving the cleaning robot to travel along the planned fourth cleaning track, and the operating state of the cleaning component of the cleaning robot during the driving process, ensuring that the cleaning component is turned off when the cleaning robot passes through the first area to avoid affecting the user's activities in the first area.
具体来说,在按照第四清洁轨迹清洁过程中,由于第一区域可能位于两个第二区域之间,在从其中一个第二区域移动至另一个第二区域时,需要导航清洁机器人途经第一区域,在途经第一区域时控制清洁组件停止运行,避免清洁过程中产生的噪声影响用户在该区域的活动,以及在清洁机器人途经第二区域时清洁组件运行,对第二区域进行清洁。Specifically, during the cleaning process according to the fourth cleaning trajectory, since the first area may be located between two second areas, when moving from one of the second areas to another second area, the cleaning robot needs to be navigated to pass through the first area, and the cleaning component is controlled to stop running when passing through the first area to avoid the noise generated during the cleaning process affecting the user's activities in the area, and the cleaning component is operated when the cleaning robot passes through the second area to clean the second area.
需要说明的是,在规划第四清洁轨迹时,检测到清洁机器人必须要经过第一区域时,则规划经过第一区域最短的路径作为第四清洁轨迹途经第一区域的路径。It should be noted that, when planning the fourth cleaning trajectory, if it is detected that the cleaning robot must pass through the first area, the shortest path through the first area is planned as the path of the fourth cleaning trajectory passing through the first area.
示例性地,第四清洁轨迹中途经第二区域的子路径为“弓”字形路径,保证对第二区域的清洁完整性。第四清洁轨迹中途经第一区域的子路径包括直行路径和转弯路径,保证途经第一区域过程的用时较短。Exemplarily, the subpath passing through the second area in the fourth cleaning trajectory is a "bow" shaped path to ensure the cleaning integrity of the second area. The subpath passing through the first area in the fourth cleaning trajectory includes a straight path and a turning path to ensure that the time spent passing through the first area is short.
本申请的实施例中,在清洁机器人途经第二区域时,保持清洁组件处于开启状态,保证清洁机器人能够对房屋内的第二区域进行正常的清洁。In an embodiment of the present application, when the cleaning robot passes through the second area, the cleaning component is kept in an on state to ensure that the cleaning robot can normally clean the second area in the house.
在上述任一实施例中,控制清洁机器人按照第四清洁轨迹进行清洁,包括:第四清洁轨迹包括第一区域和第二区域,在清洁机器人行驶在第一区域的情况下,控制清洁机器人的清洁组件停止运行,清洁机器人行驶在第二区域的情况下,控制清洁组件运行;第四清洁轨迹包括第二区域,且不包括第一区域,控制清洁机器人按照第四清洁轨迹行驶的过程中,保持清洁组件处于运行状态。In any of the above embodiments, the cleaning robot is controlled to clean according to a fourth cleaning trajectory, including: the fourth cleaning trajectory includes a first area and a second area, and when the cleaning robot is driving in the first area, the cleaning component of the cleaning robot is controlled to stop running, and when the cleaning robot is driving in the second area, the cleaning component is controlled to run; the fourth cleaning trajectory includes the second area but does not include the first area, and when the cleaning robot is controlled to drive along the fourth cleaning trajectory, the cleaning component is kept in an operating state.
在该实施例中提出了清洁机器人规划的第四清洁轨迹途经第一区域和第二区域时,清洁机器人行驶在第一区域时关闭清洁组件,仅通过清洁组件对第二区域进行清洁。清洁机器人规划的第四清洁轨迹仅途经第二区域,则清洁机器人按照第四清洁轨迹清洁时,保持清洁组件的运行,从而对第二区域进行清洁。In this embodiment, it is proposed that when the fourth cleaning trajectory planned by the cleaning robot passes through the first area and the second area, the cleaning robot turns off the cleaning component when driving in the first area, and only uses the cleaning component to clean the second area. The fourth cleaning trajectory planned by the cleaning robot only passes through the second area, and when the cleaning robot cleans according to the fourth cleaning trajectory, the cleaning component is kept running, so as to clean the second area.
具体来说,清洁机器人在规划第四清洁轨迹时,确定第四清洁轨迹途经第一区域,即为保证对第二区域的清洁完全性,无法避开第一区域时,则规划在途经第一区域的最短路径。在清洁机器人实际清洁过程中,途经第一区域时,关闭清洁组件,避免清洁组件产生噪声对用户产生影响。Specifically, when planning the fourth cleaning trajectory, the cleaning robot determines that the fourth cleaning trajectory passes through the first area, that is, to ensure the completeness of cleaning the second area, when it cannot avoid the first area, the shortest path passing through the first area is planned. During the actual cleaning process of the cleaning robot, when passing through the first area, the cleaning component is turned off to avoid the noise generated by the cleaning component from affecting the user.
本申请的实施例中,清洁机器人对第二区域进行清洁,对第一区域所在位置进行避让,尽量保证不途经第一区域,第一区域如果无法避开,则停止清洁组件的运行,减小对第一区域的用户产生影响,还能够保证清洁机器人对第二区域的清洁效果。In an embodiment of the present application, the cleaning robot cleans the second area and avoids the location of the first area, trying not to pass through the first area. If the first area cannot be avoided, the cleaning component is stopped to reduce the impact on users in the first area while ensuring the cleaning effect of the cleaning robot on the second area.
在上述任一实施例中,目标设备包括电饭煲、热水器、空调、电动窗帘、电视机、饮水机、 吹风机、洗衣机中的至少一项。In any of the above embodiments, the target device includes a rice cooker, a water heater, an air conditioner, an electric curtain, a television, a water dispenser, At least one of a hair dryer and a washing machine.
在该实施例中提出了目标设备包括:电饭煲、热水器、空调、电动窗帘、电视机、饮水机、吹风机、洗衣机中至少一项,即智能物联网家居设备均可以作为目标设备与清洁机器人进行通信连接。In this embodiment, it is proposed that the target device includes: at least one of an electric rice cooker, a water heater, an air conditioner, an electric curtain, a television, a water dispenser, a hair dryer, and a washing machine, that is, all smart IoT home devices can be used as target devices to communicate with the cleaning robot.
需要说明的是,清洁机器人能够基于不同的目标设备在不同的运行状态下,简单识别用户在相应区域的活动场景,并设置相应的预设时长。It should be noted that the cleaning robot can simply identify the user's activity scene in the corresponding area based on different target devices in different operating states, and set the corresponding preset time.
示例性地,目标设备为盥洗室的热水器,热水器运行在即热模式下,则判定用户此时在盥洗室进行清洗,则设置预设时长为30分钟。Exemplarily, the target device is a water heater in a bathroom, and the water heater operates in instant heating mode, and it is determined that the user is washing in the bathroom at this time, and the preset time is set to 30 minutes.
示例性地,目标设备为卧室的空调器和电动窗帘,空调器处于制冷状态,且电动窗帘处于拉起遮挡状态,则判定用户在卧室睡觉,则设置预设时长为12小时。Exemplarily, the target devices are the air conditioner and electric curtains in the bedroom. The air conditioner is in cooling state, and the electric curtains are in the pulled-up shielding state, then it is determined that the user is sleeping in the bedroom, and the preset duration is set to 12 hours.
示例性地,目标设备为厨房的电饭煲,电饭煲运行在快煮模式下,则判定用户此时在厨房进行烹饪,则设置预设时长为1小时。Exemplarily, the target device is an electric rice cooker in the kitchen. If the electric rice cooker is running in the quick cooking mode, it is determined that the user is cooking in the kitchen at this time, and the preset time is set to 1 hour.
本申请的实施例中,通过将不同类型的设备均设置为目标设备,能够提高通过目标设备确定的预设时长的准确性,保证在对第二区域完成清洁的预设时长后,对第一区域进行清洁时,不会对第一区域的人员活动产生影响。In an embodiment of the present application, by setting different types of devices as target devices, the accuracy of the preset time determined by the target device can be improved, ensuring that after the preset time for cleaning the second area is completed, when the first area is cleaned, it will not affect the activities of people in the first area.
如图14所示,在上述任一实施例中,在清洁机器人采集到的图像数据包括目标对象的情况下,确定目标对象在地图中的第一区域之前,包括:As shown in FIG. 14 , in any of the above embodiments, when the image data collected by the cleaning robot includes the target object, determining that the target object is in the first area in the map includes:
步骤1402,基于地图,规划第五清洁轨迹;Step 1402, planning a fifth cleaning trajectory based on the map;
步骤1404,控制清洁机器人按照第五清洁轨迹进行清洁;Step 1404, controlling the cleaning robot to clean according to the fifth cleaning trajectory;
步骤1406,在清洁机器人清洁过程中,控制清洁机器人的图像采集装置持续采集图像数据。Step 1406: During the cleaning process of the cleaning robot, the image acquisition device of the cleaning robot is controlled to continuously acquire image data.
在该实施例中提出了清洁机器人在出站后按照预设的第五清洁轨迹进行清洁时,开启图像采集装置,持续对图像数据进行采集,便于后续基于采集到的包括目标对象的图像数据,重新规划相应的第四清洁轨迹,以及用于补扫的第五清洁轨迹。In this embodiment, it is proposed that when the cleaning robot cleans according to the preset fifth cleaning trajectory after leaving the station, the image acquisition device is turned on to continuously acquire image data, so as to facilitate the subsequent re-planning of the corresponding fourth cleaning trajectory and the fifth cleaning trajectory for supplementary cleaning based on the acquired image data including the target object.
具体来说,清洁机器人在出站按照预设的第五清洁轨迹进行清洁之前,基于预存的地图规划相应的第五清洁轨迹,该第五清洁轨迹可以为对全屋进行清洁的轨迹。在清洁机器人出站后,清洁机器人开启图像采集装置,保持对周围环境进行图像采集,在采集到包括目标对象的图像数据之后,及时规划第四清洁轨迹和第五清洁轨迹,并停止运行当前的第五清洁轨迹,按照第四清洁轨迹对房屋进行清洁,并在清洁完成预设时长后,按照第五清洁轨迹对房屋进行补扫。Specifically, before the cleaning robot leaves the station to clean according to the preset fifth cleaning track, it plans the corresponding fifth cleaning track based on the pre-stored map, and the fifth cleaning track can be a track for cleaning the whole house. After the cleaning robot leaves the station, the cleaning robot turns on the image acquisition device and keeps acquiring images of the surrounding environment. After acquiring image data including the target object, it promptly plans the fourth cleaning track and the fifth cleaning track, stops running the current fifth cleaning track, cleans the house according to the fourth cleaning track, and after the preset cleaning time is completed, re-sweeps the house according to the fifth cleaning track.
本申请的实施例中通过控制清洁机器人出站后保持开启图像采集装置,实现了清洁机器人能够及时获取当前的周围的环境,从而提高了重新规划第四清洁轨迹的效率。In the embodiment of the present application, by controlling the cleaning robot to keep the image acquisition device turned on after leaving the station, the cleaning robot can obtain the current surrounding environment in a timely manner, thereby improving the efficiency of re-planning the fourth cleaning trajectory.
如图15所示,在上述任一实施例中,基于地图,规划第五清洁轨迹,包括:As shown in FIG. 15 , in any of the above embodiments, planning a fifth cleaning trajectory based on the map includes:
步骤1502,获取地图中第二设备的定位信息,第二设备为处于运行状态下的家居设备;Step 1502, obtaining location information of a second device in the map, where the second device is a home appliance in operation;
步骤1504,根据定位信息,规划第五清洁轨迹。Step 1504 , planning a fifth cleaning trajectory according to the positioning information.
在该实施例中提出了清洁机器人在未出站时,基于地图中处于运行状态下的家居设备的定位信息,对第五清洁轨迹进行规划,实现了在未开始进行清洁时,就充分考参考房屋内家居设备的运行状态,减少清洁机器人在出站后重新规划路径的次数。In this embodiment, it is proposed that the cleaning robot plans the fifth cleaning trajectory based on the positioning information of the household appliances in operation in the map before leaving the station, so that the operating status of the household appliances in the house is fully considered before cleaning begins, thereby reducing the number of times the cleaning robot replans the path after leaving the station.
具体来说,在清洁机器人未出站时,对地图中的家居设备进行通信,获取地图中全部家居设备的运行状态。查找到处于运行状态下的第二设备,并基于第二设备的定位信息,规划第五清洁轨迹。其中,清洁机器人能够根据第二设备的定位信息,预估用户在房屋的活动范围和活动时间,从而规划第五清洁轨迹,使第五清洁轨迹能够规避用户的活动范围,降低后续临时重新规划第四清洁轨迹的概率。Specifically, when the cleaning robot is not leaving the station, it communicates with the household devices in the map to obtain the operating status of all household devices in the map. It finds the second device in operation and plans the fifth cleaning trajectory based on the positioning information of the second device. The cleaning robot can estimate the user's activity range and activity time in the house based on the positioning information of the second device, so as to plan the fifth cleaning trajectory so that the fifth cleaning trajectory can avoid the user's activity range and reduce the probability of temporary re-planning of the fourth cleaning trajectory later.
在上述任一实施例中,地图包括以下任一项:语义地图、影像地图。In any of the above embodiments, the map includes any of the following: a semantic map, an image map.
在该实施例中,扫地机中存储的地图可以为语义地图,也可以为影像地图。In this embodiment, the map stored in the sweeping machine may be a semantic map or an image map.
本申请的实施例中,通过将地图设置为语义地图或影像地图,能够提高扫地机自动规划的清洁轨迹的准确性,从而保证扫地机基于该地图对房屋进行清洁的清洁效果和清洁效率。In an embodiment of the present application, by setting the map as a semantic map or an image map, the accuracy of the cleaning trajectory automatically planned by the sweeping machine can be improved, thereby ensuring the cleaning effect and cleaning efficiency of the sweeping machine when cleaning the house based on the map.
在本申请的实施例中,清洁机器人在未出站情况下,通过处于运行状态下的第二设备的定位信息对第五清洁轨迹进行规划,从而减少清洁机器人在清洁过程中重新规划路径的可能性。In an embodiment of the present application, the cleaning robot plans the fifth cleaning trajectory through the positioning information of the second device in operation without leaving the station, thereby reducing the possibility of the cleaning robot replanning the path during the cleaning process.
在根据本申请的一个实施例中,如图16所示,提出一种清洁机器人的控制装置1600,包括:In one embodiment of the present application, as shown in FIG16 , a control device 1600 of a cleaning robot is provided, comprising:
获取模块1602,用于获取目标区域,目标对象处于目标区域,目标对象包括在清洁机器人采集到的图像数据中;An acquisition module 1602 is used to acquire a target area, where a target object is located, and the target object is included in the image data collected by the cleaning robot;
规划模块1604,用于基于目标区域,规划第一清洁轨迹和第二清洁轨迹,第一清洁轨迹不包括目标区域,第二清洁轨迹包括目标区域; A planning module 1604, configured to plan a first cleaning trajectory and a second cleaning trajectory based on the target area, wherein the first cleaning trajectory does not include the target area, and the second cleaning trajectory includes the target area;
控制模块1606,用于基于第一清洁轨迹和至少部分第二清洁轨迹,控制清洁机器人执行清洁任务。The control module 1606 is used to control the cleaning robot to perform the cleaning task based on the first cleaning trajectory and at least part of the second cleaning trajectory.
本申请的实施例中提出了一种清洁机器人的控制装置,用于控制清洁机器人在检测到人体等活物时,重新规划清洁机器人的清洁轨迹,使重新规划的清洁轨迹暂时略过人体等活物所在的区域,在之后对该区域进行补扫,实现了清洁机器人能够智能识别人员活动的区域,对该区域进行规避,并在之后对人员活动区域进行补扫,保证清洁的完整性。In an embodiment of the present application, a control device for a cleaning robot is proposed, which is used to control the cleaning robot to re-plan the cleaning trajectory of the cleaning robot when a living thing such as a human body is detected, so that the re-planned cleaning trajectory temporarily skips over areas where living things such as human bodies are located, and then re-sweeps the area. This enables the cleaning robot to intelligently identify areas where people are active, avoid such areas, and then re-sweep the areas where people are active, to ensure the integrity of the cleaning.
本申请的实施例中,清洁机器人在行驶过程中,通过图像识别的方式检测目标对象,以及目标对象所在的目标区域,并基于目标区域对清洁机器人的第一清洁轨迹进行规划,并规划用于对目标区域进行补扫的第二清洁轨迹,通过两个不同的清洁轨迹执行清洁任务,保证清洁机器人执行清洁过程中,不会对用户在房间内的活动产生影响,并且提高了清洁机器人对房间清洁的效率。In an embodiment of the present application, the cleaning robot detects the target object and the target area where the target object is located by image recognition during driving, and plans a first cleaning trajectory of the cleaning robot based on the target area, and plans a second cleaning trajectory for re-sweeping the target area. Cleaning tasks are performed by two different cleaning trajectories, thereby ensuring that the cleaning robot will not affect the user's activities in the room during the cleaning process, and improving the efficiency of the cleaning robot in cleaning the room.
在上述实施例中,清洁机器人的控制装置1600,还包括:In the above embodiment, the control device 1600 of the cleaning robot further includes:
确定模块,用于根据清洁机器人的语义地图和图像数据,确定目标对象在语义地图中的第一子地图;A determination module, used to determine a first sub-map of a target object in the semantic map according to the semantic map and image data of the cleaning robot;
确定模块,用于将第一子地图所对应的区域,确定为目标区域。The determination module is used to determine the area corresponding to the first sub-map as the target area.
在该实施例中提出了确定房间中目标区域的具体过程,提高了确定的目标区域的准确性。In this embodiment, a specific process for determining a target area in a room is proposed, thereby improving the accuracy of the determined target area.
本申请的实施例中,通过图像数据,确定语义地图中的第一子地图作为目标区域,能够保证识别目标区域的准确性,同时还能够提高后续对清洁机器人的清洁轨迹进行规划的便利性。In an embodiment of the present application, the first sub-map in the semantic map is determined as the target area through image data, which can ensure the accuracy of identifying the target area and improve the convenience of subsequent planning of the cleaning trajectory of the cleaning robot.
在上述任一实施例中,清洁任务包括第一清洁任务和第二清洁任务;In any of the above embodiments, the cleaning task includes a first cleaning task and a second cleaning task;
控制模块1606,用于在清洁机器人按照第一清洁轨迹完成第一清洁任务,且目标区域满足预设条件的情况下,控制清洁机器人按照至少部分第二清洁轨迹执行第二清洁任务。The control module 1606 is used to control the cleaning robot to perform the second cleaning task according to at least part of the second cleaning trajectory when the cleaning robot completes the first cleaning task according to the first cleaning trajectory and the target area meets the preset conditions.
在该实施例中,清洁机器人在完成第一清洁任务之后,持续对目标区域是否满足预设条件进行检测,在检测到目标区域满足预设条件时,则判定此时能够开始执行第二清洁任务对目标区域进行补扫,保证清洁机器人进行补扫时不会对目标区域的目标对象造成影响。In this embodiment, after completing the first cleaning task, the cleaning robot continues to detect whether the target area meets the preset conditions. When it is detected that the target area meets the preset conditions, it determines that it can start executing the second cleaning task to re-sweep the target area, thereby ensuring that the cleaning robot will not affect the target object in the target area when performing the re-sweep.
本申请的实施例中,清洁机器人不仅能够基于目标区域规划相应的第一清洁轨迹和第二清洁轨迹,还能够基于目标区域是否满足预设条件,确定是否可以开始按照第二清洁轨迹对目标区域进行补扫,在保证补扫的及时性的同时,避免补扫对目标区域的目标对象产生影响。In an embodiment of the present application, the cleaning robot can not only plan the corresponding first cleaning trajectory and the second cleaning trajectory based on the target area, but also determine whether it can start to re-scan the target area according to the second cleaning trajectory based on whether the target area meets the preset conditions, while ensuring the timeliness of the re-scanning and avoiding the impact of the re-scanning on the target object in the target area.
在上述任一实施例中,第一清洁任务包括:在清洁机器人按照第一清洁轨迹行驶过程中,基于清洁机器人行驶在非目标区域,控制清洁机器人的清洁组件运行;In any of the above embodiments, the first cleaning task includes: in a process where the cleaning robot drives along the first cleaning trajectory, based on the cleaning robot driving in a non-target area, controlling the cleaning component of the cleaning robot to operate;
第二清洁任务包括:在清洁机器人按照至少部分第二清洁轨迹行驶过程中,基于清洁机器人行驶在目标区域,控制清洁机器人的清洁组件运行。The second cleaning task includes: in a process in which the cleaning robot drives along at least a portion of the second cleaning trajectory, based on the cleaning robot driving in the target area, controlling the cleaning components of the cleaning robot to operate.
本申请的实施例中,在清洁机器人执行第一清洁任务时和第二清洁任务时,清洁机器人所需清洁的区域进行清洁,并对不需要清洁的区域进行避让,尽量保证不途经不需要清洁的区域,如果不需要清洁的区域无法避开,则停止清洁组件的运行,减小对目标区域的用户产生影响,还能够保证清洁机器人执行第一清洁任务之后,对非目标区域的清洁效果。In an embodiment of the present application, when the cleaning robot performs the first cleaning task and the second cleaning task, the cleaning robot cleans the area that needs to be cleaned and avoids the area that does not need to be cleaned, trying to ensure that it does not pass through the area that does not need to be cleaned. If the area that does not need to be cleaned cannot be avoided, the operation of the cleaning component is stopped to reduce the impact on users in the target area. It can also ensure the cleaning effect of the non-target area after the cleaning robot performs the first cleaning task.
在上述任一实施例中,确定模块,用于根据清洁机器人在执行第一清洁任务过程中采集的第一图像,确定非目标区域中的二次清洁区域,第一图像为非目标区域的图像;In any of the above embodiments, the determination module is used to determine the secondary cleaning area in the non-target area based on the first image captured by the cleaning robot during the execution of the first cleaning task, and the first image is an image of the non-target area;
清洁机器人的控制装置1600,包括:The control device 1600 of the cleaning robot includes:
更新模块,用于基于二次清洁区域,更新第二清洁轨迹,以使第二清洁轨迹中包括目标区域和二次清洁区域。The updating module is used to update the second cleaning track based on the secondary cleaning area so that the second cleaning track includes the target area and the secondary cleaning area.
在该实施例中提出了清洁机器人在按照第一清洁轨迹执行第一清洁任务时,持续采集非目标区域对应第一图像,并通过对第一图像的分析,能够确定第一清洁轨迹清洁后的非目标区域中需要进行再次补扫的二次清洁区域。再根据确定的二次清洁区域,重新规划第二清洁轨迹,保证清洁机器人按照第二清洁轨迹进行清洁时,能够对目标区域和二次清洁区域均进行清洁。In this embodiment, it is proposed that when the cleaning robot performs the first cleaning task according to the first cleaning trajectory, it continuously collects the first image corresponding to the non-target area, and through the analysis of the first image, it can determine the secondary cleaning area that needs to be re-scanned in the non-target area after cleaning by the first cleaning trajectory. Then, based on the determined secondary cleaning area, the second cleaning trajectory is re-planned to ensure that when the cleaning robot performs cleaning according to the second cleaning trajectory, it can clean both the target area and the secondary cleaning area.
本申请的实施例中,清洁机器人能够在按照第一清洁轨迹进行清洁时,持续检测第一清洁轨迹途经的非目标区域中的二次清洁区域,并能够基于二次清洁区域对第二清洁轨迹进行更新,进一步保证了清洁机器人通过第二清洁轨迹进行补扫时的补扫效果。In an embodiment of the present application, the cleaning robot can continuously detect the secondary cleaning area in the non-target area passed by the first cleaning trajectory while cleaning according to the first cleaning trajectory, and can update the second cleaning trajectory based on the secondary cleaning area, further ensuring the cleaning effect of the cleaning robot when performing supplementary cleaning through the second cleaning trajectory.
在上述任一实施例中,预设条件包括:第一清洁任务完成后的时长达到预设时长;和/或目标对象离开目标区域。In any of the above embodiments, the preset conditions include: the time after the first cleaning task is completed reaches a preset time; and/or the target object leaves the target area.
本申请的实施例中,清洁机器人能够通过判断第一清洁任务完成后的时长是否达到预设时长,和/或判断目标对象是离开目标区域,对清洁机器人是否能够按照第二清洁轨迹开始进行补扫进行准确判定,保证清洁机器人能够对目标区域及时进行补扫的同时,还避免了清洁机器人补扫时机不恰当对用户造成影响。 In an embodiment of the present application, the cleaning robot can accurately determine whether the cleaning robot can start re-sweeping according to the second cleaning trajectory by judging whether the time after the completion of the first cleaning task reaches a preset time and/or judging whether the target object has left the target area. This ensures that the cleaning robot can re-sweep the target area in a timely manner while avoiding the impact of inappropriate timing of the cleaning robot's re-sweeping on the user.
在上述任一实施例中,确定模块,用于基于目标区域在清洁机器人的语义地图中对应的区域类别,确定预设时长,其中,区域类别包括厨房区域、卧室区域、客厅区域、盥洗区域、办公区域中的一项。In any of the above embodiments, a determination module is used to determine a preset duration based on an area category corresponding to the target area in a semantic map of the cleaning robot, wherein the area category includes one of a kitchen area, a bedroom area, a living room area, a wash area, and an office area.
在该实施例中给出了清洁机器人能够基于目标区域在语义地图中的语义信息,确定该目标区域的区域类别,并据此确定对该目标区域进行补扫所间隔的预设时长,使间隔的预设时长与当前实际场景相匹配。In this embodiment, the cleaning robot is able to determine the area category of the target area based on the semantic information of the target area in the semantic map, and accordingly determine the preset time interval for re-sweeping the target area, so that the preset time interval matches the current actual scene.
本申请实施例中,清洁机器人在识别到目标区域之后,能够通过语义地图确定目标区域所对应的具体的区域类别,并根据区域类别,确定相应间隔的预设时长,保证补扫过程与清洁机器人实际应用场景相匹配。In an embodiment of the present application, after identifying the target area, the cleaning robot can determine the specific area category corresponding to the target area through the semantic map, and determine the preset duration of the corresponding interval based on the area category, to ensure that the re-sweeping process matches the actual application scenario of the cleaning robot.
在上述任一实施例中,清洁机器人的控制装置1600,包括:In any of the above embodiments, the control device 1600 of the cleaning robot includes:
识别模块,用于识别图像数据中的目标特征;A recognition module for identifying target features in image data;
确定模块,用于根据目标特征的姿态和/或参数,确定预设时长;A determination module, used to determine a preset duration according to the posture and/or parameters of the target feature;
其中,目标特征包括门体特征、窗体特征、家居设备特征中的一项。The target feature includes one of a door feature, a window feature, and a home appliance feature.
在该实施例中提出了清洁机器人通过识别目标特征在图像数据中的姿态和/或参数,并基于该姿态和/或参数查找相应的预设时长。In this embodiment, it is proposed that the cleaning robot identifies the posture and/or parameters of the target feature in the image data, and searches for the corresponding preset time duration based on the posture and/or parameters.
本申请的实施例中,清洁机器人能够通过采集到的图像数据中的目标特征的姿态和/或参数,对清洁机器人所处的实际场景进行分析,并据此设置相应的间隔的预设时长,保证清洁机器人在执行补扫的第二清洁任务时的成功率,并且避免补扫过程对目标区域的用户产生不利影响。In an embodiment of the present application, the cleaning robot can analyze the actual scene in which the cleaning robot is located through the posture and/or parameters of the target features in the collected image data, and set the preset duration of the corresponding interval accordingly, so as to ensure the success rate of the cleaning robot when performing the second cleaning task of make-up sweeping, and avoid the make-up sweeping process from having an adverse effect on users in the target area.
在上述任一实施例中,清洁机器人的控制装置1600,包括:In any of the above embodiments, the control device 1600 of the cleaning robot includes:
采集模块,用于采集目标区域对应的第二图像;An acquisition module, used for acquiring a second image corresponding to the target area;
确定模块,用于基于第二图像确定目标对象是否离开目标区域。The determination module is used to determine whether the target object leaves the target area based on the second image.
在该实施例中提出了清洁机器人在按照第二清洁轨迹进行补扫之前,通过图像采集装置采集目标区域对应的第二图像,对第二图像进行图像识别,确定目标对象是否离开目标区域,实现了对清洁机器人是否开始进行补扫进行准确控制。In this embodiment, it is proposed that before the cleaning robot performs supplementary scanning along the second cleaning trajectory, the image acquisition device captures a second image corresponding to the target area, performs image recognition on the second image, and determines whether the target object leaves the target area, thereby achieving accurate control of whether the cleaning robot starts to perform supplementary scanning.
在上述任一实施例中,控制模块1606,用于在清洁机器人按照第三清洁轨迹执行第三清洁任务的过程中,控制清洁机器人的图像采集装置持续采集图像数据。In any of the above embodiments, the control module 1606 is used to control the image acquisition device of the cleaning robot to continuously acquire image data when the cleaning robot performs the third cleaning task according to the third cleaning trajectory.
在该实施例中提出了清洁机器人在出站后按照预设的第三清洁轨迹执行相应的第三清洁任务时,开启图像采集装置,持续对图像数据进行采集,便于后续基于采集到的包括目标对象的图像数据,重新规划相应的第一清洁轨迹,以及用于补扫的第二清洁轨迹。In this embodiment, it is proposed that when the cleaning robot performs the corresponding third cleaning task according to the preset third cleaning trajectory after leaving the station, the image acquisition device is turned on to continuously acquire image data, so as to facilitate the subsequent re-planning of the corresponding first cleaning trajectory and the second cleaning trajectory for supplementary cleaning based on the acquired image data including the target object.
本申请的实施例中通过控制清洁机器人出站后保持开启图像采集装置,实现了清洁机器人能够及时获取当前的周围的环境,从而提高了重新规划第一清洁轨迹的效率。In the embodiment of the present application, by controlling the cleaning robot to keep the image acquisition device turned on after leaving the station, the cleaning robot can obtain the current surrounding environment in a timely manner, thereby improving the efficiency of re-planning the first cleaning trajectory.
在根据本申请的一个实施例中,如图17所示,提出一种清洁机器人的控制装置1700,包括:In one embodiment of the present application, as shown in FIG. 17 , a control device 1700 of a cleaning robot is provided, comprising:
获取模块1702,用于获取目标区域,目标对象处于目标区域,目标对象包括在清洁机器人采集到的图像数据中;An acquisition module 1702 is used to acquire a target area, where a target object is located, and the target object is included in the image data collected by the cleaning robot;
控制模块1704,用于基于目标区域,控制清洁机器人按照第一清洁轨迹进行清洁,第一清洁轨迹不包括目标区域;A control module 1704 is used to control the cleaning robot to clean according to a first cleaning trajectory based on the target area, and the first cleaning trajectory does not include the target area;
控制模块1704,用于在清洁机器人完成至少部分第一清洁轨迹的情况下,控制清洁机器人按照第二清洁轨迹进行清洁,第二清洁轨迹包括目标区域。本申请的实施例中提出了一种清洁机器人的控制方法,用于控制清洁机器人在检测到人体等活物时,重新规划清洁机器人的第一清洁轨迹和第二清洁轨迹。其中,第一清洁轨迹暂时略过人体等活物所在的目标区域,在第一清洁轨迹至少完成部分之后,按照包括目标区域的第二清洁轨迹进行清洁,完成对目标区域的补扫,实现了清洁机器人能够智能识别人员活动的目标区域,对该目标区域进行规避,并在之后对人员活动的目标区域进行补扫,保证清洁的完整性。The control module 1704 is used to control the cleaning robot to clean according to a second cleaning trajectory when the cleaning robot completes at least part of the first cleaning trajectory, and the second cleaning trajectory includes a target area. In the embodiment of the present application, a control method for a cleaning robot is proposed, which is used to control the cleaning robot to re-plan the first cleaning trajectory and the second cleaning trajectory of the cleaning robot when a living thing such as a human body is detected. Among them, the first cleaning trajectory temporarily skips the target area where the human body and other living things are located, and after at least part of the first cleaning trajectory is completed, the cleaning is performed according to the second cleaning trajectory including the target area to complete the re-scanning of the target area, so that the cleaning robot can intelligently identify the target area where people are active, avoid the target area, and then re-scan the target area where people are active to ensure the integrity of the cleaning.
在该实施例中,清洁机器人包括图像采集装置,在清洁机器人行驶过程中,开启图像采集装置对清洁机器人周围的场景进行拍摄,并对拍摄得到的图像数据进行语义识别,在识别到图像数据中存在目标对象时,清洁机器人确定该目标对象所在的目标区域。其中,目标对象包括人体、宠物等。目标区域包括房屋内的各个房间。In this embodiment, the cleaning robot includes an image acquisition device. When the cleaning robot is driving, the image acquisition device is turned on to shoot the scene around the cleaning robot, and semantic recognition is performed on the captured image data. When the target object is identified in the image data, the cleaning robot determines the target area where the target object is located. The target object includes a human body, a pet, etc. The target area includes each room in the house.
具体来说,第一清洁轨迹为清洁机器人对非目标区域执行清洁的行驶轨迹,第一清洁轨迹用于对除目标区域外的其他区域进行清洁。第二清洁轨迹为清洁机器人对目标区域进行清洁的行驶轨迹。Specifically, the first cleaning trajectory is the driving trajectory of the cleaning robot to clean the non-target area, and the first cleaning trajectory is used to clean other areas except the target area. The second cleaning trajectory is the driving trajectory of the cleaning robot to clean the target area.
本申请的实施例中,清洁机器人在行驶过程中,通过图像识别的方式检测目标对象,以及目标对象所在的目标区域,优先对非目标区域通过第一清洁轨迹进行清洁,在第一清洁轨迹完成至少部分清洁后,再基于第二清洁轨迹进行清洁。 In an embodiment of the present application, the cleaning robot detects the target object and the target area where the target object is located by image recognition during driving, and preferentially cleans the non-target area through the first cleaning trajectory. After completing at least part of the cleaning along the first cleaning trajectory, it then performs cleaning based on the second cleaning trajectory.
并基于目标区域对清洁机器人的第一清洁轨迹进行规划,并规划用于对目标区域进行补扫的第二清洁轨迹,通过两个不同的清洁轨迹执行清洁任务,保证清洁机器人执行清洁任务过程中,不会对用户在房间内的活动产生影响,并且提高了清洁机器人对房间清洁的效率。在根据本申请的一个实施例中,如图18所示,提出一种清洁机器人的控制装置1800,包括:The first cleaning trajectory of the cleaning robot is planned based on the target area, and a second cleaning trajectory for supplementary cleaning of the target area is planned. The cleaning task is performed by two different cleaning trajectories, ensuring that the cleaning robot will not affect the activities of the user in the room during the cleaning task, and improving the cleaning efficiency of the cleaning robot in cleaning the room. In one embodiment of the present application, as shown in FIG18 , a control device 1800 of a cleaning robot is proposed, including:
确定模块1802,用于在清洁机器人采集到的图像数据包括目标对象的情况下,确定目标对象在地图中的第一区域;A determination module 1802 is used to determine a first area of the target object in the map when the image data collected by the cleaning robot includes the target object;
获取模块1804,用于获取第一区域对应的目标设备的运行状态;An acquisition module 1804 is used to acquire the operating status of the target device corresponding to the first area;
控制模块1806,用于在清洁机器人对地图中的第二区域完成清洁后,基于目标设备的运行状态,控制清洁机器人对第一区域进行清洁。The control module 1806 is used to control the cleaning robot to clean the first area based on the operating state of the target device after the cleaning robot completes cleaning the second area in the map.
本申请的实施例中提出了一种清洁机器人的控制装置,通过该控制装置能够控制清洁机器人识别目标对象所处的第一区域,并且重新规划当前的清洁轨迹,使清洁机器人暂时避开目标对象活动的第一区域,以及规划后续的对第一区域的补扫路径。清洁机器人还能够与其他家居设备交互,识别用户在第一区域的活动状态,从而选择是否开始对第一区域进行补扫,避免清洁机器人在补扫时依然对用户产生不利影响。In the embodiment of the present application, a control device for a cleaning robot is proposed, through which the cleaning robot can be controlled to identify the first area where the target object is located, and re-plan the current cleaning trajectory, so that the cleaning robot temporarily avoids the first area where the target object is active, and plans the subsequent re-sweeping path for the first area. The cleaning robot can also interact with other household devices to identify the activity status of the user in the first area, so as to choose whether to start re-sweeping the first area, so as to avoid the cleaning robot still having an adverse effect on the user during the re-sweeping.
本申请的实施例中,清洁机器人在行驶过程中,通过图像识别的方式检测目标对象,以及确定目标对象所在区域对应的第一区域,通过第一区域中目标设备的运行状态,确定是否开始对第一区域进行补扫,使清洁机器人能够通过物联网对当前运行场景进行判断和预估,实现了清洁机器人在当前清洁阶段能够对第一区域所在区域进行避让,避免了当前清洁过程对用户产生影响,还能够在后续对未清洁区域进行及时补扫,并且能够保证补扫阶段也不会对用户的活动产生不利影响。In an embodiment of the present application, the cleaning robot detects the target object through image recognition during driving, and determines the first area corresponding to the area where the target object is located, and determines whether to start re-scanning the first area through the operating status of the target device in the first area, so that the cleaning robot can judge and estimate the current operating scenario through the Internet of Things, and achieves the cleaning robot being able to avoid the area where the first area is located during the current cleaning stage, thereby preventing the current cleaning process from affecting the user, and can also perform timely re-scanning of the uncleaned areas later, and can ensure that the re-scanning stage will not have an adverse effect on the user's activities.
在上述任一实施例中,确定模块1802,用于基于目标设备的运行状态,确定预设时长;In any of the above embodiments, the determination module 1802 is used to determine the preset duration based on the operating state of the target device;
控制模块1806,用于在清洁机器人对第二区域完成清洁后,间隔目标时长,控制清洁机器人对第一区域进行清洁,目标时长与预设时长和清洁时长相关联,清洁时长为清洁机器人对第二区域进行清洁的时长。The control module 1806 is used to control the cleaning robot to clean the first area at a target time interval after the cleaning robot completes cleaning the second area. The target time interval is associated with the preset time interval and the cleaning time interval. The cleaning time interval is the time interval for the cleaning robot to clean the second area.
在该实施例中提出了清洁机器人能够根据第一区域内的目标设备的运行状态,确定当前清洁阶段与补扫阶段之间所需间隔的目标时长,在保证对第一区域补扫的及时性的同时,还能够避免补扫阶段对目标对象在第一区域内的活动产生影响。In this embodiment, it is proposed that the cleaning robot can determine the target duration of the interval between the current cleaning phase and the re-sweeping phase according to the operating status of the target device in the first area, while ensuring the timeliness of the re-sweeping of the first area, it can also avoid the re-sweeping phase from affecting the activities of the target object in the first area.
本申请的实施例中,通过地图中的第一区域,对地图中的多个第一设备进行筛选,从而确定其中的目标设备,保证目标设备与第一区域的匹配性。在确定目标设备之后,清洁机器人通过与目标设备进行通信,以确定目标设备的运行状态。根据运行状态确定相应的预设时长,并且结合清洁机器人对第二区域进行清洁的清洁时长设置目标时长,提高了确定补扫所间隔的目标时长与第一区域相对应的目标设备的运行状态的匹配程度,保证了清洁机器人在间隔目标时长后对第一区域进行补扫,不会对用户造成影响。In an embodiment of the present application, a plurality of first devices in the map are screened through the first area in the map to determine the target device therein, thereby ensuring the matching of the target device with the first area. After determining the target device, the cleaning robot communicates with the target device to determine the operating status of the target device. The corresponding preset duration is determined according to the operating status, and the target duration is set in combination with the cleaning duration of the cleaning robot to clean the second area, thereby improving the matching degree between the target duration determined for the supplementary cleaning and the operating status of the target device corresponding to the first area, and ensuring that the cleaning robot supplements the cleaning of the first area after the target duration is separated, without affecting the user.
在上述任一实施例中,清洁机器人的控制装置1800,还包括:In any of the above embodiments, the control device 1800 of the cleaning robot further includes:
定位模块,用于定位与地图相匹配的多个第一设备;A positioning module, used for positioning a plurality of first devices matching the map;
筛选模块,用于通过第一区域,筛选多个第一设备中的目标设备;A screening module, used for screening a target device from a plurality of first devices through a first area;
获取模块1804,用于获取目标设备的运行状态;The acquisition module 1804 is used to acquire the operating status of the target device;
确定模块1802,用于根据目标设备的运行状态与预设对应关系,确定预设时长。The determination module 1802 is used to determine the preset duration according to the operating state of the target device and the preset correspondence.
在该实施例中提出了基于地图查找相应的目标设备,以及基于目标设备的运行状态设置预设时长的具体过程。This embodiment proposes a specific process of searching for a corresponding target device based on a map and setting a preset duration based on the operating status of the target device.
本申请的实施例中,通过地图中的第一区域,对地图中的多个第一设备进行筛选,从而确定其中的目标设备,保证目标设备与第一区域的匹配性。在确定目标设备之后,清洁机器人通过与目标设备进行通信,以确定目标设备的运行状态,并据此设置预设时长,提高了确定补扫所间隔的预设时长与第一区域相对应的目标设备的运行状态的匹配程度,保证了清洁机器人在间隔预设时长后对第一区域进行补扫,不会对用户造成影响。In the embodiment of the present application, a plurality of first devices in the map are screened through the first area in the map, thereby determining the target device therein, and ensuring the matching of the target device with the first area. After determining the target device, the cleaning robot communicates with the target device to determine the operating status of the target device, and sets a preset duration accordingly, thereby improving the matching degree between the preset duration determined for the supplementary sweep and the operating status of the target device corresponding to the first area, and ensuring that the cleaning robot supplements the sweep of the first area after the preset duration, without affecting the user.
在上述任一实施例中,目标设备的数量为至少两个;In any of the above embodiments, the number of target devices is at least two;
获取模块1804,用于获取至少两个目标设备的运行状态和预设对应关系,确定至少两个间隔时长;The acquisition module 1804 is used to acquire the operation status of at least two target devices and a preset corresponding relationship, and determine at least two interval durations;
确定模块1802,用于根据至少两个间隔时长,确定预设时长。The determination module 1802 is used to determine a preset duration according to at least two interval durations.
在该实施例中提出了在第一区域中包括多个目标设备的情况下,清洁机器人根据多个目标设备对应的多个间隔时长,设置相应的预设时长,进一步提高了设置的预设时长与实际场景的匹配程度。 In this embodiment, when a plurality of target devices are included in the first area, the cleaning robot sets corresponding preset durations according to a plurality of interval durations corresponding to the plurality of target devices, thereby further improving the degree of matching between the set preset duration and the actual scene.
本申请的实施例中,在第一区域所对应的目标设备的数量为多个的情况下,清洁机器人能够综合多个目标设备所对应的间隔时长,确定相应的预设时长,进一步提高了预设时长与第一区域所的实际场景的匹配程度。In an embodiment of the present application, when there are multiple target devices corresponding to the first area, the cleaning robot can comprehensively determine the corresponding preset time length according to the multiple target devices, thereby further improving the matching degree between the preset time length and the actual scene of the first area.
在上述任一实施例中,预设时长为至少两个间隔时长的平均值;或预设时长为至少两个间隔时长的最大值;或预设时长为至少两个间隔时长的最小值。In any of the above embodiments, the preset duration is an average value of at least two interval durations; or the preset duration is a maximum value of at least two interval durations; or the preset duration is a minimum value of at least two interval durations.
在该实施例中提出了根据多个间隔时长确定预设时长的多个方式。其中包括对多个间隔时长进行平均值计算,将计算得到的平均值作为预设时长。其中还包括取多个间隔时长中的最大值或最小值,并将最大值或最小值作为预设时长。In this embodiment, multiple methods are proposed to determine the preset duration based on multiple interval durations. This includes calculating the average value of multiple interval durations and using the calculated average value as the preset duration. This also includes taking the maximum or minimum value among the multiple interval durations and using the maximum or minimum value as the preset duration.
本申请的实施例中,通过将预设时长设置为多个间隔时长中的最大值、最小值或平均值,能够进一步保证预设时长与第一区域对应区域的实际场景相匹配,实现了在保证对该区域进行补扫的及时性的同时,避免补扫时对用户造成不利影响。In an embodiment of the present application, by setting the preset duration to the maximum value, minimum value or average value among multiple interval durations, it can further ensure that the preset duration matches the actual scene of the area corresponding to the first area, thereby ensuring the timeliness of re-scanning the area while avoiding adverse effects on the user during the re-scanning.
在上述任一实施例中,确定模块1802,用于在清洁机器人对第二区域完成清洁后,基于目标设备的运行状态,确定第一区域中目标对象的活动状态;In any of the above embodiments, the determination module 1802 is used to determine the activity state of the target object in the first area based on the operating state of the target device after the cleaning robot completes cleaning the second area;
控制模块1806,用于基于第一区域中的目标对象的活动状态满足预设条件,控制清洁机器人对第一区域进行清洁。The control module 1806 is configured to control the cleaning robot to clean the first area based on the activity state of the target object in the first area meeting a preset condition.
在该实施例中提出了在清洁机器人完成对第二区域的清洁之后,持续获取第一区域中的目标设备的运行状态,并据此当前开始补扫是否会对第一区域内的目标对象产生影响。在清洁机器人判定此时补扫不会对目标对象造成影响,则控制清洁机器人对第一区域开始补扫。In this embodiment, after the cleaning robot completes cleaning the second area, it continuously obtains the operating status of the target device in the first area, and determines whether the current supplementary sweep will have an impact on the target object in the first area. If the cleaning robot determines that the supplementary sweep will not affect the target object at this time, the cleaning robot is controlled to start supplementary sweeping of the first area.
本申请的实施例中,清洁机器人能够根据目标设备的运行状态,判断目标对象的活动状态,并据此判断是否开始对第一区域进行补扫,使清洁机器人能够在目标对象离开第一区域后,快速对第一区域补扫,保证了补扫的及时性,且避免补扫对第一区域内的目标对象造成影响。In an embodiment of the present application, the cleaning robot can judge the activity state of the target object according to the operating state of the target device, and judge whether to start re-sweeping the first area accordingly, so that the cleaning robot can quickly re-sweep the first area after the target object leaves the first area, thereby ensuring the timeliness of the re-sweeping and avoiding the impact of the re-sweeping on the target object in the first area.
在上述任一实施例中,清洁机器人的控制装置1800,包括:In any of the above embodiments, the control device 1800 of the cleaning robot includes:
规划模块,用于基于第二区域规划第四清洁轨迹;A planning module, configured to plan a fourth cleaning trajectory based on the second area;
控制模块1806,用于控制清洁机器人按照第四清洁轨迹进行清洁。The control module 1806 is used to control the cleaning robot to clean according to the fourth cleaning trajectory.
在该实施例中提供了清洁机器人对第二区域进行清洁时的具体过程。其中,包括根据地图中第二区域对第四清洁轨迹进行规划,驱动清洁机器人按照规划得到的第四清洁轨迹行驶,以及清洁机器人在行驶过程中清洁组件的运行状态,保证了清洁机器人途经第一区域时,关闭清洁组件,避免对用户在第一区域进行活动造成影响。This embodiment provides a specific process of the cleaning robot cleaning the second area, including planning a fourth cleaning track according to the second area in the map, driving the cleaning robot to travel along the planned fourth cleaning track, and the operating state of the cleaning component of the cleaning robot during the driving process, ensuring that the cleaning component is turned off when the cleaning robot passes through the first area to avoid affecting the user's activities in the first area.
本申请的实施例中,在清洁机器人途经第二区域时,保持清洁组件处于开启状态,保证清洁机器人能够对房屋内的第二区域进行正常的清洁。In an embodiment of the present application, when the cleaning robot passes through the second area, the cleaning component is kept in an on state to ensure that the cleaning robot can normally clean the second area in the house.
在上述任一实施例中,控制模块1806,用于第四清洁轨迹包括第一区域和第二区域,在清洁机器人行驶在第一区域的情况下,控制清洁机器人的清洁组件停止运行,清洁机器人行驶在第二区域的情况下,控制清洁组件运行;In any of the above embodiments, the control module 1806 is used for the fourth cleaning trajectory including the first area and the second area, and when the cleaning robot travels in the first area, the cleaning component of the cleaning robot is controlled to stop running, and when the cleaning robot travels in the second area, the cleaning component is controlled to run;
控制模块1806,用于第四清洁轨迹包括第二区域,且不包括第一区域,控制清洁机器人按照第四清洁轨迹行驶的过程中,保持清洁组件处于运行状态。The control module 1806 is used to control the cleaning robot to keep the cleaning component in operation during the process of driving along the fourth cleaning trajectory, when the fourth cleaning trajectory includes the second area but does not include the first area.
在该实施例中提出了清洁机器人规划的第四清洁轨迹途经第一区域和第二区域时,清洁机器人行驶在第一区域时关闭清洁组件,仅通过清洁组件对第二区域进行清洁。清洁机器人规划的第四清洁轨迹仅途经第二区域,则清洁机器人按照第四清洁轨迹清洁时,保持清洁组件的运行,从而对第二区域进行清洁。In this embodiment, it is proposed that when the fourth cleaning trajectory planned by the cleaning robot passes through the first area and the second area, the cleaning robot turns off the cleaning component when driving in the first area, and only uses the cleaning component to clean the second area. The fourth cleaning trajectory planned by the cleaning robot only passes through the second area, and when the cleaning robot cleans according to the fourth cleaning trajectory, the cleaning component is kept running, so as to clean the second area.
本申请的实施例中,清洁机器人对第二区域进行清洁,对第一区域所在位置进行避让,尽量保证不途经第一区域,第一区域如果无法避开,则停止清洁组件的运行,减小对第一区域的用户产生影响,还能够保证清洁机器人对第二区域的清洁效果。In an embodiment of the present application, the cleaning robot cleans the second area and avoids the location of the first area, trying not to pass through the first area. If the first area cannot be avoided, the cleaning component is stopped to reduce the impact on users in the first area while ensuring the cleaning effect of the cleaning robot on the second area.
在上述任一实施例中,目标设备包括电饭煲、热水器、空调、电动窗帘、电视机、饮水机、吹风机、洗衣机中的至少一项。In any of the above embodiments, the target device includes at least one of an electric rice cooker, a water heater, an air conditioner, an electric curtain, a television, a water dispenser, a hair dryer, and a washing machine.
在该实施例中提出了目标设备包括:电饭煲、热水器、空调、电动窗帘、电视机、饮水机、吹风机、洗衣机中至少一项,即智能物联网家居设备均可以作为目标设备与清洁机器人进行通信连接。In this embodiment, it is proposed that the target device includes: at least one of an electric rice cooker, a water heater, an air conditioner, an electric curtain, a television, a water dispenser, a hair dryer, and a washing machine, that is, all smart IoT home devices can be used as target devices to communicate with the cleaning robot.
本申请的实施例中,通过将不同类型的设备均设置为目标设备,能够提高通过目标设备确定的预设时长的准确性,保证在对第二区域完成清洁的预设时长后,对第一区域进行清洁时,不会对第一区域的人员活动产生影响。In an embodiment of the present application, by setting different types of devices as target devices, the accuracy of the preset time determined by the target device can be improved, ensuring that after the preset time for cleaning the second area is completed, when the first area is cleaned, it will not affect the activities of people in the first area.
在上述任一实施例中,规划模块,用于基于地图,规划第五清洁轨迹;In any of the above embodiments, the planning module is used to plan a fifth cleaning trajectory based on the map;
控制模块1806,用于控制清洁机器人按照第五清洁轨迹进行清洁; A control module 1806, used to control the cleaning robot to clean according to a fifth cleaning trajectory;
控制模块1806,用于在清洁机器人清洁过程中,控制清洁机器人的图像采集装置持续采集图像数据。The control module 1806 is used to control the image acquisition device of the cleaning robot to continuously acquire image data during the cleaning process of the cleaning robot.
在该实施例中提出了清洁机器人在出站后按照预设的第五清洁轨迹进行清洁时,开启图像采集装置,持续对图像数据进行采集,便于后续基于采集到的包括目标对象的图像数据,重新规划相应的第四清洁轨迹,以及用于补扫的第五清洁轨迹。In this embodiment, it is proposed that when the cleaning robot cleans according to the preset fifth cleaning trajectory after leaving the station, the image acquisition device is turned on to continuously acquire image data, so as to facilitate the subsequent re-planning of the corresponding fourth cleaning trajectory and the fifth cleaning trajectory for supplementary cleaning based on the acquired image data including the target object.
本申请的实施例中通过控制清洁机器人出站后保持开启图像采集装置,实现了清洁机器人能够及时获取当前的周围的环境,从而提高了重新规划第四清洁轨迹的效率。In the embodiment of the present application, by controlling the cleaning robot to keep the image acquisition device turned on after leaving the station, the cleaning robot can obtain the current surrounding environment in a timely manner, thereby improving the efficiency of re-planning the fourth cleaning trajectory.
在上述任一实施例中,获取模块1804,用于获取地图中第二设备的定位信息,第二设备为处于运行状态下的家居设备;In any of the above embodiments, the acquisition module 1804 is used to acquire the location information of the second device in the map, where the second device is a household device in operation;
规划模块,用于根据定位信息,规划第五清洁轨迹。The planning module is used to plan the fifth cleaning trajectory according to the positioning information.
在该实施例中提出了清洁机器人在未出站时,基于地图中处于运行状态下的家居设备的定位信息,对第五清洁轨迹进行规划,实现了在未开始进行清洁时,就充分考参考房屋内家居设备的运行状态,减少清洁机器人在出站后重新规划路径的次数。In this embodiment, it is proposed that the cleaning robot plans the fifth cleaning trajectory based on the positioning information of the household appliances in operation in the map before leaving the station, so that the operating status of the household appliances in the house is fully considered before cleaning begins, thereby reducing the number of times the cleaning robot replans the path after leaving the station.
在本申请的实施例中,清洁机器人在未出站情况下,通过处于运行状态下的第二设备的定位信息对第五清洁轨迹进行规划,从而减少清洁机器人在清洁过程中重新规划路径的可能性。In an embodiment of the present application, the cleaning robot plans the fifth cleaning trajectory through the positioning information of the second device in operation without leaving the station, thereby reducing the possibility of the cleaning robot replanning the path during the cleaning process.
在上述任一实施例中,地图包括以下任一项:语义地图、影像地图。In any of the above embodiments, the map includes any of the following: a semantic map, an image map.
在该实施例中,扫地机中存储的地图可以为语义地图,也可以为影像地图。In this embodiment, the map stored in the sweeping machine may be a semantic map or an image map.
本申请的实施例中,通过将地图设置为语义地图或影像地图,能够提高扫地机自动规划的清洁轨迹的准确性,从而保证扫地机基于该地图对房屋进行清洁的清洁效果和清洁效率。In an embodiment of the present application, by setting the map as a semantic map or an image map, the accuracy of the cleaning trajectory automatically planned by the sweeping machine can be improved, thereby ensuring the cleaning effect and cleaning efficiency of the sweeping machine when cleaning the house based on the map.
在根据本申请的一个实施例中,如图19所示,提出了一种清洁机器人的控制装置1900,包括:处理器1902和存储器1904,存储器1904中存储有程序或指令;处理器1902执行存储在存储器1904中的程序或指令以实现如上述任一实施例中的清洁机器人的控制方法的步骤,因而具有上述任一实施例中的清洁机器人的控制方法的全部有益技术效果,在此不再做过多赘述。In one embodiment of the present application, as shown in Figure 19, a control device 1900 for a cleaning robot is proposed, including: a processor 1902 and a memory 1904, in which programs or instructions are stored; the processor 1902 executes the program or instructions stored in the memory 1904 to implement the steps of the control method for the cleaning robot in any of the above embodiments, and thus has all the beneficial technical effects of the control method for the cleaning robot in any of the above embodiments, which will not be elaborated herein.
在根据本申请的一个实施例中,提出了一种计算机程序产品,计算机程序产品被处理器执行时实现如上述任一实施例中的清洁机器人的控制方法的步骤,因而具有上述任一实施例中的清洁机器人的控制方法的全部有益技术效果,在此不再做过多赘述。In one embodiment of the present application, a computer program product is proposed. When the computer program product is executed by a processor, it implements the steps of the control method of the cleaning robot in any of the above embodiments, and thus has all the beneficial technical effects of the control method of the cleaning robot in any of the above embodiments, which will not be elaborated herein.
在根据本申请的一个实施例中,提出了一种可读存储介质,可读存储介质上存储有程序或指令,程序或指令被处理器执行时实现如上述任一实施例中的清洁机器人的控制方法的步骤。因而具有上述任一实施例中的清洁机器人的控制方法的全部有益技术效果,在此不再做过多赘述。In one embodiment of the present application, a readable storage medium is provided, on which a program or instruction is stored, and when the program or instruction is executed by a processor, the steps of the control method of the cleaning robot in any of the above embodiments are implemented. Therefore, all the beneficial technical effects of the control method of the cleaning robot in any of the above embodiments are achieved, and no further elaboration is made here.
在根据本申请的一个实施例中,如图20所示,提出了一种清洁机器人2000,包括:如上述任一实施例中的清洁机器人的控制装置1900,和/或上述任一实施例中的计算机程序产品2002,和/或上述任一实施例中的可读存储介质2004,因而具有上述任一实施例中的清洁机器人的控制装置1900,和/或上述任一实施例中的计算机程序产品2002,和/或上述任一实施例中的可读存储介质2004的全部有益技术效果,在此不再做过多赘述。In one embodiment according to the present application, as shown in Figure 20, a cleaning robot 2000 is proposed, including: a control device 1900 of the cleaning robot as in any of the above embodiments, and/or a computer program product 2002 in any of the above embodiments, and/or a readable storage medium 2004 in any of the above embodiments, and thus has all the beneficial technical effects of the control device 1900 of the cleaning robot in any of the above embodiments, and/or the computer program product 2002 in any of the above embodiments, and/or the readable storage medium 2004 in any of the above embodiments, and no further details will be given here.
需要明确的是,在本申请的权利要求书、说明书和说明书附图中,术语“多个”则指两个或两个以上,除非有额外的明确限定,术语“上”、“下”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了更方便地描述本申请和使得描述过程更加简便,而不是为了指示或暗示所指的装置或元件必须具有所描述的特定方位、以特定方位构造和操作,因此这些描述不能理解为对本申请的限制;术语“连接”、“安装”、“固定”等均应做广义理解,举例来说,“连接”可以是多个对象之间的固定连接,也可以是多个对象之间的可拆卸连接,或一体地连接;可以是多个对象之间的直接相连,也可以是多个对象之间的通过中间媒介间接相连。对于本领域的普通技术人员而言,可以根据上述数据地具体情况理解上述术语在本申请中的具体含义。It should be clarified that in the claims, specification and drawings of the present application, the term "multiple" refers to two or more than two. Unless otherwise clearly defined, the orientation or position relationship indicated by the terms "upper" and "lower" is based on the orientation or position relationship shown in the drawings, which is only for the purpose of more conveniently describing the present application and making the description process easier, rather than indicating or implying that the device or element referred to must have the specific orientation described, be constructed and operated in a specific orientation, so these descriptions cannot be understood as limitations on the present application; the terms "connect", "install", "fix" and the like should be understood in a broad sense. For example, "connection" can be a fixed connection between multiple objects, or a detachable connection between multiple objects, or an integral connection; it can be a direct connection between multiple objects, or an indirect connection between multiple objects through an intermediate medium. For ordinary technicians in this field, the specific meanings of the above terms in this application can be understood based on the specific circumstances of the above data.
在本申请的权利要求书、说明书和说明书附图中,术语“一个实施例”、“一些实施例”、“具体实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或特点包含于本申请的实施例或示例中。在本申请的权利要求书、说明书和说明书附图中,对上述术语的示意性表述不一定指的是相同的实施例或实例。而且,描述的具体特征、结构、材料或特点可以在任何的一个或多个实施例或示例中以合适的方式结合。In the claims, specification and drawings of the present application, the description of the terms "one embodiment", "some embodiments", "specific embodiments" and the like means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in the embodiment or example of the present application. In the claims, specification and drawings of the present application, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner.
以上仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。 The above are only preferred embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.
Claims (31)
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310567146.3A CN118986211A (en) | 2023-05-19 | 2023-05-19 | Control method and device of cleaning equipment, readable storage medium and cleaning equipment |
| CN202310567146.3 | 2023-05-19 | ||
| CN202310565986.6 | 2023-05-19 | ||
| CN202310565986.6A CN118986209A (en) | 2023-05-19 | 2023-05-19 | Control method and device of cleaning robot, cleaning robot and storage medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024240087A1 true WO2024240087A1 (en) | 2024-11-28 |
Family
ID=93588863
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2024/093995 Pending WO2024240087A1 (en) | 2023-05-19 | 2024-05-17 | Control method and apparatus for cleaning robot, cleaning robot, and storage medium |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2024240087A1 (en) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20100228394A1 (en) * | 2009-03-06 | 2010-09-09 | Dong Hoon Yi | Mobile robot and controlling method of the same |
| CN108170137A (en) * | 2017-12-15 | 2018-06-15 | 珊口(上海)智能科技有限公司 | Mobile robot and its control method and control system |
| CN110809745A (en) * | 2017-04-28 | 2020-02-18 | 罗博艾特有限责任公司 | Methods for Robot Navigation |
| CN112168066A (en) * | 2020-09-30 | 2021-01-05 | 深圳市银星智能科技股份有限公司 | Control method and device for cleaning robot, cleaning robot and storage medium |
| WO2022111539A1 (en) * | 2020-11-27 | 2022-06-02 | 深圳市杉川致行科技有限公司 | Floor sweeping control method, apparatus, floor sweeping robot, and computer-readable medium |
| CN115328172A (en) * | 2022-10-13 | 2022-11-11 | 科大讯飞股份有限公司 | Cleaning robot, control method, device, equipment and storage medium thereof |
-
2024
- 2024-05-17 WO PCT/CN2024/093995 patent/WO2024240087A1/en active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20100228394A1 (en) * | 2009-03-06 | 2010-09-09 | Dong Hoon Yi | Mobile robot and controlling method of the same |
| CN110809745A (en) * | 2017-04-28 | 2020-02-18 | 罗博艾特有限责任公司 | Methods for Robot Navigation |
| CN108170137A (en) * | 2017-12-15 | 2018-06-15 | 珊口(上海)智能科技有限公司 | Mobile robot and its control method and control system |
| CN112168066A (en) * | 2020-09-30 | 2021-01-05 | 深圳市银星智能科技股份有限公司 | Control method and device for cleaning robot, cleaning robot and storage medium |
| WO2022111539A1 (en) * | 2020-11-27 | 2022-06-02 | 深圳市杉川致行科技有限公司 | Floor sweeping control method, apparatus, floor sweeping robot, and computer-readable medium |
| CN115328172A (en) * | 2022-10-13 | 2022-11-11 | 科大讯飞股份有限公司 | Cleaning robot, control method, device, equipment and storage medium thereof |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111035328B (en) | Robot cleaning method and robot | |
| JP2020124508A (en) | Computer-implemented method of operating cleaning robot | |
| CN111839371B (en) | Ground cleaning method, device, sweeper and computer storage medium | |
| CN106913289B (en) | Cleaning processing method and device for sweeping robot | |
| WO2022111539A1 (en) | Floor sweeping control method, apparatus, floor sweeping robot, and computer-readable medium | |
| CN105411491A (en) | Home intelligent cleaning system and method based on environment monitoring | |
| CN111973075B (en) | Floor sweeping method and device based on house type graph, sweeper and computer medium | |
| JP6542488B2 (en) | System and method for cleaning a floor using a cleaning robot | |
| CN113180549A (en) | Cleaning control method, device and air conditioner | |
| CN111142531B (en) | Cleaning robot control method based on household appliance linkage and cleaning robot | |
| CN112515536B (en) | Control method and device of dust collection robot and dust collection robot | |
| CN113357781A (en) | Air conditioner control method, air conditioner control device, air conditioner, medium, and program product | |
| CN111297269A (en) | Control method and system of sweeper | |
| TW201742591A (en) | System and a method for cleaning a floor with a cleaning robot | |
| CN118892291A (en) | Multi-area cleaning method, cleaning device, cleaning equipment and storage medium | |
| US20250315062A1 (en) | Cleaning method, cleaning apparatus, cleaning device, and storage medium | |
| WO2024240087A1 (en) | Control method and apparatus for cleaning robot, cleaning robot, and storage medium | |
| CN115517593A (en) | Control method, device, system and storage medium of cleaning robot | |
| CN118986211A (en) | Control method and device of cleaning equipment, readable storage medium and cleaning equipment | |
| CN118986209A (en) | Control method and device of cleaning robot, cleaning robot and storage medium | |
| CN116172442A (en) | Device control method, sweeping robot and base station | |
| CN112540601B (en) | Control method, control device, electronic device and storage medium | |
| CN116138663A (en) | Cleaning robot and its control method, device, system and storage medium | |
| US20220230637A1 (en) | Method of controlling electronic devices | |
| CN116211194B (en) | Method and device for moving base station of sweeping robot |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 24810330 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |