Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Draft
wants to merge 16 commits into
base: devel
Choose a base branch
from

Conversation

af-a
Copy link
Contributor

@af-a af-a commented Jan 8, 2021

Summary of changes

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

  • Gesture classification: classifying an observed gesture according to a set of known gesture examples (based on the method presented in this paper)
  • Gesture processing: reasoning about the classified gesture; for example, determining the object being pointed to after observing a pointing gesture (Note: so far the processing of only this gesture has been implemented).

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

  • Test the pointing gesture recognizer with more people and objects

@Sushant-Chavan
Copy link
Contributor

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

@alex-mitrevski alex-mitrevski marked this pull request as draft January 8, 2021 12:08
@sonarcloud
Copy link

sonarcloud bot commented Jan 8, 2021

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants