bicep burner report

3
Adriano Di Palma - 309237807 Bicep Burner – Final Report Bicep Burner is an automated fitness tracking device, developed using Arduino, Processing and the Android SDK. Bicep Burner aims to guide users through a strict bicep barbell curl workout - automatically keeping track of the repetitions and sets performed, eliminating the need for notebooks or pen and paper tracking. Bicep Burner acts very much like a ‘Virtual Personal Trainer’ ensuring that the user performs the exercise properly and for maximal results, as well as providing feedback to the user post-workout on how they performed. Bicep Burner was developed out of the observation that traditional paper methods for tracking weight lifting progress are simply too tedious and out-dated to be viable for long-term use - quite an ironic fact when you consider that weight lifting results are indeed a long-term pursuit. I believe that there is a significant gap in this area for technology to enhance people’s lives and make the act of tracking weight lifting results easier and more effective. The market of personal fitness tracking devices has already shown great potential with 2 stand out devices, namely ‘NewYu’ and ‘FitBit’ tracking users daily caloric expenditure automatically. Apple also recently acquired patents for automated fitness tracking functionality for their future devices. It is clear that these new devices & patents, along with a booming health & fitness industry, indicate a great potential for growth in this area along with a clear niche for devices targeted specifically at muscle gain. The core functionality of Bicep Burner is of course to count repetitions (which it does very well) but much more importantly, Bicep Burner is grounded in the principles of safe and effective muscle building. Studies show that a slow and controlled cadence when performing an exercise puts more stress on the muscle fibers and results in a higher TUT (Time Under Tension), resulting in much better gains in size and strength than if performed quickly - “Significantly, the slow lifters gained more strength than the regular-speed lifters -- by 50 percent!....the impressive difference was because going slow takes the momentum out of lifting and exhausts more muscle fibers.” (Wayne Westcott, 1999) In addition, taking the muscles through a full ROM (Range Of Motion) (i.e. lifting the weight all the way up and back down) also increases TUT and muscle fiber activation. My initial project idea involved tracking a variety of exercises, however, through my project development and research I decided that tracking a single exercise and doing it well would provide a much better representation of the capabilities of such a device and was more realistic in the scope and time frame of the project. In addition, several apps on the ‘Android Market’ which are targeted at

Upload: adriano-palma

Post on 14-Mar-2016

222 views

Category:

Documents


0 download

DESCRIPTION

Final Report

TRANSCRIPT

Adriano Di Palma - 309237807

Bicep Burner – Final Report

Bicep Burner is an automated fitness tracking device, developed using Arduino, Processing and the

Android SDK. Bicep Burner aims to guide users through a strict bicep barbell curl workout -

automatically keeping track of the repetitions and sets performed, eliminating the need for notebooks

or pen and paper tracking. Bicep Burner acts very much like a ‘Virtual Personal Trainer’ ensuring that

the user performs the exercise properly and for maximal results, as well as providing feedback to the

user post-workout on how they performed.

Bicep Burner was developed out of the observation that traditional paper methods for tracking weight

lifting progress are simply too tedious and out-dated to be viable for long-term use - quite an ironic fact

when you consider that weight lifting results are indeed a long-term pursuit. I believe that there is a

significant gap in this area for technology to enhance people’s lives and make the act of tracking weight

lifting results easier and more effective.

The market of personal fitness tracking devices has already shown great potential with 2 stand out

devices, namely ‘NewYu’ and ‘FitBit’ tracking users daily caloric expenditure automatically. Apple also

recently acquired patents for automated fitness tracking functionality for their future devices. It is clear

that these new devices & patents, along with a booming health & fitness industry, indicate a great

potential for growth in this area along with a clear niche for devices targeted specifically at muscle gain.

The core functionality of Bicep Burner is of course to count repetitions (which it does very well) but

much more importantly, Bicep Burner is grounded in the principles of safe and effective muscle building.

Studies show that a slow and controlled cadence when performing an exercise puts more stress on the

muscle fibers and results in a higher TUT (Time Under Tension), resulting in much better gains in size and

strength than if performed quickly -

“Significantly, the slow lifters gained more strength than the regular-speed lifters -- by 50

percent!....the impressive difference was because going slow takes the momentum out of lifting

and exhausts more muscle fibers.” (Wayne Westcott, 1999)

In addition, taking the muscles through a full ROM (Range Of Motion) (i.e. lifting the weight all the way

up and back down) also increases TUT and muscle fiber activation.

My initial project idea involved tracking a variety of exercises, however, through my project

development and research I decided that tracking a single exercise and doing it well would provide a

much better representation of the capabilities of such a device and was more realistic in the scope and

time frame of the project. In addition, several apps on the ‘Android Market’ which are targeted at

proficiency in a single exercise have shown great success, in particular the ‘Pushups’ app which boasts

between 1 and 5 million installations.

One of the main design problems I was faced with was whether the device should be attached to/

integrated with the exercise equipment or simply worn by the user. In keeping a wider view on the uses

of such a product I made the design choice to create a wearable device, for several reasons:

• Protecting the device from shock/damage

• Allowing the tracking of multiple exercises with a single device (cost & convenience)

• Allowing the tracking of bodyweight exercises such as pushups where no equipment is involved

• Loss prevention

• Minimizing cost – replacing/modifying existing gym equipment could be very expensive and a

huge barrier to commercial success

For the scope of this project the user simply attaches the device to their forearm. If the product was to

be developed further, a single application could track multiple exercises and prompt the user on what

part of the body to attach the device to, depending on the exercise (multiple devices may be needed for

certain exercises). Personal trainers would be able to increase their work capacity exponentially by

providing remote assistance based of automatically tracked data, rather than having to physically be

there in person with clients. Creators of exercise programs could just as easily push their programmes

through such a system and increase the usefulness of their products - the potential for further

development of such a product is huge.

The first step in creating my prototype was getting a working system whereby Arduino could

communicate with my Android phone. I achieved this after much research by using processing as an

intermediary and connecting my phone to my computer via Bluetooth, hence giving me a serial

connection to receive data from processing.

The next breakthrough in my project came after struggling to get a clear reading during movement (I

was tracking the Z-axis - Up & Down). After much fruitless research, experimentation and doubt as to

wether an accelerometer was right for the job, I organized a meeting with an electrical engineer working

in the field. We discussed the project at length and realized that when performing a bicep curl, the

orientation of your hand changes 180 degrees from top to bottom, the exact type of movement an

accelerometer is designed to detect! I simply needed to place the accelerometer in the correct

orientation and I was immediately able to get a useful reading -

After these first 2 milestones, I had the main ‘guts’ of my prototype in working order and proceeded to

develop the Android Application as well as work on smoothing out the signal to avoid erratic and jerky

readings (development of the prototype is further detailed in the supporting documentation).

Final Prototype: