A network configuration method, system and electronic device for multiple mobile robots

By having a first mobile robot activate a temporary hotspot network and use a preset identifier and password, a second mobile robot automatically joins and receives configuration information, solving the problem of low network configuration efficiency in existing technologies and realizing simplified batch network configuration.

CN122160765APending Publication Date: 2026-06-05HANGZHOU HIKROBOT TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
HANGZHOU HIKROBOT TECH CO LTD
Filing Date
2026-03-13
Publication Date
2026-06-05

AI Technical Summary

Technical Problem

Existing technologies for configuring networks for mobile robots are inefficient and difficult to maintain, especially when there are many robots, requiring a lot of time and effort.

Method used

The first mobile robot activates a temporary hotspot network with itself as the access point (AP). Using a preset service set identifier and password, the second mobile robot automatically joins the network, and the control device sends network configuration information through the temporary hotspot network, enabling the robot to configure itself autonomously.

Benefits of technology

It simplifies the network configuration process for multiple mobile robots, enabling simple and quick batch network configuration and reducing the need for manual operation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122160765A_ABST
    Figure CN122160765A_ABST
Patent Text Reader

Abstract

The embodiment of the application provides a kind of multi-mobile robot network configuration method, system and electronic equipment, it is related to mobile robot technical field.The method comprises: the first mobile robot starts the temporary hotspot network with itself as AP, at least one second mobile robot detects temporary hotspot network, and joins temporary hotspot network by the service set identification and password pre-set in second mobile robot;Terminal equipment sends network configuration information to the first mobile robot and each second mobile robot by temporary hotspot network;The first mobile robot and each second mobile robot complete the network configuration of itself according to network configuration information.The application simplifies the network configuration process of multi-mobile robot, and realizes the batch network configuration of multi-mobile robot simply and quickly.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of mobile robot technology, and in particular to a network configuration method, system and electronic device for multiple mobile robots. Background Technology

[0002] With the development of mobile robot technology, mobile robots are widely used in various fields. For example, in warehousing and logistics and industrial manufacturing, mobile robots can replace manual labor in handling goods; in special environmental operations, mobile robots can replace manual labor in inspections, etc.

[0003] To enable communication among mobile robots in the same scenario and facilitate debugging by staff, the current technology typically involves manually configuring the network for each robot. However, this approach is inefficient and inconvenient to maintain. Furthermore, when dealing with a large number of mobile robots, it requires significant time and effort to complete the network configuration. Therefore, finding a simple and quick way to perform batch network configuration for mobile robots is a pressing technical problem that needs to be solved in this field. Summary of the Invention

[0004] The purpose of this application is to provide a network configuration method, system, and electronic device for multiple mobile robots, so as to achieve simple and quick batch network configuration of mobile robots. The specific technical solution is as follows:

[0005] A first aspect of this application provides a network configuration method for multiple mobile robots, the method comprising:

[0006] The first mobile robot activates a temporary hotspot network with itself as the access point (AP), wherein the service set identifier and password of the temporary hotspot network are preset service set identifiers and passwords within the first mobile robot;

[0007] At least one second mobile robot detects the temporary hotspot network and joins the temporary hotspot network using a preset service set identifier and password within the second mobile robot; wherein, the first mobile robot and each of the second mobile robots have the same preset service set identifier and password;

[0008] The control device sends the network configuration information to the first mobile robot and each of the second mobile robots via a temporary hotspot network; wherein, the control device is a terminal device that joins the temporary hotspot network, or a display screen installed on the first mobile robot;

[0009] The first mobile robot and each of the second mobile robots complete their own network configuration according to the network configuration information.

[0010] In one possible implementation, the method further includes:

[0011] After completing their own network configuration, the first mobile robot and each of the second mobile robots delete their own preset service set identifiers and passwords.

[0012] In one possible implementation, the method further includes:

[0013] Upon receiving the initialization command, the first mobile robot and each of the second mobile robots initialize their own network configuration and restore their own preset service set identifiers and passwords.

[0014] In one possible implementation, the control device is a mobile terminal, and the method further includes:

[0015] After the first mobile robot activates the temporary hotspot network, it displays a target barcode containing its own preset service set identifier and password.

[0016] The terminal device joins the temporary hotspot network in the following ways:

[0017] The terminal device obtains the service set identifier and password by scanning and parsing the target barcode displayed by the first mobile robot, and joins the temporary hotspot network using the obtained service set identifier and password.

[0018] In one possible implementation, the control device is a personal computer, and the method further includes:

[0019] After activating the temporary hotspot network, the first mobile robot displays its own preset service set identifier and password;

[0020] The terminal device joins the temporary hotspot network in the following ways:

[0021] The terminal device receives the input service set identifier and password, and joins the temporary hotspot network using the input service set identifier and password.

[0022] In one possible implementation, the method further includes:

[0023] After each of the second mobile robots joins the temporary hotspot network, the first mobile robot assigns an IP address to each of the second mobile robots.

[0024] The control device is a terminal device. The control device sends the network configuration information to the first mobile robot and each of the second mobile robots via the temporary hotspot network, including:

[0025] The terminal device accesses the first mobile robot through the temporary hotspot network and sends the network configuration information to the first mobile robot, so that the first mobile robot forwards the network configuration information to each of the second mobile robots through the temporary hotspot network according to the respective IP address of each of the second mobile robots.

[0026] In one possible implementation, the method further includes:

[0027] The first mobile robot displays its own IP address after activating the temporary hotspot network;

[0028] When the terminal device has the target application installed, the terminal device accesses the first mobile robot through the temporary hotspot network, including:

[0029] After joining the temporary hotspot network, the terminal device automatically connects to the first mobile robot through the target application.

[0030] When the target application is not installed on the terminal device, the terminal device accesses the first mobile robot via a temporary hotspot network, including:

[0031] The terminal device receives the input IP address of the first mobile robot and accesses the input IP address to connect to the first mobile robot.

[0032] In one possible implementation, the method further includes:

[0033] After joining the temporary hotspot network, each of the second mobile robots sends its own capability information to the first mobile robot;

[0034] After the control device joins the temporary hotspot network, the first mobile robot sends the capability information of the first mobile robot and each of the second mobile robots to the control device.

[0035] The control device displays the received capability information, and the network configuration information is entered by the user after confirming the capability information displayed by the control device.

[0036] A second aspect of this application provides a network configuration system for multiple mobile robots, the network configuration system comprising:

[0037] A first mobile robot is used to activate a temporary hotspot network with itself as the access point (AP), wherein the service set identifier and password of the temporary hotspot network are preset service set identifiers and passwords within the first mobile robot.

[0038] At least one second mobile robot is used to detect the temporary hotspot network and join the temporary hotspot network using a preset service set identifier and password within the second mobile robot; wherein the first mobile robot and each of the second mobile robots have the same preset service set identifier and password;

[0039] A control device is used to send network configuration information to the first mobile robot and each of the second mobile robots through the temporary hotspot network; wherein, the control device is a terminal device that joins the temporary hotspot network, or a display screen disposed on the first mobile robot;

[0040] The first mobile robot and each of the second mobile robots are also used to complete their own network configuration based on the network configuration information.

[0041] This application also provides an electronic device, including:

[0042] Memory, used to store computer programs;

[0043] The processor, when executing a program stored in memory, implements any of the above-described network configuration methods for multiple mobile robots.

[0044] This application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements any of the above-described network configuration methods for multiple mobile robots.

[0045] This application also provides a computer program product containing instructions that, when run on a computer, cause the computer to execute any of the above-described network configuration methods for multiple mobile robots.

[0046] Beneficial effects of the embodiments in this application:

[0047] This application provides a network configuration method, system, and electronic device for multiple mobile robots. A first mobile robot activates a temporary hotspot network using itself as an access point (AP). The service set identifier (SKI) and password of this temporary hotspot network are preset within the first mobile robot. Since the first mobile robot and each of the second mobile robots have the same preset SKI and password, at least one second mobile robot can join the temporary hotspot network after detecting it, using its own preset SKI and password. A control device sends network configuration information to the first and second mobile robots through the temporary hotspot network. The first and second mobile robots then complete their own network configuration based on this information. This eliminates the need for manual network configuration for each mobile robot individually, simplifying the network configuration process for multiple mobile robots and enabling simple and quick batch network configuration for multiple mobile robots.

[0048] Of course, implementing any product or method of this application does not necessarily require achieving all of the advantages described above at the same time. Attached Figure Description

[0049] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other embodiments can be obtained based on these drawings.

[0050] Figure 1 A schematic diagram of a network configuration system for multiple mobile robots provided in an embodiment of this application;

[0051] Figure 2 A schematic diagram of a network configuration method for multiple mobile robots provided in an embodiment of this application;

[0052] Figure 3 Another schematic diagram illustrating the network configuration method for multiple mobile robots provided in this application embodiment;

[0053] Figure 4 This is another schematic diagram of a network configuration method for multiple mobile robots provided in an embodiment of this application;

[0054] Figure 5 Another schematic diagram of the network configuration system for multiple mobile robots provided in the embodiments of this application;

[0055] Figure 6 An example diagram of the display interface of a mobile robot provided in an embodiment of this application;

[0056] Figure 7 Example diagrams of the interface of the target application provided in the embodiments of this application;

[0057] Figure 8 Another example diagram of the display interface of the mobile robot provided in the embodiments of this application;

[0058] Figure 9 Example diagram of the network configuration interface provided in the embodiments of this application;

[0059] Figure 10 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0060] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art based on this application are within the scope of protection of this application.

[0061] First, let's explain the technical terms used in this application:

[0062] A wireless access point (AP) is a wireless network access point, commonly known as a "hotspot".

[0063] AP mode: or wireless access point mode, is a working mode of a network device whose main function is to convert wired network signals into wireless signals.

[0064] In related technologies, the network configuration for each mobile robot is typically done manually, but this approach is inefficient and inconvenient to maintain. While other technologies can use client hotspots and default Wi-Fi connections to achieve network formation, this requires additional devices to act as clients and enable the target hotspot. Furthermore, the Service Set Identifier (SSID) and password of the enabled target hotspot must be built into the original mobile robot; otherwise, automatic connection may fail. Therefore, existing technologies cannot provide a simple and quick way to configure networks for multiple mobile robots in batches.

[0065] To achieve simple and quick batch network configuration for mobile robots, this application provides a network configuration method for multiple mobile robots, applicable to a network configuration system for multiple mobile robots, such as... Figure 1As shown, the network configuration system includes a control device 10 and at least two mobile robots 20. The mobile robots 20 can be any autonomously moving robot, such as an Automated Guided Vehicle (AGV) or an Autonomous Mobile Robot (AMR). The control device can be a display screen mounted on the mobile robot or a standalone terminal device. The terminal device can be any electronic device capable of joining a hotspot network and sending network configuration information, such as a mobile phone or computer.

[0066] The network configuration method for multiple mobile robots provided in the embodiments of this application is described below. See also Figure 2 The method includes the following steps: Step S10, the first mobile robot activates a temporary hotspot network with itself as the access point (AP); wherein, the service set identifier and password of the temporary hotspot network are preset service set identifiers and passwords within the first mobile robot; Step S20, at least one second mobile robot detects the temporary hotspot network and joins the temporary hotspot network using the preset service set identifier and password within the second mobile robot; wherein, the first mobile robot and each of the second mobile robots have the same preset service set identifier and password; Step S30, the control device sends network configuration information to the first mobile robot and each of the second mobile robots through the temporary hotspot network; wherein, the control device is a terminal device joining the temporary hotspot network, or a display screen installed on the first mobile robot; Step S40, the first mobile robot and each of the second mobile robots complete their own network configuration according to the network configuration information. In this embodiment, the first mobile robot activates a temporary hotspot network with itself as the access point (AP). The service set identifier (SKI) and password of this temporary hotspot network are preset within the first mobile robot. Since the first mobile robot and each of the second mobile robots have the same SKI and password, at least one second mobile robot can join the temporary hotspot network after detecting it, using its preset SKI and password. The control device sends network configuration information to the first and second mobile robots through the temporary hotspot network. The first and second mobile robots then complete their own network configuration based on this information. This eliminates the need for manual configuration of the network for each mobile robot individually, simplifying the network configuration process for multiple mobile robots and enabling simple and quick batch network configuration for multiple mobile robots. Furthermore, this application does not require additional equipment to activate the target hotspot, nor does it require setting the target hotspot's SKI and password, which are already built into the mobile robot, reducing the need for manual operation.

[0067] In step S10 of this embodiment, the first mobile robot is Figure 1In one possible implementation, any mobile robot 20 that receives the AP mode activation command can be used as the first mobile robot; in another possible implementation, the user can pre-select a mobile robot 20 as the first mobile robot and then input the AP mode activation command to the first mobile robot.

[0068] The first mobile robot can activate a temporary hotspot network using itself as an access point (AP). This can be done by the user directly operating the first mobile robot, such as by taking five consecutive photos of the robot's body to activate AP mode; or by the first mobile robot receiving an AP mode activation command, such as by the user directly inputting the command through the robot's display screen, or by the user connecting a terminal device to the first mobile robot via a wired connection and inputting the command through the terminal device, after which the first mobile robot activates a temporary hotspot network using itself as an AP; or by other methods, which are not limited in this embodiment.

[0069] Each mobile robot 20 has the same service set identifier and password pre-set. After the first mobile robot starts a temporary hotspot network with itself as the AP, the service set identifier and password of the temporary hotspot network are the service set identifier and password pre-set in the mobile robot.

[0070] In step S20, the second mobile robot is any other mobile robot in the mobile robot 20 besides the first mobile robot. Each second mobile robot can detect in real time or periodically whether there is a hotspot network with the same preset service set identifier and password as the second mobile robot. If there is, it connects to the hotspot network using the preset service set identifier and password.

[0071] For example, assuming that the preset service set identifier for each mobile robot 20 is "Network ABC" and the password is "zzzxxxccc", then the service set identifier of the temporary hotspot network opened by the first mobile robot after activating AP mode is "Network ABC" and the connection password is "zzzxxxccc". After detecting "Network ABC", each second mobile robot connects to the temporary hotspot network using the preset password "zzzxxxccc".

[0072] It is understandable that if the second mobile robot can detect the temporary hotspot network, it means that the second mobile robot is in the same environment as the first mobile robot, that is, the distance between the second mobile robot and the first mobile robot is less than the preset distance threshold.

[0073] After each second mobile robot connects to the temporary hotspot network of the first mobile robot, the first mobile robot can detect the connection status of each second mobile robot through a heartbeat mechanism.

[0074] In step S30, the control device can be a terminal device that joins the temporary hotspot network opened by the first mobile robot, or it can be a display screen installed on the first mobile robot. The terminal device can join the temporary hotspot network by scanning a QR code, by entering a password, or by other methods; this application does not limit this to any particular method.

[0075] It is understandable that when the control device is the display screen on the first mobile robot, it can be assumed that the control device has been pre-connected to the first mobile robot via a wired or wireless connection. That is, when the display screen receives the input network configuration information, it can send the network configuration information to the first mobile robot and the second mobile robot through a temporary hotspot network.

[0076] When the control device is a terminal device, to facilitate the terminal device joining a temporary hotspot network by scanning a code, or to allow users to join the temporary hotspot network without prior knowledge of its service set identifier and password, the mobile robot 20 can be equipped with a display screen to display relevant information about the temporary hotspot network. This display screen can show the service set identifier and password directly, a barcode representing the service set identifier and password, or simultaneously. Specifically, the information can be displayed on the display screen of either the first or second mobile robot.

[0077] When displaying information about a temporary hotspot network on the mobile robot's display screen, it can be that the first mobile robot activates its own temporary hotspot network and then simultaneously displays the relevant information on its own display screen, or it can be that the second mobile robot joins the temporary hotspot network and then displays the information on either the first or second mobile robot's display screen. This application embodiment does not limit this to either of these methods.

[0078] For example, assuming the first mobile robot displays a QR code representing the temporary hotspot network on its screen after activating it, users can scan the QR code using a mobile phone, tablet, or other terminal device with scanning capabilities to connect to the temporary hotspot network. Alternatively, assuming the first mobile robot displays the service set identifier and password of the temporary hotspot network on its screen after activating it, users can connect to the temporary hotspot network by entering the service set identifier and password on a terminal device.

[0079] Network configuration information refers to the parameters required for a mobile robot to recognize and correctly access the surrounding network, such as the network's SSID, security key, and encryption type. The SSID and security key of the surrounding network differ from those of a temporary hotspot network. In one possible implementation, when sending network configuration information to the mobile robot, the terminal device typically encapsulates the network configuration information into configuration commands or data packets that the mobile robot can recognize.

[0080] The network configuration information is input by the user into the terminal device. To improve the efficiency of sending the network configuration information, after receiving the input network configuration information, the terminal device can broadcast the network configuration information to the first mobile robot and the second mobile robot; alternatively, it can first send the network configuration information to the first mobile robot, which then forwards it to each of the second mobile robots. In one possible implementation, the user can also select a subset of mobile robots, and the network configuration information can be sent to the selected mobile robots via multicast.

[0081] In step S40, after receiving the network configuration information, each mobile robot automatically applies the received network configuration to itself to complete the network configuration.

[0082] In one possible implementation, if the network configuration information is encapsulated as a configuration command or data packet, after receiving the configuration command or data packet, the mobile robot will parse and verify the configuration command or data packet, and after successful verification, apply the network configuration information to the mobile robot itself.

[0083] After configuration, the second mobile robot typically disconnects from the temporary hotspot network and connects to the ambient network using the new configuration. The first mobile robot shuts down the temporary hotspot network after detecting that the second mobile robots have disconnected.

[0084] In one possible implementation, see Figure 3 The network configuration method for multiple mobile robots provided in this application further includes step S50, whereby the first mobile robot and each of the second mobile robots delete their preset service set identifiers and passwords after completing their own network configuration. This ensures that even if other mobile robots in the same environment are in AP mode, the mobile robot that has already completed its network configuration will not automatically connect to other mobile robots, thus improving the stability of mobile robot operation.

[0085] For example, after the first mobile robot A, the second mobile robot B, and the second mobile robot C complete their network configurations, if the user then designates a new first mobile robot D and inputs an AP mode activation command into it, the service set identifier and password of the temporary hotspot network activated by first mobile robot D will be the same as those of the temporary hotspot network activated by first mobile robot A. If the preset service set identifiers and passwords within first mobile robot A, second mobile robot B, and second mobile robot C are not deleted, first mobile robot A may disconnect from its already configured network and connect to the temporary hotspot network activated by first mobile robot D. Therefore, after each mobile robot completes its own network configuration, it is necessary to delete its own preset service set identifier and password.

[0086] In one possible implementation, see Figure 4 The network configuration method for multiple mobile robots provided in this application further includes step S60: the first mobile robot and each of the second mobile robots receive an initialization command, initialize their own network configuration, and restore their preset service set identifier and password. This way, even if the network environment in which the mobile robot is located changes, new network configurations can be performed in other network environments, improving the convenience of network configuration for mobile robots.

[0087] For example, assuming the service set identifier of the environment network in space 1 is "Network XXX", and the preset service set identifier within each mobile robot is "Network ABC" and the password is "zzzxxxccc", after the first mobile robot A and the second mobile robot B-second mobile robot E connect to the environment network with the service set identifier "Network XXX", the first mobile robot A and the second mobile robot B-second mobile robot E will delete the preset service set identifier "Network ABC" and the password "zzzxxxccc" within themselves. If it is necessary to move all or some of the mobile robots that have been connected to "Network XXX" to space 2 (all mobile robots are used as an example below), and the service set identifier of the environment network in space 2 is "Network YYY", an initialization command can be sent to the first mobile robot A and the second mobile robot B-second mobile robot E. The first mobile robot A and the second mobile robot B-second mobile robot E will initialize their own network configuration and restore the preset service set identifier "Network ABC" and the password "zzzxxxccc" within themselves. In this way, in space 2, the first mobile robot A and the second mobile robot B-second mobile robot E can complete the network configuration of the environment network in space 2 through the above steps S10 to S40.

[0088] It is understandable that, when the control device is a terminal device, different types of terminal devices will connect to the temporary hotspot network in different ways. The following will explain the ways in which different types of terminal devices connect to the temporary hotspot network.

[0089] I. The terminal device is a mobile terminal.

[0090] In one possible implementation, the network configuration method for multiple mobile robots provided in this application further includes: after the first mobile robot activates a temporary hotspot network, it displays a target barcode containing its own preset service set identifier and password; in step S30 above, the terminal device joining the temporary hotspot network includes: the terminal device obtaining the service set identifier and password by scanning and parsing the target barcode displayed by the first mobile robot, and joining the temporary hotspot network using the obtained service set identifier and password. By using the embodiments of this application, users only need to use a mobile terminal to scan the barcode to enable the terminal device to quickly join the temporary hotspot network, thereby performing subsequent batch network configuration, reducing the operational requirements for operators and improving the user experience.

[0091] In this embodiment, the target barcode can be in the form of a barcode or a QR code; either is acceptable.

[0092] In another possible implementation, after the first mobile robot activates the temporary hotspot network, it may only display a preset service set identifier and password. In this case, the mobile terminal can join the temporary hotspot network by entering the service set identifier and password on the mobile terminal.

[0093] In another possible implementation, after the first mobile robot activates the temporary hotspot network, it can simultaneously display a preset service set identifier, password, and target barcode. In this case, the user can choose which method to use to enable the terminal device to join the temporary hotspot network.

[0094] II. The terminal device is a personal computer.

[0095] In one possible implementation, the network configuration method for multiple mobile robots provided in this application further includes: after the first mobile robot activates a temporary hotspot network, it displays a preset service set identifier and password; the terminal device joining the temporary hotspot network in step S0 above includes: the terminal device receiving the input service set identifier and password, and joining the temporary hotspot network using the input service set identifier and password. By using the embodiments of this application, users only need to input the displayed service set identifier and password to enable their personal computers to join the temporary hotspot network, thereby enabling subsequent batch network configuration, reducing the operational requirements for operators, and improving the user experience.

[0096] The above describes how different types of terminal devices connect to temporary hotspot networks. The following section will describe the process by which terminal devices send network configuration information to the first mobile robot and each of the second mobile robots.

[0097] In one possible implementation, the network configuration method for multiple mobile robots of this application further includes: after each of the second mobile robots joins the temporary hotspot network, the first mobile robot assigns an IP address to each of the second mobile robots; in step S30, the terminal device sends network configuration information to the first mobile robot and each of the second mobile robots through the temporary hotspot network, including: the terminal device accesses the first mobile robot through the temporary hotspot network and sends the network configuration information to the first mobile robot, so that the first mobile robot forwards the network configuration information to each of the second mobile robots through the temporary hotspot network according to the respective IP addresses of each of the second mobile robots. Using the embodiment of this application, the first mobile robot can assign IP addresses to each of the second mobile robots connected to the temporary hotspot network. Thus, after the terminal device sends the network configuration information to the first mobile robot, the first mobile robot can forward the network configuration information to each of the second mobile robots through the temporary hotspot network according to the respective IP addresses of each of the second mobile robots. The terminal device only needs to communicate with the first mobile robot once to complete the network configuration distribution, without needing to connect to each of the second mobile robots individually, thus improving the efficiency of network configuration.

[0098] In this embodiment, the IP address of the mobile robot receiving the AP mode activation command is manually set to a fixed value; this address will be called the gateway of the temporary hotspot network. After the first mobile robot activates the temporary hotspot network, it acts as a Dynamic Host Configuration Protocol (DHCP) server, assigning an address to each second mobile robot connected to the temporary hotspot network. The addresses of the second mobile robots are all within the same network segment, ensuring direct communication. For example, assuming the IP address of the first mobile robot is abc.de.fg.1, the IP addresses of each second mobile robot are in the range abc.de.fg.2 to abc.de.fg.n, where n is a natural number greater than 2.

[0099] In one possible implementation, the network configuration method for multiple mobile robots of this application further includes: the first mobile robot displaying its own IP address after activating a temporary hotspot network; when the terminal device has a target application installed, the terminal device accesses the first mobile robot through the temporary hotspot network, including: the terminal device automatically accesses the first mobile robot through the target application after joining the temporary hotspot network; when the terminal device does not have a target application installed, the terminal device accesses the first mobile robot through the temporary hotspot network, including: the terminal device receiving the input IP address of the first mobile robot and accessing the input IP address to access the first mobile robot. By using the embodiments of this application, when the terminal device has a target application installed, access to the first mobile robot can be quickly achieved by scanning a code, shortening the connection time and improving the convenience of network configuration; when the terminal device does not have a target application installed, access to the first mobile robot is achieved by entering the IP address of the first mobile robot. This ensures that any terminal device with an accessible IP address can act as an emergency terminal to access the first mobile robot, thereby ensuring that the network configuration of each mobile robot can be completed.

[0100] In this embodiment, the target application is an application designed for interacting with the mobile robot, used to connect to, configure, or control the mobile robot. If the target application is installed on the mobile terminal, the mobile terminal can automatically connect to the first mobile robot after joining a temporary hotspot network. If the target application is not installed on the mobile terminal, the user needs to manually enter the IP address of the first mobile robot after joining a temporary hotspot network, and connect to the first mobile robot by accessing its IP address.

[0101] In one possible implementation, the network configuration method for multiple mobile robots of this application further includes: each second mobile robot sending its own capability information to the first mobile robot after joining a temporary hotspot network; the first mobile robot sending its own and each of the second mobile robots' capability information to the terminal device after the terminal device joins the temporary hotspot network; the terminal device displaying the received capability information, and the network configuration information being entered by the user after confirming the capability information displayed on the terminal device. By using the embodiments of this application, the terminal device can display the capability information of each mobile robot, allowing the user to understand the capability information of each mobile robot, select the objects to be configured, and prevent the terminal device from sending network configuration information to objects that do not require network configuration.

[0102] In this embodiment, the mobile robot's own capability information refers to information used to describe the mobile robot's type, hardware configuration, functional support, and current status, including but not limited to one or more of the following: serial number, device model, device name, hardware version number, firmware version, core functions, battery status, manufacturer information, device media access control address (MAC) address, Internet Protocol version 4 (IPv4) address, IPv4 gateway, IPv6 address, IPv6 gateway, DHCP enable switch, etc.

[0103] Understandably, after the first mobile robot activates the temporary hotspot network, other devices of different types than the second mobile robot, if they need to collaborate online with each mobile robot, can also access the temporary hotspot network by pre-setting an SSID and password that are the same as those preset in the mobile robot, or by manually entering the SSID and password.

[0104] A second aspect of this application provides a network configuration system for multiple mobile robots, see [link to relevant documentation]. Figure 5The network configuration system includes: a first mobile robot 201, configured to activate a temporary hotspot network with itself as an access point (AP), wherein the service set identifier and password of the temporary hotspot network are preset service set identifiers and passwords within the first mobile robot 201; at least one second mobile robot 202, configured to detect the temporary hotspot network and join the temporary hotspot network using a preset service set identifier and password within the second mobile robot 202; wherein the first mobile robot 201 and each of the second mobile robots 202 have the same preset service set identifier and password; a control device 10, configured to send network configuration information to the first mobile robot 201 and each of the second mobile robots 202 through the temporary hotspot network; wherein the control device 10 is a terminal device joining the temporary hotspot network, or a display screen disposed on the first mobile robot 201; the first mobile robot 201 and each of the second mobile robots 202 are further configured to complete their own network configuration according to the network configuration information. In this embodiment, the first mobile robot activates a temporary hotspot network using itself as the access point (AP). The service set identifier (SKI) and password of this temporary hotspot network are preset within the first mobile robot. Since the first mobile robot and each of the second mobile robots have the same preset SKI and password, at least one second mobile robot can join the temporary hotspot network after detecting it, using its own preset SKI and password. The control device sends network configuration information to the first mobile robot and each of the second mobile robots through this temporary hotspot network. The first and second mobile robots then complete their own network configurations based on this information. This eliminates the need for manual configuration of the network for each mobile robot individually, simplifying the network configuration process for multiple mobile robots and enabling simple and quick batch network configuration for multiple mobile robots.

[0105] To more clearly illustrate the network configuration method and network configuration system for multiple mobile robots provided in this application, the following explanation, using a control device as the terminal device, will be provided from the perspective of human-computer interaction, in conjunction with the accompanying drawings.

[0106] After mobile robots a through f in the same environment are powered on, the user selects mobile robot a and presses the emergency stop button five times consecutively to activate its AP mode, making mobile robot a the master node of the temporary hotspot network (corresponding to step S10). At this time, mobile robots b through f act as slave nodes. Assume the service set identifier of the temporary hotspot network is "Network ABC" and the connection password is "zzzxxxccc". That is, the default SSID of mobile robots a through f is "Network ABC" and the password is "zzzxxxccc". The slave nodes connect to the temporary network based on the default SSID and password (corresponding to step S20). After mobile robots b through f successfully access the temporary hotspot network, the slave nodes broadcast their respective IDs, IP addresses, and capability information to the master node or the temporary hotspot network, completing registration. At this time, the master node maintains a member list to facilitate subsequent network configuration operations for each slave node.

[0107] To facilitate network configuration, the first mobile robot or each of the second mobile robots will display its own preset service set identifier and password, as well as a target barcode containing its own preset service set identifier and password. See also Figure 6 The mobile robot's display screen shows a QR code, SSID, password, and IP address, as well as information such as the current date and battery level. Users can log in by scanning the QR code as prompted on the screen: "Please scan the QR code with your mobile phone or tablet."

[0108] If the terminal device is a mobile terminal such as a mobile phone or tablet, and has a QR code scanning function and the target application is pre-installed, please refer to [link to relevant documentation]. Figure 7 , Figure 7 The interface shown includes a barcode scanning control. Users can use this control within the target application to scan the target barcode. The terminal device will then automatically connect to a temporary hotspot network and access the first mobile robot (A) through the target application, thus entering the network configuration interface. To facilitate user operation, this interface also displays a tutorial on connecting to the temporary hotspot network, such as... Figure 7 The interface displays a detailed login process. After the terminal device connects to the first mobile robot, it will also display information such as the device name, device version, device IP, and operation status of devices connected to the same temporary network. If no devices connected to the same temporary network are found, the user can refresh the page by pulling down or using other methods.

[0109] If the terminal device is a mobile terminal such as a mobile phone or tablet, and has a barcode scanning function but has not pre-installed the target application, the user can use the barcode scanning tool built into the mobile device to scan the target barcode. At this time, the mobile device's display interface will prompt the user to connect to the temporary hotspot network. After the user confirms the connection, the mobile device will automatically parse the service set identifier and password, connect to the temporary hotspot network, and connect to the first mobile robot through the temporary hotspot network, thereby entering the network configuration interface.

[0110] To facilitate network configuration for terminal devices without QR code scanning capabilities, the first mobile robot will also display its IP address. If the terminal device lacks QR code scanning functionality, the user can manually enter the displayed service set identifier and password to connect to the temporary hotspot network. The user can then open a browser or other program with IP address access capabilities on the terminal device and enter the displayed IP address to access the network configuration interface.

[0111] If the default terminal device has QR code scanning capability, such as Figure 8 As shown, the display screen of the first mobile robot can only display the target barcode containing its own preset service set identifier and password, which can minimize the risk of leakage of network information such as network hotspot network and IP address of the first mobile robot.

[0112] The network configuration interface displays capability information for all devices connected to the first mobile robot. Taking an AMR (Automatic Mobile Robot) as an example, the network configuration interface looks like this: Figure 9 As shown, this interface displays the device names, device types, and device IPs of all mobile robots connected to the temporary hotspot network. Users can select the mobile robots that need network configuration in this network configuration interface. For example, selecting Device 1 and Device 2 but not Device 3 indicates that network configuration is required for Device 1 and Device 2, but not for Device 3.

[0113] After the user selects the mobile robots that need network configuration, by clicking the "Add to On-site Network" control, the network configuration information can be sent in batches to the mobile robots that need network configuration (corresponding to step S30), thereby enabling each mobile robot to configure the network (corresponding to step S40).

[0114] The first mobile robot 'a' will continuously search for the second mobile robot newly added to the temporary hotspot network. Therefore, the network configuration interface will also display "Continuing to search", indicating that the first mobile robot is searching for the second mobile robot connected to the temporary hotspot network.

[0115] This application also provides an electronic device, such as... Figure 10 As shown, it includes:

[0116] Memory 1001 is used to store computer programs;

[0117] When processor 1002 executes a program stored in memory 1001, it performs the following steps:

[0118] The first mobile robot activates a temporary hotspot network with itself as the access point (AP), wherein the service set identifier and password of the temporary hotspot network are preset service set identifiers and passwords within the first mobile robot;

[0119] At least one second mobile robot detects the temporary hotspot network and joins the temporary hotspot network using a preset service set identifier and password within the second mobile robot; wherein, the first mobile robot and each of the second mobile robots have the same preset service set identifier and password;

[0120] The control device sends network configuration information to the first mobile robot and each of the second mobile robots through the temporary hotspot network;

[0121] The first mobile robot and each of the second mobile robots complete their own network configuration according to the network configuration information.

[0122] Furthermore, the aforementioned electronic device may also include a communication bus and / or a communication interface, with the processor 1002, the communication interface, and the memory 1001 communicating with each other via the communication bus.

[0123] The communication bus mentioned in the above electronic devices can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. This communication bus can be divided into address bus, data bus, control bus, etc. For ease of illustration, only one thick line is used to represent it in the diagram, but this does not mean that there is only one bus or one type of bus.

[0124] The communication interface is used for communication between the aforementioned electronic devices and other devices.

[0125] The memory may include random access memory (RAM) or non-volatile memory (NVM), such as at least one disk storage device. Optionally, the memory may also be at least one storage device located remotely from the aforementioned processor.

[0126] The processors mentioned above can be general-purpose processors, including central processing units (CPUs), network processors (NPs), etc.; they can also be digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.

[0127] In another embodiment provided in this application, a computer-readable storage medium is also provided, which stores a computer program that, when executed by a processor, implements the steps of any of the above-described network configuration methods for multiple mobile robots.

[0128] In another embodiment provided in this application, a computer program product containing instructions is also provided, which, when run on a computer, causes the computer to execute any of the network configuration methods for multiple mobile robots described above.

[0129] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a solid-state drive (SSD), etc.

[0130] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0131] The various embodiments in this specification are described in a related manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the system embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions of the method embodiments.

[0132] The above description is merely a preferred embodiment of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application are included within the scope of protection of this application.

Claims

1. A network configuration method for multiple mobile robots, characterized in that, The method includes: The first mobile robot activates a temporary hotspot network with itself as the access point (AP), wherein the service set identifier and password of the temporary hotspot network are preset service set identifiers and passwords within the first mobile robot; At least one second mobile robot detects the temporary hotspot network and joins the temporary hotspot network using a preset service set identifier and password within the second mobile robot; wherein, the first mobile robot and each of the second mobile robots have the same preset service set identifier and password; The control device sends network configuration information to the first mobile robot and each of the second mobile robots through the temporary hotspot network; wherein, the control device is a terminal device that joins the temporary hotspot network, or a display screen installed on the first mobile robot; The first mobile robot and each of the second mobile robots complete their own network configuration according to the network configuration information.

2. The method according to claim 1, characterized in that, The method further includes: After completing their own network configuration, the first mobile robot and each of the second mobile robots delete their own preset service set identifiers and passwords.

3. The method according to claim 2, characterized in that, The method further includes: Upon receiving the initialization command, the first mobile robot and each of the second mobile robots initialize their own network configuration and restore their own preset service set identifiers and passwords.

4. The method according to claim 1, characterized in that, The control device is a mobile terminal, and the method further includes: After the first mobile robot activates the temporary hotspot network, it displays a target barcode containing its own preset service set identifier and password. The terminal device joins the temporary hotspot network in the following ways: The terminal device obtains the service set identifier and password by scanning and parsing the target barcode displayed by the first mobile robot, and joins the temporary hotspot network using the obtained service set identifier and password.

5. The method according to claim 1, characterized in that, The control device is a personal computer, and the method further includes: After activating the temporary hotspot network, the first mobile robot displays its own preset service set identifier and password; The terminal device joins the temporary hotspot network in the following ways: The terminal device receives the input service set identifier and password, and joins the temporary hotspot network using the input service set identifier and password.

6. The method according to claim 1, characterized in that, The method further includes: After each of the second mobile robots joins the temporary hotspot network, the first mobile robot assigns an IP address to each of the second mobile robots. The control device is a terminal device, and the control device sends the network configuration information to the first mobile robot and each of the second mobile robots through the temporary hotspot network, including: The terminal device accesses the first mobile robot through the temporary hotspot network and sends the network configuration information to the first mobile robot, so that the first mobile robot forwards the network configuration information to each of the second mobile robots through the temporary hotspot network according to the respective IP address of each of the second mobile robots.

7. The method according to claim 6, characterized in that, The method further includes: The first mobile robot displays its own IP address after activating the temporary hotspot network; When the terminal device has the target application installed, the terminal device accesses the first mobile robot through the temporary hotspot network, including: After joining the temporary hotspot network, the terminal device automatically connects to the first mobile robot through the target application. When the target application is not installed on the terminal device, the terminal device accesses the first mobile robot via a temporary hotspot network, including: The terminal device receives the input IP address of the first mobile robot and accesses the input IP address to connect to the first mobile robot.

8. The method according to claim 1, characterized in that, The method further includes: After joining the temporary hotspot network, each of the second mobile robots sends its own capability information to the first mobile robot; After the control device joins the temporary hotspot network, the first mobile robot sends the capability information of the first mobile robot and each of the second mobile robots to the control device. The control device displays the received capability information, and the network configuration information is entered by the user after confirming the capability information displayed by the control device.

9. A network configuration system for multiple mobile robots, characterized in that, The network configuration system includes: A first mobile robot is used to activate a temporary hotspot network with itself as the access point (AP), wherein the service set identifier and password of the temporary hotspot network are preset service set identifiers and passwords within the first mobile robot. At least one second mobile robot is used to detect the temporary hotspot network and join the temporary hotspot network using a preset service set identifier and password within the second mobile robot; wherein the first mobile robot and each of the second mobile robots have the same preset service set identifier and password; A control device is used to send network configuration information to the first mobile robot and each of the second mobile robots through the temporary hotspot network; wherein, the control device is a terminal device that joins the temporary hotspot network, or a display screen disposed on the first mobile robot; The first mobile robot and each of the second mobile robots are also used to complete their own network configuration based on the network configuration information.

10. An electronic device, characterized in that, include: Memory, used to store computer programs; A processor, when executing a program stored in memory, implements the method described in any one of claims 1-8.

11. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the method described in any one of claims 1-8.