WO2025146198A1 - Cleaning robot control method and apparatus, and medium and electronic device - Google Patents
Cleaning robot control method and apparatus, and medium and electronic device Download PDFInfo
- Publication number
- WO2025146198A1 WO2025146198A1 PCT/CN2025/070759 CN2025070759W WO2025146198A1 WO 2025146198 A1 WO2025146198 A1 WO 2025146198A1 CN 2025070759 W CN2025070759 W CN 2025070759W WO 2025146198 A1 WO2025146198 A1 WO 2025146198A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- cleaning robot
- retractable
- cleaner
- angle
- cleaning
- 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/24—Floor-sweeping machines, motor-driven
-
- 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
-
- 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
- A47L11/4002—Installations of electric equipment
-
- 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
- A47L11/4011—Regulation of the cleaning machine by electric means; Control systems and remote control systems therefor
-
- 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
- A47L11/4036—Parts or details of the surface treating tools
-
- 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
- A47L11/4061—Steering means; Means for avoiding obstacles; Details related to the place where the driver is accommodated
-
- 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
- A47L2201/00—Robotic cleaning machines, i.e. with automatic control of the travelling movement or the cleaning operation
- A47L2201/04—Automatic control of the travelling movement; Automatic obstacle detection
-
- 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
- A47L2201/00—Robotic cleaning machines, i.e. with automatic control of the travelling movement or the cleaning operation
- A47L2201/06—Control of the cleaning action for autonomous devices; Automatic detection of the surface condition before, during or after cleaning
Definitions
- control method of the cleaning robot may further include:
- the cleaning robot When the cleaning robot needs to rotate within the angle area, the cleaning robot is controlled to rotate at a first rotation speed; the first rotation speed is lower than a second rotation speed of the cleaning robot outside the angle area.
- control method of the cleaning robot may further include:
- the cleaning robot is controlled to retract the retractable cleaner and extend it again.
- the first control instruction refers to an instruction for controlling the cleaning robot to extend the retractable cleaner. For example, when the cleaning robot is detected to enter the angle area, the first control instruction is issued.
- the electrical signal value refers to the current data of the retractable cleaner during the extension process, and the first electrical signal value and the second electrical signal value can be current data corresponding to different timestamps. For example, before issuing the first control instruction, the current value A of the retractable cleaner is recorded, that is, the first electrical signal value.
- the process of extending the retractable cleaner can be the entire extension process or a preset time period of the extension process, such as the extension process within 600ms (milliseconds).
- the second electrical signal value can be monitored, for example, the current value B is recorded every 20ms within 600ms, and the current value B can be used as the second electrical signal value.
- the formula: the second electrical signal value B-the first electrical signal value A ⁇ k can be used to determine whether the retractable cleaner has an abnormal extension.
- k can be set according to specific circumstances, or calculated according to a specific formula.
- this exemplary embodiment can monitor the second electrical signal value to determine whether the retractable cleaner is abnormally extended, and repeatedly perform the operation of retracting and extending the retractable cleaner. In order to avoid power consumption, it can be set that if the retractable cleaner is extended abnormally for multiple times, the retractable cleaner is abandoned, for example, the retractable cleaner is not extended, and is retracted to the original position or a specific position, etc., and the retractable cleaner is triggered to extend when the retractable scene is entered next time.
- control method of the cleaning robot may further include:
- the cleaning robot In response to satisfying the retraction condition, the cleaning robot is controlled to retract the retractable cleaner.
- the retracting condition can be a time condition, for example, the retracting condition is satisfied after the cumulative time from the extension of the retractable cleaner reaches a preset time length; the retracting condition can be a target detection condition, for example, the retracting condition is satisfied when the angle area cannot be detected, etc.
- the specific retracting condition can be configured according to actual needs, and the retracting condition can be set as one or more combinations, and the specific implementation can be assisted by specific hardware devices, such as a timer or a laser range sensor, etc.
- control method of the cleaning robot may further include:
- the cleaning robot is controlled to extend the retractable cleaner and retract it again; the second control instruction is used to control the cleaning robot to retract the retractable cleaner; the reset signal is used to indicate that the retractable cleaner has been retracted to the specified position.
- the second control instruction refers to the instruction for controlling the retractable cleaner to be retracted, and whether the first preset time is used to determine whether the retractable cleaner is normally retracted.
- the first preset time can be the longest time or average time of the retractable cleaner retraction process, such as the first preset time can be set to 2s.
- the reset signal refers to the sensing data used to reflect the return of the retractable cleaner to the reference position.
- the retractable cleaner when the retractable cleaner is in position S2, it can be considered as the reset position, corresponding to the reset signal "1", position S1 can be considered as the extended target position, corresponding to the signal "0”, and position S3 can be considered as the safety position, corresponding to the signal "0".
- This exemplary embodiment can obtain sensing data by configuring a sensor, such as a Hall sensor, in the cleaning robot to determine the status signal of the retractable cleaner.
- the cleaning robot can be controlled to extend the retractable cleaner and perform the retraction operation again to try to solve the abnormal problem in the recovery process.
- control method of the cleaning robot may further include:
- the cleaning robot when the cleaning robot cannot retract the retractable cleaner normally, before retracting the retractable cleaner again, the cleaning robot can be controlled to rotate so as to adjust the orientation of the cleaning robot in an attempt to resolve the situation where the retractable cleaner is stuck by an obstacle and cannot be retracted normally.
- the preset rotation angle and rotation direction may be random or pre-set. For example, when a retractable cleaner device as shown in FIG. 1 is provided, it may be set to rotate to the left at a preset angle of 45° to facilitate the reverse resolution of the problem of the retractable cleaner being stuck or entangled.
- the above-mentioned reclaiming conditions may include at least one of the following:
- the cleaning robot leaves the angle area; and the time duration for which the retractable cleaner is extended reaches a second preset time duration.
- the cleaning robot can perform continuous or periodic detection of the surrounding environment through the device or sensor equipment configured for target detection.
- the cleaning robot leaves the angle area, for example, when it is determined by laser ranging that the distance between the robot and the corner exceeds the size of the angle area, or when no obstacles such as walls are detected, it can be determined that the retraction condition is met and the retraction operation of the retractable cleaner is performed.
- the second preset time can be determined based on the historical cleaning time of the angle area, or it can be a pre-set custom time, or it can be the estimated time required to complete the cleaning determined based on the size of the angle area, etc., and the present disclosure does not make specific limitations on this.
- FIG5 shows a flow chart of a control method for a retractable cleaner, which may specifically include the following steps:
- Step S502 when it is detected that the cleaning robot enters the angle area, the cleaning robot enters the angle area cleaning mode, and controls the cleaning robot to extend the retractable cleaning device;
- Step S504 determining whether the retractable cleaner has an abnormal extension
- Step S506 if there is an extension abnormality, controlling the cleaning robot to retract the retractable cleaner and extend it again;
- Step S508 determining whether the extending of the retractable cleaner for M consecutive times is abnormal
- Step S510 if there is an extension anomaly, giving up extending the retractable cleaner
- Step S512 if there is no extension abnormality, the control of the cleaning robot is normally operated;
- Step S514 when the detection meets the retraction condition, the cleaning robot is controlled to retract the retractable cleaning device;
- Step S516, determining whether there is any abnormality in the retraction of the retractable cleaner
- Step S520 determining whether there is any abnormality in the retraction of the retractable cleaner
- Step S522 if the retractable cleaner is retracted again and there is still a retraction abnormality, the cleaning robot is controlled to rotate a preset angle and then the retractable cleaner is retracted;
- Step S524 If there is no retraction abnormality, the control of the cleaning robot is operated normally.
- the cleaning robot in response to detecting that the cleaning robot enters the angle area, the cleaning robot is controlled to extend a retractable cleaner; the angle area is an area determined based on the angle formed by the intersection of two obstacle edges; the cleaning robot is controlled to move within the angle area, and the angle area is cleaned by the retractable cleaner during the movement.
- this exemplary embodiment provides a new control method for a cleaning robot, which can control the cleaning robot to extend a retractable cleaner when the cleaning robot enters the angle area, so as to expand the cleaning range of the cleaning robot by extending the retractable cleaner beyond the projection of the cleaning robot body on the horizontal plane, and effectively clean the angle area, which is a special application scenario; on the other hand, this exemplary embodiment can control the cleaning robot to move in the angle area while extending the retractable cleaner, so that the retractable cleaner cooperates with the moving state of the cleaning robot, and improves the cleaning efficiency of the cleaning robot in the angle area.
- a control device for a cleaning robot may include: a cleaner control module 610, for controlling the cleaning robot to extend a retractable cleaner in response to detecting that the cleaning robot enters an angle area; the angle area is an area determined based on the angle formed by the intersection of two obstacle edges; and a cleaner cleaning module 620, for controlling the cleaning robot to move within the angle area, and to clean the angle area through the retractable cleaner during the movement.
- a cleaner control module 610 for controlling the cleaning robot to extend a retractable cleaner in response to detecting that the cleaning robot enters an angle area
- the angle area is an area determined based on the angle formed by the intersection of two obstacle edges
- a cleaner cleaning module 620 for controlling the cleaning robot to move within the angle area, and to clean the angle area through the retractable cleaner during the movement.
- a cleaner control module includes: an angle detection unit for detecting whether there is an angle formed by the intersection of two obstacle edges in the area to be cleaned, and whether the distance between the cleaning robot and the two obstacle edges is less than the reference size of the cleaning robot.
- the reference dimension is the diameter of the body; if the body of the cleaning robot is polygonal, the reference dimension is the length of one side of the body.
- the angle detection unit is configured to detect whether there is an angle within a preset angle range formed by the intersection of two obstacle edges in the area to be cleaned.
- a cleaning module of a cleaner includes: a moving speed control unit, used to control the cleaning robot to move at a first moving speed within an angle area; the first moving speed is less than a second moving speed of the cleaning robot outside the angle area.
- control device of the cleaning robot also includes: a rotation speed control unit, which is used to control the cleaning robot to rotate at a first rotation speed when the cleaning robot needs to rotate within the angle area; the first rotation speed is less than the second rotation speed of the cleaning robot outside the angle area.
- the control device of the cleaning robot also includes: a first signal value acquisition unit, used to acquire a first electrical signal value for controlling the retractable cleaner before issuing a first control instruction; the first control instruction is used to control the cleaning robot to extend the retractable cleaner; a second signal value monitoring unit, used to monitor the second electrical signal value for controlling the retractable cleaner during the process of extending the retractable cleaner; a signal value difference judgment unit, used to judge that the retractable cleaner has an extension abnormality if the difference between the second electrical signal value and the first electrical signal value reaches a preset threshold, and control the cleaning robot to retract the retractable cleaner and extend it again.
- a first signal value acquisition unit used to acquire a first electrical signal value for controlling the retractable cleaner before issuing a first control instruction
- the first control instruction is used to control the cleaning robot to extend the retractable cleaner
- a second signal value monitoring unit used to monitor the second electrical signal value for controlling the retractable cleaner during the process of extending the retractable cleaner
- a signal value difference judgment unit used to judge that the retractable
- control device of the cleaning robot further includes: an extension abnormality detection unit for giving up extending the retractable cleaner if there is an extension abnormality when the retractable cleaner is extended M times consecutively.
- the control device of the cleaning robot further includes: a retraction condition judgment unit for controlling the cleaning robot to retract the retractable cleaner in response to satisfying the retraction condition.
- the control device of the cleaning robot also includes: a reset signal judgment unit, which is used to judge that there is a retraction abnormality in the retractable cleaner if no reset signal is received within a first preset time period after the second control instruction is issued, and control the cleaning robot to extend the retractable cleaner and retract it again; the second control instruction is used to control the cleaning robot to retract the retractable cleaner; the reset signal is used to indicate that the retractable cleaner has been retracted to a specified position.
- control device of the cleaning robot before controlling the cleaning robot to extend the retractable cleaner and retract it again, further includes: an angle rotation control unit for controlling the cleaning robot to rotate a preset angle.
- the retraction condition includes at least one of the following: the cleaning robot leaves the angle area; the time duration of the extension of the retractable cleaner reaches a second preset time duration.
- an electronic device capable of implementing the above method.
- the electronic device may be a cleaning robot capable of implementing the above method.
- the electronic device 700 according to this exemplary embodiment of the present disclosure is described below with reference to Fig. 7.
- the electronic device 700 shown in Fig. 7 is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.
- the electronic device 700 is presented in the form of a general-purpose computing device.
- the components of the electronic device 700 may include, but are not limited to: the at least one processing unit 710, the at least one storage unit 720, a bus 730 connecting different system components (including the storage unit 720 and the processing unit 710), and a display unit 740.
- the storage unit stores program codes, which can be executed by the processing unit 710, so that the processing unit 710 executes the steps according to various exemplary embodiments of the present disclosure described in the above “Exemplary Method” section of this specification.
- the processing unit 710 can execute the steps shown in FIG. 2, etc.
- the storage unit 720 may include a readable medium in the form of a volatile storage unit, such as a random access memory unit (RAM) 721 and/or a cache memory unit 722 , and may further include a read-only memory unit (ROM) 723 .
- RAM random access memory
- ROM read-only memory
- the storage unit 720 may also include a program/utility 724 having a set (at least one) of program modules 725, such program modules 725 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.
- program modules 725 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.
- Bus 730 may represent one or more of several types of bus structures, including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.
- the electronic device 700 may also communicate with one or more external devices 800 (e.g., keyboards, pointing devices, Bluetooth devices, etc.), may also communicate with one or more devices that enable a user to interact with the electronic device 700, and/or communicate with any device that enables the electronic device 700 to communicate with one or more other computing devices (e.g., routers, modems, etc.). Such communication may be performed via an input/output (I/O) interface 750.
- the electronic device 700 may also communicate with one or more networks (e.g., local area networks (LANs), wide area networks (WANs), and/or public networks, such as the Internet) via a network adapter 760.
- networks e.g., local area networks (LANs), wide area networks (WANs), and/or public networks, such as the Internet
- the network adapter 760 communicates with other modules of the electronic device 700 via a bus 730. It should be understood that, although not shown in the figure, other hardware and/or software modules may be used in conjunction with the electronic device 700, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, etc.
- the technical solution according to the implementation of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, including several instructions to enable a computing device (which can be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the implementation of the present disclosure.
- a non-volatile storage medium which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.
- a computing device which can be a personal computer, a server, a terminal device, or a network device, etc.
- a computer-readable storage medium is also provided, on which a program product capable of implementing the above method of the present specification is stored.
- various aspects of the present disclosure may also be implemented in the form of a program product, which includes a program code, and when the program product is run on a terminal device, the program code is used to enable the terminal device to execute the steps according to various exemplary implementations of the present disclosure described in the above "Exemplary Method" section of the present specification.
- a readable storage medium can be any tangible medium containing or storing a program, which can be used by or in combination with an instruction execution system, an apparatus or a device.
- the program product may use any combination of one or more readable media.
- the readable medium may be a readable signal medium or a readable storage medium.
- the readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples (non-exhaustive list) of readable storage media include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.
- Computer readable signal media may include data signals propagated in baseband or as part of a carrier wave, in which readable program code is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Readable signal media may also be any readable medium other than a readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.
- the program code embodied on the readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wired, optical cable, RF, etc., or any suitable combination of the foregoing.
- Program code for performing the operations of the present disclosure may be written in any combination of one or more programming languages, including object-oriented programming languages such as Java, C++, etc., and conventional procedural programming languages such as "C" or similar programming languages.
- the program code may be executed entirely on the user computing device, partially on the user device, as a separate software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server.
- the remote computing device may be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., through the Internet using an Internet service provider).
- LAN local area network
- WAN wide area network
- Internet service provider e.g., AT&T, MCI, Sprint, EarthLink, etc.
Landscapes
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Manipulator (AREA)
- Electric Vacuum Cleaner (AREA)
Abstract
Description
相关申请的交叉引用CROSS-REFERENCE TO RELATED APPLICATIONS
本公开要求2024年1月5日提交的中国专利申请号202410025247.2的优先权,该中国专利申请以其整体通过引用并入本文。The present disclosure claims priority to Chinese Patent Application No. 202410025247.2 filed on January 5, 2024, which is incorporated herein by reference in its entirety.
本公开涉及智能家居领域,具体而言,涉及一种清洁机器人的控制方法、清洁机器人的控制装置、计算机可读存储介质及电子设备。The present disclosure relates to the field of smart homes, and in particular to a control method for a cleaning robot, a control device for the cleaning robot, a computer-readable storage medium, and an electronic device.
近年来,随着计算机技术与人工智能科学的飞速发展,智能机器人技术逐渐成为现代机器人研究领域的热点。其中,清洁机器人作为智能机器人中最实用化的一种,能凭借一定的人工智能,自动完成地面的清理工作。In recent years, with the rapid development of computer technology and artificial intelligence science, intelligent robot technology has gradually become a hot spot in the field of modern robot research. Among them, cleaning robots, as the most practical type of intelligent robots, can automatically complete the cleaning work of the ground with a certain degree of artificial intelligence.
目前,清洁机器人在清洁过程中,无法对墙角等障碍物形成的夹角区域进行有效清扫,导致清洁机器人的清洁效果差。Currently, during the cleaning process, cleaning robots are unable to effectively clean angled areas formed by obstacles such as wall corners, resulting in poor cleaning effects of the cleaning robots.
如何对夹角区域进行准确、有效的清洁,以提高清洁机器人的清洁效率是现有技术亟待解决的问题。How to accurately and effectively clean the angle area to improve the cleaning efficiency of the cleaning robot is a problem that needs to be solved urgently in the prior art.
本公开的目的在于提供一种清洁机器人的控制方法、清洁机器人的控制装置、计算机可读存储介质及电子设备,以解决现有技术无法对夹角区域进行有效清扫的问题。具体方案如下:The purpose of the present disclosure is to provide a control method for a cleaning robot, a control device for a cleaning robot, a computer-readable storage medium, and an electronic device to solve the problem that the prior art cannot effectively clean the angled area. The specific solution is as follows:
根据本公开的具体实施方式,第一方面,本公开提供一种清洁机器人的控制方法,所述清洁机器人包括可伸缩清洁器,所述可伸缩清洁器伸出时在水平面上的第一投影,至少部分地位于所述清洁机器人的机身在水平面上的第二投影之外;所述方法包括:响应于检测到所述清洁机器人进入夹角区域,控制所述清洁机器人伸出所述可伸缩清洁器;所述夹角区域是基于两条障碍物边缘相交形成的夹角而确定的区域;控制所述清洁机器人在所述夹角区域内移动,在移动过程中通过所述可伸缩清洁器清洁所述夹角区域。According to specific embodiments of the present disclosure, in a first aspect, the present disclosure provides a control method for a cleaning robot, wherein the cleaning robot comprises a retractable cleaner, and a first projection of the retractable cleaner on a horizontal plane when extended is at least partially located outside a second projection of a body of the cleaning robot on the horizontal plane; the method comprises: in response to detecting that the cleaning robot enters an angle area, controlling the cleaning robot to extend the retractable cleaner; the angle area is an area determined based on an angle formed by the intersection of two obstacle edges; controlling the cleaning robot to move within the angle area, and cleaning the angle area by the retractable cleaner during the movement.
本公开的一种示例性实施方式中,所述响应于检测到所述清洁机器人进入夹角区域,控制所述清洁机器人伸出所述可伸缩清洁器,包括:响应于检测到待清洁区域存在由两条障碍物边缘相交形成的夹角,且所述清洁机器人与所述两条障碍物边缘的距离均小于所述清洁机器人的参考尺寸,控制所述清洁机器人伸出所述可伸缩清洁器。In an exemplary embodiment of the present disclosure, in response to detecting that the cleaning robot enters an angle area, controlling the cleaning robot to extend the retractable cleaner comprises: in response to detecting that there is an angle formed by the intersection of two obstacle edges in the area to be cleaned, and the distances between the cleaning robot and the two obstacle edges are both smaller than a reference size of the cleaning robot, controlling the cleaning robot to extend the retractable cleaner.
本公开的一种示例性实施方式中,所述清洁机器人的机身为圆形,并且所述参考尺寸为机身的直径;或者所述清洁机器人的机身为多边形,并且所述参考尺寸为机身的一条边长。In an exemplary embodiment of the present disclosure, the body of the cleaning robot is circular, and the reference dimension is the diameter of the body; or the body of the cleaning robot is polygonal, and the reference dimension is the length of a side of the body.
本公开的一种示例性实施方式中,所述由两条障碍物边缘相交形成的夹角是处于预设角度范围内的夹角。In an exemplary embodiment of the present disclosure, the angle formed by the intersection of the two obstacle edges is within a preset angle range.
本公开的一种示例性实施方式中,所述控制所述清洁机器人在所述夹角区域内移动,包括:控制所述清洁机器人以第一移动速度在所述夹角区域内移动;所述第一移动速度小于所述清洁机器人在所述夹角区域外的第二移动速度。In an exemplary embodiment of the present disclosure, controlling the cleaning robot to move within the angle area includes: controlling the cleaning robot to move within the angle area at a first moving speed; the first moving speed is less than a second moving speed of the cleaning robot outside the angle area.
本公开的一种示例性实施方式中,所述方法还包括:响应于确定所述清洁机器人在所述夹角区域内需要旋转,控制所述清洁机器人以第一旋转速度旋转;所述第一旋转速度小于所述清洁机器人在所述夹角区域外的第二旋转速度。In an exemplary embodiment of the present disclosure, the method further includes: in response to determining that the cleaning robot needs to rotate within the angle area, controlling the cleaning robot to rotate at a first rotation speed; the first rotation speed is less than a second rotation speed of the cleaning robot outside the angle area.
本公开的一种示例性实施方式中,所述方法还包括:获取发出第一控制指令前,用于控制所述可伸缩清洁器的第一电信号值;所述第一控制指令用于控制所述清洁机器人伸出所述可伸缩清洁器;监测在伸出所述可伸缩清洁器的过程中,用于控制所述可伸缩清洁器的第二电信号值;响应于确定所述第二电信号值与所述第一电信号值的差值达到预设阈值,确定所述可伸缩清洁器存在伸出异常,控制所述清洁机器人收回所述可伸缩清洁器并再次伸出。In an exemplary embodiment of the present disclosure, the method further includes: obtaining a first electrical signal value for controlling the retractable cleaner before issuing a first control instruction; the first control instruction is used to control the cleaning robot to extend the retractable cleaner; monitoring a second electrical signal value for controlling the retractable cleaner during the process of extending the retractable cleaner; in response to determining that the difference between the second electrical signal value and the first electrical signal value reaches a preset threshold, determining that there is an extension abnormality of the retractable cleaner, controlling the cleaning robot to retract the retractable cleaner and extend it again.
本公开的一种示例性实施方式中,所述方法还包括:响应于确定连续M次伸出所述可伸缩清洁器均存在伸出异常,放弃伸出所述可伸缩清洁器。In an exemplary embodiment of the present disclosure, the method further includes: in response to determining that there are extension anomalies in M consecutive extensions of the retractable cleaner, giving up extending the retractable cleaner.
本公开的一种示例性实施方式中,所述方法还包括:响应于满足收回条件,控制所述清洁机器人收回所述可伸缩清洁器。In an exemplary embodiment of the present disclosure, the method further comprises: in response to satisfying a retraction condition, controlling the cleaning robot to retract the retractable cleaner.
本公开的一种示例性实施方式中,所述方法还包括:响应于确定在发出第二控制指令后的第一预设时长内未接收到复位信号,确定所述可伸缩清洁器存在收回异常,控制所述清洁机器人伸出所述可伸缩清洁器并再次收回;所述第二控制指令用于控制所述清洁机器人收回所述可伸缩清洁器;所述复位信号用于指示所述可伸缩清洁器已收回到指定位置。In an exemplary embodiment of the present disclosure, the method further includes: in response to determining that no reset signal is received within a first preset time period after issuing a second control instruction, determining that there is a retraction abnormality in the retractable cleaner, controlling the cleaning robot to extend the retractable cleaner and retract it again; the second control instruction is used to control the cleaning robot to retract the retractable cleaner; and the reset signal is used to indicate that the retractable cleaner has been retracted to a specified position.
本公开的一种示例性实施方式中,所述方法还包括:控制所述清洁机器人旋转预设角度。In an exemplary embodiment of the present disclosure, the method further comprises: controlling the cleaning robot to rotate a preset angle.
本公开的一种示例性实施方式中,所述收回条件包括以下至少一项:所述清洁机器人离开所述夹角区域;所述可伸缩清洁器伸出的时长达到第二预设时长。In an exemplary embodiment of the present disclosure, the retraction condition includes at least one of the following: the cleaning robot leaves the angle area; the time duration of the extension of the retractable cleaner reaches a second preset time duration.
第二方面,本公开提供一种清洁机器人的控制装置,所述清洁机器人包括可伸缩清洁器,所述可伸缩清洁器伸出时在水平面上的第一投影,至少部分地位于所述清洁机器人的机身在水平面上的第二投影之外;所述装置包括:清洁器控制模块,用于响应于检测到所述清洁机器人进入夹角区域,控制所述清洁机器人伸出所述可伸缩清洁器;所述夹角区域是基于两条障碍物边缘相交形成的夹角而确定的区域;清洁器清洁模块,用于控制所述清洁机器人在所述夹角区域内移动,在移动过程中通过所述可伸缩清洁器清洁所述夹角区域。In a second aspect, the present disclosure provides a control device for a cleaning robot, wherein the cleaning robot comprises a retractable cleaner, wherein a first projection of the retractable cleaner on a horizontal plane when extended is at least partially located outside a second projection of a body of the cleaning robot on the horizontal plane; the device comprises: a cleaner control module, for controlling the cleaning robot to extend the retractable cleaner in response to detecting that the cleaning robot enters an angle area; the angle area is an area determined based on an angle formed by the intersection of two obstacle edges; and a cleaner cleaning module, for controlling the cleaning robot to move within the angle area, and cleaning the angle area by the retractable cleaner during the movement.
第三方面,本公开提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现上述的方法。In a third aspect, the present disclosure provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program implements the above method when executed by a processor.
第四方面,本公开提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述的方法。In a fourth aspect, the present disclosure provides an electronic device, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to perform the above method by executing the executable instructions.
本公开的示例性实施例具有以下有益效果:The exemplary embodiments of the present disclosure have the following beneficial effects:
响应于检测到清洁机器人进入夹角区域,控制清洁机器人伸出可伸缩清洁器;夹角区域是基于两条障碍物边缘相交形成的夹角而确定的区域;控制清洁机器人在夹角区域内移动,在移动过程中通过可伸缩清洁器清洁夹角区域。一方面,本示例性实施例提供了一种新的清洁机器人的控制方法,其能够在清洁机器人进入夹角区域时,控制清洁机器人伸出可伸缩清洁器,以通过能够伸出清洁机器人机身在水平面的投影之外的可伸缩清洁器,扩大清洁机器人的清扫范围,对夹角区域这一特殊应用场景进行有效清扫;另一方面,本示例性实施例能够控制清洁机器人在伸出可伸缩清洁器的同时,在夹角区域进行移动,使可伸缩清洁器与清洁机器人的移动状态相配合,提高清洁机器人在夹角区域的清洁效率。In response to detecting that the cleaning robot enters an angle area, the cleaning robot is controlled to extend a retractable cleaner; the angle area is an area determined based on the angle formed by the intersection of two obstacle edges; the cleaning robot is controlled to move within the angle area, and the angle area is cleaned by the retractable cleaner during the movement. On the one hand, this exemplary embodiment provides a new control method for a cleaning robot, which can control the cleaning robot to extend a retractable cleaner when the cleaning robot enters the angle area, so as to expand the cleaning range of the cleaning robot by extending the retractable cleaner beyond the projection of the cleaning robot body on the horizontal plane, and effectively clean the angle area, which is a special application scenario; on the other hand, this exemplary embodiment can control the cleaning robot to move in the angle area while extending the retractable cleaner, so that the retractable cleaner cooperates with the moving state of the cleaning robot, and improves the cleaning efficiency of the cleaning robot in the angle area.
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure.
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:The drawings herein are incorporated into the specification and constitute a part of the specification, showing embodiments consistent with the present disclosure, and together with the specification, are used to explain the principles of the present disclosure. Obviously, the drawings described below are only some embodiments of the present disclosure, and for ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work. In the drawings:
图1示意性示出本示例性实施例中一种清洁机器人的结构示意图;FIG1 schematically shows a schematic structural diagram of a cleaning robot in this exemplary embodiment;
图2示意性示出本示例性实施例中一种清洁机器人的控制方法的流程图;FIG2 schematically shows a flow chart of a control method of a cleaning robot in this exemplary embodiment;
图3示意性示出本示例性实施例中一种夹角区域的示意图;FIG3 schematically shows a schematic diagram of an angle region in this exemplary embodiment;
图4示意性示出本示例性实施例中另一种夹角区域的示意图;FIG4 schematically shows another schematic diagram of an angle region in this exemplary embodiment;
图5示意性示出本示例性实施例中一种清洁机器人的控制方法的子流程图;FIG5 schematically shows a sub-flow chart of a control method of a cleaning robot in this exemplary embodiment;
图6示意性示出本示例性实施例中一种清洁机器人的控制装置的结构框图;FIG6 schematically shows a structural block diagram of a control device of a cleaning robot in this exemplary embodiment;
图7示意性示出本示例性实施例中一种用于实现上述方法的电子设备。FIG. 7 schematically shows an electronic device for implementing the above method in this exemplary embodiment.
为了使本公开的目的、技术方案和优点更加清楚,下面将结合附图对本公开作进一步地详细描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本公开保护的范围。In order to make the purpose, technical solutions and advantages of the present disclosure clearer, the present disclosure will be further described in detail below in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present disclosure, rather than all of the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present disclosure.
在本公开实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种。The terms used in the embodiments of the present disclosure are only for the purpose of describing specific embodiments, and are not intended to limit the present disclosure. The singular forms "a", "said" and "the" used in the embodiments of the present disclosure and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings, and "multiple" generally includes at least two.
应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。It should be understood that the term "and/or" used in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and/or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character "/" in this article generally indicates that the associated objects before and after are in an "or" relationship.
应当理解,尽管在本公开实施例中可能采用术语第一、第二、第三等来描述……,但这些……不应限于这些术语。这些术语仅用来将……区分开。例如,在不脱离本公开实施例范围的情况下,第一……也可以被称为第二……,类似地,第二……也可以被称为第一……。It should be understood that although the terms first, second, third, etc. may be used to describe ... in the embodiments of the present disclosure, these ... should not be limited to these terms. These terms are only used to distinguish .... For example, without departing from the scope of the embodiments of the present disclosure, the first ... may also be referred to as the second ..., and similarly, the second ... may also be referred to as the first ....
取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。As used herein, the words "if" and "if" may be interpreted as "at the time of" or "when" or "in response to determining" or "in response to detecting", depending on the context. Similarly, the phrases "if it is determined" or "if (stated condition or event) is detected" may be interpreted as "when it is determined" or "in response to determining" or "when detecting (stated condition or event)" or "in response to detecting (stated condition or event)", depending on the context.
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者装置中还存在另外的相同要素。It should also be noted that the term "includes", "comprising" or any other variation thereof is intended to cover non-exclusive inclusion, so that a commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprising a ..." do not exclude the existence of other identical elements in the commodity or device including the elements.
清洁机器人属于智能家用电器的一种,可以凭借一定的人工智能,自动在房间内完成地板清理工作。可以采用刷扫和/或真空方式等,将地面杂物先吸纳进入自身的垃圾收纳盒,从而完成地面清理的功能。Cleaning robots are a type of smart home appliance that can automatically clean the floor in a room with a certain degree of artificial intelligence. They can use brushing and/or vacuuming to absorb debris on the floor into their own garbage collection box, thereby completing the function of cleaning the floor.
然而,清洁机器人在清扫过程中在遇到墙角等障碍物角落时,往往会难以进行有效清扫,导致漏扫等情况的发生,影响清扫效果。However, when a cleaning robot encounters obstacles such as wall corners during cleaning, it is often difficult to clean effectively, resulting in missed areas and affecting the cleaning effect.
因此,在清洁机器人清扫过程中对墙角等障碍物角落进行清扫时,可以借助于边刷进行清扫,但是相关技术在使用边刷进行清扫工作时,一方面,使用固定边刷,灵活性较差,应用时,容易受到障碍物的碰撞或挤压等;另一方面,清洁机器人在使用边刷时,需要在固定位置停止移动,进行清扫,导致清洁机器人移动不流畅,且清扫效率较低。Therefore, when the cleaning robot cleans corners of obstacles such as wall corners during the cleaning process, it can use the side brush for cleaning. However, the related technology uses a side brush for cleaning. On the one hand, a fixed side brush is used, which has poor flexibility and is easily collided or squeezed by obstacles during use. On the other hand, when using the side brush, the cleaning robot needs to stop moving at a fixed position for cleaning, which causes the cleaning robot to move unsmoothly and have low cleaning efficiency.
基于此,本公开示例性实施方式提供了一种清洁机器人的控制方法,可应用于清洁机器人中,该清洁机器人可通过硬件和/或软件来实现该方法。在本示例性实施例中,清洁机器人包括可伸缩清洁器,该可伸缩清洁器伸出时在水平面上的第一投影,至少部分地位于清洁机器人的机身在水平面上的第二投影之外,以保证清洁机器人在伸出可伸缩清洁器时,可伸缩清洁器的清洁范围能够超出清洁机器人的机身在水平面上的投影范围。其中,可伸缩清洁器是指能够进行伸缩变化的清洁装置,该清洁装置可以通过包括清洁布或清洁刷等不同材质或形态的清洁介质实现对环境的清洁工作。可伸缩清洁器的伸缩方式可以是旋转伸缩。例如图1所示,以清洁机器人P机身上某一基准点a为圆心,以预设长度的机械臂为半径,通过旋转的方式,将位于机械臂圆心a另一端b从S2或S3位置旋出,至清洁机器人的机身之外的S1位置,以通过配置在机械臂上的清洁介质进行清扫任务,或者缩回至机身以内S2/S3位置等。伸缩方式也可以是滑动伸缩。例如基于可伸缩的内杆和管套之间的推拉等操作,将伸缩臂进行伸出或缩回等。此外,上述清洁机器人还可以包括其他装置,如在清洁机器人底部配置清洁辊子,以清洁地面等。Based on this, an exemplary embodiment of the present disclosure provides a control method for a cleaning robot, which can be applied to a cleaning robot, and the cleaning robot can implement the method through hardware and/or software. In this exemplary embodiment, the cleaning robot includes a retractable cleaner, and the first projection of the retractable cleaner on the horizontal plane when extended is at least partially located outside the second projection of the body of the cleaning robot on the horizontal plane, so as to ensure that when the cleaning robot extends the retractable cleaner, the cleaning range of the retractable cleaner can exceed the projection range of the body of the cleaning robot on the horizontal plane. Among them, the retractable cleaner refers to a cleaning device that can be retracted and changed, and the cleaning device can achieve cleaning work on the environment by including cleaning media of different materials or forms such as cleaning cloths or cleaning brushes. The retractable method of the retractable cleaner can be rotational retractable. For example, as shown in Figure 1, with a reference point a on the body of the cleaning robot P as the center of the circle and a mechanical arm of a preset length as the radius, the other end b located at the center of the circle a of the mechanical arm is rotated out from the S2 or S3 position to the S1 position outside the body of the cleaning robot, so that the cleaning task can be performed by the cleaning medium configured on the mechanical arm, or retracted to the S2/S3 position inside the body. The telescopic method can also be sliding telescopic. For example, based on the push-pull operation between the retractable inner rod and the pipe sleeve, the telescopic arm is extended or retracted. In addition, the above-mentioned cleaning robot may also include other devices, such as a cleaning roller configured at the bottom of the cleaning robot to clean the floor.
参照图2,示出了本公开示例性实施方式提供的清洁机器人的控制方法的流程图,该方法可以包括以下步骤S210~S220:2 , a flow chart of a method for controlling a cleaning robot provided by an exemplary embodiment of the present disclosure is shown. The method may include the following steps S210 to S220:
步骤S210,响应于检测到清洁机器人进入夹角区域,控制清洁机器人伸出可伸缩清洁器;夹角区域是基于两条障碍物边缘相交形成的夹角而确定的区域。Step S210, in response to detecting that the cleaning robot enters an angle area, controlling the cleaning robot to extend a retractable cleaner; the angle area is an area determined based on an angle formed by the intersection of two obstacle edges.
其中,夹角区域是指由障碍物边缘相交形成的障碍边缘区域,障碍物可以是任意具有边缘或者会形成障碍边缘的对象,例如墙体、阶梯、柜体或箱体等。在本示例性实施例中,夹角区域,可以是相同类型的障碍物边缘相交形成的夹角确定的区域,例如墙角区域,也可以是不同类型的障碍物边缘相交形成的夹角确定的区域,例如柜体的一边与墙体的一边相交形成的夹角区域等。The angle area refers to the obstacle edge area formed by the intersection of the obstacle edges. The obstacle can be any object with an edge or that can form an obstacle edge, such as a wall, a step, a cabinet, or a box, etc. In this exemplary embodiment, the angle area can be an area determined by the angle formed by the intersection of the edges of obstacles of the same type, such as a wall corner area, or an area determined by the angle formed by the intersection of the edges of obstacles of different types, such as an angle area formed by the intersection of one side of a cabinet and one side of a wall, etc.
清洁机器人在工作状态下,可以通过多种传感器或功能模组进行定位任务或目标检测任务,以确定清洁机器人的位置或对环境中的物品进行识别或检测等,例如对墙角或柜角等夹角区域进行识别等,当检测到清洁机器人进入夹角区域后,可以控制清洁机器人伸出可伸缩清洁器。When the cleaning robot is in working state, it can perform positioning tasks or target detection tasks through a variety of sensors or functional modules to determine the position of the cleaning robot or identify or detect objects in the environment, such as identifying angle areas such as wall corners or cabinet corners. When the cleaning robot is detected to enter the angle area, the cleaning robot can be controlled to extend the retractable cleaner.
在一示例性实施例中,响应于检测到清洁机器人进入夹角区域,控制清洁机器人伸出可伸缩清洁器,可以包括:In an exemplary embodiment, in response to detecting that the cleaning robot enters the angle area, controlling the cleaning robot to extend the retractable cleaning device may include:
响应于检测到待清洁区域存在由两条障碍物边缘相交形成的夹角,且清洁机器人与两条障碍物边缘的距离均小于清洁机器人的参考尺寸,控制清洁机器人伸出可伸缩清洁器。也就是说,当检测到待清洁区域存在由两条障碍物边缘相交形成的夹角,且清洁机器人与两条障碍物边缘的距离均小于清洁机器人的参考尺寸时,可以确定检测到清洁机器人进入夹角区域。In response to detecting that an angle formed by the intersection of two obstacle edges exists in the area to be cleaned, and the distances between the cleaning robot and the two obstacle edges are both smaller than the reference size of the cleaning robot, the cleaning robot is controlled to extend the retractable cleaner. That is, when it is detected that an angle formed by the intersection of two obstacle edges exists in the area to be cleaned, and the distances between the cleaning robot and the two obstacle edges are both smaller than the reference size of the cleaning robot, it can be determined that the cleaning robot is detected to have entered the angle area.
其中,待清洁区域是指清洁机器人需要执行清洁任务的区域,其可以是环境中的全部区域,也可以是环境中未经过清洁的区域,还可以是预先设置的某一区域等。在本示例性实施例中,夹角区域的定义可以是,待清洁区域的由两条障碍物边缘相交形成的夹角,且清洁机器人与这两条障碍物边缘的距离均小于清洁机器人的参考尺寸。当检测到清洁机器人在待清洁区域中进入符合该要求的区域后,认为清洁机器人进入夹角区域。参考尺寸可以根据实际需要或场景需要预先设置,如根据用户偏好自定义设置一参考尺寸;也可以是根据机器人自身的尺寸确定,例如圆形机器人的直径尺寸等。The area to be cleaned refers to the area where the cleaning robot needs to perform cleaning tasks, which can be the entire area in the environment, the area that has not been cleaned in the environment, or a pre-set area. In this exemplary embodiment, the definition of the angle area can be the angle formed by the intersection of two obstacle edges in the area to be cleaned, and the distance between the cleaning robot and the two obstacle edges is less than the reference size of the cleaning robot. When the cleaning robot is detected to enter an area that meets the requirements in the area to be cleaned, it is considered that the cleaning robot enters the angle area. The reference size can be pre-set according to actual needs or scene needs, such as customizing a reference size according to user preferences; it can also be determined according to the size of the robot itself, such as the diameter size of a circular robot.
在一示例性实施例中,若清洁机器人的机身为圆形,参考尺寸为机身的直径;若清洁机器人的机身为多边形,参考尺寸为机身的一条边长。In an exemplary embodiment, if the body of the cleaning robot is circular, the reference dimension is the diameter of the body; if the body of the cleaning robot is polygonal, the reference dimension is the length of a side of the body.
在本示例性实施例中,参考尺寸可以作为触发清洁机器人是否伸出可伸缩清洁器的判断条件。当清洁机器人的机身为圆形时,参考尺寸可以是清洁机器人机身的直径,也即,当检测到清洁机器人进入一夹角区域时,其中在该夹角区域中,由两条障碍物边缘相交形成夹角,且清洁机器人与两条障碍物边缘的距离小于清洁机器人的直径,可以伸出可伸缩清洁器。当清洁机器人的机身为多边形时,参考尺寸可以是清洁机器人机身的一条边长,该边长可以是随机选择的边长,也可以是自定义设置的其中一条边长,还可以是多边形的最小边长。例如,当检测到清洁机器人进入一夹角区域时,其中在该夹角区域中,由两条障碍物边缘相交形成夹角,且清洁机器人与两条障碍物边缘的距离小于清洁机器人的最小边长,可以伸出可伸缩清洁器。In this exemplary embodiment, the reference size can be used as a judgment condition for triggering whether the cleaning robot extends the retractable cleaner. When the body of the cleaning robot is circular, the reference size can be the diameter of the body of the cleaning robot, that is, when the cleaning robot is detected to enter an angle area, wherein in the angle area, two obstacle edges intersect to form an angle, and the distance between the cleaning robot and the two obstacle edges is less than the diameter of the cleaning robot, the retractable cleaner can be extended. When the body of the cleaning robot is a polygon, the reference size can be a side length of the cleaning robot body, and the side length can be a randomly selected side length, or one of the side lengths set by a custom setting, or the minimum side length of the polygon. For example, when the cleaning robot is detected to enter an angle area, wherein in the angle area, two obstacle edges intersect to form an angle, and the distance between the cleaning robot and the two obstacle edges is less than the minimum side length of the cleaning robot, the retractable cleaner can be extended.
在一示例性实施例中,由两条障碍物边缘相交形成的夹角可以是处于预设角度范围内的夹角。In an exemplary embodiment, the angle formed by the intersection of two obstacle edges may be an angle within a preset angle range.
在本示例性实施例中,可以对夹角区域的夹角的角度进行限定,以便于清洁机器人在识别到特定夹角的夹角区域时,开启夹角区域清扫模式,并伸出可伸缩清洁器对夹角区域进行清扫,而在未识别到特定夹角的非夹角区域执行正常清扫模式。其中,预设角度范围可以设置下限为0,上限为180°。例如夹角为9°、120°等都可以视为夹角区域。另外,还可以设置预设角度范围为[60°,120°]。In this exemplary embodiment, the angle of the angle area can be limited so that when the cleaning robot identifies an angle area of a specific angle, it turns on the angle area cleaning mode and extends the retractable cleaner to clean the angle area, while performing the normal cleaning mode in the non-angle area where the specific angle is not identified. The preset angle range can be set to a lower limit of 0 and an upper limit of 180°. For example, angles of 9°, 120°, etc. can be regarded as angle areas. In addition, the preset angle range can also be set to [60°, 120°].
图3至图4示出了不同预设角度范围的夹角对应的夹角区域示意图,其中P表示清洁机器人。图3示出了120°夹角下夹角区域的示意图,图4示出了90°夹角下夹角区域的示意图。Figures 3 and 4 show schematic diagrams of angle regions corresponding to angles in different preset angle ranges, where P represents a cleaning robot. Figure 3 shows a schematic diagram of an angle region at an angle of 120°, and Figure 4 shows a schematic diagram of an angle region at an angle of 90°.
步骤S220,控制清洁机器人在夹角区域内移动,在移动过程中通过可伸缩清洁器清洁夹角区域。Step S220, controlling the cleaning robot to move within the angle area, and cleaning the angle area by means of the retractable cleaner during the movement.
当清洁机器人进入夹角区域后,可以在夹角区域内进行移动,该移动可以是直线运动、曲线运动或旋转运动等,也可以是一过性移动或往复运动等。移动时,由于清洁机器人伸出了可伸缩清洁器,因此,可以通过可伸缩清洁器对夹角区域进行清扫。清洁机器人在夹角区域进行清扫时,可以保持持续移动的状态不停止。这样,可以保证可伸缩清洁器在伸出状态下,与清洁机器人的移动状态相配合,对夹角区域进行持续性清洁。When the cleaning robot enters the angle area, it can move in the angle area. The movement can be linear motion, curvilinear motion, rotational motion, etc., or transient motion or reciprocating motion, etc. When moving, since the cleaning robot extends the retractable cleaner, the angle area can be cleaned by the retractable cleaner. When the cleaning robot cleans the angle area, it can maintain a continuous moving state without stopping. In this way, it can be ensured that the retractable cleaner, in the extended state, cooperates with the moving state of the cleaning robot to continuously clean the angle area.
在一示例性实施例中,上述控制清洁机器人在夹角区域内移动,包括:In an exemplary embodiment, the above-mentioned controlling the cleaning robot to move within the angle region includes:
控制清洁机器人以第一移动速度在夹角区域内移动;第一移动速度小于清洁机器人在夹角区域外的第二移动速度。The cleaning robot is controlled to move within the angle region at a first moving speed; the first moving speed is less than a second moving speed of the cleaning robot outside the angle region.
考虑到夹角区域通常具有狭窄、逼仄、内凹等特点,使其不易清洁。因此,为了保证清洁机器人能够对夹角区域进行准确、有效的清洁,本示例性实施例可以设置清洁机器人以第一移动速度在夹角区域内进行移动,其中,第一移动速度小于清洁机器人在夹角区域外的第二移动速度。具体第一移动速度的大小可以根据需要进行自定义设置,也可以根据第二移动速度的大小进行设置。例如设置第一移动速度为第二移动速度的一半或三分之二等,本公开对此不做具体限定。Considering that the angled area is usually narrow, cramped, and concave, it is not easy to clean. Therefore, in order to ensure that the cleaning robot can accurately and effectively clean the angled area, the exemplary embodiment can set the cleaning robot to move in the angled area at a first moving speed, wherein the first moving speed is less than the second moving speed of the cleaning robot outside the angled area. The specific size of the first moving speed can be customized as needed, and can also be set according to the size of the second moving speed. For example, the first moving speed is set to half or two-thirds of the second moving speed, etc., and the present disclosure does not make specific limitations on this.
在一示例性实施例中,上述清洁机器人的控制方法,还可以包括:In an exemplary embodiment, the control method of the cleaning robot may further include:
当清洁机器人在夹角区域内需要旋转时,控制清洁机器人以第一旋转速度旋转;第一旋转速度小于清洁机器人在夹角区域外的第二旋转速度。When the cleaning robot needs to rotate within the angle area, the cleaning robot is controlled to rotate at a first rotation speed; the first rotation speed is lower than a second rotation speed of the cleaning robot outside the angle area.
清洁机器人在夹角区域内进行移动时,还可以进行旋转移动。考虑到清洁机器人在夹角区域以外的区域进行旋转时,大部分情况是为了调转方向,而在本示例性实施例中,夹角区域范围较小,清洁机器人在夹角区域内进行旋转时,目的不仅为了调转方向,还希望在旋转过程中对可伸缩清洁器所涉及的区域进行有效清扫。因此,为了保证清洁效率,当清洁机器人在夹角区域内需要旋转时,本示例性实施例可以对旋转速度进行限定。具体可以是,控制清洁机器人以第一旋转速度进行旋转,且该第一旋转速度小于清洁机器人在夹角区域外的第二旋转速度。第一旋转速度与第二旋转速度的设置可以根据具体需要进行设定,第一旋转速度与第二旋转速度可以具有关联关系,例如第一旋转速度为第二旋转速度的一半,第一旋转速度与第二旋转速度也可以不具有对应关系等,本公开对此不做具体限定。When the cleaning robot moves in the angle area, it can also rotate and move. Considering that when the cleaning robot rotates in the area outside the angle area, most of the time it is to change direction, and in this exemplary embodiment, the angle area is small, when the cleaning robot rotates in the angle area, the purpose is not only to change direction, but also to effectively clean the area involved in the retractable cleaner during the rotation process. Therefore, in order to ensure the cleaning efficiency, when the cleaning robot needs to rotate in the angle area, the exemplary embodiment can limit the rotation speed. Specifically, it can be to control the cleaning robot to rotate at a first rotation speed, and the first rotation speed is less than the second rotation speed of the cleaning robot outside the angle area. The setting of the first rotation speed and the second rotation speed can be set according to specific needs, and the first rotation speed and the second rotation speed can have an associated relationship, for example, the first rotation speed is half of the second rotation speed, and the first rotation speed and the second rotation speed may not have a corresponding relationship, etc., and the present disclosure does not make specific limitations on this.
在一示例性实施例中,上述清洁机器人的控制方法还可以包括:In an exemplary embodiment, the control method of the cleaning robot may further include:
获取发出第一控制指令前,用于控制可伸缩清洁器的第一电信号值;第一控制指令用于控制清洁机器人伸出可伸缩清洁器;Acquiring a first electrical signal value for controlling the retractable cleaner before issuing a first control instruction; the first control instruction is used to control the cleaning robot to extend the retractable cleaner;
监测在伸出可伸缩清洁器的过程中,用于控制可伸缩清洁器的第二电信号值;monitoring a value of a second electrical signal for controlling the retractable cleaning device during extension of the retractable cleaning device;
若第二电信号值与第一电信号值的差值达到预设阈值,则判断可伸缩清洁器存在伸出异常,控制清洁机器人收回可伸缩清洁器并再次伸出。If the difference between the second electrical signal value and the first electrical signal value reaches a preset threshold, it is determined that the retractable cleaner has an extension abnormality, and the cleaning robot is controlled to retract the retractable cleaner and extend it again.
其中,第一控制指令是指用于控制清洁机器人伸出可伸缩清洁器的指令。例如当检测到清洁机器人进入夹角区域时,下发第一控制指令。电信号值是指可伸缩清洁器在伸缩过程中的电流数据,第一电信号值与第二电信号值可以是不同时间戳对应的电流数据。例如在发出第一控制指令前,记录可伸缩清洁器的电流值A,即第一电信号值。伸出可伸缩清洁器的过程,可以是整个伸出过程或伸出过程的预设时间段,例如600ms(毫秒)内的伸出过程。在该过程中,可以监测第二电信号值,例如600ms内每20ms记录一次电流值B,该电流值B可以作为第二电信号值。通过对比第二电信号值与第一电信号值的差值是否达到阈值,来确定可伸缩清洁器是否存在伸出异常的情况。例如可以通过公式:第二电信号值B-第一电信号值A≥k,判断可伸缩清洁器是否存在伸出异常。其中,k可以根据具体情况设置,也可以根据特定公式计算得到,在本示例性实施例中,可以设置k=预设参数/A,其中预设参数可以设置为k=0.4。当确定可伸缩清洁器存在伸出异常的情况时,可以控制清洁器人收到可伸缩清洁器,并执行再次伸出的操作。Among them, the first control instruction refers to an instruction for controlling the cleaning robot to extend the retractable cleaner. For example, when the cleaning robot is detected to enter the angle area, the first control instruction is issued. The electrical signal value refers to the current data of the retractable cleaner during the extension process, and the first electrical signal value and the second electrical signal value can be current data corresponding to different timestamps. For example, before issuing the first control instruction, the current value A of the retractable cleaner is recorded, that is, the first electrical signal value. The process of extending the retractable cleaner can be the entire extension process or a preset time period of the extension process, such as the extension process within 600ms (milliseconds). In this process, the second electrical signal value can be monitored, for example, the current value B is recorded every 20ms within 600ms, and the current value B can be used as the second electrical signal value. By comparing whether the difference between the second electrical signal value and the first electrical signal value reaches the threshold, it is determined whether the retractable cleaner has an abnormal extension. For example, the formula: the second electrical signal value B-the first electrical signal value A≥k can be used to determine whether the retractable cleaner has an abnormal extension. Wherein, k can be set according to specific circumstances, or calculated according to a specific formula. In this exemplary embodiment, k=preset parameter/A can be set, wherein the preset parameter can be set to k=0.4. When it is determined that the retractable cleaner has an abnormal extension, the cleaner can be controlled to receive the retractable cleaner and perform an operation of extending it again.
在一示例性实施例中,上述清洁机器人的控制方法还可以包括:In an exemplary embodiment, the control method of the cleaning robot may further include:
若连续M次伸出可伸缩清洁器均存在伸出异常,则放弃伸出可伸缩清洁器。If the retractable cleaner is extended abnormally M times in succession, the extension of the retractable cleaner is abandoned.
本示例性实施例可以在伸出可伸缩清洁器的过程中,通过对第二电信号值的监测,判断可伸缩清洁器是否伸出异常,并反复执行将可伸缩清洁器收回并伸出的操作。为了避免功耗浪费,可以设置若连续多次伸出可伸缩清洁器均存在异常的情况,则放弃伸出可伸缩清洁器,例如不继续进行可伸缩清洁器的伸出操作,并收回至原始位置或特定位置等,等待下次进入伸缩场景时,触发进行可伸缩清洁器的伸出。In the process of extending the retractable cleaner, this exemplary embodiment can monitor the second electrical signal value to determine whether the retractable cleaner is abnormally extended, and repeatedly perform the operation of retracting and extending the retractable cleaner. In order to avoid power consumption, it can be set that if the retractable cleaner is extended abnormally for multiple times, the retractable cleaner is abandoned, for example, the retractable cleaner is not extended, and is retracted to the original position or a specific position, etc., and the retractable cleaner is triggered to extend when the retractable scene is entered next time.
在一示例性实施例中,在移动过程中通过可伸缩清洁器清洁夹角区域之后,上述清洁机器人的控制方法还可以包括:In an exemplary embodiment, after the angle area is cleaned by the retractable cleaner during the movement, the control method of the cleaning robot may further include:
响应于满足收回条件,控制清洁机器人收回可伸缩清洁器。In response to satisfying the retraction condition, the cleaning robot is controlled to retract the retractable cleaner.
当清洁机器人检测到满足可伸缩清洁器的收回条件时,可以控制清洁机器人收回可伸缩清洁器。其中收回条件可以是时间条件,例如检测到从伸出可伸缩清洁器开始累积时间达到预设时间长度后,满足收回条件;收回条件可以是目标检测条件,例如当检测不到夹角区域时,满足收回条件等,具体收回条件的设置可以根据实际需要进行配置,收回条件可以设置一种或多种的组合,具体实现可以借助于特定硬件装置,如计时器或激光测距传感器等等。When the cleaning robot detects that the retractable cleaner has been retracted, it can be controlled to retract the retractable cleaner. The retracting condition can be a time condition, for example, the retracting condition is satisfied after the cumulative time from the extension of the retractable cleaner reaches a preset time length; the retracting condition can be a target detection condition, for example, the retracting condition is satisfied when the angle area cannot be detected, etc. The specific retracting condition can be configured according to actual needs, and the retracting condition can be set as one or more combinations, and the specific implementation can be assisted by specific hardware devices, such as a timer or a laser range sensor, etc.
在一示例性实施例中,上述清洁机器人的控制方法还可以包括:In an exemplary embodiment, the control method of the cleaning robot may further include:
若在发出第二控制指令后的第一预设时长内未接收到复位信号,则判断可伸缩清洁器存在收回异常,控制清洁机器人伸出可伸缩清洁器并再次收回;第二控制指令用于控制清洁机器人收回可伸缩清洁器;复位信号用于指示可伸缩清洁器已收回到指定位置。If no reset signal is received within the first preset time after issuing the second control instruction, it is determined that there is an abnormal retraction of the retractable cleaner, and the cleaning robot is controlled to extend the retractable cleaner and retract it again; the second control instruction is used to control the cleaning robot to retract the retractable cleaner; the reset signal is used to indicate that the retractable cleaner has been retracted to the specified position.
其中,第二控制指令是指控制可伸缩清洁器收回的指令,第一预设时长是否用于判断可伸缩清洁器是否正常收回的时间。例如第一预设时长可以是可伸缩清洁器收回过程的最长用时或平均用时等,如可以设置第一预设时长为2s。复位信号是指用于反映可伸缩清洁器回到基准位置的感应数据。例如图1所示的清洁机器人,可伸缩清洁器在位置S2时,可以认为是复位位置,对应复位信号“1”,位置S1可以认为是伸出的目标位置,对应信号“0”,位置S3可以认为是保险位置,对应信号“0”。当清洁机器人的可伸缩清洁器受到障碍物挤压或推按等操作时,可被迫收回至保险位置。本示例性实施例可以通过在清洁机器人中配置传感器,如霍尔传感器,来获取传感数据,以确定可伸缩清洁器的状态信号。Among them, the second control instruction refers to the instruction for controlling the retractable cleaner to be retracted, and whether the first preset time is used to determine whether the retractable cleaner is normally retracted. For example, the first preset time can be the longest time or average time of the retractable cleaner retraction process, such as the first preset time can be set to 2s. The reset signal refers to the sensing data used to reflect the return of the retractable cleaner to the reference position. For example, in the cleaning robot shown in Figure 1, when the retractable cleaner is in position S2, it can be considered as the reset position, corresponding to the reset signal "1", position S1 can be considered as the extended target position, corresponding to the signal "0", and position S3 can be considered as the safety position, corresponding to the signal "0". When the retractable cleaner of the cleaning robot is squeezed or pushed by an obstacle, it can be forced to retract to the safety position. This exemplary embodiment can obtain sensing data by configuring a sensor, such as a Hall sensor, in the cleaning robot to determine the status signal of the retractable cleaner.
若在发出第二控制指令后第一预设时长内没有接收到复位信号,可以认为可伸缩清洁器当前遇到障碍或出现问题,存在收回异常,导致其无法正常收回,此时,可以控制清洁机器人将可伸缩清洁器伸出,并再次执行收回操作,以尝试解决回收过程中的异常问题。If no reset signal is received within the first preset time after issuing the second control instruction, it can be considered that the retractable cleaner is currently encountering an obstacle or problem, and there is a retraction abnormality, which makes it unable to retract normally. At this time, the cleaning robot can be controlled to extend the retractable cleaner and perform the retraction operation again to try to solve the abnormal problem in the recovery process.
在一示例性实施例中,在控制清洁机器人伸出可伸缩清洁器并再次收回之前,清洁机器人的控制方法还可以包括:In an exemplary embodiment, before controlling the cleaning robot to extend the retractable cleaner and retract it again, the control method of the cleaning robot may further include:
控制清洁机器人旋转预设角度。Control the cleaning robot to rotate to a preset angle.
考虑到清洁机器人可能会出现被特定障碍物卡住可伸缩清洁器的情况,导致其不能正常收回,而对清洁机器人进行角度调整,可能可以解除障碍物对可伸缩清洁器的卡绊情况。因此,在本示例性实施例中,当清洁机器人无法正常收回可伸缩清洁器时,在进行再次收回可伸缩清洁器的操作之前,可以控制清洁机器人进行旋转,以便于调整清洁机器人的方位,以尝试解决可伸缩清洁器被障碍物卡住而不能正常收回的情况。其中,预设旋转角度和旋转方向可以是随机的,也可以是预先设置的,例如当设置如图1所示的可伸缩清洁器装置时,可以设置向左旋转预设角度45°,以便于反向解除可伸缩清洁器被卡住或被缠绕等问题。Considering that the retractable cleaner of the cleaning robot may be stuck by a certain obstacle, causing it to be unable to be retracted normally, adjusting the angle of the cleaning robot may be able to resolve the obstacle's blocking of the retractable cleaner. Therefore, in this exemplary embodiment, when the cleaning robot cannot retract the retractable cleaner normally, before retracting the retractable cleaner again, the cleaning robot can be controlled to rotate so as to adjust the orientation of the cleaning robot in an attempt to resolve the situation where the retractable cleaner is stuck by an obstacle and cannot be retracted normally. The preset rotation angle and rotation direction may be random or pre-set. For example, when a retractable cleaner device as shown in FIG. 1 is provided, it may be set to rotate to the left at a preset angle of 45° to facilitate the reverse resolution of the problem of the retractable cleaner being stuck or entangled.
在一示例性实施例中,上述收回条件,可以包括以下至少一项:In an exemplary embodiment, the above-mentioned reclaiming conditions may include at least one of the following:
所述清洁机器人离开所述夹角区域;所述可伸缩清洁器伸出的时长达到第二预设时长。The cleaning robot leaves the angle area; and the time duration for which the retractable cleaner is extended reaches a second preset time duration.
在实际应用中,清洁机器人可以通过其配置的用于进行目标检测的装置或传感设备对周围环境进行持续或周期性的检测。当检测到清洁机器人离开夹角区域,例如通过激光测距确定机器人距离墙角的距离超过夹角区域的尺寸,或者检测不到墙体等障碍物时,可以确定其满足收回条件,执行可伸缩清洁器的收回操作。另外,还可以设置当可伸缩清洁器伸出的时长达到第二预设时长时,触发收回可伸缩清洁器的收回条件。其中,第二预设时长可以是根据历史清扫夹角区域的时长确定的,也可以是预先设置的自定义时间,还可以是根据夹角区域的尺寸确定的预计清扫完成需要使用的时长等,本公开对此不做具体限定。In actual applications, the cleaning robot can perform continuous or periodic detection of the surrounding environment through the device or sensor equipment configured for target detection. When it is detected that the cleaning robot leaves the angle area, for example, when it is determined by laser ranging that the distance between the robot and the corner exceeds the size of the angle area, or when no obstacles such as walls are detected, it can be determined that the retraction condition is met and the retraction operation of the retractable cleaner is performed. In addition, it is also possible to set a retraction condition for triggering the retractable cleaner to be retracted when the time the retractable cleaner is extended reaches a second preset time. Among them, the second preset time can be determined based on the historical cleaning time of the angle area, or it can be a pre-set custom time, or it can be the estimated time required to complete the cleaning determined based on the size of the angle area, etc., and the present disclosure does not make specific limitations on this.
图5示出了一种可伸缩清洁器的控制方法流程图,具体可以包括以下步骤:FIG5 shows a flow chart of a control method for a retractable cleaner, which may specifically include the following steps:
步骤S502,当检测到清洁机器人进入夹角区域时,进入夹角区域清扫模式,控制清洁机器人伸出可伸缩清洁器;Step S502, when it is detected that the cleaning robot enters the angle area, the cleaning robot enters the angle area cleaning mode, and controls the cleaning robot to extend the retractable cleaning device;
步骤S504,判断可伸缩清洁器是否存在伸出异常;Step S504, determining whether the retractable cleaner has an abnormal extension;
步骤S506,如果存在伸出异常,则控制清洁机器人收回可伸缩清洁器并再次伸出;Step S506, if there is an extension abnormality, controlling the cleaning robot to retract the retractable cleaner and extend it again;
步骤S508,判断连续M次伸出可伸缩清洁器是否均存在伸出异常;Step S508, determining whether the extending of the retractable cleaner for M consecutive times is abnormal;
步骤S510,如果均存在伸出异常,则放弃伸出可伸缩清洁器;Step S510, if there is an extension anomaly, giving up extending the retractable cleaner;
步骤S512,如果不存在伸出异常,则正常运行清洁机器人的控制;Step S512, if there is no extension abnormality, the control of the cleaning robot is normally operated;
步骤S514,当检测满足收回条件,控制清洁机器人收回可伸缩清洁器;Step S514, when the detection meets the retraction condition, the cleaning robot is controlled to retract the retractable cleaning device;
步骤S516,判断可伸缩清洁器是否存在收回异常;Step S516, determining whether there is any abnormality in the retraction of the retractable cleaner;
步骤S518,如果存在收回异常,则控制清洁机器人伸出可伸缩清洁器并再次收回;Step S518, if there is a retraction abnormality, control the cleaning robot to extend the retractable cleaner and retract it again;
步骤S520,判断可伸缩清洁器再次收回是否存在收回异常;Step S520, determining whether there is any abnormality in the retraction of the retractable cleaner;
步骤S522,如果可伸缩清洁器再次收回仍存在收回异常,则控制清洁机器人旋转预设角度后,控制清洁机器人收回可伸缩清洁器;Step S522, if the retractable cleaner is retracted again and there is still a retraction abnormality, the cleaning robot is controlled to rotate a preset angle and then the retractable cleaner is retracted;
步骤S524,如果不存在收回异常,则正常运行清洁机器人的控制。Step S524: If there is no retraction abnormality, the control of the cleaning robot is operated normally.
基于上述说明,在本示例性实施例中,响应于检测到清洁机器人进入夹角区域,控制清洁机器人伸出可伸缩清洁器;夹角区域是基于两条障碍物边缘相交形成的夹角而确定的区域;控制清洁机器人在夹角区域内移动,在移动过程中通过可伸缩清洁器清洁夹角区域。一方面,本示例性实施例提供了一种新的清洁机器人的控制方法,其能够在清洁机器人进入夹角区域时,控制清洁机器人伸出可伸缩清洁器,以通过能够伸出清洁机器人机身在水平面的投影之外的可伸缩清洁器,扩大清洁机器人的清扫范围,对夹角区域这一特殊应用场景进行有效清扫;另一方面,本示例性实施例能够控制清洁机器人在伸出可伸缩清洁器的同时,在夹角区域进行移动,使可伸缩清洁器与清洁机器人的移动状态相配合,提高清洁机器人在夹角区域的清洁效率。Based on the above description, in this exemplary embodiment, in response to detecting that the cleaning robot enters the angle area, the cleaning robot is controlled to extend a retractable cleaner; the angle area is an area determined based on the angle formed by the intersection of two obstacle edges; the cleaning robot is controlled to move within the angle area, and the angle area is cleaned by the retractable cleaner during the movement. On the one hand, this exemplary embodiment provides a new control method for a cleaning robot, which can control the cleaning robot to extend a retractable cleaner when the cleaning robot enters the angle area, so as to expand the cleaning range of the cleaning robot by extending the retractable cleaner beyond the projection of the cleaning robot body on the horizontal plane, and effectively clean the angle area, which is a special application scenario; on the other hand, this exemplary embodiment can control the cleaning robot to move in the angle area while extending the retractable cleaner, so that the retractable cleaner cooperates with the moving state of the cleaning robot, and improves the cleaning efficiency of the cleaning robot in the angle area.
在本公开的示例性实施例中,还提供了一种清洁机器人的控制装置。如图6所示,清洁机器人的控制装置600可以包括:清洁器控制模块610,用于响应于检测到清洁机器人进入夹角区域,控制清洁机器人伸出可伸缩清洁器;夹角区域是基于两条障碍物边缘相交形成的夹角而确定的区域;清洁器清洁模块620,用于控制清洁机器人在夹角区域内移动,在移动过程中通过可伸缩清洁器清洁夹角区域。In an exemplary embodiment of the present disclosure, a control device for a cleaning robot is also provided. As shown in FIG6 , the control device 600 for the cleaning robot may include: a cleaner control module 610, for controlling the cleaning robot to extend a retractable cleaner in response to detecting that the cleaning robot enters an angle area; the angle area is an area determined based on the angle formed by the intersection of two obstacle edges; and a cleaner cleaning module 620, for controlling the cleaning robot to move within the angle area, and to clean the angle area through the retractable cleaner during the movement.
在本公开的一种示例性实施方式中,清洁器控制模块,包括:夹角检测单元,用于检测待清洁区域是否存在由两条障碍物边缘相交形成的夹角,以及清洁机器人与两条障碍物边缘的距离是否均小于清洁机器人的参考尺寸。In an exemplary embodiment of the present disclosure, a cleaner control module includes: an angle detection unit for detecting whether there is an angle formed by the intersection of two obstacle edges in the area to be cleaned, and whether the distance between the cleaning robot and the two obstacle edges is less than the reference size of the cleaning robot.
在本公开的一种示例性实施方式中,若清洁机器人的机身为圆形,参考尺寸为机身的直径;若清洁机器人的机身为多边形,参考尺寸为机身的一条边长。In an exemplary embodiment of the present disclosure, if the body of the cleaning robot is circular, the reference dimension is the diameter of the body; if the body of the cleaning robot is polygonal, the reference dimension is the length of one side of the body.
在本公开的一种示例性实施方式中,夹角检测单元被配置为检测待清洁区域是否存在由两条障碍物边缘相交形成的处于预设角度范围内的夹角。In an exemplary embodiment of the present disclosure, the angle detection unit is configured to detect whether there is an angle within a preset angle range formed by the intersection of two obstacle edges in the area to be cleaned.
在本公开的一种示例性实施方式中,清洁器清洁模块,包括:移动速度控制单元,用于控制清洁机器人以第一移动速度在夹角区域内移动;第一移动速度小于清洁机器人在夹角区域外的第二移动速度。In an exemplary embodiment of the present disclosure, a cleaning module of a cleaner includes: a moving speed control unit, used to control the cleaning robot to move at a first moving speed within an angle area; the first moving speed is less than a second moving speed of the cleaning robot outside the angle area.
在本公开的一种示例性实施方式中,清洁机器人的控制装置还包括:旋转速度控制单元,用于当清洁机器人在夹角区域内需要旋转时,控制清洁机器人以第一旋转速度旋转;第一旋转速度小于清洁机器人在夹角区域外的第二旋转速度。In an exemplary embodiment of the present disclosure, the control device of the cleaning robot also includes: a rotation speed control unit, which is used to control the cleaning robot to rotate at a first rotation speed when the cleaning robot needs to rotate within the angle area; the first rotation speed is less than the second rotation speed of the cleaning robot outside the angle area.
在本公开的一种示例性实施方式中,清洁机器人的控制装置还包括:第一信号值获取单元,用于获取发出第一控制指令前,用于控制可伸缩清洁器的第一电信号值;第一控制指令用于控制清洁机器人伸出可伸缩清洁器;第二信号值监测单元,用于监测在伸出可伸缩清洁器的过程中,用于控制可伸缩清洁器的第二电信号值;信号值差值判断单元,用于若第二电信号值与第一电信号值的差值达到预设阈值,则判断可伸缩清洁器存在伸出异常,控制清洁机器人收回可伸缩清洁器并再次伸出。In an exemplary embodiment of the present disclosure, the control device of the cleaning robot also includes: a first signal value acquisition unit, used to acquire a first electrical signal value for controlling the retractable cleaner before issuing a first control instruction; the first control instruction is used to control the cleaning robot to extend the retractable cleaner; a second signal value monitoring unit, used to monitor the second electrical signal value for controlling the retractable cleaner during the process of extending the retractable cleaner; a signal value difference judgment unit, used to judge that the retractable cleaner has an extension abnormality if the difference between the second electrical signal value and the first electrical signal value reaches a preset threshold, and control the cleaning robot to retract the retractable cleaner and extend it again.
在本公开的一种示例性实施方式中,清洁机器人的控制装置还包括:伸出异常检测单元,用于若连续M次伸出可伸缩清洁器均存在伸出异常,则放弃伸出可伸缩清洁器。In an exemplary embodiment of the present disclosure, the control device of the cleaning robot further includes: an extension abnormality detection unit for giving up extending the retractable cleaner if there is an extension abnormality when the retractable cleaner is extended M times consecutively.
在本公开的一种示例性实施方式中,在移动过程中通过可伸缩清洁器清洁夹角区域之后,清洁机器人的控制装置还包括:收回条件判断单元,用于响应于满足收回条件,控制清洁机器人收回可伸缩清洁器。In an exemplary embodiment of the present disclosure, after the angle area is cleaned by the retractable cleaner during movement, the control device of the cleaning robot further includes: a retraction condition judgment unit for controlling the cleaning robot to retract the retractable cleaner in response to satisfying the retraction condition.
在本公开的一种示例性实施方式中,清洁机器人的控制装置还包括:复位信号判断单元,用于若在发出第二控制指令后的第一预设时长内未接收到复位信号,则判断可伸缩清洁器存在收回异常,控制清洁机器人伸出可伸缩清洁器并再次收回;第二控制指令用于控制清洁机器人收回可伸缩清洁器;复位信号用于指示可伸缩清洁器已收回到指定位置。In an exemplary embodiment of the present disclosure, the control device of the cleaning robot also includes: a reset signal judgment unit, which is used to judge that there is a retraction abnormality in the retractable cleaner if no reset signal is received within a first preset time period after the second control instruction is issued, and control the cleaning robot to extend the retractable cleaner and retract it again; the second control instruction is used to control the cleaning robot to retract the retractable cleaner; the reset signal is used to indicate that the retractable cleaner has been retracted to a specified position.
在本公开的一种示例性实施方式中,在控制清洁机器人伸出可伸缩清洁器并再次收回之前,清洁机器人的控制装置还包括:角度旋转控制单元,用于控制清洁机器人旋转预设角度。In an exemplary embodiment of the present disclosure, before controlling the cleaning robot to extend the retractable cleaner and retract it again, the control device of the cleaning robot further includes: an angle rotation control unit for controlling the cleaning robot to rotate a preset angle.
在本公开的一种示例性实施方式中,收回条件包括以下至少一项:清洁机器人离开夹角区域;可伸缩清洁器伸出的时长达到第二预设时长。In an exemplary embodiment of the present disclosure, the retraction condition includes at least one of the following: the cleaning robot leaves the angle area; the time duration of the extension of the retractable cleaner reaches a second preset time duration.
上述中各清洁机器人的控制装置模块的具体细节已经在对应的清洁机器人的控制方法中进行了详细的描述,因此此处不再赘述。The specific details of the control device modules of each of the above-mentioned cleaning robots have been described in detail in the control method of the corresponding cleaning robot, so they will not be repeated here.
应当注意,尽管在上文详细描述中提及了用于执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。It should be noted that, although several modules or units of the device for execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided into multiple modules or units to be embodied.
在本公开的示例性实施例中,还提供了一种能够实现上述方法的电子设备,例如,该电子设备可以是一种能够实现上述方法的清洁机器人。In an exemplary embodiment of the present disclosure, an electronic device capable of implementing the above method is also provided. For example, the electronic device may be a cleaning robot capable of implementing the above method.
所属技术领域的技术人员能够理解,本公开的各个方面可以实现为系统、方法或程序产品。因此,本公开的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。Those skilled in the art will appreciate that various aspects of the present disclosure may be implemented as systems, methods or program products. Therefore, various aspects of the present disclosure may be specifically implemented in the following forms, namely: complete hardware implementation, complete software implementation (including firmware, microcode, etc.), or a combination of hardware and software, which may be collectively referred to herein as "circuits", "modules" or "systems".
下面参照图7来描述根据本公开的这种示例性实施例的电子设备700。图7显示的电子设备700仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。The electronic device 700 according to this exemplary embodiment of the present disclosure is described below with reference to Fig. 7. The electronic device 700 shown in Fig. 7 is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.
如图7所示,电子设备700以通用计算设备的形式表现。电子设备700的组件可以包括但不限于:上述至少一个处理单元710、上述至少一个存储单元720、连接不同系统组件(包括存储单元720和处理单元710)的总线730、显示单元740。As shown in Fig. 7, the electronic device 700 is presented in the form of a general-purpose computing device. The components of the electronic device 700 may include, but are not limited to: the at least one processing unit 710, the at least one storage unit 720, a bus 730 connecting different system components (including the storage unit 720 and the processing unit 710), and a display unit 740.
其中,存储单元存储有程序代码,程序代码可以被处理单元710执行,使得处理单元710执行本说明书上述“示例性方法”部分中描述的根据本公开各种示例性实施方式的步骤。例如,处理单元710可以执行图2所示的步骤等。The storage unit stores program codes, which can be executed by the processing unit 710, so that the processing unit 710 executes the steps according to various exemplary embodiments of the present disclosure described in the above “Exemplary Method” section of this specification. For example, the processing unit 710 can execute the steps shown in FIG. 2, etc.
存储单元720可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(RAM)721和/或高速缓存存储单元722,还可以进一步包括只读存储单元(ROM)723。The storage unit 720 may include a readable medium in the form of a volatile storage unit, such as a random access memory unit (RAM) 721 and/or a cache memory unit 722 , and may further include a read-only memory unit (ROM) 723 .
存储单元720还可以包括具有一组(至少一个)程序模块725的程序/实用工具724,这样的程序模块725包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。The storage unit 720 may also include a program/utility 724 having a set (at least one) of program modules 725, such program modules 725 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.
总线730可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。Bus 730 may represent one or more of several types of bus structures, including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.
电子设备700也可以与一个或多个外部设备800(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备700交互的设备通信,和/或与使得该电子设备700能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口750进行。并且,电子设备700还可以通过网络适配器760与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器760通过总线730与电子设备700的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备700使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID系统、磁带驱动器以及数据备份存储系统等。The electronic device 700 may also communicate with one or more external devices 800 (e.g., keyboards, pointing devices, Bluetooth devices, etc.), may also communicate with one or more devices that enable a user to interact with the electronic device 700, and/or communicate with any device that enables the electronic device 700 to communicate with one or more other computing devices (e.g., routers, modems, etc.). Such communication may be performed via an input/output (I/O) interface 750. Furthermore, the electronic device 700 may also communicate with one or more networks (e.g., local area networks (LANs), wide area networks (WANs), and/or public networks, such as the Internet) via a network adapter 760. As shown, the network adapter 760 communicates with other modules of the electronic device 700 via a bus 730. It should be understood that, although not shown in the figure, other hardware and/or software modules may be used in conjunction with the electronic device 700, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, etc.
通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、终端装置、或者网络设备等)执行根据本公开实施方式的方法。Through the description of the above implementation, it is easy for those skilled in the art to understand that the example implementation described here can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the implementation of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, including several instructions to enable a computing device (which can be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the implementation of the present disclosure.
在本公开的示例性实施例中,还提供了一种计算机可读存储介质,其上存储有能够实现本说明书上述方法的程序产品。在一些可能的实施方式中,本公开的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行本说明书上述“示例性方法”部分中描述的根据本公开各种示例性实施方式的步骤。In an exemplary embodiment of the present disclosure, a computer-readable storage medium is also provided, on which a program product capable of implementing the above method of the present specification is stored. In some possible implementations, various aspects of the present disclosure may also be implemented in the form of a program product, which includes a program code, and when the program product is run on a terminal device, the program code is used to enable the terminal device to execute the steps according to various exemplary implementations of the present disclosure described in the above "Exemplary Method" section of the present specification.
根据本公开的实施方式的用于实现上述方法的程序产品,其可以采用便携式紧凑盘只读存储器(CD-ROM)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本公开的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。According to the program product for implementing the above method in the embodiment of the present disclosure, it can adopt a portable compact disk read-only memory (CD-ROM) and include program code, and can be run on a terminal device, such as a personal computer. However, the program product of the present disclosure is not limited thereto. In this document, a readable storage medium can be any tangible medium containing or storing a program, which can be used by or in combination with an instruction execution system, an apparatus or a device.
所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。The program product may use any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples (non-exhaustive list) of readable storage media include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.
计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。Computer readable signal media may include data signals propagated in baseband or as part of a carrier wave, in which readable program code is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Readable signal media may also be any readable medium other than a readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.
可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、RF等等,或者上述的任意合适的组合。The program code embodied on the readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wired, optical cable, RF, etc., or any suitable combination of the foregoing.
可以以一种或多种程序设计语言的任意组合来编写用于执行本公开操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(LAN)或广域网(WAN),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。Program code for performing the operations of the present disclosure may be written in any combination of one or more programming languages, including object-oriented programming languages such as Java, C++, etc., and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as a separate software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving a remote computing device, the remote computing device may be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., through the Internet using an Internet service provider).
此外,上述附图仅是根据本公开示例性实施例的方法所包括的处理的示意性说明,而不是限制目的。易于理解,上述附图所示的处理并不表明或限制这些处理的时间顺序。另外,也易于理解,这些处理可以是例如在多个模块中同步或异步执行的。In addition, the above-mentioned figures are only schematic illustrations of the processes included in the method according to the exemplary embodiments of the present disclosure, and are not intended to be limiting. It is easy to understand that the processes shown in the above-mentioned figures do not indicate or limit the time sequence of these processes. In addition, it is also easy to understand that these processes can be performed synchronously or asynchronously, for example, in multiple modules.
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其他实施例。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary technical means in the art that are not disclosed in the present disclosure. The specification and examples are to be considered as exemplary only, and the true scope and spirit of the present disclosure are indicated by the claims.
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限定。It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
Claims (15)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202410025247.2 | 2024-01-05 | ||
| CN202410025247.2A CN117958659A (en) | 2024-01-05 | 2024-01-05 | Control method and device of cleaning robot, medium and electronic equipment |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2025146198A1 true WO2025146198A1 (en) | 2025-07-10 |
Family
ID=90852518
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2025/070759 Pending WO2025146198A1 (en) | 2024-01-05 | 2025-01-06 | Cleaning robot control method and apparatus, and medium and electronic device |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN117958659A (en) |
| WO (1) | WO2025146198A1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117958659A (en) * | 2024-01-05 | 2024-05-03 | 北京石头世纪科技股份有限公司 | Control method and device of cleaning robot, medium and electronic equipment |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103054515A (en) * | 2011-10-18 | 2013-04-24 | 三星电子株式会社 | Robot cleaner and control method for the same |
| CN103356130A (en) * | 2012-04-06 | 2013-10-23 | 三星电子株式会社 | A robot vacuum cleaner and a method of controlling the robot vacuum cleaner. |
| CN103845002A (en) * | 2012-11-30 | 2014-06-11 | 三星电子株式会社 | Cleaning robot and control method thereof |
| CN108852184A (en) * | 2018-09-14 | 2018-11-23 | 李子璐 | A kind of non-blind area sweeping robot and its cleaning control method based on deep learning algorithm |
| WO2019035050A1 (en) * | 2017-08-16 | 2019-02-21 | Sharkninja Operating, Llc | Robotic vacuum |
| CN110710920A (en) * | 2013-04-15 | 2020-01-21 | 伊莱克斯公司 | Robotic vacuum cleaner with extended side brush |
| CN117958659A (en) * | 2024-01-05 | 2024-05-03 | 北京石头世纪科技股份有限公司 | Control method and device of cleaning robot, medium and electronic equipment |
-
2024
- 2024-01-05 CN CN202410025247.2A patent/CN117958659A/en active Pending
-
2025
- 2025-01-06 WO PCT/CN2025/070759 patent/WO2025146198A1/en active Pending
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103054515A (en) * | 2011-10-18 | 2013-04-24 | 三星电子株式会社 | Robot cleaner and control method for the same |
| CN103356130A (en) * | 2012-04-06 | 2013-10-23 | 三星电子株式会社 | A robot vacuum cleaner and a method of controlling the robot vacuum cleaner. |
| CN103845002A (en) * | 2012-11-30 | 2014-06-11 | 三星电子株式会社 | Cleaning robot and control method thereof |
| CN110710920A (en) * | 2013-04-15 | 2020-01-21 | 伊莱克斯公司 | Robotic vacuum cleaner with extended side brush |
| WO2019035050A1 (en) * | 2017-08-16 | 2019-02-21 | Sharkninja Operating, Llc | Robotic vacuum |
| CN108852184A (en) * | 2018-09-14 | 2018-11-23 | 李子璐 | A kind of non-blind area sweeping robot and its cleaning control method based on deep learning algorithm |
| CN117958659A (en) * | 2024-01-05 | 2024-05-03 | 北京石头世纪科技股份有限公司 | Control method and device of cleaning robot, medium and electronic equipment |
Also Published As
| Publication number | Publication date |
|---|---|
| CN117958659A (en) | 2024-05-03 |
| TW202533795A (en) | 2025-09-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11975455B1 (en) | Method and system for automated robotic movement | |
| US11175670B2 (en) | Robot-assisted processing of a surface using a robot | |
| AU2019372250B2 (en) | Method and System for Path Sweeping of Cleaning Robot, and Chip | |
| CN108885456B (en) | A method of controlling an autonomous mobile robot | |
| CN108829115B (en) | A kind of motion control method and its calculating equipment of robot | |
| JP6549033B2 (en) | Autonomous mobile ground processing robot and control method of its cleaning work | |
| CN110575099B (en) | Fixed-point cleaning method, sweeping robot and storage medium | |
| WO2025146198A1 (en) | Cleaning robot control method and apparatus, and medium and electronic device | |
| JP2006331434A (en) | Autonomous robot | |
| CN113491482A (en) | Cleaning control method and cleaning robot | |
| CN112043216A (en) | A kind of intelligent mechanical cleaning and environmental protection control system and control method | |
| CN113974506A (en) | Cleaning control method, cleaning control device, cleaning robot and storage medium | |
| WO2025146202A1 (en) | Control method and apparatus for cleaning robot, medium, and electronic device | |
| WO2024139070A1 (en) | Control method for cleaning device, and cleaning device and storage medium | |
| Dutta et al. | Design and Implementation of an AI-Based Cleaner for Ceilings and Floors | |
| WO2019184425A1 (en) | Method and apparatus for controlling reset of movable component, and storage medium and processor | |
| WO2024250411A1 (en) | Method for controlling movement of robot | |
| CN107179083A (en) | Intelligent robot path planning method and system | |
| TWI902600B (en) | Method of controlling a cleaning robot, device for controlling a cleaning robot, computer-readable storage medium, and electronic device | |
| CN107932512A (en) | A kind of robot control method, device, equipment and computer-readable recording medium | |
| CN111685668B (en) | Sweeping machine and detection method of sweeping machine | |
| CN110647047B (en) | Control method and device for equipment in smart home operating system and storage medium | |
| WO2024146343A1 (en) | Robot displacement detection method and apparatus, storage medium, and electronic device | |
| CN118034318A (en) | Control method and device of mobile equipment, medium and electronic device | |
| KR20130065506A (en) | Robot vacuum cleaner and method for cleaning using thesame |
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: 25736437 Country of ref document: EP Kind code of ref document: A1 |