Society of Robots - Robot Forum

Electronics => Electronics => Topic started by: AdvancerTechnologies on July 06, 2011, 06:22:17 AM

Title: Hack your muscles! How To Build A Muscle (EMG) Sensor for a Microcontroller
Post by: AdvancerTechnologies on July 06, 2011, 06:22:17 AM
Hey All,

(http://www.instructables.com/files/deriv/F8U/Z7AI/GPBDFC9T/F8UZ7AIGPBDFC9T.MEDIUM.jpg)

We like to promote all forms of interest and learning into biomedical technologies. To help culture and educate future great minds and concepts in the field, we've just posted step-by-step instructions and a demo video on how to build your own muscle (EMG) sensors compatible with most microcontrollers. Use it to control video games, robot arms, etc.

http://www.instructables.com/id/Muscle-EMG-Sensor-for-a-Microcontroller/ (http://www.instructables.com/id/Muscle-EMG-Sensor-for-a-Microcontroller/)

Snippet of the intro...
"Measuring muscle activation via electric potential, referred to as electromyography (EMG) , has traditionally been used for medical research and diagnosis of neuromuscular disorders. However, with the advent of ever shrinking yet more powerful microcontrollers and integrated circuits, EMG sensors have found their way into prosthetics, robotics and other control systems. Yet, EMG systems remain expensive and mostly outside the grasp of modern hobbyist."

Hope you find the instructions useful. Don't hesitate to let us know if you have any questions of need any help building a sensor for  your next project!

Brian Kaminski
Advancer Technologies
[email protected]
www.AdvancerTechnologies.com (http://www.AdvancerTechnologies.com)
Title: Re: Hack your muscles! How To Build A Muscle (EMG) Sensor for a Microcontroller
Post by: corrado33 on July 06, 2011, 03:39:08 PM
I have to admit, that's kinda a REALLY cool idea.  It'd be great for an exoskeleton suit or similar.  Or even remote controlled arms.  There are so many applications as long as they work consistently and accurately. 
Title: Re: Hack your muscles! How To Build A Muscle (EMG) Sensor for a Microcontroller
Post by: richiereynolds on July 06, 2011, 04:33:58 PM
That looks so cool, have to try it! Have you experimented much with it? Is it accurate?
I've a friend doing a PHD in this area on control from brainwaves, to be used to help people with muscular deficiencies carry out normal tasks. They've experienced a lot of problems with sorting out noise and consistency even with a lot of processing power using learning neural networks and AI. I know nothing about biology but I imagine you'd get a bigger signal to play with from the likes of an arm muscle?
Title: Re: Hack your muscles! How To Build A Muscle (EMG) Sensor for a Microcontroller
Post by: richiereynolds on July 06, 2011, 04:40:44 PM
I've now got visions of hooking it up to one of those electrical slimming muscle exerciser kits attached to the wife and kids ... I can have my own synchronised dance troop   ;D
Title: Re: Hack your muscles! How To Build A Muscle (EMG) Sensor for a Microcontroller
Post by: corrado33 on July 06, 2011, 05:03:11 PM
I've now got visions of hooking it up to one of those electrical slimming muscle exerciser kits attached to the wife and kids ... I can have my own synchronised dance troop   ;D

Hahahaha cheater.  :P :P
Title: Re: Hack your muscles! How To Build A Muscle (EMG) Sensor for a Microcontroller
Post by: AdvancerTechnologies on July 08, 2011, 10:31:31 AM
That looks so cool, have to try it! Have you experimented much with it? Is it accurate?
I've a friend doing a PHD in this area on control from brainwaves, to be used to help people with muscular deficiencies carry out normal tasks. They've experienced a lot of problems with sorting out noise and consistency even with a lot of processing power using learning neural networks and AI. I know nothing about biology but I imagine you'd get a bigger signal to play with from the likes of an arm muscle?

Thanks! I'm not exactly sure what you mean by "is it accurate?". Can you clarify? EEG (brain waves) and EMG are pretty different signal types. In robotic applications, EMGs are mostly used as threshold triggers. They aren't very accurate for determining muscle contraction length or changes in joint angle/position... yet. Come up with an advanced signal processing and control system to do this and it'd be revolutionary.
Title: Re: Hack your muscles! How To Build A Muscle (EMG) Sensor for a Microcontroller
Post by: richiereynolds on July 08, 2011, 11:07:52 AM
That's kind of what I meant e.g. does it produce a linear increase in output as you contract the muscle and is that output in any way consistent from one contraction to the next, or is it all a bit unpredictable and noisy. Either way sounds like great fun!

I've had a quick look at getting the EMG surface mount electrodes online in the UK, don't appear very easy to get though, anyone else found these?