[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN109965781A - A kind of control method that sweeping robot cooperates, apparatus and system - Google Patents

A kind of control method that sweeping robot cooperates, apparatus and system Download PDF

Info

Publication number
CN109965781A
CN109965781A CN201711464612.6A CN201711464612A CN109965781A CN 109965781 A CN109965781 A CN 109965781A CN 201711464612 A CN201711464612 A CN 201711464612A CN 109965781 A CN109965781 A CN 109965781A
Authority
CN
China
Prior art keywords
sweeping robot
sub
cartographic information
information
sweeping
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.)
Granted
Application number
CN201711464612.6A
Other languages
Chinese (zh)
Other versions
CN109965781B (en
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.)
Shenzhen Point Cloud Intelligent Technology Co ltd
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to CN201711464612.6A priority Critical patent/CN109965781B/en
Publication of CN109965781A publication Critical patent/CN109965781A/en
Application granted granted Critical
Publication of CN109965781B publication Critical patent/CN109965781B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47LDOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
    • A47L11/00Machines for cleaning floors, carpets, furniture, walls, or wall coverings
    • A47L11/24Floor-sweeping machines, motor-driven
    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47LDOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
    • A47L11/00Machines for cleaning floors, carpets, furniture, walls, or wall coverings
    • A47L11/40Parts or details of machines not provided for in groups A47L11/02 - A47L11/38, or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers, levers
    • A47L11/4011Regulation of the cleaning machine by electric means; Control systems and remote control systems therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47LDOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
    • A47L2201/00Robotic cleaning machines, i.e. with automatic control of the travelling movement or the cleaning operation
    • A47L2201/04Automatic control of the travelling movement; Automatic obstacle detection

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Electric Vacuum Cleaner (AREA)

Abstract

The present invention provides the control methods that a kind of sweeping robot cooperates, and control multiple sweeping robots based on central server and cooperate, and include the following steps: that a. obtains the sub- cartographic information that each described sweeping robot generates;B. overlapping cartographic information is generated to determine corresponding overlapping region based on the mutual intersection of the sub- cartographic information, and the overlapping cartographic information is sent to the corresponding sweeping robot;C. the sweeping robot is controlled based on the overlapping cartographic information and is performed in unison with cleaning works.Present invention can apply to the cooperation of multiple sweeping robots of large stadium cleanings, have high reliability, fault-tolerance.Substantially increase economy, practicability and the intelligence of sweeping robot.

Description

A kind of control method that sweeping robot cooperates, apparatus and system
Technical field
A kind of cooperate the invention belongs to robotic technology field more particularly to more sweeping robots control method, Control device and control system.
Background technique
As sweeping robot gradually enters into family, office or even other public environment, to sweeping under different application scene The intelligent requirements of floor-washing robot are also gradually increased.In general, sweeping robot is placed on specific region independently working, do not need It cooperates with other sweeping robots.In the prior art, it when single sweeping robot operation, is completed using VSLAM technology Map structuring and subsequent cleaning works, although positioning with higher and pattern accuracy, cleaning for large scene is single A sweeping robot working efficiency is too slow, if respectively working independently may be not present coordinated between multiple sweeping robots, It will cause repetitions to clean, and the map datum of each sweeping robot cannot be shared, and causes to repeat to construct map, repeats meter It calculates, influences the working efficiency of sweeping robot.In addition, existing SLAM technology is needed in progress closed loop detection, position optimization A large amount of computing resource is all very big for the demand of CPU, memory, electric energy.Therefore, the hardware cost of traditional sweeping robot It is very high.
Therefore, it is necessary to provide a kind of controlling party to cooperate in same operating area suitable for multiple sweeping robots Method and device.
Summary of the invention
For technological deficiency of the existing technology, cooperate the object of the present invention is to provide a kind of sweeping robot Control method controls multiple sweeping robots based on central server and cooperates, includes the following steps:
A. the sub- cartographic information that each described sweeping robot generates is obtained;
B. overlapping cartographic information is generated based on the mutual intersection of the sub- cartographic information and corresponds to overlapping region to determine, And the overlapping cartographic information is sent to the corresponding sweeping robot;
C. the sweeping robot is controlled based on the overlapping cartographic information and is performed in unison with cleaning works.
It preferably, further include that step a1. establishes multiple sweeping robots and the central server before the step a Between communication connection, the central server controls multiple sweeping robot parallel execution of data operations, multiple described Sweeping robot is only used for executing the control instruction that the central server issues.
Preferably, each described sweeping robot generates the sub- cartographic information in the following way in the step a:
A2. judge whether the sweeping robot is to communicate for the first time with the central server, if the machine of sweeping the floor People thens follow the steps a3 with central server communication for the first time, if the sweeping robot and non-first time and the center Server communication thens follow the steps a4;
A3. the central server controls the sweeping robot and generates the sub- cartographic information, and to the sub- map Information executes closed loop detection;
A4. the central server transfers the sub- cartographic information of history corresponding with the sweeping robot, and is based on institute It states the sub- cartographic information of history and controls the sweeping robot generation sub- cartographic information, and the sub- cartographic information execution is closed Ring detection.
Preferably, it is also executed the following steps: after the step a4
A5. Non-overlapping Domain is generated based on the sub- cartographic information of the history and the sub- cartographic information, and control with it is described The nearest sweeping robot of Non-overlapping Domain executes the cleaning works in the Non-overlapping Domain.
Preferably, the step b further includes following steps:
B1. edge detection is carried out the sub- cartographic information that each described sweeping robot uploads;
B2. the mutual intersection of multiple sub- cartographic informations is determined based on the edge detection.
Preferably, the step c further includes that the step c1. control sweeping robot nearest with the overlapping region is held The row cleaning works.
Preferably, the step b further includes following steps:
Union based on the sub- cartographic information generates global map information;
Correspondingly, the step c1 includes the following steps:
C11. it is based on the global map information, obtains the location information of each sweeping robot;
C12. based on location information determination and the nearest sweeping robot in the overlapping region;
C13. the control for generating map and executing cleaning works is sent to the nearest sweeping robot in the overlapping region Instruction.
Preferably, it is determined as follows the sweeping robot nearest with the overlapping region:
Extract location information of the characteristic point in the global map information in the overlapping region;
It is determined described in distance according to the location information of the characteristic point and the location information of multiple sweeping robots The nearest sweeping robot of characteristic point.
Preferably, each described sweeping robot generates the sub- cartographic information by vision SLAM algorithm and/or holds The detection of row closed loop.
Preferably, further include following steps after the step c:
D. the central server store the sub- cartographic information, the overlapping region cartographic information and it is described globally Figure information is as the sub- cartographic information of history, history overlapping region cartographic information and history global map information.
The present invention also provides the control devices that a kind of sweeping robot cooperates, comprising:
Sub- cartographic information acquiring unit is used to obtain the sub- cartographic information that each described sweeping robot generates;
It is overlapped map information generating unit, is used to generate overlappingly based on the mutual intersection of the sub- cartographic information Figure information is to determine corresponding overlapping region;
Collaborative Control unit controls the sweeping robot based on the overlapping cartographic information and is performed in unison with cleaning works; And
Communication unit, the communication and information for being used for central server and multiple sweeping robots are transmitted.
Preferably, the Collaborative Control unit includes:
Edge detection module, the sub- cartographic information for being used to upload each sweeping robot carry out edge Detection;
First determining module is used to determine the friendship that multiple sub- cartographic informations are mutual based on the edge detection Collection.
Preferably, further include global map information generating unit, be used for the union based on the sub- cartographic information and generate Global map information;Correspondingly,
The Collaborative Control unit further includes the first locating module, is used to obtain every based on the global map information The location information of one sweeping robot;
Second determining module is used for based on determining the sweep the floor machine nearest with the overlapping region of the location information People;And
Instruction sending module is used to send generation map and execution to the nearest sweeping robot in the overlapping region The control instruction of cleaning works.
Preferably, second determining module includes:
Extraction module is used to extract positioning letter of the characteristic point in the global map information in the overlapping region Breath;
Third determining module is used for according to the location information of the characteristic point and determining for multiple sweeping robots Position information determines the sweeping robot nearest apart from the characteristic point.
Preferably, further include storage unit, be used to store the sub- cartographic information, the overlapping region cartographic information with And the global map information is believed as the sub- cartographic information of history, history overlapping region cartographic information and history global map Breath.
The invention further relates to the control system that a kind of sweeping robot cooperates, the control device through the invention Control, including central server and multiple sweeping robots,
Wherein, multiple sweeping robots connect and communicate with the central server respectively, the central server It controls multiple sweeping robots and is performed in unison with cleaning works.
Preferably, multiple sweeping robots are identical or not according to its own maximum map area for being covered of configuration Together.
The present invention can be according to the number of sweeping robot and itself configuration, using the framework of center type, by center service The building of device charge map and path planning, and sweeping robot is then only responsible for cleaning and data acquire.Realize multiple sweepers Data sharing and collaborative work between device people.
The present invention is powerful, practical, can save hardware cost, improve the collaborative work energy of sweeping robot Power has high reliability, fault-tolerance and intelligence.
Detailed description of the invention
Upon reading the detailed description of non-limiting embodiments with reference to the following drawings, other feature of the invention, Objects and advantages will become more apparent upon:
Fig. 1 shows a specific embodiment of the invention, a kind of tool for the control method that sweeping robot cooperates Body flow diagram;
Fig. 2 shows a specific embodiment of the invention, the sub- cartographic information of each sweeping robot generation is obtained Idiographic flow schematic diagram;
Fig. 3 shows a specific embodiment of the invention, determines the specific stream of the mutual intersection of sub- cartographic information Journey schematic diagram;
Fig. 4 shows a specific embodiment of the invention, the control method that another sweeping robot cooperates Idiographic flow schematic diagram;
Fig. 5 shows a specific embodiment of the invention, a kind of mould for the control device that sweeping robot cooperates Block structure schematic diagram;
Fig. 6 shows a specific embodiment of the invention, the specific modular structure schematic diagram of Collaborative Control unit;
Fig. 7 shows a specific embodiment of the invention, the control device that another sweeping robot cooperates Modular structure schematic diagram;And
Fig. 8 shows a specific embodiment of the invention, and a kind of control system that sweeping robot cooperates is opened up Flutter structural schematic diagram.
Specific embodiment
In order to preferably technical solution of the present invention be made clearly to show, the present invention is made into one with reference to the accompanying drawing Walk explanation.
It will be appreciated by those skilled in the art that the present invention can apply in the environment such as large stadium, multiple machines of sweeping the floor are utilized People, by the framework of central server formula, on the basis of single sweeping robot constructs map, by with central server The shared of data is realized in communication, and constructs global map by central server, makes multiple sweeping robot concurrent workings, with more Efficiently complete cleaning task.
Fig. 1 shows a specific embodiment of the invention, a kind of tool for the control method that sweeping robot cooperates Body flow diagram.In the present invention, it is communicated by central server with multiple sweeping robots and realizes that data transmission and control refer to The transmission and execution of order.It will be appreciated by those skilled in the art that each described sweeping robot is the individual of an autonomous working, If each described sweeping robot still is able to normal work in the case where central server or communication failure Make, entire workflow is consistent with existing sweeping robot.
Step S101 is first carried out, obtains the sub- cartographic information that each described sweeping robot generates.Specifically, described Sweeping robot can by itself configuration built-in camera, laser range sensor, infrared sensor, ultrasonic sensor with And the various kinds of sensors such as visual sensor carry out any combination perception working environment information, in conjunction with SLAM algorithm, to working environment Comprehensive scanning is carried out, to construct the sub- cartographic information.The sub- cartographic information i.e. each described sweeping robot The cartographic information generated and the perception, detection of environment in itself working region.Further, each described sweeper Device people sub- cartographic information generated is related with the ability of sweeping the floor of the sweeping robot itself.Ability of sweeping the floor described in setting is institute Sweeping robot is stated to be swept the floor region area according to itself maximum that can reach of configuration.The size of the sub- cartographic information and institute The ability of sweeping the floor for stating sweeping robot is positively correlated.It will be appreciated by those skilled in the art that each described sweeping robot is as one The individual of a autonomous working further can carry out path according to paths planning methods such as artificial visual field method, grid hair, Visual Graph methods Planning.In the case where not having or not needing collaborative work, normal independently working is remained to.It should be noted that SLAM (simulaneous localization and mapping) is positioned immediately and map structuring, for solving robot not Know in environment and moved since a unknown position, self poisoning is carried out according to location estimation and map in moving process, together When on the basis of self poisoning build increment type map, realize the autonomous positioning and navigation of robot.It more specifically, will be It is described in aftermentioned specific embodiment, it will not be described here.In this step, the sweeping robot is connect simultaneously with central server To realize that data are transmitted, the sub- cartographic information of each self-generating is uploaded to the center service by the sweeping robot for communication Device, to complete the acquisition for the sub- cartographic information that the central server generates each described sweeping robot.
Then in step s 102, overlapping cartographic information is generated with true based on the mutual intersection of the sub- cartographic information Fixed corresponding overlapping region, and the overlapping cartographic information is sent to the corresponding sweeping robot.Specifically, in described After central server receives the sub- cartographic information that each sweeping robot uploads, to the different sub- cartographic informations into Row detection and processing, so that it is determined that the positional relationship between multiple sub- cartographic informations, that is, judge multiple sub- map letters Breath whether there is intersection between each other, if so, showing that there are overlapping regions for the working regions of multiple sweeping robots.Into One step, the sub- cartographic information that there is intersection two-by-two is handled by the central server, obtains overlapping map letter Breath, the overlapping cartographic information can be the map letter obtained after corresponding two sub- cartographic informations there are intersection merge Breath, or there are the information of the intersection part of two sub- cartographic informations of intersection.It will be appreciated by those skilled in the art that every acquisition One overlapping cartographic information be corresponding with two or more there are the sub- cartographic information of intersection and this two or two with Two or more corresponding sweeping robots of upper sub- cartographic information.The central server is generating the overlapping map letter After breath, the overlapping cartographic information is sent to the corresponding sweeping robot.So that multiple sweeping robots The shared of the map information data respectively constructed is realized, with the decision and execution for subsequent clean operation.
Further, by step S103, the sweeping robot is controlled based on the overlapping cartographic information and is performed in unison with Cleaning works.Specifically, it is carried out carrying out command and control to each sweeping robot by the central server, each The sweeping robot is swept the floor described in other machine according to corresponding to the overlapping cartographic information and the overlapping cartographic information People communicates indirectly using the central server as bridge, and the central server is to there are multiple sweepers of overlapping region Device people carries out purging zone division and path planning, and multiple sweeping robots is avoided to repeat to clean shared overlapping region. More specifically, it will be described below in embodiment and be described in detail, it will not be described here.
To sum up, the present invention by multiple sweeping robots in the same purging zone of central server Collaborative Control mutually it Between carry out the shared of map datum, adjusts path is planned today, is divided to respective sweep-out pattern, with higher efficiency is held Row cleaning task.
As the sub- embodiment of embodiment illustrated in fig. 1, Fig. 2 shows a specific embodiment of the invention, obtain each The idiographic flow schematic diagram for the sub- cartographic information that a sweeping robot generates.As shown in Fig. 2, before the step S101 described in Fig. 1, Step S1011 is executed, the communication connection between central server and multiple sweeping robots is established.Specifically, multiple described to sweep It is reasonable that the number of floor-washing robot can be carried out according to the size of working environment, the size of ground obstacle, distribution and number Planning arrangement.Each sweeping robot can be the sweeping robot of same model, same size, be also possible to difference The sweeping robot of type, this does not affect essence of the invention.Further, the central server described is swept the floor with multiple Communication modes between robot can according to need the different types of communication interface of selection and realize.Specifically, can pass through The network communication protocols such as TCP, UDP, ARP, ICMP, HTTP, DNS and DHCP realize that it will not be described here.Further, exist The central server and multiple sweeping robots are established before communication connection, by the sweeping robot active probe institute State whether central server works normally, if so, establishing the communication between the central server and the sweeping robot Connection.The framework mutually communicated to building with multiple sweeping robots under a central server.It should be noted that In the system that the central server and multiple sweeping robots communicate, the central server is as in the control of center The heart is responsible for controlling multiple sweeping robot parallel execution of data operations.The i.e. described central server is to described in each Sweeping robot, which sends control instruction, and/or data are all independently of each other, can concurrently carry out, have no effect between each other.Into One step, multiple sweeping robots are only used for executing the control instruction that the central server issues, i.e., multiple described to sweep Floor-washing robot after connecting and entering the communication control system, then receive the central server/control, receive from described The data and/or control instruction of central server simultaneously execute.
It will be appreciated by those skilled in the art that after the sweeping robot and the central server establish communication connection, it is more A sweeping robot with shared data and can then cooperate.Each described each self-generating of sweeping robot is explained in detail below The mode of corresponding word map information.
In step S1012, judge whether the sweeping robot is to communicate for the first time with the central server, if institute Stating sweeping robot is to then follow the steps S1013 with central server communication for the first time, if the sweeping robot is not S1014 is thened follow the steps with central server communication for the first time.It should be noted that when the judgement knot in step S1012 Fruit is then to show that the sweeping robot is not established with the central server before this when being and communicate, also do not participate in the present invention Collaboration in, in the central server also without the sweeping robot save any sub- cartographic information and other letter Breath.Conversely, when the judging result in the step S1012 be it is no when, then show the sweeping robot before this with it is described in it is genuinely convinced Communication has been established in business device, and once participates in Collaboration of the invention, and the sweeper is preserved in the central server The sub- cartographic information of the history of device people and other information.It is generally used for multiple sweeping robots and is each responsible for fixed area It cooperates in cleaning work, setting in this way, it is possible to reduce the sweeping robot is detected and calculated again, is mentioned significantly High composition efficiency.
Further, step S1013, the central server control the sweeping robot and generate the sub- map letter Breath, and closed loop detection is executed to the sub- cartographic information.It will be appreciated by those skilled in the art that in VSLAM algorithm, closed loop detection is Refer to that the ability of robot identification history arrival scene can reduce accumulated error if detected successfully significantly, its essence is A kind of algorithm of detection observation data similarity.Specifically, the sweeping robot can take fixed time intervals section or row Acquire an image into distance, and feature extracted to acquired image data, by extracted characteristics of image and its to it is corresponding when Between store, to gradually establish database.It is detected by closed loop, certain rule and history is passed through to the image in traveling process The image of acquisition is matched, and using matching result as the foundation for judging whether to access current location.Above-mentioned steps S1012, step S1013 elaborate that each described sweeping robot generates the concrete mode of respectively sub- cartographic information jointly. The sub- cartographic information of each self-generating is uploaded respectively and is sent to the central server by each described sweeping robot.
And in step S1014, the central server transfers the sub- map of history corresponding with the sweeping robot Information, and the sweeping robot is controlled based on the sub- cartographic information of the history and generates the sub- cartographic information, and to the son Cartographic information executes closed loop detection.Executing in the central server can be with to the closed loop detection process of the sub- cartographic information With reference to above-mentioned steps S1013, it will not be described here.
It further include step S1015 after the step S1014 with continued reference to Fig. 2, based on the sub- map letter of the history Breath generates Non-overlapping Domain with the sub- cartographic information, and controls the sweeping robot nearest with the Non-overlapping Domain and exist The Non-overlapping Domain executes the cleaning works.It will be appreciated by those skilled in the art that since each sweeping robot is different In the case of detection result it is not fully consistent, thus, each time, even to same purging zone, section in different times, Its detection event can also have differences, thus cause sub- cartographic information generated not fully consistent.In this case, Then may there are the blind area that do not detect, i.e., the described sub- cartographic information of history and presently described son ground in entire public purging zone The Non-overlapping Domain of figure information.By the step, the sweeping robot can control to not detecting to be not included in institute The region stated in sub- cartographic information is cleaned, and intelligence and the sweeping efficiency of the sweeping robot are improved.
Further, Fig. 3 shows a specific embodiment of the invention, determines the mutual intersection of sub- cartographic information Idiographic flow schematic diagram.Specifically, in image processing step shown in Fig. 3, first by step S1021, to each The sub- cartographic information that the sweeping robot uploads carries out edge detection.The step executes in the central server, It will be appreciated by those skilled in the art that image edge information is concentrated mainly on high band, edge detection essence is exactly High frequency filter.In sky For in domain operation, the sharpening to image is exactly computing differential.Due to the discrete signal of digital picture, differentiates and reform into meter Calculate difference or gradient.There are many edge detection (gradient) operators in image procossing, commonly include common first-order difference, Robert Operator (cross-differential), Sobel operator etc. are based on searching gradient intensity.Laplace operator (second differnce) is to be based on Zero-crossing examination.By calculating gradient, threshold values is set, edge image is obtained.The central server reads and sweeps described in each The data in the sub- cartographic information that floor-washing robot uploads, determine each sweeping robot by the edge detection algorithm The boundary of the sub- map uploaded.
Then, by step S1022, the mutual friendship of multiple sub- cartographic informations is determined based on the edge detection Collection.Behind the boundary for determining each sub- map by the step S1021, in this step, each is further obtained Intersection between the sub- cartographic information, so that it is determined that multiple sub- maps whether there is overlapping region between each other.Then The cartographic information of the overlapping region is sent to corresponding sweeping robot again, the sweeping robot with overlapping region it Between cartographic information it is shared.
Further, Fig. 4 shows a specific embodiment of the invention, the control that another sweeping robot cooperates The idiographic flow schematic diagram of method processed.As a preferred variant of embodiment illustrated in fig. 1, include the following steps:
Step S201 obtains the sub- cartographic information that each described sweeping robot generates.Those skilled in the art The step can be realized with reference to step S101 in above-mentioned Fig. 1.Further, in the more preferably change case of the step S201 In, the step also successively includes following sub-step: establishing the communication between multiple sweeping robots and the central server Connection;Judge whether the sweeping robot is to communicate for the first time with the central server;If the sweeping robot first It is secondary that then the central server controls the sweeping robot generation sub- cartographic information with central server communication, and Closed loop detection is executed to the sub- cartographic information;Conversely, if the sweeping robot and non-first time and the central server Then the central server transfers the sub- cartographic information of history corresponding with the sweeping robot for communication, and is based on the history Sub- cartographic information controls the sweeping robot and generates the sub- cartographic information, and executes closed loop inspection to the sub- cartographic information It surveys.Above-mentioned steps can be with reference to step S1011, step S1012, step S1013 and step S1014 in embodiment illustrated in fig. 2 It realizes, it will not be described here.Further, in the feelings of the sweeping robot non-first time and central server communication Further include step under condition, Non-overlapping Domain generated based on the sub- cartographic information of the history and the sub- cartographic information, and control with The nearest sweeping robot of the Non-overlapping Domain executes the cleaning works in the Non-overlapping Domain.Art technology Personnel can realize the step with reference to step S1015 in Fig. 2.
Further, step S2021 is executed, the sub- cartographic information that each described sweeping robot uploads is carried out Edge detection;Step S2022 determines the mutual intersection of multiple sub- cartographic informations to generate based on the edge detection It is overlapped cartographic information, and the overlapping cartographic information is sent to corresponding sweeping robot.It should be noted that as Fig. 1 The refinement of middle step S102, those skilled in the art can be in conjunction with step S1021 and steps in step S102 and Fig. 3 in Fig. 1 Rapid S1022 realizes above-mentioned steps S2021 and step S2022, and it will not be described here.Further, in the step S2022 It later further include step S2023, the union based on the sub- cartographic information generates global map information.Those skilled in the art's reason Solution, each sweeping robot can only obtain the map for being scanned acquisition in limit of power of itself sweeping the floor to environment, described complete Office's cartographic information then is based on obtaining after all the sub- cartographic information merges by the central server.Then, genuinely convinced in described Business device can be allocated to different sweeping robots in the different piece of the overlapping region in the global map and carry out clearly It sweeps, i.e., executes step after the step S2023: described in the control sweeping robot execution nearest with the overlapping region Cleaning works.Specifically, step S2031, step S2032 and step S2033 have made specifically to retouch to above-mentioned steps in Fig. 4 It states.
First in step S2031, it is based on the global map information, obtains the positioning of each sweeping robot Information.The location information refers to coordinate setting information of the sweeping robot in the global map, the positioning letter Breath is to characterize each coordinate of the sweeping robot in the global map, between sweeping robot and sweeper The positional relationship of device people and corresponding overlapping region.
Step S2032, based on location information determination and the nearest sweeping robot in the overlapping region.In the step In, using each coordinate points in the overlapping region as object, obtain away from nearest sweeping robot.
Step S2033 generates map and execution cleaning works to sending with the nearest sweeping robot in the overlapping region Control instruction.Specifically, the central server according to the sweeping robot respectively position and with the overlapping region The positional relationship of middle difference coordinate points re-starts region division to the global map.And by the Area generation after repartitioning Map is sent to corresponding sweeping robot, meanwhile, the sweeping robot receives the control from the central server and refers to It enables, map cleaning is carried out to responsible region.
Further, in a preferred embodiment of the invention, it is determined as follows with the overlapping region most Close sweeper people.Location information of the characteristic point in the global map information in the overlapping region is extracted first.It is described Characteristic point is the arbitrary coordinate point in the overlapping region, can will be described in order to reduce the calculation amount of the central server Overlapping region is divided into a series of identical grid of sizes, and it is big can to increased or decrease the area that the grid indicates as needed It is small, using the central point of the grid as the characteristic point.Then according to the location information of the characteristic point and multiple described The location information of sweeping robot determines the sweeping robot nearest apart from the characteristic point, and it will not be described here.
It should be noted that in the cleaning operation control process each time, the central server can in the present invention To store the sub- cartographic information, overlapping region cartographic information and the global map information.Setting in this way, so that In next cleaned, map can be constructed with history by the composition currently completed and be matched, to preferably instruct Each described sweeping robot is cleaned, and is reduced the sweeping robot and is detected and calculated again, greatly improves structure Figure efficiency.It will be appreciated by those skilled in the art that can be by extracting ground by the matching of the composition currently completed and history building map The modes such as the characteristic point in figure realize that it will not be described here.
The device of the invention part is described in detail below in conjunction with attached drawing.It should be noted that control of the invention Method is the various logic unit of device part through the invention, using digital signal processor, specific use integrated circuit, is showed Field programmable gate array or other programmable logic device, hardware component (such as register and FIFO), execute it is a series of The processor and programming software of firmware instructions, which combine, to be realized.
Fig. 5 shows a specific embodiment of the invention, a kind of mould for the control device that sweeping robot cooperates Block structure schematic diagram.Specifically, the control device that the sweeping robot cooperates includes sub- cartographic information acquiring unit, again Folded cartographic information generation unit, Collaborative Control unit and communication unit.Wherein, the sub- cartographic information acquiring unit is for obtaining The sub- cartographic information for taking each described sweeping robot to generate, each described sweeping robot rely on the vision SLAM of itself After algorithm composition generates sub- map, the sub- cartographic information is sent to the sub- cartographic information acquiring unit.It is described overlappingly Figure information generating unit is used to generate overlapping cartographic information based on the mutual intersection of the sub- cartographic information and be corresponded to determining Overlapping region.It will be appreciated by those skilled in the art that one overlapping cartographic information of every acquisition is corresponding with two or more and deposits In the sub- cartographic information of intersection two or more sweeping robots corresponding with two or more sub- cartographic informations. The overlapping map information generating unit after generating the overlapping cartographic information, again believe the overlapping map by central server Breath is sent to the corresponding sweeping robot.So that multiple sweeping robots realize the cartographic information respectively constructed Data are shared, with the decision and execution for subsequent clean operation.The Collaborative Control unit is believed based on the overlapping map Breath controls the sweeping robot and is performed in unison with cleaning works.Specifically, described to cooperate with according to the overlapping cartographic information again After determining the corresponding cleaning region of each sweeping robot, appointed by sending to execute to clean to sweeping robot described in each The control instruction of business, the sweeping robot receive after the control instruction according to the control instruction in respective purging zone It is interior to execute corresponding cleaning task.Further, the communication unit is swept as heretofore described central server with described It is communicated between floor-washing robot and the bridge of data transmission, for realizing the logical of central server and multiple sweeping robots News are transmitted with information, to build using the central server as control centre, multiple sweeping robots are as execution The framework of terminal.It should be noted that communication modes between the central server and multiple sweeping robots can be with Different types of communication interface is selected to realize as needed.Specifically, can by TCP, UDP, ARP, ICMP, HTTP, DNS and The network communication protocols such as DHCP realize that it will not be described here.
Further, as a sub- embodiment of embodiment illustrated in fig. 5, Fig. 6 shows specific embodiment party of the invention Formula, the specific modular structure schematic diagram of Collaborative Control unit.As shown in fig. 6, the Collaborative Control unit further includes edge inspection Survey module and the first determining module.Wherein, the edge detection module is used to upload each sweeping robot The sub- cartographic information carries out edge detection.It will be appreciated by those skilled in the art that image edge information is concentrated mainly on high band, side Edge detection essence is exactly High frequency filter.For in space field operation, the sharpening to image is exactly computing differential.Due to digital picture Discrete signal, differentiating to reform into calculates difference or gradient.There are many edge detection (gradient) operators in image procossing, often Including common first-order difference, Robert operator (cross-differential), Sobel operator etc. is based on searching gradient intensity.It draws General Laplacian operater (second differnce) is based on zero-crossing examination.By calculating gradient, threshold values is set, edge image is obtained.It is described Central server reads the data in the sub- cartographic information that each described sweeping robot uploads, and is examined by the edge Method of determining and calculating determines the boundary for the sub- map that each sweeping robot uploads.Further, first determining module is used for base The mutual intersection of multiple sub- cartographic informations is determined in the edge detection.First determining module passes through to multiple The sub- cartographic information carries out images match, intersection, that is, same section between multiple sub- cartographic informations is obtained, thus really Overlapping region between fixed multiple sweeping robots, it will not be described here.
Further, Fig. 7 shows a specific embodiment of the invention, the control that another sweeping robot cooperates The modular structure schematic diagram of device processed.In such embodiments, the control device of the sweeping robot collaborative work includes Sub- cartographic information acquiring unit, Collaborative Control unit, global map information generating unit, is led at overlapping map information generating unit Interrogate unit and storage unit.Wherein, the sub- cartographic information acquiring unit, overlapping map information generating unit and communication are single Member can refer to above-mentioned Fig. 5 and embodiment, and it will not be described here.As a preferred variant of embodiment described in Fig. 5, In Fig. 7, the global map information generating unit generates global map information for the union based on the sub- cartographic information.Tool Body, the whole that the global map information generating unit the will acquire sub- cartographic information merges processing, final to obtain The global map information, the global map information include whole sub- cartographic informations, to characterize multiple described sweep The region that floor-washing robot cooperates.Further, the Collaborative Control unit specifically includes edge detection module, first really Cover half block, the first locating module, the second determining module and instruction sending module.Wherein, the edge detection module and institute Stating the first determining module can be with reference to above-mentioned Fig. 6 and its specific embodiment, and it will not be described here.In this embodiment, described One locating module is used for the location information based on each sweeping robot of global map acquisition of information, that is, each institute State coordinate situation of the sweeping robot in the global map.Second determining module is used for true based on the location information The fixed and nearest sweeping robot in the overlapping region.Described instruction sending module be used for the overlapping region is nearest sweeps Floor-washing robot sends the control instruction for generating map and executing cleaning works.Setting in this way utilizes the Collaborative Control Unit realizes that multiple sweeping robots execute cleaning works in the specified region of division according to control instruction, avoids simultaneously Different sweeping robots repeat to clean to the same area.Further, the storage unit for store the sub- cartographic information, Overlapping region cartographic information and the global map information.Thus when being cleaned next time, it can be by currently completing Composition and history building map matched, so that each sweeping robot preferably be instructed to be cleaned, reduce sweeper Device people detects and calculates again, greatly improves composition efficiency.
As a preferred sub- embodiment of embodiment illustrated in fig. 7, second determining module further includes extraction module With third determining module.Wherein, the extraction module is believed for extracting characteristic point in the overlapping region in the global map Location information in breath;The third determining module is used for location information and multiple sweepers according to the characteristic point The location information of device people determines the sweeping robot nearest apart from the characteristic point.In such embodiments, described second really Cover half block is determined away from nearest sweeping robot by the coordinate points to the entire area in the overlapping region to really The division of different zones in the fixed overlapping region, it will not be described here.
Further, Fig. 8 shows a specific embodiment of the invention, a kind of control that sweeping robot cooperates The topological structure schematic diagram of system.The control system that the sweeping robot cooperates includes central server and multiple sweeps Floor-washing robot, wherein multiple sweeping robots connect and communicate with the central server respectively, the central server It controls multiple sweeping robots and is performed in unison with cleaning works.The number of multiple sweeping robots can be according to each The ability of sweeping the floor of the sweeping robot is reasonably arranged with the size for needing to clean region.Further, more A sweeping robot is same or different according to the maximum map area that its own configuration is covered.
As shown in figure 8, in control system of the invention, each described sweeping robot both can by with the center It cooperates, can also work independently after server communication.The sweeping robot can carry out ground by vision SLAM algorithm The building of figure.Each self-generator cartographic information is uploaded to the central server by each described sweeping robot, it is described in Central server receive the sub- cartographic information that each sweeping robot uploads and generate each sweeping robot two-by-two it Between overlapping cartographic information and global map information, then by central server calculate map on possible blind area, and send refer to It enables to nearest sweeping robot execution, it will not be described here.
Specific embodiments of the present invention are described above.It is to be appreciated that the invention is not limited to above-mentioned Particular implementation, those skilled in the art can make various deformations or amendments within the scope of the claims, this not shadow Ring substantive content of the invention.

Claims (17)

1. the control method that a kind of sweeping robot cooperates controls multiple sweeping robots based on central server and cooperates with work Make, which comprises the steps of:
A. the sub- cartographic information that each described sweeping robot generates is obtained;
B. overlapping cartographic information is generated based on the mutual intersection of the sub- cartographic information to determine corresponding overlapping region, and will The overlapping cartographic information is sent to the corresponding sweeping robot;
C. the sweeping robot is controlled based on the overlapping cartographic information and is performed in unison with cleaning works.
2. control method according to claim 1, which is characterized in that further include step a1. foundation before the step a Communication connection between multiple sweeping robots and the central server, the central server control multiple sweepers Device people's parallel execution of data operation, the control that multiple sweeping robots are only used for executing the central server sending refer to It enables.
3. control method according to claim 2, which is characterized in that each described sweeping robot in the step a The sub- cartographic information is generated in the following way:
A2. judge whether the sweeping robot is to communicate for the first time with the central server, if the sweeping robot the A3 once is thened follow the steps with central server communication, if the sweeping robot and non-first time and the center service Device communication thens follow the steps a4;
A3. the central server controls the sweeping robot and generates the sub- cartographic information, and to the sub- cartographic information Execute closed loop detection;
A4. the central server transfers the sub- cartographic information of history corresponding with the sweeping robot, and is gone through based on described The sub- cartographic information of history controls the sweeping robot and generates the sub- cartographic information, and executes closed loop inspection to the sub- cartographic information It surveys.
4. control method according to claim 3, which is characterized in that also executed the following steps: after the step a4
A5. Non-overlapping Domain is generated based on the sub- cartographic information of the history and the sub- cartographic information, and control with it is described non-heavy The nearest sweeping robot in folded region executes the cleaning works in the Non-overlapping Domain.
5. control method according to any one of claim 1 to 4, which is characterized in that the step b further includes walking as follows It is rapid:
B1. edge detection is carried out the sub- cartographic information that each described sweeping robot uploads;
B2. the mutual intersection of multiple sub- cartographic informations is determined based on the edge detection.
6. control method according to claim 5, which is characterized in that the step c further include step c1. control with it is described The nearest sweeping robot in overlapping region executes the cleaning works.
7. control method according to claim 6, which is characterized in that the step b further includes following steps:
Union based on the sub- cartographic information generates global map information;
Correspondingly, the step c1 includes the following steps:
C11. it is based on the global map information, obtains the location information of each sweeping robot;
C12. based on location information determination and the nearest sweeping robot in the overlapping region;
C13. the control instruction for generating map and executing cleaning works is sent to the nearest sweeping robot in the overlapping region.
8. control method according to claim 6 or 7, which is characterized in that be determined as follows and the overlay region The nearest sweeping robot in domain:
Extract location information of the characteristic point in the global map information in the overlapping region;
It is determined according to the location information of the characteristic point and the location information of multiple sweeping robots apart from the feature The nearest sweeping robot of point.
9. control method described in any one of according to claim 1 to 4 or 6 or 7, which is characterized in that sweep the floor described in each Robot generates the sub- cartographic information by vision SLAM algorithm and/or executes closed loop detection.
10. control method according to claim 9, which is characterized in that further include following steps after the step c:
D. the central server stores the sub- cartographic information, the overlapping region cartographic information and global map letter Breath is used as the sub- cartographic information of history, history overlapping region cartographic information and history global map information.
11. the control device that a kind of sweeping robot cooperates characterized by comprising
Sub- cartographic information acquiring unit is used to obtain the sub- cartographic information that each described sweeping robot generates;
It is overlapped map information generating unit, is used to generate overlapping map letter based on the mutual intersection of the sub- cartographic information Breath is to determine corresponding overlapping region;
Collaborative Control unit controls the sweeping robot based on the overlapping cartographic information and is performed in unison with cleaning works;And
Communication unit, the communication and information for being used for central server and multiple sweeping robots are transmitted.
12. control device according to claim 11, which is characterized in that the Collaborative Control unit includes:
Edge detection module, the sub- cartographic information for being used to upload each sweeping robot carry out edge inspection It surveys;
First determining module is used to determine the intersection that multiple sub- cartographic informations are mutual based on the edge detection.
13. control device according to claim 12, which is characterized in that it further include global map information generating unit, Global map information is generated for the union based on the sub- cartographic information;Correspondingly,
The Collaborative Control unit further includes the first locating module, is used to obtain each based on the global map information The location information of the sweeping robot;
Second determining module is used for based on location information determination and the nearest sweeping robot in the overlapping region;With And
Instruction sending module is used to generate map to the sweeping robot transmission nearest with the overlapping region and executes cleaning The control instruction of work.
14. control device according to claim 13, which is characterized in that second determining module includes:
Extraction module is used to extract location information of the characteristic point in the global map information in the overlapping region;
Third determining module is used for the positioning letter of the location information and multiple sweeping robots according to the characteristic point Breath determines the sweeping robot nearest apart from the characteristic point.
15. control device described in any one of 1 to 14 according to claim 1, which is characterized in that it further include storage unit, For storing the sub- cartographic information, the overlapping region cartographic information and the global map information as the sub- map of history Information, history overlapping region cartographic information and history global map information.
16. the control system that a kind of sweeping robot cooperates, passes through control described in any one of claim 10 to 14 Device control, which is characterized in that including central server and multiple sweeping robots,
Wherein, multiple sweeping robots connect and communicate with the central server respectively, the central server control Multiple sweeping robots are performed in unison with cleaning works.
17. control system according to claim 16, which is characterized in that multiple sweeping robots are matched according to its own It is same or different to set the maximum map area covered.
CN201711464612.6A 2017-12-28 2017-12-28 Control method, device and system for collaborative work of sweeping robot Active CN109965781B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711464612.6A CN109965781B (en) 2017-12-28 2017-12-28 Control method, device and system for collaborative work of sweeping robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711464612.6A CN109965781B (en) 2017-12-28 2017-12-28 Control method, device and system for collaborative work of sweeping robot

Publications (2)

Publication Number Publication Date
CN109965781A true CN109965781A (en) 2019-07-05
CN109965781B CN109965781B (en) 2021-06-04

Family

ID=67075165

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711464612.6A Active CN109965781B (en) 2017-12-28 2017-12-28 Control method, device and system for collaborative work of sweeping robot

Country Status (1)

Country Link
CN (1) CN109965781B (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110427036A (en) * 2019-08-14 2019-11-08 成都普诺思博科技有限公司 A kind of cloud management system of commercialization clean robot
CN111421564A (en) * 2020-06-10 2020-07-17 北京云迹科技有限公司 Robot-based disinfection method and system
CN111813111A (en) * 2020-06-29 2020-10-23 佛山科学技术学院 Multi-robot cooperative working method
CN113749565A (en) * 2021-09-23 2021-12-07 珠海一微半导体股份有限公司 Multi-floor cleaning control method for robot
CN113854906A (en) * 2021-10-22 2021-12-31 广州科语机器人有限公司 Control method, device and equipment for cooperative operation of multiple cleaning robots
CN113876249A (en) * 2021-09-28 2022-01-04 深圳市云鼠科技开发有限公司 Cleaning method and multi-machine cooperative cleaning system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101953172A (en) * 2008-02-13 2011-01-19 塞格瑞德公司 Distributed multi-robot system
KR20120126772A (en) * 2011-05-12 2012-11-21 엘지전자 주식회사 Cleaning apparatus and collaboration cleaning method using robot cleaners
CN105843228A (en) * 2016-04-13 2016-08-10 上海物景智能科技有限公司 Map sharing method and system of cleaning robot
CN106527446A (en) * 2016-12-02 2017-03-22 北京小米移动软件有限公司 Control method and device for floor sweeping robots
CN106805856A (en) * 2016-12-31 2017-06-09 鸿奇机器人股份有限公司 The method for controlling clean robot

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101953172A (en) * 2008-02-13 2011-01-19 塞格瑞德公司 Distributed multi-robot system
KR20120126772A (en) * 2011-05-12 2012-11-21 엘지전자 주식회사 Cleaning apparatus and collaboration cleaning method using robot cleaners
CN105843228A (en) * 2016-04-13 2016-08-10 上海物景智能科技有限公司 Map sharing method and system of cleaning robot
CN106527446A (en) * 2016-12-02 2017-03-22 北京小米移动软件有限公司 Control method and device for floor sweeping robots
CN106805856A (en) * 2016-12-31 2017-06-09 鸿奇机器人股份有限公司 The method for controlling clean robot

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110427036A (en) * 2019-08-14 2019-11-08 成都普诺思博科技有限公司 A kind of cloud management system of commercialization clean robot
CN111421564A (en) * 2020-06-10 2020-07-17 北京云迹科技有限公司 Robot-based disinfection method and system
CN111813111A (en) * 2020-06-29 2020-10-23 佛山科学技术学院 Multi-robot cooperative working method
CN111813111B (en) * 2020-06-29 2024-02-20 佛山科学技术学院 Multi-robot cooperative working method
CN113749565A (en) * 2021-09-23 2021-12-07 珠海一微半导体股份有限公司 Multi-floor cleaning control method for robot
CN113749565B (en) * 2021-09-23 2023-08-15 珠海一微半导体股份有限公司 Multi-floor cleaning control method of robot
CN113876249A (en) * 2021-09-28 2022-01-04 深圳市云鼠科技开发有限公司 Cleaning method and multi-machine cooperative cleaning system
CN113854906A (en) * 2021-10-22 2021-12-31 广州科语机器人有限公司 Control method, device and equipment for cooperative operation of multiple cleaning robots

Also Published As

Publication number Publication date
CN109965781B (en) 2021-06-04

Similar Documents

Publication Publication Date Title
CN109965781A (en) A kind of control method that sweeping robot cooperates, apparatus and system
Schmuck et al. Multi-uav collaborative monocular slam
Carlone et al. Simultaneous localization and mapping using rao-blackwellized particle filters in multi robot systems
Kim et al. Multiple relative pose graphs for robust cooperative mapping
CN113395679B (en) Resource and task allocation optimization system of unmanned aerial vehicle edge server
CN111897332A (en) Semantic intelligent substation robot humanoid inspection operation method and system
CN107773164A (en) Clean method, device and robot for clean robot
McLurkin Analysis and implementation of distributed algorithms for Multi-Robot systems
Kim et al. UAV-UGV cooperative 3D environmental mapping
CN104737085A (en) Robot and method for autonomous inspection or processing of floor areas
CN112462780A (en) Sweeping control method and device, sweeping robot and computer readable storage medium
CN111339893A (en) Pipeline detection system and method based on deep learning and unmanned aerial vehicle
CN113377125B (en) Unmanned aerial vehicle system for air pollution detection
Tian et al. Resilient and distributed multi-robot visual slam: Datasets, experiments, and lessons learned
Feng et al. S3E: A large-scale multimodal dataset for collaborative SLAM
Marangoz et al. Fruit mapping with shape completion for autonomous crop monitoring
CN113674351A (en) Robot and drawing establishing method thereof
CN111061270A (en) Comprehensive coverage method and system and operation robot
Soorati et al. Plasticity in collective decision-making for robots: Creating global reference frames, detecting dynamic environments, and preventing lock-ins
Dubois et al. AirMuseum: a heterogeneous multi-robot dataset for stereo-visual and inertial simultaneous localization and mapping
Pan et al. A searching space constrained partial to full registration approach with applications in airport trolley deployment robot
Breitenmoser et al. Distributed coverage control on surfaces in 3d space
CN106060862A (en) Positioning reference data acquiring and updating method and system
Iocchi et al. Building multi-level planar maps integrating LRF, stereo vision and IMU sensors
Bonanni et al. Merging partially consistent maps

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
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20211214

Address after: 518063 2W, Zhongdian lighting building, Gaoxin South 12th Road, Nanshan District, Shenzhen, Guangdong

Patentee after: Shenzhen point cloud Intelligent Technology Co.,Ltd.

Address before: 518023 No. 3039 Baoan North Road, Luohu District, Shenzhen City, Guangdong Province

Patentee before: Zhou Qinna