Robot control device and robot

CN117621073BActive Publication Date: 2026-09-11UBTECH ROBOTICS CORP LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202311714388.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-12-13
Publication Date
2026-09-11
Estimated Expiration
2043-12-13

AI Technical Summary

Technical Problem

[0004]有鉴于此,本申请实施例提供一种机器人控制装置及机器人,以解决现有技术中在设计生产配置不同频段的LoRa模块的机器人时,不方便进行生产管理的问题

Benefits of technology

[0040] The robot control device provided in the first aspect of this application includes an interaction module, a navigation module, and a LoRa module. The navigation module includes a processing unit and an interface unit. The processing unit communicates with the LoRa module through the interface unit. The interaction module establishes a communication connection with the navigation module and is configured to send configuration information input by the user to the navigation module. The navigation module establishes a communication connection with the LoRa module and configures the operating frequency band of the LoRa module according to the configuration information sent by the interaction module. Thus, the robot device provided by this application can enable the robot to work in any permitted operating frequency band, which can effectively solve the problem of inconvenient production management when designing and manufacturing robots with LoRa modules configured with different frequency bands in the prior art.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117621073B_ABST
    Figure CN117621073B_ABST
Patent Text Reader

Abstract

The application is suitable for the field of communication technology, and provides a robot control device and a robot, wherein the robot control device comprises an interaction module, a navigation module and a LoRa module, the navigation module comprises a processing unit and an interface unit, the processing unit realizes communication with the LoRa module through the interface unit; the interaction module is in communication connection with the navigation module and is configured to send configuration information input by a user to the navigation module; the navigation module is in communication connection with the LoRa module and configures a working frequency band of the LoRa module according to the configuration information sent by the interaction module. The robot control device provided in the application can make the robot work in any allowed LoRa working frequency band, and effectively solve the problem that it is inconvenient to perform production management when a robot with a LoRa module of a different frequency band is designed and produced in the prior art.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of communication technology, and in particular relates to a robot control device and a robot. Background Technology

[0002] With the development of artificial intelligence theory and technology, the application fields of artificial intelligence products are also constantly expanding. For example, industrial robots are used in industrial environments, and service robots are used in non-industrial environments. Among them, service robots that can be used for indoor delivery play an important role in restaurant delivery, hotel delivery, vending machines and other fields.

[0003] In some multi-floor, large-area, and large-scale scenarios, service robots used for indoor delivery typically use Long Range Radio (LoRa) technology for communication. However, the operating frequency bands of LoRa are not exactly the same in different countries or regions. Therefore, manufacturers need to configure LoRa modules with the corresponding frequency bands for the robots according to the regulations of each country and region during the manufacturing process. This is not only detrimental to the production management of the robots, but also brings great inconvenience to the later maintenance of the robots. Summary of the Invention

[0004] In view of this, embodiments of this application provide a robot control device and a robot to solve the problem in the prior art that it is inconvenient to manage production when designing and manufacturing robots with LoRa modules configured with different frequency bands.

[0005] A first aspect of this application provides a robot control device, which includes an interaction module, a navigation module, and a LoRa module. The navigation module includes a processing unit and an interface unit, and the processing unit communicates with the LoRa module through the interface unit.

[0006] The interaction module establishes a communication connection with the navigation module and is configured to send configuration information input by the user to the navigation module;

[0007] The navigation module establishes a communication connection with the LoRa module and configures the operating frequency band of the LoRa module according to the configuration information sent by the interaction module.

[0008] In one embodiment, the robot control device further includes a motion module that establishes a communication connection with the navigation module;

[0009] The navigation module is also configured to:

[0010] Control commands are generated based on the configuration information;

[0011] The control command is sent to the motion module;

[0012] The motion module is configured as follows:

[0013] Receive control commands sent by the navigation module;

[0014] The robot moves according to the control commands sent by the navigation module.

[0015] In one embodiment, the robot control device further includes a power module connected to the interaction module, the navigation module, the LoRa module, and the motion module, configured as follows:

[0016] It provides power and energy to the interaction module, the navigation module, the LoRa module and the motion module.

[0017] In one embodiment, the LoRa module includes a first LoRa communication unit and a second LoRa communication unit;

[0018] The operating frequency band of the first LoRa communication unit includes 433MHz;

[0019] The second LoRa communication unit operates in frequency bands of 868MHz and 915MHz.

[0020] In one embodiment, the interaction module is configured to acquire configuration information for different frequency bands input by the user;

[0021] The configuration information for the different frequency bands includes the configuration information for the 433MHz band, the 868MHz band, and the 915MHz band.

[0022] In one embodiment, when the interaction module obtains the configuration information of the 433MHz frequency band input by the user, the navigation module is configured as follows:

[0023] A communication connection is established between the interface unit and the first LoRa communication unit of the LoRa module;

[0024] Based on the configuration information of the 433MHz frequency band, configure the LoRa module to operate in the 433MHz frequency band;

[0025] When the interaction module obtains the configuration information of the 868MHz frequency band input by the user, the navigation module is configured as follows:

[0026] A communication connection is established between the interface unit and the second LoRa communication unit of the LoRa module;

[0027] Based on the configuration information of the 868MHz frequency band, configure the LoRa module to operate in the 868MHz frequency band;

[0028] When the interaction module obtains the configuration information of the 915MHz frequency band input by the user, the navigation module is configured as follows:

[0029] A communication connection is established between the interface unit and the second LoRa communication unit of the LoRa module;

[0030] Based on the configuration information of the 915MHz band, the LoRa module is configured to operate in the 915MHz band.

[0031] In one embodiment, the interaction module is further configured to:

[0032] Get the stop command input by the user:

[0033] Send the stop command to the motion module;

[0034] The motion module is also configured to:

[0035] Receive the stop command sent by the interaction module;

[0036] The robot is controlled to stop moving according to the stop command.

[0037] In one embodiment, the navigation module further includes at least one of a GPS positioning submodule, a BDS positioning submodule, and an LBS positioning submodule.

[0038] A second aspect of this application provides a robot, including the robot control device as described in the first aspect of this application.

[0039] In one embodiment, the robot is a service robot used for indoor delivery.

[0040] The robot control device provided in the first aspect of this application includes an interaction module, a navigation module, and a LoRa module. The navigation module includes a processing unit and an interface unit. The processing unit communicates with the LoRa module through the interface unit. The interaction module establishes a communication connection with the navigation module and is configured to send configuration information input by the user to the navigation module. The navigation module establishes a communication connection with the LoRa module and configures the operating frequency band of the LoRa module according to the configuration information sent by the interaction module. Thus, the robot device provided by this application can enable the robot to work in any permitted operating frequency band, which can effectively solve the problem of inconvenient production management when designing and manufacturing robots with LoRa modules configured with different frequency bands in the prior art.

[0041] The second aspect of this application provides a service robot for indoor delivery, specifically including the robot control device provided in the first aspect, which can achieve full-band LoRa coverage of the indoor delivery robot and improve the robot's operating efficiency. Attached Figure Description

[0042] To more clearly illustrate the technical solutions in the embodiments of this application, 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 drawings can be obtained based on these drawings without creative effort.

[0043] Figure 1 This is a schematic diagram of the first structure of the robot control device provided in the embodiments of this application;

[0044] Figure 2 This is a schematic diagram of a second structure of the robot control device provided in the embodiments of this application;

[0045] Figure 3 This is a schematic diagram of a data processing flow of the interactive module provided in an embodiment of this application;

[0046] Figure 4 This is a schematic diagram of a data processing flow of a motion module provided in an embodiment of this application. Detailed Implementation

[0047] In the following description, specific details such as particular system architectures and techniques are set forth for illustrative purposes and not for limitation, in order to provide a thorough understanding of the embodiments of this application. However, those skilled in the art will understand that this application may also be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, apparatuses, circuits, and methods have been omitted so as not to obscure the description of this application with unnecessary detail.

[0048] It should also be understood that the term “and / or” as used in this application specification and the appended claims means any combination of one or more of the associated listed items and all possible combinations, and includes such combinations.

[0049] Furthermore, in the description of this application and the appended claims, the terms "first," "second," "third," etc., are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.

[0050] References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized. "A plurality of" means "two" or "more than two."

[0051] Long-range radio technology is widely used in various fields due to its advantages such as long range, low power consumption, multiple nodes, low cost, wide coverage, and strong anti-interference capabilities, including smart cities, smart buildings, smart homes, smart agriculture, and industry. Based on global regional radio management regulations and the characteristics of LoRaWAN, the LoRa Alliance has established specific parameter ranges for LoRaWAN in various regions worldwide, including frequency bands, channel allocation, data rates, transmit power, and maximum data length. For example, LoRa primarily uses unlicensed ISM (Industrial, Scientific, and Medical) frequency bands, including 433MHz, 868MHz, and 915MHz.

[0052] Different countries and regions have different regulations regarding the operating frequency bands for LoRa. For example, in Europe, the operating frequency bands for LoRa are defined and managed by the European Telecommunications Standards Institute (ETSI), mainly divided into three bands: 868MHz, 433MHz, and 915MHz. The 868MHz band is applicable to most European countries, including Germany, France, and Italy; the 433MHz band is mainly applicable to countries like the UK and Ireland; and the 915MHz band is applicable to countries like Spain and Portugal. In North America, the operating frequency bands for LoRa are determined by the US Federal Communications Commission (FCC). The LoRa operating frequency is primarily 915MHz, which is applicable to countries such as the United States and Canada. In the Asia-Pacific region, the operating frequency bands for LoRa are determined by each country. For example, China mainly uses three frequency bands: 470MHz, 780MHz, and 923MHz. The 470MHz band is applicable to Guangdong and Guangxi, the 780MHz band is applicable to Zhejiang and Jiangsu, and the 923MHz band is applicable to Beijing and Shanghai. Japan and South Korea both use the 920MHz LoRa band.

[0053] Besides the regions mentioned above, there are other regulations regarding the operating frequency bands of LoRa. For example, Australia uses the 915MHz frequency band for LoRa; Brazil uses the 915MHz frequency band for LoRa; India uses the 865MHz frequency band for LoRa, etc. The LoRa frequency bands applicable to different countries and regions are not entirely the same, and the LoRa frequency bands applicable to different regions within the same country are also not entirely the same.

[0054] To meet the LoRa frequency band regulations of different countries and regions, manufacturers configure various LoRa modules in robots to satisfy the needs of users in different countries and regions. Currently, most manufacturers produce LoRa modules for the 433MHz, 868MHz, and 915MHz frequency bands as three different modules, with corresponding RF antennas also available in 433MHz, 868MHz, and 915MHz formats. A small number of manufacturers can combine 868MHz and 915MHz LoRa modules into a single module, which can then be configured via software to operate in different frequency bands as needed. The corresponding 868MHz and 915MHz RF antennas can also be combined into a single RF antenna. Even so, this still cannot meet the needs of all countries and regions. Furthermore, because orders from different regions are not fixed and cannot be predicted in advance, it is difficult for manufacturers to achieve accurate delivery.

[0055] Therefore, this application provides a robot control device, including an interaction module, a navigation module, and a LoRa module. The navigation module includes a processing unit and an interface unit, and the processing unit communicates with the LoRa module through the interface unit. The interaction module establishes a communication connection with the navigation module and is configured to send configuration information input by the user to the navigation module. The navigation module establishes a communication connection with the LoRa module and configures the operating frequency band of the LoRa module according to the configuration information sent by the interaction module. The robot device provided by this application allows the robot to operate in any permitted operating frequency band, effectively solving the problem of inconvenient production management when designing and manufacturing robots with LoRa modules configured with different frequency bands in the prior art. It also greatly reduces the production management difficulty for manufacturers and improves the accuracy of product delivery.

[0056] In applications, robots can be service robots used in non-industrial environments, such as service robots used for indoor delivery.

[0057] Example 1

[0058] like Figure 1 As shown, the robot control device 100 provided in this application embodiment includes an interaction module 1, a navigation module 2, and a LoRa module 3. The navigation module 2 includes a processing unit 21 and an interface unit 22. The processing unit 21 communicates with the LoRa module 3 through the interface unit 22.

[0059] In applications, the interactive module can be a display screen, specifically a thin-film transistor liquid crystal display (TFT-LCD), a liquid crystal display (LCD), an organic light-emitting diode (OLED), or a quantum dot light-emitting diode (QLED) display screen, etc., without limitation here.

[0060] In applications, the interaction module may also include a front-facing camera, a smart screen, a microphone array, a touch sensor, and a single board for implementing human-computer interaction algorithms, etc. This is just an example and is not a limitation.

[0061] In the application, the interaction module can also reserve a LoRa configuration interface, allowing users to configure the LoRa operating frequency band and frequency parameters in accordance with their actual needs.

[0062] In applications, the processing unit can be a central processing unit (CPU), or other general-purpose processors, 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, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor, etc. This is just an example and is not limited.

[0063] In the application, the processing unit also stores navigation algorithms, which can realize path planning based on destination information. The navigation algorithms can specifically include any one or more of the A* algorithm, Dijkstra's algorithm, and breadth-first search algorithm. This is just an example and is not limited.

[0064] In applications, the interface unit can be a serial interface (Component Object Model, COM), a Universal Asynchronous Receiver / Transmitter (UART) interface, a Serial Peripheral Interface (SPI), or any other interface that enables communication between the processing unit and the LoRa module. This is just an example and is not a limitation.

[0065] In one embodiment, the navigation module further includes at least one of a GPS positioning submodule, a BDS positioning submodule, and an LBS positioning submodule.

[0066] In applications, the navigation module may further include a positioning submodule, which is configured to obtain the robot's position. The positioning submodule may be any one or more of the following: Global Positioning System (GPS) positioning submodule, BeiDou Navigation Satellite System (BDS) positioning submodule, and Location Based Services (LBS) positioning submodule. This is just an example and is not a limitation.

[0067] based on Figure 1 The connection relationships of the modules in the robot control device 100 are shown below, and the working principles of each module in the robot control device 100 are as follows:

[0068] Interaction module 1 establishes a communication connection with navigation module 2 and is configured to send configuration information input by the user to navigation module 2;

[0069] Navigation module 2 establishes a communication connection with LoRa module 3 and configures the operating frequency band of LoRa module 3 according to the configuration information sent by interaction module 1.

[0070] In the application, after the interaction module establishes a communication connection with the navigation module, it obtains the configuration information input by the user and then sends the configuration information to the processing unit of the navigation module. After receiving the configuration information sent by the interaction module, the processing unit configures the operating frequency band of the LoRa module according to the configuration information, so that the operating frequency band of the LoRa module matches the user's configuration information.

[0071] In application, the robot control device provided in this application embodiment can conveniently and quickly configure the working frequency band of the robot's LoRa module, avoiding the need for manufacturers to establish corresponding Bill of Material (BOM) management systems due to different LoRa frequency band parameters of LoRa modules during the production process, thereby improving the manufacturer's management and production efficiency.

[0072] Example 2

[0073] like Figure 2 As shown, the robot control device 100 provided in this application embodiment includes an interaction module 1, a navigation module 2, and a LoRa module 3. The navigation module 2 includes a processing unit 21 and an interface unit 22. The processing unit 21 communicates with the LoRa module 3 through the interface unit 22. It also includes a motion module 4 that establishes a communication connection with the navigation module 2, and a power module 5 that establishes a connection with the interaction module 1, the navigation module 2, the LoRa module 3, and the motion module 4. The LoRa module 3 includes a first LoRa communication unit 31, a second LoRa communication unit 32, a first antenna unit 33 corresponding to the first LoRa communication unit 31, and a second antenna unit 34 corresponding to the second LoRa communication unit 32.

[0074] In application, the motion module controls the robot to move according to the control instructions of the navigation module.

[0075] In applications, the power module provides power and energy to the connected interaction module, navigation module, LoRa module, and motion module.

[0076] In the application, the interaction module 1, navigation module 2, LoRa module 3, motion module 4, and power module 5 can communicate in real time to realize various functions of the robot.

[0077] In one embodiment, the operating frequency band of the first LoRa communication unit includes 433MHz;

[0078] The second LoRa communication unit operates in frequency bands of 868MHz and 915MHz.

[0079] In applications, the operating frequency band of the first LoRa communication unit includes 433MHz. In actual needs, the first LoRa communication unit may also include more operating frequency bands close to 433MHz, which is not limited here.

[0080] In applications, the operating frequency bands of the second LoRa communication unit include 868MHz and 915MHz. In actual needs, more operating frequency bands close to 868MHz or 915MHz can be included, which is not limited here.

[0081] based on Figure 2 The connection relationships of the modules in the robot control device 100 are shown below, and the working principles of each module in the robot control device 100 are as follows:

[0082] The navigation module is also configured to:

[0083] Control commands are generated based on the configuration information;

[0084] The control command is sent to the motion module;

[0085] The motion module is configured as follows:

[0086] Receive control commands sent by the navigation module;

[0087] The robot moves according to the control commands sent by the navigation module.

[0088] In the application, after the interaction module establishes a communication connection with the navigation module, it sends the configuration information input by the user to the processing unit of the navigation module. After receiving the configuration information sent by the interaction module, the processing unit not only configures the working frequency band of the LoRa module according to the configuration information, but also generates control commands according to the configuration information and sends the generated control commands to the motion module, so that the motion module controls the robot to perform corresponding movements according to the control commands.

[0089] In one embodiment, the interaction module is configured to acquire configuration information for different frequency bands input by the user;

[0090] The configuration information for the different frequency bands includes the configuration information for the 433MHz band, the 868MHz band, and the 915MHz band.

[0091] In the application, the interaction module obtains configuration information for different frequency bands from user input, specifically including configuration information for the 433MHz band, the 868MHz band, and the 915MHz band. In practical applications, it can also be configuration information for other frequency bands; this is just an example and is not a limitation.

[0092] In one embodiment, when the interaction module obtains the configuration information of the 433MHz frequency band input by the user, the navigation module is configured as follows:

[0093] A communication connection is established between the interface unit and the first LoRa communication unit of the LoRa module;

[0094] Based on the configuration information of the 433MHz frequency band, configure the LoRa module to operate in the 433MHz frequency band;

[0095] When the interaction module obtains the configuration information of the 868MHz frequency band input by the user, the navigation module is configured as follows:

[0096] A communication connection is established between the interface unit and the second LoRa communication unit of the LoRa module;

[0097] Based on the configuration information of the 868MHz frequency band, configure the LoRa module to operate in the 868MHz frequency band;

[0098] When the interaction module obtains the configuration information of the 915MHz frequency band input by the user, the navigation module is configured as follows:

[0099] A communication connection is established between the interface unit and the second LoRa communication unit of the LoRa module;

[0100] Based on the configuration information of the 915MHz band, the LoRa module is configured to operate in the 915MHz band.

[0101] In the application, if the user inputs configuration information for the 433MHz frequency band, the interaction module sends the configuration information for the 433MHz frequency band to the navigation module. The processing unit of the navigation module establishes a communication connection with the first LoRa communication unit of the LoRa module through the interface unit. Then, according to the configuration information for the 433MHz frequency band, it configures the operating frequency band of the LoRa module so that it operates in the 433MHz frequency band.

[0102] In application, in addition to configuring the operating frequency band of the LoRa module, the navigation module also includes generating corresponding control commands based on the configuration information of the 433MHz frequency band, and sending the control commands to the motion module so that it can control the robot to perform corresponding movements according to the control commands.

[0103] In the application, if the user inputs configuration information for the 868MHz frequency band, the interaction module sends the configuration information to the navigation module. The processing unit of the navigation module establishes a communication connection with the second LoRa communication unit of the LoRa module through the interface unit. Then, based on the configuration information of the 868MHz frequency band, it configures the operating frequency band of the LoRa module so that it operates in the 868MHz frequency band.

[0104] In application, in addition to configuring the operating frequency band of the LoRa module, the navigation module also includes generating corresponding control commands based on the configuration information of the 868MHz frequency band, and sending the control commands to the motion module so that it can control the robot to perform corresponding movements according to the control commands.

[0105] In the application, if the user inputs configuration information for the 915MHz frequency band, the interaction module sends the configuration information for the 915MHz frequency band to the navigation module. The processing unit of the navigation module establishes a communication connection with the second LoRa communication unit of the LoRa module through the interface unit. Then, according to the configuration information for the 915MHz frequency band, it configures the working frequency band of the LoRa module so that it works in the 915MHz frequency band.

[0106] In application, in addition to configuring the operating frequency band of the LoRa module, the navigation module also includes generating corresponding control commands based on the configuration information of the 915MHz frequency band, and sending the control commands to the motion module so that it can control the robot to perform corresponding movements according to the control commands.

[0107] In one embodiment, such as Figure 3 As shown, interaction module 1 is further configured to implement the following data processing flows S11 to S12:

[0108] S11. Obtain the stop command input by the user and proceed to S12;

[0109] S12. Send the stop command to the motion module;

[0110] like Figure 4 As shown, the motion module 4 is further configured to implement the following data processing procedures S41 to S42:

[0111] S41. Receive the stop command sent by the interaction module and proceed to S42;

[0112] S42. Control the robot to stop moving according to the stop command.

[0113] In the application, users can directly issue commands to the motion module through the interaction module. The specific commands are not limited to start motion commands and stop motion commands; this is just an example and is not a limitation.

[0114] In the application, the motion module can execute not only the control commands sent by the navigation module, but also the commands sent directly by the interaction module. The specific commands are not limited to start motion commands and stop motion commands; this is just an example and is not a limitation.

[0115] It should be understood that the sequence number of the steps in the data processing flow of each module in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0116] In application, the robot control device provided in this application embodiment obtains configuration information of various frequency bands, including 433MHz, 868MHz, and 915MHz, input by the user through an interaction module; then sends the configuration information to the navigation module, enabling the processing unit of the navigation module to establish a communication connection with the first or second LoRa communication unit of the LoRa module through the interface unit; then configures the operating frequency band of the LoRa module according to the configuration information, so that it operates in the corresponding frequency band; and generates corresponding control commands through the navigation module, and finally executes the control commands through the motion module, thereby realizing the movement of the robot.

[0117] In applications, if the robot is equipped with the robot control device provided in the embodiments of this application, the robot's operating frequency band can be configured through the LoRa module, enabling the robot to meet the LoRa operating frequency band regulations of different countries and regions, and reducing the later maintenance costs and difficulties.

[0118] Example 3

[0119] This application also provides a robot, specifically including the robot control device provided in any one of the embodiments of this application, namely, Embodiment 1 or Embodiment 2.

[0120] In one embodiment, the robot is a service robot used for indoor delivery.

[0121] In applications, robots can also be service robots used in non-industrial environments, such as indoor security robots, indoor patrol robots, public place cleaning service robots, sweeping robots, medical logistics robots, delivery robots, etc. These are just examples and are not limited to specific applications.

[0122] The robot provided in this application embodiment includes the robot control device provided in any of the embodiments in Embodiment 1 or Embodiment 2 of this application. It can achieve full-band LoRa coverage of the indoor delivery robot, improve the robot's operating efficiency, and make the robot's after-sales maintenance more convenient and intelligent.

[0123] It should be noted that the information interaction and execution process between the above-mentioned devices / modules are based on the same concept as the method embodiments of this application. For details on their specific functions and technical effects, please refer to the method embodiments section, and they will not be repeated here.

[0124] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional modules is merely an example. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. The functional modules in the embodiments can be integrated into one processing module, or each module can exist physically separately, or two or more modules can be integrated into one module. The integrated modules can be implemented in hardware or as software functional modules. Furthermore, the specific names of the functional modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the modules in the above device can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.

[0125] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0126] Those skilled in the art will recognize that the modules and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0127] The modules described as separate components may or may not be physically separate. The components shown as modules may or may not be physical modules; that is, they may be located in one place or distributed across multiple network modules. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs.

[0128] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.

Claims

1. A robot control device characterized by comprising: It includes an interaction module, a navigation module, a motion module, and a LoRa module. The navigation module includes a processing unit and an interface unit. The processing unit communicates with the LoRa module through the interface unit. The interaction module establishes a communication connection with the navigation module and is configured to acquire configuration information for different frequency bands input by the user, and to send the configuration information input by the user to the navigation module; the configuration information for different frequency bands includes configuration information for the 433MHz frequency band, configuration information for the 868MHz frequency band, and configuration information for the 915MHz frequency band. The navigation module establishes a communication connection with the LoRa module and configures the operating frequency band of the LoRa module according to the configuration information sent by the interaction module; the navigation module is also configured to generate control commands according to the configuration information and send the control commands to the motion module. The motion module establishes a communication connection with the navigation module and is configured to receive control commands sent by the navigation module, and control the robot's movement according to the control commands sent by the navigation module; The LoRa module includes a first LoRa communication unit and a second LoRa communication unit; the first LoRa communication unit operates in a frequency band of 433MHz; the second LoRa communication unit operates in frequency bands of 868MHz and 915MHz.

2. The robot control device as described in claim 1, characterized in that, The robot control device further includes a power module that is connected to the interaction module, the navigation module, the LoRa module, and the motion module, and is configured as follows: It provides power and energy to the interaction module, the navigation module, the LoRa module and the motion module.

3. The robot control device as described in claim 1 or 2, characterized in that, When the interaction module obtains the configuration information of the 433MHz frequency band input by the user, the navigation module is configured as follows: A communication connection is established between the interface unit and the first LoRa communication unit of the LoRa module; Based on the configuration information of the 433MHz frequency band, configure the LoRa module to operate in the 433MHz frequency band; When the interaction module obtains the configuration information of the 868MHz frequency band input by the user, the navigation module is configured as follows: A communication connection is established between the interface unit and the second LoRa communication unit of the LoRa module; Based on the configuration information of the 868MHz frequency band, configure the LoRa module to operate in the 868MHz frequency band; When the interaction module obtains the configuration information of the 915MHz frequency band input by the user, the navigation module is configured as follows: A communication connection is established between the interface unit and the second LoRa communication unit of the LoRa module; Based on the configuration information of the 915MHz band, the LoRa module is configured to operate in the 915MHz band.

4. The robot control device as described in claim 1, characterized in that, The interaction module is also configured as follows: Get the stop command input by the user: Send the stop command to the motion module; The motion module is also configured to: Receive the stop command sent by the interaction module; The robot is controlled to stop moving according to the stop command.

5. The robot control device as described in claim 1 or 2, characterized in that, The navigation module specifically includes at least one of the following positioning submodules: GPS positioning submodule, BDS positioning submodule, and LBS positioning submodule.

6. A robot, characterized in that, Includes the robot control device as described in any one of claims 1 to 5.

7. The robot as described in claim 6, characterized in that, The robot in question is a service robot used for indoor delivery.

Citation Information

Patent Citations

  • Robot control device and robot

    CN221872004U