This repository contains the source code for expressive behaviors for the Anki Cozmo Robot. These behaviors belong to eight categories: Active, Pleasant Active, Unpleasant Active, Inactive, Pleasant Inactive, Unpleasant Inactive, Pleasant, and Unpleasant. These categories were designed to spread evenly across Russell's circumplex model of affect. Each of these categories has four associated behaviors. In each category, there is a "Videos" folder and a "Python Codes" folder, which respectively contain the videos and Python scripts of the 4 Cozmo emotive actions. The behavior design and evaluation efforts are further described in an IEEE International Conference on Robot and Human Interactive Communication (RO-MAN) 2021 paper submission that is currently under review.
Pleasant Active:
PA_Amazed, PA_Celebratory, PA_Excited, PA_Victorious
Unpleasant Active:
UA_Afraid, UA_Angry_1, UA_Angry_2, UA_Disgusted
Active:
A_Race, A_Spin, A_Square, A_Twitch
Pleasant Inactive:
PI_Contemplating, PI_Content_1, PI_Content_2, PI_Glad
Unpleasant Inactive:
UI_Bored, UI_Glare, UI_Grumpy, IU_Sad
Inactive:
I_Blink, I_Lift_Head, I_Looking, I_Sleepy
Pleasant:
P_Delighted, P_Happy, P_Pleased_1, P_Pleased_2
Unpleasant:
U_Confused, U_Disappointed, U_Frustrated, U_Miserable
The behaviors are designed to run using the openly available Cozmo SDK: https://developer.anki.com/
After successfully installing this SDK, users can run the provided scripts to produce the 32 types of Cozmo emotional behavior.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.