Human-computer interaction method and related device
By setting limb parts and display parts on the pet robot, users are allowed to operate limb parts to select command icons, realizing limb movement interaction between pet robots and users, solving the problem of insufficient intimacy in the existing technology, and improving the pet robot's Intelligence and interaction.
Patent Information
- Application Number
- CN202411401056.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-09
- Publication Date
- 2025-01-07
AI Technical Summary
It is difficult for existing pet robots to interact with users in body movements, resulting in insufficient intimacy and inability to interact with users like traditional pets.
By setting limb parts and display parts on the pet robot, the interactive interface and prompt information are output, allowing the user to select and determine the target command icon by operating the limb parts, thereby realizing limb movement interaction with the pet robot.
It enhances the intimacy between the pet robot and the user, and completes corresponding tasks through the user's operation of limb components, improving the intelligence and interactivity of the pet robot.
Smart Images

Figure CN119271091A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of artificial intelligence technology, and in particular to a human-computer interaction method and related devices. Background Art
[0002] With the rapid development of the economy, when material needs are met, more and more people seek spiritual comfort, such as raising pets. However, some families may not be suitable for raising animals due to various reasons (such as busy work, allergies, etc.), so they will choose pet robots (biomimetic robots, such as robot dogs, robot cats, etc.) to seek spiritual comfort. The main difference between pet robots and other existing robots is that pet robots are made to imitate the appearance of biomimetic robots and mainly show the characteristics of such biomimetic robots, such as calls, movements, habits, etc.
[0003] In traditional pet-raising scenarios, owners often interact with their pets through physical gestures to increase the intimacy between them. However, the current methods of interaction between pet robots and users are mostly voice interaction, image interaction, etc., which make it difficult for pet robots to interact with users through physical gestures.
[0004] Therefore, how to improve the intelligence of pet robots so that they can interact with users through physical movements like pets in traditional pet-raising scenarios, thereby increasing the emotional intimacy between the pet robots and users, has become a technical problem that needs to be urgently solved by technicians in this field. Summary of the invention
[0005] In view of the above problems, the present application provides a human-computer interaction method and related devices to enable a pet robot to interact with a user through body movements like a pet in a traditional pet-raising scenario, thereby increasing the intimacy between the pet robot and the user. The specific scheme is as follows:
[0006] In a first aspect, the present application provides a human-computer interaction method, which is applied to a pet robot, wherein the pet robot comprises a body, a limb component located on the body, and a display component located on the body, and the method comprises:
[0007] In each round of interaction, a first interaction interface is output in the display component; the first interaction interface includes N candidate instruction icons; N is an integer greater than or equal to 2;
[0008] Outputting prompt information, wherein the prompt information is used to prompt the user to operate the limb part to determine the target candidate instruction icon;
[0009] In response to the user's operation on the limb member, a second interaction interface is output in the display member, and the second interaction interface is an interaction interface corresponding to the user's operation on the limb member.
[0010] In a possible implementation, the output prompt information includes:
[0011] Obtaining the number of candidate instruction icons;
[0012] Based on the number of the candidate instruction icons, prompt information is output.
[0013] In a possible implementation, the limb component includes a first limb component and a second limb component.
[0014] In a possible implementation, when N is an integer greater than 2, outputting prompt information based on the number of candidate instruction icons includes:
[0015] Output a first prompt message, wherein the first prompt message is used to prompt the user to perform a toggle operation on the first limb part to select the target candidate instruction icon from the N candidate instruction icons; and to prompt the user to perform a toggle operation on the second limb part to determine the selected candidate instruction icon as the target candidate instruction icon.
[0016] In a possible implementation, the first interactive interface also includes an indicating cursor;
[0017] The first prompt information is specifically used to prompt the user to perform a forward toggle operation on the first limb member to control the indicating cursor to move in a first direction, and to prompt the user to perform a reverse toggle operation on the first limb member to control the indicating cursor to move in a second direction to select the target candidate instruction icon from the N candidate instruction icons; the first direction and the second direction are opposite directions to each other;
[0018] And, prompting the user to perform a toggling operation on the second limb member in any direction to determine the selected candidate instruction icon as the target candidate instruction icon.
[0019] In a possible implementation, when N is equal to 2, outputting prompt information based on the number of candidate instruction icons includes:
[0020] Output a second prompt message, wherein the second prompt message is used to prompt the user to perform a toggle operation on the first limb part to determine the first candidate instruction icon as the target candidate instruction icon; and to prompt the user to perform a toggle operation on the second limb part to determine the second candidate instruction icon as the target candidate instruction icon.
[0021] A second aspect of the present application provides a human-machine interaction device, which is applied to a pet robot. The pet robot includes a body, a limb component located on the body, and a display component located on the body. The device includes:
[0022] A first interaction interface output unit, configured to output a first interaction interface in the display component in each round of interaction; the first interaction interface includes N candidate instruction icons; N is an integer greater than or equal to 2;
[0023] A prompt information output unit, used for outputting prompt information, wherein the prompt information is used for prompting the user to operate the limb part to determine the target candidate instruction icon;
[0024] The response unit is used to output a second interaction interface in the display component in response to the user's operation on the limb part, and the second interaction interface is an interaction interface corresponding to the user's operation on the limb part.
[0025] In a possible implementation, the prompt information output unit includes:
[0026] A quantity acquisition unit, used to acquire the quantity of the candidate instruction icons;
[0027] An output unit is used to output prompt information based on the number of the candidate instruction icons.
[0028] In a possible implementation, the limb component includes a first limb component and a second limb component.
[0029] In a possible implementation, when N is an integer greater than 2, the output unit is specifically configured to:
[0030] Output a first prompt message, wherein the first prompt message is used to prompt the user to perform a toggle operation on the first limb part to select the target candidate instruction icon from the N candidate instruction icons; and to prompt the user to perform a toggle operation on the second limb part to determine the selected candidate instruction icon as the target candidate instruction icon.
[0031] In a possible implementation, the first interactive interface also includes an indicating cursor;
[0032] The first prompt information is specifically used to prompt the user to perform a forward toggle operation on the first limb member to control the indicating cursor to move in a first direction, and to prompt the user to perform a reverse toggle operation on the first limb member to control the indicating cursor to move in a second direction to select the target candidate instruction icon from the N candidate instruction icons; the first direction and the second direction are opposite directions to each other;
[0033] And, prompting the user to perform a toggling operation on the second limb member in any direction to determine the selected candidate instruction icon as the target candidate instruction icon.
[0034] In a possible implementation, when N is equal to 2, the output unit is specifically configured to:
[0035] Output a second prompt message, wherein the second prompt message is used to prompt the user to perform a toggle operation on the first limb part to determine the first candidate instruction icon as the target candidate instruction icon; and to prompt the user to perform a toggle operation on the second limb part to determine the second candidate instruction icon as the target candidate instruction icon.
[0036] A third aspect of the present application provides a computer program product, including computer-readable instructions. When the computer-readable instructions are executed on an electronic device, the electronic device implements the human-computer interaction method of the first aspect or any implementation of the first aspect.
[0037] A fourth aspect of the present application provides an electronic device, comprising at least one processor and a memory connected to the processor, wherein:
[0038] The memory is used to store computer programs;
[0039] The processor is used to execute the computer program so that the electronic device can implement the human-computer interaction method of the first aspect or any implementation manner of the first aspect.
[0040] A fifth aspect of the present application provides a computer storage medium, which carries one or more computer programs. When the one or more computer programs are executed by an electronic device, the electronic device can implement the human-computer interaction method of the first aspect or any implementation method of the first aspect.
[0041] By means of the above technical scheme, the human-computer interaction method and related device provided by the present application, in this scheme, in each round of interaction, a first interaction interface is output in the display component of the pet robot; and prompt information for prompting the user to operate the limb parts of the pet robot to determine the target candidate instruction icon is output, and then in response to the user's operation on the limb parts, a second interaction interface corresponding to the user's operation on the limb parts is output in the display component. Since each round of interaction of the pet robot can be completed by the user operating the limb parts to complete the corresponding task, the process of the user operating the limb parts is the process of the user interacting with the pet robot through limb movements, thereby increasing the intimacy between the pet robot and the user. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the accompanying drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and the originals and elements are not necessarily drawn to scale.
[0043] Figure 1 A schematic diagram of the structure of a pet robot provided in an embodiment of the present application;
[0044] Figure 2 A schematic diagram of a human-computer interaction method provided in an embodiment of the present application;
[0045] Figure 3 An exemplary schematic diagram of a first interactive interface provided in an embodiment of the present application;
[0046] Figure 4 An exemplary schematic diagram of another first interactive interface provided in an embodiment of the present application;
[0047] Figure 5 A schematic diagram of the structure of a human-computer interaction device provided in an embodiment of the present application;
[0048] Figure 6 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0049] The following describes the embodiments of the present application in conjunction with the drawings in the embodiments of the present application. The terms used in the implementation method section of the present application are only used to explain the specific embodiments of the present application, and are not intended to limit the present application.
[0050] The embodiments of the present application are described below in conjunction with the accompanying drawings. Those skilled in the art will appreciate that, with the development of technology and the emergence of new scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0051] The terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and need not be used to describe a specific order or sequential order. It should be understood that the terms used in this way can be interchangeable under appropriate circumstances, which is only to describe the distinction mode adopted by the objects of the same attributes when describing in the embodiments of the present application. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, so that the process, method, system, product or equipment comprising a series of units need not be limited to those units, but may include other units that are not clearly listed or inherent to these processes, methods, products or equipment.
[0052] With the rapid development of the economy, when material needs are met, more and more people seek spiritual comfort, such as raising pets. However, some families may not be suitable for raising animals due to various reasons (such as busy work, allergies, etc.), so they will choose pet robots (biomimetic robots, such as robot dogs, robot cats, etc.) to seek spiritual comfort. The main difference between pet robots and other existing robots is that pet robots are made to imitate the appearance of biomimetic robots and mainly show the characteristics of such biomimetic robots, such as calls, movements, habits, etc.
[0053] The human-computer interaction method and device provided in this application can be applied to pet robots. Pet robots refer to electronic devices with biomimetic appearance, such as dog-shaped robots (also called robot dogs), cat-shaped robots (also called robot cats), rabbit-shaped robots (also called robot rabbits), etc.
[0054] The pet robot may include: a body, a limb part located on the body, and a display part located on the body. It should be noted that the limb part is a part that can be moved, and the direction of being moved includes moving forward and backward, moving left and right, etc., and this application does not impose any limitation on this.
[0055] For ease of understanding, refer to Figure 1 , Figure 1 A schematic diagram of the structure of a pet robot provided in an embodiment of the present application is shown in FIG. Figure 1 As shown, the pet robot includes a main body, a movable limb part located on the main body, and a display part located on the main body.
[0056] As an example, the body can be used to simulate the torso of an animal pet, and the limb parts can be used to simulate other components of the animal pet except the torso, such as ears, legs, wings, etc.
[0057] In a possible implementation, the pet robot may have: a body for imitating the trunk of an animal, a first type of limb parts located on the body and shaped like the limbs of an animal pet (used to imitate the "limbs" of an animal pet), a second type of limb parts located on the body and shaped like the ears of an animal pet (used to imitate the "ears" of an animal pet), and a display screen located on the body (used to imitate the "face" of an animal pet), so that the shape and movement of an animal pet can be imitated based on the body, the first type of limb parts and the second type of limb parts, and the expression of an animal pet can be imitated based on the display screen. In this example, the pet robot imitates a mammalian pet, such as a dog, a cat, a rabbit, etc.
[0058] In another possible implementation, the pet robot may have: a body for imitating the trunk of an animal, a first type of limb component located on the body and shaped like the wings of an animal pet (used to imitate the "wings" of an animal pet), and a second type of limb component located on the body and shaped like the legs of an animal pet (used to imitate the "legs" of an animal pet). In this example, the pet robot imitates a bird pet, such as a parrot.
[0059] Optionally, the pet robot may have at least one of the following functions: providing users with encyclopedia knowledge questions and answers, answering questions and doubts, telling stories, interpreting picture books, playing music, etc.
[0060] Optionally, the pet robot can support simulated feeding by the user, that is, the pet robot can preset simulated feeding tasks in multiple dimensions (for example, feeding, watering, going to the toilet, bathing, washing, illness treatment, biological clock sleep and other activities). Each dimension of simulated feeding tasks can include multiple subtasks, such as:
[0061] The tasks that require user participation in the feeding dimension may include but are not limited to: washing hands before meals, wearing bibs, feeding, etc. That is, if you want to feed the pet robot, you need to interact with the pet robot multiple times to help the pet robot simulate the completion of subtasks such as washing hands, wearing bibs, and feeding.
[0062] The tasks that require user participation in the water feeding dimension may include but are not limited to: selecting water or fruit and vegetable juice, drinking water or fruit and vegetable juice, etc. The subtasks of selecting water or fruit and vegetable juice for the pet robot and giving the selected water or fruit and vegetable juice to the pet robot are simulated in sequence.
[0063] The tasks that require user participation in the toilet dimension may include but are not limited to: entering the toilet, defecating, flushing the toilet, washing hands, etc. That is, if you want the pet robot to go to the toilet, you need to interact with the pet robot multiple times to help the pet robot simulate the completion of the subtasks of entering the toilet, defecating, flushing the toilet, washing hands, etc.
[0064] The tasks that require user participation in the bathing dimension may include but are not limited to: applying soap, washing foam, blowing dry, etc. That is, if you want to bathe the pet robot, you need to control the robot to simulate and complete the subtasks of applying soap, washing foam, blowing dry, etc. in sequence.
[0065] The tasks that require user participation in the washing dimension may include but are not limited to brushing teeth, gargling, washing face, and other subtasks. That is, if you want the pet robot to wash, you need to interact with the pet robot multiple times to help the pet robot simulate and complete the subtasks of brushing teeth, gargling, washing face, etc. in sequence.
[0066] Tasks that require user participation in the illness treatment dimension may include but are not limited to: diagnosis, selection of treatment plans, execution of treatment plans, and other subtasks. That is, if you want to take care of a sick pet robot, the pet robot needs to interact multiple times to help the pet robot simulate and complete subtasks such as disease diagnosis, selection of treatment plans, and execution of treatment plans.
[0067] The interaction between the biological clock sleep dimension and the user may include but is not limited to: if you want to wake up the pet robot, you need to perform two wake-ups. For example, during the biological clock sleep time, if the user wakes up the pet robot, the pet robot will display the text "Currently in the night do not disturb mode, please wake up again if you need to use it". If the user wakes it up again, the pet robot can first exit the sleep state, then show a bad temper and continue to sleep.
[0068] For each dimension of simulated feeding tasks, users can achieve it through multiple rounds of interaction with the pet robot.
[0069] The inventor of this application has found that in traditional pet-raising scenarios, owners often interact with their pets through physical movements to increase the intimacy between the owner and the pet. However, currently, when users interact with pet robots in multiple rounds and perform simulated feeding tasks in various dimensions, the interaction methods are mostly voice interaction, image interaction, etc. These interaction methods make it difficult for pet robots and users to interact through physical movements.
[0070] In order to solve the above problems and improve the intelligence of the pet robot so that the pet robot can interact with the user through physical movements like a pet in a traditional pet-raising scene, thereby increasing the intimacy between the pet robot and the user, the embodiment of the present application provides a human-computer interaction method. The human-computer interaction method of the embodiment of the present application is described in detail below with reference to the accompanying drawings.
[0071] Reference Figure 2 , Figure 2 A flow chart of a human-computer interaction method provided in an embodiment of the present application is shown as follows: Figure 2 As shown, a human-computer interaction method provided in an embodiment of the present application may include steps S101 to S103, and these steps are described in detail below.
[0072] S101: In each round of interaction, a first interaction interface is outputted in the display component; the first interaction interface includes N candidate instruction icons; N is an integer greater than or equal to 2;
[0073] In the present application, each interactive interface may correspond to a subtask of a simulated feeding task in one dimension, and the interactive interface is used to guide the user to perform operations to complete the corresponding subtask.
[0074] For ease of understanding, refer to Figure 3 , Figure 3 This is an example schematic diagram of a first interactive interface provided in an embodiment of the present application, such as Figure 3 As shown, the first interactive interface outputted in the display component of the pet robot corresponds to the task of feeding vegetables and fruits in the simulated feeding task of the feeding dimension, and the first interactive interface includes three candidate instruction icons (ie, cabbage, broccoli and apple).
[0075] Reference Figure 4 , Figure 4 This is an example schematic diagram of another first interactive interface provided in an embodiment of the present application, such as Figure 4 As shown, the first interactive interface outputted in the display component of the pet robot corresponds to the subtask of selecting a treatment plan in the simulated feeding task in the disease treatment dimension, and the first interactive interface includes only two candidate instruction icons (i.e., injection and medication).
[0076] S102: outputting prompt information, wherein the prompt information is used to prompt the user to operate the limb part to determine a target candidate instruction icon;
[0077] In a possible implementation, the limb component may include a first limb component and a second limb component.
[0078] For ease of understanding, refer to Figure 3 and Figure 4 A pet robot, whose limb parts include a left ear part and a right ear part.
[0079] In the present application, the prompt information may be at least one of the following prompt modes: text prompt, voice prompt, and light prompt.
[0080] As an example, to prompt the user how to determine the target food, the prompt information can be at least one of the following: text prompt (for example, outputting text "Touch my left ear to select food. After selecting, touch my right ear to confirm the selection"), voice prompt (for example, outputting voice "Touch my left ear to select food. After selecting, touch my right ear to confirm the selection"), light prompt (for example, controlling the left ear part to flash the light to prompt the user to operate the left ear part; controlling the right ear part to flash the light to prompt the user to operate the right ear part).
[0081] For easier understanding, please refer to Figure 4 The text prompt displayed is "Push your left ear down to choose an injection, and push your right ear down to choose to take medicine."
[0082] In the present application, the prompt information may be output after the first interactive interface is output in the display component, or the prompt information may be output at the same time as the first interactive interface is output in the display component, and the present application does not impose any limitation on this.
[0083] Taking into account the simulated feeding tasks of different dimensions, corresponding to different interactive interfaces, the corresponding number of candidate command icons is also different. However, the number of limb parts on the pet robot body is the same. Therefore, for candidate command icons containing different numbers, different prompt information needs to be preset to prompt the user to perform different operations on the limb parts, thereby ensuring that the target candidate command icon can be determined in various situations.
[0084] Then, in a possible implementation, the prompt information is determined based on the number of the candidate instruction icons included in the first interactive interface. Then the outputting of the prompt information includes: obtaining the number of the candidate instruction icons; and outputting the prompt information based on the number of the candidate instruction icons.
[0085] S103: In response to the user's operation on the limb member, output a second interaction interface in the display member, where the second interaction interface is an interaction interface corresponding to the user's operation on the limb member.
[0086] After the user receives the prompt information, he / she will know how to operate the limb part, and then he / she can operate the limb part according to the prompt information. The pet robot responds to the user's operation on the limb part by outputting a second interactive interface in the display part, and the second interactive interface is an interactive interface corresponding to the user's operation on the limb part.
[0087] For easier understanding, please refer to Figure 3 and Figure 4 , users can move the ear parts of the pet robot.
[0088] In the embodiment of the present application, each round of interaction of the pet robot can be completed by the user operating the limb parts to complete the corresponding task. The process of the user operating the limb parts is the process of the user interacting with the pet robot through physical movements, thereby increasing the intimacy between the pet robot and the user.
[0089] In another embodiment of the present application, different implementations of outputting prompt information based on the number of candidate instruction icons are described as follows:
[0090] As an implementable method, when N is an integer greater than 2, outputting prompt information based on the number of candidate instruction icons includes:
[0091] Output a first prompt message, wherein the first prompt message is used to prompt the user to perform a toggle operation on the first limb part to select the target candidate instruction icon from the N candidate instruction icons; and to prompt the user to perform a toggle operation on the second limb part to determine the selected candidate instruction icon as the target candidate instruction icon.
[0092] Furthermore, the first interactive interface may also include an indicating cursor;
[0093] The first prompt information is specifically used to prompt the user to perform a forward toggle operation on the first limb member to control the indicating cursor to move in a first direction, and to prompt the user to perform a reverse toggle operation on the first limb member to control the indicating cursor to move in a second direction to select the target candidate instruction icon from the N candidate instruction icons; the first direction and the second direction are opposite directions to each other;
[0094] And, prompting the user to perform a toggling operation on the second limb member in any direction to determine the selected candidate instruction icon as the target candidate instruction icon.
[0095] For ease of understanding, Figure 3 Taking the pet robot shown as an example, the candidate command icons are arranged vertically, and the first prompt information may be "Push my left ear forward to select food downward, push my left ear backward to select food upward, and after selecting, push my right ear arbitrarily to confirm the selection." When the user pushes the left ear of the pet robot forward, the indicator cursor moves downward, when the user pushes the left ear of the pet robot backward, the indicator cursor moves upward, and when the user pushes the right ear of the pet robot, the candidate command icon where the indicator cursor is located is confirmed to be selected.
[0096] Assuming that the candidate command icons are arranged horizontally, the first prompt information may be "Push my left ear forward to select food to the right, push my left ear backward to select food to the left, and after selecting, push my right ear arbitrarily to confirm the selection." When the user pushes the left ear of the pet robot forward, the indicator cursor moves to the right, when the user pushes the left ear of the pet robot backward, the indicator cursor moves to the left, and when the user pushes the right ear of the pet robot, the candidate command icon where the indicator cursor is located is confirmed to be selected.
[0097] As another possible implementation, when N is equal to 2, outputting prompt information based on the number of candidate instruction icons includes:
[0098] Output a second prompt message, wherein the second prompt message is used to prompt the user to perform a toggle operation on the first limb part to determine the first candidate instruction icon as the target candidate instruction icon; and to prompt the user to perform a toggle operation on the second limb part to determine the second candidate instruction icon as the target candidate instruction icon.
[0099] For ease of understanding, Figure 4 Taking the pet robot shown in the figure as an example, the second prompt information may be "touch my left ear to confirm the injection, and touch my right ear to confirm the medication". When the user touches the left ear of the pet robot, the injection is confirmed, and when the user touches the right ear of the pet robot, the medication is confirmed.
[0100] A human-computer interaction method provided by an embodiment of the present application is introduced above, and a device for executing the above human-computer interaction method will be introduced below.
[0101] See also Figure 5 , Figure 5 This is a schematic diagram of the structure of a human-computer interaction device provided in an embodiment of the present application. Figure 5 As shown, the human-computer interaction device comprises:
[0102] A first interaction interface output unit 11, configured to output a first interaction interface in the display component in each round of interaction; the first interaction interface includes N candidate instruction icons; N is an integer greater than or equal to 2;
[0103] A prompt information output unit 12, used for outputting prompt information, wherein the prompt information is used to prompt the user to operate the limb part to determine a target candidate instruction icon;
[0104] The response unit 13 is used to output a second interaction interface in the display component in response to the user's operation on the limb part, where the second interaction interface is an interaction interface corresponding to the user's operation on the limb part.
[0105] In a possible implementation, the prompt information output unit includes:
[0106] A quantity acquisition unit, used to acquire the quantity of the candidate instruction icons;
[0107] An output unit is used to output prompt information based on the number of the candidate instruction icons.
[0108] In a possible implementation, the limb component includes a first limb component and a second limb component.
[0109] In a possible implementation, when N is an integer greater than 2, the output unit is specifically configured to:
[0110] Output a first prompt message, wherein the first prompt message is used to prompt the user to perform a toggle operation on the first limb part to select the target candidate instruction icon from the N candidate instruction icons; and to prompt the user to perform a toggle operation on the second limb part to determine the selected candidate instruction icon as the target candidate instruction icon.
[0111] In a possible implementation, the first interactive interface also includes an indicating cursor;
[0112] The first prompt information is specifically used to prompt the user to perform a forward toggle operation on the first limb member to control the indicating cursor to move in a first direction, and to prompt the user to perform a reverse toggle operation on the first limb member to control the indicating cursor to move in a second direction to select the target candidate instruction icon from the N candidate instruction icons; the first direction and the second direction are opposite directions to each other;
[0113] And, prompting the user to perform a toggling operation on the second limb member in any direction to determine the selected candidate instruction icon as the target candidate instruction icon.
[0114] In a possible implementation, when N is equal to 2, the output unit is specifically configured to:
[0115] Output a second prompt message, wherein the second prompt message is used to prompt the user to perform a toggle operation on the first limb part to determine the first candidate instruction icon as the target candidate instruction icon; and to prompt the user to perform a toggle operation on the second limb part to determine the second candidate instruction icon as the target candidate instruction icon.
[0116] The present application also provides an electronic device in an embodiment. Figure 6 As shown, it shows a schematic diagram of the structure of an electronic device suitable for implementing the embodiment of the present application. The electronic device in the embodiment of the present application may include but is not limited to fixed terminals such as mobile phones, laptops, PDAs (personal digital assistants), PADs (tablet computers), desktop computers, etc. Figure 6 The electronic device shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0117] like Figure 6As shown, the electronic device may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 601, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 602 or a program loaded from a storage device 608 to a random access memory (RAM) 603. When the electronic device is powered on, various programs and data required for the operation of the electronic device are also stored in the RAM 603. The processing device 601, the ROM 602, and the RAM 603 are connected to each other via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.
[0118] Typically, the following devices may be connected to the I / O interface 605: an input device 606 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 607 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 608 including, for example, a memory card, a hard disk, etc.; and a communication device 609. The communication device 609 may allow the electronic device to communicate with other devices wirelessly or by wire to exchange data. Although Figure 6 An electronic device having various devices is shown, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead.
[0119] An embodiment of the present application also provides a computer program product including computer-readable instructions. When the computer-readable instructions are executed on an electronic device, the electronic device implements any human-computer interaction method provided in the embodiment of the present application.
[0120] A computer-readable storage medium is also provided in an embodiment of the present application. The storage medium carries one or more computer programs. When the one or more computer programs are executed by an electronic device, the electronic device can implement any human-computer interaction method provided in the embodiment of the present application.
[0121] It should also be noted that the device embodiments described above are merely schematic, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed over multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. In addition, in the drawings of the device embodiments provided by the present application, the connection relationship between the modules indicates that there is a communication connection between them, which may be specifically implemented as one or more communication buses or signal lines.
[0122] Through the description of the above implementation mode, the technicians in the field can clearly understand that the present application can be implemented by means of software plus necessary general hardware, and of course, it can also be implemented by special hardware including special integrated circuits, special CPUs, special memories, special components, etc. In general, all functions completed by computer programs can be easily implemented by corresponding hardware, and the specific hardware structure used to implement the same function can also be various, such as analog circuits, digital circuits or special circuits. However, for the present application, software program implementation is a better implementation mode in more cases. Based on such an understanding, the technical solution of the present application is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a readable storage medium, such as a computer floppy disk, a U disk, a mobile hard disk, a ROM, a RAM, a disk or an optical disk, etc., including a number of instructions to enable a computer device (which can be a personal computer, a training device, or a network device, etc.) to execute the methods described in each embodiment of the present application.
[0123] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or part of the embodiments may be implemented in the form of a computer program product.
[0124] The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from a website site, a computer, a training device, or a data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, training device, or data center. The computer-readable storage medium may be any available medium that a computer can store or a data storage device such as a training device, a data center, etc. that includes one or more available media integrations. The available medium may be a magnetic medium, (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state drive (SSD)), etc.
Claims
1. A human-computer interaction method, characterized in that: Applied to a pet robot, the pet robot comprises a body, a limb component located on the body, and a display component located on the body, the method comprises: In each round of interaction, a first interaction interface is output in the display component; the first interaction interface includes N candidate instruction icons; N is an integer greater than or equal to 2; Outputting prompt information, wherein the prompt information is used to prompt the user to operate the limb part to determine the target candidate instruction icon; In response to the user's operation on the limb member, a second interaction interface is output in the display member, and the second interaction interface is an interaction interface corresponding to the user's operation on the limb member.
2. The method according to claim 1, characterized in that The output prompt information includes: Obtaining the number of candidate instruction icons; Based on the number of the candidate instruction icons, prompt information is output.
3. The method according to claim 2, characterized in that The limb members include a first limb member and a second limb member.
4. The method according to claim 3, characterized in that When N is an integer greater than 2, outputting prompt information based on the number of candidate instruction icons includes: Output a first prompt message, wherein the first prompt message is used to prompt the user to perform a toggle operation on the first limb part to select the target candidate instruction icon from the N candidate instruction icons; and to prompt the user to perform a toggle operation on the second limb part to determine the selected candidate instruction icon as the target candidate instruction icon.
5. The method according to claim 4, characterized in that The first interactive interface also includes an indicating cursor; Then the first prompt information is specifically used to prompt the user to perform a forward toggle operation on the first limb member to control the indicating cursor to move in a first direction, and to prompt the user to perform a reverse toggle operation on the first limb member to control the indicating cursor to move in a second direction to select the target candidate instruction icon from the N candidate instruction icons; The first direction and the second direction are opposite to each other; And, prompting the user to perform a toggling operation on the second limb member in any direction to determine the selected candidate instruction icon as the target candidate instruction icon.
6. The method according to claim 3, characterized in that When N is equal to 2, the outputting of prompt information based on the number of the candidate instruction icons includes: Output a second prompt message, wherein the second prompt message is used to prompt the user to perform a toggle operation on the first limb part to determine the first candidate instruction icon as the target candidate instruction icon; and to prompt the user to perform a toggle operation on the second limb part to determine the second candidate instruction icon as the target candidate instruction icon.
7. A human-computer interaction device, characterized in that: Applied to a pet robot, the pet robot comprises a body, a limb component located on the body, and a display component located on the body, and the device comprises: A first interaction interface output unit, configured to output a first interaction interface in the display component in each round of interaction; the first interaction interface includes N candidate instruction icons; N is an integer greater than or equal to 2; A prompt information output unit, used for outputting prompt information, wherein the prompt information is used for prompting the user to operate the limb part to determine the target candidate instruction icon; The response unit is used to output a second interaction interface in the display component in response to the user's operation on the limb part, and the second interaction interface is an interaction interface corresponding to the user's operation on the limb part.
8. A computer program product, characterized in that It comprises computer-readable instructions, and when the computer-readable instructions are executed on an electronic device, the electronic device implements the human-computer interaction method as claimed in any one of claims 1 to 6.
9. An electronic device, characterized in that: The method comprises at least one processor and a memory connected to the processor, wherein: The memory is used to store computer programs; The processor is used to execute the computer program so that the electronic device can implement the human-computer interaction method as described in any one of claims 1 to 6.
10. A computer storage medium, characterized in that: The computer storage medium carries one or more computer programs, and when the one or more computer programs are executed by an electronic device, the electronic device can implement the human-computer interaction method as described in any one of claims 1 to 6.