Robotic service system, service control method, apparatus, and storage medium

By combining UWB tag modules and UWB micro base station modules, along with cloud servers and IoT gateways, precise positioning of service robots and precise control of smart devices are achieved, solving the problem of low indoor satellite positioning accuracy and improving user experience.

CN116834030BActive Publication Date: 2026-04-14BEIJING XISOUND TECH
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
BEIJING XISOUND TECH
Filing Date
2023-06-28
Publication Date
2026-04-14

AI Technical Summary

Technical Problem

In indoor environments, poor satellite positioning accuracy leads to lower control precision for smart devices and a poor user experience.

Method used

Indoor positioning is achieved by using ultra-wideband (UWB) tag modules and UWB micro base station modules, combined with cloud servers and IoT gateways, to realize precise positioning of service robots and precise control of smart devices through IoT gateways.

Benefits of technology

It improves the control precision and user experience of indoor smart devices and ensures the reliability of control signal transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116834030B_ABST
    Figure CN116834030B_ABST
Patent Text Reader

Abstract

The application provides a robot service system, a service control method, an apparatus and a storage medium, and relates to the technical field of artificial intelligence.The system comprises a service robot, at least one ultra-wideband (UWB) tag module, at least one UWB micro base station module, at least one Internet of Things gateway and a cloud server, wherein: any one UWB tag module is arranged on the service robot, each UWB tag module is connected to all UWB micro base station modules, and the UWB tag module is used for sending UWB pulses to all UWB micro base station modules; each UWB micro base station module is connected to the cloud server, and the UWB micro base station module is used for determining positioning information of each UWB tag module based on the UWB pulses and sending the positioning information to the cloud server; the service robot is connected to at least one Internet of Things gateway, and each Internet of Things gateway is connected to the cloud server.The application can improve the control accuracy of intelligent devices in an indoor environment and the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of artificial intelligence technology, and in particular to a robot service system, service control method, device, and storage medium. Background Technology

[0002] With the rapid development of artificial intelligence technology, the robotics industry has emerged rapidly. Among them, service robots, as semi-autonomous or fully autonomous robots, have been widely used. In the field of smart park operation and management, service robots act as park stewards, mainly using satellite positioning information to control equipment within the smart park and provide services to users.

[0003] However, in indoor environments, satellite positioning accuracy is poor, resulting in lower control precision for equipment within the indoor environment. Summary of the Invention

[0004] This invention provides a robot service system, service control method, device, and storage medium to address the shortcomings of existing technologies in controlling intelligent devices in indoor environments, thereby improving the control accuracy and user experience of intelligent devices in indoor environments.

[0005] This invention provides a robot service system, comprising: a service robot, at least one ultra-wideband (UWB) tag module, at least one UWB micro base station module, at least one Internet of Things (IoT) gateway, and a cloud server, wherein:

[0006] Any one of the UWB tag modules is installed on the service robot, and each UWB tag module is connected to all the UWB micro base station modules. The UWB tag module is used to send UWB pulses to all the UWB micro base station modules.

[0007] Each of the UWB micro base station modules is connected to the cloud server. The UWB micro base station module is used to determine the location information of each of the UWB tag modules based on the UWB pulse and send it to the cloud server.

[0008] The service robot is connected to at least one of the IoT gateways, and each IoT gateway is connected to the cloud server. The service robot is used to receive the location information and control the smart devices connected to each IoT gateway based on the location information and each IoT gateway.

[0009] According to the robot service system provided by the present invention, the cloud server is also connected to at least one enterprise network. The cloud server is used to verify based on the authentication information sent by the service robot, determine the target enterprise corresponding to the user and the target floor corresponding to the target enterprise, and receive the temporary password corresponding to the target enterprise based on the target enterprise network corresponding to the target enterprise, and send the temporary password, the target floor and the target enterprise to the service robot through the Internet of Things gateway. The validity period of the temporary password is less than a first preset threshold, and the number of enterprise devices corresponding to the temporary password is less than or equal to a second preset threshold.

[0010] According to the robot service system provided by the present invention, when the user verification is successful, the service robot is further used to send the temporary password to the target IoT gateway corresponding to the target floor, the target IoT gateway connects to the target enterprise network based on the temporary password, and the target IoT gateway is within the coverage area of ​​the target enterprise network.

[0011] According to the robot service system provided by the present invention, when the target IoT gateway is connected to the target enterprise network, the service robot is also used to send enterprise equipment control signals to each of the enterprise devices within the target enterprise based on the positioning information.

[0012] According to the robot service system provided by the present invention, the robot service system further includes: at least one public device, at least one of the public devices being connected to the same Internet of Things gateway as the service robot, and the service robot being further configured to send public device control signals to each of the public devices based on the location information and the Internet of Things gateway when the user authentication is successful.

[0013] According to the robot service system provided by the present invention, the service robot includes: a processor, a voice module, an identity recognition module, and a network transmission module, wherein:

[0014] The voice module is connected to the processor and is used to collect voice data input by the user and send it to the processor;

[0015] The identity recognition module is connected to the processor and is used to collect the user's identity information and send it to the processor;

[0016] The network transmission module connects the processor and at least one of the IoT gateways. The processor is used to determine authentication information based on the voice data and the identity information, and send the authentication information to the cloud server through the network transmission module and at least one of the IoT gateways. The cloud server is used to verify the authentication information and send the verification result to the service robot through at least one of the IoT gateways.

[0017] According to the robot service system provided by the present invention, the service robot further includes: a camera, a lidar module, and a chassis motion module, all connected to the processor, wherein:

[0018] The camera is used to collect image information of the current area and send the image information to the processor;

[0019] The lidar module is used to collect point cloud data of the current area and send the point cloud data to the processor;

[0020] The chassis motion module is used to receive the motion control signal sent by the processor, and control the motion direction and speed of the service robot based on the motion control signal.

[0021] The present invention also provides a service control method based on the robot service system described in any one of the above claims, applied to a service robot, the method comprising:

[0022] Obtain the location information of at least one UWB tag module and the authentication information input by the user, wherein the authentication information includes the voice data input by the user and the identity information corresponding to the user;

[0023] The authentication information is sent to the cloud server, and if the user authentication is successful, the target enterprise, the temporary password corresponding to the target enterprise, and the target floor are received from the cloud server.

[0024] Based on the location information and the target floor, a public equipment control signal for at least one public device is determined, and the public equipment control signal is sent to each of the public devices through an IoT gateway. Each public device is connected to the same IoT gateway as the service robot.

[0025] The temporary password is sent to the target IoT gateway corresponding to the target floor, and the temporary password is used to instruct the target IoT gateway to connect to the target enterprise network corresponding to the target enterprise.

[0026] Based on the location information, the enterprise device control signal of at least one enterprise device is determined, and the enterprise device control signal is sent to each of the enterprise devices through the target IoT gateway.

[0027] The present invention also provides a service device for use with a service robot, the device comprising:

[0028] The acquisition module is used to acquire the location information of at least one UWB tag module and the authentication information input by the user. The authentication information includes the voice data input by the user and the identity information corresponding to the user.

[0029] The first transceiver module is used to send the authentication information to the cloud server, and, if the user authentication is successful, receive the target enterprise, the temporary password corresponding to the target enterprise, and the target floor sent by the cloud server;

[0030] The first determining module is used to determine the public equipment control signal of at least one public device based on the positioning information and the target floor, and send the public equipment control signal to each of the public devices through an Internet of Things gateway, wherein each of the public devices is connected to the same Internet of Things gateway as the service robot.

[0031] The second transceiver module is used to send the temporary password to the target IoT gateway corresponding to the target floor, and the temporary password is used to instruct the target IoT gateway to connect to the target enterprise network corresponding to the target enterprise;

[0032] The second determining module is used to determine, based on the positioning information, the enterprise device control signal of at least one enterprise device, and send the enterprise device control signal to each of the enterprise devices through the target IoT gateway.

[0033] The present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the service control method as described above.

[0034] The robot service system, service control method, device, and storage medium provided by this invention install a UWB tag module on the service robot. Through communication between the UWB tag module and the UWB micro base station module, and between the UWB micro base station module and the cloud server, the service robot is positioned indoors. The service robot is then connected to an IoT gateway. Using the positioning information, the smart devices connected to the IoT gateway are precisely controlled, ensuring the reliability of control signal transmission. At the same time, the control accuracy of the smart devices and the user experience are improved. Attached Figure Description

[0035] To more clearly illustrate the technical solutions in this invention 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 some embodiments of this invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.

[0036] Figure 1 This is a schematic diagram of the structure of the robot service system provided in an embodiment of the present invention;

[0037] Figure 2 This is a flowchart illustrating the service control method provided in an embodiment of the present invention;

[0038] Figure 3 This is a schematic diagram of the service control device provided in an embodiment of the present invention;

[0039] Figure 4 This is a structural schematic diagram of the service robot provided in an embodiment of the present invention.

[0040] Figure label:

[0041] 110: Service robot; 111: Processor; 112: Voice module; 113: Identity recognition module; 114: Network transmission module; 115: Camera; 116: LiDAR module; 117: Chassis motion module; 118: Charging module; 120: UWB tag module; 130: UWB micro base station module; 140: Non-target IoT gateway; 150: Target IoT gateway; 160: Cloud server; 170: Target enterprise network. Detailed Implementation

[0042] To make the objectives, technical solutions, and advantages of this invention clearer, the technical solutions of this invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this invention. All other embodiments obtained by those skilled in the art based on the embodiments of this invention without creative effort are within the scope of protection of this invention.

[0043] To address the problem of low control precision of intelligent devices in indoor environments in existing technologies, embodiments of the present invention provide a robot service system. Figure 1 This is a schematic diagram of the structure of the robot service system provided in an embodiment of the present invention, as shown below. Figure 1 As shown, it includes: a service robot 110, at least one ultra-wideband (UWB) tag module 120, at least one UWB micro base station module 130, at least one IoT gateway, and a cloud server 160, wherein:

[0044] Any one of the UWB tag modules 120 is disposed on the service robot 110, and each UWB tag module 120 is connected to all the UWB micro base station modules 130. The UWB tag module 120 is used to send UWB pulses to all the UWB micro base station modules 130.

[0045] Each of the UWB micro base station modules 130 is connected to the cloud server 160. The UWB micro base station module 130 is used to determine the location information of each of the UWB tag modules 120 based on the UWB pulse and send it to the cloud server 160.

[0046] The service robot 110 is connected to at least one of the IoT gateways, and each IoT gateway is connected to the cloud server 160. The service robot 110 is used to receive the location information and control the smart devices connected to each IoT gateway based on the location information and each IoT gateway.

[0047] Specifically, due to the lower accuracy of satellite positioning in indoor environments, the service robot 110 experiences lower control precision over smart devices in the indoor environment when providing services to users, resulting in a poor user experience. Therefore, in this embodiment of the invention, at least one UWB tag module 120 and at least one UWB micro base station module 130 are provided. Any one of the UWB tag modules 120 is placed on the service robot 110. The UWB tag module 120 sends UWB pulses to all UWB micro base station modules 130. Indoor positioning of the UWB tag module 120 is achieved by measuring the time it takes for the UWB pulses to reach the receiving antenna of the UWB micro base station. Since the UWB tag module 120 is placed on the service robot 110, indoor positioning of the service robot 110 is thus realized. After connecting the UWB micro base station module 130 to the cloud server 160, the cloud server 160 can receive the positioning information of the service robot 110 from the UWB micro base station module 130. Meanwhile, cloud server 160 connects to various IoT gateways within the building, and service robot 110 connects to at least one IoT gateway. After receiving location information from UWB micro base station module 130, cloud server 160 sends this location information to service robot 110 via the IoT gateway it connects to, enabling service robot 110 to obtain its own precise location information. After smart devices are connected to the IoT gateway, service robot 110 can precisely control the smart devices connected to the IoT gateway based on the acquired location information, improving the control accuracy of each smart device.

[0048] Optionally, there can be multiple UWB tag modules 120. One UWB tag module 120 can be mounted on the service robot 110, or it can be mounted on the user to achieve precise user positioning. There can also be multiple UWB micro base station modules 130, which can be set at the entrances of various floors in the building. Through UWB (Ultra-Wide Band) technology, the distance from the service robot 110 or the user to each floor can be determined.

[0049] Optionally, if the signal strength of the IoT gateway can cover the entire building, there can be only one IoT gateway. If the signal strength of the IoT gateway cannot cover the entire building, there can be multiple IoT gateways, each of which can be set up on each floor. Based on factors such as signal strength, propagation environment, and physical obstacles, the coverage area of ​​the IoT gateway on each floor is the corresponding floor, and each IoT gateway is connected to the cloud server 160. When the service robot 110 passes through or arrives at the corresponding floor, it can automatically connect to the IoT gateway on the corresponding floor, thereby realizing the connection between the service robot 110 and the cloud server 160.

[0050] Optionally, the robot service system further includes: at least one public device, at least one of the public devices being connected to the same IoT gateway as the service robot 110, and the service robot 110 being configured to send public device control signals to each of the public devices based on the location information and the IoT gateway when the user authentication is successful.

[0051] Specifically, IoT gateways are primarily used to connect various types of internet-connected devices, enabling data interaction and collaborative work. After smart devices are connected to the same network as the IoT gateway, the gateway can convert different communication protocols into internet protocols, enabling communication and data interaction between smart devices. For example, it can convert wireless communication protocols such as Zigbee and Z-Wave into WiFi or Ethernet protocols. Simultaneously, it can collect data generated by various connected smart devices and transmit the data to the cloud server 160 to control these devices. Taking an example where multiple IoT gateways are located on each floor, each gateway connects to the corresponding floor's public equipment, such as elevators or corridor lights, which are independent of the enterprise's basic smart devices. Upon successful user authentication, when the service robot 110 guides the user through or to each floor, the service robot 110 automatically connects to the corresponding floor's IoT gateway, thereby establishing a connection with the cloud server 160. After the IoT gateway is connected to the cloud server 160, the service robot 110 can obtain the user's and / or its own location information, as well as the cloud server 160's monitoring information of various smart devices. Based on the location information and monitoring information, it generates control signals for each public device and sends the control signals to the corresponding public devices through the IoT gateway of the corresponding floor, so as to achieve precise control of each public device.

[0052] For example, taking an elevator as a public facility, the monitoring information mentioned above can include the elevator's current floor, direction of travel, and the floor the passenger is about to reach. The system identifies the target elevator with the shortest waiting time, which is the elevator the user is about to take. Based on the user's or service robot 110's location information, the distance from the user to the elevator entrance is determined. This distance generates a control signal for the elevator button module, which is then sent to the elevator via a connected IoT gateway, enabling precise elevator control and guiding the user to their destination. Similarly, taking a corridor light on a corresponding floor as another public facility, the monitoring information can be the current state of the corridor. Based on the user's or service robot 110's location information, the distance from the user or service robot 110 to the corresponding floor's corridor light is determined. The system can then determine the control signal for the corridor light at the appropriate time. Before the user reaches the corridor light, the light can be turned on for a pre-set time based on the control signal. By controlling the timing of the control signal's transmission, the system controls the change in the corridor light's state, achieving precise control and improving the user experience.

[0053] Optionally, the cloud server 160 is also connected to at least one enterprise network. The cloud server 160 is used to verify the authentication information sent by the service robot 110, determine the target enterprise corresponding to the user and the target floor corresponding to the target enterprise, and receive the temporary password corresponding to the target enterprise based on the target enterprise network 170 corresponding to the target enterprise. The temporary password, the target floor and the target enterprise are sent to the service robot 110 through the IoT gateway. The validity period of the temporary password is less than a first preset threshold, and the number of enterprise devices corresponding to the temporary password is less than or equal to a second preset threshold.

[0054] Specifically, different companies reside within the building, each with its own enterprise network. These networks connect to the cloud server 160, enabling the transmission and storage of enterprise data. When a user arrives at the building, the service robot 110 collects the user's authentication information. This information may include the user's identity information and the target company. The identity information may include the user's name, gender, contact information, company affiliation, and purpose of visit. This authentication information can be voice data, video data, or image data. After processing this authentication information, the cloud server 160 can perform actions such as speech-to-text transcription of the voice data, facial recognition of the collected facial images, and scanning and analyzing the user's ID document. It can then match the facial recognition results with the ID document recognition results to determine the target floor corresponding to the target company and send the authentication information to the corresponding target company for dual verification. After receiving and successfully verifying the authentication information, the target enterprise can determine a temporary password to improve user experience. This temporary password instructs the service robot 110 or the corresponding floor's IoT gateway to connect to the target enterprise's network 170 via the temporary password. The validity period of the temporary password is less than a first preset threshold, meaning that the service robot 110 can temporarily control at least one enterprise device within the target enterprise for a period shorter than the first preset threshold based on location information. The number of enterprise devices corresponding to the temporary password is less than or equal to a second preset threshold. The control authority over at least one enterprise device is determined based on the user's purpose of visit; that is, by connecting to the target enterprise network 170 via the temporary password, some, but not all, enterprise devices within the target enterprise can be temporarily controlled. Enterprise devices determined based on the purpose of visit may include: air conditioners, lights, projectors, smart screens, etc., within the target enterprise. After successfully matching the user's identity information and receiving the temporary password corresponding to the target enterprise, the cloud server 160 considers the user's authentication successful. After successful user verification, the temporary password, target floor, and target company are sent to the service robot 110 via the IoT gateway connected to the service robot 110. This allows the service robot 110 to accurately control the company's equipment and improve the user experience.

[0055] Optionally, if the user verification is successful, the service robot 110 is further configured to send the temporary password to the target IoT gateway 150 corresponding to the target floor, the target IoT gateway 150 connects to the target enterprise network 170 based on the temporary password, and the target IoT gateway 150 is within the coverage area of ​​the target enterprise network 170.

[0056] Specifically, upon successful user verification—that is, after the service robot 110 receives the temporary password, target floor, and target company information from the cloud server 160—to ensure the reliability of control signal transmission and precise control of company equipment, in this embodiment of the invention, the service robot 110 sends the temporary password to the target IoT gateway 150 on the target floor, requesting the target IoT gateway 150 to connect to the target company network 170 using the temporary password. After the service robot 110 reaches the target floor, it automatically connects to the target IoT gateway 150, facilitating subsequent precise control of company equipment through the target IoT gateway 150. Alternatively, after the service robot 110 passes through each floor and automatically connects to the non-target IoT gateways 140 corresponding to each floor other than the target floor, precise control of company equipment can be achieved through the non-target IoT gateways 140, the cloud server 160, and the target IoT gateway 150. Furthermore, if there is only one IoT gateway in the building, and this IoT gateway can cover the entire building, then this IoT gateway is the target IoT gateway 150.

[0057] Optionally, when the target IoT gateway 150 is connected to the target enterprise network 170, the service robot 110 is also used to send enterprise equipment control signals to each of the enterprise devices within the target enterprise based on the location information.

[0058] Specifically, after the target IoT gateway 150 connects to the target enterprise network 170, the service robot 110 can generate an enterprise device control signal for the enterprise device at a preset time based on the location information. The enterprise device control signal is sent to the corresponding enterprise device through the target IoT gateway 150, or through the non-target IoT gateway 140, the cloud server 160 and the target IoT gateway 150, so as to achieve precise control of the enterprise device.

[0059] Optionally, such as Figure 1 As shown, the service robot 110 includes: a processor 111, a voice module 112, an identity recognition module 113, and a network transmission module 114, wherein:

[0060] The voice module 112 is connected to the processor 111 and is used to collect voice data input by the user and send it to the processor 111.

[0061] The identity recognition module 113 is connected to the processor 111 and is used to collect the user's identity information and send it to the processor 111;

[0062] The network transmission module 114 connects the processor 111 and at least one of the IoT gateways. The processor 111 is used to determine authentication information based on the voice data and the identity information, and send the authentication information to the cloud server 160 through the network transmission module 114 and at least one of the IoT gateways. The cloud server 160 is used to verify the authentication information and send the verification result to the service robot 110 through at least one of the IoT gateways.

[0063] Specifically, the voice module 112 can collect voice data input by the user. After sending the voice data to the processor 111, it receives and executes the processor 111's voice commands in response to the user, enabling voice interaction with the user. The collected voice data can identify the user's primary identity information, such as the user's name, gender, contact information, company, and purpose of visit. Simultaneously, the identity recognition module 113 can perform facial recognition and ID card scanning to determine the user's secondary identity information. The primary and secondary identity information constitute the user's complete identity information. After receiving this identity information, the processor 111 can send it to the connected IoT gateway via the network transmission module 114, and then to the cloud server 160 via the IoT gateway. The machine learning model within the cloud server 160 performs voice transcription, matches the facial recognition results with the ID card recognition results, and determines the target floor corresponding to the target company, etc.

[0064] Optionally, such as Figure 1 As shown, the service robot 110 also includes: a camera 115, a lidar module 116, and a chassis motion module 117, all connected to the processor 111, wherein:

[0065] The camera 115 is used to collect image information of the current area and send the image information to the processor 111;

[0066] The lidar module 116 is used to collect point cloud data of the current area and send the point cloud data to the processor 111;

[0067] The chassis motion module 117 is used to receive the motion control signal sent by the processor 111, and control the motion direction and speed of the service robot 110 based on the motion control signal.

[0068] Specifically, after successful user verification, the service robot 110, while guiding the user to the target enterprise, can collect image information of the current area through the camera 115 and send the image information to the processor 111. The LiDAR model can collect point cloud data of the current area and send the point cloud data to the processor 111, enabling the processor 111 to plan a path within the current area while avoiding obstacles based on the image data and point cloud data. After planning the path, a movement control signal is generated and sent to the chassis motion module 117. By controlling the movement direction and speed of the service robot 110, the chassis motion module 117 controls the movement of the entire service robot 110. The movement speed can be adjusted according to the user's age information, and the movement speed of the service robot 110 while guiding the user to the target enterprise can be a fixed value or a variable value.

[0069] In addition, the service robot 110 may also include a charging module 118, which is connected to the processor 111 and is used to power the service robot 110.

[0070] The robot service system provided in this embodiment of the invention sets up a UWB tag module 120 on the service robot 110. Through communication between the UWB tag module 120 and the UWB micro base station module 130, and between the UWB micro base station module 130 and the cloud server 160, the service robot 110 is positioned indoors. The service robot 110 is then connected to an IoT gateway. Through the positioning information, the smart devices connected to the IoT gateway are precisely controlled, ensuring the reliability of control signal transmission. At the same time, the control accuracy of the smart devices and the user experience are improved.

[0071] This invention also provides a service control method based on the robot service system described in any of the above embodiments, applied to a service robot 110. Figure 2 This is a flowchart illustrating the service control method provided in an embodiment of the present invention, such as... Figure 2 As shown, the method includes:

[0072] Step 210: Obtain the location information of at least one UWB tag module 120 and the authentication information input by the user. The authentication information includes the voice data input by the user and the identity information corresponding to the user.

[0073] Step 220: Send the authentication information to the cloud server 160, and if the user verification is successful, receive the target enterprise, the temporary password corresponding to the target enterprise, and the target floor sent by the cloud server 160.

[0074] Step 230: Based on the location information and the target floor, determine the public equipment control signal of at least one public device, and send the public equipment control signal to each of the public devices through the Internet of Things gateway. Each of the public devices is connected to the same Internet of Things gateway as the service robot 110.

[0075] Step 240: Send the temporary password to the target IoT gateway 150 corresponding to the target floor. The temporary password is used to instruct the target IoT gateway 150 to connect to the target enterprise network 170 corresponding to the target enterprise.

[0076] Step 250: Based on the location information, determine the enterprise device control signal of at least one enterprise device, and send the enterprise device control signal to each of the enterprise devices through the target IoT gateway 150.

[0077] Specifically, taking the example of a building containing multiple IoT gateways, where each IoT gateway's coverage area is the floor it is located on, and the target company's target floor being the 5th floor, the service control method for service robot 110 when a user visits includes the following steps:

[0078] (1) After the user arrives at the front desk of the target building in the artificial intelligence park, the front desk will issue a UWB tag module 120 to the user, select any service robot 110, install the UWB tag module 120 on the service robot 110, and manually activate the service robot 110.

[0079] (2) The user’s corresponding UWB tag module 120 and the UWB tag module 120 on the service robot 110 send UWB pulses to the UWB micro base station modules 130 on each floor. The user and the service robot 110 are located indoors using UWB technology. The cloud server 160 sends the location information of the user and the service robot 110 to the network transmission module 114 through the IoT gateway connected to the service robot 110, and then sends it to the processor 111 through the network transmission module 114.

[0080] (3) The service robot 110 interacts with the user via voice recognition module, collecting voice data such as the user's name, gender, contact information, company, and purpose of visit. Simultaneously, it sends the voice data to processor 111. At the same time, it performs facial recognition or scans the user's ID card via identity recognition module 113. Through these operations, it obtains the user's identity information and sends it to processor 111. Processor 111 then transmits the received voice data and identity information to cloud server 160 via network transmission module 114 and the connected IoT gateway. After processing the voice data and identity information, cloud server 160 matches the processed identity information and determines the target company and its corresponding floor using the transcribed text data. It then sends the identity information and text data to the target company. Upon receiving and successfully verifying the authentication information, the target company determines a temporary password based on the user's purpose of visit and sends it to cloud server 160. Upon receiving the temporary password, cloud server 160 sends the temporary password, target company, and target floor to service robot 110 via the IoT gateway connected to service robot 110.

[0081] (4) After receiving the temporary password, target company, and target floor, the service robot 110 guides the user to the target company based on the target floor. Specifically, it can use the cloud server 160 to monitor elevator information to determine the target elevator the user will be taking with the shortest waiting time, and control the button module in the target elevator via the target floor to achieve intelligent elevator control. Simultaneously, based on the distance between the user's current location and the UWB micro base stations on each floor, the runtime is determined in real time. During the guidance process, the robot automatically connects to the IoT gateway and cloud server 160, sending a public equipment control command for the corridor lights to the target IoT gateway 150 on the 5th floor, so that the corridor lights will turn on at a preset time before the user arrives, improving the user experience.

[0082] (5) Simultaneously, before moving, the service robot 110 can send a temporary password to the target IoT gateway 150 on the 5th floor via the IoT gateway on the 1st floor and the cloud server 160, and request the target IoT gateway 150 to connect to the target enterprise network 170 of the target enterprise through the temporary password. The number of enterprise devices controlled by the temporary password is limited. During the process of the service robot 110 moving from the 1st floor to the 5th floor by elevator, it can connect to the cloud server 160 through the non-target IoT gateway 140 between the 1st and 5th floors, receive the user's and its own location information in real time, and further determine the distance between the service robot 110 and the target enterprise through the location information and the target enterprise's location information stored in the cloud server 160. Then, it can determine the control instructions for enterprise devices such as air conditioners, conference room lights, projectors, and smart screens in the target enterprise. Based on the distance between the service robot 110 and the target enterprise, and taking into account the power-on time of each enterprise device, it can send control instructions for each enterprise device at different times to achieve precise control of the above-mentioned enterprise devices and improve the user experience.

[0083] (6) After a user enters the enterprise, the service robot can return to the front desk on the first floor. After the visitor leaves, the user's authentication information is cleared to prevent user information leakage. Since the temporary password has a time limit, the target IoT gateway 150 can automatically disconnect from the target enterprise network 170 after the temporary password expires.

[0084] In addition to guiding users to their target businesses, the service robot 110 can also patrol the AI ​​park. The service robot 110 is equipped with a UWB tag module 120, and each UWB micro base station module 130 can be installed within the AI ​​park. After locating the UWB tag module 120, each UWB micro base station module 130 can send the location information to the cloud server 160. The service robot 110 can obtain this location information through a connected IoT gateway. After obtaining the location information, the service robot 110 can plan routes for key patrol areas within the AI ​​park based on data collected by the camera 115 and the LiDAR module 116, and perform real-time obstacle avoidance during patrols. When patrolling to no-smoking areas such as septic tanks, it can play no-smoking messages through the voice module 112. When patrolling to park boundaries or prohibited crossing areas within the park, it can collect real-time monitoring video through the camera 115 and send the video to the cloud server 160 for storage through the network transmission module 114 and the connected IoT gateway.

[0085] The service control method provided in this embodiment of the invention allows a service robot 110 to perform indoor positioning by acquiring positioning information from at least one UWB tag module 120 and sending authentication information input by the user to a cloud server 160. After successful user authentication, the robot receives the target enterprise, the corresponding temporary password, and the target floor from the cloud server 160. Using the positioning information and the target floor, at least one public device can be controlled. Simultaneously, after sending the temporary password to the target IoT gateway 150 on the target floor, and after the target IoT gateway 150 connects to the target enterprise network 170 via the temporary password, at least one enterprise device within the target enterprise can be controlled through the target IoT gateway 150 and the positioning information. This ensures the reliability of control signal transmission while improving the control accuracy and user experience of smart devices.

[0086] This invention also provides a service device applied to a service robot 110. Figure 3 This is a schematic diagram of the service control device provided in an embodiment of the present invention, such as... Figure 3 As shown, the service control device 300 includes: an acquisition module 310, a first transceiver module 320, a first determination module 330, a second transceiver module 340, and a second determination module 350, wherein:

[0087] The acquisition module 310 is used to acquire the location information of at least one UWB tag module 120 and the authentication information input by the user. The authentication information includes the voice data input by the user and the identity information corresponding to the user.

[0088] The first transceiver module 320 is used to send the authentication information to the cloud server 160, and, if the user verification is successful, receive the target enterprise, the temporary password corresponding to the target enterprise, and the target floor sent by the cloud server 160.

[0089] The first determining module 330 is used to determine the public equipment control signal of at least one public device based on the positioning information and the target floor, and send the public equipment control signal to each of the public devices through an Internet of Things gateway. Each of the public devices is connected to the same Internet of Things gateway as the service robot 110.

[0090] The second transceiver module 340 is used to send the temporary password to the target IoT gateway 150 corresponding to the target floor. The temporary password is used to instruct the target IoT gateway 150 to connect to the target enterprise network 170 corresponding to the target enterprise.

[0091] The second determining module 350 is used to determine the enterprise device control signal of at least one enterprise device based on the positioning information, and send the enterprise device control signal to each of the enterprise devices through the target IoT gateway 150.

[0092] The service control device provided in this embodiment of the invention allows the service robot 110 to perform indoor positioning by acquiring positioning information from at least one UWB tag module 120 and sending the authentication information input by the user to the cloud server 160. After successful user authentication, the robot receives the target enterprise, the corresponding temporary password, and the target floor from the cloud server 160. Using the positioning information and the target floor, at least one public device can be controlled. Simultaneously, after sending the temporary password to the target IoT gateway 150 on the target floor, and after the target IoT gateway 150 connects to the target enterprise network 170 via the temporary password, at least one enterprise device within the target enterprise can be controlled through the target IoT gateway 150 and the positioning information. This ensures the reliability of control signal transmission while improving the control accuracy of smart devices and the user experience.

[0093] Figure 4 This is a structural schematic diagram of the service robot 110 provided in an embodiment of the present invention, as shown below. Figure 4 As shown, the service robot 110 may include a processor 111, a communication interface 420, a memory 430, and a communication bus 440. The processor 111, communication interface 420, and memory 430 communicate with each other via the communication bus 440. The processor 111 can call logical instructions from the memory 430 to execute a service control method, which includes:

[0094] The system acquires the location information of at least one UWB tag module 120 and the authentication information input by the user. The authentication information includes the voice data input by the user and the identity information corresponding to the user.

[0095] The authentication information is sent to the cloud server 160, and if the user authentication is successful, the target enterprise, the temporary password corresponding to the target enterprise, and the target floor are received from the cloud server 160.

[0096] Based on the location information and the target floor, a public equipment control signal for at least one public device is determined, and the public equipment control signal is sent to each of the public devices through an IoT gateway. Each of the public devices is connected to the same IoT gateway as the service robot 110.

[0097] The temporary password is sent to the target IoT gateway 150 corresponding to the target floor. The temporary password is used to instruct the target IoT gateway 150 to connect to the target enterprise network 170 corresponding to the target enterprise.

[0098] Based on the location information, the enterprise device control signal of at least one enterprise device is determined, and the enterprise device control signal is sent to each of the enterprise devices through the target IoT gateway 150.

[0099] Furthermore, the logical instructions in the aforementioned memory 430 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, essentially, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0100] On the other hand, the present invention also provides a computer program product, the computer program product comprising a computer program that can be stored on a non-transitory computer-readable storage medium, wherein when the computer program is executed by processor 111, the computer is able to execute the service control method provided by the above methods, the method comprising:

[0101] The system acquires the location information of at least one UWB tag module 120 and the authentication information input by the user. The authentication information includes the voice data input by the user and the identity information corresponding to the user.

[0102] The authentication information is sent to the cloud server 160, and if the user authentication is successful, the target enterprise, the temporary password corresponding to the target enterprise, and the target floor are received from the cloud server 160.

[0103] Based on the location information and the target floor, a public equipment control signal for at least one public device is determined, and the public equipment control signal is sent to each of the public devices through an IoT gateway. Each of the public devices is connected to the same IoT gateway as the service robot 110.

[0104] The temporary password is sent to the target IoT gateway 150 corresponding to the target floor. The temporary password is used to instruct the target IoT gateway 150 to connect to the target enterprise network 170 corresponding to the target enterprise.

[0105] Based on the location information, the enterprise device control signal of at least one enterprise device is determined, and the enterprise device control signal is sent to each of the enterprise devices through the target IoT gateway 150.

[0106] In another aspect, the present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by processor 111, is implemented to perform the service control methods provided by the methods described above, the method comprising:

[0107] The system acquires the location information of at least one UWB tag module 120 and the authentication information input by the user. The authentication information includes the voice data input by the user and the identity information corresponding to the user.

[0108] The authentication information is sent to the cloud server 160, and if the user authentication is successful, the target enterprise, the temporary password corresponding to the target enterprise, and the target floor are received from the cloud server 160.

[0109] Based on the location information and the target floor, a public equipment control signal for at least one public device is determined, and the public equipment control signal is sent to each of the public devices through an IoT gateway. Each of the public devices is connected to the same IoT gateway as the service robot 110.

[0110] The temporary password is sent to the target IoT gateway 150 corresponding to the target floor. The temporary password is used to instruct the target IoT gateway 150 to connect to the target enterprise network 170 corresponding to the target enterprise.

[0111] Based on the location information, the enterprise device control signal of at least one enterprise device is determined, and the enterprise device control signal is sent to each of the enterprise devices through the target IoT gateway 150.

[0112] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.

[0113] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.

[0114] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention 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; and these 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 the present invention.

Claims

1. A robot service system, characterized in that, include: The system includes a service robot, at least one ultra-wideband (UWB) tag module, at least one UWB micro base station module, at least one IoT gateway, and a cloud server, wherein: Any one of the UWB tag modules is installed on the service robot, and each UWB tag module is connected to all the UWB micro base station modules. The UWB tag module is used to send UWB pulses to all the UWB micro base station modules. Each of the UWB micro base station modules is connected to the cloud server. The UWB micro base station module is used to determine the location information of each of the UWB tag modules based on the UWB pulse and send it to the cloud server. The service robot is connected to at least one of the IoT gateways, and each IoT gateway is connected to the cloud server. The service robot is used to receive the location information and control the smart devices connected to each IoT gateway based on the location information and each IoT gateway. The cloud server is also connected to at least one enterprise network. The cloud server is used to verify the authentication information sent by the service robot, determine the target enterprise corresponding to the user and the target floor corresponding to the target enterprise, and receive the temporary password corresponding to the target enterprise based on the target enterprise network corresponding to the target enterprise. The temporary password, the target floor and the target enterprise are sent to the service robot through the IoT gateway. The validity period of the temporary password is less than a first preset threshold, and the number of enterprise devices corresponding to the temporary password is less than or equal to a second preset threshold.

2. The robot service system according to claim 1, characterized in that, If the user authentication is successful, the service robot is also used to send the temporary password to the target IoT gateway corresponding to the target floor. The target IoT gateway connects to the target enterprise network based on the temporary password, and the target IoT gateway is within the coverage area of ​​the target enterprise network.

3. The robot service system according to claim 2, characterized in that, When the target IoT gateway is connected to the target enterprise network, the service robot is also used to send enterprise device control signals to each of the enterprise devices within the target enterprise based on the location information.

4. The robot service system according to claim 2, characterized in that, The robot service system further includes: at least one public device, at least one of the public devices being connected to the same IoT gateway as the service robot, and the service robot being used to send public device control signals to each of the public devices based on the location information and the IoT gateway when the user verification is successful.

5. The robot service system according to any one of claims 1-4, characterized in that, The service robot includes: a processor, a voice module, an identity recognition module, and a network transmission module, wherein: The voice module is connected to the processor and is used to collect voice data input by the user and send it to the processor; The identity recognition module is connected to the processor and is used to collect the user's identity information and send it to the processor; The network transmission module connects the processor and at least one of the IoT gateways. The processor is used to determine authentication information based on the voice data and the identity information, and send the authentication information to the cloud server through the network transmission module and at least one of the IoT gateways. The cloud server is used to verify the authentication information and send the verification result to the service robot through at least one of the IoT gateways.

6. The robot service system according to claim 5, characterized in that, The service robot also includes: a camera, a LiDAR module, and a chassis motion module, all connected to the processor, wherein: The camera is used to collect image information of the current area and send the image information to the processor; The lidar module is used to collect point cloud data of the current area and send the point cloud data to the processor; The chassis motion module is used to receive the motion control signal sent by the processor, and control the motion direction and speed of the service robot based on the motion control signal.

7. A service control method based on the robot service system according to any one of claims 1-6, characterized in that, Applied to service robots, the method includes: Obtain the location information of at least one UWB tag module and the authentication information input by the user, wherein the authentication information includes the voice data input by the user and the identity information corresponding to the user; The authentication information is sent to the cloud server, and if the user authentication is successful, the target enterprise, the temporary password corresponding to the target enterprise, and the target floor are received from the cloud server. Based on the location information and the target floor, a public equipment control signal for at least one public device is determined, and the public equipment control signal is sent to each of the public devices through an IoT gateway. Each public device is connected to the service robot through the same IoT gateway. The temporary password is sent to the target IoT gateway corresponding to the target floor, and the temporary password is used to instruct the target IoT gateway to connect to the target enterprise network corresponding to the target enterprise. Based on the location information, the enterprise device control signal of at least one enterprise device is determined, and the enterprise device control signal is sent to each of the enterprise devices through the target IoT gateway.

8. A service device, characterized in that, The device, used in service robots, includes: The acquisition module is used to acquire the location information of at least one UWB tag module and the authentication information input by the user. The authentication information includes the voice data input by the user and the identity information corresponding to the user. The first transceiver module is used to send the authentication information to the cloud server, and, if the user authentication is successful, receive the target enterprise, the temporary password corresponding to the target enterprise, and the target floor sent by the cloud server; The first determining module is used to determine the public equipment control signal of at least one public device based on the positioning information and the target floor, and send the public equipment control signal to each of the public devices through an Internet of Things gateway, wherein each of the public devices is connected to the same Internet of Things gateway as the service robot. The second transceiver module is used to send the temporary password to the target IoT gateway corresponding to the target floor, and the temporary password is used to instruct the target IoT gateway to connect to the target enterprise network corresponding to the target enterprise; The second determining module is used to determine, based on the positioning information, the enterprise device control signal of at least one enterprise device, and send the enterprise device control signal to each of the enterprise devices through the target IoT gateway.

9. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the service control method as described in claim 7.

Citation Information

Patent Citations

  • UWB-based indoor mobile robot navigation and positioning system

    CN105682047A

  • Banking business assistant robot based on multi-biometric identification information

    CN107009343A

  • Control method and equipment for service steward robot of smart park, and storage medium

    CN115981321A