Providing Novice Gym-goers with Real-time Form Assessment for Safer Workouts.

Posture Perfect Header Image

Background/Motivation

The public health and fitness industry is a large market, raking in the following annual figures:

GLOBAL MARKET

USA

$87.2

$27.6

Billion (USD)

Revenue

Billion (USD)

Revenue

+2.6%

+7.2%

Growth rate

Growth rate

Resistance training offers numerous health benefits, including the lowering of high blood pressure, increased metabolic rate, reduced risk of osteoperosis, and reduced anxiety and mood instabilities. However, the unsafe execution of resistance training can bring forth the possibility of uninvited injuries to the body, blocking the user from not only being able to continue pursuing health related goals but even the inability to execute daily activity. To put numbers to the matter, the following rate of injuries were recorded as a result of free weighted exercise:

971 recorded emergency room visits between 1990 to 2007.

Problem

Self-critiquing weightlifting form is a problem for novice gym-goers because there is a lack of convenient feedback.

User Research

A Google Survey was conducted to gather an understanding of how gym-goers of varying experience levels currently assess their form. In addition, it was useful to gather an understanding of common injuries that users have experienced and their relative causes. Data recieived from 105 respondents was analyzed to derive useful insights.

The graph below illustrates how confident a user of a specified experience level feels depending on which assessment technique they use. Most beginners simply rely on looking at a mirror and how they feel during an exercise. This can be problematic for beginners who lack knowledge on how an exercise should feel when performed correctly.

Data

The below graph communicates users' confidence level for a variety of form assessment techniques. Interestingly, beginners feel least-confident when assessing their form with techniques that are most readily available to them; this confirms the existence of the problem of focus.

Data

The above data suggests that novice gym-goers do not readily have access to effective feedback techniques that make them feel confident with their lifting form. The level of confidence should be improved for feedback techniques that they can easily access when visting the gym.

Objectives

  1. Educate user on proper lifting techniques for a selected exercise.
  2. Provide real-time feedback on lifting technique.
  3. Display clear instructions for correcting improper form whend detected.
  4. Generate detailed analytics and tips for improving form in post workout analysis.
  5. Increase motivation by providing sense of self-efficacy and positive feedback.
  6. Provide natural experience as if using a traditional mirror.
  7. Minimize cognitive load of device to reduce mental workload.

User Persona

A made up user, who inhibits the behaviours uncovered through user research, gives us an identity to keep in mind when designing the product.

Data

Competitor Analysis

Looking at existing solutions to similar problems provides the design with initial inspiration. Furthermore, this step can be valuable in identifying where other solutions went wrong so that we can take precaution to avoid making similar mistakes.

Smart Spot

  1. Indepth analytics, like angle metrics and bar path, that are too complex for novice users.
  2. Targeted at personal trainers, not the novice weight lifter.
  3. Hardware comprises of 3d depth camera
  4. Aesthetic overlay animations - can provide inspiration for our user interface.


Robinhood Process Image

Mirror - "The nearly invisible interactive home gym"

  1. Provides similar experience to group fitness classes.
  2. Solution for exercising at home.
  3. Feedback comes from a live instructor on the other end, not a automated algorithm.
  4. Enthusiastic user experience. Provides useful metrics for tracking user progtess.


Robinhood Process Image

Wireframing

Exercise Bar (Top): Provide navigation between different exercises. Allows user to know what is currently being performed.
Progress Bar: Keep user aware of their progress during each repition. Gives user the chance to foresee the end/beginning of a repitation so that they can safely bring their movement to a gradual stop.
History of feedback messages: Keep message on screen for extended period of time to seamlessly give the user time to digest the feedback.
User's Body: Main workspace of the system. Provides user with real time video feedback of their movement with animation overlays to comment on their lifting posture. Most important part of the system, hence consuming majority of screen real-estate.
Metrics bar: Useful metrics to automatically keep track of during a set to reduce cognitive load.

Robinhood Process Image

Hardware Considerations

The team spoke with various engineers working in the pose detection field. Those who are using purely computer vision (i.e. without wearables) showed that there are two commonly explored methods:

2D Pose Detection

  1. 2D cameras are cheaper than 3D cameras.
  2. More software community support for 2D pose detection.
  3. Interpolation may mean less accuracy, which is undesireable in a posture correction application for avoiding injury. Multiple cameras means a more bulky system setup.
  4. Multiple cameras means a more bulky system setup


3D Pose Detection

  1. Fewer number of parts.
  2. More accurate pose detection.
  3. 3D camera is more expensive than 2D alternative.


Decision

The team decided to proceed using the 3D pose detection strategy. In the application of this project, high accuracy is very important because the user's safety is at stake. Also, the system is inteded to be installed in gyms, so a compact setup is benifical.
The 3D pose detection solution will be implemented using Microsoft's Kinect sensor since this device has much higher online support than other 3D sensors that were considered, such as the Orbcec Persee or the Intel Realsense. Kinect applications are developed in .Net using the WPF (Windows Presentation Foundation) framework. Microsft has organized documentation for these software tools on their official website, which will be a very important resource during development.

User Testing Procedure

One of the big challenges was creating a very intuitive feedback design. It is important that the feedback is easily understood by a user who has no knowledge on performing a particular exercise. The feedback must be understood quickly so that the user can exit the injury prone position as fast as possible to minimize potential of injury. Understanding the feedback should be effortless because the user will already be dedicating their congnitive resources towards performing the exercise.
To design feedback that satisfies the mentioned requirements, rapid prototyping and user testing and performed so that the design can be constantly improved. The user testing procedure is outlined as follows:

  1. Present test user with design mockup
  2. "Can you explain what these design elements are communicating in terms of the user's posture?"
  3. "How would you physically respond to this feedback during exercise?"
  4. Does the user correctly interpret the meaning of each design element?
  5. How much time does it take for the user to correctly interpret the feedback?

Design Iterations

Below is a summary of some of the designs that were involved in the user testing. Robinhood Process Image The more heavily focused design is shown below along with a very breif summary of its modifications. Robinhood Process Image

Final Outcome

Robinhood Process Image Robinhood Process Image

A small animation of the developed prototype for proof of concept. The system detects various body coordinates and performs geometric calculations. The calculated positions are compared with ideal form values to assess lifting technique and provide respective feedback.

Close