Saturday, May 25, 2013

Kinect with your online poker habit with this geeky hack! [VIDEO]

The Kinect is awesome by all the ways it can used beyond the typical Xbox 360 gaming. Minority Report future, here we come! We’ve spent plenty of hours watching YouTube videos dedicated to creative hacks of the motion sensing powerhouse, awed by the minds much geekier than ours. Sure Milo was neat but come on, using your fingertips to control a robotic claw? Mega geek hack!

We heard about a new one that combines functionality and uber geek into a new way to gamble. Our peeps over at PokerListings dialed us into an interesting way to spend your paycheck and keep your butt from getting too big. Full motion poker geeks! Instead of staring at your monitor, exercising that single index finger, you can get up and really raise your bet.

The University of  California‘s Institute for Creative Technologies built FAAST (Flexible Action and Articulated Skeleton Toolkit) which tracks skeleton movements via the Kinect and other programs like OpenNI. To do this, you’re gonna need both – okay all three. Plus you’re going to need the Kinect drivers for PC and a macro program to hotkey this bad boy! Want to dig in and show those other poker players how to do it “geek style”? Hit the break!

Using FAAST to lose your rent check requires OpenNI and the Kinect for Windows SDK both of which can be found on the UC website. Once you’ve downloaded those plus FAAST and installed them, you need to grab your trusty Kinect and plug it into your handy-dandy computer. If you usually have it running on your Xbox 360S, you’ll need to grab the power adapter to juice it up for a go-round of poker.

If all goes well, everything should install correctly. If it does, starting up FAAST will allow you to configure the trackers for your preferred gestures.  Make sure to keep the camera resolution at 640×480 – 30fps, otherwise the program won’t call in to your Kinect – which would make this whole endeavor pretty much pointless.

The actions tab will allow you to map how you want the program to interpret your frantic motions. The guys over at PokerListings have their own faves but you can create your own. The formula is simple, as you can see in the above pic, which goes as such – body part_direction\how far it has to move\action\what key or button to press. The full list of actions is detailed below:

 

Action Name Type Threshold
lean_left skeleton angular body lean left (degrees)
lean_right skeleton angular body lean right(degrees)
lean_forwards skeleton angualr body lean forwards (degrees)
lean_backwards skeleton angular body lean back (degrees)
turn_left skeleton angular amount of left body turn (degrees)
turn_right skeleton angular amount of right body turn(degrees)
left_arm_forwards skeleton forward distance from left hand to shoulder (inches)
left_arm_down skeleton downward distance from left hand to shoulder (inches)
left_arm_up skeleton upward distance from left hand to shoulder (inches)
left_arm_out skeleton sideways distance from left hand to shoulder (inches)
left_arm_across skeleton sideways distance from left hand across body to shoulder (inches)
right_arm_forwards skeleton forward distance from right hand to shoulder (inches)
right_arm_down skeleton downward distance from right hand to shoulder (inches)
right_arm_up skeleton upward distance from right hand to shoulder (inches)
right_arm_out skeleton sideways distance from right hand to shoulder (inches)
right_arm_across skeleton sideways distance from right hand across body to shoulder (inches)
left_foot_forwards skeleton forward distance from left hip to foot (inches)
left_foot_sideways skeleton sideways distance from left hip to foot (inches)
left_foot_backwards skeleton backwards distance from left hip to foot (inches)
left_foot_up skeleton height of left foot above other foot on ground (inches)
right_foot_forwards skeleton forward distance from right hip to foot (inches)
right_foot_sideways skeleton sideways distance from right hip to foot (inches)
right_foot_backwards skeleton backwards distance from right hip to foot (inches)
right_foot_up skeleton height of right foot above other foot on ground (inches)
jump skeleton height of both feet above ground (inches)
crouch skeleton crouch distance, calculated as current height subtracted from standing height (inches)
walk skeleton height of each step above ground when walking in place (inches)
push NITE velocity (inches/sec.)
swipe_up NITE velocity (inches/sec.)
swipe_down NITE velocity (inches/sec.)
swipe_left NITE velocity (inches/sec.)
swipe_right NITE velocity (inches/sec.)
circle NITE radius (inches)
wave NITE n/a (leave at 0)

You’ll also need this handy dandy event list to associate your swipes and chops with mouse clicks:


Virtual Event Type Virtual Event Name
key_press key to press when the action is first detected (either a single character or a special key from the table below)
key_hold key to hold down while the action is performed (either a single character or a special key from the table below)
key_type a string of characters to type into the active window (no spaces allowed)
mouse_click mouse button to click when the action is first detected (left_button, right_button, or middle_button)
mouse_double_click mouse button to double-click when the action is first detected (left_button, right_button, or middle_button)
mouse_hold mouse button to hold down while the action is performed (left_button, right_button, or middle_button)
faast input emulator control event (pause, resume, or stop)

 

Using the formula with those beautifully formatted charts, you can customize it to however you feel comfortable playing in the shark infested waters of online poker. But wait, we’re not done! You need to get your macro on for the actual poker client you run. You’re on your own there, you can find plenty online to suit your whims. Set up a macro for each of the hotkeys you made in FAAST. This is so your Kinect motions will translate into “clicks” which is kinda helpful if you want to win your self some cold hard cash.

After all that you need to boot up FAAST, connect to Kinect, bring up the poker site and get ready. Haven’t found a good one? PL has your back on that, check out their Real Money Poker section for some ideas. The final step in the process is to calibrate your body with the Kinect tracker in FAAST. If you’ve done everything right, you can now literally kick butt in poker. Okay virtually but I do believe you get the point here. Wonder if some geeks can go even further and make some trash talking software with the Kinect?

If you have any questions, make sure to hit up PokerListings for an even more in-depth walkthrough and troubleshooting. If any of you fine geeks attempt this wacky hack, let us know how it works out. I’d try it out but I have a phobia against gambling. Check out the video the guys made showing it off, you’re going to like it.

 

 


Leave a Reply




2013 GirlsofGeek Calendar

Gotta Get Geeky!!!

TeeFury.com

Follow Us!

Must Have Geeky Shirts!

Listen to The GeekCast

Listen to internet radio with DontHateTheGeek on Blog Talk Radio

 

Error: Twitter did not respond. Please wait a few minutes and refresh this page.

Check It Out!