Networking method and system of mobile robot

By opening the hotspot and presetting the network protocol through the client, the IP addresses of the mobile robot and the server are automatically configured, which solves the problem of low networking efficiency of the mobile robot and realizes a fast and automatic networking process.

CN120769332APending Publication Date: 2025-10-10HANGZHOU HIKROBOT TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511077271.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-31
Publication Date
2025-10-10

AI Technical Summary

Technical Problem

The existing technology has low efficiency in mobile robot networking, especially in the case of multiple robots. The network configuration time is long, and manual reconfiguration is required when the server IP address changes.

Method used

The target hotspot is opened by the client, so that the server and the mobile robot to be networked can discover and access the hotspot, use the predetermined network protocol to discover and switch to the target wireless network, and the server performs information configuration and automatically configures the server IP address.

Benefits of technology

It improves the networking efficiency of mobile robots, reduces manual configuration steps, shortens network configuration time, and can automatically adapt especially when the server IP address changes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120769332A_ABST
    Figure CN120769332A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a networking method and system for a mobile robot, and relates to the technical field of mobile robots, and the method comprises the steps: enabling a target hotspot by a client; the client discovers each mobile robot and server accessed to the target hotspot based on a network protocol; the client sends a first type of switching request to each mobile robot, and sends the first type of switching request and information of each target device to the server; each mobile robot responds to the first type switching request, and switches from the target hotspot to the target wireless network; the server receives the target device information, responds to the first type switching request, and switches from the target hotspot to the target wireless network; and based on a network protocol, discovering equipment accessed to a target wireless network, and performing information configuration on a target mobile robot with target equipment information in the discovered equipment. According to the invention, the networking efficiency of the mobile robot can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of mobile robots, and in particular to a networking method and system for mobile robots. Background Art

[0002] With the development of technology, more and more mobile robots are being widely used. For example, mobile robots can be used to replace manual handling of goods. Before being put into use, mobile robots need to be registered with a server to form a network system that can communicate with each other and share resources, that is, networking (network formation), so that the mobile robots can be controlled through the server, etc.

[0003] Currently, when mobile robots are networked, the network that each mobile robot needs to connect to is usually configured one by one; and the information of each mobile robot, such as the number, etc., is manually added to the server under the same network; the configuration items of the server IP address of each mobile robot under the same network are configured to the IP address of the server to establish communication between the mobile robot and the server and realize networking.

[0004] It can be seen that the efficiency of mobile robot networking in related technologies is low. Summary of the Invention

[0005] The purpose of the embodiments of the present application is to provide a mobile robot networking method and system to improve the efficiency of mobile robot networking. The specific technical solutions are as follows:

[0006] In a first aspect, an embodiment of the present application provides a mobile robot networking method, comprising:

[0007] The client turns on the target hotspot, so that the server and each mobile robot to be networked in the same scene as the client can find the target hotspot and access it;

[0008] The client discovers each mobile robot and server connected to the target hotspot based on a predetermined network protocol;

[0009] The client sends a first-type handover request to each mobile robot, and sends the first-type handover request and each target device information to the server; wherein the first-type handover request carries the network information of the target wireless network set in the scene and is used to instruct the handover to the target wireless network, and the target device information is the device information of the mobile robot instructed to switch to the target wireless network;

[0010] Each mobile robot switches from the target hotspot to the target wireless network in response to the first type of switching request;

[0011] The server receives the target device information, and, in response to the first type of switching request, switches from the target hotspot to the target wireless network; and based on the network protocol, discovers devices that have been connected to the target wireless network, and performs information configuration on the target mobile robot that has the target device information among the discovered devices; wherein, the information configuration is used to configure the configuration item about the server IP address to be configured as: the target IP address of the server under the target wireless network.

[0012] Optionally, each mobile robot to be networked has target hotspot information pre-stored therein; wherein the target hotspot information includes a target name and a target password of a hotspot;

[0013] The target hotspot information is pre-stored in the server;

[0014] The target hotspot opened by the client is a hotspot having the target name and the target password.

[0015] Optionally, mobile robots with different factory information store their own hotspot information; the factory information includes equipment batch and / or equipment model;

[0016] The mobile robots to be networked are: mobile robots with target factory information, and the hotspot information stored in the mobile robots with target factory information is the target hotspot information;

[0017] The server stores at least one hotspot information including the target hotspot information;

[0018] Correspondingly, the client can open the target hotspot in the following ways:

[0019] Outputting a first configuration interface; wherein the first configuration interface includes various factory information; each factory information corresponds to hotspot information stored by the mobile robot having the factory information;

[0020] Obtaining the target factory information selected by the configuration personnel through the first configuration interface, and determining the hotspot information corresponding to the target factory information to obtain the target hotspot information;

[0021] According to the target hotspot information, the target hotspot is turned on.

[0022] Optionally, the server performs information configuration on the target mobile robot having the target device information among the discovered devices, including:

[0023] The server sends a first configuration instruction to the target mobile robot having the target device information, so that the target mobile robot receiving the first configuration instruction configures a configuration item about the server IP address as the target IP address; wherein the first configuration instruction contains the target IP address.

[0024] Optionally, the method further comprises:

[0025] The server configures a configuration item about the server IP address of the target mobile robot having the received target device information as the changed IP address of the server in response to a change of the target IP address of the server.

[0026] Optionally, the detection manner of the change of the target IP address of the server itself comprises:

[0027] If the server is in the target wireless network and the IP address changes, it is detected that the target IP address of the server itself changes;

[0028] Correspondingly, the server configures a configuration item about the server IP address of the target mobile robot having the received target device information as the changed IP address of the server, comprising:

[0029] The server sends a second configuration instruction to the target mobile robot having the target device information, so that the target mobile robot receiving the second configuration instruction configures a configuration item about the server IP address as the changed IP address of the server; wherein the second configuration instruction contains the changed IP address of the server.

[0030] Optionally, the detection manner of the change of the target IP address of the server itself comprises:

[0031] If the server switches from the target wireless network to another wireless network except the target wireless network, it is detected that the target IP address of the server itself changes.

[0032] Correspondingly, the method further comprises:

[0033] The client sends a second type of switching request to each target mobile robot in the case of switching to the target wireless network, so that the target mobile robot receiving the second type of switching request switches from the target wireless network to the another wireless network; wherein the second type of switching request carries network information of the another wireless network and is used to indicate switching to the another wireless network.

[0034] Accordingly, the server configures the configuration item about the server IP address of the target mobile robot having the received target device information as follows: the changed IP address of the server, including:

[0035] discovering a device that has connected to the other wireless network;

[0036] A second configuration instruction is sent to a target mobile robot among the discovered devices that has the target device information, so that the target mobile robot that receives the second configuration instruction configures the configuration item about the server IP address to the changed IP address of the server; wherein the second configuration instruction contains the changed IP address of the server.

[0037] Optionally, the method further includes:

[0038] After sending the first type switching request to the discovered server, the client switches to the target wireless network to communicate with each discovered mobile robot and server respectively through the target wireless network.

[0039] Optionally, the predetermined network protocol includes: Search Active Device Protocol SADP; and / or,

[0040] The server is a target charging pile in the scene; wherein, the target charging pile is a charging pile used to power each mobile robot to be networked.

[0041] In a second aspect, an embodiment of the present application provides a mobile robot networking system, including:

[0042] The client is used to open a target hotspot, so that the server and each mobile robot to be networked in the same scene as the client can find the target hotspot and access the target hotspot;

[0043] The client is further configured to discover each mobile robot and server connected to the target hotspot based on a predetermined network protocol;

[0044] The client is further configured to send a first-type handover request to each mobile robot, and to send the first-type handover request and each target device information to the server; wherein the first-type handover request carries the network information of the target wireless network set in the scene and is used to instruct the user to switch to the target wireless network, and the target device information is the device information of the mobile robot that is instructed to switch to the target wireless network;

[0045] Each mobile robot is configured to switch from the target hotspot to the target wireless network in response to the first type of switching request;

[0046] The server is used to receive the target device information, and, in response to the first type of switching request, switch from the target hotspot to the target wireless network; and based on the network protocol, discover devices that have been connected to the target wireless network, and perform information configuration on the target mobile robot with the target device information among the discovered devices; wherein the information configuration is used to configure the configuration item about the server IP address to be: the target IP address of the server under the target wireless network.

[0047] Beneficial effects of the embodiments of the present application:

[0048] An embodiment of the present application provides a mobile robot networking method, in which a client can turn on a target hotspot, so that a server in the same scene as the client and each mobile robot to be networked can discover and access the target hotspot. Based on a predetermined network protocol, the client can discover each mobile robot and server that has been connected to the target hotspot, and the client can communicate with each mobile robot and server that has been connected to the target hotspot. The network set in the scene is the target wireless network. Before switching the network, the client communicates with each mobile robot and the server through the target hotspot. In order to adapt to the target wireless network and establish communication between the mobile robot and the server, the client sends a first-class switching request carrying the network information of the target wireless network to each mobile robot, and sends a first-class switching request and each target device information to the server. Each mobile robot responds to the first-class switching request and switches from the target hotspot to the target wireless network. The server receives the target device information and responds to the first-class switching request and switches from the target hotspot to the target wireless network. After the switch, the server and each target mobile robot are all in the target wireless network. The server discovers the devices that have been connected to the target wireless network based on the network protocol, and configures the target mobile robot with the target device information among the discovered devices, so that the configuration item of the target mobile robot about the server IP address is configured as: the target IP address of the server under the target wireless network, so as to establish communication between the target mobile robot and the server, thereby realizing the networking of the mobile robots. It can be seen that the present application does not need to manually realize the networking through related technologies, and the present application can improve the efficiency of mobile robot networking.

[0049] Of course, it is not necessary to achieve all the advantages described above at the same time when implementing any product or method of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0050] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the accompanying drawings needed to be used in the description of the embodiments or the prior art will be briefly introduced. Obviously, the accompanying drawings in the following description only represent some embodiments of the present application, and other embodiments can also be obtained by those skilled in the art based on these drawings.

[0051] Figure 1 A flowchart of a networking method of a mobile robot provided by an embodiment of the present application;

[0052] Figure 2 Another flowchart of a networking method of a mobile robot provided by an embodiment of the present application;

[0053] Figure 3 A structural diagram of a networking system of a mobile robot provided by an embodiment of the present application;

[0054] Figure 4 An interaction diagram of a networking system of a mobile robot provided by an embodiment of the present application. DETAILED DESCRIPTION

[0055] The technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments only represent some of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art based on the present application belong to the scope of protection of the present application.

[0056] In recent years, with the development of automation and intelligent technology, more and more mobile robots, such as AMR (Autonomous Mobile Robot) and AGV (Automated Guided Vehicle), etc., are applied to various business links in various industries, for example, mobile robots can be used to replace manual cargo handling.

[0057] Currently, when mobile robots are networked, a network cable is usually used to directly connect the mobile robots, and a tool software is used to configure each mobile robot to be connected to the network one by one. In a server under the same network, the information of each mobile robot, such as a number, is manually added by the tool software. After the server is started, all mobile robots are discovered by searching, and the configuration item of each mobile robot under the same network about the IP address of the server is configured as the IP address of the server, so as to establish the communication between the mobile robots and the server, that is, the mobile robots are registered in the server, and subsequent control or other configuration is performed in the server to complete the work of related business.

[0058] However, the network configuration time is long by directly connecting the mobile robots through the network cable, especially when the number of mobile robots is large, it takes at most several hours to complete the network configuration. When the IP address of the server changes, the configuration item of all mobile robots about the IP address of the server needs to be manually configured by using the tool software. It can be seen that the efficiency of the mobile robot networking in the related art is low.

[0059] Therefore, based on this, the embodiment of the present application provides a mobile robot networking method and system to improve the efficiency of mobile robot networking.

[0060] First, a mobile robot networking method provided by the present application is introduced as follows.

[0061] Among them, the mobile robot networking method provided by the embodiment of the present application can be applied to a mobile robot networking system, which includes a client, each mobile robot to be networked, and a server. The client can be a client in an electronic device, and the electronic device can be a mobile phone, a computer, etc., and has the function of opening a hot spot. The specific form of the electronic device is not limited in the present application. Of course, in other optional implementation manners, the client in the present application can also be a terminal equipped with the mobile robot, for example, a handheld terminal, which is also reasonable. The mobile robot networking method provided by the embodiment of the present application can be applied to any scene with the demand of mobile robot networking, for example, the scene of registering the mobile robot to the server through the client to realize the networking of the mobile robot.

[0062] In addition, the mobile robot involved in the embodiments of the present application can be any robot with mobile functions, and the specific type of the mobile robot is not limited. The server involved in the embodiments of the present application is a server used to control the mobile robot, and the client is any client that has the function of opening a hotspot and interacting with the mobile robot and the server. The specific form of the client, mobile robot, and server is not limited in this application.

[0063] The present invention provides a method for networking a mobile robot, including:

[0064] The client turns on the target hotspot, so that the server and each mobile robot to be networked in the same scene as the client can find the target hotspot and access it;

[0065] The client discovers each mobile robot and server connected to the target hotspot based on a predetermined network protocol;

[0066] The client sends a first-type handover request to each mobile robot, and sends the first-type handover request and each target device information to the server; wherein the first-type handover request carries the network information of the target wireless network set in the scene and is used to instruct the handover to the target wireless network, and the target device information is the device information of the mobile robot instructed to switch to the target wireless network;

[0067] Each mobile robot switches from the target hotspot to the target wireless network in response to the first type of switching request;

[0068] The server receives the target device information, and, in response to the first type of switching request, switches from the target hotspot to the target wireless network; and based on the network protocol, discovers devices that have been connected to the target wireless network, and performs information configuration on the target mobile robot that has the target device information among the discovered devices; wherein, the information configuration is used to configure the configuration item about the server IP address to be configured as: the target IP address of the server under the target wireless network.

[0069] An embodiment of the present application provides a mobile robot networking method, in which a client can turn on a target hotspot, so that a server in the same scene as the client and each mobile robot to be networked can discover and access the target hotspot. Based on a predetermined network protocol, the client can discover each mobile robot and server that has been connected to the target hotspot, and the client can communicate with each mobile robot and server that has been connected to the target hotspot. The network set in the scene is the target wireless network. Before switching the network, the client communicates with each mobile robot and the server through the target hotspot. In order to adapt to the target wireless network and establish communication between the mobile robot and the server, the client sends a first-class switching request carrying the network information of the target wireless network to each mobile robot, and sends a first-class switching request and each target device information to the server. Each mobile robot responds to the first-class switching request and switches from the target hotspot to the target wireless network. The server receives the target device information and responds to the first-class switching request and switches from the target hotspot to the target wireless network. After the switch, the server and each target mobile robot are all in the target wireless network. The server discovers the devices that have been connected to the target wireless network based on the network protocol, and configures the target mobile robot with the target device information among the discovered devices, so that the configuration item of the target mobile robot about the server IP address is configured as: the target IP address of the server under the target wireless network, so as to establish communication between the target mobile robot and the server, thereby realizing the networking of the mobile robots. It can be seen that the present application does not need to manually realize the networking through related technologies, and the present application can improve the efficiency of mobile robot networking.

[0070] The following is an exemplary introduction to a mobile robot networking method provided in an embodiment of the present application in conjunction with the accompanying drawings.

[0071] like Figure 1 As shown, a mobile robot networking method provided in an embodiment of the present application may include the following steps:

[0072] S101: The client opens a target hotspot, so that the server and each mobile robot to be networked in the same scene as the client can discover the target hotspot and access the target hotspot;

[0073] In this application, in order to ensure that the server and the mobile robots to be networked in the same scene are on the same network, the client can enable a target hotspot. The server and the mobile robots to be networked in the same scene with the client can then discover the target hotspot and connect to it, so that communication between the mobile robots and the server can be established to achieve networking. The client, server, and mobile robots to be networked being in the same scene means that the client, server, and mobile robots to be networked are in the same space, such as the same factory area, or the same room within the same factory area, etc.

[0074] For example, in one implementation, the target hotspot opened by the client can be a hotspot opened based on the hotspot function of the electronic device to which the client belongs. The client can open the target hotspot after obtaining user authorization. The method of opening the target hotspot can be similar to the existing technology, for example: after setting the target name and target password, turn on the hotspot function. This application does not limit this; of course, the target hotspot opened by the client can also be a hotspot opened by the client calling its own hotspot opening function, which is also reasonable.

[0075] Exemplarily, in one implementation, each mobile robot to be networked has target hotspot information pre-stored therein; wherein the target hotspot information includes a target name and a target password of a hotspot;

[0076] The target hotspot information is pre-stored in the server;

[0077] The target hotspot opened by the client is a hotspot having the target name and the target password.

[0078] In this application, each mobile robot to be networked has pre-stored target hotspot information, which includes a target name and a target password for the hotspot. Furthermore, the server also has pre-stored target hotspot information, and the target hotspot activated by the client is the hotspot with the target name and the target password. Thus, each mobile robot to be networked can use its pre-stored target hotspot information to connect to the target hotspot activated by the client. Furthermore, the server uses the pre-stored target hotspot information to connect to the target hotspot activated by the client.

[0079] In this application, the target hotspot information is pre-stored in each mobile robot to be networked, and the target hotspot information is pre-stored in the server. Through such a configuration, and making the hotspot opened by the client a hotspot with the target name and target password in the target hotspot information, the server and each mobile robot to be networked can successfully connect to the target hotspot for subsequent networking.

[0080] Optionally, mobile robots with different factory information store their own hotspot information; the factory information includes equipment batch and / or equipment model;

[0081] The mobile robots to be networked are: mobile robots with target factory information, and the hotspot information stored in the mobile robots with target factory information is the target hotspot information;

[0082] The server stores at least one hotspot information including the target hotspot information;

[0083] Correspondingly, the client can open the target hotspot in the following ways:

[0084] Outputting a first configuration interface; wherein the first configuration interface includes various factory information; each factory information corresponds to hotspot information stored by the mobile robot having the factory information;

[0085] Obtaining the target factory information selected by the configuration personnel through the first configuration interface, and determining the hotspot information corresponding to the target factory information to obtain the target hotspot information;

[0086] According to the target hotspot information, the target hotspot is turned on.

[0087] In the present application, mobile robots with different factory information store their own hotspot information. The factory information includes the device batch and / or device model. For example, the present application configures the corresponding hotspot information on the mobile robot when it leaves the factory through the device batch and / or device signal. The hotspot information stored on mobile robots with the same factory information is the same. For example, mobile robots with the same factory information store the same hotspot name and hotspot password for connecting to the same hotspot. The server stores at least one hotspot information including target hotspot information. For example, the server stores hotspot information for mobile robots with various factory information including target hotspot information, that is, the server can connect to hotspots that can be connected by mobile robots with different factory information.

[0088] In addition, when the client turns on the target hotspot, the client can output the first configuration interface; the first configuration interface contains various factory information, and each factory information corresponds to the hotspot information stored by the mobile robot with the factory information; the configuration personnel can select the target factory information through the first configuration interface, that is, the configuration personnel selects the mobile robot with the target factory information that needs to be networked; the client can obtain the target factory information, and determine the hotspot information corresponding to the target factory information, obtain the target hotspot information, and turn on the target hotspot according to the target hotspot information.

[0089] For example, when the client turns on the target hotspot according to the target hotspot information, it can set the target name and target password of the target hotspot according to the target hotspot information, and can also set the frequency band of the target hotspot, etc.; then, the target hotspot is turned on.

[0090] In this application, mobile robots with different factory information store their own hotspot information configurations, and a server stores at least one hotspot information including target hotspot information, thereby enabling the server to connect to the same hotspot with any mobile robot with any factory information, thereby enabling networking for mobile robots with any factory information. Furthermore, the client outputs a first configuration interface, allowing configuration personnel to select the target factory information, determine the hotspot information corresponding to the target factory information, and activate the target hotspot to achieve networking for the mobile robots with the target factory information. This allows mobile robots with different factory information to be networked through the same client and the same server, thereby improving networking flexibility.

[0091] S102: The client discovers each mobile robot and server connected to the target hotspot based on a predetermined network protocol;

[0092] After the server and the mobile robots to be networked in the same scene as the client are connected to the target hotspot, the client can discover the mobile robots and servers that have been connected to the target hotspot through a predetermined network protocol. After the discovery, the client establishes a connection with the mobile robots and servers that have been connected to the target hotspot (communication can be carried out through the TCP / IP protocol).

[0093] Optionally, the predetermined network protocol includes the Search Active Device Protocol (SADP). The connection established in this case can be used to discover devices within the same LAN (in this case, the target hotspot). The client can scan devices within the same LAN by broadcasting the UDP (User Datagram Protocol) of the Search Active Device Protocol (SADP) to obtain information such as the device's IP address, port number, device model, and device serial number, perform IP configuration on the device, and perform operations such as activation, upgrade, status monitoring, and password reset on the device.

[0094] It should be noted that, in one implementation, the client, based on a predetermined network protocol, discovers the various mobile robots and servers that have been connected to the target hotspot in a manner that may include: the client outputs a search interface; wherein the search interface includes a search button; in response to a user clicking the search button, the client, based on a predetermined network protocol, broadcasts a search request within the network range of the target hotspot, so that devices supporting the network protocol return device information; the device information may include: device name (number), IP address, subnet mask, and other information. Of course, in another implementation, the client, based on a predetermined network protocol, discovers the various mobile robots and servers that have been connected to the target hotspot in a manner that may include: after the target hotspot is turned on, the client, based on a predetermined network protocol, broadcasts a search request within the network range of the target hotspot, so that devices supporting the network protocol return device information. In this manner, the client can automatically perform a device search without outputting a search interface.

[0095] In this application, through a predetermined network protocol, the client can discover the various mobile robots and servers that have been connected to the target hotspot, and return device information so that communication between the mobile robot and the server can be established subsequently; this application does not require configuring the network that the mobile robot needs to connect to one by one, nor does it require manually adding information about each mobile robot, thereby improving the efficiency of mobile robot networking.

[0096] It should be emphasized that the above-mentioned predetermined network protocol is not limited to the Search Active Device Protocol SADP. Any network protocol that can be used for device search and management in a local area network can be used as the predetermined network protocol of this application.

[0097] S103: The client sends a first type of switching request to each mobile robot, and sends the first type of switching request and each target device information to the server;

[0098] The first type of switching request carries the network information of the target wireless network set in the scenario and is used to instruct switching to the target wireless network, and the target device information is the device information of the mobile robot instructed to switch to the target wireless network;

[0099] After the client discovers the mobile robots and servers that have been connected to the target hotspot, the client establishes a connection with the mobile robots and servers that have been connected to the target hotspot, but the mobile robots and servers have not yet been networked, that is, the mobile robots' configuration items regarding the server IP address have not yet been configured, and the server cannot control the mobile robots, etc.

[0100] Among them, when the client discovers the mobile robots and servers that have been connected to the target hotspot, it can obtain the device information of each mobile robot (including the IP address of each mobile robot) and the device information of the server (including the IP address of the server); and since they are in the same network, that is, the network of the target hotspot, the client, each mobile robot and the server can communicate through the TCP (Transmission Control Protocol) / IP protocol.

[0101] To adapt to the target wireless network set within the scene and establish networking between the mobile robots and the server, the client sends a first-class handover request to each mobile robot and a first-class handover request and target device information to the server. The first-class handover request carries the network information of the target wireless network set within the scene, enabling each mobile robot to access the target wireless network. The target wireless network information includes the network name and password of the target wireless network. The target device information refers to the device information of the mobile robot instructed to switch to the target wireless network. This means that if the client sends a first-class handover request to a mobile robot, that mobile robot is instructed to switch to the target wireless network. The target device information is used by the server to subsequently configure information for the mobile robot with the target device information.

[0102] It should be noted that the configuration personnel in the scenario can input the network information of the target wireless network through the client, including the network name and network password of the target wireless network, so that the client can construct a first-class switching request based on the network information of the target wireless network entered by the configuration personnel, and send the first-class switching request to the server and each mobile robot through a predetermined network protocol.

[0103] For example, in one implementation, the target device information is the device information of the target mobile robot that has switched to the target wireless network. In other words, the target device information may specifically be the device information of the mobile robot that has successfully switched to the target wireless network among the mobile robots instructed to switch to the target wireless network.

[0104] After sending the first type of switching request to each mobile robot respectively, the client can receive the response information sent by the mobile robot (that is, after the mobile robot receives the first type of switching request, before switching to the target wireless network, it feeds back the response information to the client, and it is assumed by default that the mobile robot that feeds back the response information is the target mobile robot that has switched to the target wireless network), thereby determining the target mobile robots among the mobile robots to be networked that have switched to the target wireless network. In addition, when the client discovers the mobile robots and servers that have been connected to the target hotspot based on the predetermined network protocol, it can obtain the device information of each mobile robot. The client can determine the target device information from the device information of each mobile robot and send it to the server so that the server can establish communication for each target mobile robot.

[0105] Alternatively, after switching to the target wireless network, any mobile robot returns a broadcast response to the client (including the switching result, success or failure). The client obtains the feedback of each mobile robot for the first type of switching request by monitoring the broadcast, thereby determining the target mobile robot that has switched to the target wireless network.

[0106] It should be emphasized that after sending the information of each target device, the client can send a first-class switching request to the server, so that the server switches from the target hotspot to the target wireless network, and then the server and each target mobile robot are in the target wireless network, so as to establish communication between the server and each target mobile robot.

[0107] The client sends the information of each target device and the first type of switching request when the client and the server are in the target hotspot. The client can also send the information of each target device and the first type of switching request to the server at the same time, or the client first sends the first type of switching request to the server and sends the information of each target device to the server within a certain time range (within the time range, the server has not yet switched to the target wireless network, and the time range can be 10ms, etc.). This application does not limit this.

[0108] The target device information of each target device can also be understood as the device information of each discovered mobile robot, i.e., the target device information is not limited to the device information of the target mobile robot that has switched to the target wireless network, in which case (i.e., without having to first send the first type of switching request to each mobile robot and determine the target mobile robot), the client can send the first type of switching request to each mobile robot and the server in any order, for example, first sending the first type of switching request to the server, or first sending the first type of switching request to each mobile robot, or simultaneously sending the first type of switching request to each mobile robot and the server, respectively, and the present application does not limit the order in which the client sends the first type of switching request to each mobile robot and the server. Moreover, the client can send the target device information of each target device to the server in any order, for example, first sending the target device information of each target device to the server, and then sending the first type of switching request to each mobile robot and the server, or sending the target device information of each target device to the server after sending the first type of switching request to each mobile robot and the server, and the present application does not limit the order in which the client sends the target device information of each target device to the server.

[0109] S104: Each mobile robot switches from the target hotspot to the target wireless network in response to the first type of switching request;

[0110] After each mobile robot receives the first type of switching request, it responds to the first type of switching request by using the network information of the target wireless network carried in the first type of switching request to connect to the target wireless network, i.e., to switch from the target hotspot to the target wireless network, so as to establish communication between the mobile robot and the server in the target wireless network. It can be understood that each mobile robot can have the function of discovering various wireless networks and hotspots, so that after receiving the first switching request, the target wireless network can be found from the discovered wireless networks based on the network name in the network information of the target wireless network, and then the target wireless network can be connected to by using the network password in the network information of the target wireless network.

[0111] In addition, each mobile robot feeds back response information to the client after receiving the first type of switching request (at this time, it is still under the target hotspot and has not switched to the target wireless network), and after feeding back the response information, it responds to the first type of switching request by switching from the target hotspot to the target wireless network, and after the client receives the response information, it can consider that the mobile robot has switched to the target wireless network, so as to subsequently take the device as the target mobile robot and send the target device information of the target mobile robot to the server. Alternatively, any mobile robot returns a broadcast response (including the switching result, success or failure) to the client after switching to the target wireless network.

[0112] S105: The server receives the target device information and, in response to the first type of switching request, switches from the target hotspot to the target wireless network; and based on the network protocol, discovers devices that have connected to the target wireless network, and configures information for the target mobile robot that has the target device information among the discovered devices;

[0113] The information configuration is used to configure the configuration item regarding the server IP address to be: the target IP address of the server in the target wireless network.

[0114] The server receives the target device information sent by the client, and receives a first type of switching request; after receiving the first type of switching request, the server switches from the target hotspot to the target wireless network in response to the first type of switching request. At this time, the target mobile robot and the server are both in the target wireless network, and after the server is in the target wireless network, it can be assigned a target IP address in the network segment of the target wireless network; the server can discover devices that have been connected to the target wireless network based on the network protocol, and configure information for the target mobile robot in the discovered devices that has the target device information sent by the client; that is, the configuration items of the target mobile robot in each discovered device about the server IP address are configured as the target IP address of the server under the target wireless network.

[0115] The target device information sent by the client and received by the server is used to filter out the target mobile robot that switches from the target hotspot to the target wireless network from the devices discovered by the server in the target wireless network.

[0116] In one implementation, the server configures information on the target mobile robot having the target device information among the discovered devices, including:

[0117] The server sends a first configuration instruction to the target mobile robot with the target device information among the discovered devices, so that the target mobile robot that receives the first configuration instruction configures the configuration item about the server IP address to the target IP address; wherein the first configuration instruction contains the target IP address.

[0118] In this application, the server can send a first configuration instruction to the target mobile robot among the discovered devices that has the target device information sent by the client; the target mobile robot that receives the first configuration instruction configures the configuration item regarding the server IP address to the target IP address contained in the first configuration instruction. The server can construct the first configuration instruction based on its own target IP address, and the target IP address can be a field in the first configuration instruction, etc. This application does not limit the construction method of the first configuration instruction. In addition, the first configuration instruction sent by the server to different target mobile robots can be the same, and this application does not limit this.

[0119] In addition, after the target mobile robot configures the configuration item about the server IP address as the target IP address, the target mobile robot and the server can communicate through the IP address, the server can control the target mobile robot, and the target mobile robot can transmit data with the server, for example: uploading its own location information, etc. This application does not limit this.

[0120] Through the first configuration instruction, the server can send its own target IP address to the target mobile robot. The target mobile robot configures the configuration items about the server IP address based on the target IP address in the received first configuration instruction, thereby quickly establishing communication between the target mobile robot and the server.

[0121] It should be noted that, whether in the target hotspot or the target wireless network, connections can be established between the server, client, and mobile robot via the TCP / IP protocol for any local area network. This so-called connection can be understood as a connection that allows requests to be sent to each other within the same local area network. After the target mobile robot configures the server IP address configuration item to the target IP address, communication between the target mobile robot and the server can be more accurate. This communication connection can be understood as the target mobile robot being able to more accurately and quickly locate the server via the target IP address. The target mobile robot and server can quickly establish a communication connection, enabling command issuance (e.g., the server issuing control commands to the target mobile robot) and data transmission. In other words, the target mobile robot is now configured with a server, which can be used to control and configure the target mobile robot. Furthermore, whether in the target hotspot or the target wireless network, for any local area network, the client or server can discover devices connected to the current local area network and obtain device information via a predetermined network protocol.

[0122] In addition, in order to continue communicating with the server and the mobile robot through the client, the method further includes:

[0123] After sending the first type switching request to the discovered server, the client switches to the target wireless network to communicate with each discovered mobile robot and server respectively through the target wireless network.

[0124] After the client sends the first type of handover request to the server, the client itself can also switch to the target wireless network to communicate with each discovered mobile robot and server through the target wireless network. For example, in one implementation, the client can connect to the target wireless network based on the network information of the target wireless network. For example, the client can, with user authorization, enable the wireless function of the electronic device to which the client belongs, and connect to the target wireless network based on the network information of the target wireless network.

[0125] Furthermore, after the client switches to the target wireless network, the client can also log in to the server's webpage and perform other configurations on the target mobile robot after the target mobile robot and the server establish communication.

[0126] In the technical solution of this application, the acquisition, storage, use, processing, transmission, provision and disclosure of the target hotspot, target wireless network network information, device information, target IP address, etc. are all carried out with the user's authorization.

[0127] In addition, optionally, in one implementation, the server is a target charging pile in the scene; wherein, the target charging pile is a charging pile used to power each mobile robot to be networked. In this implementation, the target charging pile integrates charging and server functions, thereby reducing the hardware cost of the server and the construction of the computer room space where the server is located; thus, each mobile robot to be networked can be networked with the target charging pile, and then each mobile robot can be controlled through the target charging pile. This application does not specifically limit the specific integration method of the target charging device and the structure of the charging pile.

[0128] An embodiment of the present application provides a mobile robot networking method, in which a client can turn on a target hotspot, so that a server in the same scene as the client and each mobile robot to be networked can discover and access the target hotspot. Based on a predetermined network protocol, the client can discover each mobile robot and server that has been connected to the target hotspot, and the client can communicate with each mobile robot and server that has been connected to the target hotspot. The network set in the scene is the target wireless network. Before switching the network, the client communicates with each mobile robot and the server through the target hotspot. In order to adapt to the target wireless network and establish communication between the mobile robot and the server, the client sends a first-class switching request carrying the network information of the target wireless network to each mobile robot, and sends a first-class switching request and each target device information to the server. Each mobile robot responds to the first-class switching request and switches from the target hotspot to the target wireless network. The server receives the target device information and responds to the first-class switching request and switches from the target hotspot to the target wireless network. After the switch, the server and each target mobile robot are all in the target wireless network. The server discovers the devices that have been connected to the target wireless network based on the network protocol, and configures the target mobile robot with the target device information among the discovered devices, so that the configuration item of the target mobile robot about the server IP address is configured as: the target IP address of the server under the target wireless network, so as to establish communication between the target mobile robot and the server, thereby realizing the networking of the mobile robots. It can be seen that the present application does not need to manually realize the networking through related technologies, and the present application can improve the efficiency of mobile robot networking.

[0129] Alternatively, in another embodiment of the present application, Figure 2 As shown, the method further includes the following steps:

[0130] S201: In response to a change in its own target IP address, the server configures the configuration item regarding the server IP address of the target mobile robot having the received target device information to be the changed IP address of the server.

[0131] In actual scenarios, after the target mobile robot's configuration item regarding the server IP address is configured as the target IP address, the server's own target IP address may change. In this application, the server can configure the target mobile robot's configuration item regarding the server IP address to the server's changed IP address in response to the change in its own target IP address.

[0132] Exemplarily, in one implementation, a method for detecting a change in the target IP address of the server itself includes:

[0133] If the server is in the target wireless network and its IP address changes, detecting that the server's own target IP address has changed;

[0134] Accordingly, the server configures the configuration item about the server IP address of the target mobile robot having the received target device information as follows: the changed IP address of the server, including:

[0135] A second configuration instruction is sent to the target mobile robot having the target device information, so that the target mobile robot receiving the second configuration instruction configures the configuration item about the server IP address to the changed IP address of the server; wherein the second configuration instruction contains the changed IP address of the server.

[0136] There are multiple ways to detect changes in the server's own target IP address. In one implementation, if the server is in the target wireless network and its IP address changes, it is detected that the server's own target IP address has changed; that is, the network to which the server is connected has not changed and is still the target wireless network, but the server's IP address in the target wireless network has changed. For example, before the change, the server's target IP address was address 1, and after the change, the IP address was address 2; where address 1 and address 2 are different IP addresses in the network segment of the target wireless network.

[0137] After the IP address of the server changes, if the configuration item of the target mobile robot about the server IP address is not configured to the changed IP address of the server, the target mobile robot cannot communicate with the server (that is, the target mobile robot cannot know the current changed IP address of the server and cannot communicate with the server more accurately through the IP address); therefore, it is necessary to establish communication with the target mobile robot for the server after the IP address changes.

[0138] Since the server and each target mobile robot are still in the target wireless network, the server can send a second configuration instruction to the target mobile robot. The target mobile robot that receives the second configuration instruction can configure the configuration items about the server IP address based on the changed IP address of the server in the second configuration instruction, thereby establishing communication between the server and the target mobile robot after the IP address has changed.

[0139] It can be seen that in this application, when the server is in the target wireless network and the IP address changes, the server can send a second configuration instruction to the target mobile robot, thereby batch configuring the target mobile robot's configuration items about the server's IP address to the server's changed IP address, which can improve the efficiency of mobile robot networking when the server is in the target wireless network and the IP address changes.

[0140] Exemplarily, in another implementation, a method for detecting a change in the target IP address of the server itself includes:

[0141] If the server switches from the target wireless network to another wireless network other than the target wireless network, it is detected that the target IP address of the server itself changes;

[0142] Accordingly, the method further includes:

[0143] When the client switches to the target wireless network, the client sends a second-type switching request to each target mobile robot, so that the target mobile robot receiving the second-type switching request switches from the target wireless network to the other wireless network; wherein the second-type switching request carries network information of the other wireless network and is used to instruct the switching to the other wireless network;

[0144] Accordingly, the server configures the configuration item about the server IP address of the target mobile robot having the received target device information as follows: the changed IP address of the server, including:

[0145] discovering a device that has connected to the other wireless network;

[0146] A second configuration instruction is sent to a target mobile robot among the discovered devices that has the target device information, so that the target mobile robot that receives the second configuration instruction configures the configuration item about the server IP address to the changed IP address of the server; wherein the second configuration instruction contains the changed IP address of the server.

[0147] In another implementation, there may be multiple wireless networks in the scenario. If the server switches from the target wireless network to another wireless network other than the target wireless network, it is detected that the server's own target IP address has changed; that is, if the network to which the server is connected changes, it is considered that the server's IP address has changed. For example, the server's target IP address under the target wireless network is address a in the network segment of wireless network A, and the server's changed IP address under another wireless network is address b in the network segment of wireless network B.

[0148] Since the server has switched to another wireless network, in order to establish communication between the server with a changed IP address and each target mobile robot, when the client switches to the target wireless network, each target mobile robot is also in the target wireless network. The client can send a second type of switching request to each target mobile robot, so that the target mobile robot receiving the second type of switching request switches from the target wireless network to another network. After the switch, each target mobile robot and the server with a changed IP address are all in another network. The server with a changed IP address can use the network protocol to discover devices that have been connected to another wireless network and send a second configuration instruction to the target mobile robot among the discovered devices. The target mobile robot that receives the second configuration instruction can configure the configuration items regarding the server's IP address based on the server's changed IP address in the second configuration instruction, thereby establishing communication between the server with a changed IP address and the target mobile robot.

[0149] In addition, after sending the second type of switching request to each target mobile robot, the client can also switch to another wireless network to communicate with each target mobile robot and the server with the changed IP address through the other wireless network.

[0150] It can be seen that in this application, when the wireless network connected to the server is switched from the target wireless network to another wireless network, the client sends a second type of switching request to each target mobile robot when it is in the target wireless network, so that each target mobile robot and the server after the IP address changes are all in another network. The server can discover the device in the other wireless network through the network protocol, and send a second configuration instruction to the target mobile robot, so as to batch configure the configuration items of the target mobile robot about the server IP address to the IP address after the server changes, which can improve the efficiency of mobile robot networking when the wireless network connected to the server changes.

[0151] In the present application, the server can configure the target mobile robot's configuration items regarding the server's IP address to the server's changed IP address in accordance with the corresponding methods for different situations, in response to the situation where the server is in the target wireless network and its IP address changes, or when the server switches from the target wireless network to another wireless network other than the target wireless network and its target IP address changes, thereby eliminating the need to manually configure the mobile robot's configuration items regarding the server's IP address using tools after the server's IP address changes as in the related art. It can be seen that the present application can batch configure the target mobile robot's configuration items regarding the server's IP address to the server's changed IP address in accordance with the corresponding methods after the server's target IP address changes, thereby improving the efficiency of mobile robot networking when the server's target IP address changes.

[0152] Based on the above method embodiment, the present application also provides a mobile robot networking system, such as Figure 3 As shown, the system includes:

[0153] The client 310 is configured to open a target hotspot, so that the server 330 and the mobile robots 320 to be networked in the same scene as the client 310 can find the target hotspot and access the target hotspot;

[0154] The client 310 is further configured to discover each mobile robot 320 and server 330 that has connected to the target hotspot based on a predetermined network protocol;

[0155] The client 310 is further configured to send a first-type handover request to each mobile robot 320, and to send the first-type handover request and target device information to the server 330; wherein the first-type handover request carries the network information of the target wireless network set in the scenario and is used to instruct handover to the target wireless network, and the target device information is the device information of the mobile robot instructed to switch to the target wireless network;

[0156] Each mobile robot 320 is configured to switch from the target hotspot to the target wireless network in response to the first type of switching request;

[0157] The server 330 is used to receive the target device information, and, in response to the first type of switching request, switch from the target hotspot to the target wireless network; and based on the network protocol, discover devices that have been connected to the target wireless network, and perform information configuration on the target mobile robot with the target device information among the discovered devices; wherein the information configuration is used to configure the configuration item about the server IP address to be: the target IP address of the server under the target wireless network.

[0158] An embodiment of the present application provides a mobile robot networking system, in which a client can turn on a target hotspot, so that a server in the same scene as the client and each mobile robot to be networked can discover and access the target hotspot. Based on a predetermined network protocol, the client can discover each mobile robot and server that has been connected to the target hotspot, and the client can communicate with each mobile robot and server that has been connected to the target hotspot. The network set in the scene is the target wireless network. Before switching the network, the client communicates with each mobile robot and the server through the target hotspot. In order to adapt to the target wireless network and establish communication between the mobile robot and the server, the client sends a first-class switching request carrying the network information of the target wireless network to each mobile robot, and sends a first-class switching request and each target device information to the server. Each mobile robot responds to the first-class switching request and switches from the target hotspot to the target wireless network. The server receives the target device information and responds to the first-class switching request and switches from the target hotspot to the target wireless network. After the switch, the server and each target mobile robot are all in the target wireless network. The server discovers the devices that have been connected to the target wireless network based on the network protocol, and configures the target mobile robot with the target device information among the discovered devices, so that the configuration item of the target mobile robot about the server IP address is configured as: the target IP address of the server under the target wireless network, so as to establish communication between the target mobile robot and the server, thereby realizing the networking of the mobile robots. It can be seen that the present application does not need to manually realize the networking through related technologies, and the present application can improve the efficiency of mobile robot networking.

[0159] Optionally, each mobile robot to be networked has target hotspot information pre-stored therein; wherein the target hotspot information includes a target name and a target password of a hotspot;

[0160] The target hotspot information is pre-stored in the server;

[0161] The target hotspot opened by the client is a hotspot having the target name and the target password.

[0162] Optionally, mobile robots with different factory information store their own hotspot information; the factory information includes equipment batch and / or equipment model;

[0163] The mobile robots to be networked are: mobile robots with target factory information, and the hotspot information stored in the mobile robots with target factory information is the target hotspot information;

[0164] The server stores at least one hotspot information including the target hotspot information;

[0165] Correspondingly, the client can open the target hotspot in the following ways:

[0166] Outputting a first configuration interface; wherein the first configuration interface includes various factory information; each factory information corresponds to hotspot information stored by the mobile robot having the factory information;

[0167] Obtaining the target factory information selected by the configuration personnel through the first configuration interface, and determining the hotspot information corresponding to the target factory information to obtain the target hotspot information;

[0168] According to the target hotspot information, the target hotspot is turned on.

[0169] Optionally, the server performs information configuration on the target mobile robot having the target device information among the discovered devices, including:

[0170] The server sends a first configuration instruction to the target mobile robot with the target device information among the discovered devices, so that the target mobile robot that receives the first configuration instruction configures the configuration item about the server IP address to the target IP address; wherein the first configuration instruction contains the target IP address.

[0171] Optionally, the server is further configured to configure the configuration item regarding the server IP address of the target mobile robot having the received target device information to the changed IP address of the server in response to a change in its own target IP address.

[0172] Optionally, a method for detecting a change in the target IP address of the server itself includes:

[0173] If the server is in the target wireless network and its IP address changes, detecting that the server's own target IP address has changed;

[0174] Accordingly, the server configures the configuration item about the server IP address of the target mobile robot having the received target device information as follows: the changed IP address of the server, including:

[0175] A second configuration instruction is sent to the target mobile robot having the target device information, so that the target mobile robot receiving the second configuration instruction configures the configuration item about the server IP address to the changed IP address of the server; wherein the second configuration instruction contains the changed IP address of the server.

[0176] Optionally, a method for detecting a change in the target IP address of the server itself includes:

[0177] If the server switches from the target wireless network to another wireless network other than the target wireless network, it is detected that the target IP address of the server itself changes;

[0178] Accordingly, the client is further configured to, when switching to the target wireless network, send a second type of switching request to each target mobile robot, so that the target mobile robot receiving the second type of switching request switches from the target wireless network to the other wireless network; wherein the second type of switching request carries network information of the other wireless network and is used to instruct switching to the other wireless network;

[0179] Accordingly, the server configures the configuration item about the server IP address of the target mobile robot having the received target device information as follows: the changed IP address of the server, including:

[0180] discovering a device that has connected to the other wireless network;

[0181] A second configuration instruction is sent to a target mobile robot among the discovered devices that has the target device information, so that the target mobile robot that receives the second configuration instruction configures the configuration item about the server IP address to the changed IP address of the server; wherein the second configuration instruction contains the changed IP address of the server.

[0182] Optionally, the client is further configured to, after sending a first type switching request to the discovered server, switch to the target wireless network, so as to communicate with each discovered mobile robot and server respectively through the target wireless network.

[0183] Optionally, the predetermined network protocol includes: Search Active Device Protocol SADP; and / or,

[0184] The server is a target charging pile in the scene; wherein, the target charging pile is a charging pile used to power each mobile robot to be networked.

[0185] The following introduces a mobile robot networking system provided in an embodiment of the present application in conjunction with another embodiment.

[0186] This application proposes a mobile robot networking system, which improves the registration efficiency of the mobile robot after on-site unpacking and ensures that the mobile robot can complete online registration within ten minutes.

[0187] like Figure 4 As shown, a mobile robot networking system provided in an embodiment of the present application may include: a client, a server, and a mobile robot, and the interaction process is as follows:

[0188] S301: The client activates the hotspot. The mobile robot and server both store the target hotspot information by default, including the target name (SSID) a and the target password b. The mobile robot is factory-configured with the target hotspot information, and the server also pre-stores the target hotspot information. The mobile robot and server each connect to the hotspot using their respective target hotspot information, effectively accessing the target hotspot.

[0189] S302: The client discovers the various mobile robots and servers that have been connected to the hotspot; that is, the client discovers the various mobile robots and servers that have been connected to the target hotspot through the network protocol. At this time, the client, server and various mobile robots are all in the hotspot and establish a connection.

[0190] S303: The client sends a first-type handover request to the mobile robot and sends the first-type handover request and target device information to the server. Specifically, to adapt to the target wireless network (i.e., the on-site network) configured within the scenario, the client sends a first-type handover request to each mobile robot. The name and password of the on-site network are c and d, respectively. The configuration personnel can enter the on-site network information, including the name c and password d, through the client. The client can determine the device information of the mobile robot instructed to switch to the target wireless network, i.e., determine the target device information, and send the target device information and the first-type handover request to the server.

[0191] S304: The mobile robot switches from the hotspot to the on-site network; that is, the mobile robot receives a first-type switching request sent by the client, responds to the first-type switching request, and switches from the hotspot to the on-site network based on the network information (name c and password d) of the on-site network carried by the first-type switching request.

[0192] S305: The server switches from the hotspot to the on-site network; that is, the server responds to the received first-type switching request and switches from the hotspot to the on-site network based on the network information of the on-site network carried by the first-type switching request (name c and password d); at this time, the server and each target mobile robot are in the on-site network.

[0193] S306: The server configures the target mobile robot. Specifically, the server discovers various devices connected to the on-site network through network protocols. Among the discovered devices, the server configures the target mobile robot with the target device information, setting the target mobile robot's configuration item regarding the server's IP address to the server's target IP address on the on-site network. Thus, each target mobile robot completes registration with the server, establishing communication between the server and each target mobile robot via the IP address.

[0194] S307: The client switches to the on-site network. Specifically, the client can switch to the on-site network (using the on-site network name c and password d). At this point, the client, server, and each target mobile robot are all on the on-site network, allowing the client to communicate with the server and each target mobile robot via the on-site network. For example, the client can log in to the server's webpage to view information about the server and each target mobile robot, or configure each target mobile robot.

[0195] In addition, after the target IP address of the server changes, the server will actively modify the server IP address configuration items of each target mobile robot in batches, that is, configure the configuration item to the changed IP address of the server. The specific implementation method is similar to the above step S201 and will not be repeated here.

[0196] This application innovatively proposes a mobile robot networking system that enables multiple mobile robots to quickly connect to a server, achieving a detachable, ready-to-use experience. This effectively addresses the issue of inefficient on-site mobile robot networking. Furthermore, this application cleverly leverages the hotspots of client devices and the networking capabilities of on-site wireless networks, as well as the User Datagram Protocol (UDP) broadcast discovery feature of the Search for Active Devices (SADP) protocol. This allows mobile robots to connect to a server and establish a mobile robot network in just a few steps.

[0197] Through this application, there is no need to use the traditional Bluetooth communication method to discover devices, but the network protocol can be used directly to complete the networking, which reduces the cost to a certain extent. In particular, this application can also reduce the use of multiple tool software (including tool software for configuring the network required for the mobile robot to connect, tool software for adding mobile robot information, tool software for configuring the mobile robot's configuration items about the server IP address, and tool software for reconfiguring the mobile robot's configuration items about the server IP address after the server IP address changes, etc.), further lowering the implementation threshold.

[0198] It is to be noted that, as used in this document, the terminology "first", "second", etc. is merely used to differentiate one entity or action from another, and does not necessarily imply any actual physical or logical relationship or order between such entities or actions. Moreover, the terms "comprises", "comprising", or any other variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but can include other elements not expressly listed or inherent to such process, method, article, or apparatus. An element proceeded by "comprises... a" does not, without more constraints, exclude the existence of additional identical elements in the process, method, article, or apparatus that comprises the element.

[0199] Each of the embodiments described in the specification is described in a related manner, and the same or similar parts between the embodiments can be referred to each other. Each of the embodiments focuses on the difference from other embodiments. In particular, for the system embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and the relevant parts can be referred to the part of the description of the method embodiments.

[0200] The above only describes the preferred embodiments of the present application, and is not intended to limit the protection scope of the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.

Claims

1. A mobile robot networking method, characterized in that: include: The client turns on the target hotspot, so that the server and each mobile robot to be networked in the same scene as the client can find the target hotspot and access it; The client discovers each mobile robot and server connected to the target hotspot based on a predetermined network protocol; The client sends a first-type handover request to each mobile robot, and sends the first-type handover request and each target device information to the server; wherein the first-type handover request carries the network information of the target wireless network set in the scene and is used to instruct the handover to the target wireless network, and the target device information is the device information of the mobile robot instructed to switch to the target wireless network; Each mobile robot switches from the target hotspot to the target wireless network in response to the first type of switching request; The server receives the target device information, and, in response to the first type of switching request, switches from the target hotspot to the target wireless network; and based on the network protocol, discovers devices that have been connected to the target wireless network, and performs information configuration on the target mobile robot that has the target device information among the discovered devices; wherein, the information configuration is used to configure the configuration item about the server IP address to be configured as: the target IP address of the server under the target wireless network.

2. The method according to claim 1, characterized in that Each mobile robot to be networked has target hotspot information pre-stored therein; wherein the target hotspot information includes a target name and a target password of a hotspot; The target hotspot information is pre-stored in the server; The target hotspot opened by the client is a hotspot having the target name and the target password.

3. The method according to claim 2, characterized in that Mobile robots with different factory information store their own hotspot information; the factory information includes equipment batch and / or equipment model; The mobile robots to be networked are: mobile robots with target factory information, and the hotspot information stored in the mobile robots with target factory information is the target hotspot information; The server stores at least one hotspot information including the target hotspot information; Correspondingly, the client can open the target hotspot in the following ways: Outputting a first configuration interface; wherein the first configuration interface includes various factory information; each factory information corresponds to hotspot information stored by the mobile robot having the factory information; Obtaining the target factory information selected by the configuration personnel through the first configuration interface, and determining the hotspot information corresponding to the target factory information to obtain the target hotspot information; According to the target hotspot information, the target hotspot is turned on.

4. The method according to claim 1, wherein The server configures information of the target mobile robot having the target device information among the discovered devices, including: The server sends a first configuration instruction to the target mobile robot with the target device information among the discovered devices, so that the target mobile robot that receives the first configuration instruction configures the configuration item about the server IP address to the target IP address; wherein the first configuration instruction contains the target IP address.

5. The method according to any one of claims 1 to 4, characterized in that The method further comprises: In response to a change in its own target IP address, the server configures the configuration item regarding the server IP address of the target mobile robot having the received target device information to be the changed IP address of the server.

6. The method according to claim 5, characterized in that Methods for detecting changes in the target IP address of the server include: If the server is in the target wireless network and its IP address changes, detecting that the server's own target IP address has changed; Accordingly, the server configures the configuration item about the server IP address of the target mobile robot having the received target device information as follows: the changed IP address of the server includes: A second configuration instruction is sent to the target mobile robot having the target device information, so that the target mobile robot receiving the second configuration instruction configures the configuration item about the server IP address to the changed IP address of the server; wherein the second configuration instruction contains the changed IP address of the server.

7. The method according to claim 5, characterized in that Methods for detecting changes in the target IP address of the server include: If the server switches from the target wireless network to another wireless network other than the target wireless network, it is detected that the target IP address of the server itself changes; Accordingly, the method further includes: When the client switches to the target wireless network, the client sends a second-type switching request to each target mobile robot, so that the target mobile robot receiving the second-type switching request switches from the target wireless network to the other wireless network; wherein the second-type switching request carries network information of the other wireless network and is used to instruct the switching to the other wireless network; Accordingly, the server configures the configuration item about the server IP address of the target mobile robot having the received target device information as follows: the changed IP address of the server includes: discovering a device that has connected to the other wireless network; A second configuration instruction is sent to a target mobile robot among the discovered devices that has the target device information, so that the target mobile robot that receives the second configuration instruction configures the configuration item about the server IP address to the changed IP address of the server; wherein the second configuration instruction contains the changed IP address of the server.

8. The method according to any one of claims 1 to 4, characterized in that The method further comprises: After sending the first type switching request to the discovered server, the client switches to the target wireless network to communicate with each discovered mobile robot and server respectively through the target wireless network.

9. The method according to any one of claims 1 to 4, characterized in that The predetermined network protocol includes: Search Active Device Protocol SADP; and / or, The server is a target charging pile in the scene; wherein, the target charging pile is a charging pile used to power each mobile robot to be networked.

10. A mobile robot networking system, characterized in that: include: The client is used to open a target hotspot, so that the server and each mobile robot to be networked in the same scene as the client can find the target hotspot and access the target hotspot; The client is further configured to discover each mobile robot and server connected to the target hotspot based on a predetermined network protocol; The client is further configured to send a first-type handover request to each mobile robot, and to send the first-type handover request and each target device information to the server; wherein the first-type handover request carries the network information of the target wireless network set in the scene and is used to instruct the user to switch to the target wireless network, and the target device information is the device information of the mobile robot that is instructed to switch to the target wireless network; Each mobile robot is configured to switch from the target hotspot to the target wireless network in response to the first type of switching request; The server is used to receive the target device information, and, in response to the first type of switching request, switch from the target hotspot to the target wireless network; and based on the network protocol, discover devices that have been connected to the target wireless network, and perform information configuration on the target mobile robot with the target device information among the discovered devices; wherein the information configuration is used to configure the configuration item about the server IP address to be: the target IP address of the server under the target wireless network.