feat(perception): face emotion classifier — detect basic emotions from facial landmarks #359

Closed
opened 2026-03-03 14:33:17 -05:00 by sl-jetson · 0 comments
Collaborator

Create a ROS2 node that subscribes to /saltybot/detected_faces (face bounding boxes + landmarks from existing face detection). Extract facial landmark geometry (mouth openness, eyebrow raise, eye squint ratios) and classify into emotions: neutral, happy, surprised, angry, sad. Use simple geometric rules (not ML). Publish /saltybot/face_emotions (custom FaceEmotion msg with face_id, emotion label, confidence). Include tests.

Create a ROS2 node that subscribes to /saltybot/detected_faces (face bounding boxes + landmarks from existing face detection). Extract facial landmark geometry (mouth openness, eyebrow raise, eye squint ratios) and classify into emotions: neutral, happy, surprised, angry, sad. Use simple geometric rules (not ML). Publish /saltybot/face_emotions (custom FaceEmotion msg with face_id, emotion label, confidence). Include tests.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: seb/saltylab-firmware#359
No description provided.