Quantcast
Channel: openFrameworks - Latest posts
Viewing all articles
Browse latest Browse all 40524

ofxKinectv2: detect handstate (open/closed) sideways

$
0
0

Hi,

I'm making a game for a children event where the user can control a bird puppet. Like this:

Calculating the joint angle between the shoulder, elbow and wrist is no problem - but when it comes to detect whether the hand is closed or open (to control the birds mouth) it fails.

I use player.joints[WristRight].getPosition() , player.joints[HandTipRight].getPosition() and joints[ThumbRight].getPosition() to calculate the angle, but [ThumbRight].getPosition() seems to be quite inaccurate - sometimes the Kinect even thinks the ThumbRight position is above the HandTip. The mouth open/closes all the time when it doesn't have to. I also tried measuring the distance between WristRight and ThumbRight. No luck. Tried several Kinects (V2) - thumb position is just not nearly as accurate as in the video above.

Could anyone help me out on this one? I'm currently using the HandState (OPEN/CLOSED) to detect whether the hand is closed or open, but it doesn't really work when the Kinect is placed sideways as seen in the video.

Thanks in advance! I hope I can sort this out so I can offer the children a nice game to play :smile:


Viewing all articles
Browse latest Browse all 40524

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>