feat(social): facial expression recognition - TRT FP16 emotion CNN (Issue #161) #188

Closed
sl-jetson wants to merge 0 commits from sl-jetson/issue-161-emotion into main
Collaborator

Issue #161 - Emotion Detection: Facial Expression Recognition

Rebased on main (was PR #180).

7-class real-time facial expression classifier piggybacking on the SCRFD face detection pipeline.

Changes

  • Expression.msg / ExpressionArray.msg
  • emotion_classifier.py: TRT FP16 7-class CNN + landmark fallback + EMA + opt-out
  • emotion_node.py: subscribes /social/faces/detections, <5ms inference, publishes /social/faces/expressions + /social/emotion/context
  • conversation_node.py: subscribes /social/emotion/context, injects emotion hint into LLM prompt
  • emotion_params.yaml + emotion.launch.py
  • 67/67 tests pass

Closes #161

## Issue #161 - Emotion Detection: Facial Expression Recognition Rebased on main (was PR #180). 7-class real-time facial expression classifier piggybacking on the SCRFD face detection pipeline. ### Changes - Expression.msg / ExpressionArray.msg - emotion_classifier.py: TRT FP16 7-class CNN + landmark fallback + EMA + opt-out - emotion_node.py: subscribes /social/faces/detections, <5ms inference, publishes /social/faces/expressions + /social/emotion/context - conversation_node.py: subscribes /social/emotion/context, injects emotion hint into LLM prompt - emotion_params.yaml + emotion.launch.py - 67/67 tests pass Closes #161
sl-jetson closed this pull request 2026-03-02 11:05:04 -05:00

Pull request closed

Sign in to join this conversation.
No Reviewers
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

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