Scenic spot explanation method and device, electronic equipment and storage medium
By integrating a positioning module and a smart speaker into the robot system, the tour route is dynamically planned and matching audio guides are played, solving the problem of mismatch between the content of the robot guide system and the attractions, improving the efficiency and accuracy of the guide, and enhancing the visitor experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- SOYO TECH DEV CO LTD
- Filing Date
- 2025-05-09
- Publication Date
- 2026-05-19
AI Technical Summary
Existing robot tour guide systems cannot dynamically adjust their content based on tourists' actual tour routes, resulting in low efficiency and negatively impacting the tourist experience.
By acquiring map data and attraction data of the target scenic area, using positioning stakes and smart speakers, personalized tour routes are planned, and matching audio guides are played through positioning modules and speakers to ensure that the content of the guides corresponds to the current attractions.
This improves the accuracy and efficiency of robot-guided tours, avoids confusion for tourists caused by mismatches between the content and the attractions, and enhances the tourist experience.
Smart Images

Figure CN120445213B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of robot-assisted explanation technology, and in particular to a method, device, electronic device, and storage medium for providing explanations at scenic spots. Background Technology
[0002] Currently, major scenic spots typically employ robots or digital assistants to introduce attractions and answer tourists' questions. While these robots usually provide information in a pre-set order, different tourists follow different routes. As tourists pass different attractions, the robots continue to explain in the original order, leading to a mismatch between the explanations and the current attraction. This results in low efficiency and a poor tourist experience. Therefore, improving the efficiency of robot explanations is an urgent issue that needs to be addressed. Summary of the Invention
[0003] This application provides a method, device, electronic device, and storage medium for providing explanations of scenic spots, which can improve the explanation efficiency of robots.
[0004] In a first aspect, embodiments of this application provide a scenic area explanation method, applied to the control module of a tour guide robot, wherein the tour guide robot further includes a positioning module, and the method includes:
[0005] Obtain the target map data of the target scenic area;
[0006] Based on the target map data, the scenic area regions within the target scenic area are determined, resulting in m scenic area regions; m is a positive integer.
[0007] Obtain the scenic spot data corresponding to each of the m scenic spot regions to obtain m scenic spot data;
[0008] The positioning stakes and smart speakers in the m scenic areas are obtained, resulting in a positioning stakes and b smart speakers; each positioning stake corresponds to one scenic area; each smart speaker corresponds to one scenic area; a and b are both integers greater than or equal to m; the a positioning stakes and the b smart speakers are all connected to the tour guide robot;
[0009] Based on the target map data and the data of the m attractions, determine the target tour route for the target scenic area;
[0010] The tour guide robot guides the target tourist group to view the scenery according to the target tour route, and determines the first position coordinates of the tour guide robot based on the positioning module and the a positioning stakes;
[0011] Determine the scenic area corresponding to the first location coordinates among the m scenic area regions to obtain the target scenic area;
[0012] In the target scenic spot area, the tour guide robot plays the target explanation audio corresponding to the target scenic spot area, and / or the tour guide robot controls the smart speaker in the target scenic spot area to play the target explanation audio, so as to explain the scenic spot knowledge to the target tourist group.
[0013] Secondly, this application provides a scenic spot explanation device applied to the control module of a tour guide robot. The tour guide robot further includes a positioning module. The device includes: an acquisition unit, a navigation unit, and a scenic spot explanation unit, wherein:
[0014] The acquisition unit is used to acquire target map data of the target scenic area; determine the scenic spot areas in the target scenic area based on the target map data, obtaining m scenic spot areas; m is a positive integer; acquire scenic spot data corresponding to each of the m scenic spot areas, obtaining m scenic spot data; acquire positioning stakes and smart speakers in the m scenic spot areas, obtaining a positioning stakes and b smart speakers; each positioning stake corresponds to one scenic spot area; each smart speaker corresponds to one scenic spot area; a and b are both integers greater than or equal to m; the a positioning stakes and the b smart speakers are all connected to the tour guide robot;
[0015] The navigation unit is used to determine the target tour route of the target scenic area based on the target map data and the data of the m scenic spots; guide the target tourist group to view the scenery according to the target tour route through the tour guide robot, and determine the first position coordinates of the tour guide robot based on the positioning module and the a positioning stakes; determine the scenic spot area corresponding to the first position coordinates in the m scenic spot areas to obtain the target scenic spot area;
[0016] The scenic spot explanation unit is used to play the target explanation audio corresponding to the target scenic spot area through the tour guide robot, and / or to control the smart speaker in the target scenic spot area to play the target explanation audio through the tour guide robot, so as to explain the scenic spot knowledge to the target tourist group.
[0017] Thirdly, this application provides an electronic device, including: a processor and a memory, the memory being used to store one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor, the programs including instructions for performing the steps in the first aspect of this application.
[0018] Fourthly, this application provides a computer-readable storage medium storing a computer program for electronic data interchange, wherein the computer program causes a computer to perform some or all of the steps described in the first aspect of this application.
[0019] Fifthly, this application provides a computer program product, wherein the computer program product includes a non-transitory computer-readable storage medium storing a computer program operable to cause a computer to perform some or all of the steps described in the first aspect of this application. The computer program product may be a software installation package.
[0020] As can be seen, the scenic area explanation method described in this application includes: acquiring target map data of the target scenic area; determining the scenic spot areas in the target scenic area based on the target map data, obtaining m scenic spot areas; acquiring the scenic spot data corresponding to each of the m scenic spot areas, obtaining m scenic spot data; acquiring the positioning stakes and smart speakers in the m scenic spot areas, obtaining a positioning stakes and b smart speakers; determining the target tour route of the target scenic area based on the target map data and m scenic spot data; guiding the target tourist group to view the scenery according to the target tour route through a tour guide robot, and determining the first position coordinates of the tour guide robot based on the positioning module and a positioning stakes; determining the scenic spot area corresponding to the first position coordinates in the m scenic spot areas, obtaining the target scenic spot area; in the target scenic spot area, playing the target explanation voice corresponding to the target scenic spot area through the tour guide robot, and / or controlling the smart speakers in the target scenic spot area through the tour guide robot to play the target explanation voice, so as to explain the scenic spot knowledge to the target tourist group. In this way, by determining the position coordinates of the robot through the positioning module and positioning stakes, and then determining the corresponding scenic spot area, it can ensure that the played explanation voice is completely matched with the current scenic spot area, avoiding tourist confusion caused by mismatch of explanation content, and improving the accuracy and efficiency of the explanation. Attached Figure Description
[0021] To more clearly illustrate the technical solutions in the embodiments of this application or the background art, the accompanying drawings used in the embodiments of this application or the background art will be described below.
[0022] Figure 1 This is a scenario application diagram of a scenic area interpretation method provided in an embodiment of this application;
[0023] Figure 2 This is a block diagram of the functional modules of a tour guide robot provided in an embodiment of this application;
[0024] Figure 3 This is a flowchart of a scenic area interpretation method provided in an embodiment of this application;
[0025] Figure 4 This is a block diagram of the functional units of a scenic area interpretation device provided in an embodiment of this application;
[0026] Figure 5 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0027] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of the present application.
[0028] The terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.
[0029] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.
[0030] The electronic device described in the embodiments of this application may include a controller, such as a controller for a tour guide robot.
[0031] The following explains some of the proprietary names involved in this application:
[0032] LoRa (Long Range): A low-power, long-range wireless communication technology based on linear frequency modulation spread spectrum (CSS-Chirp Spread Spectrum) technology. It operates in unlicensed frequency bands (such as 433MHz, 868MHz, 915MHz, etc.) and is suitable for low-power, long-range communication scenarios in IoT applications.
[0033] FLRC (Fast Long-Range Communication): This is a relatively new communication technology designed to achieve rapid data transmission while maintaining a long communication distance. It is used in IoT or specific industrial communication scenarios where both transmission speed and distance are critical.
[0034] GFSK (Gaussian Frequency-Shift Keying): This technology transmits digital signals by changing the frequency of a carrier wave. In this technique, the carrier frequency changes follow a Gaussian distribution. It is commonly used in short-range wireless communication technologies such as Bluetooth, offering good anti-interference capabilities and spectral efficiency.
[0035] 4G (Fourth-Generation): The Chinese name is the fourth generation of mobile communication technology. It provides higher data transmission rates, lower latency and better mobility support than the third generation of mobile communication technology. It is widely used in smartphones, mobile Internet access and other scenarios.
[0036] 5G (Fifth-Generation): The Chinese name is the fifth generation of mobile communication technology. Compared with 4G, it has advantages such as higher peak data rate, lower latency, higher system capacity and better connection density. It can be applied to a variety of scenarios such as enhanced mobile broadband and ultra-reliable low-latency communication.
[0037] CST (Computer Simulation Technology Studio Suite) software is a powerful electromagnetic simulation software covering multiple electromagnetic simulation fields, including high-frequency, low-frequency, electrostatic, and magnetic fields. When analyzing the interference of target terrain on communication methods, it can accurately simulate the electromagnetic signal propagation characteristics under different terrain conditions. For example, it can accurately model complex mountainous terrain, considering the effects of terrain undulations, rocks, and vegetation on signal reflection, scattering, and absorption.
[0038] Please see Figure 1 , Figure 1 This is a scenario application diagram of a scenic area interpretation method provided in an embodiment of this application. Figure 1 The target scenic area includes multiple scenic areas such as Scenic Area A, Scenic Area B, and Scenic Area C. Scenic Area A includes: Positioning Station S1, Positioning Station S2, and Smart Speaker L1; Scenic Area B includes: Positioning Station S3 and Smart Speaker L2; and Scenic Area C includes: Positioning Station S4, Positioning Station S5, Positioning Station S6, Smart Speaker L3, and Smart Speaker L4.
[0039] The tour guide robot is positioned at the entrance of the target scenic area to guide tourists. When tourists arrive at the target scenic area, they can control the robot to perform the scenic area explanation method provided in this embodiment. This method involves acquiring map data of the target scenic area to determine m scenic spot areas, then acquiring the corresponding scenic spot data for each of these m areas, and simultaneously acquiring the number of positioning stakes and smart speakers. Next, based on the map data and scenic spot data, a target tour route is planned. The tour guide robot guides tourists along this route and determines its own position coordinates using a positioning module and positioning stakes. Based on these coordinates, it determines the scenic spot area it is in (i.e., the target scenic spot area). Finally, within the target scenic spot area, the tour guide robot plays or controls the smart speaker to play the corresponding explanation audio. This method determines the tour guide robot's position through positioning to match the correct explanation audio, avoiding tourist confusion caused by mismatches between explanation content and scenic spots, and improving the accuracy and efficiency of the explanation.
[0040] Please see Figure 2 , Figure 2 This is a block diagram of the functional modules of a tour guide robot provided in an embodiment of this application. The tour guide robot may include: a positioning module, a signal transceiver module, a control module, a movement module, a sensor module, a voice module, etc., which are not limited here.
[0041] The positioning module is used to determine the robot's own location coordinates. This is crucial for guiding tourists, as it provides the robot with accurate spatial information, such as which scenic area it is in, whether it is on the main road or near a specific attraction.
[0042] The signal transceiver module enables the tour guide robot to communicate with other equipment within the scenic area. For example, it can communicate with smart speakers to control them to play audio guides. This way, even if the robot's sound propagation is limited in some locations, it can still control the smart speakers to allow more tourists to hear the explanations. It can also communicate with the scenic area's management center or other service facilities, for example, receiving updates from the management center (such as temporary attraction closures or activity adjustments) and sending tourist requests or feedback back to the management center.
[0043] The control module coordinates the work of other functional modules. Based on location information provided by the positioning module and signals or instructions received by the signal transceiver module, it rationally arranges the actions and functions of the tour guide robot. For example, when the positioning module determines that the tour guide robot has arrived at a new scenic area, the control module will trigger the corresponding smart speaker to play narration.
[0044] The mobility module provides the tour guide robot with the ability to move freely within the scenic area. This includes maneuvering on flat roads, climbing slopes, and turning, guiding tourists to different areas. The mobility module can include at least one of the following: mechanical legs, mechanical wheels, tracks, etc., without limitation.
[0045] The sensor module collects various environmental parameters, such as temperature, humidity, air pressure, air quality, and sound. This data is crucial for assessing the environmental conditions of a scenic area and detecting potential hazards or anomalies. For example, if the temperature or humidity in a certain area of the scenic area is too high, the robot can remind tourists to pay attention to their physical condition or adjust its own working status to adapt to the environment (such as preventing electronic components from being damaged by high temperature or humidity).
[0046] The voice module can play pre-stored introductions to various attractions within the target scenic area in audio format. It can clearly and accurately introduce tourists to the historical and cultural background, architectural features, natural landscapes, and other information about the attractions, providing them with a wealth of knowledge.
[0047] Through the collaboration between these modules, the tour guide robot is able to guide tourists through the scenic area.
[0048] Please see Figure 3 , Figure 3 This is a flowchart of a scenic area interpretation method provided in an embodiment of this application. The method is applied to the control module of a tour guide robot, which also includes a positioning module. The method includes:
[0049] S301. Obtain the target map data of the target scenic area.
[0050] In this application embodiment, the target scenic area includes, but is not limited to, amusement parks, resort islands, historical sites, museums, art galleries, campuses, stadiums, etc., and is not limited thereto; the target map data may include at least one of the following: scenic spot distribution data, road data, topographic data, equipment distribution data, etc., and is not limited thereto.
[0051] In a specific embodiment, the control module of the tour guide robot can communicate with the scenic area monitoring system of the target scenic area. The control module can access the scenic area database of the scenic area monitoring system, query the map data of the target scenic area in the scenic area database, and thus obtain the target map data. Alternatively, the target map data can be manually input into the control module by the staff of the target scenic area.
[0052] S302. Determine the scenic area regions in the target scenic area based on the target map data to obtain m scenic area regions; m is a positive integer.
[0053] In this embodiment of the application, the scenic area contained in the target scenic area can be obtained from the target map data, resulting in m scenic area areas. Specifically, the target map data can clearly mark the boundary range of each scenic spot, such as the area occupied by the ancient building complex, the range of specific landscapes in the park (such as the sculpture garden), etc. The scenic area in the target scenic area can be determined directly according to these markings, resulting in m scenic area areas. For example, for a scenic spot composed of a large historical and cultural site, there are different functional areas in the scenic spot (such as the palace area, rest area, visitor center, etc.). Different scenic area areas can be determined according to the division of these functional areas, thereby obtaining the above-mentioned m scenic area areas.
[0054] S303. Obtain the scenic spot data corresponding to each of the m scenic spot areas to obtain m scenic spot data.
[0055] In this embodiment of the application, the scenic spot data may include at least one of the following: scenic spot area, number of landscapes, historical and cultural data of the scenic spot, etc., which are not limited here.
[0056] In a specific embodiment, the control module can access the scenic area database of the scenic area monitoring system and obtain scenic area data for m scenic areas from the database to obtain m scenic area data.
[0057] S304. Obtain the positioning stakes and smart speakers in the m scenic areas to obtain a positioning stakes and b smart speakers; each positioning stake corresponds to one scenic area; each smart speaker corresponds to one scenic area; a and b are both integers greater than or equal to m; the a positioning stakes and the b smart speakers are all connected to the tour guide robot.
[0058] In this embodiment, both the a-positioning stakes and the b-smart speakers can be preset in advance. For example, a positioning stake and a smart speaker can be set at intervals (e.g., 6 meters) in the target scenic area.
[0059] In a specific embodiment, the control module can access the aforementioned scenic area database to query the location markers and smart speakers in m scenic areas, obtaining a location markers and b smart speakers. Alternatively, a tour guide robot can search these m scenic areas using a signal transceiver module. For example, if a location marker carries a specific RFID tag or a Bluetooth signal, it can be scanned within the scenic area using the signal transceiver module. The signal transceiver module can identify and receive signals emitted by the location markers or smart speakers. Then, the location marker information or smart speaker information (such as number, location, etc.) corresponding to the signal can be recorded. Furthermore, the number of location markers and smart speakers in each scenic area can be counted, obtaining a location markers and b smart speakers.
[0060] S305. Determine the target tour route for the target scenic area based on the target map data and the data of the m scenic spots.
[0061] In this embodiment of the application, a target tour route can be generated based on the target map data and data of m attractions in the target scenic area.
[0062] Optionally, step S305, where each attraction data includes: attraction area and number of landscapes, and determining the target tour route for the target scenic area based on the target map data and the m attraction data, may include the following steps:
[0063] A1. Obtain the target sightseeing demand data of the target tourist group;
[0064] A2. Generate i first tour routes for the target scenic area based on the target map data; i is an integer greater than 1;
[0065] A3. Determine the tour routes among the i first tour routes that meet the target viewing requirements data, and obtain j second tour routes; j is a positive integer less than or equal to i;
[0066] A4. Determine the distance of each of the j second tour routes to obtain j first routes;
[0067] A5. Obtain the number of attractions passed through by each of the j second tour routes, and get the number of j attractions;
[0068] A6. Determine the optimization factors corresponding to the number of the j scenic spots to obtain the j optimization factors;
[0069] A7. Optimize the corresponding first routes in the j first routes according to the j optimization factors to obtain j second routes;
[0070] A8. Determine the shortest route among the j second routes, and determine the second tour route corresponding to the shortest route as the target tour route.
[0071] In this embodiment of the application, the target sightseeing demand data refers to data related to the expectations, preferences and requirements of the target tourist group in terms of sightseeing. For example, tourists want to visit a certain attraction, and the visit time should not be less than 20 minutes. These are all sightseeing demands of tourists.
[0072] In a specific embodiment, the target tourist group's sightseeing needs data can be obtained first. Then, i first tour routes for the target scenic area can be generated based on the target map data. For example, the starting and ending positions of the target scenic area can be determined first, and then a preset route planning algorithm (e.g., a greedy algorithm) can be used to generate routes according to the target map data to obtain i first tour routes. Next, tour routes that meet the target sightseeing needs data among the i first tour routes can be determined to obtain j second tour routes. For example, assuming that the target sightseeing needs data is that the number of attractions on the route is not less than 5, then the number of attractions on each of the i first tour routes can be obtained first to obtain i number of attractions. The number of attractions greater than or equal to 5 among these i number of attractions can be selected to obtain j number of attractions. Then, tour routes corresponding to these j number of attractions can be found from the i first tour routes to obtain j second tour routes.
[0073] Furthermore, the distance of each of the j second tour routes can be determined to obtain j first distances. For example, map software (e.g., geographic information system software) can be used to calculate the distance of the tour routes. Specifically, the target map data and the j second tour routes can be imported into the map software, and the distance measurement tool built into the map software can be used to measure the j second tour routes to obtain j first distances. Alternatively, the j second tour routes can be measured manually to obtain j first distances. Next, the number of attractions passed by each of the j second tour routes can be obtained to obtain j number of attractions. Specifically, the number of attraction nodes in each second tour route can be counted based on the target map data to obtain j number of attractions. For example, assuming that the target second tour route is one of the j second tour routes, for the target second tour route, the counter can be initialized to 0. Starting from the first node of the target second tour route, the counter is incremented by 1 for each attraction identified. For example, when attraction A is identified, the counter is incremented by 1 to become 1; when attraction B is identified, the counter is incremented by 1 to become 2, and so on, until the number of attractions passed by the target second tour route is finally obtained.
[0074] Then, the optimization factors corresponding to the number of j attractions can be determined, resulting in j optimization factors. Specifically, a pre-stored mapping relationship between the number of attractions and optimization factors can be used. Based on this mapping relationship, the j optimization factors corresponding to the number of j attractions can be determined. The value range of the optimization factors can be -0.3 to 0.3, and each optimization factor corresponds to one number of attractions. Next, the corresponding first routes in the j first routes can be optimized according to the j optimization factors. The specific calculation formula is as follows:
[0075] Second distance to target = First distance to target * (1 + Target optimization factor);
[0076] Here, the target first route is any one of the j first routes, and the target optimization factor is the optimization factor corresponding to the target first route among the j optimization factors; the target second route is the second route corresponding to the target first route; by calculating j times according to the above formula, j second routes can be obtained; finally, the shortest route among the j second routes can be found, and the second tour route corresponding to the shortest route is determined as the target tour route.
[0077] In this way, by obtaining data on the target sightseeing needs of the target tourist group, we can gain a deeper understanding of tourists' expectations and preferences. For example, some tourists may prefer to visit more attractions in a short period of time, while others hope to spend more time at each attraction to experience it in depth. This personalized understanding helps to provide tourists with a more tailored tour plan, thereby improving tourist satisfaction.
[0078] Optionally, in step A1, the target viewing demand data includes target attraction data and target viewing duration; obtaining the target viewing demand data of the target tourist group may include the following steps:
[0079] B1. Obtain the desired attractions for each tourist in the target tourist group, resulting in s desired attractions; s is an integer greater than 1;
[0080] B2. Determine the target attraction data based on the s desired attractions;
[0081] B3. Determine the first viewing duration corresponding to the target scenic spot data;
[0082] B4. Obtain the average age of tourists corresponding to the target tourist group;
[0083] B5. Determine the target adjustment coefficient corresponding to the average age of the tourists;
[0084] B6. Adjust the first viewing duration according to the target adjustment coefficient to obtain the second viewing duration;
[0085] B7. Obtain the total viewing time allowed for the target tourist group in the target scenic area;
[0086] B8. When the second viewing time is less than or equal to the total viewing time, the target viewing time is determined based on the second viewing time.
[0087] B9. When the second viewing time is longer than the total viewing time, the target viewing time is determined based on the total viewing time.
[0088] In this embodiment of the application, the sightseeing time refers to the sum of the time spent by tourists on their way to the scenic spot and the time spent at the scenic spot.
[0089] In a specific embodiment, the desired attractions of each tourist in the target tourist group can be obtained, resulting in s desired attractions. Specifically, the tour guide robot can directly ask the target tourist group for feedback information and determine the s desired attractions based on this feedback information. Alternatively, the target tourist group can proactively inform the staff of the s desired attractions, and the staff can input these s desired attractions into the tour guide robot. Then, the target attraction data can be determined based on the s desired attractions. For example, the control module can query the relevant data of these s desired attractions (e.g., attraction location, attraction visit guide, etc.) from the scenic area database to obtain the target attraction data.
[0090] Then, the first viewing duration corresponding to the target scenic spot data can be determined. Further, the average age of the target tourist group can be obtained. Specifically, the control module can query the registration information of the target tourist group from the scenic spot database, obtain the age of each tourist from this registration information, obtain multiple ages, and calculate the average of these multiple ages, which is the average age of the tourists. Then, the target adjustment coefficient corresponding to the average age of tourists can be determined. Specifically, a preset mapping relationship between average age and adjustment coefficient can be stored in advance. Based on this mapping relationship, the target adjustment coefficient corresponding to the average age of tourists can be determined. The value range of the target adjustment coefficient can be -0.2 to 0.2. Next, the first viewing duration can be adjusted according to the target adjustment coefficient. The specific calculation formula is as follows:
[0091] Second viewing time = First viewing time * (1 + target adjustment coefficient);
[0092] The second viewing time can be obtained from the above formula. Next, the total viewing time allowed for the target tourist group in the target scenic area can be obtained. Specifically, the control module can query the ticket purchase information of the target tourist group from the scenic area database and determine the total viewing time based on the ticket purchase information. For example, assuming the ticket purchase information indicates that the target tourist group has purchased a day ticket, this means that the tourists can visit the scenic area for a whole day (e.g., from the opening time to the closing time). For example, if the scenic area is open from 9:00 am to 5:00 pm, a total of 8 hours, then the total viewing time is 8 hours. When the second viewing time is less than or equal to the total viewing time, the second viewing time is directly used as the target viewing time.
[0093] When the second viewing time exceeds the total viewing time, the total viewing time can be directly used as the target viewing time.
[0094] In this way, by obtaining the target attraction data of each tourist's desired attractions, we can gain a deeper understanding of the tourists' interests. Different tourists have different preferences for attractions within the scenic area. This method can accurately grasp the personalized needs of tourists, thereby providing them with personalized tour guide services.
[0095] Optionally, step B3, determining the first viewing duration corresponding to the target scenic spot data, may include the following steps:
[0096] C1. Generate k third tour routes based on the target attraction data; each third tour route includes the s desired attractions; k is an integer greater than 1;
[0097] C2. Determine the distance of each of the k third tour routes to obtain k routes;
[0098] C3. Obtain the average walking speed of the target tourist group;
[0099] C4. Determine the time taken for each of the k distances based on the average travel speed and the k distances; the time taken for each distance corresponds to one distance.
[0100] C5. Based on the time spent on the k routes, the s desired attractions, and the time spent at the preset attractions, obtain the k third sightseeing times corresponding to the k third tour routes; each third sightseeing time corresponds to one third tour route.
[0101] C6. Determine the first viewing duration based on the k third viewing durations.
[0102] In this embodiment of the application, the preset time limit for a scenic spot is either preset in advance or defaulted. The preset time limit for a scenic spot represents the length of time a tourist may stay in a scenic spot.
[0103] In a specific embodiment, k third tour routes can be generated based on the target attraction data. Specifically, the route is generated using the aforementioned preset route planning algorithm based on the target attraction data, resulting in k first tour routes. Next, the distance of each of the k third tour routes can be determined, resulting in k distances. Specifically, the method for obtaining the k distances can be the same as the method for obtaining the j first distances. Then, the average walking speed of the target tourist group can be obtained. Specifically, the control module can communicate with the tourists' mobile phones (with the tourists' consent and authorization) to obtain the tourists' mobile phone location data. The walking speed can be calculated by analyzing the tourists' movement trajectory within the scenic area, thereby obtaining the walking speed of each tourist in the target tourist group. Multiple walking speeds are obtained, and the average of these multiple walking speeds is calculated, i.e., the average walking speed. Alternatively, the target tourist group can be monitored through the scenic area's monitoring system to obtain the distance traveled by the target tourist group within a certain period of time (e.g., 30 minutes). Dividing the distance traveled by the time yields the average walking speed.
[0104] Next, the time taken to travel the k distances can be determined based on the average travel speed and the k distances traveled. The specific calculation formula is as follows:
[0105] Time taken for the first leg of the journey = target distance / average speed;
[0106] Here, the target route is any one of the k routes; the time taken for the first route is the time taken for the route corresponding to the target route; by calculating k times according to the above formula, the time taken for the k routes can be obtained; then, based on the time taken for the k routes, s desired attractions, and the preset attraction time, the k third sightseeing times corresponding to the k third tour routes can be obtained, and the specific calculation formula is as follows:
[0107] The target third sightseeing time = the second journey time + s * the preset sightseeing time;
[0108] The second journey time is any one of the k journey times; the target third viewing time is the third viewing time corresponding to the second journey time; by calculating k times according to the above formula, k third viewing times can be obtained; finally, the average of the k third viewing times can be calculated and used as the first viewing time.
[0109] In this way, by providing k tour routes, the preferences and needs of different tourists can be met. For example, some tourists may prefer scenic routes, while others may be more concerned with cultural experiences or physical exercise. Diverse options can enhance tourist satisfaction and experience. In addition, by calculating the travel time for each route, tourists can be helped to plan their itinerary more effectively, avoid wasting time, and ensure that they have enough time to visit each attraction.
[0110] S306. The tour guide robot guides the target tourist group to view the scenery according to the target tour route, and determines the first position coordinates of the tour guide robot based on the positioning module and the a positioning stakes.
[0111] In this embodiment, a tour guide robot can guide a group of tourists to travel in the target scenic area according to the target tour route. Every time a new area is reached, or every preset time interval (e.g., 1 minute, 10 minutes, etc.), the tour guide robot's positioning module and a positioning stakes are used to perform a positioning operation to obtain the first position coordinates.
[0112] Optionally, in step S306, the tour guide robot further includes a signal transceiver module; each of the a positioning stakes periodically emits a positioning signal; determining the first position coordinates of the tour guide robot based on the positioning module and the a positioning stakes may include the following steps:
[0113] S61. The positioning signals sent by the a positioning stakes are received through the signal transceiver module to obtain c positioning signals; each positioning signal corresponds to one positioning stake; c is a positive integer less than or equal to a.
[0114] S62. Determine the target positioning method corresponding to the c positioning signals;
[0115] S63. The positioning module processes the c positioning signals using the target positioning method to obtain the initial position coordinates;
[0116] S64. Determine the signal strength of each of the c positioning signals to obtain c signal strengths;
[0117] S65. Determine the target average strength and target variance corresponding to the c signal strengths;
[0118] S66. Determine the first influencing factor corresponding to the target average intensity;
[0119] S67. Determine the second influencing factor corresponding to the target variance;
[0120] S68. Obtain target environment data within a preset distance around the tour guide robot;
[0121] S69. Determine the target interference parameters of the target environment data on the target localization method;
[0122] S610. Adjust the first influence factor according to the target interference parameters to obtain the third influence factor;
[0123] S611. Adjust the initial position coordinates according to the second influence factor and the third influence factor to obtain the first position coordinates.
[0124] In this embodiment of the application, the preset distance can be preset in advance or defaulted; the target environmental data may include at least one of the following: temperature data, humidity data, electromagnetic data, etc., which are not limited here.
[0125] In a specific embodiment, the signal transceiver module can receive positioning signals sent by *a* positioning stakes to obtain *c* positioning signals. Specifically, since the positioning signals sent by the positioning stakes have an effective range, if they exceed this range, the positioning signals become invalid, and the signal transceiver module will not receive them. Therefore, the tour guide robot can only receive positioning signals within the effective range at its current location, i.e., the aforementioned *c* positioning signals. These positioning signals can include at least one of the following: Bluetooth signals, WiFi signals, LoRa signals, etc., which are not limited here. Next, the target positioning method corresponding to the *c* positioning signals can be determined. Specifically, it can... First, the number of target positioning signals among these c positioning signals is obtained. Then, the target positioning method is determined based on the number of target positioning signals. A preset mapping relationship between the number of positioning signals and the positioning method can be stored in advance. Based on this mapping relationship, the target positioning method corresponding to the number of target positioning signals is determined. For example, if the number of target positioning signals is 1, then the corresponding target positioning method can be the single-point positioning method. If the number of target positioning signals is 2, then the two-point positioning method can be used as the target positioning method. If the number of target positioning signals is greater than or equal to 3, then the three-point positioning method can be used as the target positioning method.
[0126] Furthermore, the positioning module can process the c positioning signals using a target positioning method to obtain the initial position coordinates. Then, the signal transceiver module can have a built-in signal strength detection function. This function can determine the signal strength of each of the c positioning signals, thus obtaining c signal strengths. For example, assuming the signal strength of the positioning signal can be expressed in dBm (decibels per milliwatt), the signal transceiver module can detect the power parameter of the positioning signal and convert the power parameter into the corresponding signal strength, thereby obtaining the aforementioned c signal strengths. Then, the average value of the aforementioned c signal strengths can be calculated according to the average value calculation formula to obtain the target average strength. Similarly, the variance of the aforementioned c signal strengths can be calculated according to the variance calculation formula to obtain the target variance.
[0127] Next, the first influencing factor corresponding to the target average intensity can be determined. Specifically, a pre-stored mapping relationship between the average intensity and the influencing factor can be used to determine the first influencing factor corresponding to the target average intensity. The value range of the first influencing factor can be -0.35 to 0.35. Then, the second influencing factor corresponding to the target variance can be determined. Specifically, a pre-stored mapping relationship between the variance and the influencing factor can be used to determine the second influencing factor corresponding to the target variance. The value range of the second influencing factor can be -0.12 to 0.12. Next, target environmental data within a preset distance around the guide robot can be acquired. Specifically, the guide robot can also include a sensor module (e.g., temperature sensor, humidity sensor, etc.). The sensor module detects environmental data within the preset distance to obtain target environmental data. Then, the target interference parameter of the target environmental data on the target localization method can be determined. Specifically, a pre-stored mapping relationship between the environmental data and the interference parameter can be used to determine the target interference parameter corresponding to the target environmental data. The value range of the target interference parameter can be -0.2 to 0. Finally, the first influencing factor can be adjusted according to the target interference parameter. The specific calculation formula is as follows:
[0128] Third impact factor = Second impact factor * (1 + target interference parameter);
[0129] The third influence factor can be obtained from the above formula. Finally, the initial x-coordinate and y-coordinate of the initial position coordinates can be adjusted according to the second and third influence factors, respectively. The specific calculation formulas are as follows:
[0130] First horizontal axis = initial horizontal axis * (1 + second impact factor) * (1 + third impact factor);
[0131] First ordinate = Initial ordinate * (1 + Second impact factor) * (1 + Third impact factor);
[0132] The first horizontal coordinate and the first vertical coordinate can be obtained from the above formula. Then, the first horizontal coordinate and the first vertical coordinate can be used to form the first position coordinate.
[0133] In this way, by receiving positioning signals from multiple positioning stakes, positioning information can be obtained from different angles and positions, reducing the errors and uncertainties that may occur with a single signal, thereby improving the reliability of the positioning result (i.e., the first position coordinates). In addition, by determining the first influence factor corresponding to the target average intensity of the signal and the second influence factor corresponding to the target variance, a relationship is established between the signal intensity and the positioning result. By adjusting the positioning result according to the changes in signal intensity through these influence factors, the accuracy of the positioning result is improved.
[0134] S307. Determine the scenic area corresponding to the first location coordinates in the m scenic area regions to obtain the target scenic area.
[0135] In this embodiment of the application, the scenic spot area corresponding to the first location coordinates, i.e. the target scenic spot area, can be determined based on the target map data.
[0136] S308. In the target scenic spot area, the tour guide robot plays the target explanation audio corresponding to the target scenic spot area, and / or the tour guide robot controls the smart speaker in the target scenic spot area to play the target explanation audio, so as to explain the scenic spot knowledge to the target tourist group.
[0137] In this embodiment, when the tour guide robot is in the target scenic spot area, the tour guide robot can obtain the target explanation voice corresponding to the target scenic spot area. Specifically, the tour guide robot's robot database can store explanation voices for all scenic spots in the target scenic spot. The tour guide robot can directly find the explanation voice that matches the target scenic spot area from the robot database to obtain the target explanation voice. Then, the tour guide robot may also include a voice module, which plays the target explanation voice through the voice module, and / or, the tour guide robot controls a smart speaker in the target scenic spot area to play the target explanation voice to explain the scenic spot knowledge to the target tourist group.
[0138] Optionally, the method may further include the following steps:
[0139] D1. Obtain the scenic spot ticket purchase information of the target tourist group;
[0140] D2. Determine the target identity information corresponding to the target tourist group based on the scenic spot ticket purchase information;
[0141] D3. Determine the first language corresponding to the target identity information;
[0142] D4. Obtain the target conversation voice of the target tourist group within a preset time period; the preset time period is the time period during which the target tourist group waits for ticket inspection at the entrance of the target scenic spot;
[0143] D5. Determine the second language corresponding to the target speech;
[0144] D6. Determine whether the first language and the second language are the same;
[0145] D7. If they are the same, then the second language shall be taken as the target language, and the playback language of each of the b smart speakers shall be set to the target language.
[0146] D8. If they are not the same, obtain the language usage habits of the target tourist group; determine the language that matches the language usage habits between the first language and the second language to obtain the target language; set the playback language of each of the b smart speakers to the target language.
[0147] In this embodiment of the application, the languages supported by the smart speaker may include at least one of the following: Chinese, English, Japanese, Korean, etc., which are not limited here; the target identity information may include at least one of the following: gender, name, ethnicity, place of origin, etc., which are not limited here.
[0148] In a specific embodiment, the ticket purchase information of the target tourist group can be obtained first. For example, the control module of the tour guide robot can communicate with the ticketing system of the target scenic spot and query the ticket purchase information from the ticketing system. Then, the target identity information of the target tourist group can be extracted from the ticket purchase information. Specifically, the target identity information can be the place of origin. Then, the first language corresponding to the target identity information can be determined. For example, a pre-stored mapping relationship between the preset identity information and the language can be used to determine the first language corresponding to the target identity information.
[0149] Furthermore, the target tourist group's voice recordings can be obtained within a preset time period. Specifically, the target tourist group at the entrance of the scenic area can be monitored through the scenic area monitoring system within a preset time period to obtain the target voice recordings. Then, the second language corresponding to the target voice recordings can be determined. For example, the target voice recordings can be identified by speech recognition software to obtain the second language, or the staff of the scenic area can listen to the target voice recordings and make a language judgment to obtain the second language.
[0150] Next, it can be determined whether the first language and the second language are the same. If they are the same, it means that the language used by the target tourist group has not changed, and both the first and second languages are correct. In this case, the first language or the second language can be used as the target language, and the playback language of each of the b smart speakers can be set to the target language. Specifically, the tour guide robot or the scenic area monitoring system can generate a target control signal corresponding to the target language and send the target control signal to all smart speakers in the target scenic area. The smart speakers can set their own playback language to the target language according to the target control signal.
[0151] If they are different, then the language usage habits of the target tourist group are obtained. Specifically, this can be done by publishing a questionnaire on language usage habits within the scenic area or through online channels (e.g., the scenic area's official website). For example, the questionnaire could include questions such as "What is your native language?", "Do you often use English for daily communication?", and "Which language do you prefer to use to obtain information during your travels?" The responses from the target tourist group are used to understand their language usage habits. The language that matches the language usage habits between the first and second languages is then determined to be the target language. For example, assuming the first language is English and the second language is Japanese, and the tourist's language usage habits are that they are proficient in multiple languages, using English daily and Japanese at work, then since the tourist is currently sightseeing in the scenic area, which is a daily activity, the language that matches the language usage habits can be determined to be English (i.e., the first language), which is also the target language. Then, the playback language of each of the b smart speakers can be set to the target language.
[0152] In this way, by obtaining the identity information and language usage habits of the target tourist group, and then determining their corresponding language preferences, the playback language of the smart speaker can be set to the matching target language, providing tourists with more personalized services, improving their understanding and acceptance of scenic area information, and enhancing the comfort and satisfaction of the scenic experience.
[0153] Optionally, step S308, whereby the guide robot controls the smart speaker in the target scenic spot area to play the target explanation audio, may include the following steps:
[0154] E1. Determine the preset sub-channel corresponding to the target scenic spot area;
[0155] E2. Obtain the target area of the target scenic spot region;
[0156] E3. Select a communication method from a preset communication method library based on the target area to obtain multiple communication methods;
[0157] E4. Determine the target terrain features corresponding to the target scenic spot area;
[0158] E5. Determine the interference parameters of the target terrain features on the multiple communication methods to obtain multiple interference parameters; each interference parameter corresponds to a communication method;
[0159] E6. Select the minimum value among the plurality of interference parameters, and determine the communication method corresponding to the minimum value among the plurality of communication methods as the target communication method;
[0160] E7. The signal transceiver module sends a preset control signal to the preset sub-channel using the target communication method; the preset control signal is used to control the smart speaker in the target scenic spot area to play the target explanation voice in the target language.
[0161] In this embodiment of the application, the preset communication method library can be preset in advance or defaulted to. The preset communication method library includes many different types of communication methods, such as LoRA, FLRC, GFSK, 4G, 5G and other communication methods.
[0162] In a specific embodiment, a preset sub-channel corresponding to the target scenic spot area can be determined first. Specifically, the sub-channels are pre-allocated, with each of the m scenic spot areas corresponding to one sub-channel. The preset mapping relationship between the scenic spot areas and the sub-channels can be stored in advance, and the preset sub-channel corresponding to the target scenic spot area can be determined based on the mapping relationship. Then, the target area of the target scenic spot area can be obtained from the scenic spot database.
[0163] It's important to explain that, to avoid interference between channels, the sub-channels assigned to any two adjacent scenic areas are not adjacent to each other. For example, suppose scenic areas A, B, and C are adjacent in sequence. If scenic area A is assigned sub-channel 1, according to this rule, scenic area B cannot be assigned sub-channel 2 (because sub-channel 1 and sub-channel 2 are adjacent), and may be assigned sub-channel 3 or other sub-channels that are not adjacent to sub-channel 1. This approach, through reasonable channel allocation planning, reduces the possibility of wireless signal interference between adjacent scenic areas, ensuring that communication devices (e.g., GPS markers, smart speakers, etc.) within each scenic area can communicate normally and stably.
[0164] Then, communication methods can be selected from a preset communication method library based on the target area, resulting in multiple communication methods. Specifically, the typical coverage area of each communication method in the preset communication method library can be determined first to obtain typical coverage area data. Based on this typical coverage area data, communication methods with typical coverage areas greater than or equal to the target area can be selected from the preset communication method library, resulting in multiple communication methods. Next, the target terrain features can be found from the scenic area database. Then, the interference parameters of the target terrain features on multiple communication methods can be determined, resulting in multiple interference parameters. Specifically, the communication process can be simulated using electromagnetic simulation software (e.g., CST software) to obtain the interference parameters of the signal in the target terrain model (a model containing the target terrain features). For example, assuming the target terrain feature is mountainous terrain, when simulating the propagation of LoRA communication in mountainous terrain, the signal attenuation curve can be obtained. Based on this curve, the signal attenuation value of LoRA communication under the target terrain feature can be determined. This signal attenuation value can be used as the interference parameter of the mountainous terrain on the LoRA communication method. By analogy, multiple interference parameters can be obtained.
[0165] Furthermore, the minimum value among these multiple interference parameters can be selected, and the communication method corresponding to this minimum value among multiple communication methods can be used as the target communication method. Finally, a preset control signal can be sent to a preset sub-channel using the target communication method through the signal transceiver module. This preset control signal has an effective range, and smart speakers within the effective range around the tour guide robot can receive the preset control signal. Once the smart speaker receives the preset control signal, it will play the target narration voice.
[0166] It should be explained that each of the b smart speakers stores audio explanations of the scenic area it is located in. Whenever the tour guide robot arrives at a scenic area, it can send a preset control signal, and the nearby smart speakers will automatically play the corresponding audio explanations upon receiving the preset control signal.
[0167] As can be seen, the scenic area explanation method described in this application includes: acquiring target map data of the target scenic area; determining the scenic spot areas in the target scenic area based on the target map data, obtaining m scenic spot areas; acquiring the scenic spot data corresponding to each of the m scenic spot areas, obtaining m scenic spot data; acquiring the positioning stakes and smart speakers in the m scenic spot areas, obtaining a positioning stakes and b smart speakers; determining the target tour route of the target scenic area based on the target map data and m scenic spot data; guiding the target tourist group to view the scenery according to the target tour route through a tour guide robot, and determining the first position coordinates of the tour guide robot based on the positioning module and a positioning stakes; determining the scenic spot area corresponding to the first position coordinates in the m scenic spot areas, obtaining the target scenic spot area; in the target scenic spot area, playing the target explanation voice corresponding to the target scenic spot area through the tour guide robot, and / or controlling the smart speakers in the target scenic spot area through the tour guide robot to play the target explanation voice, so as to explain the scenic spot knowledge to the target tourist group. In this way, by determining the position coordinates of the robot through the positioning module and positioning stakes, and then determining the corresponding scenic spot area, it can ensure that the played explanation voice is completely matched with the current scenic spot area, avoiding tourist confusion caused by mismatch of explanation content, and improving the accuracy and efficiency of the explanation.
[0168] Please see Figure 4 , Figure 4 This is a functional unit block diagram of a scenic spot explanation device 400 provided in this application embodiment, applied to the control module of a tour guide robot. The tour guide robot also includes a positioning module. The scenic spot explanation device 400 includes: an acquisition unit 401, a navigation unit 402, and a scenic spot explanation unit 403, wherein:
[0169] The acquisition unit 401 is used to acquire target map data of the target scenic area; determine the scenic spot areas in the target scenic area based on the target map data, obtaining m scenic spot areas; m is a positive integer; acquire the scenic spot data corresponding to each of the m scenic spot areas, obtaining m scenic spot data; acquire the positioning stakes and smart speakers in the m scenic spot areas, obtaining a positioning stakes and b smart speakers; each positioning stake corresponds to one scenic spot area; each smart speaker corresponds to one scenic spot area; a and b are both integers greater than or equal to m; the a positioning stakes and the b smart speakers are all connected to the tour guide robot;
[0170] The navigation unit 402 is used to determine the target tour route of the target scenic area based on the target map data and the data of the m scenic spots; guide the target tourist group to view the scenery according to the target tour route through the tour guide robot, and determine the first position coordinates of the tour guide robot based on the positioning module and the a positioning stakes; determine the scenic spot area corresponding to the first position coordinates in the m scenic spot areas to obtain the target scenic spot area;
[0171] The scenic spot explanation unit 403 is used to play the target explanation voice corresponding to the target scenic spot area through the tour guide robot in the target scenic spot area, and / or to control the smart speaker in the target scenic spot area to play the target explanation voice through the tour guide robot, so as to explain the scenic spot knowledge to the target tourist group.
[0172] Optionally, each attraction data point includes: attraction area and number of scenic spots. In determining the target tour route for the target scenic area based on the target map data and the m attraction data, the navigation unit 402 is specifically used for:
[0173] Obtain the target sightseeing demand data of the target tourist group;
[0174] Based on the target map data, generate i first tour routes for the target scenic area; i is an integer greater than 1;
[0175] Determine the i first tour routes that satisfy the target viewing requirements data to obtain j second tour routes; j is a positive integer less than or equal to i;
[0176] Determine the distance of each of the j second tour routes to obtain j first routes;
[0177] Obtain the number of attractions passed through by each of the j second tour routes, and get the number of j attractions;
[0178] Determine the optimization factors corresponding to the number of the j scenic spots to obtain the j optimization factors;
[0179] Based on the j optimization factors, the corresponding first routes in the j first routes are optimized to obtain j second routes;
[0180] Determine the shortest route among the j second routes, and determine the second tour route corresponding to the shortest route as the target tour route.
[0181] Optionally, the target viewing demand data includes target attraction data and target viewing duration; in acquiring the target viewing demand data of the target tourist group, the navigation unit 402 is specifically used for:
[0182] Obtain the desired attractions for each tourist in the target tourist group, resulting in s desired attractions; s is an integer greater than 1.
[0183] The target attraction data is determined based on the s desired attractions;
[0184] Determine the first viewing duration corresponding to the target scenic spot data;
[0185] Obtain the average age of tourists corresponding to the target tourist group;
[0186] Determine the target adjustment coefficient corresponding to the average age of the tourists;
[0187] The first viewing duration is adjusted according to the target adjustment coefficient to obtain the second viewing duration;
[0188] Obtain the total viewing time allowed for the target tourist group in the target scenic area;
[0189] When the second viewing time is less than or equal to the total viewing time, the target viewing time is determined based on the second viewing time.
[0190] When the second viewing time is greater than the total viewing time, the target viewing time is determined based on the total viewing time.
[0191] Optionally, in determining the first viewing duration corresponding to the target scenic spot data, the navigation unit 402 is specifically used for:
[0192] Based on the target attraction data, generate k third tour routes; each third tour route includes the s desired attractions; k is an integer greater than 1;
[0193] Determine the distance of each of the k third tour routes to obtain k routes;
[0194] Obtain the average walking speed of the target tourist group;
[0195] The time taken for each of the k distances is determined based on the average travel speed and the k distances; the time taken for each distance corresponds to one distance.
[0196] Based on the time taken for the k routes, the s desired attractions, and the time taken for the preset attractions, k third sightseeing durations are obtained for each of the k third tour routes; each third sightseeing duration corresponds to one third tour route.
[0197] The first viewing duration is determined based on the k third viewing durations.
[0198] Optionally, the tour guide robot further includes a signal transceiver module; each of the a positioning stakes periodically emits a positioning signal; in determining the first position coordinates of the tour guide robot based on the positioning module and the a positioning stakes, the navigation unit 402 is specifically used for:
[0199] The signal transceiver module receives the positioning signals sent by the a positioning stakes to obtain c positioning signals; each positioning signal corresponds to one positioning stake; c is a positive integer less than or equal to a.
[0200] Determine the target positioning method corresponding to the c positioning signals;
[0201] The positioning module processes the c positioning signals using the target positioning method to obtain the initial position coordinates.
[0202] Determine the signal strength of each of the c positioning signals to obtain c signal strengths;
[0203] Determine the target average intensity and target variance corresponding to the c signal intensities;
[0204] Determine the first influencing factor corresponding to the target average intensity;
[0205] Determine the second influencing factor corresponding to the target variance;
[0206] Acquire target environmental data within a preset distance around the tour guide robot;
[0207] Determine the target interference parameters of the target environment data on the target localization method;
[0208] The first influence factor is adjusted according to the target interference parameters to obtain the third influence factor;
[0209] The initial position coordinates are adjusted according to the second influence factor and the third influence factor to obtain the first position coordinates.
[0210] Optionally, the scenic area interpretation device 400 is also specifically used for:
[0211] Obtain the scenic spot ticket purchase information of the target tourist group;
[0212] Based on the scenic area ticket purchase information, determine the target identity information corresponding to the target tourist group;
[0213] Determine the first language corresponding to the target identity information;
[0214] Acquire the target conversation voice of the target tourist group within a preset time period; the preset time period is the time period during which the target tourist group waits for ticket inspection at the entrance of the target scenic spot;
[0215] Determine the second language corresponding to the target speech;
[0216] Determine whether the first language and the second language are the same;
[0217] If they are the same, then the second language is taken as the target language, and the playback language of each of the b smart speakers is set to the target language;
[0218] If they are not the same, then obtain the language usage habits of the target tourist group; determine the language that matches the language usage habits between the first language and the second language to obtain the target language; set the playback language of each of the b smart speakers to the target language.
[0219] Optionally, in the aspect of controlling the smart speakers in the target scenic spot area to play the target explanation audio through the tour guide robot, the scenic spot explanation unit 403 is specifically used for:
[0220] Determine the preset sub-channel corresponding to the target scenic spot area;
[0221] Obtain the target area of the target scenic spot region;
[0222] Based on the target area, a communication method is selected from a preset communication method library to obtain multiple communication methods;
[0223] Determine the target terrain features corresponding to the target scenic spot area;
[0224] The interference parameters of the target terrain features on the various communication methods are determined, resulting in multiple interference parameters; each interference parameter corresponds to a communication method.
[0225] Select the minimum value among the plurality of interference parameters, and determine the communication method corresponding to the minimum value among the plurality of communication methods as the target communication method;
[0226] The signal transceiver module sends a preset control signal to the preset sub-channel using the target communication method; the preset control signal is used to control the smart speaker in the target scenic spot area to play the target explanation voice in the target language.
[0227] In specific implementations, the scenic area explanation device 400 described in the embodiments of the present invention can also execute other implementation methods described in the scenic area explanation method provided in the embodiments of the present invention, which will not be repeated here.
[0228] Please see Figure 5 , Figure 5 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. The electronic device includes a processor, a memory, a communication interface, and one or more programs. The processor, memory, and communication interface are interconnected via a bus. The one or more programs are stored in the memory and configured to be executed by the processor. The one or more programs include instructions for executing other embodiments described in the scenic area explanation method provided in the above embodiments of the present invention, which will not be repeated here.
[0229] This application also provides a computer storage medium storing a computer program for electronic data interchange, which causes a computer to perform some or all of the steps of any of the methods described in the above method embodiments, wherein the computer includes an electronic device.
[0230] This application also provides a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program operable to cause a computer to perform some or all of the steps of any of the methods described in the above method embodiments. The computer program product may be a software installation package, and the computer may include an electronic device.
[0231] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, as some steps may be performed in other orders or simultaneously according to this application. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions and modules involved are not necessarily essential to this application.
[0232] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.
[0233] In the several embodiments provided in this application, it should be understood that the disclosed apparatus can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of the units described above is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical or other forms.
[0234] The units described above 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 units can be selected to achieve the purpose of this embodiment according to actual needs.
[0235] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0236] If the integrated units described above are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage device (CMD). Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a memory 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 this application. The aforementioned memory includes various media capable of storing program code, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.
[0237] The embodiments of this application have been described in detail above. Specific examples have been used to illustrate the principles and implementation methods of this application. The description of the above embodiments is only for the purpose of helping to understand the method and core ideas of this application. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this application. Therefore, the content of this specification should not be construed as a limitation of this application.
Claims
1. A method for providing guided tours of scenic spots, characterized in that, A control module for a tour guide robot, the tour guide robot further including a positioning module, the method comprising: Obtain the target map data of the target scenic area; Based on the target map data, the scenic area regions within the target scenic area are determined, resulting in m scenic area regions; m is a positive integer. Obtain the scenic spot data corresponding to each of the m scenic spot regions to obtain m scenic spot data; The positioning stakes and smart speakers in the m scenic areas are obtained, resulting in a positioning stakes and b smart speakers; each positioning stake corresponds to one scenic area; each smart speaker corresponds to one scenic area; a and b are both integers greater than or equal to m; the a positioning stakes and the b smart speakers are all connected to the tour guide robot; Based on the target map data and the data of the m attractions, determine the target tour route for the target scenic area; The tour guide robot guides the target tourist group to view the scenery according to the target tour route, and determines the first position coordinates of the tour guide robot based on the positioning module and the a positioning stakes; Determine the scenic area corresponding to the first location coordinates among the m scenic area regions to obtain the target scenic area; In the target scenic spot area, the tour guide robot plays the target explanation audio corresponding to the target scenic spot area, and / or the tour guide robot controls the smart speaker in the target scenic spot area to play the target explanation audio, so as to explain the scenic spot knowledge to the target tourist group; Each attraction data point includes: attraction area and number of scenic spots. The process of determining the target tour route for the target scenic area based on the target map data and the m attraction data includes: Obtain the target sightseeing demand data of the target tourist group; Based on the target map data, generate i first tour routes for the target scenic area; i is an integer greater than 1; Determine the i first tour routes that satisfy the target viewing requirements data to obtain j second tour routes; j is a positive integer less than or equal to i; Determine the distance of each of the j second tour routes to obtain j first routes; Obtain the number of attractions passed through by each of the j second tour routes, and get the number of j attractions; Determine the optimization factors corresponding to the number of the j scenic spots to obtain the j optimization factors; Based on the j optimization factors, the corresponding first routes in the j first routes are optimized to obtain j second routes; Determine the shortest route among the j second routes, and determine the second tour route corresponding to the shortest route as the target tour route; The target viewing demand data includes target attraction data and target viewing duration; obtaining the target viewing demand data of the target tourist group includes: Obtain the desired attractions for each tourist in the target tourist group, resulting in s desired attractions; s is an integer greater than 1. The target attraction data is determined based on the s desired attractions; Determine the first viewing duration corresponding to the target scenic spot data; Obtain the average age of tourists corresponding to the target tourist group; Determine the target adjustment coefficient corresponding to the average age of the tourists; The first viewing duration is adjusted according to the target adjustment coefficient to obtain the second viewing duration; Obtain the total viewing time allowed for the target tourist group in the target scenic area; When the second viewing time is less than or equal to the total viewing time, the target viewing time is determined based on the second viewing time. When the second viewing time is greater than the total viewing time, the target viewing time is determined based on the total viewing time.
2. The method as described in claim 1, characterized in that, Determining the first viewing duration corresponding to the target scenic spot data includes: Based on the target attraction data, generate k third tour routes; each third tour route includes the s desired attractions; k is an integer greater than 1; Determine the distance of each of the k third tour routes to obtain k routes; Obtain the average walking speed of the target tourist group; The time taken for each of the k distances is determined based on the average travel speed and the k distances; the time taken for each distance corresponds to one distance. Based on the time taken for the k routes, the s desired attractions, and the time taken for the preset attractions, k third sightseeing durations are obtained for each of the k third tour routes; each third sightseeing duration corresponds to one third tour route. The first viewing duration is determined based on the k third viewing durations.
3. The method as described in claim 1 or 2, characterized in that, The tour guide robot also includes a signal transceiver module; each of the a positioning stakes periodically emits a positioning signal; determining the first position coordinates of the tour guide robot based on the positioning module and the a positioning stakes includes: The signal transceiver module receives the positioning signals sent by the a positioning stakes to obtain c positioning signals; each positioning signal corresponds to one positioning stake; c is a positive integer less than or equal to a. Determine the target positioning method corresponding to the c positioning signals; The positioning module processes the c positioning signals using the target positioning method to obtain the initial position coordinates. Determine the signal strength of each of the c positioning signals to obtain c signal strengths; Determine the target average intensity and target variance corresponding to the c signal intensities; Determine the first influencing factor corresponding to the target average intensity; Determine the second influencing factor corresponding to the target variance; Acquire target environmental data within a preset distance around the tour guide robot; Determine the target interference parameters of the target environment data on the target localization method; The first influence factor is adjusted according to the target interference parameters to obtain the third influence factor; The initial position coordinates are adjusted according to the second influence factor and the third influence factor to obtain the first position coordinates.
4. The method as described in claim 1 or 2, characterized in that, The method further includes: Obtain the scenic spot ticket purchase information of the target tourist group; Based on the scenic area ticket purchase information, determine the target identity information corresponding to the target tourist group; Determine the first language corresponding to the target identity information; Acquire the target conversation voice of the target tourist group within a preset time period; the preset time period is the time period during which the target tourist group waits for ticket inspection at the entrance of the target scenic spot; Determine the second language corresponding to the target speech; Determine whether the first language and the second language are the same; If they are the same, then the second language is taken as the target language, and the playback language of each of the b smart speakers is set to the target language; If they are not the same, then obtain the language usage habits of the target tourist group; determine the language that matches the language usage habits between the first language and the second language to obtain the target language; set the playback language of each of the b smart speakers to the target language.
5. The method as described in claim 4, characterized in that, The step of controlling smart speakers in the target scenic spot area to play the target explanation audio through the tour guide robot includes: Determine the preset sub-channel corresponding to the target scenic spot area; Obtain the target area of the target scenic spot region; Based on the target area, a communication method is selected from a preset communication method library to obtain multiple communication methods; Determine the target terrain features corresponding to the target scenic spot area; The interference parameters of the target terrain features on the various communication methods are determined, resulting in multiple interference parameters; each interference parameter corresponds to a communication method. Select the minimum value among the plurality of interference parameters, and determine the communication method corresponding to the minimum value among the plurality of communication methods as the target communication method; The signal transceiver module sends a preset control signal to the preset sub-channel using the target communication method; the preset control signal is used to control the smart speaker in the target scenic spot area to play the target explanation voice in the target language.
6. A scenic area interpretation device, characterized in that, A control module for a tour guide robot, the tour guide robot also including a positioning module, the device comprising: an acquisition unit, a navigation unit, and a scenic spot explanation unit, wherein: The acquisition unit is used to acquire target map data of the target scenic area; determine the scenic spot areas in the target scenic area based on the target map data, obtaining m scenic spot areas; m is a positive integer; acquire the scenic spot data corresponding to each of the m scenic spot areas, obtaining m scenic spot data; acquire the positioning stakes and smart speakers in the m scenic spot areas, obtaining a positioning stakes and b smart speakers; each positioning stake corresponds to one scenic spot area; each smart speaker corresponds to one scenic spot area; a and b are both integers greater than or equal to m; the a positioning stakes and the b smart speakers are all connected to the tour guide robot; The navigation unit is used to determine the target tour route of the target scenic area based on the target map data and the data of the m scenic spots; guide the target tourist group to view the scenery according to the target tour route through the tour guide robot, and determine the first position coordinates of the tour guide robot based on the positioning module and the a positioning stakes; determine the scenic spot area corresponding to the first position coordinates in the m scenic spot areas to obtain the target scenic spot area; The scenic spot explanation unit is used to play the target explanation voice corresponding to the target scenic spot area through the tour guide robot in the target scenic spot area, and / or to control the smart speaker in the target scenic spot area to play the target explanation voice through the tour guide robot, so as to explain the scenic spot knowledge to the target tourist group; Each attraction data point includes: attraction area and number of scenic spots. In determining the target tour route for the target scenic area based on the target map data and the m attraction data, the navigation unit is specifically used for: Obtain the target sightseeing demand data of the target tourist group; Based on the target map data, generate i first tour routes for the target scenic area; i is an integer greater than 1; Determine the i first tour routes that satisfy the target viewing requirements data to obtain j second tour routes; j is a positive integer less than or equal to i; Determine the distance of each of the j second tour routes to obtain j first routes; Obtain the number of attractions passed through by each of the j second tour routes, and get the number of j attractions; Determine the optimization factors corresponding to the number of the j scenic spots to obtain the j optimization factors; Based on the j optimization factors, the corresponding first routes in the j first routes are optimized to obtain j second routes; Determine the shortest route among the j second routes, and determine the second tour route corresponding to the shortest route as the target tour route; The target sightseeing demand data includes target attraction data and target sightseeing duration; in acquiring the target sightseeing demand data of the target tourist group, the navigation unit is specifically used for: Obtain the desired attractions for each tourist in the target tourist group, resulting in s desired attractions; s is an integer greater than 1. The target attraction data is determined based on the s desired attractions; Determine the first viewing duration corresponding to the target scenic spot data; Obtain the average age of tourists corresponding to the target tourist group; Determine the target adjustment coefficient corresponding to the average age of the tourists; The first viewing duration is adjusted according to the target adjustment coefficient to obtain the second viewing duration; Obtain the total viewing time allowed for the target tourist group in the target scenic area; When the second viewing time is less than or equal to the total viewing time, the target viewing time is determined based on the second viewing time. When the second viewing time is greater than the total viewing time, the target viewing time is determined based on the total viewing time.
7. An electronic device, characterized in that, include: A processor and a memory, the memory being used to store one or more programs and configured to be executed by the processor, the programs including instructions for performing the steps of the method as described in any one of claims 1-5.
8. A computer-readable storage medium, characterized in that, A computer program for storing electronic data interchange is provided, wherein the computer program causes a computer to perform the method as described in any one of claims 1-5.