sl-perception dc525d652c feat: Add gesture recognition system (Issue #454)
Implements hand and body gesture recognition via MediaPipe on Jetson Orin GPU.
- MediaPipe Hands (21-point hand landmarks) + Pose (33-point body landmarks)
- Recognizes: wave, point, stop_palm, thumbs_up, come_here, arms_up, arms_spread
- GestureArray publishing at 10–15 fps on Jetson Orin
- Confidence threshold: 0.7 (configurable)
- Range: 2–5 meters optimal
- GPU acceleration via Jetson Tensor RT
- Integrates with voice command router for multimodal interaction
- Temporal smoothing: history-based motion detection (wave, beckon)

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-03-05 09:19:43 -05:00

24 lines
716 B
Python

from setuptools import setup, find_packages
setup(
name='saltybot_gesture_recognition',
version='0.1.0',
packages=find_packages(exclude=['test']),
data_files=[
('share/ament_index/resource_index/packages',
['resource/saltybot_gesture_recognition']),
('share/saltybot_gesture_recognition', ['package.xml']),
],
install_requires=['setuptools'],
zip_safe=True,
author='SaltyLab',
author_email='robot@saltylab.local',
description='Hand/body gesture recognition via MediaPipe',
license='MIT',
entry_points={
'console_scripts': [
'gesture_node=saltybot_gesture_recognition.gesture_recognition_node:main',
],
},
)