# Expression.msg — Detected facial expression for one person (Issue #161).
# Published by emotion_node on /social/faces/expressions

std_msgs/Header header

int32   person_id           # -1 = unidentified; matches PersonState.person_id
int32   face_id             # matches FaceDetection.face_id

string  emotion             # one of: happy sad angry surprised fearful disgusted neutral
float32 confidence          # smoothed confidence of the top emotion (0.0–1.0)

float32[7] scores           # per-class softmax scores, order:
                            #   [0]=happy [1]=sad [2]=angry [3]=surprised
                            #   [4]=fearful [5]=disgusted [6]=neutral

bool    is_opt_out          # true = this person opted out; no emotion data published
string  source              # "cnn_trt" | "landmark_heuristic" | "opt_out"
