[go: up one dir, main page]

CN111176301A - Map construction method and cleaning method of sweeping robot - Google Patents

Map construction method and cleaning method of sweeping robot Download PDF

Info

Publication number
CN111176301A
CN111176301A CN202010140588.6A CN202010140588A CN111176301A CN 111176301 A CN111176301 A CN 111176301A CN 202010140588 A CN202010140588 A CN 202010140588A CN 111176301 A CN111176301 A CN 111176301A
Authority
CN
China
Prior art keywords
cleaning
map
area
cleaned
obstacle
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
Application number
CN202010140588.6A
Other languages
Chinese (zh)
Inventor
王兆光
魏显民
栾谦聪
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Midea Robozone Technology Co Ltd
Original Assignee
Midea Group Co Ltd
Jiangsu Midea Cleaning Appliances Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Midea Group Co Ltd, Jiangsu Midea Cleaning Appliances Co Ltd filed Critical Midea Group Co Ltd
Priority to CN202010140588.6A priority Critical patent/CN111176301A/en
Publication of CN111176301A publication Critical patent/CN111176301A/en
Priority to PCT/CN2020/120629 priority patent/WO2021174858A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • G05D1/0214Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory in accordance with safety or protection criteria, e.g. avoiding hazardous areas
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • G05D1/0217Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory in accordance with energy consumption, time reduction or distance reduction criteria
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0268Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means
    • G05D1/0274Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means using mapping information stored in a memory device

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Electric Vacuum Cleaner (AREA)

Abstract

本申请提出一种地图构建方法以及扫地机器人的清扫方法,其中,地图构建方法包括:根据待清扫区域的户型图数据构建待清扫区域的初始地图;根据用户编辑的障碍物信息,在初始地图中添加对应的障碍物,以构建清扫地图,清扫地图用于使扫地机器人根据清扫地图清扫待清扫区域。根据本申请实施例的地图构建方法,可以节省扫地机器人在每次清扫作业前进行地图构建的时间,提高扫地机器人的清扫效率,并且,用户可以在清扫地图构建过程中对障碍物信息进行编辑,从而提高清扫地图的精度,进而可以提高扫地机器人的清扫效果。

Figure 202010140588

The present application proposes a map construction method and a cleaning method for a sweeping robot, wherein the map construction method includes: constructing an initial map of the to-be-cleaned area according to the floor plan data of the to-be-cleaned area; according to the obstacle information edited by the user, in the initial map Add corresponding obstacles to build a cleaning map, and the cleaning map is used to make the cleaning robot clean the area to be cleaned according to the cleaning map. According to the map construction method of the embodiment of the present application, the time for the sweeping robot to construct the map before each cleaning operation can be saved, the cleaning efficiency of the sweeping robot can be improved, and the user can edit the obstacle information during the construction of the sweeping map, Thereby, the accuracy of the cleaning map can be improved, and the cleaning effect of the cleaning robot can be improved.

Figure 202010140588

Description

Map construction method and sweeping method of sweeping robot
Technical Field
The application relates to the technical field of robots, in particular to a map construction method and a sweeping method of a sweeping robot.
Background
In the related art, the sweeping robot performs sweeping operation according to a sweeping map of an area to be swept, but the sweeping robot needs to scan the area to be swept in detail before sweeping each time to construct the sweeping map, the construction rate of the sweeping map is slow, and the sweeping efficiency of the sweeping robot is low.
Disclosure of Invention
The embodiment of the application provides a map construction method and a sweeping method of a sweeping robot, so as to solve or alleviate at least one problem in the related art.
In a first aspect, an embodiment of the present application provides a map construction method, including:
constructing an initial map of the area to be cleaned according to the house type map data of the area to be cleaned;
and adding corresponding obstacles in the initial map according to the obstacle information edited by the user to construct a cleaning map, wherein the cleaning map is used for enabling the sweeping robot to clean the area to be cleaned according to the cleaning map.
In one embodiment, adding corresponding obstacles in an initial map according to obstacle information edited by a user includes:
determining the corresponding position of the obstacle on the initial map according to the position information of the obstacle edited by the user;
adding an obstacle at a corresponding position on the initial map according to at least one of a type, a size, and a shape of the obstacle edited by the user.
In one embodiment, the method further comprises:
acquiring a cleaning record chart constructed by the sweeping robot in the cleaning process;
and matching the cleaning record map with the cleaning map, and calibrating and updating the cleaning map.
In one embodiment, matching the sweep log map with the sweep map, and calibrating and updating the sweep map, includes:
acquiring a cleaned area in a cleaning record map;
extracting an unmatched area if the outline of the cleaned area is unmatched with the outline of at least one obstacle in the cleaning map;
and updating the unmatched area into the cleaning map.
In a second aspect, an embodiment of the present application provides a cleaning method for a cleaning robot, including:
receiving a cleaning map of an area to be cleaned, wherein the cleaning map is constructed according to the map construction method of the embodiment of the application;
and cleaning the area to be cleaned according to the cleaning map.
In one embodiment, the method further comprises:
in the cleaning process of the cleaning robot, a cleaning record map is constructed and used for matching, calibrating and updating the cleaning map.
In a third aspect, an embodiment of the present application provides a map building apparatus, including:
the initial map building module is used for building an initial map of the area to be cleaned according to the house type map data of the area to be cleaned;
and the cleaning map building module is used for adding corresponding obstacles in the initial map according to the obstacle information edited by the user so as to build a cleaning map, and the cleaning map is used for enabling the sweeping robot to clean the area to be cleaned according to the cleaning map.
In one embodiment, the sweep map construction module includes:
the position determining unit is used for determining the corresponding position of the obstacle on the initial map according to the position information of the obstacle edited by the user;
and the adding unit is used for adding the obstacles at the corresponding positions on the initial map according to at least one of the types, the sizes and the shapes of the obstacles edited by the user.
In one embodiment, the apparatus further comprises:
the cleaning record map acquisition module is used for acquiring a cleaning record map constructed by the sweeping robot in the cleaning process;
and the calibration module is used for matching the cleaning record map with the cleaning map and calibrating and updating the cleaning map.
In one embodiment, the calibration module comprises:
a cleaned area acquisition unit for acquiring a cleaned area in the cleaning record map;
an extraction unit for extracting an unmatched area if the outline of the cleaned area is unmatched with the outline of at least one obstacle in the cleaning map;
and the updating unit is used for updating the unmatched area into the cleaning map.
In a fourth aspect, an embodiment of the present application provides a cleaning device of a cleaning robot, including:
a receiving module for receiving a cleaning map of an area to be cleaned, the cleaning map being constructed by the map construction apparatus of any one of claims 7 to 10;
and the cleaning module is used for cleaning the area to be cleaned according to the cleaning map.
In one embodiment, the apparatus further comprises:
and the cleaning record map building module is used for building a cleaning record map in the cleaning process of the cleaning robot, and the cleaning record map is used for matching, calibrating and updating the cleaning map.
In a fifth aspect, an embodiment of the present application provides a map building apparatus, including: a first memory and a first processor. Wherein the first memory and the first processor are in communication with each other through the internal connection path, the first memory is used for storing instructions, the first processor is used for executing the instructions stored in the first memory, and when the first processor executes the instructions stored in the first memory, the first processor is caused to execute the map building method in any one of the above aspects.
In a sixth aspect, an embodiment of the present application provides a sweeping robot, including: a second memory and a second processor. The second memory and the second processor are communicated with each other through the internal connection path, the second memory is used for storing instructions, the second processor is used for executing the instructions stored in the second memory, and when the second processor executes the instructions stored in the second memory, the second processor is enabled to execute the cleaning method of the sweeping robot in any one of the above aspects.
In a seventh aspect, an embodiment of the present application provides a computer-readable storage medium, where the computer-readable storage medium stores a computer program, and when the computer program runs on a computer, the method in any one of the above-mentioned aspects is executed.
The advantages or beneficial effects in the above technical solution at least include: the construction time of the sweeping robot for sweeping the map can be saved, and the sweeping efficiency of the sweeping robot is improved. In addition, the user can edit the obstacle information in the process of constructing the cleaning map, so that the cleaning map is more in line with the actual scene, the precision of the cleaning map is improved, the cleaning effect of the cleaning robot can be improved, and the user can obtain good use experience in the process of editing the obstacle information.
The foregoing summary is provided for the purpose of description only and is not intended to be limiting in any way. In addition to the illustrative aspects, embodiments, and features described above, further aspects, embodiments, and features of the present application will be readily apparent by reference to the drawings and following detailed description.
Drawings
In the drawings, like reference numerals refer to the same or similar parts or elements throughout the several views unless otherwise specified. The figures are not necessarily to scale. It is appreciated that these drawings depict only some embodiments in accordance with the disclosure and are therefore not to be considered limiting of its scope.
FIG. 1 shows a flow diagram of a mapping method according to an embodiment of the application;
FIG. 2 shows a flow diagram of a mapping method according to an embodiment of the application;
FIG. 3 shows a flow diagram of a mapping method according to an embodiment of the application;
FIG. 4 shows a flow diagram of a mapping method according to an embodiment of the application;
fig. 5 shows a flow chart of a cleaning method of the cleaning robot according to an embodiment of the application;
fig. 6 is a block diagram showing a structure of a map construction apparatus according to an embodiment of the present application;
fig. 7 shows a block diagram of a sweeping device of a sweeping robot according to an embodiment of the present application;
fig. 8 is a block diagram showing a configuration of a map construction apparatus according to an embodiment of the present application;
fig. 9 shows a block diagram of a sweeping robot according to an embodiment of the present application;
FIG. 10 shows a schematic diagram of a mapping method according to an embodiment of the application;
fig. 11 shows a schematic diagram of a map construction method according to an embodiment of the present application.
Detailed Description
In the following, only certain exemplary embodiments are briefly described. As those skilled in the art will recognize, the described embodiments may be modified in various different ways, all without departing from the spirit or scope of the present application. Accordingly, the drawings and description are to be regarded as illustrative in nature, and not as restrictive.
Fig. 1 shows a flowchart of a mapping method according to an embodiment of the present application. The map construction method can be applied to Application programs (APP) on terminal equipment, and the terminal equipment can be intelligent equipment such as a mobile phone and a tablet personal computer and can communicate with a sweeping robot.
As shown in fig. 1, a map construction method according to an embodiment of the present application may include:
step S101: and constructing an initial map of the area to be cleaned according to the house type map data of the area to be cleaned. It can be understood that the house type graph can be a plane space layout graph of a house, namely, a graph describing the use function, the corresponding position and the size of each independent space isolated by the wall can visually display the trend layout of the house.
In one example, a photo or a scan file of the house layout may be obtained by a camera of the smart device to obtain the house layout data; or, an electronic document of the house type map stored in the intelligent device can be acquired to acquire the house type map data; alternatively, the user inputs or selects the parameters of the house pattern (including parameters of house pattern, area, orientation, etc. of the house pattern) through the application program to acquire the data of the house pattern. Wherein, the initial map constructed by the application program can be visually displayed on the intelligent device.
Step S102: and adding corresponding obstacles in the initial map according to the obstacle information edited by the user to construct a cleaning map, wherein the cleaning map is used for enabling the sweeping robot to clean the area to be cleaned according to the cleaning map.
In one example, the obstacle may be furniture, an appliance, or the like, and the obstacle information may be position information of the obstacle, and may also be a type and/or a shape and/or a size of the obstacle, or the like. The obstacle information can be edited by a user in an application program, the application program generates a corresponding obstacle pattern according to the obstacle information edited by the user, and the user can add the obstacle pattern to a corresponding position in the initial map in a dragging mode, so that the cleaning map is generated. And cleaning a virtual wall comprising a wall body and a barrier in the map so as to facilitate the sweeping robot to plan a moving path. Therefore, the user can flexibly set the obstacle information according to the actual application scene so as to enable the cleaning map to meet the will of the user.
Preferably, the constructed backup of the cleaning map is stored in the application. When the sweeping robot needs to clean an area to be cleaned, the application program sends the sweeping map to the sweeping robot, and the sweeping robot can plan a cleaning path of the area to be cleaned according to the sweeping map and then performs cleaning operation.
It should be noted that, in the related art, the sweeping map of the sweeping robot needs to be constructed by the sweeping robot in the sweeping process, and the sweeping robot needs to scan the area to be swept in detail before sweeping each time, so that the construction rate of the sweeping map is slow, and the sweeping efficiency of the sweeping robot is low. In addition, the sweeping robot has low precision of a sweeping map constructed, and is not beneficial to constructing a virtual wall in any direction according to specific obstacles. According to the map construction method, the sweeping robot can directly acquire the constructed sweeping map from the application program before each sweeping operation, so that the time for the sweeping robot to construct the map before each sweeping operation is saved, and the sweeping efficiency of the sweeping robot is improved. In addition, the user can edit the obstacle information in the process of constructing the cleaning map, so that the cleaning map is more in line with the actual scene, the precision of the cleaning map is improved, the cleaning effect of the cleaning robot can be improved, and the user can obtain good use experience in the process of editing the obstacle information.
In one embodiment, as shown in fig. 2, step S102 may include:
step S201: and determining the corresponding position of the obstacle on the initial map according to the position information of the obstacle edited by the user. The initial map may include a coordinate system, and the position information of the obstacle may be determined by inputting an abscissa and an ordinate of the obstacle.
Step S202: adding an obstacle at a corresponding position on the initial map according to at least one of a type, a size, and a shape of the obstacle edited by the user.
In one example, as shown in fig. 10, an initial map and an obstacle information editing bar are included in a display interface of an application program, wherein the obstacle information editing bar is used for editing obstacle information. The obstacle information editing column comprises various preset obstacles, such as furniture such as a sofa, a chair, a window, a tea table and the like or household appliances, and a user can edit the size by selecting the obstacle category to determine the type and the size of the obstacle. Further, the obstacle information editing column further comprises a custom function, and a user can edit the shape, the size and the type of the obstacle by clicking the custom function. The application program can display the corresponding obstacle icon according to the obstacle information edited by the user, wherein the obstacle icon can display different colors according to the type of the obstacle icon. As shown in fig. 11, the user may drag the obstacle icon to a corresponding position in the initial map to determine the position information of the obstacle, and display the obstacle icon at the corresponding position on the initial map to complete the construction of the cleaning map.
In one embodiment, as shown in fig. 3, the method may further include:
step S301: and acquiring a cleaning record chart constructed in the cleaning process of the cleaning robot. The cleaning record chart is automatically constructed by the cleaning robot in the cleaning process and is sent to the application program.
Step S302: and matching the cleaning record map with the cleaning map, and calibrating and updating the cleaning map.
In one example, the updated cleaning map is backed up and stored in the application as the cleaning map for the next cleaning operation performed by the cleaning robot. Through optimizing many times to cleaning the map, can further promote the precision of cleaning the map to make the map of cleaning accord with the actual scene in the region of waiting to clean more, thereby further improve the effect of cleaning of robot of sweeping the floor.
In one embodiment, as shown in fig. 4, step S302 may include:
step S401: acquiring a cleaned area in a cleaning record map;
step S402: extracting an unmatched area if the outline of the cleaned area is unmatched with the outline of at least one obstacle in the cleaning map;
step S403: and updating the unmatched area into the cleaning map.
In one example, the cleaning log map includes movable area information of the sweeping robot, and the cleaned area in the cleaning log map can be obtained according to the movable area information of the sweeping robot. The outline of the swept area is compared to the obstacle outline of the sweep map. If the outline of the cleaned area does not match the outline of the obstacle in the cleaning map, the unmatched area in the cleaned area is extracted and replaced into the cleaning map to complete the calibration and optimization of the cleaning map.
Fig. 5 shows a cleaning method of the cleaning robot according to an embodiment of the application.
As shown in fig. 5, the method may include:
step S501: receiving a cleaning map of an area to be cleaned, wherein the cleaning map can be constructed according to any map construction method in the embodiment of the application;
step S502: and cleaning the area to be cleaned according to the cleaning map. The sweeping robot can plan a moving path according to a sweeping map so as to carry out sweeping operation.
In one embodiment, the method may further comprise:
in the cleaning process of the cleaning robot, a cleaning record map is constructed and used for matching, calibrating and updating the cleaning map.
The cleaning record map may be constructed by any map construction method of the sweeping robot in the prior art. For example, the construction of the cleaning record map is performed by a Visual simultaneous localization and mapping (VSLAM) technique or a simultaneous localization and mapping (SLAM) technique.
The technical framework of the VSLAM mainly comprises five processes of sensor data preprocessing, front end, rear end, loop detection and graph building. Among them, the front end is also called Visual Odometer (VO). It is mainly studied how to quantitatively estimate the motion of an inter-frame camera from adjacent frame images. The motion trail of the camera carrier (such as a robot) is formed by connecting the motion trails of the adjacent frames in series, and the problem of positioning is solved. And then, according to the estimated position of the camera at each moment, calculating the position of a space point of each pixel to obtain the map. In VSLAM, the front end is primarily concerned with computer vision related algorithms. The typical practice is generally as follows: firstly, extracting each frame of image feature point, carrying out coarse feature point matching on adjacent frames, then removing unreasonable matching pairs by using RANSAC (random sample consensus) algorithm, and then obtaining position and attitude information. The back end is mainly used for optimizing the result of the front end to obtain the optimal pose estimation. There are two main approaches: one is optimization based on filter theory, and its idea is to linearize the state estimation model, approximate its noise with gaussian distribution, and then update according to prediction by kalman filter. The other is nonlinear optimization (graph optimization). The basic idea is that optimized variables are used as nodes of the graph, error terms are used as edges of the graph, and after initial values are given, iterative optimization updating can be carried out. Due to the sparsity of the graph optimization, the calculation amount can be reduced while the accuracy is ensured. The loop detection is mainly aimed at enabling the robot to recognize the place where the robot has been and thus solving the problem of position drift over time. Visual loop detection is generally accomplished by determining similarity between images, which is the same reason we use the eyes to determine two identical locations. Because image information is rich, VSLAM has a great advantage in loop back detection. When loop detection is successful, the corresponding relation between the current image and the image which has been seen in the past is established, and the back-end optimization algorithm can readjust the track and the map according to the information, so that the accumulated error is eliminated to the maximum extent. SLAM builds different maps according to different sensor types and application requirements. Common are 2D grid maps, 2D topological maps, 3D point cloud maps, and the like.
Fig. 6 is a block diagram showing a structure of a map construction apparatus according to an embodiment of the present application.
As shown in fig. 6, the apparatus may include:
the initial map building module 610 is used for building an initial map of the area to be cleaned according to the house type map data of the area to be cleaned;
and a cleaning map building module 620, configured to add a corresponding obstacle to the initial map according to the obstacle information edited by the user, so as to build a cleaning map, where the cleaning map is used for enabling the sweeping robot to clean the area to be cleaned according to the cleaning map.
In one embodiment, as shown in FIG. 6, sweep map building module 620 includes:
a position determining unit 621, configured to determine a corresponding position of the obstacle on the initial map according to the position information of the obstacle edited by the user;
an adding unit 622 for adding an obstacle at a corresponding position on the initial map according to at least one of the type, size and shape of the obstacle edited by the user.
In one embodiment, as shown in fig. 6, the apparatus further comprises:
a cleaning record map obtaining module 630, configured to obtain a cleaning record map constructed by the sweeping robot in the cleaning process;
and the calibration module 640 is used for matching the cleaning record map with the cleaning map, and calibrating and updating the cleaning map.
In one embodiment, as shown in fig. 6, the calibration module 640 includes:
a cleaned area acquisition unit 641 configured to acquire a cleaned area in the cleaning log;
an extracting unit 642 for extracting an unmatched area in case that the contour of the cleaned area is unmatched with the contour of the at least one obstacle in the cleaning map;
an updating unit 643, configured to update the unmatched area into the cleaning map.
Fig. 7 shows a block diagram of a cleaning device of a cleaning robot according to an embodiment of the present application. As shown in fig. 7, the apparatus may include:
the receiving module 710 is configured to receive a cleaning map of an area to be cleaned, where the cleaning map is constructed according to a map construction method of an embodiment of the present application;
and a cleaning module 720, configured to clean the area to be cleaned according to the cleaning map.
In one embodiment, as shown in fig. 7, the apparatus further comprises:
and the cleaning record map building module 730 is used for building a cleaning record map in the cleaning process of the cleaning robot, and the cleaning record map is used for matching, calibrating and updating the cleaning map.
The functions of each module in each apparatus in the embodiment of the present application may refer to corresponding descriptions in the above method, and are not described herein again.
Fig. 8 shows a block diagram of a map construction apparatus according to an embodiment of the present application. As shown in fig. 8, the map building apparatus includes: a first memory 810 and a first processor 820, the first memory 810 having stored therein computer programs operable on the first processor 820. The first processor 820 implements the map construction method in the above-described embodiment when executing the computer program. The number of the first memory 810 and the first processor 820 may be one or more.
The map building apparatus further includes:
the first communication interface 830 is configured to communicate with an external device for data interactive transmission.
If the first memory 810, the first processor 820 and the first communication interface 830 are implemented independently, the first memory 810, the first processor 820 and the first communication interface 830 may be connected to each other through a bus and perform communication with each other. The bus may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, an Extended ISA (EISA) bus, or the like. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one thick line is shown in fig. 8, but this does not indicate only one bus or one type of bus.
Optionally, in a specific implementation, if the first memory 810, the first processor 820 and the first communication interface 830 are integrated on a chip, the first memory 810, the first processor 820 and the first communication interface 830 may complete mutual communication through an internal interface.
Fig. 9 shows a block diagram of a sweeping robot according to an embodiment of the present application. As shown in fig. 9, the sweeping robot includes: a second memory 910 and a second processor 920, the second memory 910 having stored therein computer programs operable on the second processor 920. The second processor 920 implements the map construction method in the above-described embodiment when executing the computer program. The number of the second memory 910 and the second processor 920 may be one or more.
This robot of sweeping floor still includes:
and a second communication interface 930, configured to communicate with an external device for data interactive transmission.
If the second memory 910, the second processor 920 and the second communication interface 930 are implemented independently, the second memory 910, the second processor 920 and the second communication interface 930 may be connected to each other through a bus and perform communication with each other. The bus may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, an Extended ISA (EISA) bus, or the like. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one thick line is shown in fig. 9, but this does not indicate only one bus or one type of bus.
Optionally, in a specific implementation, if the second memory 910, the second processor 920 and the second communication interface 930 are integrated on a chip, the second memory 910, the second processor 920 and the second communication interface 930 may complete communication with each other through an internal interface.
Embodiments of the present application provide a computer-readable storage medium, which stores a computer program, and when the program is executed by a processor, the computer program implements the method provided in the embodiments of the present application.
The embodiment of the present application further provides a chip, where the chip includes a processor, and is configured to call and execute the instruction stored in the memory from the memory, so that the communication device in which the chip is installed executes the method provided in the embodiment of the present application.
An embodiment of the present application further provides a chip, including: the system comprises an input interface, an output interface, a processor and a memory, wherein the input interface, the output interface, the processor and the memory are connected through an internal connection path, the processor is used for executing codes in the memory, and when the codes are executed, the processor is used for executing the method provided by the embodiment of the application.
It should be understood that the processor may be a Central Processing Unit (CPU), other general purpose processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, etc. A general purpose processor may be a microprocessor or any conventional processor or the like. It is noted that the processor may be an advanced reduced instruction set machine (ARM) architecture supported processor.
Further, optionally, the memory may include a read-only memory and a random access memory, and may further include a nonvolatile random access memory. The memory may be either volatile memory or nonvolatile memory, or may include both volatile and nonvolatile memory. The non-volatile memory may include a read-only memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an electrically Erasable EPROM (EEPROM), or a flash memory. Volatile memory can include Random Access Memory (RAM), which acts as external cache memory. By way of example, and not limitation, many forms of RAM are available. For example, Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic Random Access Memory (SDRAM), double data rate synchronous SDRAM (DDR SDRAM), Enhanced SDRAM (ESDRAM), synchlink DRAM (SLDRAM), and direct memory bus RAM (DR RAM).
In the above embodiments, the implementation may be wholly or partially realized by software, hardware, firmware, or any combination thereof. When implemented in software, may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. The procedures or functions according to the present application are generated in whole or in part when the computer program instructions are loaded and executed on a computer. The computer may be a general purpose computer, a special purpose computer, a network of computers, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium.
According to the technical scheme of the embodiment of the application, the sweeping robot can directly acquire the constructed sweeping map from the application program before each sweeping operation, so that the time for constructing the map before each sweeping operation is saved, and the sweeping efficiency of the sweeping robot is improved. In addition, the user can edit the obstacle information in the process of constructing the cleaning map, so that the cleaning map is more in line with the actual scene, the precision of the cleaning map is improved, the cleaning effect of the cleaning robot can be improved, and the user can obtain good use experience in the process of editing the obstacle information.
In the description herein, references to the description of the term "one embodiment," "some embodiments," "an example," "a specific example," or "some examples," etc., mean that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the application. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples. Furthermore, various embodiments or examples and features of different embodiments or examples described in this specification can be combined and combined by one skilled in the art without contradiction.
Furthermore, the terms "first", "second" and "first" are used for descriptive purposes only and are not to be construed as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one such feature. In the description of the present application, "a plurality" means two or more unless specifically limited otherwise.
Any process or method descriptions in flow charts or otherwise described herein may be understood as representing modules, segments, or portions of code which include one or more executable instructions for implementing specific logical functions or steps of the process. And the scope of the preferred embodiments of the present application includes other implementations in which functions may be performed out of the order shown or discussed, including substantially concurrently or in reverse order, depending on the functionality involved.
The logic and/or steps represented in the flowcharts or otherwise described herein, e.g., an ordered listing of executable instructions that can be considered to implement logical functions, can be embodied in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, processor-containing system, or other system that can fetch the instructions from the instruction execution system, apparatus, or device and execute the instructions.
It should be understood that portions of the present application may be implemented in hardware, software, firmware, or a combination thereof. In the above embodiments, the various steps or methods may be implemented in software or firmware stored in memory and executed by a suitable instruction execution system. All or part of the steps of the method of the above embodiments may be implemented by hardware that is configured to be instructed to perform the relevant steps by a program, which may be stored in a computer-readable storage medium, and which, when executed, includes one or a combination of the steps of the method embodiments.
In addition, functional units in the embodiments of the present application may be integrated into one processing module, or each unit may exist alone physically, or two or more units are integrated into one module. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode. The integrated module may also be stored in a computer-readable storage medium if it is implemented in the form of a software functional module and sold or used as a separate product. The storage medium may be a read-only memory, a magnetic or optical disk, or the like.
The above description is only for the specific embodiments of the present application, but the scope of the present application is not limited thereto, and any person skilled in the art can easily conceive various changes or substitutions within the technical scope of the present application, and these should be covered by the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.

Claims (15)

1.一种地图构建方法,其特征在于,包括:1. a map construction method, is characterized in that, comprises: 根据待清扫区域的户型图数据构建所述待清扫区域的初始地图;Build the initial map of the area to be cleaned according to the floor plan data of the area to be cleaned; 根据用户编辑的障碍物信息,在所述初始地图中添加对应的障碍物,以构建清扫地图,所述清扫地图用于使扫地机器人根据所述清扫地图清扫所述待清扫区域。According to the obstacle information edited by the user, the corresponding obstacles are added to the initial map to construct a cleaning map, and the cleaning map is used for the cleaning robot to clean the area to be cleaned according to the cleaning map. 2.根据权利要求1所述的方法,其特征在于,根据用户编辑的障碍物信息,在所述初始地图中添加对应的障碍物,包括:2. The method according to claim 1, wherein, according to the obstacle information edited by the user, adding a corresponding obstacle in the initial map, comprising: 根据用户编辑的所述障碍物的位置信息,确定所述障碍物在所述初始地图上的对应位置;Determine the corresponding position of the obstacle on the initial map according to the position information of the obstacle edited by the user; 根据用户编辑的所述障碍物的类型、尺寸和形状中的至少一项,在所述初始地图上的对应位置添加所述障碍物。The obstacle is added at a corresponding position on the initial map according to at least one of the type, size and shape of the obstacle edited by the user. 3.根据权利要求1所述的方法,其特征在于,还包括:3. The method of claim 1, further comprising: 获取扫地机器人在清扫过程中构建的清扫记录图;Obtain the cleaning record diagram constructed by the cleaning robot during the cleaning process; 匹配所述清扫记录图与所述清扫地图,并校准和更新所述清扫地图。The cleaning record map is matched with the cleaning map, and the cleaning map is calibrated and updated. 4.根据权利要求3所述的方法,其特征在于,匹配所述清扫记录图与所述清扫地图,并校准和更新所述清扫地图,包括:4. The method according to claim 3, wherein matching the cleaning record map and the cleaning map, and calibrating and updating the cleaning map, comprises: 获取所述清扫记录图中的已清扫区域;obtaining the cleaned area in the cleaning record diagram; 在所述已清扫区域的轮廓与所述清扫地图中至少一个障碍物的轮廓不匹配的情况下,提取不匹配的区域;In the case that the contour of the cleaned area does not match the contour of at least one obstacle in the cleaning map, extracting the unmatched area; 将所述不匹配的区域更新至所述清扫地图中。The unmatched area is updated to the cleaning map. 5.一种扫地机器人的清扫方法,其特征在于,包括:5. A cleaning method for a sweeping robot, comprising: 接收待清扫区域的清扫地图,所述清扫地图根据权利要求1至4任一项所述的方法构建;receiving a cleaning map of the area to be cleaned, the cleaning map being constructed according to the method of any one of claims 1 to 4; 根据所述清扫地图清扫所述待清扫区域。The area to be cleaned is cleaned according to the cleaning map. 6.根据权利要求5所述的方法,其特征在于,还包括:6. The method of claim 5, further comprising: 在所述扫地机器人的清扫过程中,构建清扫记录图,所述清扫记录图用于匹配、校准和更新所述清扫地图。During the cleaning process of the cleaning robot, a cleaning record map is constructed, and the cleaning record map is used to match, calibrate and update the cleaning map. 7.一种地图构建装置,其特征在于,包括:7. A map construction device, characterized in that, comprising: 初始地图构建模块,用于根据待清扫区域的户型图数据构建所述待清扫区域的初始地图;an initial map construction module, used for constructing an initial map of the to-be-cleaned area according to the floor plan data of the to-be-cleaned area; 清扫地图构建模块,用于根据用户编辑的障碍物信息,在所述初始地图中添加对应的障碍物,以构建清扫地图,所述清扫地图用于使扫地机器人根据所述清扫地图清扫所述待清扫区域。A cleaning map building module is used to add corresponding obstacles in the initial map according to the obstacle information edited by the user to construct a cleaning map, and the cleaning map is used to make the cleaning robot clean the to-be-to-be-cleaned map according to the cleaning map. Clean up the area. 8.根据权利要求7所述的装置,其特征在于,清扫地图构建模块包括:8. The apparatus of claim 7, wherein the cleaning map building module comprises: 位置确定单元,用于根据用户编辑的所述障碍物的位置信息,确定所述障碍物在所述初始地图上的对应位置;a position determination unit, configured to determine the corresponding position of the obstacle on the initial map according to the position information of the obstacle edited by the user; 添加单元,用于根据用户编辑的所述障碍物的类型、尺寸和形状中的至少一项,在所述初始地图上的对应位置添加所述障碍物。The adding unit is configured to add the obstacle at the corresponding position on the initial map according to at least one of the type, size and shape of the obstacle edited by the user. 9.根据权利要求7所述的装置,其特征在于,还包括:9. The apparatus of claim 7, further comprising: 清扫记录图获取模块,用于获取扫地机器人在清扫过程中构建的清扫记录图;The cleaning record diagram acquisition module is used to acquire the cleaning record diagram constructed by the sweeping robot during the cleaning process; 校准模块,用于匹配所述清扫记录图与所述清扫地图,并校准和更新所述清扫地图。The calibration module is used for matching the cleaning record map and the cleaning map, and calibrating and updating the cleaning map. 10.根据权利要求9所述的装置,其特征在于,校准模块包括:10. The apparatus of claim 9, wherein the calibration module comprises: 已清扫区域获取单元,用于获取所述清扫记录图中的已清扫区域;a cleaned area acquisition unit, used for acquiring the cleaned area in the cleaning record diagram; 提取单元,用于在所述已清扫区域的轮廓与所述清扫地图中至少一个障碍物的轮廓不匹配的情况下,提取不匹配的区域;an extraction unit, configured to extract an unmatched area when the outline of the cleaned area does not match the outline of at least one obstacle in the cleaning map; 更新单元,用于将所述不匹配的区域更新至所述清扫地图中。an updating unit, configured to update the unmatched area to the cleaning map. 11.一种扫地机器人的清扫装置,其特征在于,包括:11. A cleaning device for a sweeping robot, comprising: 接收模块,用于接收待清扫区域的清扫地图,所述清扫地图由权利要求7至10任一项所述的地图构建装置构建;a receiving module for receiving a cleaning map of the area to be cleaned, the cleaning map being constructed by the map construction device according to any one of claims 7 to 10; 清扫模块,用于根据所述清扫地图清扫所述待清扫区域。The cleaning module is used for cleaning the area to be cleaned according to the cleaning map. 12.根据权利要求11所述的装置,其特征在于,还包括:12. The apparatus of claim 11, further comprising: 清扫记录图构建模块,用于在所述扫地机器人的清扫过程中,构建清扫记录图,所述清扫记录图用于匹配、校准和更新所述清扫地图。The cleaning record map building module is used for constructing a cleaning record map during the cleaning process of the cleaning robot, and the cleaning record map is used for matching, calibrating and updating the cleaning map. 13.一种地图构建设备,其特征在于,包括第一处理器和第一存储器,所述第一存储器中存储第一指令,所述第一指令由所述第一处理器加载并执行,以实现如权利要求1至4任一项所述的方法。13. A map construction device, comprising a first processor and a first memory, wherein the first memory stores a first instruction, and the first instruction is loaded and executed by the first processor to A method as claimed in any one of claims 1 to 4 is carried out. 14.一种扫地机器人,其特征在于,包括第二处理器和第二存储器,所述第二存储器中存储第二指令,所述第二指令由所述第二处理器加载并执行,以实现如权利要求5或6所述的方法。14. A cleaning robot, comprising a second processor and a second memory, wherein the second memory stores a second instruction, and the second instruction is loaded and executed by the second processor to achieve A method as claimed in claim 5 or 6. 15.一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-6任一项所述的方法。15. A computer-readable storage medium, wherein a computer program is stored in the computer-readable storage medium, and when the computer program is executed by a processor, the method according to any one of claims 1-6 is implemented.
CN202010140588.6A 2020-03-03 2020-03-03 Map construction method and cleaning method of sweeping robot Pending CN111176301A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202010140588.6A CN111176301A (en) 2020-03-03 2020-03-03 Map construction method and cleaning method of sweeping robot
PCT/CN2020/120629 WO2021174858A1 (en) 2020-03-03 2020-10-13 Map construction method and apparatus, and cleaning method and apparatus of cleaning robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010140588.6A CN111176301A (en) 2020-03-03 2020-03-03 Map construction method and cleaning method of sweeping robot

Publications (1)

Publication Number Publication Date
CN111176301A true CN111176301A (en) 2020-05-19

Family

ID=70656705

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010140588.6A Pending CN111176301A (en) 2020-03-03 2020-03-03 Map construction method and cleaning method of sweeping robot

Country Status (2)

Country Link
CN (1) CN111176301A (en)
WO (1) WO2021174858A1 (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111984017A (en) * 2020-08-31 2020-11-24 苏州三六零机器人科技有限公司 Cleaning equipment control method, device and system and computer readable storage medium
CN112022002A (en) * 2020-08-21 2020-12-04 苏州三六零机器人科技有限公司 Map editing method, device, equipment and storage medium for sweeper
CN112256813A (en) * 2020-10-28 2021-01-22 广东杜尼智能机器人工程技术研究中心有限公司 Intelligent sweeper management and application system
CN112596654A (en) * 2020-12-25 2021-04-02 珠海格力电器股份有限公司 Data processing method, data processing device, electronic equipment control method, device, equipment and electronic equipment
CN112741562A (en) * 2020-12-30 2021-05-04 苏州三六零机器人科技有限公司 Sweeper control method, sweeper control device, sweeper control equipment and computer readable storage medium
WO2021174858A1 (en) * 2020-03-03 2021-09-10 美智纵横科技有限责任公司 Map construction method and apparatus, and cleaning method and apparatus of cleaning robot
CN113806377A (en) * 2020-06-12 2021-12-17 纳恩博(北京)科技有限公司 Map update method, device and storage medium
CN113942007A (en) * 2020-07-16 2022-01-18 深圳乐动机器人有限公司 Robot control method and device and electronic equipment
CN114332289A (en) * 2020-09-29 2022-04-12 科沃斯机器人股份有限公司 Environment map construction method, equipment and storage medium
CN114443753A (en) * 2022-04-08 2022-05-06 深圳市云视机器人有限公司 Map data display method and device for cleaning robot, robot and medium
CN115177178A (en) * 2021-04-06 2022-10-14 美智纵横科技有限责任公司 Cleaning method, cleaning device and computer storage medium
CN115191868A (en) * 2021-04-09 2022-10-18 美智纵横科技有限责任公司 Edgewise cleaning method and cleaning robot
WO2026012270A1 (en) * 2024-07-09 2026-01-15 北京石头创新科技有限公司 Obstacle recognition method, control system, robot, terminal and medium

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116662352A (en) * 2022-02-18 2023-08-29 追觅创新科技(苏州)有限公司 Area information processing method and device, storage medium and electronic device
CN114831567B (en) * 2022-03-31 2024-10-29 苏州三六零机器人科技有限公司 Method, device, equipment and readable storage medium for intelligently selecting cleaning path
CN115089077B (en) * 2022-07-29 2023-05-16 云鲸智能(深圳)有限公司 Control method of cleaning robot, cleaning robot and storage medium
CN115268470B (en) * 2022-09-27 2023-08-18 深圳市云鼠科技开发有限公司 Obstacle position marking method, device and medium for cleaning robot
CN116115117A (en) * 2022-12-27 2023-05-16 深圳万拓科技创新有限公司 Picture construction cleaning method and device for cleaning robot
CN116400683A (en) * 2023-02-24 2023-07-07 云鲸智能创新(深圳)有限公司 Path searching method, path searching device, cleaning robot and readable storage medium
CN118746996A (en) * 2024-06-27 2024-10-08 北京石头创新科技有限公司 Obstacle handling method, cleaning control method, self-moving equipment, medium and program product

Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103271699A (en) * 2013-05-29 2013-09-04 东北师范大学 Smart home cleaning robot
EP2725443A2 (en) * 2012-10-26 2014-04-30 LG Electronics, Inc. Robot cleaner system and control method of the same
CN105302131A (en) * 2014-07-22 2016-02-03 德国福维克控股公司 Method for cleaning or processing a room using an automatically moved device
CN105334858A (en) * 2015-11-26 2016-02-17 江苏美的清洁电器股份有限公司 Floor sweeping robot and indoor map establishing method and device thereof
CN105490897A (en) * 2015-12-11 2016-04-13 广东美的暖通设备有限公司 Household appliance control method and device, as well as mobile terminal
CN106527424A (en) * 2016-09-20 2017-03-22 深圳市银星智能科技股份有限公司 Mobile robot and navigation method of mobile robot
CN106990779A (en) * 2017-03-24 2017-07-28 上海思岚科技有限公司 Make the implementation method of mobile robot progress virtual wall avoidance by computer client
CN107329476A (en) * 2017-08-02 2017-11-07 珊口(上海)智能科技有限公司 A kind of room topology map construction method, system, device and sweeping robot
CN207781454U (en) * 2017-12-29 2018-08-28 江苏美的清洁电器股份有限公司 Sweeping robot
CN108873912A (en) * 2018-08-21 2018-11-23 深圳乐动机器人有限公司 Management map method, apparatus, computer equipment and storage medium
US20180344114A1 (en) * 2017-06-05 2018-12-06 Bissell Homecare, Inc. Autonomous floor cleaning system
CN109491394A (en) * 2018-12-17 2019-03-19 中新智擎科技有限公司 A kind of virtual barrier-avoiding method, device, storage medium and robot
CN109871013A (en) * 2019-01-31 2019-06-11 莱克电气股份有限公司 Cleaning robot path planning method and system, storage medium and electronic equipment
US20190294171A1 (en) * 2018-03-23 2019-09-26 Casio Computer Co., Ltd. Autonomous mobile apparatus, method for controlling the same, and recording medium
CN110531751A (en) * 2018-05-24 2019-12-03 东芝生活电器株式会社 autonomous vehicle

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101761313B1 (en) * 2010-12-06 2017-07-25 삼성전자주식회사 Robot and method for planning path of the same
DE102015119501A1 (en) * 2015-11-11 2017-05-11 RobArt GmbH Subdivision of maps for robot navigation
CN106913289B (en) * 2015-12-25 2021-01-01 北京奇虎科技有限公司 Cleaning processing method and device for sweeping robot
CN106239517B (en) * 2016-08-23 2019-02-19 北京小米移动软件有限公司 Robot and method and device for realizing autonomous control of robot
CN106564054B (en) * 2016-10-20 2018-12-04 上海物景智能科技有限公司 Dynamic segmentation method and system for robot working area
CN109146898B (en) * 2018-09-07 2020-07-24 百度在线网络技术(北京)有限公司 Simulation data volume enhancing method and device and terminal
CN109269506A (en) * 2018-10-31 2019-01-25 北京猎户星空科技有限公司 Map creating method, device, robot and the system of mobile robot
CN110623606B (en) * 2019-09-05 2024-05-10 北京石头创新科技有限公司 Cleaning robot and control method thereof
CN110772178A (en) * 2019-09-25 2020-02-11 深圳市无限动力发展有限公司 Sweeping method and device of sweeper, computer equipment and storage medium
CN111176301A (en) * 2020-03-03 2020-05-19 江苏美的清洁电器股份有限公司 Map construction method and cleaning method of sweeping robot
CN111528732B (en) * 2020-03-27 2021-06-18 珠海格力电器股份有限公司 Cleaning robot operation control method, device and system and storage medium

Patent Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2725443A2 (en) * 2012-10-26 2014-04-30 LG Electronics, Inc. Robot cleaner system and control method of the same
CN103271699A (en) * 2013-05-29 2013-09-04 东北师范大学 Smart home cleaning robot
CN105302131A (en) * 2014-07-22 2016-02-03 德国福维克控股公司 Method for cleaning or processing a room using an automatically moved device
CN105334858A (en) * 2015-11-26 2016-02-17 江苏美的清洁电器股份有限公司 Floor sweeping robot and indoor map establishing method and device thereof
CN105490897A (en) * 2015-12-11 2016-04-13 广东美的暖通设备有限公司 Household appliance control method and device, as well as mobile terminal
CN106527424A (en) * 2016-09-20 2017-03-22 深圳市银星智能科技股份有限公司 Mobile robot and navigation method of mobile robot
CN106990779A (en) * 2017-03-24 2017-07-28 上海思岚科技有限公司 Make the implementation method of mobile robot progress virtual wall avoidance by computer client
US20180344114A1 (en) * 2017-06-05 2018-12-06 Bissell Homecare, Inc. Autonomous floor cleaning system
CN107329476A (en) * 2017-08-02 2017-11-07 珊口(上海)智能科技有限公司 A kind of room topology map construction method, system, device and sweeping robot
CN207781454U (en) * 2017-12-29 2018-08-28 江苏美的清洁电器股份有限公司 Sweeping robot
US20190294171A1 (en) * 2018-03-23 2019-09-26 Casio Computer Co., Ltd. Autonomous mobile apparatus, method for controlling the same, and recording medium
CN110531751A (en) * 2018-05-24 2019-12-03 东芝生活电器株式会社 autonomous vehicle
CN108873912A (en) * 2018-08-21 2018-11-23 深圳乐动机器人有限公司 Management map method, apparatus, computer equipment and storage medium
CN109491394A (en) * 2018-12-17 2019-03-19 中新智擎科技有限公司 A kind of virtual barrier-avoiding method, device, storage medium and robot
CN109871013A (en) * 2019-01-31 2019-06-11 莱克电气股份有限公司 Cleaning robot path planning method and system, storage medium and electronic equipment

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021174858A1 (en) * 2020-03-03 2021-09-10 美智纵横科技有限责任公司 Map construction method and apparatus, and cleaning method and apparatus of cleaning robot
CN113806377A (en) * 2020-06-12 2021-12-17 纳恩博(北京)科技有限公司 Map update method, device and storage medium
CN113806377B (en) * 2020-06-12 2023-08-18 未岚大陆(北京)科技有限公司 Map update method, device and storage medium
CN113942007A (en) * 2020-07-16 2022-01-18 深圳乐动机器人有限公司 Robot control method and device and electronic equipment
CN112022002A (en) * 2020-08-21 2020-12-04 苏州三六零机器人科技有限公司 Map editing method, device, equipment and storage medium for sweeper
CN111984017A (en) * 2020-08-31 2020-11-24 苏州三六零机器人科技有限公司 Cleaning equipment control method, device and system and computer readable storage medium
CN114332289A (en) * 2020-09-29 2022-04-12 科沃斯机器人股份有限公司 Environment map construction method, equipment and storage medium
CN112256813A (en) * 2020-10-28 2021-01-22 广东杜尼智能机器人工程技术研究中心有限公司 Intelligent sweeper management and application system
CN112596654B (en) * 2020-12-25 2022-05-17 珠海格力电器股份有限公司 Data processing method, data processing device, electronic equipment control method, device, equipment and electronic equipment
CN112596654A (en) * 2020-12-25 2021-04-02 珠海格力电器股份有限公司 Data processing method, data processing device, electronic equipment control method, device, equipment and electronic equipment
CN112741562A (en) * 2020-12-30 2021-05-04 苏州三六零机器人科技有限公司 Sweeper control method, sweeper control device, sweeper control equipment and computer readable storage medium
CN115177178A (en) * 2021-04-06 2022-10-14 美智纵横科技有限责任公司 Cleaning method, cleaning device and computer storage medium
CN115191868A (en) * 2021-04-09 2022-10-18 美智纵横科技有限责任公司 Edgewise cleaning method and cleaning robot
CN114443753B (en) * 2022-04-08 2022-08-16 深圳市云视机器人有限公司 Map data display method and device for cleaning robot, robot and medium
CN114443753A (en) * 2022-04-08 2022-05-06 深圳市云视机器人有限公司 Map data display method and device for cleaning robot, robot and medium
WO2026012270A1 (en) * 2024-07-09 2026-01-15 北京石头创新科技有限公司 Obstacle recognition method, control system, robot, terminal and medium

Also Published As

Publication number Publication date
WO2021174858A1 (en) 2021-09-10

Similar Documents

Publication Publication Date Title
CN111176301A (en) Map construction method and cleaning method of sweeping robot
Yu et al. Bodyfusion: Real-time capture of human motion and surface geometry using a single depth camera
KR101613721B1 (en) Methodology for 3d scene reconstruction from 2d image sequences
CN109416843B (en) Live Altitude Mapping
Weise et al. In-hand scanning with online loop closure
Pollefeys et al. Metric 3D surface reconstruction from uncalibrated image sequences
CN113848943A (en) Method and device for correcting grid map, storage medium and electronic device
CN111665826B (en) Depth map acquisition method based on laser radar and monocular camera and sweeping robot
US20050089213A1 (en) Method and apparatus for three-dimensional modeling via an image mosaic system
CN108500977A (en) A kind of control method for movement and robot of robot
CN111709984B (en) Pose depth prediction method, visual odometry method, device, equipment and media
CN110262487B (en) An obstacle detection method, terminal and computer-readable storage medium
CN113390427A (en) Robot mapping method and device, robot and computer readable storage medium
CN109077672B (en) Method and device for selecting block by floor sweeping robot
CN109155846B (en) A three-dimensional reconstruction method, device, electronic device and storage medium of a scene
CN111487980B (en) Control method of intelligent device, storage medium and electronic device
CN114742967B (en) Visual positioning method and device based on building digital twin semantic graph
WO2025246727A1 (en) Map generation method and apparatus, robot, and storage medium
CN110315538B (en) Method and device for displaying barrier on electronic map and robot
CN113781538A (en) Image depth information fusion method and system, electronic equipment and storage medium
CN117351140A (en) Three-dimensional reconstruction method, device and equipment integrating panoramic camera and laser radar
CN111813111A (en) A multi-robot cooperative work method
CN115670308A (en) Sweeping method, device, equipment and storage medium of sweeping robot
CN114549779A (en) Scene model reconstruction method and device, electronic equipment and storage medium
CN113341981A (en) Sweeping control method and device of sweeping robot and sweeping robot

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20210303

Address after: No.39 Caohu Avenue, Xiangcheng Economic Development Zone, Suzhou, Jiangsu Province, 215000

Applicant after: Meizhizongheng Technology Co.,Ltd.

Address before: No.39 Caohu Avenue, Xiangcheng Economic Development Zone, Suzhou, Jiangsu Province, 215000

Applicant before: JIANGSU MIDEA CLEANING APPLIANCES Co.,Ltd.

Applicant before: MIDEA GROUP Co.,Ltd.

RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20200519