b-it-bots / mas_domestic_robotics

Robot-independent ROS packages for domestic applications
GNU General Public License v3.0
28 stars 45 forks source link

WIP: Pointing Gesture Recognition (and Gesture Classification) #254

Open af-a opened 3 years ago

af-a commented 3 years ago

Summary of changes

This pull request addresses introduces a recognize_gesture_action action, which involves two stages:

The primary inspiration for this action is the robocup "What is that" task, which is handled within the action by processing a pointing gesture. This processing involves finding the object most likely being pointed to by a person (see the functionalities in PointingGestureRecognizer). The approach relies on the openpose library for determining the pose of the pointing person, and the native fasterrcnn_resnet50_fpn Pytorch object detector. In addition, the gesture classifier relies on the fastdtw library.

Note: The GestureClassifier is particularly still a work in progress, and is subject to further improvements.

TODO before merging

Sushant-Chavan commented 3 years ago

@AhmedFaisal95 Can you mark this as draft PR? I think just using a WIP doesn't help with skipping the CI.

sonarcloud[bot] commented 3 years ago

Kudos, SonarCloud Quality Gate passed!

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 6 Code Smells

0.0% 0.0% Coverage
0.0% 0.0% Duplication