Animate
Animate Arms
-
Description: Animate both of the robot's arms.
-
Args:
- anim_name (str): The name of the animation to play.
-
Endpoint:
/api/v1/dict/ -
Type of Argument:
Dict -
JSON Example:
Animate Arm
-
Description: Animate the robot's arm.
-
Args:
- anim_name (str): The name of the animation to play.
- arm (Arm): The arm to animate.
-
Endpoint:
/api/v1/dict/ -
Type of Argument:
Dict -
JSON Example:
Arms Down
-
Description: Move the robot's arms down.
-
Endpoint:
/api/v1/dict/ -
Type of Argument:
Dict -
JSON Example:
Move Ears To Target
-
Description: Move both ears to a target range.
-
Args:
- target_range (float): The target range to move the ears to.
- Valid values are between 0.0 (minimum) and 1.0 (maximum).
-
Endpoint:
/api/v1/dict/ -
Type of Argument:
Dict -
JSON Example:
Move Ear To Target
-
Description: Move a ear to a target range.
-
Args:
- ear (Ear): The ear to move.
- target_range (float): The target range to move the ear to (between 0.0 and 1.0).
-
Endpoint:
/api/v1/dict/ -
Type of Argument:
Dict -
JSON Example:
Play Face Reaction
-
Description: Play a face reaction.
-
Args:
- emote_reaction (str): The emotion to react with.
- pause_expression (bool): Whether to pause the expression.
- speed_factor (float): The speed factor of the reaction.
-
Endpoint:
/api/v1/dict/ -
Type of Argument:
Dict -
JSON Example:
Play Face Reaction Range
-
Description: Play a face reaction within a specified intensity range.
-
Args:
- emote_emotion (str): The emotion to react with.
- intensity (float): The intensity level of the reaction, between 0.0 and 1.0.
- Defaults to 0.8.
-
Endpoint:
/api/v1/dict/ -
Type of Argument:
Dict -
JSON Example:
Play Animation Sound
-
Description: Play sound paired with a face animation.
-
Args:
- animation_name (str): The name of the animation containing the sound.
- volume (float): The volume of the sound, between 0.0 and 1.0.
- Defaults to 0.8.
-
Endpoint:
/api/v1/dict/ -
Type of Argument:
Dict -
JSON Example:
Wriggle Ears
-
Description: Wriggle the ears.
-
Args:
- min_range (float): The minimum range of the wriggle (between 0.0 and 1.0).
- max_range (float): The maximum range of the wriggle (between 0.0 and 1.0).
- rounds (int): The number of rounds to wriggle.
-
Endpoint:
/api/v1/dict/ -
Type of Argument:
Dict -
JSON Example:
Wriggle Ear
-
Description: Wriggle one ear.
-
Args:
- ear (Ear): The ear to move.
- min_range (float): The minimum range of the wriggle (between 0.0 and 1.0).
- max_range (float): The maximum range of the wriggle (between 0.0 and 1.0).
- rounds (int): The number of rounds to wriggle.
-
Endpoint:
/api/v1/dict/ -
Type of Argument:
Dict -
JSON Example:
Hold Hand
-
Description: Play animation to hold hand with specified arm.
-
Endpoint:
/api/v1/dict/ -
Type of Argument:
Dict -
JSON Example:
Reset Ears
-
Description: Reset ears to their nominal position.
-
Endpoint:
/api/v1/dict/ -
Type of Argument:
Dict -
JSON Example:
Wind Ears
-
Description: Wind robot's ears.
-
Args:
- frequency (float): Frequency in Hz to wind ears
- min_range (float): Minimum range (between 0 and 1)
- max_range (float): Maximum range (between 0 and 1)
-
Endpoint:
/api/v1/dict/ -
Type of Argument:
Dict -
JSON Example:
Lets Dance
-
Description: Put robot's arm in dance position.
-
Endpoint:
/api/v1/dict/ -
Type of Argument:
Dict -
JSON Example:
Sniff Around
-
Description: Make the robot sniff around.
-
Endpoint:
/api/v1/dict/ -
Type of Argument:
Dict -
JSON Example:
Body Scan
-
Description: Make the robot fake a body scan.
-
Endpoint:
/api/v1/dict/ -
Type of Argument:
Dict -
JSON Example:
Track Neck And Wait Infinitely
-
Description: Set the neck mode to 'track' and focus on something.
-
Args:
- focus_on (str): set the focus on something (everything, handles, humans, deposit_zone, or firefly).
- Default to 'everything'
-
Endpoint:
/api/v1/dict/ -
Type of Argument:
Dict -
JSON Example:
Animate Neck And Wait Infinitely
-
Description: Set the neck mode to 'animate'.
-
Endpoint:
/api/v1/dict/ -
Type of Argument:
Dict -
JSON Example:
Freeze Neck And Wait Infinitely
-
Description: Set the neck mode to 'freeze'.
-
Endpoint:
/api/v1/dict/ -
Type of Argument:
Dict -
JSON Example:
Scan Neck And Wait Infinitely
-
Description: Set the neck mode to 'scan'.
-
Endpoint:
/api/v1/dict/ -
Type of Argument:
Dict -
JSON Example:
Take Neck Resource Punctually
-
Description: Set the neck mode to 'auto'.
-
Endpoint:
/api/v1/dict/ -
Type of Argument:
Dict -
JSON Example: