feat(nao6): add animation actions using /animation topic with ALAnimationPlayer

This commit is contained in:
2026-04-01 18:35:45 -04:00
parent eb2f35fe45
commit faa511de43
+208
View File
@@ -68,6 +68,7 @@
"camera_bottom": "/camera/bottom/image_raw",
"imu": "/imu/torso",
"speech": "/speech",
"animation": "/animation",
"bumper": "/bumper",
"hand_touch": "/hand_touch",
"head_touch": "/head_touch",
@@ -1947,6 +1948,213 @@
"speed": 0.5
}
}
},
{
"id": "play_animation_bow",
"name": "Bow Animation",
"description": "Play built-in bow animation",
"category": "movement",
"icon": "user-check",
"timeout": 3000,
"retryable": true,
"parameterSchema": {
"type": "object",
"properties": {}
},
"ros2": {
"messageType": "std_msgs/msg/String",
"topic": "/animation",
"payloadMapping": {
"type": "static",
"payload": {
"data": "animations/Stand/Gestures/BowShort_1"
}
}
}
},
{
"id": "play_animation_hey",
"name": "Hey Animation",
"description": "Play built-in hey animation",
"category": "movement",
"icon": "hand",
"timeout": 3000,
"retryable": true,
"parameterSchema": {
"type": "object",
"properties": {}
},
"ros2": {
"messageType": "std_msgs/msg/String",
"topic": "/animation",
"payloadMapping": {
"type": "static",
"payload": {
"data": "animations/Stand/Gestures/Hey_1"
}
}
}
},
{
"id": "play_animation_show_floor",
"name": "Show Floor Animation",
"description": "Play built-in show floor animation",
"category": "movement",
"icon": "footprints",
"timeout": 3000,
"retryable": true,
"parameterSchema": {
"type": "object",
"properties": {}
},
"ros2": {
"messageType": "std_msgs/msg/String",
"topic": "/animation",
"payloadMapping": {
"type": "static",
"payload": {
"data": "animations/Stand/Gestures/ShowFloor_1"
}
}
}
},
{
"id": "play_animation_show_sole",
"name": "Show Sole Animation",
"description": "Play built-in show sole animation",
"category": "movement",
"icon": "footprints",
"timeout": 3000,
"retryable": true,
"parameterSchema": {
"type": "object",
"properties": {}
},
"ros2": {
"messageType": "std_msgs/msg/String",
"topic": "/animation",
"payloadMapping": {
"type": "static",
"payload": {
"data": "animations/Stand/Gestures/ShowSole_1"
}
}
}
},
{
"id": "play_animation_enthusiastic",
"name": "Enthusiastic Animation",
"description": "Play built-in enthusiastic animation",
"category": "movement",
"icon": "sparkles",
"timeout": 3000,
"retryable": true,
"parameterSchema": {
"type": "object",
"properties": {}
},
"ros2": {
"messageType": "std_msgs/msg/String",
"topic": "/animation",
"payloadMapping": {
"type": "static",
"payload": {
"data": "animations/Stand/Gestures/Enthusiastic_4"
}
}
}
},
{
"id": "play_animation_think",
"name": "Think Animation",
"description": "Play built-in think animation",
"category": "movement",
"icon": "help-circle",
"timeout": 3000,
"retryable": true,
"parameterSchema": {
"type": "object",
"properties": {}
},
"ros2": {
"messageType": "std_msgs/msg/String",
"topic": "/animation",
"payloadMapping": {
"type": "static",
"payload": {
"data": "animations/Stand/Gestures/Think_1"
}
}
}
},
{
"id": "play_animation_yes",
"name": "Yes Animation",
"description": "Play built-in yes (nodding) animation",
"category": "movement",
"icon": "thumbs-up",
"timeout": 3000,
"retryable": true,
"parameterSchema": {
"type": "object",
"properties": {}
},
"ros2": {
"messageType": "std_msgs/msg/String",
"topic": "/animation",
"payloadMapping": {
"type": "static",
"payload": {
"data": "animations/Stand/Gestures/Yes_1"
}
}
}
},
{
"id": "play_animation_no",
"name": "No Animation",
"description": "Play built-in no (head shake) animation",
"category": "movement",
"icon": "thumbs-down",
"timeout": 3000,
"retryable": true,
"parameterSchema": {
"type": "object",
"properties": {}
},
"ros2": {
"messageType": "std_msgs/msg/String",
"topic": "/animation",
"payloadMapping": {
"type": "static",
"payload": {
"data": "animations/Stand/Gestures/No_3"
}
}
}
},
{
"id": "play_animation_idontknow",
"name": "I Don't Know Animation",
"description": "Play built-in I don't know animation",
"category": "movement",
"icon": "help-circle",
"timeout": 3000,
"retryable": true,
"parameterSchema": {
"type": "object",
"properties": {}
},
"ros2": {
"messageType": "std_msgs/msg/String",
"topic": "/animation",
"payloadMapping": {
"type": "static",
"payload": {
"data": "animations/Stand/Gestures/IDontKnow_1"
}
}
}
}
]
}