CN110874101B - Method and device for generating cleaning path of robot - Google Patents
Method and device for generating cleaning path of robot Download PDFInfo
- Publication number
- CN110874101B CN110874101B CN201911206881.1A CN201911206881A CN110874101B CN 110874101 B CN110874101 B CN 110874101B CN 201911206881 A CN201911206881 A CN 201911206881A CN 110874101 B CN110874101 B CN 110874101B
- Authority
- CN
- China
- Prior art keywords
- robot
- map
- acquiring
- coordinates
- point
- 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.)
- Active
Links
- 238000004140 cleaning Methods 0.000 title claims abstract description 56
- 238000000034 method Methods 0.000 title claims abstract description 46
- 238000012545 processing Methods 0.000 claims description 8
- 230000003044 adaptive effect Effects 0.000 claims description 7
- 230000004888 barrier function Effects 0.000 abstract description 10
- 238000001514 detection method Methods 0.000 abstract description 5
- 238000010586 diagram Methods 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 2
- 238000010408 sweeping Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 230000004807 localization Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0214—Control 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/13—Edge detection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/155—Segmentation; Edge detection involving morphological operators
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
- G06T7/73—Determining position or orientation of objects or cameras using feature-based methods
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Theoretical Computer Science (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
The embodiment of the invention provides a method and a device for generating a cleaning path of a robot, wherein the method comprises the following steps: acquiring a map of an area to be cleaned, and acquiring a binary image of the map; identifying coordinates of pixel points on the wall outline in the binary image; acquiring coordinates of the robot corresponding to a map; and the robot performs cleaning operation by taking the coordinates of the pixel points on the outline as navigation points. The embodiment of the invention is applied to constructing the navigation path according to the map. The method is irrelevant to moving of the barrier, so compared with a method for navigation through collision detection in the prior art, the method can avoid the influence of the barrier on navigation, and further can enable navigation to be more accurate.
Description
Technical Field
The invention relates to the field of robot control, in particular to a method and a device for generating a cleaning path of a robot.
Background
Along with the development of intelligent hardware and communication technology, unmanned cleaning robots are increasingly applied to large places such as markets, airports, hospitals and the like. In order to realize full coverage of a cleaning area to eliminate sanitary dead corners, unmanned cleaning robots in the market are mostly provided with a welting cleaning mode, for example, a mode of cleaning an area close to a wall, or a wall-sticking cleaning mode.
The invention discloses an automatic cleaning method for unmanned supermarket sanitation, which is disclosed by the invention with the application number of 201710795442.3, and comprises the following steps of S1: after the unmanned supermarket system starts a cleaning task, the unmanned supermarket system sends a cleaning instruction to a sweeping robot located in a waiting area; s2: taking the charging base as an origin of coordinates and establishing a rectangular coordinate system on a working plane of the robot; s3: the sweeping robot leaves a waiting area and enters an unmanned supermarket car through an access passage, external environment information of the robot is detected, and a grid map is established; s4: dividing an area to be cleaned into unit areas in a grid map; s5: the cleaning is carried out according to the planned cleaning path; s6: in the cleaning process, carrying out roadblock scanning, and when an obstacle is encountered, avoiding the obstacle and recording the position information of the obstacle into map data; s7: judging whether all cleanable grids are cleaned; s8: and (6) ending. The method improves the automation degree, saves the labor expenditure cost of cleaners, and improves the cleaning efficiency.
The inventor finds that in the prior art, when a moving obstacle is encountered in the welting cleaning process, a sensor cannot distinguish the obstacle from a wall, and if the obstacle is identified as the wall when the obstacle is encountered, the robot turns, so that the robot may be separated from the wall and cannot avoid the obstacle in time. Therefore, the technical problem that robot navigation in the welting mode is not accurate enough exists in the prior art.
Disclosure of Invention
The invention aims to provide a method and a device for generating a cleaning path of a robot to improve the accuracy of robot navigation in a welting cleaning mode.
The invention solves the technical problems through the following technical means:
the embodiment of the invention provides a method for generating a cleaning path of a robot, which comprises the following steps:
acquiring a map of an area to be cleaned, and acquiring a binary image of the map;
identifying coordinates of pixel points on the wall outline in the binary image;
acquiring coordinates of the robot corresponding to a map;
and the robot performs cleaning operation by taking the coordinates of the pixel points on the outline as navigation points.
The embodiment of the invention is applied to constructing the navigation path according to the map. The method is irrelevant to moving of the barrier, so compared with a method for navigation through collision detection in the prior art, the method can avoid the influence of the barrier on navigation, and further can enable navigation to be more accurate.
Optionally, the obtaining a binary image of the map includes:
and acquiring a binary image of the map by using an adaptiveThreshold () function of the OpenCV.
Optionally, the identifying coordinates of pixel points on the contour of the wall side in the binary image includes:
performing expansion processing on the binary image, and identifying a wall edge outline in the map by using a cv2.FindContours () function;
and acquiring the coordinates of the pixel points on the wall edge contour, and converting the coordinate system of the pixel points from the pixel coordinate system to a new world coordinate system.
Optionally, the acquiring the coordinates of the robot in the map includes:
and acquiring coordinates of the robot corresponding to the map by using an adaptive Monte Carlo positioning method.
Optionally, the robot cleans the operation as the navigation point according to the coordinate of the pixel on the outline, include:
taking the current position of the robot as an origin point, taking a preset radius R as a search radius, and acquiring coordinates of pixel points on a wall edge contour within the search radius;
calculating the distance from the origin to the coordinate of each pixel point on the wall edge contour in the search radius, and taking the point with the minimum distance as the closest point;
and controlling the robot to move from the origin to the closest point, and then performing cleaning operation by using the robot as a navigation point according to the coordinates of the pixel points on the contour.
The embodiment of the invention provides a device for generating a cleaning path of a robot, which comprises:
the first acquisition module is used for acquiring a map of an area to be cleaned and acquiring a binary image of the map;
the identification module is used for identifying the coordinates of the pixel points on the wall outline in the binary image;
the second acquisition module is used for acquiring the coordinates of the robot corresponding to the map;
and the navigation module is used for cleaning by taking the coordinates of the pixel points on the outline as navigation points by the robot.
Optionally, the first obtaining module is configured to:
and acquiring a binary image of the map by using an adaptiveThreshold () function of the OpenCV.
Optionally, the identification module is configured to:
performing expansion processing on the binary image, and identifying a wall edge outline in the map by using a cv2.FindContours () function;
and acquiring the coordinates of the pixel points on the wall edge contour, and converting the coordinate system of the pixel points from the pixel coordinate system to a new world coordinate system.
Optionally, the second obtaining module is configured to:
and acquiring coordinates of the robot corresponding to the map by using an adaptive Monte Carlo positioning method.
Optionally, the navigation module is configured to:
taking the current position of the robot as an origin point, taking a preset radius R as a search radius, and acquiring coordinates of pixel points on a wall edge contour within the search radius;
calculating the distance from the origin to the coordinate of each pixel point on the wall edge contour in the search radius, and taking the point with the minimum distance as the closest point;
and controlling the robot to move from the origin to the closest point, and then performing cleaning operation by using the robot as a navigation point according to the coordinates of the pixel points on the contour.
The invention has the advantages that:
the embodiment of the invention is applied to constructing the navigation path according to the map. The method is irrelevant to moving of the barrier, so compared with a method for navigation through collision detection in the prior art, the method can avoid the influence of the barrier on navigation, and further can enable navigation to be more accurate.
Drawings
Fig. 1 is a schematic flow chart of a method for generating a cleaning path of a robot according to an embodiment of the present invention;
fig. 2 is a schematic diagram of a map of an area to be cleaned in a method for generating a robot cleaning path according to an embodiment of the present invention;
fig. 3 is a schematic diagram of a binarized map in a method for generating a robot cleaning path according to an embodiment of the present invention;
fig. 4 is a schematic diagram of a robot track in a method for generating a cleaning path of a robot according to an embodiment of the present invention;
fig. 5 is a schematic structural diagram of a device for generating a cleaning path of a robot according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the embodiments of the present invention, and it is obvious that the described embodiments are some embodiments of the present invention, but not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Example 1
Fig. 1 is a schematic flow chart of a method for generating a cleaning path of a robot according to an embodiment of the present invention, as shown in fig. 1, the method includes:
s101: obtaining a map of an area to be cleaned, and obtaining a binary image of the map.
For example, a map of an area to be cleaned, which is created by utilizing SLAM (simultaneous localization and mapping) technology, may be obtained. Fig. 2 is a schematic diagram of a map of an area to be cleaned in a method for generating a cleaning path of a robot according to an embodiment of the present invention. Then, thresholding processing is carried out on the map by utilizing an adaptive threshold () function of the OpenCV, and then a binary image of the map can be obtained. Fig. 3 is a schematic diagram of a binarized map in a method for generating a robot cleaning path according to an embodiment of the present invention.
In practical application, corresponding threshold values can be obtained according to different application environments, and the image of the map is subjected to binarization segmentation according to the threshold values.
S102: and identifying the coordinates of the pixel points on the wall outline in the binary image.
Illustratively, the binary image is subjected to expansion processing by using a dilate () function provided in OpenCV, wherein the expansion distance is the radius of a circle circumscribed by the robot outline.
Then, a cv2.FindContours () function in an OpenCV-Python interface is used for identifying a wall edge outline in the map, and cv2.DrawContors are used for drawing the wall edge outline in the map, as shown by a black line in a white area in FIG. 3, the extracted pixel points on the wall edge outline are stored in an array, and coordinates of the pixel points in the array are converted from a pixel coordinate system to a world coordinate system, so that path points cleaned by the cleaning robot along the wall can be obtained.
S103: and acquiring coordinates of the robot corresponding to the map.
And acquiring coordinates of the robot corresponding to the map by using an adaptive Monte Carlo positioning method.
S104: and the robot performs cleaning operation by taking the coordinates of the pixel points on the outline as navigation points.
Fig. 4 is a schematic diagram of a robot track in the method for generating a robot cleaning path according to the embodiment of the present invention, and as shown in fig. 4, coordinates of a pixel point on a wall contour within a search radius are obtained with a current position of the robot as an origin and a preset radius R as the search radius; the lines inside the wall edge in fig. 4 are the tracks formed by the coordinates of the pixel points. Similarly, the line inside the edge of the wall in fig. 3 is the track formed by the coordinates of the pixel points.
Calculating the distance from the origin to the coordinate of each pixel point on the wall edge contour in the search radius, and taking the point with the minimum distance as the closest point;
and controlling the robot to move from the origin to the closest point, and then performing cleaning operation by using the robot as a navigation point according to the coordinates of the pixel points on the contour.
The embodiment of the invention is applied to constructing the navigation path according to the map. The method is irrelevant to moving of the barrier, so compared with a method for navigation through collision detection in the prior art, the method can avoid the influence of the barrier on navigation, and further can enable navigation to be more accurate.
At present, the existing welting mode is realized based on a sensor, generally, a robot moves to a wall or an obstacle and then collides, a central processing unit of the robot receives a collision signal at the moment, judges that an obstacle exists right ahead and records a coordinate at the moment, then the robot changes an angle to advance, if the robot meets the obstacle again, judges that an obstacle exists right ahead and records a coordinate at the moment, and the robot realizes welting cleaning in such a circulating way. However, the inventor has found that in the existing welt cleaning mode, a plurality of sensors need to be arranged in the advancing direction of the robot, and the sensors are matched to sense the collision direction, so that the number of the sensors is a key problem in determining welt quality, too many sensors increase the complexity of logic judgment such as program steering and obstacle avoidance, and the cost is increased; however, too few sensors may cause the robot to be unable to monitor the surrounding environment in all directions, resulting in incapability of driving along the side or accidental collision.
By applying the embodiment of the invention, the contour of the working area of the robot is obtained based on the image algorithm, so that the coordinates of the pixel points on the contour edge are obtained, and then the coordinates are used for navigation to realize welting cleaning.
In addition, in some complex terrains, such as "back" type terrains, there may be multiple wall boundaries. The traditional welting method cannot realize the conversion between two outlines. The embodiment of the invention can judge which contour the closest point exists in when the closest point is obtained, and the contour path is used as the current navigation path of the robot. After the cleaning of the area to be cleaned corresponding to the current navigation path is completed, the robot moves to the cleaning area corresponding to the next navigation path for cleaning, and then switching between the mutually independent cleaning paths is realized.
Example 2
Corresponding to embodiment 1 of the present invention, an embodiment of the present invention further provides a device for generating a cleaning path of a robot, including:
the first acquisition module 501 is configured to acquire a map of an area to be cleaned and acquire a binary image of the map;
the identification module 502 is configured to identify coordinates of pixel points on a wall outline in the binary image;
a second obtaining module 503, configured to obtain coordinates of the robot corresponding to the map;
and a navigation module 504, configured to perform cleaning operation by using the coordinates of the pixel points on the contour as navigation points for the robot.
The embodiment of the invention is applied to constructing the navigation path according to the map. The method is irrelevant to moving of the barrier, so compared with a method for navigation through collision detection in the prior art, the method can avoid the influence of the barrier on navigation, and further can enable navigation to be more accurate.
In a specific implementation manner of the embodiment of the present invention, the first obtaining module 501 is configured to:
and acquiring a binary image of the map by using an adaptiveThreshold () function of the OpenCV.
In a specific implementation manner of the embodiment of the present invention, the identifying module 502 is configured to:
performing expansion processing on the binary image, and identifying a wall edge contour in the map by using a cv2.FindContours () function;
and acquiring the coordinates of the pixel points on the wall edge contour, and converting the coordinate system of the pixel points from the pixel coordinate system to a new world coordinate system.
In a specific implementation manner of the embodiment of the present invention, the second obtaining module 503 is configured to:
and acquiring coordinates of the robot corresponding to the map by using an adaptive Monte Carlo positioning method.
In a specific implementation manner of the embodiment of the present invention, the navigation module 504 is configured to:
taking the current position of the robot as an origin point, taking a preset radius R as a search radius, and obtaining coordinates of pixel points on a wall edge contour within the search radius;
calculating the distance from the origin to the coordinate of each pixel point on the wall edge contour in the search radius, and taking the point with the minimum distance as the closest point;
and controlling the robot to move from the origin to the closest point, and then performing cleaning operation by using the robot as a navigation point according to the coordinates of the pixel points on the contour.
The above examples are only intended to illustrate the technical solution of the present invention, and not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present invention.
Claims (6)
1. A method of generating a robot cleaning path, the method comprising:
acquiring a map of an area to be cleaned, and acquiring a binary image of the map;
identifying coordinates of pixel points on the wall outline in the binary image;
acquiring coordinates of the robot corresponding to a map;
the robot performs cleaning operation by taking the coordinates of the pixel points on the outline as navigation points;
wherein, the coordinate of the pixel point on the outline of wall among the discernment binary image includes:
performing expansion processing on the binary image, and identifying a wall edge contour in the map by using a cv2.FindContours () function;
acquiring coordinates of pixel points on the wall edge contour, and converting the coordinate system of the pixel points from the pixel coordinate system to a world coordinate system;
the robot cleans the operation as the navigation point according to the coordinate of the pixel on the outline includes:
taking the current position of the robot as an origin point, taking a preset radius R as a search radius, and obtaining coordinates of pixel points on a wall edge contour within the search radius;
calculating the distance from the origin to the coordinate of each pixel point on the wall edge contour in the search radius, and taking the point with the minimum distance as the closest point;
controlling the robot to move from the original point to the nearest point, and then performing welting cleaning operation by using the robot as a navigation point according to the coordinates of the pixel points on the contour;
and when the map of the area to be cleaned is the square-back terrain, acquiring the closest point, judging the wall profile of the closest point, and taking the profile path as the current navigation path of the robot.
2. The method according to claim 1, wherein the acquiring a binary image of the map includes:
and acquiring a binary image of the map by utilizing an adaptiveThreshold () function of the OpenCV.
3. The method as claimed in claim 1, wherein said obtaining the coordinates of the robot in the map comprises:
and acquiring coordinates of the robot corresponding to the map by using an adaptive Monte Carlo positioning method.
4. An apparatus for generating a robot cleaning path, the apparatus comprising:
the first acquisition module is used for acquiring a map of an area to be cleaned and acquiring a binary image of the map;
the identification module is used for identifying the coordinates of the pixel points on the wall outline in the binary image;
the second acquisition module is used for acquiring the coordinates of the robot corresponding to the map;
the navigation module is used for cleaning the robot by taking the coordinates of the pixel points on the outline as navigation points;
wherein the identification module is configured to:
performing expansion processing on the binary image, and identifying a wall edge contour in the map by using a cv2.FindContours () function;
acquiring coordinates of pixel points on the wall edge contour, and converting a coordinate system of the pixel points from a pixel coordinate system to a world coordinate system;
the navigation module is configured to:
taking the current position of the robot as an origin point, taking a preset radius R as a search radius, and acquiring coordinates of pixel points on a wall edge contour within the search radius;
calculating the distance from the origin to the coordinate of each pixel point on the wall edge contour in the search radius, and taking the point with the minimum distance as the closest point;
controlling the robot to move from the original point to the nearest point, and then performing welting cleaning operation by using the robot as a navigation point according to the coordinates of pixel points on the contour;
and when the map of the area to be cleaned is a 'return' shape terrain, acquiring the closest point, judging the wall profile of the closest point, and taking the profile path as the current navigation path of the robot.
5. The apparatus of claim 4, wherein the first acquiring module is configured to:
and acquiring a binary image of the map by utilizing an adaptiveThreshold () function of the OpenCV.
6. The apparatus for generating a robot cleaning path according to claim 4, wherein the second acquiring module is configured to:
and acquiring coordinates of the robot corresponding to the map by using an adaptive Monte Carlo positioning method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911206881.1A CN110874101B (en) | 2019-11-29 | 2019-11-29 | Method and device for generating cleaning path of robot |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911206881.1A CN110874101B (en) | 2019-11-29 | 2019-11-29 | Method and device for generating cleaning path of robot |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110874101A CN110874101A (en) | 2020-03-10 |
CN110874101B true CN110874101B (en) | 2023-04-18 |
Family
ID=69718259
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911206881.1A Active CN110874101B (en) | 2019-11-29 | 2019-11-29 | Method and device for generating cleaning path of robot |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110874101B (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113807118B (en) * | 2020-05-29 | 2024-03-08 | 苏州科瓴精密机械科技有限公司 | Robot edge working method, system, robot and readable storage medium |
CN112180930B (en) * | 2020-09-30 | 2024-08-02 | 北京小狗吸尘器集团股份有限公司 | Sweeping robot and sweeping path planning area determining method and device thereof |
CN112180931B (en) * | 2020-09-30 | 2024-04-12 | 北京小狗吸尘器集团股份有限公司 | Cleaning path planning method and device of sweeper and readable storage medium |
CN112327841A (en) * | 2020-10-29 | 2021-02-05 | 广东杜尼智能机器人工程技术研究中心有限公司 | Optimal edgewise path planning and sorting method for sweeping robot |
CN112419346B (en) * | 2020-11-02 | 2024-07-09 | 尚科宁家(中国)科技有限公司 | Cleaning robot and partitioning method |
CN112869639B (en) * | 2021-01-29 | 2022-06-14 | 深圳拓邦股份有限公司 | Robot recharging exploration method and device and sweeping robot |
CN113311836B (en) * | 2021-05-25 | 2024-07-12 | 上海高仙自动化科技发展有限公司 | Control method, device, equipment and storage medium |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105320140A (en) * | 2015-12-01 | 2016-02-10 | 浙江宇视科技有限公司 | Robot cleaner and cleaning path planning method thereof |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003345437A (en) * | 2002-05-22 | 2003-12-05 | Toshiba Tec Corp | Autonomous traveling robot |
KR20080075051A (en) * | 2007-02-10 | 2008-08-14 | 삼성전자주식회사 | Robot cleaner and control method thereof |
JP5739910B2 (en) * | 2010-01-12 | 2015-06-24 | コーニンクレッカ フィリップス エヌ ヴェ | Determining the position characteristics of an object |
CN102138769B (en) * | 2010-01-28 | 2014-12-24 | 深圳先进技术研究院 | Cleaning robot and cleaning method thereby |
CN103901884B (en) * | 2012-12-25 | 2017-09-29 | 联想(北京)有限公司 | Information processing method and message processing device |
US9630319B2 (en) * | 2015-03-18 | 2017-04-25 | Irobot Corporation | Localization and mapping using physical features |
CN109008839A (en) * | 2017-06-09 | 2018-12-18 | 河北卓达建材研究院有限公司 | A kind of wall surface cleaner device people |
CN109388093B (en) * | 2017-08-02 | 2020-09-15 | 苏州珊口智能科技有限公司 | Robot attitude control method and system based on line feature recognition and robot |
CN108332752B (en) * | 2018-01-09 | 2021-04-20 | 深圳市无限动力发展有限公司 | Indoor robot positioning method and device |
CN108344419B (en) * | 2018-02-09 | 2021-07-20 | 弗徕威智能机器人科技(上海)有限公司 | Method for searching charging seat |
CN108507578B (en) * | 2018-04-03 | 2021-04-30 | 珠海市一微半导体有限公司 | Navigation method of robot |
CN110393476A (en) * | 2018-04-25 | 2019-11-01 | 科沃斯机器人股份有限公司 | Clean robot and its welt traveling method, readable medium |
CN110488809A (en) * | 2019-07-19 | 2019-11-22 | 上海景吾智能科技有限公司 | A kind of indoor mobile robot independently builds drawing method and device |
-
2019
- 2019-11-29 CN CN201911206881.1A patent/CN110874101B/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105320140A (en) * | 2015-12-01 | 2016-02-10 | 浙江宇视科技有限公司 | Robot cleaner and cleaning path planning method thereof |
Also Published As
Publication number | Publication date |
---|---|
CN110874101A (en) | 2020-03-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110874101B (en) | Method and device for generating cleaning path of robot | |
CN110675307B (en) | Implementation method from 3D sparse point cloud to 2D grid graph based on VSLAM | |
CN104898660B (en) | A kind of indoor map construction method for improving robot path planning's efficiency | |
Wijk et al. | Triangulation-based fusion of sonar data with application in robot pose tracking | |
CN112650235A (en) | Robot obstacle avoidance control method and system and robot | |
CN109344687B (en) | Vision-based obstacle detection method and device and mobile device | |
US20210172741A1 (en) | Accompanying service method and device for intelligent robot | |
CN111552764B (en) | Parking space detection method, device, system, robot and storage medium | |
CN112180931B (en) | Cleaning path planning method and device of sweeper and readable storage medium | |
CN104737085A (en) | Robot and method for autonomous inspection or processing of floor areas | |
CN110850859B (en) | Robot and obstacle avoidance method and obstacle avoidance system thereof | |
CN113741438A (en) | Path planning method and device, storage medium, chip and robot | |
CN113034579B (en) | Dynamic obstacle track prediction method of mobile robot based on laser data | |
CN112806912B (en) | Robot cleaning control method and device and robot | |
CN112171675B (en) | Obstacle avoidance method and device for mobile robot, robot and storage medium | |
CN112347876A (en) | Obstacle identification method based on TOF camera and cleaning robot | |
CN114431771B (en) | Sweeping method of sweeping robot and related device | |
CN111714028A (en) | Method, device and equipment for escaping from restricted zone of cleaning equipment and readable storage medium | |
CN115373408A (en) | Cleaning robot, control method, device, equipment and storage medium thereof | |
CN112656307B (en) | Cleaning method and cleaning robot | |
CN105760023A (en) | Scanning method and device for infrared emitting diode touch screen | |
CN112445215A (en) | Automatic guided vehicle driving control method, device and computer system | |
CN111309011A (en) | Decision-making method, system, equipment and storage medium for autonomously exploring target | |
KR102286656B1 (en) | Method of modifying path using around map and robot implementing thereof | |
CN114967698A (en) | Cleaning method, cleaning device, electronic apparatus, and storage medium |
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: 20220513 Address after: 236000 207, building 3, Zone C, intelligent equipment science and Technology Park, No. 3963, Susong Road, Hefei Economic and Technological Development Zone, Anhui Province Applicant after: Hefei Haogong aoting Intelligent Technology Co.,Ltd. Address before: Room 6012, Haiheng building, No.6 Cuiwei Road, Hefei Economic and Technological Development Zone, Anhui Province Applicant before: HRG INTERNATIONAL INSTITUTE FOR RESEARCH & INNOVATION |
|
GR01 | Patent grant | ||
GR01 | Patent grant |