Open type robot interaction signal control system
By collecting and analyzing users' recent instructions, combined with the recommendation functions of the signal interaction library and processor, the problems of precise control and complex command manipulation in open robot interaction control are solved, and efficient and accurate user command recommendations are achieved.
Patent Information
- Application Number
- CN202510006621.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-02
- Publication Date
- 2025-04-15
- Estimated Expiration
- 2045-01-02
AI Technical Summary
In open robot interactive control, how to accurately control the robot and avoid errors when manipulating complex command groups, there is a lack of recommended command control methods based on user habits.
Through the connection analysis unit, the user's recent instructions are collected and analyzed, the instruction string is divided, the instruction link is combined to form an instruction link, the inertial instruction link is selected, and the user's possible next instructions are recommended through the signal interaction library and processor.
It realizes recommendations based on user habits, improves the accuracy and efficiency of robot interaction, and simplifies user operation process.
Smart Images

Figure CN119828511A_ABST
Abstract
Description
Technical Field
[0001] The invention belongs to the technical field of robot interaction signal control, in particular to an open robot interaction signal control system. Background Art
[0002] The patent with publication number CN117389416A discloses an interactive control method, device and robot of an intelligent robot, which relates to the field of intelligent robot technology. The interactive control method includes: environment detection, interactive detection, mode switching and interactive response. The interactive control device is suitable for the interactive control method, and the robot is adapted to the interactive control method. The interactive control method, device and robot of the intelligent robot of the present application can ensure that there is no repeated response of the robot in the service area, thereby improving the user experience of robot interaction. At the same time, through the design of interactive detection, the purpose of interaction can be clarified, erroneous responses can be avoided when the user does not need to interact, and the switching of response modes can be clearly executed, thereby improving the intelligence of the robot and improving the efficiency and accuracy of interaction.
[0003] However, for the interactive control of open robots, how to accurately control the robot? At the same time, for some more complex command groups, errors may occur during operation. There is a lack of a method that can form command control recommendations based on user habits. Based on this, a solution is provided. Summary of the invention
[0004] The present invention aims to solve at least one of the technical problems existing in the prior art;
[0005] To this end, the present invention proposes an open robot interactive signal control system, comprising:
[0006] The transaction analysis unit is used to collect all instructions intercepted from the user within the preset time period T1, and divide several instructions into several instruction strings according to the initiator and the time of issuance of the instructions;
[0007] Then, for each instruction in the instruction string, starting from the number of selected instructions being two, a corresponding number of adjacent instructions are combined to form an instruction link, and then, based on the total number of times the instruction link appears in each instruction string and the number of instruction strings containing the instruction link, the performance value of the instruction link is determined, and the inertial instruction link is screened out based on the performance value;
[0008] Then the number of selected instructions is increased by one. Each time the number is updated, the instruction chain is recombined, and the inertia instruction chain is selected from the instruction chain in the same way.
[0009] A number of inertia command links are screened, and duplicate inertia command links are deleted. After the deletion, the remaining inertia command links are marked as approved command links.
[0010] Furthermore, all instructions from the user within the preset time period T1 are intercepted by a signal interception unit, which is used to intercept all interaction signals between the user and the robot, including the instructions that drive the robot to respond and the corresponding initiator;
[0011] The signal interception unit is used to transmit the interactive signal to the incoming and outgoing analysis unit.
[0012] Furthermore, the specific way in which the signal interception unit obtains the instruction string is:
[0013] Get any initiator and all the instructions issued by him within the last T1 time, where T1 is the preset time value;
[0014] All instructions are sorted in order of time, and the first instruction is selected. If the corresponding initiator initiates the second instruction within T2, the two instructions are divided into an instruction string. If the next instruction appears within T2 of the last instruction in the instruction string, the next instruction is also included in the instruction string;
[0015] If the next instruction does not appear within T2 time of the last instruction of the instruction string, the next group of instruction strings will be summarized automatically;
[0016] Repeat the above instruction string summarization process to obtain several groups of instruction strings.
[0017] Furthermore, the specific method of selecting the inertia command link by combining two commands in the command string is as follows:
[0018] Firstly, select an instruction string, combine two adjacent instructions from the instruction string, mark the combined instruction as an instruction link, then obtain the total number of times all instruction links appear, mark it as appearance times; then obtain the number of instruction links containing the corresponding instruction link, mark it as depth times;
[0019] Calculate the performance value of the instruction link according to the formula: performance value = appearance times + depth times;
[0020] Get the performance values of all instruction links in the selected instruction string, and then mark the ones with performance values exceeding X1 as inertial instruction links, where X1 is a preset value;
[0021] Then, the same processing is performed on the remaining instruction strings to obtain the performance values of the instruction links divided in the corresponding instruction strings, and the inertia instruction links of the remaining instruction strings are determined according to the performance values.
[0022] Furthermore, the way to obtain all the inertia command links is:
[0023] The number of instructions combined in the instruction string is increased by one, and then a new combination is performed. The combination is still maintained in one instruction string and is in the adjacent position. Then the combined instruction string is processed in the same way as the instruction string of the first stage to obtain a new inertia instruction string. Then this step is repeated until no new inertia instruction string can be obtained.
[0024] Get all the inertial command links.
[0025] Furthermore, the specific method of screening several inertia command links is as follows:
[0026] When any inertia instruction chain is completely included by other inertia instruction chains, the included inertia instruction chains are deleted, and the remaining inertia instruction chains are marked as approved instruction chains.
[0027] Furthermore, the incoming and outgoing analysis unit is used to transmit the approved instruction link to the signal interaction library, and the signal interaction library receives the approved instruction link transmitted by the incoming and outgoing analysis unit and automatically stores it.
[0028] Furthermore, it also includes:
[0029] The signal receiving unit is used to obtain the real-time instructions transmitted by the user to the robot and transmit the real-time instructions to the processor. The processor is used to perform reaction analysis in combination with the signal interaction library. The specific method of reaction analysis is as follows:
[0030] Get real-time instructions;
[0031] Match the real-time instruction with the approved instruction link in the signal interaction library, obtain the approved instruction link containing the real-time instruction, then obtain the approved instruction link containing the real-time instruction, and obtain the position of the real-time instruction in the approved instruction link, determine the relevance of the approved instruction link according to the position sequence number of the real-time instruction in the approved instruction link and the number of instructions in the corresponding approved instruction link, and then determine the recommended instruction link according to the relevance;
[0032] The processor is used to display the recommended instruction link to the user, and the user selects the recommended instruction link to be executed from the recommended instruction link and marks it as an execution instruction link. If the recommended instruction link does not exist in the process, the user can manually enter a new instruction, and according to the new instruction manually entered by the user, the next instruction of the user is automatically analyzed. The specific analysis method is to obtain a new execution instruction link by adopting the same analysis steps as the previous execution instruction link;
[0033] In this process, whenever the user enters a new instruction, the analysis is performed in the same way;
[0034] Get the execution instruction link required by the user and execute it with the help of the execution unit.
[0035] Furthermore, the recommended instruction link determination method is:
[0036] The number of instructions in the approved instruction chain containing the real-time instruction is obtained, marked as the included number, and then the correlation of the approved instruction chain is calculated using the formula. The specific formula is:
[0037] Degree of association = 0.64*position sequence number + 0.36*inclusion number;
[0038] The top three approved instruction links ranked by relevance are marked as recommended instruction links.
[0039] Compared with the prior art, the present invention has the following beneficial effects:
[0040] The present application collects all commands intercepted from the user within the preset time period T1 through the communication analysis unit, and divides several commands into several command strings according to the initiator and the time of issuance of the command; then, the commands in each command string are combined to form a command link, and then the inertial command link is screened out from the command link;
[0041] A plurality of inertia instruction links are screened, and repeated inertia instruction links are deleted. After the deletion, the remaining inertia instruction links are marked as approved instruction links, and the user's next possible instruction is determined according to the approved instruction links. The application is simple, effective, and easy to use. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] Figure 1 It is a system block diagram of the present invention. DETAILED DESCRIPTION
[0043] The technical solution of the present invention will be clearly and completely described below in conjunction with the embodiments. Obviously, the described embodiments are only part of the embodiments of the present invention, rather than all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0044] See also Figure 1 ,This application provides an open robot interactive signal control system;
[0045] As the first embodiment of the present application, this embodiment specifically includes:
[0046] Signal interception unit, traffic analysis unit and signal interaction library;
[0047] The signal interception unit is used to intercept all interaction signals between the user and the robot, and transmit all interaction signals to the communication analysis unit. The interaction signals include the instructions that drive the robot to respond and the corresponding initiators;
[0048] The communication analysis unit is used to perform correlation analysis on all interaction signals. The specific method of correlation analysis is as follows:
[0049] First, obtain the instructions in all interactive signals and collect them. The specific collection method is as follows:
[0050] Obtain the interactive signals between robots and read the instructions and their initiators;
[0051] First, obtain any initiator and all the instructions issued by him in the recent T1 period. T1 is a preset time value, which can generally be half a year or a year.
[0052] All instructions are sorted in order of time, and the first instruction is selected. If the corresponding initiator initiates the second instruction within T2, the two instructions are divided into an instruction string. If the next instruction appears within T2 of the last instruction in the instruction string, the instruction is also included in the instruction string; T2 is the preset time;
[0053] If the next instruction does not appear within T2 time of the last instruction of the instruction string, the next group of instruction strings will be summarized automatically;
[0054] Repeat the above instruction string induction action to obtain several groups of instruction strings;
[0055] Then, all instruction strings are reproduced and analyzed. The specific method of reproduction and analysis is as follows:
[0056] Firstly, select an instruction string, combine two adjacent instructions from the instruction string, mark the combined instruction as an instruction link, then obtain the total number of times all instruction links appear, mark it as appearance times; then obtain the number of instruction links containing the corresponding instruction link, mark it as depth times;
[0057] Calculate the performance value of the instruction link according to the formula: performance value = appearance times + depth times;
[0058] Get the performance values of all instruction links in the selected instruction string, and then mark the ones with performance values exceeding X1 as inertial instruction links; X1 is a preset value;
[0059] Then, the same processing is performed on the remaining instruction strings to obtain the performance values of the instruction links divided in the corresponding instruction strings, and the inertia instruction links of the remaining instruction strings are determined according to the performance values;
[0060] The above inertia command links are labeled with the first stage label to obtain all the inertia command links of the first stage;
[0061] Then, select any instruction string, combine three adjacent instructions from the instruction string, mark it as instruction string 2, and then calculate the performance values of all instruction strings 2 in the same way as the instruction string, and also mark the ones with performance values exceeding X1 as inertia instruction strings;
[0062] Then, the same process is performed on the remaining instruction strings to obtain all the second-stage inertia instruction strings;
[0063] Then, the number of instructions combined in the instruction string is increased by one, and then a new combination is performed, and the combination is still maintained in one instruction string and is in the adjacent position, and then the combined instruction string is processed in the same way as the instruction string of the first stage to obtain a new inertia instruction string; and then this step is repeated until no new inertia instruction string can be obtained;
[0064] All the inertia command links are obtained, and then the inertia command links are simplified. The specific method of simplification is as follows:
[0065] First, all inertia instruction chains are obtained, and then they are sorted from large to small according to the number of instructions in the inertia instruction chain. After sorting, the first inertia instruction chain is selected, and then if all instructions in any inertia instruction chain sorted after it exist in the first inertia instruction chain, the inertia instruction chain sorted after it is deleted;
[0066] Then, the second inertia instruction link in the remaining inertia instruction links is selected in order, and then the inertia instruction link in the latter order is deleted in the same manner as the first inertia instruction link is selected;
[0067] Then select the next inertia command link in sequence and delete it, until all inertia command links are processed in the same way;
[0068] Mark the remaining inertia command links as approved command links;
[0069] The incoming and outgoing analysis unit is used to transmit the approved instruction link to the signal interaction library, and the signal interaction library receives the approved instruction link transmitted by the incoming and outgoing analysis unit and automatically stores it;
[0070] As the second embodiment of the present application, this embodiment is implemented on the basis of the first embodiment, and is different from the first embodiment in that the present application further includes a processor, a signal receiving unit and an execution unit;
[0071] The signal receiving unit is used to obtain the control instructions transmitted by the user to the robot, that is, the real-time instructions, and transmit the real-time instructions to the processor. The processor is used to perform reaction analysis in combination with the signal interaction library. The specific method of reaction analysis is:
[0072] Get real-time instructions;
[0073] Match the real-time instruction with the approved instruction link in the signal interaction library, obtain the approved instruction link containing the real-time instruction, and then obtain the approved instruction link containing the real-time instruction, and obtain the position of the real-time instruction in the approved instruction link, according to the position sequence number in the approved instruction link, and then obtain the number of instructions in the approved instruction link containing the real-time instruction, mark it as the inclusion number, and then use the formula to calculate the correlation of the approved instruction link, the specific formula is:
[0074] Degree of association = 0.64*position sequence number + 0.36*inclusion number;
[0075] Mark the top three approved instruction links with the highest relevance as recommended instruction links;
[0076] The processor is used to display the recommended instruction link to the user, and the user selects the recommended instruction link to be executed from the recommended instruction link and marks it as an execution instruction link. If the recommended instruction link does not exist in the process, the user can manually enter a new instruction, and according to the new instruction manually entered by the user, the next instruction of the user is automatically analyzed. The specific analysis method is to obtain a new execution instruction link by adopting the same analysis steps as the previous execution instruction link;
[0077] In this process, whenever the user enters a new instruction, the analysis is performed in the same way;
[0078] Get the execution instructions required by the user and execute them with the help of the execution unit.
[0079] The above embodiments are only used to illustrate the technical method of the present invention rather than to limit it. Although the present invention has been described in detail with reference to the preferred embodiments, those skilled in the art should understand that the technical method of the present invention may be modified or replaced by equivalents without departing from the spirit and scope of the technical method of the present invention.
Claims
1. An open robot interactive signal control system, characterized in that: include: The transaction analysis unit is used to collect all instructions intercepted from the user within the preset time period T1, and divide several instructions into several instruction strings according to the initiator and the time of issuance of the instructions; Then, for each instruction in the instruction string, starting from the number of selected instructions being two, a corresponding number of adjacent instructions are combined to form an instruction link, and then, based on the total number of times the instruction link appears in each instruction string and the number of instruction strings containing the instruction link, the performance value of the instruction link is determined, and the inertial instruction link is screened out based on the performance value; Then the number of selected instructions is increased by one. Each time the number is updated, the instruction chain is recombined, and the inertia instruction chain is selected from the instruction chain in the same way. A number of inertia command links are screened, and duplicate inertia command links are deleted. After the deletion, the remaining inertia command links are marked as approved command links.
2. An open robot interactive signal control system according to claim 1, characterized in that: All instructions from the user within the preset time period T1 are intercepted by the signal interception unit, which is used to intercept all interactive signals between the user and the robot. The interactive signals include the instructions that drive the robot to respond and their corresponding initiators; The signal interception unit is used to transmit the interactive signal to the incoming and outgoing analysis unit.
3. An open robot interactive signal control system according to claim 1, characterized in that: The specific way in which the signal interception unit obtains the instruction string is as follows: Get any initiator and all the instructions issued by him within the last T1 time, where T1 is the preset time value; All instructions are sorted in order of time, and the first instruction is selected. If the corresponding initiator initiates the second instruction within T2, the two instructions are divided into an instruction string. If the next instruction appears within T2 of the last instruction in the instruction string, the instruction is also included in the instruction string; T2 is a preset value; If the next instruction does not appear within T2 time of the last instruction of the instruction string, the next group of instruction strings will be summarized automatically; Repeat the above instruction string summarization process to obtain several groups of instruction strings.
4. An open robot interactive signal control system according to claim 1, characterized in that: The specific method of selecting the inertia command link by combining two commands in the command string is: Firstly, select an instruction string, combine two adjacent instructions from the instruction string, mark the combined instruction as an instruction link, then obtain the total number of times all instruction links appear, mark it as appearance times; then obtain the number of instruction links containing the corresponding instruction link, mark it as depth times; Calculate the performance value of the instruction link according to the formula: performance value = appearance times + depth times; Get the performance values of all instruction links in the selected instruction string, and then mark the ones with performance values exceeding X1 as inertial instruction links, where X1 is a preset value; Then, the same processing is performed on the remaining instruction strings to obtain the performance values of the instruction links divided in the corresponding instruction strings, and the inertia instruction links of the remaining instruction strings are determined according to the performance values.
5. An open robot interactive signal control system according to claim 4, characterized in that: The way to get all the inertia command links is: The number of instructions combined in the instruction string is increased by one, and then a new combination is performed. The combination is still maintained in one instruction string and is in the adjacent position. Then the combined instruction string is processed in the same way as the instruction string of the first stage to obtain a new inertia instruction string. Then this step is repeated until no new inertia instruction string can be obtained. Get all the inertial command links.
6. The open robot interactive signal control system according to claim 1, characterized in that: The specific method for screening several inertia command links is as follows: When any inertia instruction chain is completely included by other inertia instruction chains, the included inertia instruction chains are deleted, and the remaining inertia instruction chains are marked as approved instruction chains.
7. An open robot interactive signal control system according to claim 1, characterized in that: The incoming and outgoing analysis unit is used to transmit the approved instruction link to the signal interaction library, and the signal interaction library receives the approved instruction link transmitted by the incoming and outgoing analysis unit and automatically stores it.
8. The open robot interactive signal control system according to claim 1, characterized in that: Also includes: The signal receiving unit is used to obtain the real-time instructions transmitted by the user to the robot and transmit the real-time instructions to the processor. The processor is used to perform reaction analysis in combination with the signal interaction library. The specific method of reaction analysis is as follows: Get real-time instructions; Match the real-time instruction with the approved instruction link in the signal interaction library, obtain the approved instruction link containing the real-time instruction, then obtain the approved instruction link containing the real-time instruction, and obtain the position of the real-time instruction in the approved instruction link, determine the relevance of the approved instruction link according to the position sequence number of the real-time instruction in the approved instruction link and the number of instructions in the corresponding approved instruction link, and then determine the recommended instruction link according to the relevance; The processor is used to display the recommended instruction link to the user, and the user selects the recommended instruction link to be executed from the recommended instruction link and marks it as an execution instruction link. If the recommended instruction link does not exist in the process, the user can manually enter a new instruction, and according to the new instruction manually entered by the user, the next instruction of the user is automatically analyzed. The specific analysis method is to obtain a new execution instruction link by adopting the same analysis steps as the previous execution instruction link; In this process, whenever the user enters a new instruction, the analysis is performed in the same way; Get the execution instruction link required by the user and execute it with the help of the execution unit.
9. An open robot interactive signal control system according to claim 8, characterized in that: The recommended instruction link is determined as follows: The number of instructions in the approved instruction chain containing the real-time instruction is obtained, marked as the included number, and then the correlation of the approved instruction chain is calculated using the formula. The specific formula is: Degree of association = 0.64*position order number + 0.36*inclusion number; The top three approved instruction links with the highest relevance are marked as recommended instruction links.
Citation Information
Patent Citations
Interaction control method and device of intelligent robot and robot
CN117389416A
Method and device for obtaining multidimensional random distribution and intensifying controllers
CN109752952A
Power distribution network dispatching task intelligent voice recognition system based on end-to-end model
CN112530440A
Interaction instruction prompting method, intelligent equipment and readable storage medium
CN113704631A
Smart home equipment control method and device
CN113848747A