7.3 Expression Playback Section
7.3 Expression Playback Section
Section titled “7.3 Expression Playback Section”7.3.1 Overview
Section titled “7.3.1 Overview”The display of the Agibot Ultra model is connected to the X86 industrial PC and controlled through the AimMaster Face module. The rc module encapsulates the interface calls of AimMaster Face for secondary development.
The default list of expressions on the machine (the corresponding resource files are located in the /agibot/data/resources/default/emoticon folder on the x86) is as follows:
| id | Description | Cover Image |
|---|---|---|
| 1 | Typically used in specific explanation scenarios, telling the user what the current robot’s wake-up word is | ![]() |
| 2 | Typically used in greeting scenarios | ![]() |
| 3 | Typically used in dancing scenarios | ![]() |
| 4 | Typically used in expressing gratitude by giving a heart to the user | ![]() |
| 5 | Typically used in saying goodbye to the user | ![]() |
| 6 | Typically used in expressing care and delivering love to the user | ![]() |
| 7 | Typically used in happy and joyful scenes, smiling with squinted eyes | ![]() |
| 8 | Typically used in boldly expressing love | ![]() |
| 9 | Typically used in wishing good luck and conveying positive energy | ![]() |
| 10 | Typically used in indicating “no problem” or “completed” | ![]() |
| 11 | A general expression, indicating that the robot is in normal working condition | ![]() |
| 12 | Typically used in scenarios where the mood is not good, or pretending to be in a bad mood | ![]() |
| 13 | Typically used in warmly welcoming scenarios | ![]() |
| 14 | Typically used in expressing likes and agreeing with the other party | ![]() |
| 15 | Typically used in specific explanation scenarios, telling the user that the current robot cannot perform voice interaction | ![]() |
| 16 | Expression used when switching between Chinese and English | ![]() |
| 17 | Expression used in homework mode | ![]() |
| 18 | The first expression in a three-shot sequence | ![]() |
| 19 | The second expression in a three-shot sequence | ![]() |
| 20 | The third expression in a three-shot sequence | ![]() |
| 21 | In multimodal interaction, enabling the query function | ![]() |
| 22 | The user’s input is unrecognized, exclusive to voice use | ![]() |
| 23 | Listening to what the user is saying, exclusive to voice use | ![]() |
| 24 | An expression in the Tic-Tac-Toe game, indicating the countdown state | ![]() |
| 25 | An expression in the Tic-Tac-Toe game, indicating a draw | ![]() |
| 26 | An expression in the Tic-Tac-Toe game, indicating that the game is in progress | ![]() |
| 27 | An expression in the Tic-Tac-Toe game, indicating that A2 lost | ![]() |
| 28 | An expression in the Tic-Tac-Toe game, indicating that A2 won | ![]() |
| 29 | An expression in the Tic-Tac-Toe game, indicating an abnormal recognition of the current game state | ![]() |
| 30 | The user has initiated the leading process | ![]() |
| 31 | Typically used in specific explanation scenarios, telling the user what the current robot’s wake-up word is (in English) | ![]() |
7.3.2 Get Expression List RPC Interface
Section titled “7.3.2 Get Expression List RPC Interface”| Interface Name | pb:/aimdk.protocol.ResourceService/GetEmoticon |
|---|---|
| Function Summary | Get the list of expressions |
| Interface Type | HTTP JSON RPC |
| URL | http://192.168.100.110:51049/rpc/aimdk.protocol.ResourceService/GetEmoticon |
| Input Parameters | |
| Output Parameters |
|
| Example Script | examples/rc/a2_GetEmoticonList.sh |
| Notes |
7.3.3 Play Expression RPC Interface
Section titled “7.3.3 Play Expression RPC Interface”| Interface Name | pb:/aimdk.protocol.RcEmoticonPlayerService/PlayerEmoticon |
|---|---|
| Function Summary | Play the specified expression ID |
| Interface Type | HTTP JSON RPC |
| URL | http://192.168.100.100:59001/rpc/aimdk.protocol.RcEmoticonPlayerService/PlayerEmoticon |
| Input Parameters |
|
| Output Parameters |
|
| Example Script | examples/rc/a2_PlayerEmoticon.sh |
| Notes |





























