Balancing car team interaction method, device, storage medium and apparatus
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-10-23
- Publication Date
- 2026-08-11
AI Technical Summary
[0005]本发明的主要目的在于提供一种平衡车组队互动方法、设备、存储介质及装置,旨在解决现有技术中无法实现平衡车组队互动的技术问题
[0089]本发明中,通过在接收到平衡车组队指令时,根据所述平衡车组队指令进行广播信号检测,获得检测结果,根据所述检测结果确定至少一台待组队平衡车,获取当前通信连接信息,并根据当前通信连接信息确定领航平衡车,获取所述待组队平衡车的待组队平衡车信息以及所述领航平衡车的领航平衡车信息,并根据所述待组队平衡车信息建立目标通信网络,在所述目标通信网络建立完成后,将所述待组队平衡车作为跟随平衡车,在接收到用户输入的组队互动任务时,根据所述组队互动任务生成组队互动指令,通过所述目标通信网络将所述组队互动指令发送至所述领航平衡车以及所述跟随平衡车,以实现平衡车组队互动,从而能够实现平衡车的组队互动。
Smart Images

Figure CN112399335B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of self-balancing scooter technology, and in particular to a method, device, storage medium, and apparatus for self-balancing scooter group interaction. Background Technology
[0002] Currently, self-balancing scooter team interaction refers to multiple self-balancing scooters successfully teaming up and performing according to a set path.
[0003] In the existing technology, there is no solution for automatic group interaction of self-balancing scooters, which makes it impossible to achieve group interaction of self-balancing scooters.
[0004] The above content is only used to help understand the technical solution of the present invention and does not represent an admission that the above content is prior art. Summary of the Invention
[0005] The main objective of this invention is to provide a method, device, storage medium, and apparatus for group interaction of self-balancing scooters, aiming to solve the technical problem that the prior art cannot achieve group interaction of self-balancing scooters.
[0006] To achieve the above objectives, the present invention provides a method for group interaction of self-balancing scooters, the method comprising the following steps:
[0007] Upon receiving a self-balancing scooter group formation instruction, the system performs broadcast signal detection based on the instruction and obtains the detection result.
[0008] Based on the test results, at least one self-balancing scooter is to be selected for team formation.
[0009] Obtain the current communication connection information and determine the navigation balance scooter based on the current communication connection information;
[0010] Obtain the information of the self-balancing scooter to be teamed up and the information of the navigator self-balancing scooter, and establish a target communication network based on the information of the self-balancing scooter to be teamed up;
[0011] After the target communication network is established, the balance vehicle to be teamed up will be used as a following balance vehicle;
[0012] Upon receiving a team interaction task input by the user, a team interaction instruction is generated based on the team interaction task.
[0013] The team interaction command is sent to the lead balance vehicle and the follow balance vehicle through the target communication network to realize the team interaction of balance vehicles.
[0014] Optionally, before the step of generating a team interaction instruction based on the team interaction task input by the user, the self-balancing scooter team interaction method further includes:
[0015] The information of the navigation self-balancing scooter is filtered to obtain the functional information and attribute information of the navigation self-balancing scooter;
[0016] Obtain information about the self-balancing scooter, and determine the self-balancing scooter's functional information and attribute information based on the self-balancing scooter's information.
[0017] Performance reference information is generated based on the navigation scooter function information, the navigation scooter attribute information, the follower scooter function information, and the follower scooter attribute information;
[0018] Display the performance reference information and receive team interaction tasks based on user feedback using the performance reference information.
[0019] Optionally, before the step of sending the team interaction command to the lead scooter and the follower scooter through the target communication network to realize scooter team interaction, the scooter team interaction method further includes:
[0020] Acquire sensor information from the pilot self-balancing scooter and the follow self-balancing scooter;
[0021] Based on the sensor information of the navigator scooter and the sensor information of the follower scooter, determine whether to enter the preset team interaction mode;
[0022] Accordingly, the step of sending the team interaction command to the lead scooter and the follow scooter through the target communication network to realize the team interaction of the scooters specifically includes:
[0023] When entering the preset team interaction mode, the team interaction command is sent to the navigator scooter and the follower scooter through the target communication network to realize the scooter team interaction.
[0024] Optionally, the step of generating a team interaction instruction based on the team interaction task input by the user upon receiving the team interaction task specifically includes:
[0025] When a team interaction task is received from user input, the task identifier is extracted to obtain the task identifier.
[0026] The team interaction task is analyzed based on the task identifier to obtain the navigator scooter interaction task and the follower scooter interaction task.
[0027] Team interaction instructions are generated based on the pilot balance scooter interaction task and the follow balance scooter interaction task.
[0028] Optionally, after the step of sending the team interaction command to the lead scooter and the follower scooter through the target communication network to realize scooter team interaction, the scooter team interaction method further includes:
[0029] Obtain current operating information and determine the current working mode based on the current operating information;
[0030] The current working mode is matched with the preset shooting mode to obtain the matching result;
[0031] When the matching result is successful, the pilot balance vehicle and the follow balance vehicle are photographed.
[0032] Optionally, the step of filming the pilot scooter and the follower scooter when the matching result is a successful match specifically includes:
[0033] Get the current location of the leading Segway and the current location of the following Segway;
[0034] An image capture strategy is generated based on the current location of the pilot scooter, the current location of the follower scooter, the interaction task of the pilot scooter, and the interaction task of the follower scooter.
[0035] The pilot balance vehicle and the follow balance vehicle are photographed according to the image shooting strategy.
[0036] Optionally, the step of obtaining the information of the self-balancing scooters to be teamed up and the information of the navigator self-balancing scooter, and establishing a target communication network based on the information of the self-balancing scooters to be teamed up, specifically includes the following steps:
[0037] Obtain the information of the balance bikes to be teamed up and the information of the navigator balance bike, and generate a list of balance bikes to be teamed up based on the information of the balance bikes to be teamed up and the information of the navigator balance bike.
[0038] The target scooters are selected by filtering the scooters to be teamed up from the list of scooters to be teamed up.
[0039] Obtain the current broadcast information of the target self-balancing vehicle, and establish a target communication network based on the current broadcast information.
[0040] Optionally, the step of obtaining the information of the balance bikes to be teamed up and the information of the navigator balance bike, and generating a list of balance bikes to be teamed up based on the information of the balance bikes to be teamed up and the information of the navigator balance bike, specifically includes:
[0041] Obtain the information of the balance bikes to be teamed up and the information of the navigator balance bike;
[0042] The balance bikes to be teamed up are sorted according to the information of the balance bikes to be teamed up and the information of the navigator balance bike, and a list of balance bikes to be teamed up is generated based on the sorting results.
[0043] Optionally, the step of sorting the balance bikes to be teamed up according to the information of the balance bikes to be teamed up and the information of the navigator balance bike, and generating a list of balance bikes to be teamed up according to the sorting result, specifically includes:
[0044] Information is extracted from the information of the balance bikes to be grouped, to obtain the location information and model information of the balance bikes to be grouped.
[0045] Information is extracted from the navigation self-balancing scooter information to obtain the location information and model information of the navigation self-balancing scooter.
[0046] The distance information of the balance bikes to be teamed up is determined based on the location information of the pilot balance bike and the location information of the balance bikes to be teamed up.
[0047] The model information of the pilot balance bike is matched with the model information of the balance bikes to be teamed up to obtain the model matching result;
[0048] The balance bikes to be teamed up are sorted according to the distance information of the balance bikes to be teamed up and the model matching results, and a list of balance bikes to be teamed up is generated according to the sorting results.
[0049] Optionally, the step of filtering the hoverboards to be teamed up according to the list of hoverboards to be teamed up to obtain the target hoverboards specifically includes:
[0050] Obtain current system information and determine the target display template based on the current system information;
[0051] The target display template is used to display the list of balance bikes to be teamed up, and the user's balance bike selection instruction based on the list of balance bikes to be teamed up is received.
[0052] The balance bikes to be teamed are filtered according to the balance bike selection command to obtain the target balance bikes.
[0053] Optionally, the step of detecting broadcast signals and obtaining detection results based on the self-balancing scooter grouping instruction upon receiving the instruction specifically includes:
[0054] Upon receiving a self-balancing scooter grouping instruction, the current signal detection mode is determined based on the self-balancing scooter grouping instruction;
[0055] Broadcast signal detection is performed according to the current signal detection mode to obtain the detection result.
[0056] Optionally, after the step of detecting broadcast signals according to the self-balancing scooter team-up command upon receiving the command and obtaining the detection result, the self-balancing scooter team-up interaction method further includes:
[0057] When the detection result indicates that no scooters to be paired with were detected, the current detection time is obtained;
[0058] Determine whether the current detection time is greater than a preset time threshold;
[0059] When the current detection time is greater than a preset time threshold, a team reminder message is generated based on the current detection time.
[0060] Furthermore, to achieve the above objectives, the present invention also proposes a self-balancing scooter team interaction device, which includes a memory, a processor, and a self-balancing scooter team interaction program stored in the memory and executable on the processor. The self-balancing scooter team interaction program is configured to implement the steps of the self-balancing scooter team interaction method described above.
[0061] In addition, to achieve the above objectives, the present invention also proposes a storage medium storing a self-balancing scooter team interaction program, wherein when the self-balancing scooter team interaction program is executed by a processor, the self-balancing scooter team interaction method described above is implemented.
[0062] In addition, to achieve the above objectives, the present invention also proposes a self-balancing scooter team interaction device, which includes: a detection module, a determination module, an acquisition module, an establishment module, a generation module, and a sending module;
[0063] The detection module is used to detect broadcast signals according to the self-balancing scooter team formation instruction when it receives the self-balancing scooter team formation instruction, and obtain the detection result.
[0064] The determining module is used to determine at least one self-balancing scooter to be teamed up based on the detection results;
[0065] The acquisition module is used to acquire current communication connection information and determine the navigation balance vehicle based on the current communication connection information;
[0066] The establishment module is used to obtain the information of the balance bikes to be teamed up and the information of the navigator balance bike, and to establish a target communication network based on the information of the balance bikes to be teamed up.
[0067] The determining module is also used to, after the target communication network is established, designate the balance vehicle to be teamed up as a following balance vehicle;
[0068] The generation module is used to generate team interaction instructions based on the team interaction task when it receives a team interaction task input by the user.
[0069] The sending module is used to send the team interaction command to the navigator scooter and the follower scooter through the target communication network to realize the team interaction of the scooters.
[0070] Optionally, the self-balancing scooter group interaction device further includes: a setting module;
[0071] The setting module is used to filter the information of the self-balancing scooter to obtain the self-balancing scooter's functional information and attribute information.
[0072] The setting module is also used to acquire information about the self-balancing scooter and determine the self-balancing scooter function information and self-balancing scooter attribute information based on the self-balancing scooter information.
[0073] The setting module is also used to generate performance reference information based on the navigation balance vehicle function information, the navigation balance vehicle attribute information, the follow balance vehicle function information, and the follow balance vehicle attribute information;
[0074] The settings module is also used to display the performance reference information and receive team interaction tasks based on the performance reference information from the user.
[0075] Optionally, the self-balancing scooter group interaction device further includes: a judgment module;
[0076] The judgment module is used to acquire sensor information of the navigation self-balancing vehicle and sensor information of the following self-balancing vehicle;
[0077] The judgment module is also used to determine whether to enter the preset team interaction mode based on the sensor information of the navigator balance vehicle and the sensor information of the follower balance vehicle.
[0078] Accordingly, the sending module is also used to send the team interaction command to the navigator scooter and the follower scooter through the target communication network when entering the preset team interaction mode, so as to realize the team interaction of the scooters.
[0079] Optionally, the generation module is further configured to extract the identifier of the team interaction task when it receives the team interaction task input by the user, and obtain the task identifier;
[0080] The generation module is also used to analyze the team interaction task according to the task identifier to obtain the navigator balance bike interaction task and the follower balance bike interaction task.
[0081] The generation module is also used to generate team interaction instructions based on the pilot balance scooter interaction task and the follow balance scooter interaction task.
[0082] Optionally, the self-balancing scooter group interaction device further includes: a camera module;
[0083] The shooting module is used to acquire current operating information and determine the current working mode based on the current operating information;
[0084] The shooting module is also used to match the current working mode with the preset shooting mode to obtain a matching result;
[0085] The shooting module is also used to shoot the pilot balance vehicle and the follow balance vehicle when the matching result is a successful match.
[0086] Optionally, the shooting module is also used to acquire the current position of the pilot balance vehicle and the current position of the following balance vehicle;
[0087] The shooting module is also used to generate an image shooting strategy based on the current position of the pilot balance vehicle, the current position of the follow balance vehicle, the interaction task of the pilot balance vehicle, and the interaction task of the follow balance vehicle.
[0088] The shooting module is also used to shoot the pilot balance vehicle and the follow balance vehicle according to the image shooting strategy.
[0089] In this invention, upon receiving a self-balancing scooter team-up command, a broadcast signal is detected based on the command to obtain a detection result. Based on the detection result, at least one self-balancing scooter to be teamed up is determined. Current communication connection information is acquired, and a lead self-balancing scooter is determined based on this information. Information about the self-balancing scooter to be teamed up and the lead self-balancing scooter is also acquired. A target communication network is established based on the information about the self-balancing scooter to be teamed up. After the target communication network is established, the self-balancing scooter to be teamed up is designated as a follower self-balancing scooter. Upon receiving a team-up interaction task input by the user, a team-up interaction command is generated based on the task. This command is then sent to the lead self-balancing scooter and the follower self-balancing scooter via the target communication network, thereby enabling self-balancing scooter team-up interaction. Attached Figure Description
[0090] Figure 1 This is a schematic diagram of the structure of the self-balancing scooter team interaction device in the hardware operating environment involved in the embodiments of the present invention;
[0091] Figure 2This is a flowchart illustrating the first embodiment of the self-balancing scooter team interaction method of the present invention;
[0092] Figure 3 This is a flowchart illustrating the second embodiment of the self-balancing scooter team interaction method of the present invention;
[0093] Figure 4 This is a flowchart illustrating the third embodiment of the self-balancing scooter team interaction method of the present invention;
[0094] Figure 5 This is a schematic diagram showing the information of balance scooters to be teamed up according to an embodiment of the balance scooter teaming method of the present invention;
[0095] Figure 6 This is a structural block diagram of the first embodiment of the self-balancing scooter team interaction device of the present invention.
[0096] The realization of the objective, functional features and advantages of the present invention will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation
[0097] It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
[0098] Reference Figure 1 , Figure 1 This is a schematic diagram of the structure of the self-balancing scooter team interaction device in the hardware operating environment involved in the embodiment of the present invention.
[0099] like Figure 1 As shown, the self-balancing scooter group interaction device may include: a processor 1001, such as a central processing unit (CPU), a communication bus 1002, a user interface 1003, a network interface 1004, and a memory 1005. The communication bus 1002 is used to enable communication between these components. The user interface 1003 may include a display screen, and optionally, it may also include a standard wired interface or a wireless interface. In this invention, the wired interface of the user interface 1003 may be a USB interface. The network interface 1004 may optionally include a standard wired interface or a wireless interface (such as a Wi-Fi interface). The memory 1005 may be a high-speed random access memory (RAM) or a non-volatile memory (NVM), such as a disk storage device. The memory 1005 may also optionally be a storage device independent of the aforementioned processor 1001.
[0100] Those skilled in the art will understand that Figure 1The structure shown does not constitute a limitation on the self-balancing scooter group interaction device, and may include more or fewer parts than shown, or combine certain parts, or have different part arrangements.
[0101] like Figure 1 As shown, the memory 1005, which is identified as a computer storage medium, may include an operating system, a network communication module, a user interface module, and a self-balancing scooter team interaction program.
[0102] exist Figure 1 In the self-balancing scooter team interaction device shown, the network interface 1004 is mainly used to connect to the backend server and communicate data with the backend server; the user interface 1003 is mainly used to connect to the user device; the self-balancing scooter team interaction device calls the self-balancing scooter team interaction program stored in the memory 1005 through the processor 1001 and executes the self-balancing scooter team interaction method provided in the embodiment of the present invention.
[0103] Based on the above hardware structure, an embodiment of the self-balancing scooter team interaction method of the present invention is proposed.
[0104] Reference Figure 2 , Figure 2 This is a flowchart illustrating the first embodiment of the self-balancing scooter team interaction method of the present invention, which presents the first embodiment of the self-balancing scooter team interaction method of the present invention.
[0105] In the first embodiment, the self-balancing scooter team interaction method includes the following steps:
[0106] Step S10: Upon receiving the self-balancing scooter team formation instruction, perform broadcast signal detection according to the self-balancing scooter team formation instruction and obtain the detection result.
[0107] It should be understood that the execution subject of this embodiment is the self-balancing scooter group interaction device, which can be an electronic device such as a personal computer or server, or other devices that can achieve the same or similar functions. This embodiment does not limit this; in this embodiment, a mobile phone is used as an example.
[0108] It should be noted that the team formation command for the self-balancing scooter can be a control command input by the user through the user interface of the mobile phone. For example, the user can input the team formation command through the self-balancing scooter control program installed on the mobile phone. This embodiment does not limit this.
[0109] It should be understood that when a self-balancing scooter group formation command is received, a broadcast signal detection is performed according to the command. The detection result can be obtained by turning on the Bluetooth search module of the mobile phone to detect the Bluetooth broadcast signal when the self-balancing scooter group formation command is received.
[0110] Furthermore, considering the diverse types of broadcast signals in practical applications, relying solely on Bluetooth broadcast signal detection would inevitably lead to an overly fixed detection mode, failing to meet various user needs. To overcome this deficiency, upon receiving a self-balancing scooter team-up command, the method of detecting broadcast signals according to the command and obtaining detection results includes:
[0111] Upon receiving a self-balancing scooter grouping instruction, the system determines the current signal detection mode based on the instruction; then, it performs broadcast signal detection based on the current signal detection mode to obtain the detection result.
[0112] Step S20: Determine at least one self-balancing scooter to be paired with based on the detection results.
[0113] It should be understood that when the detection result indicates that a self-balancing scooter broadcast signal has been detected, the self-balancing scooter corresponding to the broadcast information is regarded as a self-balancing scooter to be teamed up. The self-balancing scooter broadcast signal can be a Bluetooth broadcast signal, and this embodiment does not limit it.
[0114] Step S30: Obtain the current communication connection information and determine the navigation balance vehicle based on the current communication connection information.
[0115] It should be noted that the current communication connection information can be the communication connection information of the mobile phone at the current moment, such as the communication connection information between the mobile phone and the self-balancing scooter; the self-balancing scooter information can be the location information, basic attribute information, etc. of the self-balancing scooter, and this embodiment does not limit it.
[0116] It is understandable that determining the navigation scooter based on the current communication connection information could involve filtering the current communication connection information to obtain the information of the currently connected scooter, and then determining the navigation scooter based on the information of the currently connected scooter.
[0117] In a specific implementation, for example, before the balance scooters are successfully grouped together, the communication connection information of the mobile phone is obtained, and the balance scooter currently controlled by the mobile phone is determined based on the communication connection information, and that balance scooter is designated as the lead balance scooter.
[0118] Step S40: Obtain the information of the balance bike to be teamed up and the information of the navigator balance bike, and establish a target communication network based on the information of the balance bike to be teamed up.
[0119] It should be noted that the information of the balance bikes to be teamed up can be the location information, basic attribute information, etc., and this embodiment does not limit it.
[0120] It is understandable that obtaining the information of the self-balancing scooter to be teamed up and the information of the navigator self-balancing scooter, and establishing a target communication network based on the information of the self-balancing scooter to be teamed up, can be done by extracting information from the information of the navigator self-balancing scooter and the self-balancing scooter to be teamed up, obtaining the communication addresses of the navigator self-balancing scooter and the self-balancing scooter to be teamed up, and establishing a target communication network based on the communication addresses of the navigator self-balancing scooter and the self-balancing scooter to be teamed up.
[0121] Furthermore, in order to improve the reliability and safety of self-balancing scooter grouping, the step of acquiring the information of the self-balancing scooter to be grouped with and the information of the lead self-balancing scooter, and establishing a target communication network based on the information of the self-balancing scooter to be grouped with, includes:
[0122] The system acquires information about the hoverboard hoverboards and the navigator hoverboards, generates a list of hoverboard hoverboards to be teamed up with based on this information, filters the hoverboard hoverboards in the list to obtain target hoverboard hoverboards, acquires the current broadcast information of the target hoverboard hoverboards, and establishes a target communication network based on the current broadcast information.
[0123] Step S50: After the target communication network is established, the balance vehicle to be teamed up is designated as the following balance vehicle.
[0124] It should be understood that the formation of the balance scooter team is determined after the target communication network is established.
[0125] It is understandable that designating a hoverboard to be grouped as a follower hoverboard can be achieved by setting a follower identity identifier for the target hoverboard in the target communication network.
[0126] Step S60: Upon receiving a team interaction task input by the user, generate a team interaction instruction based on the team interaction task.
[0127] It should be understood that when a user inputs a team interaction task, generating a team interaction instruction based on the team interaction task may involve extracting an identifier from the team interaction task to obtain a task identifier, analyzing the team interaction task based on the task identifier to obtain a pilot balance scooter interaction task and a follow balance scooter interaction task, and generating a team interaction instruction based on the pilot balance scooter interaction task and the follow balance scooter interaction task.
[0128] It should be noted that the team interaction task can be a control command input by the user through the user interface of the mobile phone. For example, the user can input information such as the performance route, performance lights, and performance music through the balance car control program installed on the mobile phone. This embodiment does not limit this. The task identifier can be information that identifies the type of task.
[0129] It should be noted that the piloting Segway interactive task can include information such as the piloting Segway's performance route, performance lighting, and performance music; the following Segway interactive task can include information such as following the Segway's performance route, performance lighting, and performance music.
[0130] Step S70: Send the team interaction command to the navigator scooter and the follower scooter through the target communication network to realize the scooter team interaction.
[0131] Furthermore, to ensure safe group interaction of the self-balancing scooters, before sending the group interaction command to the lead self-balancing scooter and the following self-balancing scooter via the target communication network to achieve group interaction, the method further includes:
[0132] The system acquires sensor information from the navigator and the follower scooters, and determines whether to enter a preset team interaction mode based on the navigator and follower scooters sensor information. When entering the preset team interaction mode, the system sends the team interaction command to the navigator and the follower scooters through the target communication network to realize team interaction of the scooters.
[0133] In the first embodiment, upon receiving a self-balancing scooter team-up command, a broadcast signal is detected based on the command to obtain a detection result. Based on the detection result, at least one self-balancing scooter to be teamed up is determined. Current communication connection information is acquired, and a lead self-balancing scooter is determined based on this information. Information about the self-balancing scooter to be teamed up and the lead self-balancing scooter is also acquired. A target communication network is established based on the information about the self-balancing scooter to be teamed up. After the target communication network is established, the self-balancing scooter to be teamed up is designated as a follower self-balancing scooter. Upon receiving a team-up interaction task input by the user, a team-up interaction command is generated based on the task. This command is then sent to the lead self-balancing scooter and the follower self-balancing scooter via the target communication network, thereby enabling self-balancing scooter team-up interaction.
[0134] Reference Figure 3 , Figure 3 This is a flowchart illustrating the second embodiment of the self-balancing scooter team interaction method of the present invention, based on the above. Figure 2The first embodiment shown presents a second embodiment of the self-balancing scooter team interaction method of the present invention.
[0135] In the second embodiment, step S60 includes:
[0136] Step S601: Upon receiving a team interaction task input by the user, extract the identifier of the team interaction task to obtain the task identifier.
[0137] It should be noted that the team interaction task can be a control command input by the user through the user interface of the mobile phone. For example, the user can input information such as the performance route, performance lights, and performance music through the balance car control program installed on the mobile phone. This embodiment does not limit this. The task identifier can be information that identifies the type of task.
[0138] Step S602: Analyze the team interaction task according to the task identifier to obtain the navigator balance bike interaction task and the follower balance bike interaction task.
[0139] It should be noted that the piloting Segway interactive task can include information such as the piloting Segway's performance route, performance lighting, and performance music; the following Segway interactive task can include information such as following the Segway's performance route, performance lighting, and performance music.
[0140] Step S603: Generate team interaction instructions based on the pilot balance scooter interaction task and the follow balance scooter interaction task.
[0141] It should be understood that, based on the pilot balance scooter interaction task and the follow balance scooter interaction task, team interaction instructions can be generated for the pilot balance scooter interaction task and the follow balance scooter interaction task.
[0142] In the second embodiment, when a user inputs a team interaction task, the task identifier is extracted to obtain a task identifier. The team interaction task is then analyzed based on the task identifier to obtain a pilot balance scooter interaction task and a follow balance scooter interaction task. Team interaction instructions are then generated based on the pilot balance scooter interaction task and the follow balance scooter interaction task, thereby generating reliable and accurate team interaction instructions.
[0143] Furthermore, in order to display the information of the navigating balance scooter and the following balance scooter to the user so that the user can set up team interaction tasks respectively, the process before step S60 includes:
[0144] The information of the navigation self-balancing scooter is filtered to obtain the functional information and attribute information of the navigation self-balancing scooter;
[0145] Obtain information about the self-balancing scooter, and determine the self-balancing scooter's functional information and attribute information based on the self-balancing scooter's information.
[0146] Performance reference information is generated based on the navigation scooter function information, the navigation scooter attribute information, the follower scooter function information, and the follower scooter attribute information;
[0147] Display the performance reference information and receive team interaction tasks based on user feedback using the performance reference information.
[0148] It should be noted that the functional information of the self-balancing scooter may include whether the scooter is equipped with ambient lighting, a music player, etc., and the attribute information of the self-balancing scooter may include the model information, size information, etc. This embodiment does not impose any restrictions on these.
[0149] Understandably, filtering information on the self-balancing scooter to obtain its functional and attribute information involves extracting information tags from the self-balancing scooter information, obtaining information tags, and then filtering the self-balancing scooter information based on these tags to obtain its functional and attribute information.
[0150] It should be noted that the information about following the self-balancing scooter can include information about the self-balancing scooter's functions and attributes, and this embodiment does not limit this.
[0151] It should be understood that generating performance reference information based on the navigation scooter's functional information, navigation scooter's attribute information, follower scooter's functional information, and follower scooter's attribute information can be achieved by aggregating the navigation scooter's functional information, navigation scooter's attribute information, follower scooter's functional information, and follower scooter's attribute information to obtain performance reference information.
[0152] It should be noted that the team interaction task can be a navigation scooter interaction task and a follower scooter interaction task set by the user based on the navigation scooter function information, navigation scooter attribute information, follower scooter function information, and follower scooter attribute information, respectively. This embodiment does not limit this.
[0153] It should be understood that the performance reference information can be displayed in a preset area of the mobile phone.
[0154] It should be understood that users can set different interactive tasks for the navigator and follower scooters based on the different navigator function information, navigator attribute information, follower function information, and follower attribute information, thereby achieving different visual effects.
[0155] In a specific implementation, for example, the lead scooter rotates at a preset position and flashes a red ambient light, while multiple follower scooters form a circle, rotating around the lead scooter and flashing a white ambient light.
[0156] Furthermore, in order to ensure that the self-balancing scooters can interact in groups safely, the process prior to step S70 includes:
[0157] Acquire sensor information from the pilot self-balancing scooter and the follow self-balancing scooter;
[0158] Based on the sensor information of the navigator scooter and the sensor information of the follower scooter, determine whether to enter the preset team interaction mode;
[0159] Accordingly, when entering the preset team interaction mode, the team interaction command is sent to the navigator scooter and the follower scooter through the target communication network to realize the scooter team interaction.
[0160] It should be noted that the sensor information of the self-balancing scooter can be gyroscope sensor information, foot pedal sensor information, and accelerometer sensor information, etc., and this embodiment does not limit it.
[0161] It should be understood that obtaining sensor information from the pilot scooter and the follower scooter can be achieved by receiving real-time sensor information uploaded by the scooter through the target communication network.
[0162] Understandably, the system determines whether there is a person standing on the navigator scooter based on the sensor information of the navigator scooter, and determines whether there is a person standing on the follower scooter based on the sensor information of the follower scooter. If there is no person standing on either the navigator scooter or the follower scooter, the system will enter the preset team interaction mode.
[0163] In the second embodiment, after step S70, the method further includes:
[0164] Step S80: Obtain current operating information and determine the current working mode based on the current operating information.
[0165] It should be noted that the current running information can be the phone's running information, such as the phone's working mode information.
[0166] It should be understood that determining the current working mode based on the current operating information can involve extracting features from the current operating information to obtain current operating features, and then determining the current working mode based on these features.
[0167] Step S90: Match the current working mode with the preset shooting mode to obtain the matching result.
[0168] It should be noted that the preset shooting mode can be a working mode preset by the user, such as the mobile phone camera being in shooting mode, etc. This embodiment does not limit this.
[0169] Step S100: When the matching result is a successful match, take pictures of the pilot balance vehicle and the follow balance vehicle.
[0170] It should be understood that when the matching result is successful, it means that the phone's camera function has been turned on. At this time, you can directly take pictures of the navigator and the follower scooter.
[0171] In the second embodiment, by acquiring current operating information and determining the current working mode based on the current operating information, the current working mode is matched with a preset shooting mode to obtain a matching result. When the matching result is successful, the pilot balance vehicle and the follow balance vehicle are photographed, thereby automatically photographing the team interaction of the balance vehicles and improving the user experience.
[0172] Further, step S100 includes:
[0173] Get the current location of the leading Segway and the current location of the following Segway;
[0174] An image capture strategy is generated based on the current location of the pilot scooter, the current location of the follower scooter, the interaction task of the pilot scooter, and the interaction task of the follower scooter.
[0175] The pilot balance vehicle and the follow balance vehicle are photographed according to the image shooting strategy.
[0176] It should be noted that the current location of the pilot scooter can be the real-time location uploaded by the pilot scooter; the current location of the follow scooter can be the real-time location uploaded by the follow scooter.
[0177] Understandably, based on the current position of the navigator scooter, the current position of the follower scooter, the interaction tasks of the navigator scooter, and the image capture strategy generated by the interaction tasks of the follower scooter, the navigator scooter can predict the position of the navigator scooter and the follower scooter within a preset time in real time, and generate a tracking capture strategy based on the predicted positions of the navigator scooter and the follower scooter.
[0178] It should be understood that, according to the image shooting strategy, shooting the current leading self-balancing scooter and the current following self-balancing scooter can be done according to the tracking shooting strategy, so that the current leading self-balancing scooter and the current following self-balancing scooter are always in the center of the frame.
[0179] In the second embodiment, by acquiring the current location of the pilot scooter and the current location of the following scooter, an image capture strategy is generated based on the current location of the pilot scooter, the current location of the following scooter, the interaction task of the pilot scooter, and the interaction task of the following scooter. The pilot scooter and the following scooter are then photographed according to the image capture strategy, thereby enabling the tracking and recording of the current pilot scooter and the current following scooter.
[0180] Reference Figure 4 , Figure 4 This is a flowchart illustrating the third embodiment of the self-balancing scooter team interaction method of the present invention, based on the above. Figure 3 The second embodiment shown presents a third embodiment of the self-balancing scooter team interaction method of the present invention.
[0181] In the third embodiment, step S10 includes:
[0182] Step S101: Upon receiving a self-balancing scooter team formation instruction, determine the current signal detection mode based on the self-balancing scooter team formation instruction.
[0183] It should be noted that the team formation command for the self-balancing scooter can be a control command input by the user through the user interface of the mobile phone. For example, the user can input the team formation command through the self-balancing scooter control program installed on the mobile phone. This embodiment does not limit this. The current signal detection mode can be a communication signal detection mode, such as Bluetooth signal detection mode, WIFI signal detection mode, etc. This embodiment does not limit this.
[0184] It should be understood that determining the current signal detection mode based on the self-balancing scooter team command can involve extracting the self-balancing scooter team command to obtain an information identifier, filtering the self-balancing scooter team command based on the information identifier to obtain signal detection mode information, and determining the current signal detection mode based on the signal detection mode information. Here, the information identifier can be information used to identify the type of information.
[0185] Step S102: Detect the broadcast signal according to the current signal detection mode and obtain the detection result.
[0186] It is understandable that broadcast signal detection is performed based on the current signal detection mode, and the detection result can be obtained by determining the current signal detection module based on the current signal detection mode, and then performing broadcast signal detection through the current signal detection module to obtain the detection result.
[0187] In specific implementations, for example, when the current signal detection mode is Bluetooth signal detection mode, the phone's Bluetooth search module can be turned on to detect Bluetooth broadcast signals and obtain Bluetooth signal detection results; when the current signal detection mode is WIFI signal detection mode, the phone's WIFI search module can be turned on to search for WIFI signals and obtain WIFI detection results.
[0188] In the third embodiment, when a self-balancing scooter teaming instruction is received, the current signal detection mode is determined according to the self-balancing scooter teaming instruction, and broadcast signal detection is performed according to the current signal detection mode to obtain the detection result, thereby meeting various detection needs of users.
[0189] Furthermore, in order to promptly notify users that no team-up hoverboards have been found and improve user experience, after step S10, the following steps are also included:
[0190] When the detection result indicates that no scooters to be paired with were detected, the current detection time is obtained;
[0191] Determine whether the current detection time is greater than a preset time threshold;
[0192] When the current detection time is greater than a preset time threshold, a team reminder message is generated based on the current detection time.
[0193] It should be understood that the current detection time can be the detection time of the broadcast signal, and this embodiment does not limit it; the preset time threshold can be a time value preset by the user, and in this embodiment, 25 seconds is used as an example; the team reminder information can be text reminder information, voice reminder information, etc., and this embodiment does not limit it.
[0194] It should be understood that when the detection result is that no team-up balance bikes were detected, it means that no other users have entered team mode during the current detection time.
[0195] It should be understood that generating team reminder information based on the current detection time can be achieved by looking up the team reminder information corresponding to the current detection time in a preset team reminder information relationship table. The preset team reminder information relationship table contains the correspondence between detection time and team reminder information. The correspondence between detection time and team reminder information can be preset by the user according to actual usage habits, and this implementation does not impose any restrictions on this.
[0196] In the specific implementation, for example, if the phone still cannot find the balance bike to team up with after searching for Bluetooth signals for 25 seconds, it will generate text reminder messages such as "No friends found nearby! Quickly call them to team up and play together~" or "Quickly call your friends to start team mode and ride the streets together!"
[0197] In the third embodiment, step S30 includes:
[0198] Step S301: Obtain the information of the balance bikes to be teamed up and the information of the navigator balance bike, and generate a list of balance bikes to be teamed up based on the information of the balance bikes to be teamed up and the information of the navigator balance bike.
[0199] It should be noted that the information of the balance bikes to be teamed up can be the location information, basic attribute information, etc., and this embodiment does not limit it.
[0200] It should be understood that obtaining information about the balance bikes to be grouped can be achieved by extracting information from the detection results.
[0201] It is understandable that generating a list of hoverboards to be teamed up based on the information of the hoverboards to be teamed up and the information of the pilot hoverboards could be done by sorting the hoverboards to be teamed up from the closest to the furthest distance between them.
[0202] Furthermore, to ensure the generated list of hoverboards to be teamed up has high accuracy and reliability, step S301 includes:
[0203] Obtain the information of the balance bikes to be teamed up and the information of the navigator balance bike;
[0204] The balance bikes to be teamed up are sorted according to the information of the balance bikes to be teamed up and the information of the navigator balance bike, and a list of balance bikes to be teamed up is generated based on the sorting results.
[0205] It should be understood that sorting the balance bikes to be teamed up based on the information of the balance bikes to be teamed up and the information of the navigator balance bike can be done by determining the information similarity between the information of the balance bikes to be teamed up and the information of the navigator balance bike, and then sorting the balance bikes to be teamed up based on the information similarity.
[0206] Furthermore, considering practical applications, if the information similarity is determined based on the information of the balance bikes to be grouped and the information of the navigator balance bike, and then sorted according to the information similarity, it will inevitably lead to too many objects involved in the sorting process and too much computation. To overcome this deficiency, the step of sorting the balance bikes to be grouped based on the information of the balance bikes to be grouped and the information of the navigator balance bike, and generating a list of balance bikes to be grouped based on the sorting result, includes:
[0207] Information is extracted from the information of the balance bikes to be grouped, to obtain the location information and model information of the balance bikes to be grouped.
[0208] Information is extracted from the navigation self-balancing scooter information to obtain the location information and model information of the navigation self-balancing scooter.
[0209] The distance information of the balance bikes to be teamed up is determined based on the location information of the pilot balance bike and the location information of the balance bikes to be teamed up.
[0210] The model information of the pilot balance bike is matched with the model information of the balance bikes to be teamed up to obtain the model matching result;
[0211] The balance bikes to be teamed up are sorted according to the distance information of the balance bikes to be teamed up and the model matching results, and a list of balance bikes to be teamed up is generated according to the sorting results.
[0212] It should be noted that the location information of the balance bike to be teamed up can be the location information of the balance bike to be detected when it is detected; the location information of the navigation balance bike can be the real-time location information uploaded by the navigation balance bike in real time, and this embodiment does not limit this.
[0213] It should be understood that sorting the balance bikes to be teamed up according to the distance information and model matching results, and generating a list of balance bikes to be teamed up according to the sorting results, can be done by first sorting the balance bikes to be teamed up whose model matching results are successful according to the distance information, and then sorting the balance bikes to be teamed up whose model matching results are unsuccessful according to the distance information.
[0214] In a practical implementation, for example, if the lead scooter A is model a, scooter B (model b) is 2m away from the lead scooter, scooter C (model b) is 1m away from the lead scooter, scooter D (model a) is 1m away from the lead scooter, and scooter E (model a) is 2m away from the lead scooter, then the scooters of the same model as the lead scooter can be sorted by distance first, and then the scooters of different models can be sorted by distance, resulting in the sorted order D, E, C, B.
[0215] Step S302: Filter the balance bikes to be teamed up according to the list of balance bikes to be teamed up to obtain the target balance bikes.
[0216] It should be understood that the process of filtering the balance bikes to be teamed up according to the list of balance bikes to be teamed up to obtain the target balance bikes can be achieved by selecting a preset number of balance bikes to be teamed up from the list of balance bikes to be teamed up as the target balance bikes. The preset number can be a value set by the user in advance, and this embodiment does not limit it.
[0217] Furthermore, to meet the user's need for customized vehicle platooning, step S302 includes:
[0218] Obtain current system information and determine the target display template based on the current system information;
[0219] The target display template is used to display the list of balance bikes to be teamed up, and the user's balance bike selection instruction based on the list of balance bikes to be teamed up is received.
[0220] The balance bikes to be teamed are filtered according to the balance bike selection command to obtain the target balance bikes.
[0221] It should be noted that the current system information can be the phone's operating system information or the user's operating habits information; this embodiment does not impose any restrictions on this.
[0222] It should be understood that determining the target display template based on the current system information can be done by searching for the target display template corresponding to the current system information in a preset display template library. The preset display template library contains the correspondence between system information and display templates. The correspondence between system information and display templates can be preset by the developers of the self-balancing scooter control program or by the user according to actual usage habits. This embodiment does not impose any restrictions on this.
[0223] It is understandable that displaying the list of hoverboards to be grouped through the target display template involves determining the placement of the hoverboard information based on the list and the target display template, and then aggregating the hoverboard information into the target display template based on that placement. The display of the list of hoverboards to be grouped can be as follows: Figure 5 The diagram showing the information of the balance bikes waiting to be teamed up is shown in the image. Figure 5 The balance bikes waiting to be grouped are arranged from the inside out according to the sorting results D, E, C, and B.
[0224] Step S303: Obtain the current broadcast information of the target self-balancing vehicle, and establish a target communication network based on the current broadcast information to achieve self-balancing vehicle team formation.
[0225] It should be noted that the current broadcast information may be the communication address of the target self-balancing vehicle, etc., and this embodiment does not limit this.
[0226] It should be understood that a target communication network is established based on the current broadcast information in order to enable the formation of a self-balancing scooter team.
[0227] In the third embodiment, information on the balance bikes to be teamed up with and the information on the navigator balance bike are obtained. A list of balance bikes to be teamed up with is generated based on the information on the balance bikes to be teamed up with and the information on the navigator balance bike. The balance bikes to be teamed up with are then filtered according to the list to obtain target balance bikes. The current broadcast information of the target balance bikes is obtained, and a target communication network is established based on the current broadcast information to achieve balance bike teaming. This embodiment generates a list of balance bikes to be teamed up with based on the information on the balance bikes to be teamed up with, filters the balance bikes to be teamed up with based on the list to obtain target balance bikes, and teams up with target balance bikes, thereby improving the reliability and safety of balance bike teaming.
[0228] Furthermore, this embodiment of the invention also proposes a storage medium storing a self-balancing scooter team interaction program, which, when executed by a processor, implements the steps of the self-balancing scooter team interaction method described above.
[0229] In addition, refer to Figure 6 The present invention also proposes a self-balancing scooter team interaction device, which includes: a detection module 10, a determination module 20, an acquisition module 30, an establishment module 40, a generation module 50, and a sending module 60.
[0230] The detection module 10 is used to detect broadcast signals according to the self-balancing scooter team formation instruction when it receives the self-balancing scooter team formation instruction, and obtain the detection result.
[0231] The determining module 20 is used to determine at least one self-balancing scooter to be paired with a team based on the detection results.
[0232] The acquisition module 30 is used to acquire current communication connection information and determine the navigation balance vehicle based on the current communication connection information;
[0233] The establishment module 40 is used to obtain the information of the balance vehicle to be teamed up and the information of the navigator balance vehicle, and to establish a target communication network based on the information of the balance vehicle to be teamed up.
[0234] The determining module 20 is also used to identify the balance vehicle to be teamed up as a following balance vehicle after the target communication network is established.
[0235] The generation module 50 is used to generate team interaction instructions based on the team interaction task when it receives a team interaction task input by the user.
[0236] The sending module 60 is used to send the team interaction command to the navigator scooter and the follower scooter through the target communication network to realize the team interaction of the scooters.
[0237] In this embodiment, upon receiving a self-balancing scooter team-up command, broadcast signal detection is performed based on the command to obtain detection results. At least one self-balancing scooter to be teamed up is determined based on these results. Current communication connection information is acquired, and a lead self-balancing scooter is identified based on this information. Information about the self-balancing scooter to be teamed up and the lead self-balancing scooter is also acquired. A target communication network is established based on the information of the self-balancing scooter to be teamed up. After the target communication network is established, the self-balancing scooter to be teamed up is designated as a follower scooter. Upon receiving a team-up interaction task input by the user, a team-up interaction command is generated based on the task. This command is then sent to the lead and follower scooters via the target communication network to achieve self-balancing scooter team-up interaction.
[0238] Other embodiments or specific implementations of the self-balancing scooter team interaction device described in this invention can be referred to the above-described method embodiments, and will not be repeated here.
[0239] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or system that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or system. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or system that includes that element.
[0240] The sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments. In the unit claims listing several devices, several of these devices may be embodied by the same hardware item. The use of the terms first, second, and third, etc., does not indicate any order and can be interpreted as names.
[0241] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as a read-only memory image (ROM) / random access memory (RAM), magnetic disk, optical disk), and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of the present invention.
[0242] The above are merely preferred embodiments of the present invention and do not limit the scope of the patent. Any equivalent structural or procedural transformations made based on the description and drawings of the present invention, or direct or indirect applications in other related technical fields, are similarly included within the scope of patent protection of the present invention.
Claims
1. A method for team interaction using self-balancing scooters, characterized in that, The self-balancing scooter team interaction method includes the following steps: Upon receiving a self-balancing scooter group formation instruction, the system performs broadcast signal detection based on the instruction and obtains the detection result. Based on the test results, at least one self-balancing scooter is to be selected for team formation. Obtain the current communication connection information and determine the navigation balance scooter based on the current communication connection information; Obtain the information of the self-balancing scooter to be teamed up and the information of the navigator self-balancing scooter, and establish a target communication network based on the information of the self-balancing scooter to be teamed up; After the target communication network is established, the balance vehicle to be teamed up will be used as a following balance vehicle; Upon receiving a team interaction task input by the user, a team interaction instruction is generated based on the team interaction task. The team interaction command is sent to the lead balance vehicle and the follow balance vehicle through the target communication network to realize the team interaction of balance vehicles.
2. The self-balancing scooter team interaction method as described in claim 1, characterized in that, Before the step of generating a team interaction instruction based on the team interaction task input by the user, the self-balancing scooter team interaction method further includes: The information of the navigation self-balancing scooter is filtered to obtain the functional information and attribute information of the navigation self-balancing scooter; Obtain information about the self-balancing scooter, and determine the self-balancing scooter's functional information and attribute information based on the self-balancing scooter's information. Performance reference information is generated based on the navigation scooter function information, the navigation scooter attribute information, the follower scooter function information, and the follower scooter attribute information; Display the performance reference information and receive team interaction tasks based on user feedback using the performance reference information.
3. The self-balancing scooter team interaction method as described in claim 1, characterized in that, Before the step of sending the team interaction command to the lead scooter and the follower scooter through the target communication network to realize the scooter team interaction, the scooter team interaction method further includes: Acquire sensor information from the pilot self-balancing scooter and the follow self-balancing scooter; Based on the sensor information of the navigator and the sensor information of the follower scooter, determine whether to enter the preset team interaction mode; Accordingly, the step of sending the team interaction command to the lead scooter and the follow scooter through the target communication network to realize the team interaction of the scooters specifically includes: When entering the preset team interaction mode, the team interaction command is sent to the navigator scooter and the follower scooter through the target communication network to realize the scooter team interaction.
4. The self-balancing scooter team interaction method as described in claim 1, characterized in that, The step of generating a team interaction instruction based on the team interaction task input by the user specifically includes: When a team interaction task is received from user input, the task identifier is extracted to obtain the task identifier. The team interaction task is analyzed based on the task identifier to obtain the navigator scooter interaction task and the follower scooter interaction task. Team interaction instructions are generated based on the pilot balance scooter interaction task and the follow balance scooter interaction task.
5. The self-balancing scooter team interaction method as described in claim 4, characterized in that, After the step of sending the team interaction command to the lead scooter and the follower scooter through the target communication network to realize the scooter team interaction, the scooter team interaction method further includes: Obtain current operating information and determine the current working mode based on the current operating information; The current working mode is matched with the preset shooting mode to obtain the matching result; When the matching result is successful, the pilot balance vehicle and the follow balance vehicle are photographed.
6. The self-balancing scooter team interaction method as described in claim 5, characterized in that, The step of filming the pilot scooter and the follower scooter when the matching result is successful specifically includes: Get the current location of the leading Segway and the current location of the following Segway; An image capture strategy is generated based on the current location of the pilot scooter, the current location of the follower scooter, the interaction task of the pilot scooter, and the interaction task of the follower scooter. The pilot balance vehicle and the follow balance vehicle are photographed according to the image shooting strategy.
7. The self-balancing scooter team interaction method as described in claim 1, characterized in that, The steps of obtaining the information of the self-balancing scooters to be teamed up with and the information of the navigator self-balancing scooter, and establishing a target communication network based on the information of the self-balancing scooters to be teamed up with, are as follows: Obtain the information of the balance bikes to be teamed up and the information of the navigator balance bike, and generate a list of balance bikes to be teamed up based on the information of the balance bikes to be teamed up and the information of the navigator balance bike. The target scooters are selected by filtering the scooters to be teamed up from the list of scooters to be teamed up. Obtain the current broadcast information of the target self-balancing vehicle, and establish a target communication network based on the current broadcast information.
8. The self-balancing scooter team interaction method as described in claim 7, characterized in that, The step of obtaining the information of the balance bikes to be teamed up and the information of the navigator balance bike, and generating a list of balance bikes to be teamed up based on the information of the balance bikes to be teamed up and the information of the navigator balance bike, specifically includes: Obtain the information of the balance bikes to be teamed up and the information of the navigator balance bike; The balance bikes to be teamed up are sorted according to the information of the balance bikes to be teamed up and the information of the navigator balance bike, and a list of balance bikes to be teamed up is generated based on the sorting results.
9. The self-balancing scooter team interaction method as described in claim 8, characterized in that, The step of sorting the balance bikes to be teamed up according to the information of the balance bikes to be teamed up and the information of the navigator balance bike, and generating a list of balance bikes to be teamed up according to the sorting result, specifically includes: Information is extracted from the information of the balance bikes to be grouped, to obtain the location information and model information of the balance bikes to be grouped. Information is extracted from the navigation self-balancing scooter information to obtain the location information and model information of the navigation self-balancing scooter. The distance information of the balance bikes to be teamed up is determined based on the location information of the pilot balance bike and the location information of the balance bikes to be teamed up. The model information of the pilot balance bike is matched with the model information of the balance bikes to be teamed up to obtain the model matching result; The balance bikes to be teamed up are sorted according to the distance information of the balance bikes to be teamed up and the model matching results, and a list of balance bikes to be teamed up is generated according to the sorting results.
10. The self-balancing scooter team interaction method as described in claim 7, characterized in that, The step of filtering the hovercrafts to be teamed up according to the list of hovercrafts to be teamed up to obtain the target hovercrafts specifically includes: Obtain current system information and determine the target display template based on the current system information; The target display template is used to display the list of balance bikes to be teamed up, and the user's balance bike selection instruction based on the list of balance bikes to be teamed up is received. The balance bikes to be teamed are filtered according to the balance bike selection command to obtain the target balance bikes.
11. The self-balancing scooter team interaction method as described in any one of claims 1-10, characterized in that, The step of detecting broadcast signals and obtaining detection results based on the self-balancing scooter grouping instruction upon receiving the instruction specifically includes: Upon receiving a self-balancing scooter grouping instruction, the current signal detection mode is determined based on the self-balancing scooter grouping instruction; Broadcast signal detection is performed according to the current signal detection mode to obtain the detection result.
12. The self-balancing scooter team interaction method as described in any one of claims 1-10, characterized in that, After the step of detecting broadcast signals and obtaining detection results based on the self-balancing scooter team formation command received, the self-balancing scooter team formation interaction method further includes: When the detection result indicates that no scooters to be paired with were detected, the current detection time is obtained; Determine whether the current detection time is greater than a preset time threshold; When the current detection time is greater than a preset time threshold, a team reminder message is generated based on the current detection time.
13. A self-balancing scooter team interaction device, characterized in that, The self-balancing scooter group interaction device includes: a memory, a processor, and a self-balancing scooter group interaction program stored in the memory and executable on the processor. When the self-balancing scooter group interaction program is executed by the processor, it implements the steps of the self-balancing scooter group interaction method as described in any one of claims 1 to 12.
14. A storage medium, characterized in that, The storage medium stores a self-balancing scooter team interaction program, which, when executed by a processor, implements the steps of the self-balancing scooter team interaction method as described in any one of claims 1 to 12.
15. A self-balancing scooter team interaction device, characterized in that, The self-balancing scooter team interaction device includes: a detection module, a determination module, an acquisition module, an establishment module, a generation module, and a sending module; The detection module is used to detect broadcast signals according to the self-balancing scooter team formation instruction when it receives the self-balancing scooter team formation instruction, and obtain the detection result. The determining module is used to determine at least one self-balancing scooter to be teamed up based on the detection results; The acquisition module is used to acquire current communication connection information and determine the navigation balance vehicle based on the current communication connection information; The establishment module is used to obtain the information of the balance bikes to be teamed up and the information of the navigator balance bike, and to establish a target communication network based on the information of the balance bikes to be teamed up. The determining module is further configured to, after the target communication network is established, designate the balance vehicle to be teamed up as a following balance vehicle. The generation module is used to generate team interaction instructions based on the team interaction task when it receives a team interaction task input by the user. The sending module is used to send the team interaction command to the navigator scooter and the follower scooter through the target communication network to realize the team interaction of the scooters.
16. The self-balancing scooter team interaction device as described in claim 15, characterized in that, The self-balancing scooter team interaction device also includes: a setting module; The setting module is used to filter the information of the self-balancing scooter to obtain the self-balancing scooter's functional information and attribute information. The setting module is also used to acquire information about the self-balancing scooter and determine the self-balancing scooter function information and self-balancing scooter attribute information based on the self-balancing scooter information. The setting module is also used to generate performance reference information based on the navigation balance vehicle function information, the navigation balance vehicle attribute information, the follow balance vehicle function information, and the follow balance vehicle attribute information; The settings module is also used to display the performance reference information and receive team interaction tasks based on the performance reference information from the user.
17. The self-balancing scooter team interaction device as described in claim 15, characterized in that, The self-balancing scooter team interaction device also includes: a judgment module; The judgment module is used to acquire sensor information of the navigation self-balancing vehicle and sensor information of the following self-balancing vehicle; The judgment module is also used to determine whether to enter the preset team interaction mode based on the sensor information of the navigator balance vehicle and the sensor information of the follower balance vehicle. Accordingly, the sending module is also used to send the team interaction command to the navigator scooter and the follower scooter through the target communication network when entering the preset team interaction mode, so as to realize the team interaction of the scooters.
18. The self-balancing scooter team interaction device as described in claim 15, characterized in that, The generation module is also used to extract the identifier of the team interaction task when it receives the team interaction task input by the user, and obtain the task identifier. The generation module is also used to analyze the team interaction task according to the task identifier to obtain the navigator balance bike interaction task and the follower balance bike interaction task. The generation module is also used to generate team interaction instructions based on the pilot balance scooter interaction task and the follow balance scooter interaction task.
19. The self-balancing scooter team interaction device as described in claim 18, characterized in that, The self-balancing scooter team interaction device also includes: a camera module; The shooting module is used to acquire current operating information and determine the current working mode based on the current operating information; The shooting module is also used to match the current working mode with the preset shooting mode to obtain a matching result; The shooting module is also used to shoot the pilot balance vehicle and the follow balance vehicle when the matching result is a successful match.
20. The self-balancing scooter team interaction device as described in claim 19, characterized in that, The camera module is also used to obtain the current position of the pilot balance vehicle and the current position of the following balance vehicle; The shooting module is also used to generate an image shooting strategy based on the current position of the pilot balance vehicle, the current position of the follow balance vehicle, the interaction task of the pilot balance vehicle, and the interaction task of the follow balance vehicle. The shooting module is also used to shoot the pilot balance vehicle and the follow balance vehicle according to the image shooting strategy.
Citation Information
Patent Citations
Vehicle networking communication system and method thereof
CN103533508A
A vehicle formation reliable information transmission method for a mobile ad hoc network
CN109819418A