Showing posts with label ExerciseUI. Show all posts
Showing posts with label ExerciseUI. Show all posts

2012-09-23

WorkOut Poker Episode 3: HUD

Continuing on with first steps towards an ExerciseUI, this episode adds on a HUD to give stats that help decision making while playing.

The HUD shows VPIP / PFR & AGR / 3Bet stats. These are only basic but there was not much room for any more since the size of the numbers needed to be increased.

I had the dreaded problem where the Kinect would stop updating in FAAST. It turns out that the shortcut I was using to launch FAAST lost "Run in Administrator" mode and you should disconnect the Kinect power USB converter from the computer after a reboot. It was fiddly but once it was running it was rock solid.

Getting the HUD running was not trivial. It causes a huge load on the computer to run FAAST, PokerStars and Holdem Manager 2 at the same time (while I was recording). The FAAST display would sputter and gestures would not be recognised. The solution was to use ImDisk and move the HEM2 database into RAM. I also made a different ImDisk RAMdisk and recorded the video straight to that. Time to buy an SSD.

The HUD stats were useful. There were not many hands on the other players but even still some information was better than none.

Episode List
Episode One: Basic Functionality
Episode Two: Bet Sizing
Episode Three: HUD

2012-09-15

WorkOut Poker Episode 2: Bet Sizing

Continuing on with first steps towards an ExerciseUI, this episode makes some improvements to existing gestures and adds gestures for bet sizing.

Some of the existing gestures needed a bit of fine tuning so that they would trigger more reliably and not trigger at unwanted times. The gesture for fold changed into three raises of the knees in either a left-right-left or right-left-right pattern. This is to allow some variation in the marching step used to fold. The previous left-right pattern just didn't quite feel right when playing.

In the last episode the Kinect would stop updating in FAAST. This was edited out of the video, but having to restart FAAST every seven or eight hands was tiresome. To anybody else having this problem, the answer is to run FAAST in administrator mode and to plug the Kinect into a USB that connects directly to the motherboard. Usually these will be on the back of the computer. It seems that the Kinect does not play nicely when going through intermediary USB hubs.

There are four betsizing actions for 33%, 50%, 75% and 100% of the pot. It was ticky getting the 50% and 75% actions to distinguish from each other. Doing cross hand above the shoulders move would trigger both the 50% and 75% pot size bets. I did manage to get something workable, though some care must be taken such as; squarely facing the Kinect camera, pausing after raising hands and pausing after hands are crossed. I hope to make this even more robust in future.

The increased stability meant I got in a 50min poker session. I ended this voluntarily - the software was rock solid this time. The activity level is still very low but it does beat sitting around. The next episode will experiment with multi-tabling to see if that improves the activity level to something more resembling a workout.

Episode List
Episode One: Basic Functionality
Episode Two: Bet Sizing
Episode Three: HUD

2012-09-09

WorkOut Poker Episode 1: Basic Functionality

In a previous article "The ExerciseUI" I explored the idea that exercise should be something integrated into our daily workload. Technology is becoming cheaper and easier to use. Here are some baby steps.

I happen to really like Poker, so I made some custom gestures in the FAAST Kinect software for PokerStars. The three man gestures are: fold, check/call and bet.

Playing one table of Zoom poker creates a low tempo of activity. The most common poker action is folding so this is linked to the most common exercise: walking on the spot. The other actions require big hand movements with energy levels that correspond to the severity of the action.

This is early days yet; there is much more to do. While the activity levels are low, making this control more than one table will improve the tempo considerably. I also hope to estimate loads placed on different muscle groups to vary the gestures for actions to meet exercise goals. In this way we can work AND exercise.

Episode List
Episode One: Basic Functionality
Episode Two: Bet Sizing
Episode Three: HUD

2011-05-01

Future Design Software: The ExerciseUI

Recent research (see Men’s Health, NPR & NYTimes) has shown that sedentary office jobs, like those of designers, shorten lives, increase heart disease and increase weight. Since the research is conclusive and given the numbers of sedentary computer users about to enter their 50’s in the next decade the risk of Health and Safety lawsuits for employers increases. Designers are particularly at risk due to the addition of deadline hyper-focus and overstress. Sedentary jobs could become the next biggest wave of health lawsuits since the OOS/RSI lawsuits of the 1990s. If this happens then work place computer usage will need to change to be less sedentary.

At first employers will provide subsidized gym memberships, but these will be of limited use because gym attendance needs extra hours in the day. Employers will mandate exercise breaks but stressed users will not take these when under deadline pressure. The solution will be to include more movement in the actual everyday usage of computers.

There already is a growing awareness of the fitness potential of gesture based user interfaces. Nintendo already sell exercise related games that are entirely gesture based under the Wii Fit name. PlayStation Move and Xbox Kinect are Sony's and Microsoft’s answers to gesture based gaming. Since the exercise potential of gestural user interfaces is obvious then it will make sense to build exercise into the office computer user interfaces of the future. Imagine controlling your computer and getting a work-out at the same time. An ExerciseUI is the cross over between gestural user interfaces and physical fitness.

Since we already have widely available consumer gestural technology then the only barrier to adoption is social and cultural.

Widespread adoption of ExerciseUIs will cause gym memberships to fall. However, personal trainers can find new roles on user interface design teams where they will consult on safe and good mixtures of movement for users. Since exercise is a very individualized thing, offices will have consultant personal trainers who will work with users to customize their ExerciseUIs for their health and ability needs.

At first people will complain about the extra physical effort needed to drive the ExerciseUI but their fitness levels will gradually increase. Short-term productivity may decrease compared to current mouse GUIs but longer term productivity and morale should increase for many tasks. The reason is that more exercise will improve physical health, mental health and give happy endorphin boosts.

During periods of deadline stress the extra physical movements and speed to drive the computer faster will help burn off deadly overstress hormones. Stressful periods that overwork the body into anaerobic stiffness will physically force users to rest between tasks. This will help them mentally balance stressful work better as they learn to take breaks when their body forces them and rest their brains.

Workplaces will need to change dress codes to allow for more exercise friendly clothing. Showering facilities will also be needed. ExerciseUIs will also require a bit more space per user compared to current office cubicles.

Provided ExerciseUIs give good productivity for common office computing tasks then there are few downsides and many benefits to adopting them. Lawsuit pressure might force this to occur sooner rather than later.

(Read more articles in the Future Design Software series.)
(Read about the first ExerciseUI project: WorkOut Poker Episode 1