[go: up one dir, main page]

CN115139300B - Cloud server, robot, multi-machine management system and multi-machine management method - Google Patents

Cloud server, robot, multi-machine management system and multi-machine management method Download PDF

Info

Publication number
CN115139300B
CN115139300B CN202210764986.4A CN202210764986A CN115139300B CN 115139300 B CN115139300 B CN 115139300B CN 202210764986 A CN202210764986 A CN 202210764986A CN 115139300 B CN115139300 B CN 115139300B
Authority
CN
China
Prior art keywords
map
business
robot
group
scene
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
Application number
CN202210764986.4A
Other languages
Chinese (zh)
Other versions
CN115139300A (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.)
Beijing Yingdi Mande Technology Co ltd
Original Assignee
Beijing Yingdi Mande Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Yingdi Mande Technology Co ltd filed Critical Beijing Yingdi Mande Technology Co ltd
Priority to CN202210764986.4A priority Critical patent/CN115139300B/en
Publication of CN115139300A publication Critical patent/CN115139300A/en
Application granted granted Critical
Publication of CN115139300B publication Critical patent/CN115139300B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • B25J9/1664Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J11/00Manipulators not otherwise provided for
    • B25J11/0005Manipulators having means for high-level communication with users, e.g. speech generator, face recognition means
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1602Programme controls characterised by the control system, structure, architecture

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Computer Interaction (AREA)
  • Automation & Control Theory (AREA)
  • Manipulator (AREA)

Abstract

本发明公开了一种云端服务器、机器人、多机管理系统及多机管理方法,云端服务器包括:状态群组管理模块,用于对各群组下机器人的状态信息进行管理;地图群组管理模块,用于对业务地图进行分组,以群组管理方式对各群组下的业务地图进行管理;地图拼接模块,用于将同一场景下的多个业务地图进行匹配拼接,得到同一场景下拼接后的第一地图,和/或,将同一地图群组下的业务地图进行匹配拼接,得到同一地图群组下拼接后的第二地图;第一交互通信模块,用于将所述第一地图和/或所述第二地图,以及所述机器人的状态信息同步到至少一个机器人,实现所述至少一个机器人的多机协同作业。根据上述技术方案,多机协调效果好,工作效率高,场景适应性强。

The present invention discloses a cloud server, a robot, a multi-machine management system and a multi-machine management method. The cloud server includes: a state group management module for managing the state information of the robots under each group; a map group management module for grouping business maps and managing the business maps under each group in a group management manner; a map splicing module for matching and splicing multiple business maps under the same scene to obtain a first spliced map under the same scene, and/or matching and splicing business maps under the same map group to obtain a second spliced map under the same map group; a first interactive communication module for synchronizing the first map and/or the second map, as well as the state information of the robot to at least one robot, so as to realize the multi-machine collaborative operation of the at least one robot. According to the above technical solution, the multi-machine coordination effect is good, the work efficiency is high, and the scene adaptability is strong.

Description

Cloud server, robot, multi-machine management system and multi-machine management method
Technical Field
The invention relates to the field of artificial intelligence, in particular to a cloud server, a robot, a multi-machine management system and a multi-machine management method.
Background
In environmental places such as hotels, supermarkets, shopping malls, factories, hospitals and the like, the robot gradually replaces the manual execution of the services such as distribution, killing, cleaning and the like by virtue of the efficient, accurate and continuous working capacity, but because the working scene area is large and the working scene environment is complex, a single robot cannot complete all the works, and a plurality of machines are required to work in a combined way, so that the full scene coverage is realized.
At present, the working mode of a plurality of independent robots in the market is mainly the independent working mode of a plurality of independent robots, a scene map is built through a special mapping robot, and the scene map is copied or distributed to each independent robot for use. After each independent robot obtains the scene map, corresponding operations including path planning, robot motion control, service operation and the like are executed according to the set service logic based on the obtained scene map, and then full coverage of service operation of a working scene is realized through saturated coverage of a plurality of machines.
However, in the related art, the multi-machine working mode of the robot is mainly a mode that a plurality of independent robots work independently, no data interaction or a small amount of data interaction exists between the robots, and the cloud is only responsible for monitoring the motion state of each independent robot and managing service operation, so that the full coverage of the service operation of a working scene can be realized only through the saturated working of a plurality of machines, the multi-machine coordination effect is poor, the working efficiency is low, and the scene adaptability is poor.
Disclosure of Invention
The invention mainly aims to disclose a cloud server, a robot, a multi-machine management system and a multi-machine management method, and at least solves the problems that in the related art, the cloud is only responsible for monitoring the motion state of each independent robot and managing business operation, the multi-machine coordination effect is poor, the working efficiency is low, the scene adaptability is poor and the like.
According to one aspect of the invention, a cloud server is provided.
The cloud server comprises a state group management module, a map group management module and a first interactive communication module, wherein the state group management module is used for managing state information of robots in each group according to a user or a scene-bound robot group identifier, the map group management module is used for grouping service maps according to a scene identifier bound by robot position information and managing the service maps in each group in a group management mode, each map group corresponds to at least one scene, each scene corresponds to a plurality of service maps, the map splicing module is used for carrying out matching splicing on the plurality of service maps in the same scene to obtain a first map spliced in the same scene and/or carrying out matching splicing on the service maps in the same map group to obtain a second map spliced in the same map group, and the first interactive communication module is used for synchronizing the first map and/or the second map and the state information of the robot to at least one robot so as to realize multi-machine collaborative operation of the at least one robot.
According to another aspect of the present invention, a robot is provided.
The robot comprises a map management module, a second interactive communication module, a first interactive communication module and a cooperative operation module, wherein the map management module is used for binding a robot motion track and service operation information corresponding to each target point in at least one target point on the motion track in a built scene map to obtain the service map when the environment building and service operation are carried out from an initial point position, the second interactive communication module is used for reporting state information and a robot group identifier corresponding to the state information to a cloud server, receiving the service map built by the robot and the scene identifier corresponding to the service map, and receiving a first map obtained by matching and splicing a plurality of service maps in the same scene from the cloud server, and/or carrying out matching and splicing on the service map in the same map group to obtain second map and state information of the robot, wherein the state information comprises robot pose information and service information, and the cooperative operation module is used for carrying out positioning based on the first map and/or the second map and obtaining the current pose information of all robots related to the service and other robots based on the interaction information of the server.
According to yet another aspect of the present invention, a multi-machine management system is provided.
The multi-machine management system comprises any one of the cloud servers and a plurality of robots respectively connected with the cloud servers, wherein each robot group comprises at least one robot, each robot group corresponds to one user or one business scene, and each robot group is managed in an isolated mode.
According to still another aspect of the present invention, a multi-machine management method based on a cloud server is provided.
The multi-machine management method based on the cloud server comprises the steps of matching and splicing a plurality of business maps in the same scene to obtain a first map spliced in the same scene, and/or matching and splicing business maps in the same map group to obtain a second map spliced in the same map group, and synchronizing the first map and/or the second map and state information of the robot to at least one robot to realize multi-machine collaborative operation of the at least one robot.
According to still another aspect of the present invention, a robot-based multi-machine management method is provided.
The multi-machine management method based on the robots comprises the steps of binding a moving track of the robots and service operation information corresponding to each target point in at least one target point on the moving track in a built scene map to obtain the service map when environment building and service operation are carried out from an initial point position, reporting state information and a robot group identifier corresponding to the state information to a cloud server, and the robot group identifier corresponding to the service map and the service map built by the robots, receiving a first map obtained by matching and splicing a plurality of service maps in the same scene from the cloud server, and/or a second map obtained by matching and splicing the service map in the same map group, and the state information of the robots, wherein the state information comprises pose information and service information of the robots, positioning based on the first map and/or the second map, obtaining pose information of other robots except the current robots and service information of all robots related to the current service based on interaction information of the cloud server, and realizing the multi-machine collaborative operation with the service robots.
According to the method, the cloud server manages state information of robots in each group according to the group identifications of the robots bound by users or scenes, groups the service maps according to the scene identifications bound by the position information of the robots, manages the service maps in each group in a group management mode, performs matching and splicing on a plurality of service maps in the same scene and/or under the same map group, and performs scene construction and image construction along with multi-machine loop iteration of the robots so as to gradually realize full-scene coverage of the map. The multiple independent robots are based on map operation after splicing, so that the multiple robots are good in coordination effect, high in working efficiency and strong in scene adaptability.
Drawings
Fig. 1 is a block diagram of a cloud robot according to an embodiment of the present invention;
Fig. 2 is a block diagram of a cloud robot according to a preferred embodiment of the present invention;
fig. 3 is a block diagram of a robot according to an embodiment of the present invention;
FIG. 4 is a schematic diagram of a multi-machine management system according to an embodiment of the invention;
FIG. 5 is a flow chart of a method of cloud server-based multi-machine management according to an embodiment of the invention;
fig. 6 is a flowchart of a robot-based multi-machine management method according to an embodiment of the present invention.
Detailed Description
The invention is described in detail below with reference to the drawings.
According to the embodiment of the invention, a cloud robot is provided.
Fig. 1 is a block diagram of a cloud robot according to an embodiment of the present invention. The cloud robot comprises a state group management module 10 for managing state information of robots in each group according to a user or a robot group identifier bound by a scene, a map group management module 11 for grouping service maps according to a scene identifier bound by robot position information and managing the service maps in each group in a group management mode, wherein each map group corresponds to at least one scene, each scene corresponds to a plurality of service maps, a map splicing module 12 connected with the map group management module 12 and used for carrying out matching splicing on the plurality of service maps in the same scene to obtain a first spliced map in the same scene and/or carrying out matching splicing on the service maps in the same map group to obtain a second spliced map in the same map group, and a first interactive communication module 13 respectively connected with the state group management module 10, the map group management module 11 and the map splicing module 12 and used for synchronizing the first map and/or the second map and the state information of the robots to at least one robot to realize the robot.
The cloud server shown in the figure 1 is adopted, the cloud server manages the state information of robots under each group according to the group identifications of the robots bound by the users or scenes, the service maps are grouped according to the scene identifications bound by the position information of the robots, the service maps under each group are managed in a group management mode, a plurality of service maps under the same scene and/or under the same map group are matched and spliced, scene construction is carried out along with multi-machine loop iteration of the robots, and the full-scene coverage of the map is gradually realized. The multiple independent robots are based on map operation after splicing, so that the multiple robots are good in coordination effect, high in working efficiency and strong in scene adaptability.
Preferably, the first interactive communication module 13 is further configured to receive status information reported by a robot in real time and a robot group identifier corresponding to the status information, and receive a service map established or updated by the robot and a scene identifier corresponding to the service map, the status group management module 10 is further configured to group and manage the status information according to the robot group identifier corresponding to the status information reported in real time, and the map group management module 11 is further configured to group and manage the service map according to the scene identifier corresponding to the service map established or updated.
In a plurality of robot cooperation operation scenes, a cloud server receives state information (for example, service information, pose information, speed information, sensor working state information, robot related information related to battery power and the like) and a robot group identifier corresponding to the state information, wherein the state information is reported in real time by a robot, the state information is managed in a grouping mode according to the robot group identifier corresponding to the state information reported in real time, and the cloud server receives a service map (namely, the service map can be established for the first time or updated in a follow-up operation process) and a scene identifier corresponding to the service map, and the service map is managed in a grouping mode according to the scene identifier corresponding to the service map established or updated. Therefore, the state information and the service map of the robot maintained and managed by the cloud server can be acquired in advance, and can be uploaded and updated from the edge robot in real time and dynamically in real time in an actual service scene, so that the real-time performance is good, and the scene adaptability is strong.
In a preferred implementation process, the cloud server and the plurality of independent robots can form a framework of the multi-machine management system, wherein a single robot serves as an independent edge end node, the cloud server serves as a central node, and the cloud robot and the plurality of robots are connected through a star network topology.
Each robot may be provided with independent identification information (e.g., code, etc., denoted as machine code). The scene identification may be set based on the position information of the robots in the traffic scene, for example, each robot may set an initial start position in the traffic scene, which is encoded based on the human or natural features, and recorded as a scene code.
The robot-created map may be bound to a scene identification (e.g., scene code), i.e., a single scene code may correspond to multiple maps, which are not bound to the robot. And mounting the map under the corresponding group according to the scene code, and managing the map under each group in a group management mode, wherein the group is marked as a map group.
A single user or all robots within a scene may form a group of robot groups that are identified (e.g., coded, etc., as a group of robot groups code). And (3) mounting all robots in a single user or scene under a corresponding robot group, managing the robots by taking the groups as units, managing the running states of the robots based on the groups, and recording the running states as state groups.
The system comprises a plurality of robot groups, a cloud server, a plurality of machine groups and a plurality of cloud servers, wherein the single robot group allows at least 1 machine, the maximum number of the machines is determined according to the performance of the servers, the plurality of robot groups and the cloud server form a multi-machine management system through a star network topology, robots in each robot group are managed in a unified mode, and the robot groups are isolated from each other. One user may correspond to multiple robot groups. Robots within each group support robots of different sizes and types, but the robots of different sizes and types are required to adopt uniform data standards and formats.
The service map comprises, but is not limited to, a scene map and service operation information corresponding to each target point in a robot motion track bound in the scene map and at least one target point on the robot motion track based on real-time coordinates.
In the preferred implementation process, one or more edge robots in the robot group start from an initial position, are started based on scene codes, perform independent environment mapping and business operation, bind the data such as the motion trail of the robots and the business operation to a scene map of the robots based on real-time coordinates to obtain a business map (comprising information such as the scene map, the motion trail and the business operation), and bind the business map to the scene codes.
Of course, in the working process of the robot based on the service map, the service map can be set to be updated continuously according to the scene change or not according to the service requirement. When the service map is selected to be updated according to the scene change, after the robot work is completed, the updated map needs to be uploaded to a server to replace the service map which is not updated originally.
Preferably, as shown in fig. 2, the map stitching module 12 may further include a matching sub-module 120 configured to perform matching of two service maps on a plurality of service maps in a same scene respectively, determine a local relative relationship of the two service maps until a first global relative relationship of the plurality of service maps in the same scene is acquired, and/or perform matching of every two service maps on a plurality of service maps in the same map group respectively, determine a local relative relationship of each two service maps until a second global relative relationship of the plurality of service maps in the same map group is acquired, and a stitching sub-module 122 configured to stitch the plurality of service maps in the same scene according to the first global relative relationship to obtain the first map, and/or stitch the service maps in the same map group according to the second global relative relationship to obtain the second map, where the stitching sub-module performs stitching on a robot motion track bound in the same scene based on real-time coordinates in a process of stitching the plurality of service maps, and performs stitching on at least one corresponding point of the robot motion track in the same scene.
In the preferred implementation process, the cloud server respectively matches service maps under the same scene code and/or service maps under the same map group, the successfully matched service maps are spliced based on the matching result, in the process of executing service map splicing, the robot motion tracks bound on a plurality of service maps are spliced, and service operation information corresponding to each target point in at least one target point on the motion track bound with the service map is integrated, so that spliced maps under the same scene code and/or spliced maps of the same map group are respectively formed. When a robot in the multi-machine management system is started, the spliced service map can be requested to the cloud server, and single Zhang Detu service scene full coverage is achieved. The plurality of independent robots in the same business scene are positioned based on the spliced map, so that the pose information of the robot on the current map can be accurately obtained, meanwhile, the real-time pose of the other party can be obtained by combining the interaction information of the robot and the cloud server, and the plurality of machines realize multi-machine collaborative work based on pose collaboration.
In the specific implementation process, the robot senses external information through the sensors in the operation process, multiple sensors can be adopted, wherein the sensors comprise infrared sensors, ultrasonic sensors, collision sensors and the like, the sensors can detect obstacles at a short distance, the sensors can detect obstacles at a long distance through a laser radar, a monocular or binocular camera, structured light and TOF, the sensors can detect the obstacles at a long distance, the detection range of the laser radar and the detection range of the camera are relatively large, the robot generally mainly refers to the data of the two sensors when constructing a map, and the data of other sensors can also be used for establishing a scene map according to the difference of the functional platforms of the robot. And binding the data such as the motion trail of the robot, the business operation and the like to the scene map of the robot based on the real-time coordinates to obtain the business map (comprising the scene map, the motion trail, the business operation and the like). And then respectively executing matching of two service maps in the service maps independently established by each robot, for example, extracting a first service map and a second service map, obtaining a first two-dimensional matrix corresponding to the first service map and a second two-dimensional matrix corresponding to the second service map, respectively performing Fourier transformation on the first two-dimensional matrix and the second two-dimensional matrix to generate a first amplitude value matrix corresponding to the first service map and a second amplitude value matrix corresponding to the second service map, and transforming the first amplitude value matrix and the second amplitude value matrix by adopting a phase correlation method to generate a pulse function for representing translation quantity and rotation quantity between the first service map and the second service map, and obtaining the relative transformation relation between the first service map and the second service map according to coordinate values corresponding to the pulse function. According to the method, the global relative relation of a plurality of business maps in the same scene or the same map group is obtained.
Preferably, as shown in fig. 2, the cloud server may further include a service management module 14 connected to the first interactive communication module 13 for managing and distributing services corresponding to service demands (e.g., determining which one or more robots are used to process a current service order) and determining a processing policy of a robot under specific conditions (e.g., a processing policy when there is no service order or a lack of power of the robot, etc.), a planning module 15 connected to the first interactive communication module 13 and the map splicing module 12 for executing a routing policy so that the robot reaches a corresponding target point along a planned optimal path, managing a sequence of at least one target point on a motion trajectory of the robot (e.g., adding, deleting, modifying an attribute setting of a target point, etc.), and managing service operation information corresponding to each target point in the at least one target point (e.g., binding setting of a target point and corresponding service operation information, etc.), a scheduling management module 16 connected to the first interactive communication module 13 and the map splicing module 12 for scheduling and implementing a scheduling scheme (e.g., implementing a task management and a robot to avoid a task allocation, a collision of the robot, etc.), and performing a task management and at least one robot monitoring and a state, monitor the status of whether the target point is occupied by other objects or robots, etc.), and authorize a target point accessible to the robot from among the at least one target point.
Preferably, as shown in fig. 2, the cloud server may further include a requirement docking module 17 connected to the service management module 14 and further configured to dock the service requirement with the service requirement end, and a man-machine interaction module 18 connected to the service management module 14 and configured to receive a user instruction through a man-machine interaction interface (UI user interface) and present service information related to the user instruction.
According to an embodiment of the invention, a robot is also provided.
Fig. 3 is a block diagram of a robot according to an embodiment of the present invention. As shown in fig. 3, the robot includes a map management module 30, configured to bind a motion track corresponding to the one or more robots and service operation information corresponding to each of at least one target point on the motion track in a set-up scene map to obtain the service map when performing environment mapping and service operation from an initial point position, a second interactive communication module 31, configured to report status information and a robot group identifier corresponding to the status information to the cloud server, and a service map set by the robot and a scene identifier corresponding to the service map, and receive a first map obtained by matching and splicing multiple service maps in the same scene from the cloud server, and/or a second map obtained by matching and splicing service maps in the same map group, where the status information includes pose information of the robot and service information, and a collaborative operation module 32, configured to perform positioning based on the first map and/or the second map, and obtain all the relevant service information of the robot and other robots in the current service based on the current pose information of the robot.
When the robot shown in fig. 3 starts from the initial point position and performs environment mapping and service operation, the motion track of the robot and service operation information corresponding to each target point in at least one target point on the motion track are bound in the established scene map to obtain the service map, the cloud server performs map splicing based on the map established by the robot, and performs scene mapping along with multi-machine circulation iteration of the robot, so that full scene coverage of the map is gradually realized. The multiple independent robots are based on map operation after splicing, so that the multiple robots are good in coordination effect, high in working efficiency and strong in scene adaptability.
In the preferred implementation process, when a robot works, for example, the robot works for the first time, one or more edge robots in a robot group are started from an initial position based on scene identification (for example, scene coding and the like), independent scene map building and business operation are performed, data of a robot motion track, business operation and the like are bound to a robot scene map based on real-time coordinates, a business map (comprising scene map, motion track, business operation information and the like) is obtained, and meanwhile, the business map is bound to the scene coding. And after the robot finishes the work, uploading the established service map and the corresponding scene code to the cloud server, wherein the cloud server acquires the service map and the corresponding scene code uploaded by the robots in the robot group, groups the service map based on the scene code, and manages the service map and the corresponding scene code of the robot by taking the map group as a unit.
Preferably, the second interactive communication module 31 is further configured to send the request carrying the current scene identifier to the cloud server when the robot starts and/or operates, and receive a service map corresponding to the current scene identifier fed back from the cloud server, and the map management module 30 is further configured to determine to continue using the currently locally stored service map when the currently locally stored service map is consistent with the service map fed back from the cloud server.
Preferably, the map management module 30 is further configured to determine to trigger to execute one of the following operations when the currently stored service map is inconsistent with the service map fed back by the cloud server:
When one or more business maps in the business maps fed back by the cloud server are not stored locally, storing the one or more business maps locally;
When one or more service maps in the service maps fed back by the cloud server are identical to the locally stored service maps in the presence of identification information, and the map content is different after matching, judging the time information of the service map corresponding to the identical identification information, reserving the service map corresponding to the latest time, and deleting other service maps except the reserved service map in the service map corresponding to the identical identification information;
And when the one or more locally stored service maps are not stored in the cloud server, sending the one or more service maps to the cloud server.
In the preferred implementation process, when the robot starts and/or works based on the scene code, the robot requests the server, the request carries the current scene identifier, the cloud server receives the request and sends the service map corresponding to the current scene identifier to the robot, the robot compares whether the locally stored service map is consistent with the service map under the scene code of the cloud server, if so, the robot does not operate and continues to use the local service map, and if not, the robot processes according to one of the following three modes:
the cloud server end stores certain service maps, but the edge end robot does not store the service maps, and the robot downloads and stores the service maps from the server end;
The cloud server end stores certain service maps with the same names as the service maps stored by the edge end robot, but the service maps are different in content, so that the latest service map can be reserved at the server end or the robot end according to time sequence, and one or more service maps with the prior time are deleted;
And thirdly, if some service maps stored by the edge end robot are not stored on the cloud server, uploading the service maps to the cloud server by the robot.
Preferably, the collaborative operation module 32 is further configured to convert a business requirement into business operation information, convert a processing result of the business operation information into an instruction for a specific module, and transmit the instruction to each module of the robot in real time, and when the robot runs to one or more target points, control the robot to complete business operations corresponding to the one or more target points.
According to the embodiment of the invention, a multi-machine management system is also provided.
Fig. 4 is a schematic diagram of a multi-machine management system according to an embodiment of the present invention. As shown in fig. 5, the multi-machine management system includes a cloud server 40, and a plurality of robots (e.g., robot 1-1, robot 1-2, robot 2-1, robot 2-n shown in fig. 4) respectively connected to the cloud server, wherein each of the robot groups includes at least one robot (e.g., robot group 1 shown in fig. 3 includes robot 1-1, robot 1-2, robot 1-n, robot group 2 includes robot 2-1, robot 2-2, robot 2-n, each robot group corresponds to a user or a business scenario, and isolation management between the robot groups (e.g., isolation management between robot group 1 and robot group 2 in fig. 4).
In the preferred implementation process, the cloud server is used as a central node and is respectively connected with a plurality of robots, and the cloud server and the robots form a star-shaped network topology structure. The single edge robot serves as an independent edge node, and at least one robot in one user or service scene can be mounted under a corresponding robot group (such as the robot group in fig. 4, at least one robot of one user or at least one robot in one service scene) according to the robot group identification bound by the user or scene (such as a distribution service scene, a disinfection service scene, a cleaning service scene and the like). A user or a scene may also correspond to multiple robot groups. Robots in each robot group are managed in a unified mode, and isolation management is conducted among the robot groups. Robots within each group support robots of different sizes and types, but the robots of different sizes and types are required to adopt uniform data standards and formats.
It should be noted that, in the multi-machine management system of the present embodiment, a preferred embodiment of the combination of each module in the cloud server and the robot may be specifically referred to the description of fig. 1 to 3, and the description is omitted herein.
According to the embodiment of the invention, a multi-machine management method based on the cloud server is also provided.
Fig. 5 is a flowchart of a multi-machine management method based on a cloud server according to an embodiment of the present invention.
As shown in fig. 5, the multi-machine management method based on the cloud server includes:
step S501, matching and splicing a plurality of service maps in the same scene to obtain a first spliced map in the same scene, and/or matching and splicing service maps in the same map group to obtain a second spliced map in the same map group;
And S502, synchronizing the first map and/or the second map and the state information of the robots to at least one robot to realize multi-machine collaborative operation of the at least one robot.
And matching and splicing a plurality of service maps under the same scene and/or the same map group by adopting the multi-machine management method shown in fig. 5, and carrying out scene map building along with multi-machine circulation iteration of the robot so as to gradually realize full-scene coverage of the map. The multiple independent robots are based on map operation after splicing, so that the multiple robots are good in coordination effect, high in working efficiency and strong in scene adaptability.
Preferably, the service map comprises a scene map and service operation information corresponding to each target point in a robot motion track and at least one target point on the robot motion track bound in the scene map based on real-time coordinates;
In the step S501, matching and splicing the plurality of service maps in the same scene to obtain a first map after being spliced in the same scene, and/or matching and splicing the service maps in the same map group to obtain a second map after being spliced in the same map group may further include the following steps:
Respectively executing matching of every two business maps in the same scene, determining local relative relations of every two business maps until first global relative relations of the business maps in the same scene are acquired, and/or respectively executing matching of every two business maps in the same map group, determining local relative relations of every two business maps until second global relative relations of the business maps in the same map group are acquired;
And splicing the plurality of service maps in the same scene according to the first global relative relation to obtain the first map, and/or matching and splicing the service maps in the same map group according to the second global relative relation to obtain the second map, wherein the splicing submodule splices the robot motion tracks bound in the scene map based on real-time coordinates in the process of splicing the plurality of service maps, and integrates service operation information corresponding to each target point in at least one target point on the robot motion track.
According to the embodiment provided by the invention, a multi-machine management method based on the robot is also provided.
Fig. 6 is a flowchart of a robot-based multi-machine management method according to an embodiment of the present invention. As shown in fig. 6, the robot-based multi-machine management method includes:
Step S601, binding a robot motion track and service operation information corresponding to each target point in at least one target point on the motion track in an established scene map to obtain the service map when environment map construction and service operation are carried out from an initial point position;
step S602, reporting state information, a robot group identifier corresponding to the state information, a service map established by a robot and a scene identifier corresponding to the service map to the cloud server;
Step S603, receiving a first map obtained by matching and splicing a plurality of service maps in the same scene from the cloud server, and/or a second map obtained by matching and splicing service maps in the same map group, and state information of the robot, wherein the state information comprises pose information of the robot and service information;
Step S604, positioning is performed based on the first map and/or the second map, pose information and business information of other robots except the current robot in all robots related to the current business are obtained based on the interaction information of the cloud server, and multi-machine collaborative operation is realized with the other robots.
When the method shown in fig. 6 is adopted to start from the initial point position and perform environment mapping and business operation, the movement locus of the robot and the business operation information corresponding to each target point in at least one target point on the movement locus are bound in the established scene map to obtain the business map, the cloud server performs map splicing based on the map established by the robot, and performs scene mapping along with multi-machine circulation iteration of the robot, so that full scene coverage of the map is gradually realized. The multiple independent robots are based on map operation after splicing, so that the multiple robots are good in coordination effect, high in working efficiency and strong in scene adaptability.
In summary, with the help of the multi-machine management system based on the cloud server and the edge robot provided by the embodiment of the invention, the star topology and group management are adopted, when the robot performs environment map building and business operation, the movement locus of the robot and the business operation information corresponding to each target point in at least one target point on the movement locus are bound in the built scene map to obtain the business map, the cloud server performs map splicing based on the business map built by the robot, and performs scene map building and map updating along with multi-machine circulation iteration of the robot, so that the map full scene coverage is gradually realized. Robots in the group are positioned based on the spliced map, meanwhile, based on cloud interaction, the pose of the other party is known among the multiple machines in real time, multi-robot collaborative management based on the cloud and multi-robot collaborative operation are achieved, and the intelligent level of the robots and the multi-machine collaborative work efficiency are improved.
The above disclosure is only a few specific embodiments of the present invention, but the present invention is not limited thereto, and any changes that can be thought by those skilled in the art should fall within the protection scope of the present invention.

Claims (12)

1.一种云端服务器,其特征在于,包括:1. A cloud server, comprising: 状态群组管理模块,用于按照用户或场景绑定的机器人群组标识对各群组下机器人的状态信息进行管理,其中,所述状态信息包括:机器人位姿信息、业务信息;A state group management module is used to manage the state information of the robots in each group according to the robot group identifier bound by the user or scene, wherein the state information includes: robot posture information and business information; 地图群组管理模块,用于按照机器人位置信息绑定的场景标识对业务地图进行分组,以群组管理方式对各群组下的业务地图进行管理,其中,每个地图群组对应有至少一个场景,每个场景对应有多个业务地图,其中,所述业务地图包括:场景地图,以及基于实时坐标绑定在所述场景地图中的机器人运动轨迹和所述机器人运动轨迹上的至少一个目标点中各个目标点对应的业务操作信息;A map group management module, used to group business maps according to the scene identifier bound to the robot position information, and manage the business maps under each group in a group management manner, wherein each map group corresponds to at least one scene, and each scene corresponds to multiple business maps, wherein the business map includes: a scene map, and business operation information corresponding to each target point in the robot motion trajectory and at least one target point on the robot motion trajectory bound to the scene map based on real-time coordinates; 地图拼接模块,与所述地图群组管理模块相连接,用于将同一场景下的多个业务地图进行匹配拼接,得到同一场景下拼接后的第一地图,和/或,将同一地图群组下的业务地图进行匹配拼接,得到同一地图群组下拼接后的第二地图;A map splicing module, connected to the map group management module, is used to match and splice multiple business maps under the same scene to obtain a first spliced map under the same scene, and/or to match and splice business maps under the same map group to obtain a second spliced map under the same map group; 第一交互通信模块,分别与所述状态群组管理模块、所述地图群组管理模块、所述地图拼接模块相连接,用于将所述第一地图和/或所述第二地图,以及所述机器人的状态信息同步到至少一个机器人,实现所述至少一个机器人的多机协同作业,其中,所述至少一个机器人将业务需求转化成业务操作信息,将对业务操作信息的处理结果转化为针对具体模块的指令并实时传递至机器人的各个模块,当机器人运行至一个或多个目标点时,控制机器人完成该一个或多个目标点对应的业务操作。The first interactive communication module is connected to the status group management module, the map group management module, and the map stitching module, respectively, and is used to synchronize the first map and/or the second map, as well as the status information of the robot to at least one robot, so as to realize multi-machine collaborative operation of the at least one robot, wherein the at least one robot converts business requirements into business operation information, converts the processing results of the business operation information into instructions for specific modules and transmits them to the various modules of the robot in real time, and when the robot runs to one or more target points, controls the robot to complete the business operations corresponding to the one or more target points. 2.根据权利要求1所述的云端服务器,其特征在于,2. The cloud server according to claim 1, characterized in that: 所述第一交互通信模块,还用于接收机器人实时上报的状态信息及该状态信息对应的机器人群组标识,并接收机器人建立或更新的业务地图及该业务地图对应的场景标识;The first interactive communication module is further used to receive status information reported by the robot in real time and the robot group identifier corresponding to the status information, and receive a business map established or updated by the robot and a scene identifier corresponding to the business map; 所述状态群组管理模块,还用于根据所述实时上报的状态信息对应的机器人群组标识对该状态信息进行分组管理;The state group management module is further used to group and manage the state information according to the robot group identifier corresponding to the state information reported in real time; 所述地图群组管理模块,还用于根据所述建立或更新的业务地图对应的场景标识对该业务地图进行分组管理。The map group management module is further used to group and manage the business map according to the scene identifier corresponding to the established or updated business map. 3.根据权利要求1所述的云端服务器,其特征在于,所述地图拼接模块,进一步包括:3. The cloud server according to claim 1, wherein the map stitching module further comprises: 匹配子模块,用于对同一场景下的多个业务地图分别执行每两个业务地图的匹配,确定每两个业务地图的局部相对关系,直至获取同一场景下的多个业务地图的第一全局相对关系,和/或,对同一地图群组下的多个业务地图分别执行每两个业务地图的匹配,确定每两个业务地图的局部相对关系,直至获取同一地图群组下的多个业务地图的第二全局相对关系;A matching submodule, for performing matching of each two business maps for a plurality of business maps in the same scene, determining the local relative relationship between each two business maps, until a first global relative relationship of the plurality of business maps in the same scene is obtained, and/or performing matching of each two business maps for a plurality of business maps in the same map group, determining the local relative relationship between each two business maps, until a second global relative relationship of the plurality of business maps in the same map group is obtained; 拼接子模块,用于按照所述第一全局相对关系将同一场景下的多个业务地图进行拼接,得到所述第一地图,和/或,按照所述第二全局相对关系将同一地图群组下的业务地图进行匹配拼接,得到所述第二地图,其中,所述拼接子模块在对多个业务地图拼接的过程中,将基于实时坐标绑定在所述场景地图中的机器人运动轨迹进行拼接,并将所述机器人运动轨迹上的至少一个目标点中各个目标点对应的业务操作信息进行整合处理。A splicing submodule is used to splice multiple business maps under the same scene according to the first global relative relationship to obtain the first map, and/or to match and splice business maps under the same map group according to the second global relative relationship to obtain the second map, wherein the splicing submodule, in the process of splicing multiple business maps, splices the robot motion trajectory bound to the scene map based on real-time coordinates, and integrates the business operation information corresponding to each target point in at least one target point on the robot motion trajectory. 4.根据权利要求1所述的云端服务器,其特征在于,还包括:4. The cloud server according to claim 1, further comprising: 业务管理模块,与所述第一交互通信模块相连接,用于对业务需求对应的业务进行管理与分配,并确定特定情况下机器人的处理策略;A service management module, connected to the first interactive communication module, for managing and allocating services corresponding to service requirements and determining the processing strategy of the robot in specific situations; 规划模块,与所述第一交互通信模块和所述地图拼接模块相连接,用于执行路由策略以使得机器人沿规划的最优路径到达对应目标点,并对所述机器人运动轨迹上的至少一个目标点的序列进行管理,以及对所述至少一个目标点中各个目标点对应的业务操作信息进行管理;a planning module, connected to the first interactive communication module and the map stitching module, configured to execute a routing strategy so that the robot reaches a corresponding target point along a planned optimal path, manage a sequence of at least one target point on the robot's motion trajectory, and manage business operation information corresponding to each of the at least one target point; 调度管理模块,与所述第一交互通信模块和所述地图拼接模块相连接,用于制定调度方案以实现资源的管理和分配,执行机器人的状态监控和任务分配,并对所述机器人运动轨迹上的至少一个目标点的状态进行监控以及对所述至少一个目标点中机器人可达的目标点进行授权。A scheduling management module is connected to the first interactive communication module and the map stitching module, and is used to formulate a scheduling plan to achieve resource management and allocation, perform robot status monitoring and task allocation, monitor the status of at least one target point on the robot's motion trajectory, and authorize the target point that the robot can reach among the at least one target point. 5.根据权利要求1至4中任一项所述的云端服务器,其特征在于,还包括:5. The cloud server according to any one of claims 1 to 4, further comprising: 需求对接模块,用于与业务需求端进行业务需求的对接;Demand docking module, used to dock with the business demand side to meet business needs; 人机交互模块,用于通过人机交互界面接收用户指令并呈现所述用户指令相关的业务信息。The human-computer interaction module is used to receive user instructions through the human-computer interaction interface and present business information related to the user instructions. 6.一种机器人,其特征在于,包括:6. A robot, comprising: 地图管理模块,用于在从初始点位置开始,进行环境建图及业务操作时,将机器人运动轨迹以及该运动轨迹上至少一个目标点中每个目标点对应的业务操作信息绑定在建立的场景地图中,得到业务地图;A map management module is used to bind the robot motion trajectory and the business operation information corresponding to each target point in at least one target point on the motion trajectory to the established scene map when performing environment mapping and business operations starting from the initial point position, so as to obtain a business map; 第二交互通信模块,与所述地图管理模块相连接,用于向云端服务器上报状态信息及该状态信息对应的机器人群组标识,以及机器人建立的业务地图及该业务地图对应的场景标识,并接收来自于所述云端服务器将同一场景下的多个业务地图进行匹配拼接得到的第一地图,和/或,将同一地图群组下的业务地图进行匹配拼接得到的第二地图,以及机器人的状态信息,其中,所述状态信息包括:机器人位姿信息、业务信息;The second interactive communication module is connected to the map management module, and is used to report the status information and the robot group identifier corresponding to the status information, as well as the business map established by the robot and the scene identifier corresponding to the business map to the cloud server, and receive the first map obtained by matching and splicing multiple business maps under the same scene from the cloud server, and/or the second map obtained by matching and splicing business maps under the same map group, and the robot's status information, wherein the status information includes: robot posture information and business information; 协同作业模块,与所述第二交互通信模块相连接,用于基于所述第一地图和/或所述第二地图进行定位,并基于与所述云端服务器的交互信息得到当前业务相关的所有机器人中除当前机器人之外其他机器人的位姿信息及业务信息,与所述其他机器人实现多机协同作业,其中,所述协同作业模块进一步用于将业务需求转化成业务操作信息,将对业务操作信息的处理结果转化为针对具体模块的指令并实时传递至机器人的各个模块,当机器人运行至一个或多个目标点时,控制机器人完成该一个或多个目标点对应的业务操作。A collaborative operation module is connected to the second interactive communication module, and is used for positioning based on the first map and/or the second map, and obtaining the position information and business information of all robots other than the current robot among all robots related to the current business based on the interactive information with the cloud server, and realizing multi-machine collaborative operation with the other robots, wherein the collaborative operation module is further used to convert business needs into business operation information, convert the processing results of the business operation information into instructions for specific modules and transmit them to each module of the robot in real time, and when the robot runs to one or more target points, control the robot to complete the business operations corresponding to the one or more target points. 7.根据权利要求6所述的机器人,其特征在于,7. The robot according to claim 6, characterized in that: 所述第二交互通信模块,还用于在机器人启动和/或作业时,向所述云端服务器发送携带有当前场景标识的请求,并接收来自于所述云端服务器反馈的所述当前场景标识对应的业务地图;The second interactive communication module is further configured to send a request carrying a current scene identifier to the cloud server when the robot is started and/or operating, and receive a business map corresponding to the current scene identifier fed back from the cloud server; 所述地图管理模块,还用于在当前本地保存的业务地图与所述云端服务器反馈的业务地图一致时,确定继续使用当前本地保存的业务地图。The map management module is further used to determine to continue using the currently locally stored business map when the currently locally stored business map is consistent with the business map fed back by the cloud server. 8.根据权利要求7所述的机器人,其特征在于,所述地图管理模块,还用于在当前保存的业务地图与所述云端服务器反馈的业务地图不一致时,确定触发执行以下之一的操作:8. The robot according to claim 7, characterized in that the map management module is further used to determine to trigger the execution of one of the following operations when the currently saved business map is inconsistent with the business map fed back by the cloud server: 当所述云端服务器反馈的业务地图中的一个或多个业务地图未保存在本地时,则在本地保存该一个或多个业务地图;When one or more of the business maps fed back by the cloud server are not saved locally, the one or more business maps are saved locally; 当所述云端服务器反馈的业务地图中的一个或多个业务地图与本地保存的业务地图存在标识信息相同,地图内容匹配后不相同时,则判断同一标识信息对应的业务地图的时间信息,保留最新时间对应的业务地图,删除同一标识信息对应的业务地图中除保留的业务地图之外的其他业务地图;When one or more of the business maps fed back by the cloud server have the same identification information as the business map stored locally, but the map contents are different after matching, the time information of the business map corresponding to the same identification information is determined, the business map corresponding to the latest time is retained, and other business maps except the retained business map are deleted from the business map corresponding to the same identification information; 当本地保存的一个或多个业务地图未保存在云端服务器时,则向所述云端服务器发送该一个或多个业务地图。When one or more business maps stored locally are not stored in the cloud server, the one or more business maps are sent to the cloud server. 9.一种多机管理系统,其特征在于,包括:如权利要求1至5中任一项所述的云端服务器、以及与所述云端服务器分别连接的多个机器人,其中,每个机器人群组均包括至少一个机器人,每个机器人群组对应一个用户或者一个业务场景,各个机器人群组之间隔离管理。9. A multi-machine management system, characterized in that it comprises: a cloud server as described in any one of claims 1 to 5, and a plurality of robots respectively connected to the cloud server, wherein each robot group includes at least one robot, each robot group corresponds to a user or a business scenario, and each robot group is managed in isolation. 10.一种基于权利要求1至4中任一项所述的云端服务器的多机管理方法,其特征在于,包括:10. A multi-machine management method for a cloud server according to any one of claims 1 to 4, characterized in that it comprises: 将同一场景下的多个业务地图进行匹配拼接,得到同一场景下拼接后的第一地图,和/或,将同一地图群组下的业务地图进行匹配拼接,得到同一地图群组下拼接后的第二地图;Matching and splicing multiple business maps under the same scene to obtain a first spliced map under the same scene, and/or matching and splicing business maps under the same map group to obtain a second spliced map under the same map group; 将所述第一地图和/或所述第二地图,以及所述机器人的状态信息同步至至少一个机器人,实现所述至少一个机器人的多机协同作业。The first map and/or the second map, and the status information of the robot are synchronized to at least one robot to achieve multi-machine collaborative operation of the at least one robot. 11.根据权利要求10所述的多机管理方法,其特征在于,所述业务地图包括:场景地图,以及基于实时坐标绑定在所述场景地图中的机器人运动轨迹和所述机器人运动轨迹上的至少一个目标点中各个目标点对应的业务操作信息;11. The multi-machine management method according to claim 10, characterized in that the business map comprises: a scene map, and business operation information corresponding to each target point in the robot motion trajectory and at least one target point on the robot motion trajectory bound to the scene map based on real-time coordinates; 则将同一场景下的多个业务地图进行匹配拼接,得到同一场景下拼接后的第一地图,和/或,将同一地图群组下的业务地图进行匹配拼接,得到同一地图群组下拼接后的第二地图进一步包括:Matching and splicing multiple business maps under the same scene to obtain a first map after splicing under the same scene, and/or matching and splicing business maps under the same map group to obtain a second map after splicing under the same map group further includes: 对同一场景下的多个业务地图分别执行两个业务地图的匹配,确定所述两个业务地图的局部相对关系,直至获取同一场景下的多个业务地图的第一全局相对关系,和/或,对同一地图群组下的多个业务地图分别执行每两个业务地图的匹配,确定每两个业务地图的局部相对关系,直至获取同一地图群组下的多个业务地图的第二全局相对关系;For multiple business maps under the same scene, respectively, two business maps are matched to determine the local relative relationship between the two business maps, until a first global relative relationship between the multiple business maps under the same scene is obtained, and/or, for multiple business maps under the same map group, each two business maps are matched to determine the local relative relationship between each two business maps, until a second global relative relationship between the multiple business maps under the same map group is obtained; 按照所述第一全局相对关系将同一场景下的多个业务地图进行拼接,得到所述第一地图,和/或,按照所述第二全局相对关系将同一地图群组下的业务地图进行匹配拼接,得到所述第二地图,其中,拼接子模块在对多个业务地图拼接的过程中,将基于实时坐标绑定在所述场景地图中的机器人运动轨迹进行拼接,并将所述机器人运动轨迹上的至少一个目标点中各个目标点对应的业务操作信息进行整合处理。The first map is obtained by splicing multiple business maps under the same scene according to the first global relative relationship, and/or the business maps under the same map group are matched and spliced according to the second global relative relationship to obtain the second map, wherein, in the process of splicing multiple business maps, the splicing submodule splices the robot motion trajectory bound in the scene map based on real-time coordinates, and integrates the business operation information corresponding to each target point in at least one target point on the robot motion trajectory. 12.一种基于权利要求6至8中任一项所述的机器人的多机管理方法,其特征在于,包括:12. A multi-machine management method based on the robot according to any one of claims 6 to 8, characterized in that it comprises: 从初始点位置开始,进行环境建图及业务操作时,将机器人运动轨迹以及该运动轨迹上至少一个目标点中每个目标点对应的业务操作信息绑定在建立的场景地图中,得到所述业务地图;Starting from the initial point position, when performing environment mapping and business operations, the robot motion trajectory and the business operation information corresponding to each target point in at least one target point on the motion trajectory are bound to the established scene map to obtain the business map; 向所述云端服务器上报状态信息及该状态信息对应的机器人群组标识,以及机器人建立的业务地图及该业务地图对应的场景标识;Reporting the status information and the robot group identifier corresponding to the status information, as well as the business map established by the robot and the scene identifier corresponding to the business map to the cloud server; 接收来自于所述云端服务器将同一场景下的多个业务地图进行匹配拼接得到的第一地图,和/或,将同一地图群组下的业务地图进行匹配拼接得到的第二地图,以及机器人的状态信息,其中,所述状态信息包括:机器人位姿信息、业务信息;Receiving from the cloud server a first map obtained by matching and splicing a plurality of business maps under the same scene, and/or a second map obtained by matching and splicing business maps under the same map group, and robot status information, wherein the status information includes: robot posture information and business information; 基于所述第一地图和/或所述第二地图进行定位,并基于与所述云端服务器的交互信息得到当前业务相关的所有机器人中除当前机器人之外其他机器人的位姿信息及业务信息,与所述其他机器人实现多机协同作业。Positioning is performed based on the first map and/or the second map, and based on the interaction information with the cloud server, posture information and business information of all robots related to the current business except the current robot are obtained, and multi-machine collaborative operation is achieved with the other robots.
CN202210764986.4A 2022-07-01 2022-07-01 Cloud server, robot, multi-machine management system and multi-machine management method Active CN115139300B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210764986.4A CN115139300B (en) 2022-07-01 2022-07-01 Cloud server, robot, multi-machine management system and multi-machine management method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210764986.4A CN115139300B (en) 2022-07-01 2022-07-01 Cloud server, robot, multi-machine management system and multi-machine management method

Publications (2)

Publication Number Publication Date
CN115139300A CN115139300A (en) 2022-10-04
CN115139300B true CN115139300B (en) 2025-03-25

Family

ID=83410052

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210764986.4A Active CN115139300B (en) 2022-07-01 2022-07-01 Cloud server, robot, multi-machine management system and multi-machine management method

Country Status (1)

Country Link
CN (1) CN115139300B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117252558B (en) * 2023-11-17 2024-01-19 南京特沃斯清洁设备有限公司 Cleaning equipment management method and system based on face recognition

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108398945A (en) * 2018-01-17 2018-08-14 上海思岚科技有限公司 A kind of method and apparatus executing task for mobile robot
CN109725327A (en) * 2019-03-07 2019-05-07 山东大学 A method and system for building a map with multiple machines
CN112617699A (en) * 2020-12-17 2021-04-09 珠海市一微半导体有限公司 Cloud-based intelligent terminal, cleaning robot and data calling method of system

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2851760A1 (en) * 2013-09-19 2015-03-25 Rigas Tehniska universitate Multi-robot system
CN107544515A (en) * 2017-10-10 2018-01-05 苏州中德睿博智能科技有限公司 Multirobot based on Cloud Server builds figure navigation system and builds figure air navigation aid
CN111830985A (en) * 2020-07-24 2020-10-27 中南大学 A multi-robot positioning method, system and centralized communication system
CN112659127A (en) * 2020-12-25 2021-04-16 达闼机器人有限公司 Multi-robot control method, device, system, storage medium and electronic equipment
CN114398455B (en) * 2021-11-30 2024-10-18 中国人民解放军火箭军工程大学 Heterogeneous multi-robot collaborative SLAM map fusion method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108398945A (en) * 2018-01-17 2018-08-14 上海思岚科技有限公司 A kind of method and apparatus executing task for mobile robot
CN109725327A (en) * 2019-03-07 2019-05-07 山东大学 A method and system for building a map with multiple machines
CN112617699A (en) * 2020-12-17 2021-04-09 珠海市一微半导体有限公司 Cloud-based intelligent terminal, cleaning robot and data calling method of system

Also Published As

Publication number Publication date
CN115139300A (en) 2022-10-04

Similar Documents

Publication Publication Date Title
WO2022001120A1 (en) Multi-agent system and control method therefor
CN114193447B (en) Multi-robot control method, electronic device and storage medium
WO2022001119A1 (en) Multi-agent system structure and control method therefor
CN109669477A (en) A kind of cooperative control system and control method towards unmanned plane cluster
CN105103493B (en) Method and related device and communication system for realizing network virtualization
CN109725327B (en) A method and system for building a map with multiple machines
CN112685179B (en) Resource deployment system and method based on cloud cost
CN104468854B (en) A kind of longitudinal fusion architecture VCF construction method and equipment
CN115139300B (en) Cloud server, robot, multi-machine management system and multi-machine management method
CN111880497A (en) Intelligent manufacturing equipment control system based on container
CN107632584A (en) Robot scheduling system and method based on high in the clouds
CN113379083A (en) Charging pile sharing system and method based on cloud platform
CN115525302B (en) Deployment method and device for large-scale digital object warehouse cluster
US20210078595A1 (en) Mapping of intelligent transport systems to remote support agents
US20170093619A1 (en) Distributed internet crawler, connector, and information publisher and method of use
CN114490021A (en) Cloud edge coordination system and method for Internet of things edge computing
CN116442245A (en) Control method, device, system and storage medium of service robot
CN110505309A (en) Network communication method, device, equipment and storage medium
CN104809551A (en) Cross-system workflow cooperation method based on mobile agent client side
CN103001989A (en) Parameter receiving method and system
CN114095343A (en) Disaster recovery method, device, equipment and storage medium based on double-active system
CN105277194B (en) A kind of indoor interactive boot implementation method based on cloud platform
CN117754575A (en) Control method and system for robot collaborative operation
CN114217963B (en) Multi-robot cooperative control method based on edge calculation
CN114554308B (en) Intelligent agricultural machinery remote control system

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