Recent Changes for "Open Myoelectric Signal Processor" - Open Prosthetics Project Wikihttp://openprosthetics.wikispot.org/Open_Myoelectric_Signal_ProcessorRecent Changes of the page "Open Myoelectric Signal Processor" on Open Prosthetics Project Wiki.en-us Open Myoelectric Signal Processorhttp://openprosthetics.wikispot.org/Open_Myoelectric_Signal_Processor2009-07-28 21:02:29JonKuniholm <div id="content" class="wikipage content"> Differences for Open Myoelectric Signal Processor<p><strong></strong></p><table> <tr> <td> <span> Deletions are marked with - . </span> </td> <td> <span> Additions are marked with +. </span> </td> </tr> <tr> <td> Line 1: </td> <td> Line 1: </td> </tr> <tr> <td> </td> <td> <span>+ [[Image(Myopen Board Version 1.jpg, 600, thumbnail)]]</span> </td> </tr> </table> </div> Open Myoelectric Signal Processorhttp://openprosthetics.wikispot.org/Open_Myoelectric_Signal_Processor2009-07-28 20:58:53JonKuniholmUpload of image <a href="http://openprosthetics.wikispot.org/Open_Myoelectric_Signal_Processor?action=Files&do=view&target=Myopen%20Board%20Version%201.jpg">Myopen Board Version 1.jpg</a>.Open Myoelectric Signal Processorhttp://openprosthetics.wikispot.org/Open_Myoelectric_Signal_Processor2009-02-05 17:51:02JonKuniholm <div id="content" class="wikipage content"> Differences for Open Myoelectric Signal Processor<p><strong></strong></p><table> <tr> <td> <span> Deletions are marked with - . </span> </td> <td> <span> Additions are marked with +. </span> </td> </tr> <tr> <td> Line 38: </td> <td> Line 38: </td> </tr> <tr> <td> <span>-</span> =Related Projects We Should Be Aware Of (reuse code, be compatible with, already do what we're trying to do, etc.)= </td> <td> <span>+</span> =Related Projects We Should Be Aware Of<span>/Ideas for Potential Uses</span> (reuse code, be compatible with, already do what we're trying to do, etc.)= </td> </tr> <tr> <td> Line 41: </td> <td> Line 41: </td> </tr> <tr> <td> </td> <td> <span>+ <br> + From the MFAD program at SVA that is currently working on prosthetics from a Graphic Design and 3D form approach:<br> + It struck me when Jon Kuniholm spoke to us that there is a need to develop MyoElectric Technology further and bring down the price. I think there would be a lot of interest in this technology in the private market for other uses, that could serve to further software, hardware and cost if it was attached to the right products. Video games have obvious applications: who can forget the power glove and imagine if it was actually a glove that reacted to your muscle movement! Attached is a clip of someone who got his hands on some of the MyoElectric sensors and worked out some software to compose music. I think this is amazing: [http://www.youtube.com/watch?v=dhRJqZ33_3I]. I think if this technology was opened up to a mass market we would see changes happen quickly, it may just be a matter of getting the right people interested. If anyone has questions or comments please send me an email at mattluckhurst@yahoo.com. Please feel free to examine this idea further and let me know if it is feasible or not. Thanks.</span> </td> </tr> </table> </div> Open Myoelectric Signal Processorhttp://openprosthetics.wikispot.org/Open_Myoelectric_Signal_Processor2008-06-22 10:44:24JonKuniholm <div id="content" class="wikipage content"> Differences for Open Myoelectric Signal Processor<p><strong></strong></p><table> <tr> <td> <span> Deletions are marked with - . </span> </td> <td> <span> Additions are marked with +. </span> </td> </tr> <tr> <td> Line 43: </td> <td> Line 43: </td> </tr> <tr> <td> <span>-</span> We ha<span>ve decided for now</span> to develop both hardware and software under the Lesser General Public License [http://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License (L-GPL)]. We <span>have </span>made this decision because we w<span>ould like</span> to allow the possibility for commercial prosthetic devices to link proprietary software to the software we are releasing, as well as create hardware that does the same thing (need more detail on L-GPL implications for circuit schematics). </td> <td> <span>+</span> We ha<span>d originally decided</span> to develop both hardware and software under the Lesser General Public License [http://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License (L-GPL)]. We made this decision because we w<span>anted</span> to allow the possibility for commercial prosthetic devices to link proprietary software to the software we are releasing, as well as create hardware that does the same thing (need more detail on L-GPL implications for circuit schematics).<span><br> + <br> + We have revisited this decision, and the project is now [http://en.wikipedia.org/wiki/GNU_General_Public_License GPL].</span> </td> </tr> </table> </div> Open Myoelectric Signal Processorhttp://openprosthetics.wikispot.org/Open_Myoelectric_Signal_Processor2008-05-22 20:23:09marcelod <div id="content" class="wikipage content"> Differences for Open Myoelectric Signal Processor<p><strong></strong></p><table> <tr> <td> <span> Deletions are marked with - . </span> </td> <td> <span> Additions are marked with +. </span> </td> </tr> <tr> <td> Line 50: </td> <td> Line 50: </td> </tr> <tr> <td> <span>-</span> Other regulations are a thorny issue - things like UL approval will most likely be costly ($30,000), but will be necessary if we were to sell hardware products directly to consumers. Certifying the equipment will necessarily add to the cost of the device, as will insuring the manufacturers against liability (large as the device will be electrically connected to the user). We are currently looking for ideas to mitigate potential liability pitfalls, one idea is to offer the devices only in kit or incomplete form. Additionally, we should try to meet I<span>SO</span> 60601 criteria established for medical devices. The hardware should be designed such that it is possible to certify it if need be - and, besides, these regulations are meant to enforce product safety, and we do want to make the system as safe as possible! At present, the safety requirements include: </td> <td> <span>+</span> Other regulations are a thorny issue - things like UL approval will most likely be costly ($30,000), but will be necessary if we were to sell hardware products directly to consumers. Certifying the equipment will necessarily add to the cost of the device, as will insuring the manufacturers against liability (large as the device will be electrically connected to the user). We are currently looking for ideas to mitigate potential liability pitfalls, one idea is to offer the devices only in kit or incomplete form. Additionally, we should try to meet I<span>EC</span> 60601<span>-1</span> criteria established for medical devices. The hardware should be designed such that it is possible to certify it if need be - and, besides, these regulations are meant to enforce product safety, and we do want to make the system as safe as possible! At present, the safety requirements include: </td> </tr> </table> </div> Open Myoelectric Signal Processorhttp://openprosthetics.wikispot.org/Open_Myoelectric_Signal_Processor2008-03-12 17:27:14JonKuniholm <div id="content" class="wikipage content"> Differences for Open Myoelectric Signal Processor<p><strong></strong></p><table> <tr> <td> <span> Deletions are marked with - . </span> </td> <td> <span> Additions are marked with +. </span> </td> </tr> <tr> <td> Line 45: </td> <td> Line 45: </td> </tr> <tr> <td> <span>-</span> We have been accused of being naive for thinking that we can get away without addressing the issue of intellectual property, and that we need to at least come up with some sort of license for what IP folks believe must be out there already covering this area. [http://www.google.com/patents?vid=USPAT6244873 This patent] covers <span>a similar</span> idea, referencing the wireless capability. Volunteers to help do a real patent search and begin negotiating away whatever roadblocks there are would be greatly appreciated. </td> <td> <span>+</span> We have been accused of being naive for thinking that we can get away without addressing the issue of intellectual property, and that we need to at least come up with some sort of license for what IP folks believe must be out there already covering this area. [http://www.google.com/patents?vid=USPAT6244873 This patent] covers <span>potentially related</span> idea, referencing <span>only </span>the wireless capability. Volunteers to help do a real patent search and begin negotiating away whatever roadblocks there are would be greatly appreciated. </td> </tr> </table> </div> Open Myoelectric Signal Processorhttp://openprosthetics.wikispot.org/Open_Myoelectric_Signal_Processor2008-03-11 19:41:09JonKuniholm <div id="content" class="wikipage content"> Differences for Open Myoelectric Signal Processor<p><strong></strong></p><table> <tr> <td> <span> Deletions are marked with - . </span> </td> <td> <span> Additions are marked with +. </span> </td> </tr> <tr> <td> Line 42: </td> <td> Line 42: </td> </tr> <tr> <td> <span>- =Licensing=</span> </td> <td> <span>+ =Licensing and Intellectual Property Issues=</span> </td> </tr> <tr> <td> Line 44: </td> <td> Line 44: </td> </tr> <tr> <td> </td> <td> <span>+ <br> + We have been accused of being naive for thinking that we can get away without addressing the issue of intellectual property, and that we need to at least come up with some sort of license for what IP folks believe must be out there already covering this area. [http://www.google.com/patents?vid=USPAT6244873 This patent] covers a similar idea, referencing the wireless capability. Volunteers to help do a real patent search and begin negotiating away whatever roadblocks there are would be greatly appreciated.</span> </td> </tr> <tr> <td> Line 56: </td> <td> Line 58: </td> </tr> <tr> <td> <span>- =Intellectual Property Issues=<br> - We have been accused of being naive for thinking that we can get away without addressing this issue, and that we need to at least come up with some sort of license for what IP folks believe must be out there already covering this area. [http://www.google.com/patents?vid=USPAT6244873 This patent] covers a similar idea, referencing the wireless capability. Volunteers to help do a real patent search and begin negotiating away whatever roadblocks there are would be greatly appreciated.<br> - </span> </td> <td> </td> </tr> </table> </div> Open Myoelectric Signal Processorhttp://openprosthetics.wikispot.org/Open_Myoelectric_Signal_Processor2008-03-11 19:39:27JonKuniholm <div id="content" class="wikipage content"> Differences for Open Myoelectric Signal Processor<p><strong></strong></p><table> <tr> <td> <span> Deletions are marked with - . </span> </td> <td> <span> Additions are marked with +. </span> </td> </tr> <tr> <td> Line 56: </td> <td> Line 56: </td> </tr> <tr> <td> </td> <td> <span>+ =Intellectual Property Issues=<br> + We have been accused of being naive for thinking that we can get away without addressing this issue, and that we need to at least come up with some sort of license for what IP folks believe must be out there already covering this area. [http://www.google.com/patents?vid=USPAT6244873 This patent] covers a similar idea, referencing the wireless capability. Volunteers to help do a real patent search and begin negotiating away whatever roadblocks there are would be greatly appreciated.</span> </td> </tr> </table> </div> Open Myoelectric Signal Processorhttp://openprosthetics.wikispot.org/Open_Myoelectric_Signal_Processor2008-01-09 19:19:55JonKuniholm <div id="content" class="wikipage content"> Differences for Open Myoelectric Signal Processor<p><strong></strong></p><table> <tr> <td> <span> Deletions are marked with - . </span> </td> <td> <span> Additions are marked with +. </span> </td> </tr> <tr> <td> Line 46: </td> <td> Line 46: </td> </tr> <tr> <td> -<span>&nbsp;This seems to b</span>e a thorny issue - things like UL approval will most likely be costly ($30,000), but will be necessary if we were to sell hardware products directly to consumers. Certifying the equipment will necessarily add to the cost of the device, as will insuring the manufacturers against liability (large as the device will be electrically connected to the user). We are currently looking for ideas to mitigate potential liability pitfalls, one idea is to offer the devices only in kit or incomplete form. Additionally, we should try to meet ISO 60601 criteria established for medical devices. The hardware should be designed such that it is possible to certify it if need be - and, besides, these regulations are meant to enforce product safety, and we do want to make the system as safe as possible! At present, the safety requirements include: </td> <td> <span>+ Prosthetic components are regulated by the federal government as Class I (exempt) medical devices, as discussed ["Federal Regulation of Prostheses" here]. As the discussion points out, a device marketed as a prosthetic component is subject only to the subset of general requirements that involve record</span>-<span>keeping, complaint tracking, and establishment registration. Because a myo signal processor capable of pattern recognition operates on the same fundamental scientific principle, i.e. skin surface EMG signals, it would not be subject to any exception to exemption described in section [http://www.accessdata.fda.gov/scrIpts/cdrh/cfdocs/search/search.cfm?db=CFR&amp;ID=890.9 21CFR90.9], just as the example given in the regulation would not deny an exemption to a cutting device that cut by the same method, e.g. blade as opposed to laser. Given the apparent ease with which these requirements could be met, it might be easier to market this device as a prosthetic component than nearly anything else, including a toy.l<br> + <br> + Other regulations ar</span>e a thorny issue - things like UL approval will most likely be costly ($30,000), but will be necessary if we were to sell hardware products directly to consumers. Certifying the equipment will necessarily add to the cost of the device, as will insuring the manufacturers against liability (large as the device will be electrically connected to the user). We are currently looking for ideas to mitigate potential liability pitfalls, one idea is to offer the devices only in kit or incomplete form. Additionally, we should try to meet ISO 60601 criteria established for medical devices. The hardware should be designed such that it is possible to certify it if need be - and, besides, these regulations are meant to enforce product safety, and we do want to make the system as safe as possible! At present, the safety requirements include: </td> </tr> </table> </div> Open Myoelectric Signal Processorhttp://openprosthetics.wikispot.org/Open_Myoelectric_Signal_Processor2007-12-19 15:15:05JonKuniholm <div id="content" class="wikipage content"> Differences for Open Myoelectric Signal Processor<p><strong></strong></p><table> <tr> <td> <span> Deletions are marked with - . </span> </td> <td> <span> Additions are marked with +. </span> </td> </tr> <tr> <td> Line 7: </td> <td> Line 7: </td> </tr> <tr> <td> <span>-</span> Source for hardware and software will be maintained with version control, etc., on [http://<span>sourceforge.net/</span>project<span>s/myopen SourceForge]. The project name on SourceForg</span>e, created in a punny and hopefully not disastrously nearsighted moment, is "MyOpen." Strenuous objections can be raised in any available forum. </td> <td> <span>+</span> Source for hardware and software will be maintained with version control, etc., on [http://<span>code.google.com/p/myopen/ our Google Code page]. The </span>project<span>&nbsp;nam</span>e, created in a punny and hopefully not disastrously nearsighted moment, is "MyOpen." Strenuous objections can be raised in any available forum. </td> </tr> </table> </div> Open Myoelectric Signal Processorhttp://openprosthetics.wikispot.org/Open_Myoelectric_Signal_Processor2007-12-18 16:42:22JonKuniholmChanged the estimated dimension of the buglabs module from engaget. <div id="content" class="wikipage content"> Differences for Open Myoelectric Signal Processor<p><strong></strong></p><table> <tr> <td> <span> Deletions are marked with - . </span> </td> <td> <span> Additions are marked with +. </span> </td> </tr> <tr> <td> Line 60: </td> <td> Line 60: </td> </tr> <tr> <td> <span>-</span> * To connect as a buglabs device, we'll need to fit their size requirements. At present this is estimated to be <span>about 3.5</span> x <span>3.5</span> x 1". </td> <td> <span>+</span> * To connect as a buglabs device, we'll need to fit their size requirements. At present this is estimated to be <span>2"</span> x <span>2"</span> x 1<span>/2</span>". </td> </tr> </table> </div> Open Myoelectric Signal Processorhttp://openprosthetics.wikispot.org/Open_Myoelectric_Signal_Processor2007-12-15 21:01:01JabberWokkyMediawiki markup -&gt; Clickwiki markup <div id="content" class="wikipage content"> Differences for Open Myoelectric Signal Processor<p><strong></strong></p><table> <tr> <td> <span> Deletions are marked with - . </span> </td> <td> <span> Additions are marked with +. </span> </td> </tr> <tr> <td> Line 25: </td> <td> Line 25: </td> </tr> <tr> <td> <span>- *</span>* I2C / TWI<br> <span>- *</span>* Ethernet<br> <span>- *</span>* USB<br> <span>- *</span>* Analog (e.g. onboard DAC)<br> <span>- **</span>* Otto Bock prosthetics require 0-5V signaling, offset 1.25/1.3V.<br> <span>- **</span>* May also want to add analog feedback to user, e.g. through vibrator motors.<br> <span>- *</span>* JTAG<br> <span>- *</span>* RS-232 (?)<br> <span>- *</span>* CAN (?)<br> <span>- *</span>* Bluetooth? (e.g. via BlueCore-4 in the NXT brick) </td> <td> <span>+ </span>* I2C / TWI<br> <span>+ </span>* Ethernet<br> <span>+ </span>* USB<br> <span>+ </span>* Analog (e.g. onboard DAC)<br> <span>+ </span>* Otto Bock prosthetics require 0-5V signaling, offset 1.25/1.3V.<br> <span>+ </span>* May also want to add analog feedback to user, e.g. through vibrator motors.<br> <span>+ </span>* JTAG<br> <span>+ </span>* RS-232 (?)<br> <span>+ </span>* CAN (?)<br> <span>+ </span>* Bluetooth? (e.g. via BlueCore-4 in the NXT brick) </td> </tr> <tr> <td> Line 36: </td> <td> Line 36: </td> </tr> <tr> <td> <span>-</span> <span>*</span>* hence, low power, &lt; 150mw. Each interface must be able to be switched off. </td> <td> <span>+</span> <span>&nbsp;&nbsp;</span>* hence, low power, &lt; 150mw. Each interface must be able to be switched off. </td> </tr> <tr> <td> Line 59: </td> <td> Line 59: </td> </tr> <tr> <td> <span>-</span> <span>*</span>* SPI / I2C, details forthcoming.<br> <span>-</span> <span>*</span>* To connect as a buglabs device, we'll need to fit their size requirements. At present this is estimated to be about 3.5 x 3.5 x 1". </td> <td> <span>+</span> <span>&nbsp;&nbsp;</span>* SPI / I2C, details forthcoming.<br> <span>+</span> <span>&nbsp;&nbsp;</span>* To connect as a buglabs device, we'll need to fit their size requirements. At present this is estimated to be about 3.5 x 3.5 x 1". </td> </tr> <tr> <td> Line 62: </td> <td> Line 62: </td> </tr> <tr> <td> <span>-</span> <span>*</span>* If we want to fully replace the Nunchuck, it will be necessary to add a 3-axis accelerometer. </td> <td> <span>+</span> <span>&nbsp;&nbsp;</span>* If we want to fully replace the Nunchuck, it will be necessary to add a 3-axis accelerometer. </td> </tr> </table> </div> Open Myoelectric Signal Processorhttp://openprosthetics.wikispot.org/Open_Myoelectric_Signal_Processor2007-12-15 20:39:58tlh24 <div id="content" class="wikipage content"> Differences for Open Myoelectric Signal Processor<p><strong></strong></p><table> <tr> <td> <span> Deletions are marked with - . </span> </td> <td> <span> Additions are marked with +. </span> </td> </tr> <tr> <td> Line 14: </td> <td> Line 14: </td> </tr> <tr> <td> <span>-</span> * Prosthetic users<br> <span>-</span> * Gamers<br> <span>-</span> * Education, e.g. http://www.vernier.com/nxt/index.html<br> <span>-</span> * Hackers, students, creators, and other innovators. </td> <td> <span>+ </span> * Prosthetic users<br> <span>+ </span> * Gamers<br> <span>+ </span> * Education, e.g. http://www.vernier.com/nxt/index.html<br> <span>+ </span> * Hackers, students, creators, and other innovators. </td> </tr> <tr> <td> Line 22: </td> <td> Line 22: </td> </tr> <tr> <td> <span>-</span> * Available for approximately $250<br> <span>-</span> * Available for cheaper in kit-form<br> <span>-</span> * capable of a variety of modes of communication with a host device, including<br> <span>-</span> ** I2C / TWI<br> <span>-</span> ** Ethernet<br> <span>-</span> ** USB<br> <span>-</span> ** Analog (e.g. onboard DAC)<br> <span>-</span> *** Otto Bock prosthetics require 0-5V signaling, offset 1.25/1.3V.<br> <span>-</span> *** May also want to add analog feedback to user, e.g. through vibrator motors.<br> <span>-</span> ** JTAG<br> <span>-</span> ** RS-232 (?)<br> <span>-</span> ** CAN (?)<br> <span>-</span> ** Bluetooth? (e.g. via BlueCore-4 in the NXT brick)<br> <span>-</span> * Battery or USB powered ( 3 - 5.5V in)<br> <span>-</span> ** hence, low power, &lt; 150mw. Each interface must be able to be switched off. </td> <td> <span>+ </span> * Available for approximately $250<br> <span>+ </span> * Available for cheaper in kit-form<br> <span>+ </span> * capable of a variety of modes of communication with a host device, including<br> <span>+ </span> ** I2C / TWI<br> <span>+ </span> ** Ethernet<br> <span>+ </span> ** USB<br> <span>+ </span> ** Analog (e.g. onboard DAC)<br> <span>+ </span> *** Otto Bock prosthetics require 0-5V signaling, offset 1.25/1.3V.<br> <span>+ </span> *** May also want to add analog feedback to user, e.g. through vibrator motors.<br> <span>+ </span> ** JTAG<br> <span>+ </span> ** RS-232 (?)<br> <span>+ </span> ** CAN (?)<br> <span>+ </span> ** Bluetooth? (e.g. via BlueCore-4 in the NXT brick)<br> <span>+ </span> * Battery or USB powered ( 3 - 5.5V in)<br> <span>+ </span> ** hence, low power, &lt; 150mw. Each interface must be able to be switched off. </td> </tr> <tr> <td> Line 48: </td> <td> Line 48: </td> </tr> <tr> <td> <span>-</span> * 4kv user isolation from mains and / or computer interface (USB, ethernet, etc)<br> <span>-</span> * Robust EMI protection on the input, via transistors, TVS, or diodes.<br> <span>-</span> * Open-circuit failure mode for any amplifier inputs. I've been in an OR where the electrophysiology amplifiers (Plexon) failed to one of the +-2.5 power rails, and I do not want to see that again.<br> <span>-</span> * Predictable failure modes for any of the other inputs to prevent excessive current input (e.g. USB somehow connected to mains) from being reflected in the isolated power supply.<br> <span>-</span> * Robust to strong RF interference. This may be just a matter of proper shielding &amp; software rejection of faulty signals. </td> <td> <span>+ </span> * 4kv user isolation from mains and / or computer interface (USB, ethernet, etc)<br> <span>+ </span> * Robust EMI protection on the input, via transistors, TVS, or diodes.<br> <span>+ </span> * Open-circuit failure mode for any amplifier inputs. I've been in an OR where the electrophysiology amplifiers (Plexon) failed to one of the +-2.5 power rails, and I do not want to see that again.<br> <span>+ </span> * Predictable failure modes for any of the other inputs to prevent excessive current input (e.g. USB somehow connected to mains) from being reflected in the isolated power supply.<br> <span>+ </span> * Robust to strong RF interference. This may be just a matter of proper shielding &amp; software rejection of faulty signals. </td> </tr> <tr> <td> Line 57: </td> <td> Line 57: </td> </tr> <tr> <td> <span>-</span> * Lego NXT (I2C interface .. but beware, not open collector)<br> <span>-</span> * Buglabs<br> <span>-</span> ** SPI / I2C, details forthcoming.<br> <span>-</span> ** To connect as a buglabs device, we'll need to fit their size requirements. At present this is estimated to be about 3.5 x 3.5 x 1".<br> <span>-</span> * Wii Nunchuk remote (I2C interface, slightly encrypted but still hackable)<br> <span>-</span> ** If we want to fully replace the Nunchuck, it will be necessary to add a 3-axis accelerometer.<br> <span>-</span> * Windows / Linux computer. Through either USB or Ethernet. (Ethernet is preferred, as driver development is much easier).<br> <span>-</span> * Xbox 360 / Playstation 3 (through USB, though driver/software development there may be challenging) </td> <td> <span>+ </span> * Lego NXT (I2C interface .. but beware, not open collector)<br> <span>+ </span> * Buglabs<br> <span>+ </span> ** SPI / I2C, details forthcoming.<br> <span>+ </span> ** To connect as a buglabs device, we'll need to fit their size requirements. At present this is estimated to be about 3.5 x 3.5 x 1".<br> <span>+ </span> * Wii Nunchuk remote (I2C interface, slightly encrypted but still hackable)<br> <span>+ </span> ** If we want to fully replace the Nunchuck, it will be necessary to add a 3-axis accelerometer.<br> <span>+ </span> * Windows / Linux computer. Through either USB or Ethernet. (Ethernet is preferred, as driver development is much easier).<br> <span>+ </span> * Xbox 360 / Playstation 3 (through USB, though driver/software development there may be challenging) </td> </tr> </table> </div> Open Myoelectric Signal Processorhttp://openprosthetics.wikispot.org/Open_Myoelectric_Signal_Processor2007-12-15 20:37:53tlh24 <div id="content" class="wikipage content"> Differences for Open Myoelectric Signal Processor<p><strong></strong></p><table> <tr> <td> <span> Deletions are marked with - . </span> </td> <td> <span> Additions are marked with +. </span> </td> </tr> <tr> <td> Line 3: </td> <td> Line 3: </td> </tr> <tr> <td> <span>-</span> Along with a couple of collaborators (and we'd love to have more), we are exploring the development of an extremely flexible open hardware module that could be used with the Buglabs device, the LEGO NXT platform, and as a USB device that could be used with the OLPC (laptop.org) and traditional linux and windows computers. The components of the device would be modular, so we could populate them as needed, and use the same design for a variety of applications. </td> <td> <span>+</span> Along with a couple of collaborators (and we'd love to have more), we are exploring the development of an extremely flexible open hardware module that could be used with the Buglabs device, the LEGO NXT platform, and as a USB device that could be used with the OLPC (laptop.org)<span>,</span> and traditional linux and windows computers. The components of the device would be modular, so we could populate them as needed, and use the same design for a variety of applications.<span>&nbsp;&nbsp;The USB interface could also be used for connecting to game consoles, such as the Xbox360 and Playstation 3; the I2C bus may be useful for connecting to the Nintendo Wii via the Nunchuck input.</span> </td> </tr> <tr> <td> Line 12: </td> <td> Line 12: </td> </tr> <tr> <td> </td> <td> <span>+ = Customer Statement =<br> + The goal is to make an affordable, safe, open-source EMG processor for the following markets:<br> + * Prosthetic users<br> + * Gamers<br> + * Education, e.g. http://www.vernier.com/nxt/index.html<br> + * Hackers, students, creators, and other innovators.<br> + <br> + </span> </td> </tr> <tr> <td> Line 14: </td> <td> Line 22: </td> </tr> <tr> <td> <span>- - capable of a variety of modes of communication with a host device, including<br> - - USB<br> - - I2C</span> </td> <td> <span>+ * Available for approximately $250<br> + * Available for cheaper in kit-form<br> + * capable of a variety of modes of communication with a host device, including<br> + ** I2C / TWI<br> + ** Ethernet<br> + ** USB<br> + ** Analog (e.g. onboard DAC)<br> + *** Otto Bock prosthetics require 0-5V signaling, offset 1.25/1.3V.<br> + *** May also want to add analog feedback to user, e.g. through vibrator motors.<br> + ** JTAG<br> + ** RS-232 (?)<br> + ** CAN (?)<br> + ** Bluetooth? (e.g. via BlueCore-4 in the NXT brick)<br> + * Battery or USB powered ( 3 - 5.5V in)<br> + ** hence, low power, &lt; 150mw. Each interface must be able to be switched off.</span> </td> </tr> <tr> <td> Line 26: </td> <td> Line 46: </td> </tr> <tr> <td> <span>- ==Certifications We Should/Must Seek==</span> </td> <td> <span>+ This seems to be a thorny issue - things like UL approval will most likely be costly ($30,000), but will be necessary if we were to sell hardware products directly to consumers. Certifying the equipment will necessarily add to the cost of the device, as will insuring the manufacturers against liability (large as the device will be electrically connected to the user). We are currently looking for ideas to mitigate potential liability pitfalls, one idea is to offer the devices only in kit or incomplete form. Additionally, we should try to meet ISO 60601 criteria established for medical devices. The hardware should be designed such that it is possible to certify it if need be - and, besides, these regulations are meant to enforce product safety, and we do want to make the system as safe as possible! At present, the safety requirements include:<br> + <br> + * 4kv user isolation from mains and / or computer interface (USB, ethernet, etc)<br> + * Robust EMI protection on the input, via transistors, TVS, or diodes.<br> + * Open-circuit failure mode for any amplifier inputs. I've been in an OR where the electrophysiology amplifiers (Plexon) failed to one of the +-2.5 power rails, and I do not want to see that again.<br> + * Predictable failure modes for any of the other inputs to prevent excessive current input (e.g. USB somehow connected to mains) from being reflected in the isolated power supply.<br> + * Robust to strong RF interference. This may be just a matter of proper shielding &amp; software rejection of faulty signals.<br> + </span> </td> </tr> <tr> <td> Line 29: </td> <td> Line 56: </td> </tr> <tr> <td> <span>- Buglabs, LEGO NXT</span> </td> <td> <span>+ In order of priority:<br> + * Lego NXT (I2C interface .. but beware, not open collector)<br> + * Buglabs<br> + ** SPI / I2C, details forthcoming.<br> + ** To connect as a buglabs device, we'll need to fit their size requirements. At present this is estimated to be about 3.5 x 3.5 x 1".<br> + * Wii Nunchuk remote (I2C interface, slightly encrypted but still hackable)<br> + ** If we want to fully replace the Nunchuck, it will be necessary to add a 3-axis accelerometer.<br> + * Windows / Linux computer. Through either USB or Ethernet. (Ethernet is preferred, as driver development is much easier).<br> + * Xbox 360 / Playstation 3 (through USB, though driver/software development there may be challenging)</span> </td> </tr> </table> </div> Open Myoelectric Signal Processorhttp://openprosthetics.wikispot.org/Open_Myoelectric_Signal_Processor2007-12-13 15:43:42JonKuniholm <div id="content" class="wikipage content"> Differences for Open Myoelectric Signal Processor<p><strong></strong></p><table> <tr> <td> <span> Deletions are marked with - . </span> </td> <td> <span> Additions are marked with +. </span> </td> </tr> <tr> <td> Line 7: </td> <td> Line 7: </td> </tr> <tr> <td> <span>-</span> Source for hardware and software will be maintained with version control, etc., on [<span>"</span>http://sourceforge.net/projects/myopen<span>"</span> SourceForge]. The project name on SourceForge, created in a punny and hopefully not disastrously nearsighted moment, is "MyOpen." Strenuous objections can be raised in any available forum. </td> <td> <span>+</span> Source for hardware and software will be maintained with version control, etc., on [http://sourceforge.net/projects/myopen SourceForge]. The project name on SourceForge, created in a punny and hopefully not disastrously nearsighted moment, is "MyOpen." Strenuous objections can be raised in any available forum. </td> </tr> <tr> <td> Line 23: </td> <td> Line 23: </td> </tr> <tr> <td> <span>-</span> We have decided for now to develop both hardware and software under the Lesser General Public License [<span>"</span>http://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License<span>"</span> (L-GPL)]. We have made this decision because we would like to allow the possibility for commercial prosthetic devices to link proprietary software to the software we are releasing, as well as create hardware that does the same thing (need more detail on L-GPL implications for circuit schematics). </td> <td> <span>+</span> We have decided for now to develop both hardware and software under the Lesser General Public License [http://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License (L-GPL)]. We have made this decision because we would like to allow the possibility for commercial prosthetic devices to link proprietary software to the software we are releasing, as well as create hardware that does the same thing (need more detail on L-GPL implications for circuit schematics). </td> </tr> </table> </div> Open Myoelectric Signal Processorhttp://openprosthetics.wikispot.org/Open_Myoelectric_Signal_Processor2007-12-13 15:40:30JonKuniholm <div id="content" class="wikipage content"> Differences for Open Myoelectric Signal Processor<p><strong></strong></p><table> <tr> <td> <span> Deletions are marked with - . </span> </td> <td> <span> Additions are marked with +. </span> </td> </tr> <tr> <td> Line 6: </td> <td> Line 6: </td> </tr> <tr> <td> </td> <td> <span>+ <br> + Source for hardware and software will be maintained with version control, etc., on ["http://sourceforge.net/projects/myopen" SourceForge]. The project name on SourceForge, created in a punny and hopefully not disastrously nearsighted moment, is "MyOpen." Strenuous objections can be raised in any available forum.</span> </td> </tr> <tr> <td> Line 20: </td> <td> Line 22: </td> </tr> <tr> <td> </td> <td> <span>+ =Licensing=<br> + We have decided for now to develop both hardware and software under the Lesser General Public License ["http://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License" (L-GPL)]. We have made this decision because we would like to allow the possibility for commercial prosthetic devices to link proprietary software to the software we are releasing, as well as create hardware that does the same thing (need more detail on L-GPL implications for circuit schematics).<br> + </span> </td> </tr> </table> </div> Open Myoelectric Signal Processorhttp://openprosthetics.wikispot.org/Open_Myoelectric_Signal_Processor2007-12-07 23:32:06JonKuniholm <div id="content" class="wikipage content"> Differences for Open Myoelectric Signal Processor<p><strong></strong></p><table> <tr> <td> <span> Deletions are marked with - . </span> </td> <td> <span> Additions are marked with +. </span> </td> </tr> <tr> <td> Line 17: </td> <td> Line 17: </td> </tr> <tr> <td> <span>-</span> [<span>"</span>http://openeeg.sourceforge.net/doc/<span>"</span>]<br> <span>-</span> [<span>"</span>https://sourceforge.net/projects/oip<span>"</span>] </td> <td> <span>+</span> [http://openeeg.sourceforge.net/doc/]<br> <span>+</span> [https://sourceforge.net/projects/oip] </td> </tr> </table> </div> Open Myoelectric Signal Processorhttp://openprosthetics.wikispot.org/Open_Myoelectric_Signal_Processor2007-12-07 23:31:20JonKuniholm <div id="content" class="wikipage content"> Differences for Open Myoelectric Signal Processor<p><strong></strong></p><table> <tr> <td> <span> Deletions are marked with - . </span> </td> <td> <span> Additions are marked with +. </span> </td> </tr> <tr> <td> Line 1: </td> <td> Line 1: </td> </tr> <tr> <td> </td> <td> <span>+ OPP is seeking to encourage experimentation with myoelectric control in order to inspire more rapid development of mechatronic prostheses for amputees. Because of the extremely small market size for upper extremity prosthetics, we think that one way to encourage this activity is to develop toys or user customizable devices that are capable of myoelectric signal processing. With wider access and experimentation with the technology, perhaps we could see interesting developments beyond the traditional venues of corporate R&amp;D and educational institution research.<br> + <br> + Along with a couple of collaborators (and we'd love to have more), we are exploring the development of an extremely flexible open hardware module that could be used with the Buglabs device, the LEGO NXT platform, and as a USB device that could be used with the OLPC (laptop.org) and traditional linux and windows computers. The components of the device would be modular, so we could populate them as needed, and use the same design for a variety of applications.<br> + <br> + This project is in the very early stages of development, and we intend to use this space for the initial exploration of the project, including the development of a problem statement and design requirements for the device. We are planning on running all electronic source documents, including the board schematics, through a sourceforge-hosted site. Please contact us if you are interested in contributing.<br> + <br> + =Problem Statement=<br> + Design a device capable of collecting 16 or fewer channels of skin surface myoelectric signals (EMG), processing the collected data, and delivering to a host device the results of signal processing algorithms such as pattern recognition in real time.<br> + <br> + =Design Requirements=<br> + We would like the device to be<br> + - capable of a variety of modes of communication with a host device, including<br> + - USB<br> + - I2C<br> + <br> + =Related Projects We Should Be Aware Of (reuse code, be compatible with, already do what we're trying to do, etc.)=<br> + ["http://openeeg.sourceforge.net/doc/"]<br> + ["https://sourceforge.net/projects/oip"]<br> + <br> + =Regulatory Issues=<br> + ==Certifications We Should/Must Seek==<br> + <br> + =Devices We Hope to Interface With=<br> + Buglabs, LEGO NXT</span> </td> </tr> </table> </div>