Toilet guiding method, device and equipment and medium

By obtaining and analyzing the toilet usage information and high-precision map, combining user location information, determining and navigating to the most suitable toilet, the problem of difficulty in using toilets and long queues is solved, and the efficiency and user experience of the toilet system are improved.

CN119758357AInactive Publication Date: 2025-04-04GREE ELECTRIC APPLIANCE INC OF ZHUHAI +1

Patent Information

Application Number
CN202411644407.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-18
Publication Date
2025-04-04
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The existing technology cannot efficiently solve the problem of difficulty in using toilets and long queues for people, and fails to effectively guide people to make rational use of public toilet resources, which has brought inconvenience to daily life.

Method used

By obtaining the usage information and high-precision maps of multiple toilets in the preset place, combining user location information, the most suitable target toilet is determined and navigation is carried out. The method includes using lidar and camera to collect data, generate high-precision maps, monitor toilet usage in real time, and optimize toilet selection and navigation paths.

Benefits of technology

It realizes that users can quickly and accurately find the most suitable toilet at present, reduces the waiting time and walking distance for users, and improves the efficiency and user experience of the toilet system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119758357A_ABST
    Figure CN119758357A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a toilet guiding method and device, electronic equipment and a medium, and the method comprises the steps: obtaining the use information of a plurality of toilets in a preset place and a high-precision map of the preset place, and determining a target toilet according to the user position information and the use information of the plurality of toilets. Then, navigation is carried out according to the user position information, the target toilet and the high-precision map, and the user can quickly find the most suitable toilet according to navigation guidance. According to the embodiment of the invention, the process of searching the toilet by the user is simplified, the intelligence and convenience of the toilet are enhanced, and more efficient and comfortable use experience is provided for the user.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of toilet guidance, and in particular to a toilet guidance method, device, equipment and medium. Background Art

[0002] As people's demand for going out increases, the problem of insufficient toilet resources has become increasingly prominent. From simple queuing to increasing the number of toilets, traditional countermeasures seem to be inadequate. These problems not only involve the expansion of infrastructure, but also involve the complexity of crowd management. Existing technologies cannot effectively solve the problems of people having difficulty using toilets and long queues, and thus fail to effectively guide people to make rational use of these public resources, bringing inconvenience to people's daily lives. Summary of the invention

[0003] In view of the above problems, embodiments of the present invention are proposed to provide a toilet guidance method, device, equipment and medium that overcome the above problems or at least partially solve the above problems.

[0004] In order to solve the above problems, an embodiment of the present invention discloses a toilet guidance method, comprising:

[0005] Obtaining usage information of multiple toilets in a preset place and a high-precision map of the preset place;

[0006] Obtaining user location information of the user in the preset place; the user location information is determined based on first image data taken by the user terminal and a high-precision map of the preset place, or is obtained by the user terminal;

[0007] Determining a target toilet according to the user location information and the usage information of the plurality of toilets;

[0008] Navigation is performed according to the user location information, the target toilet and the high-precision map.

[0009] Optionally, the high-precision map of the preset place is determined by:

[0010] Acquire point cloud data obtained by collecting data of the preset place based on a laser radar and second image data obtained by collecting data of the preset place based on a camera;

[0011] Generate a point cloud map of the preset place according to the point cloud data; the point cloud map includes first road information and first facility information of the preset place;

[0012] determining second road information and second facility information of the preset location according to the second image data;

[0013] Data fusion is performed based on the first road information, the first facility information, the second road information and the second facility information to obtain a high-precision map of the preset place.

[0014] Optionally, the usage information includes toilet usage and the number of people in queue; and determining the target toilet according to the user location information and the usage information of the multiple toilets includes:

[0015] Determining the expected number of users of the multiple toilets according to the toilet seat usage of the multiple toilets and the number of people in queue;

[0016] Determining available toilets based on the estimated number of people using the plurality of toilets;

[0017] The toilet location information of the available toilets is acquired, and a target toilet is determined from the available toilets according to the user location information and the toilet location information of the available toilets.

[0018] Optionally, determining the expected number of users of the multiple toilets according to the toilet seat usage of the multiple toilets and the number of people in queues includes:

[0019] Obtain the number of navigation persons corresponding to the multiple toilets;

[0020] The expected number of users of the multiple toilets is determined based on the toilet seat usage of the multiple toilets, the number of people in the queue and the corresponding number of navigation people.

[0021] Optionally, the method further comprises:

[0022] According to the usage status of the toilet seats of the multiple toilets, the remaining toilet seat information of the multiple toilets is determined, and the remaining toilet seat information of the multiple toilets is output.

[0023] Optionally, the method further includes obtaining usage information of multiple toilets in a preset place, including:

[0024] Respectively acquiring sensor data detected by sensors of toilet seats of a plurality of toilet seats arranged in the preset place, and determining toilet seat usage conditions of the toilet seats according to the sensor data;

[0025] The third image data collected by the cameras outside the multiple toilets in the preset place are respectively obtained; and the number of people queuing in the toilet is determined according to the third image data.

[0026] Optionally, the user location information includes the floor where the user is located and the position of the user on the floor; the toilet location information includes the floor where the toilet is located and the position of the toilet on the floor.

[0027] Correspondingly, an embodiment of the present invention further discloses a toilet guidance device, the device comprising:

[0028] An information acquisition module, used to acquire usage information of multiple toilets in a preset place and a high-precision map of the preset place;

[0029] A user location acquisition module, used to acquire user location information of the user in the preset place; the user location information is determined according to the first image data taken by the user terminal and the high-precision map of the preset place, or is acquired by the user terminal;

[0030] A target toilet determination module, used to determine a target toilet according to the user location information and the usage information of the plurality of toilets;

[0031] A navigation module is used to navigate according to the user location information, the target toilet and the high-precision map.

[0032] Optionally, the high-precision map of the preset place is obtained through the following modules:

[0033] A second image data acquisition module is used to acquire point cloud data acquired by collecting data from the preset place based on a laser radar and second image data acquired by collecting data from the preset place based on a camera;

[0034] A point cloud map generation module, used to generate a point cloud map of the preset place according to the point cloud data; the point cloud map includes first road information and first facility information of the preset place;

[0035] A second road information and second facility information determining module, configured to determine the second road information and second facility information of the preset place according to the second image data;

[0036] The data fusion module performs data fusion according to the first road information, the first facility information, the second road information and the second facility information to obtain a high-precision map of the preset place.

[0037] Optionally, the usage information includes toilet usage and the number of people in queue; the target toilet determination module includes:

[0038] An estimated number of users determining submodule, used to determine the estimated number of users of the multiple toilets according to the toilet seat usage of the multiple toilets and the number of people in queue;

[0039] An available toilet determination submodule, used to determine available toilets according to the estimated number of users of the plurality of toilets;

[0040] The target toilet selection submodule is used to obtain toilet location information of the available toilets, and determine the target toilet from the available toilets according to the user location information and the toilet location information of the available toilets.

[0041] Optionally, the estimated number of users determining submodule includes:

[0042] A navigation number acquisition unit, used to acquire the number of navigation numbers corresponding to the multiple toilets;

[0043] The expected number of users determining unit is used to determine the expected number of users of the multiple toilets according to the toilet seat usage of the multiple toilets, the number of people in the queue and the corresponding number of navigation people.

[0044] Optionally, the target toilet determination module further includes:

[0045] The remaining toilet seat information output unit is used to determine the remaining toilet seat information of the multiple toilets according to the toilet seat usage of the multiple toilets, and output the remaining toilet seat information of the multiple toilets.

[0046] Optionally, the information acquisition module includes:

[0047] A toilet seat usage determination submodule, for respectively acquiring sensor data detected by sensors of toilet seats of a plurality of toilet seats arranged in the preset place, and determining the toilet seat usage of the toilet seats according to the sensor data;

[0048] The toilet queue number determination submodule is used to respectively obtain third image data collected by cameras outside multiple toilets in the preset place; and determine the number of people queuing in the toilet based on the third image data.

[0049] Optionally, the user location information includes the floor where the user is located and the position of the user on the floor; the toilet location information includes the floor where the toilet is located and the position of the toilet on the floor.

[0050] Correspondingly, an embodiment of the present invention discloses an electronic device, comprising: a processor, a memory, and a computer program stored in the memory and capable of running on the processor, wherein the computer program implements the various steps of the above-mentioned toilet guidance method embodiment when executed by the processor.

[0051] Accordingly, an embodiment of the present invention discloses a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the various steps of the above toilet guidance embodiment are implemented.

[0052] The embodiments of the present invention include the following advantages:

[0053] In an embodiment of the present invention, the user terminal first obtains the usage information of multiple toilets in a preset place and a high-precision map of the place; then, the user location information of the user in the preset place is obtained, and the location information can be determined by matching the first image data taken by the user terminal with the high-precision map, or directly obtained by the user terminal; then, the most suitable target toilet is determined according to the user location information and the usage information of multiple toilets; finally, navigation is performed according to the user location information, the target toilet and the high-precision map. In this way, the user can use the high-precision map to quickly and accurately find the most suitable toilet at the moment, and reach the destination according to the navigation instructions. In addition, the user terminal can also record the user's location information and toilet usage for each time for subsequent analysis and optimization, thereby improving the efficiency of toilet usage and user experience in the place. The embodiment of the present invention not only simplifies the process of users looking for toilets, but also enhances the intelligence and convenience of the system, providing users with a more efficient and comfortable use experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0054] Figure 1 is a flowchart of the steps of a toilet guidance method provided by an embodiment of the present invention;

[0055] Figure 2 is a flowchart of another toilet guidance method provided by an embodiment of the present invention;

[0056] Figure 3 is a flow chart of a method for generating a high-precision map according to an embodiment of the present invention;

[0057] Figure 4 It is a structural block diagram of a toilet guidance device according to an embodiment of the present invention. DETAILED DESCRIPTION

[0058] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, the present invention is further described in detail below with reference to the accompanying drawings and specific embodiments.

[0059] In modern large shopping malls, with the continuous increase in the flow of people, the problem of insufficient toilet resources has become increasingly prominent. From simple queuing to increasing the number of toilets, traditional countermeasures seem to be inadequate. These problems not only involve the expansion of infrastructure, but also involve the complexity of crowd management. Traditional management methods have failed to make full use of information and digital technologies to monitor and optimize the use of toilets in real time, and thus failed to effectively guide citizens to make rational use of these public resources, bringing inconvenience to citizens' daily lives.

[0060] Although traditional toilet management focuses on the expansion of infrastructure and the initial management of people flow during design, its response mechanism is often complicated and requires managers to have in-depth professional knowledge to effectively respond. The solution steps are cumbersome, time-consuming and labor-intensive. This not only increases the difficulty of management, but may also affect the satisfaction and shopping experience of citizens.

[0061] One of the core concepts of the embodiments of the present invention is that the user terminal can link with the high-precision map to obtain the usage information of multiple toilets in a preset place in real time, and accurately guide the user to the most suitable toilet. By accurately analyzing this usage information, the user terminal can accurately identify the location information of the current user, which can be determined by matching the first image data taken by the user terminal with the high-precision map, or directly obtained by the user terminal. Based on these user location information and toilet usage information, the user terminal will display the corresponding toilet options so that the user can respond quickly. When the user selects a toilet option, the system will further display a detailed navigation interface, which not only contains detailed information about the target toilet, but also provides a targeted navigation path, thereby helping the user to efficiently find the most suitable toilet.

[0062] Reference Figure 1 , shows a flowchart of a toilet guidance method provided by an embodiment of the present invention, and the method may specifically include the following steps:

[0063] Step 101, obtaining usage information of multiple toilets in a preset place and a high-precision map of the preset place;

[0064] The method in the embodiment of the present invention can be applied to a user terminal, in which an application APP or a mini-program is installed. The APP or the mini-program can have a toilet navigation function. When the user uses the toilet navigation function, the user terminal can obtain usage information of multiple toilets in the current place and a high-precision map of the current place.

[0065] In one example, the user terminal may obtain usage information of multiple toilets in a preset place and a high-precision map of the preset place from the server. The preset place may be a shopping mall, an office building, or the like.

[0066] Step 102, obtaining user location information of the user in the preset place; the user location information is determined according to first image data taken by the user terminal and a high-precision map of the preset place, or is obtained by the user terminal;

[0067] The user terminal can obtain the user location information of the user in the preset place. The user location information may include the floor where the user is and the specific location on the floor, such as which store on which floor in a shopping mall.

[0068] In one example, when a user needs to use the toilet navigation function of the user terminal, first, the user can enter the mini program or app by scanning the QR code in the place where he is, and click Start on the page; then, the interface will ask the user whether he agrees to turn on the camera. If the user disagrees, the user's location is determined based on the floor and its location entered by the user, and then based on the high-precision map that has been modeled. The planned route is displayed in the high-precision map. Finally, the user's position on the route is guided in real time according to the change in the user's position until the user reaches the destination. If the user agrees, the surrounding environment information is collected according to the user's camera, and this information is compared with the information in the high-precision map to determine the user's location information. Then, AR technology can be used to directly mark the route and the way forward on the screen displayed by the camera. Finally, the user's position is determined in real time using the camera screen, and AR navigation function is provided in real time until the user reaches the destination.

[0069] Step 103, determining a target toilet according to the user location information and the usage information of the plurality of toilets;

[0070] In some examples, the user terminal can calculate the optimal toilet selection based on the obtained user's location, the remaining toilet information, the number of people in line, and the expected number of users of each toilet. The user terminal can calculate the time required for the user to reach each toilet based on the user's location and the usage information of multiple toilets, and determine a target toilet with the least expected number of users and the shortest waiting time based on the current usage of the toilet.

[0071] Step 104: Navigate based on the user location information, the target toilet and the high-precision map.

[0072] In one example, the user terminal can use a path planning algorithm to calculate the optimal navigation path based on the user's location information and the location of the target toilet using the detailed path information in the high-precision map. This algorithm can take into account factors such as the user's walking habits, path congestion, and terrain complexity to provide the user with the best navigation solution. At the same time, the user terminal can also provide voice navigation and real-time traffic updates to help users reach the target toilet smoothly and improve the user experience.

[0073] In some embodiments, the embodiments of the present invention not only improve the efficiency and intelligence level of toilet navigation, but also enable the user terminal to dynamically adjust the navigation strategy according to the user's actual location and toilet usage in combination with the high-precision map generated by the server, so as to better adapt to the needs of different places and users. By obtaining the usage information of multiple toilets in a preset place and the high-precision map of the preset place, the user terminal realizes real-time monitoring of the user's location, optimization of toilet selection and navigation guidance, thereby improving the efficiency of toilet system use and user experience, and helping users quickly find the most suitable toilet. In addition, through automated location analysis and navigation support, the user terminal can quickly respond to and solve user needs, reduce the user's waiting time and walking distance, and enhance user satisfaction and trust.

[0074] Reference Figure 2 , shows a flowchart of another toilet guidance embodiment of the present invention, which may specifically include the following steps:

[0075] Step 201, obtaining usage information of multiple toilets in a preset place and a high-precision map of the preset place;

[0076] In some embodiments, a user's shopping mall or office building may also deploy an intelligent toilet management system, such as an intelligent cleaning robot, an intelligent crowd monitoring system, etc. These intelligent systems may have a self-diagnosis function, and when a toilet is detected to be busy, they may automatically generate usage information and status information, and send the data to the user terminal through the server.

[0077] In some embodiments, a sensor network can be set up at key locations in the user's shopping mall or office building. The sensors can collect toilet usage data, such as usage frequency, cleanliness status, crowd density, etc., and transmit the collected data to the server. The user terminal can monitor the usage status of the toilet in real time based on this data.

[0078] In some embodiments, step 201 may include the following sub-steps:

[0079] Sub-step S11, respectively acquiring sensor data detected by sensors of toilet seats of a plurality of toilet seats arranged in the preset place, and determining the toilet seat usage status of the toilet seats according to the sensor data;

[0080] In one example, sensors such as pressure sensors and infrared sensors can be installed in toilet seats to detect the use of toilet seats in real time. These sensors can sense the occupancy status of toilet seats, such as whether someone is using them, the usage time, etc., and transmit the sensing data to a server or user terminal.

[0081] The server or user terminal can update the usage of the toilet in real time based on the sensor data. For example, when the pressure sensor detects that the toilet is occupied, the toilet can be marked as occupied; when it detects that the toilet is not in use, the toilet can be marked as free.

[0082] Sub-step S12, respectively obtaining third image data collected by cameras installed outside multiple toilets in the preset place; and determining the number of people queuing in the toilet based on the third image data.

[0083] In one example, a camera may be set outside the toilet. By setting a camera outside the toilet and collecting third image data, the queue situation outside the toilet can be captured. These image data can be used to identify and count the number of people in the queue, helping the user terminal understand the queue situation of the toilet. Among them, the camera can be an infrared camera, so as to avoid the problem of privacy leakage caused by photographing human faces.

[0084] In some embodiments, the third image data may be analyzed and processed using image recognition technology, such as target detection algorithms, etc. These technologies may automatically identify queuers in the image, count the number of queuers, and form toilet queue information.

[0085] Reference Figure 3 In an embodiment of the present invention, the high-precision map of the preset place is determined by:

[0086] Step 301, acquiring point cloud data acquired by collecting data of the preset place based on a laser radar and second image data acquired by collecting data of the preset place based on a camera;

[0087] In the embodiment of the present invention, laser radar can be used to collect point cloud data of a preset place, wherein the point cloud data may include the internal structure of the preset place, such as roads and facilities in the preset place; at the same time, a camera can be used to collect image information such as landmarks, signs, and facility appearances in the preset place. (For example)

[0088] In one example, laser radar is used to collect point cloud data, which mainly includes information such as store width of shopping malls and stores, road width, etc. On the other hand, the images of the road and stores collected by the camera are the second image data.

[0089] In some examples, LiDAR can accurately measure the distance and position of each point in a preset place by emitting laser beams and receiving reflected signals, generating high-precision point cloud data. These point cloud data can be used to build a three-dimensional model of the place, helping the user terminal better understand the internal structure and layout of the place.

[0090] At the same time, by shooting image data of preset places, the camera can capture visual information in the place, such as landmarks, signs, and facility appearances. These image data can be combined with point cloud data to provide richer place information and help user terminals perform more accurate positioning and navigation.

[0091] In some embodiments, the laser radar and camera can be installed on mobile devices, such as unmanned vehicles and drones, to obtain comprehensive point cloud data and image data by moving and scanning preset places. These devices can automatically plan the scanning path to ensure the integrity and coverage of the data.

[0092] In some embodiments, laser radars and cameras can be installed at fixed locations, such as entrances and key areas of a venue, to obtain real-time point cloud data and image data by regularly scanning preset venues. These devices can communicate with user terminals in real time to provide the latest venue information.

[0093] Step 302: Generate a point cloud map of the preset place according to the point cloud data; the point cloud map includes first road information and first facility information of the preset place;

[0094] In the embodiment of the present invention, the collected laser radar information can be spliced ​​frame by frame, such as using the Autoware NT mapping method to obtain a three-dimensional model of the preset place; then, after point cloud registration, a point cloud map is formed. The sign information, facility information, road surface information, etc. are marked in the point cloud map, and the structured information of the preset place can be obtained.

[0095] In some examples, a 3D model of a preset location can be generated by stitching together the point cloud data collected by the LiDAR frame by frame. This stitching method can use technologies such as Autoware NT mapping to accurately align the point cloud data of each frame to form a continuous 3D model.

[0096] Then, after point cloud registration, the 3D model can be converted into a point cloud map. Point cloud registration refers to aligning point cloud data collected at different times or locations to ensure the accuracy and consistency of the point cloud map. In the point cloud map, sign information, facility information, road information, etc. can be marked to form structured information of the preset place.

[0097] In some embodiments, the first road information of the preset place may be road width, length, etc., which can help the user terminal to plan and navigate the path. The first facility information may be the size, spacing, etc. of the facility, which can help the user terminal to manage and optimize the facility.

[0098] In one example, the acquired point cloud data is registered to form a point cloud map, in which the sign information is marked as the first road information and the store information is marked as the first facility information.

[0099] Step 303, determining second road information and second facility information of the preset place according to the second image data;

[0100] In the embodiment of the present invention, the second road information and the second facility information of the preset place can be extracted by using the image information such as the landmarks, signs, and facility appearances in the preset place collected by the camera in combination with the image recognition technology. The second road information may include information such as the shape and direction of the road; the second facility information may include information such as the type, location, and color of the facility.

[0101] In some examples, the second image data of a preset place is collected by a camera, and the second image data may include visual information in the place, such as landmarks, signs, facility appearances, etc. These image data may be used to identify and extract road information and facility information of the place.

[0102] In some embodiments, the second image data may be analyzed and processed using image recognition technology, such as convolutional neural network (CNN), target detection algorithm, etc. These technologies may automatically identify elements such as landmarks, signs, facilities, etc. in the image, and extract relevant road information and facility information.

[0103] In some embodiments, image recognition technology can also be combined with deep learning models to perform more sophisticated and accurate analysis of image data. These models can learn various features and patterns in a place through a large amount of training data, thereby improving the accuracy and reliability of recognition.

[0104] In one example, the second image data is parsed through image recognition technology to obtain, for example, road signs as second road information and store signs as second facility information.

[0105] Step 304: Perform data fusion based on the first road information, the first facility information, the second road information and the second facility information to obtain a high-precision map of the preset location.

[0106] In an embodiment of the present invention, the server can fuse the first road information and the first facility information obtained by the laser radar, and the second road information and the second facility information obtained by the camera, that is, assign the color obtained by the camera to the point cloud map, save the point cloud map, denoise the data, and transform the coordinate system to finally generate a high-precision map of the preset place.

[0107] In some embodiments, the server can assign color information obtained by the camera to the point cloud map, so that the point cloud map not only has accurate three-dimensional structural information, but also has rich visual information. This color assignment method can use image recognition technology to map the color information in the image to the point cloud data to form a point cloud map with color information.

[0108] Next, the server can save the point cloud map and perform denoising and coordinate system conversion on the data. Denoising refers to removing noise and abnormal points in the point cloud data to ensure the accuracy and consistency of the data. Coordinate system conversion refers to converting the point cloud data from the coordinate system of the acquisition device to a unified coordinate system to ensure the comparability and operability of the data.

[0109] Finally, through data fusion, coloring, denoising and coordinate system transformation, a high-precision map of the preset place can be generated. This high-precision map not only has accurate three-dimensional structural information and rich visual information, but also has a high degree of accuracy and consistency, which can provide user terminals with more intelligent and efficient navigation and management services.

[0110] In one example, the annotated point cloud map is fused with the second road information and the second facility information obtained by the camera. That is, the color obtained by the camera is added to the point cloud map. Finally, the map is saved and the data is denoised and the coordinate system is converted to generate a high-precision map of the mall.

[0111] Step 202, obtaining user location information of the user in the preset place; the user location information is determined according to first image data captured by the user terminal and a high-precision map of the preset place, or is obtained by the user terminal;

[0112] In this embodiment, the user can obtain the user location information of the user in the preset place through the user terminal. In some examples, the user terminal can determine the user's location information by shooting the first image data and combining it with the high-precision map of the preset place. In addition, the user terminal can also directly obtain the user's location information, such as through GPS, Bluetooth, Wi-Fi and other positioning technologies.

[0113] In some examples, the user terminal can capture visual information around the user, such as landmarks, logos, and facility appearances, by shooting the first image data. These image data can be matched with a high-precision map to determine the user's location information through image recognition technology.

[0114] In the embodiment of the present invention, the user terminal can analyze the first image data taken by the user through image recognition technology and match it with the high-precision map to accurately determine the user's location. This technology can use information such as feature points and landmarks in the image to compare with map data preset in the server to achieve high-precision positioning.

[0115] In some embodiments, the user terminal can also directly obtain the user's location information using built-in positioning technologies such as GPS, Bluetooth, Wi-Fi, etc. These technologies can provide relatively accurate positioning data, especially in indoor environments, by communicating with positioning base stations in preset places, indoor positioning can be achieved.

[0116] In some embodiments, the user terminal may also provide a manual location input function, where the user may manually specify their location by inputting specific floor, area, etc. By combining the high-precision map in the server, the user is helped to quickly determine the location.

[0117] Step 203, determining the expected number of users of the multiple toilets according to the toilet seat usage of the multiple toilets and the number of people in queue;

[0118] In some embodiments, step 203 may include the following sub-steps:

[0119] Sub-step S21, obtaining the number of navigation persons corresponding to the plurality of toilets;

[0120] In an embodiment of the present invention, the user terminal can obtain the number of users navigating to multiple toilets in the venue. These data will be used to analyze the usage of toilets and the number of people in line, so as to combine historical data and real-time data to predict the expected number of users of each toilet.

[0121] Sub-step S22, determining the expected number of users of the multiple toilets according to the toilet seat usage of the multiple toilets, the number of people in the queue and the corresponding number of navigation people.

[0122] In the embodiment of the present invention, the expected number of users of each toilet can be predicted by analyzing the toilet seat usage and the number of people in line in multiple toilets. This prediction method can combine historical data and real-time data to provide more accurate and reliable prediction results.

[0123] In some examples, by analyzing the usage of toilets and the number of people in line, combined with the number of other users navigating to the toilet, the expected number of users when users arrive at each toilet can be calculated. For example, the current number of users and the number of future users of each toilet can be estimated based on the occupancy rate of toilets and the number of people in line.

[0124] Next, based on the estimated number of users of the multiple toilets, available toilets can be determined. Available toilets are toilets with a smaller estimated number of users and a smaller queue, which can provide users with a faster and more convenient use experience.

[0125] In some embodiments, the method may further include: determining remaining toilet seat information of the plurality of toilets according to the toilet seat usage status of the plurality of toilets, and outputting the remaining toilet seat information of the plurality of toilets.

[0126] The user terminal can determine the remaining toilet seats in each toilet by analyzing the usage of toilet seats in multiple toilets. For example, by monitoring the occupancy rate of toilet seats and the number of people in line, the number of remaining toilet seats in each toilet can be calculated in real time. This remaining toilet seat information will be output so that users can intuitively understand the available toilet seats in each toilet, so as to choose the appropriate toilet and improve the user experience.

[0127] Step 204, determining available toilets according to the estimated number of users of the plurality of toilets;

[0128] In some embodiments, a priority sorting algorithm can be used to prioritize multiple toilets according to the expected number of users and the number of people in line. For example, the toilet with the least number of users, the least number of people in line, and the closest distance can be prioritized as an available toilet.

[0129] Step 205, obtaining toilet location information of the available toilets, and determining a target toilet from the available toilets according to the user location information and the toilet location information of the available toilets;

[0130] In some embodiments, the user terminal may obtain toilet location information of available toilets, and determine the target toilet from the available toilets based on the user location information and the toilet location information of the available toilets. This determination method may calculate the optimal toilet selection by combining the user's location and the location of the available toilets.

[0131] In some embodiments, the shortest path algorithm can be used to calculate the shortest walking distance based on the user's location and the location of the available toilets, and select the toilet with the shortest distance as the target toilet. This algorithm can effectively reduce the user's walking time and waiting time, and improve the user experience.

[0132] By determining the expected number of users based on the toilet seat usage and the number of people waiting in line at multiple toilets, determining the available toilets based on the expected number of users, and then determining the target toilet based on the user's location and the locations of available toilets, users can quickly find the most suitable toilet.

[0133] In some embodiments, the user location information may arbitrarily include the floor where the user is located and the user's position on the floor; the toilet location information may include the floor where the toilet is located and the position of the toilet on the floor. In some embodiments, the user terminal may use the shortest path algorithm to calculate the distance from the user to each toilet, and select the toilet with the shortest distance and low usage frequency as the target toilet based on the usage of the toilet. This algorithm can effectively reduce the user's waiting time and walking distance, and improve the user experience.

[0134] In some embodiments, the user terminal may also use a priority sorting algorithm to prioritize multiple toilets according to the needs of the user and the usage of the toilets. For example, if the user needs barrier-free facilities, the system may increase the priority of toilets with barrier-free facilities; if the user needs to use it quickly, the system may increase the priority of toilets with less frequent use.

[0135] In some embodiments, the user terminal can also combine machine learning algorithms to predict user needs and toilet usage based on historical data and user behavior, thereby more accurately determining the target toilet. This algorithm can improve the intelligence level of the system through continuous learning and optimization, and provide users with more personalized services.

[0136] Step 206: Navigate based on the user location information, the target toilet and the high-precision map.

[0137] In an embodiment of the present invention, real-time navigation services can be provided to users by combining user location information, target toilets and high-precision maps. This navigation method can use the precise information of high-precision maps and combine the user's real-time location to provide the best navigation path.

[0138] In some examples, the user's current location can be determined by obtaining user location information. The user location information can be obtained in real time through positioning technology of the user terminal, such as GPS, Bluetooth, Wi-Fi, etc.

[0139] Then, based on the location information of the target toilet, the optimal path for the user to the target toilet can be calculated. This path calculation method can combine the road information and facility information of the high-precision map to provide the shortest, fastest and most convenient navigation path.

[0140] In some embodiments, a path planning algorithm, such as the A* algorithm, the Dijkstra algorithm, etc., can be used to calculate the optimal navigation path according to the user's location and the location of the target toilet. These algorithms can consider factors such as the width, length, and direction of the road to provide the optimal navigation solution.

[0141] Among them, the A* algorithm is an efficient heuristic search algorithm. The A* algorithm transforms the shortest path search problem into an optimization problem and uses a heuristic function to evaluate the priority of nodes to find the optimal path.

[0142] The core lies in the node scoring function F(n), which consists of two parts: G(n) and H(n).

[0143] G(n): The actual cost of moving from the starting point to the current node n. It is the time cost calculated based on the number of people on the path from the current toilet to one of the toilets in the mall.

[0144] H(n): The estimated cost from the current node n to the end point, i.e. the heuristic function. The quality of the heuristic function directly affects the speed and efficiency of the search. Commonly used heuristic functions include Manhattan distance, etc. Here, the time cost is calculated by the heuristic function.

[0145] The calculation formula of the scoring function F(n) is: F(n) = G(n) + H(n). By calculating the F value of each node, the time cost of the route from the toilet to other toilets is obtained. The route with the shortest time is selected and projected on the large screen to guide the user to the route.

[0146] Then, based on the user's location information, the target toilet and the high-precision map, the system provides real-time navigation guidance for the user. This navigation guidance can include voice prompts, map displays, arrow instructions, etc., to guide the user to walk along the navigation path.

[0147] In some embodiments, augmented reality (AR) technology can be used to capture the real-time environment around the user through a camera and overlay navigation information on the screen to provide the user with a more intuitive and immersive navigation experience. This technology can use AR glasses, mobile phone cameras and other devices to achieve real-time environmental perception and navigation guidance.

[0148] By navigating based on user location information, target toilets and high-precision maps, a more intelligent and efficient navigation service can be provided, helping users quickly find the most suitable toilets and improving user experience and satisfaction.

[0149] The embodiment of the present invention uses the high-precision map of the preset place pre-generated by the server, and combines the data collected by the laser radar and the camera to ensure that the user terminal can achieve efficient and stable data acquisition, ensure the real-time and accuracy of the high-precision map, achieve accurate modeling and real-time update of the preset place, and provide detailed place structure information and visual information, thereby improving the reliability and efficiency of the navigation system and helping users quickly find the most suitable toilet. In addition, through automated data analysis and real-time navigation, the system can quickly respond to and solve user needs, reduce user waiting time and walking distance, and enhance user satisfaction and trust.

[0150] It should be noted that, for the sake of simplicity, the method embodiments are described as a series of action combinations, but those skilled in the art should be aware that the embodiments of the present invention are not limited by the order of the actions described, because according to the embodiments of the present invention, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions involved are not necessarily required by the embodiments of the present invention.

[0151] Reference Figure 4 , shows a structural block diagram of a toilet guidance device provided by an embodiment of the present invention, which may specifically include the following modules:

[0152] An information acquisition module 401 is used to acquire usage information of multiple toilets in a preset place and a high-precision map of the preset place;

[0153] A user location acquisition module 402 is used to acquire user location information of the user in the preset place; the user location information is determined according to the first image data taken by the user terminal and the high-precision map of the preset place, or is acquired by the user terminal;

[0154] A target toilet determination module 403, configured to determine a target toilet according to the user location information and the usage information of the plurality of toilets;

[0155] The navigation module 404 is used to perform navigation according to the user location information, the target toilet and the high-precision map.

[0156] In the embodiment of the present invention, the high-precision map of the preset place is obtained through the following modules:

[0157] A second image data acquisition module is used to acquire point cloud data acquired by collecting data from the preset place based on a laser radar and second image data acquired by collecting data from the preset place based on a camera;

[0158] A point cloud map generation module, used to generate a point cloud map of the preset place according to the point cloud data; the point cloud map includes first road information and first facility information of the preset place;

[0159] A second road information and second facility information determining module, configured to determine the second road information and second facility information of the preset place according to the second image data;

[0160] The data fusion module performs data fusion according to the first road information, the first facility information, the second road information and the second facility information to obtain a high-precision map of the preset place.

[0161] In the embodiment of the present invention, the usage information includes toilet usage and the number of people in queue; the target toilet determination module includes:

[0162] An estimated number of users determining submodule, used to determine the estimated number of users of the multiple toilets according to the toilet seat usage of the multiple toilets and the number of people in queue;

[0163] An available toilet determination submodule, used to determine available toilets according to the estimated number of users of the plurality of toilets;

[0164] The target toilet selection submodule is used to obtain toilet location information of the available toilets, and determine the target toilet from the available toilets according to the user location information and the toilet location information of the available toilets.

[0165] In the embodiment of the present invention, the estimated number of users determining submodule includes:

[0166] A navigation number acquisition unit, used to acquire the number of navigation numbers corresponding to the multiple toilets;

[0167] The expected number of users determining unit is used to determine the expected number of users of the multiple toilets according to the toilet seat usage of the multiple toilets, the number of people in the queue and the corresponding number of navigation people.

[0168] In the embodiment of the present invention, the target toilet determination module further includes:

[0169] The remaining toilet seat information output unit is used to determine the remaining toilet seat information of the multiple toilets according to the toilet seat usage of the multiple toilets, and output the remaining toilet seat information of the multiple toilets.

[0170] In an embodiment of the present invention, the information acquisition module includes:

[0171] A toilet seat usage determination submodule, for respectively acquiring sensor data detected by sensors of toilet seats of a plurality of toilet seats arranged in the preset place, and determining the toilet seat usage of the toilet seats according to the sensor data;

[0172] The toilet queue number determination submodule is used to respectively obtain third image data collected by cameras outside multiple toilets in the preset place; and determine the number of people queuing in the toilet based on the third image data.

[0173] In the embodiment of the present invention, the user location information includes the floor where the user is located and the position of the user on the floor; the toilet location information includes the floor where the toilet is located and the position of the toilet on the floor.

[0174] In some embodiments, the embodiments of the present invention not only improve the efficiency and intelligence level of toilet navigation, but also enable the user terminal to dynamically adjust the navigation strategy according to the user's actual location and toilet usage in combination with the high-precision map generated by the server, so as to better adapt to the needs of different places and users. By obtaining the usage information of multiple toilets in a preset place and the high-precision map of the preset place, the user terminal realizes real-time monitoring of the user's location, optimization of toilet selection and navigation guidance, thereby improving the efficiency of toilet system use and user experience, and helping users quickly find the most suitable toilet. In addition, through automated location analysis and navigation support, the user terminal can quickly respond to and solve user needs, reduce the user's waiting time and walking distance, and enhance user satisfaction and trust.

[0175] As for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0176] An embodiment of the present invention further provides an electronic device, including:

[0177] It includes a processor, a memory, and a computer program stored in the memory and capable of running on the processor. When the computer program is executed by the processor, the various processes of the above-mentioned toilet guidance method embodiment are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0178] An embodiment of the present invention also provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the various processes of the above-mentioned toilet guidance method embodiment are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0179] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.

[0180] It will be appreciated by those skilled in the art that the embodiments of the present invention may be provided as methods, devices, or computer program products. Therefore, the embodiments of the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the embodiments of the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.

[0181] The embodiments of the present invention are described with reference to the flowcharts and / or block diagrams of the methods, terminal devices (systems), and computer program products according to the embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of the processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing terminal device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing terminal device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0182] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing terminal device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0183] These computer program instructions can also be loaded onto a computer or other programmable data processing terminal device so that a series of operating steps are executed on the computer or other programmable terminal device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable terminal device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0184] Although the preferred embodiments of the present invention have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the embodiments of the present invention.

[0185] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or terminal device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or terminal device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or terminal device including the elements.

[0186] The above is a detailed introduction to a toilet guidance method and a toilet guidance device provided by the present invention. Specific examples are used in this article to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core idea; at the same time, for those skilled in the art, according to the idea of ​​the present invention, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present invention.

Claims

1. A toilet guidance method, characterized in that: include: Obtaining usage information of multiple toilets in a preset place and a high-precision map of the preset place; Obtaining user location information of the user in the preset place; The user location information is determined based on the first image data taken by the user terminal and the high-precision map of the preset place, or is acquired by the user terminal; Determining a target toilet according to the user location information and the usage information of the plurality of toilets; Navigation is performed according to the user location information, the target toilet and the high-precision map.

2. The method according to claim 1, characterized in that The high-precision map of the preset place is determined in the following way: Acquire point cloud data obtained by collecting data of the preset place based on a laser radar and second image data obtained by collecting data of the preset place based on a camera; Generating a point cloud map of the preset place according to the point cloud data; The point cloud map includes first road information and first facility information of the preset place; determining second road information and second facility information of the preset location according to the second image data; Data fusion is performed based on the first road information, the first facility information, the second road information and the second facility information to obtain a high-precision map of the preset place.

3. The method according to claim 1, characterized in that The usage information includes toilet usage and the number of people in queue; determining the target toilet according to the user location information and the usage information of the multiple toilets includes: Determining the expected number of users of the multiple toilets according to the toilet seat usage of the multiple toilets and the number of people in queue; Determining available toilets based on the estimated number of people using the plurality of toilets; The toilet location information of the available toilets is acquired, and a target toilet is determined from the available toilets according to the user location information and the toilet location information of the available toilets.

4. The method according to claim 3, characterized in that Determining the expected number of users of the multiple toilets according to the toilet seat usage of the multiple toilets and the number of people in queues includes: Obtain the number of navigation persons corresponding to the multiple toilets; The expected number of users of the multiple toilets is determined based on the toilet seat usage of the multiple toilets, the number of people in the queue and the corresponding number of navigation people.

5. The method according to claim 3, characterized in that: Also includes: According to the usage status of the toilet seats of the multiple toilets, the remaining toilet seat information of the multiple toilets is determined, and the remaining toilet seat information of the multiple toilets is output.

6. The method according to claim 3, characterized in that: Get usage information of multiple toilets in a preset location, including: Respectively acquiring sensor data detected by sensors of toilet seats of a plurality of toilet seats arranged in the preset place, and determining toilet seat usage conditions of the toilet seats according to the sensor data; The third image data collected by the cameras outside the multiple toilets in the preset place are respectively obtained; and the number of people queuing in the toilet is determined according to the third image data.

7. The method according to claim 3, characterized in that The user location information includes the floor where the user is located and the position of the user on the floor; the toilet location information includes the floor where the toilet is located and the position of the toilet on the floor.

8. A toilet guidance device, characterized in that: The device comprises: A map acquisition module, used to acquire usage information of multiple toilets in a preset place and a high-precision map of the preset place; A user location acquisition module, used to acquire user location information of the user in the preset place; the user location information is determined according to the first image data taken by the user terminal and the high-precision map of the preset place, or is acquired by the user terminal; A target toilet determination module, used to determine a target toilet according to the user location information and the usage information of the plurality of toilets; A navigation module is used to navigate according to the user location information, the target toilet and the high-precision map.

9. An electronic device, characterized in that: include: A processor, a memory, and a computer program stored in the memory and capable of running on the processor, wherein when the computer program is executed by the processor, the steps of the toilet guidance method according to any one of claims 1 to 7 are implemented.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the toilet guidance method according to any one of claims 1 to 7 are implemented.

Citation Information

Patent Citations

  • Exhibition hall navigation method and mobile terminal

    CN105222783A

  • Networking type movable toilet management method and system

    CN107247801A

  • Toilet recommendation method and device

    CN107766957A

  • Vehicle positioning method and device, storage medium and electronic equipment

    CN112001456A

  • High-precision map generation method and device, electronic equipment and storage medium

    CN114187412A

Cited By

  • Smart toilet management method, system and equipment

    CN120087506A