Professional Documents
Culture Documents
byMyoelectricSignals
By:
KyleStaskus
DanielOBryan
SeniorProject
ElectricalEngineeringDept.
CaliforniaPolytechnicStateUniversity
SanLuisObispo
2014
TableofContents
Abstract
1. Introduction
2. RequirementsandSpecifications
3. Design
4. IntegrationandTesting
5. IssuesandConclusion
6. References
Appendix
1. SeniorProjectAnalysis
2. MicrocontrollerCode
3. SpecsandRequirements
4. TimeAllotment
4
5
6
7
12
20
22
24
28
32
34
ListofTablesandFigures:
Tables:
1. InputOutput
Figures:
1. BasicBlockDiagram
2. DetailedBlockDiagram
3. Musclesignallocationsforthumbandindex
4. Musclesignallocationsforindexmiddleandpinky
5. Musclesignalforextensordigitorumcommunis
6. Musclesignalforextensordigitorumcommunis
7. Locationsusedduringproject
8. AmplifierCircuit
9. SchmittTriggerCircuit
10. SchmittTriggerPerformance
11. BufferDrivingcircuit
12. VoltageRegulatorSchematic
13. Servousedtocontrolmovement
14. Servousedinhand
15. BaseMannequinhand
16. Servosattachedtohand
17. Completedhand
III7
III7
III8
III8
III9
III9
IV13
IV13
IV14
IV14
IV15
IV16
IV16
IV17
IV17
IV18
IV19
IV19
Abstract
Inthisprojectwedevelopedaprosthetichandthatiscontrolledbymyoelectricsignalsfrom
theforearm.Theforearmsignalswerefilteredandamplifiedtobeeasierreadbya
microcontroller.Themicrocontrollerthengeneratedsignalstocontrolthemechanicalhand
basedonthesemyoelectricinputsignals.Thisisdonebythemicrocontrollerincreasingthe
pulsewidthsenttoseveralservosmakingupthehand.Thelargerthepulsewidththemore
flexedthehandbecomesuntilitreachesthemaximumprogrammedintoit.Inordertoopen
thehandthehighinputtothemicrocontrollermustbedeactivatedandthenreactivatedfor
thepulsewidthtobegindecreasing.
Severaldesignsandproductsarecurrentlyavailableonlineascomplicatedlimbsand
handsforamputees,howevermanyofthesecanbecostlyandheavy.Thisprojecthas
takeninspirationfromthesedesignswiththegoalofreducingcostandweightwithout
sacrificingfunctionality.Onemajoradvantageofourprojectisthedryreusableelectrodes
usedtocapturethemyoelectricsignalsintheforearm.Thesilvercoatedclothfunctionsas
anelectrodewiththehelpofapushbuttonfromatarpmakingkit.Thiselectrodeisreusable
andremainsinthesameplaceinthesleeveitissewnintoforeaseofuse.
IIntroduction:
Thisprojectcapturesthemyoelectricsignalsintheforearm,andusesthemtocontrola
robotichand.Thiscaptureisdonethroughtheuseofasilvercoatednylonfabricsewninto
anathleticcompressionsleeve.Thiscombinationofmaterialsproducesareusableand
dryelectrodearraythatthesensorcanbeattachedto,andmaintainstheelectrodesonthe
samecontactpointthroughmanyuses.Thesignalsfromtheforearmareamplifiedtobe
easiertoseeandmanipulatethroughtheuseofafilter.Thesignalsarethenpassed
throughaSchmitttriggertoclearupthejumpysignalreceivedfromtheforearm.Theoutput
ofthisSchmitttriggerisadigitalhighordigitallowtobeinterpretedbyamicrocontroller.
The5Vhighisinterpretedbythemicrocontrollertobeingchangingthepulsewidth.To
haveaslowandeasymotionthehighsignalstartsincrementingavariableby1.The
variableisboundedbythemaximumandminimumvaluesofthemodulatedpulse.The
longerthepulseishighthemoretheservoclosesthehand.Thisoperationmaintainsthe
constantperiodwhileonlyincreasingthehightimeofthepulse.Inordertoopenthehand
thesignalmustgolow,thenreturnhigh.Thistriggersthevariabledecrementingby1untilit
hitsthemaximumlowpointortheinputsignalreturnstothelowstate.Asareplacementto
ahumanhanditmustworkwithoutinconveniencingtheuser.Thehandmustoperatefrom
anexternalbatteryforportability,andsotheusercanreplaceitifneeded.Bymodifyingthe
amplifierbeforetheSchmitttriggerthesystemcanbemadetoworkonexclusivelybattery
power,howeverthiswasnotimplementedinthefinaltestiteration.Finallythehandmust
mimicthemanymotionsofthehumanhand.Thishandcanaccomplishfineenough
motionstopickupobjectsandnotdestroythem.Thehandhasenoughstrengthtoholda
cupupsidedown,andnottoomuchstrengthtocrushthecup.
IIRequirementsandSpecifications
This project requires that the robotic hand function similarly to the prosthetics currently
available to amputees. This hand hasthe ability to open, close,andgrabobjects.Allwhile
being similar toanormal human hand, without being toocomplicated to use.Thishand is
designed to operate with a smaller budget than its more advanced counterparts. As a
replacement to a human hand it functions for a large portion of the day, and has a
replaceable battery source for the required components. Finally it must not restrict the
mobility of the user either in size, proximity topower,oraesthetics. Appendix Ccontains
theengineeringspecificationsrelatedtotheserequirementsandneedsofourcustomer.
The customer for this project will most likely be missing a hand or have use for a
mechanical hand. With thisin mind the device shouldonly requirethe useofafewmuscle
signals, ideallyin the forearm orbicep. Theuser of this devicelikely wont have an expert
technical knowledge, therefore simple maintenance andoperation is required. Thedevice
isa prostheticused for a largeportionof theday.Thereforelongbatterylifeisamust.The
device itself should function as a replacement for the users missing hand withoutadding
additionaldifficultytotheirdailyroutine.
IIIDesign
Theinputs ofthis system are themyoelectric signals from the forearm, the outputsarethe
movements of the hand. The system currently uses multiple 9V batteries to power the
microcontrollerandtheservos. Thelocationsofthesignalsensorsdifferforeachcustomer
but stayin the same locationwithout the customer movingthemoncetheyare set.Aslong
asthe user places theirarm inthesame orientationand locationas whenthesystemwas
calibratedthesensorsandsystemshouldworkasintended.
Figure1:BasicBlockDiagram
Table1:Input/OutputTable
Input
MuscleSignalfrominsidearm
Output
Movementofrobotichandout
Function
Thesystemtakessignalscapturedinthe
armandoutputsthemasmovementfrom
therobotichandmimickingthemotion
madebytheuser
meaning several 9V are required to source enough current to drive all the parts for an
extendedperiodoftime.
Figure2:DetailedBlockDiagram
EMGSensorandLocation
Inordertogetthesignalsfromthewristthatcontrolmovement,weneededtofindthe
signallocationsinthearm.ThesecanbeseeninFigure3below.Inordertocontroleach
finger,theEMGmustbeabletopickupeachfingermovementwithouttoomuchnoise
fromotherfingersmoving.
Figure3.MuscleSignalLocationsForThumb(left)andIndexFinger(right).
For this project, only three fingers are desired to get an idea of the possiblemovement.
This means that we want the thumb, indexfinger, andpinky finger to control theindividual
fingers.ThiswouldinvolvethreesensorsplacedinthespotsoftheblackdotsinFigure4.
Figure4.MuscleSignallocationsforIndexandMiddleFinger(left)andPinkyfinger(right)
Figure5.MuscleSignallocationforMultipleFingersandWrist
Wet EMG sensorsare sticky andonly usable untiltheylose their sticky underside. This is
animpractical design for a product that will be worndaily. Ideally,areusableEMGsensor
9
Amplifier
Thesignalcomingoutofthesensorwasattoolowofavoltagetobeofusetothe
microcontrollerinputfrominitialtesting.TheminimumvoltagelevelfortheArduino
microcontrollerinputwas3.3V,withthesensorvoltagereachingamaximumofabout1.5V
peakandholdingataround500mV.Anamplifierwithanamplificationof3amplifiesthe
signalsoitismoreusefulandeasiertodiscernthehighsfromthelowvoltages.
SchmittTrigger
TheamplifierwasnotenoughtogetacleansignaltotheArduino,soaSchmitttriggerwas
usedsotheArduinoeithergotahighsignalof5Voralowlevelof0V.TheSchmittwas
designedtotriggerahighataround4V.ThismeanttheArduinogotthehighsignalof5V
untiltheamplifieroutputreachedbelowabout1V,whichsettheschmitttriggerlowand
gavetheArduinoalowsignal.Thishelpstoclearupthesignalsothenoisefromthe
sensorwouldnotaffecttheArduino'sperformance.
Microcontroller
ThemicrocontrollerusedwasanArduinoUnoduetotheavailability,knownpower
required(19Vbatteryfor3hrs),andeaseofuse.ThemicrocontrollertakesintheSchmitt
triggeroutputtoaninputpin.Themicrocontrollerthenusedwhetherornotthesignalwasa
digitalhighoradigitallowtodecideonthewidthofthepulsewidthmodulationoutputon
anoutputpin.Thispulsewidthvariedfrom600usto1.2msoveraperiodof20ms.The
codeforthemicrocontrollercanbefoundinAppendixB.
DrivingCircuit
Themicrocontrollerisunabletopower9servosbyitselfsinceitcanonlyoutput40mAper
pin.Adrivingcircuitisrequiredforeachservo,meaningabufferbetweenthe
microcontrollerandtheservo.Sowesentthesignaltomultiplebuffersandeachthen
sendsthesignalandthecurrentrequiredtotheservo.Asimpleopampbufferisthe
currentdesignandaccomplishesthistask.
Servos
Theservosarewhatopenandclosethehand.Theyaresmallmechanicalmotorsthattake
aninputfromthemicrocontroller,powerfromthedrivingcircuit,andmovebasedonthat
input.Webuiltthefingersofthehandwiththeservosasadifferentmethodfromother
10
handswhichfunctionoffofstrings.Thismakesthehandstrongerandmoredurableandthe
designasawholeabitlessmessy.Howeveradesignobjectivewastonothavethe
motorsbetoostrongthattheycrushobjects,butstrongenoughtonotdropthemeither.
Hand
Todesignthehand,wetookamodelmannequinhandforabaseandbuiltthefingersfrom
thestructuredpalmofthehand.Tosaveincost,wehaveonlythreefingers,eachwiththree
joints,tocloseandgrabobjects.Thisbuildisnotasaestheticallypleasingaswas
anticipatedhoweverfunctionsasaprototype.
11
IVIntegrationandTesting
PartsList
6LMC662
6LM317
6Batteryclips
6batteries
9TowerProMG90S
1MannequinHand
1CMOSHexCoreInverterChip
1CompressionSleeve
1ftSilverCoatedNylonClothfromlessEMF.com
1SparkfunEMGSensor
1ArduinoUno
1DualPowersupply
Beforethesystemwasintegrated,eachcomponentwastestedindividuallytomakesureit
workedandtolimitthedifficultyoffindingaproblem.Onceeachcomponentwastested,it
wasintegratedintothewholesystemandtestedagainwiththeotherparts.Thiswasdone
witheachindividualparttofindproblemsearlyandquickly.
EMGSensorandLocation
Duringtesting,itwasconcludedthattheElectromyography(EMG)sensorchosenforthis
designwasnotsensitiveenoughtopickuponlytheindividualfingersformovement.This
leadtoadesignchangetoonlyuseonesensorsincewewereabletogetastrongand
distinctivesignalwhenonlymonitoringtheextensordigitorumcommunis.Thefigures
shownbelowinFigure6and7showthemuscleusedandthesensorsplacedonthe
forearm.Theredsensoristhehighsensor,meanttofindthehighpartofthevoltage
difference,withthebluebeingthelowvoltagesensor,andtheblacksensorontheelbowis
thereferencenode,orgroundnode.
12
Figure6.MuscleSignallocationforExtensorDigitorumCommunis
Figure7.LocationsUsedDuringProject
With this setup, we were able to get a stable andrepeatable useable signal thatwe had
control over. For the reusable sensors, we were able to use a compression sleeve with
silvercoatedclothusedunderneathtomakecontactwiththeskin.
13
Amplifier
Figure8.AmplifierCircuit
This amplifier circuit was designed to amplify the input signal by 3 times through the
resistordividerconnectedtothenegativeterminaloftheopamp.
SchmittTrigger
Figure9.SchmittTriggerCircuit
14
Figure10.SchmittTriggerPerformance
The Schmitt trigger was simulated and the performance is shown in Figure 10. When
connectedto the input of theamplifier,we found the Schmitttriggergaveusthehighvalue
and low value we wanted. When using the sensors astheinputto the amplifier, wewere
able togetahigh value when thewristmuscle wasflexed,andalowwhenthemusclewas
relaxed,withlittleerror.
As shown from the performance of the Schmitt trigger shown in Figure 10, the Schmitt
trigger triggered at around 3.3V from a low value of 0 V to ahigh value of5V.Once the
value output from the amplifier dropped below 0.7 V, theSchmitttrigger fellfromits high
value to the low value. This design was close to the originaldesign andwas onlyslightly
tweakedtofitourdesiredvaluesbetter.
15
DrivingCircuit
Figure11.BufferDrivingCircuitforServos
Since the Arduino was not capable of sourcing the current necessary to powerthe all the
servos, an op amp buffer was used to buffer the signal to each servo. The Arduino can
source 40 mA maximum while the servos use about 500 mA when making a large
transition.Atotalof9bufferswereusedtocleanlysendthesignaltoall9servos.
Figure12.VoltageRegulatorSchematic
Using 9V battery rails meant that a voltage regulator was required in order to drop the
voltageto the 5Vnecessaryto powertheservos. The Voltage Regulatorshownin Figure
12shows thecircuitrequiredtodrivetwoservos.Eachtwoservosrequireditsownbattery
to source the current necessary to transition properly,meaning 5 voltageregulatorswere
usedwith5batteriestopowertheservos.
16
Servos
Aservolessthantwoincheslongwasneededtofunctionforthesizeofahand,theweight
hadtobelessthan20gtonotmakethehandheavy,yetstrongenoughtofunctionproperly.
ThechosenservowasaMG90Sgearservo,typicallyusedforhobbyvehicles.AVoltage
of4.8Vwasusedtopowertheservo.TheservoneededaPulseWidthModulatedwave
(PWM)withaperiodof20msandapulsewidthbetween400usto2400us.However,for
therangeofmotionused,ourservospulsewidthvariedbetween600usto1200us.These
servoshaveatorqueof30.6ozin,strongenoughtoholdcansandbottleswithoutcrushing
them.
Figure13.ServoUsedtoControlHand
Figure14.ServosUsedinHand
17
Testingconcludedthatforconveniencesaketheservoswerecapableofrunningona5V
railwitha5VpeakPWMwavewithoutissue.
Hand
The hand was the hardest part to construct. A base for the hand was found online as a
mannequin handshown belowin Figure15.Fromthisbase,weremovedallofthefingers,
replacing the wooden joints with eye screws to make the fingers more sturdy, and only
usedthe slotsfor theindexfingerandthepinkyfinger.Wethenfoundthebestplaceforthe
thumb and screwedthat toaroundthemiddle of thepalm.However, this proveddifficultto
attachtheservosto,sowehadtoredesign.
Figure15.BaseMannequinHand
Thesecondideawastousewoodenspacersbetweentheservosandthehandtobetter
securetheservostothehand.Thismeanttheservohadascrewthroughtheplasticparts,
throughawoodenspacerwhichwasscrewedtothehand,andthentothepartofthehand
wewantedittobesecuredto.However,thisaswellwasratherdifficultandprohibited
servomovement.Differentsizespacerswereattemptedhowevertheresultstayedthe
same.Athirddesignwasthenconsidered.
18
Figure16.ServosAttachedtoHand,TwoFingers
Insteadofusingthefingersthatcamewiththemannequinhand,theservosweregoingto
serveasthejointswiththefinaljointbeingafingertip.ThiscanbeseeninFigure16,and
thefinalhandinFigure17.Thisconfigurationgaveusthefullrangeofahandopeningand
closing,beingaboutthesamesizeasanadultmalehand,andtheamountofstrengthand
gripdesired.
Figure17.CompletedHandwithThreeFingers
19
VIssuesandConclusion
Issues
Many of the issues throughout this project originated from the EMG sensor. The sensor
was extremelyfickle,workingsometimes andnot others. Whenfirsttestingduringtheday,
the sensor would workandwe wouldprogress with ourproject, but afteranhourorso,the
sensor would quit working and would need to be moved forawhile until it worked again.
Thecauseofthiscouldnotbedetermined.
This project has a lot of roomfor improvementin many different areas.The current hand,
while working, could be made to be more aesthetically pleasing, have a wider range of
motion,andcouldbemadetobestrongerwithoutbeingtoostrong.
A different sort of sensor could be used. The reusable sleeve appeared to work well,
however the actual emgs and the chip were a problem. Designing a working emg and
reading circuit would vastlyimprovethe functionality ofthisproject,aswellasremovingthe
needforasplitpowersupply.
The project currently runs on a power source and 6 batteries. This makes the hand alot
bulkier andheavier.Reducing thepower drawoneachbatteryfromthe servoscouldsolve
this problem, or replacing theservoswith another type. Designing servos for this purpose
could be a good approach to reducing power draw, need for multiple batteries, and
increasethestrengthofthehand.
Using the servos as the actual finger joints seemed to give the hand more strength than
thosecontrolledbystrings.Thisshiftworkswellforthehandsholdingofobjects.
20
Conclusion
Thereis alotofroomforimprovementinthisproject,howeverasaprototypeitdoesitsjob
and is mostly portable withonly onefixneeded.Thiswas a combination ofmultiple areas
of engineering combining to create a finished project. The result of this project was to
produce a low budgetrobotichand.This project was completed forunderthe 400dollars
available through theelectricalengineeringdepartment.Thiscostislessthanonetenththe
priceoftheleadingmyoelectricprosthetic,andonetenththecostofthoseavailableonline.
21
VIReferences:
[1]ATMEL,8BitAVRMicrocontroller,ATmega328Pdatasheet,Oct.2009
Willinformonuseofmicrocontrollerwhenlearninghowtointerpretsignalsfromarm.
Thedatasheetassociatedwiththeuseofamicrocontrollermadebythepeoplethatmadethe
microcontroller.
[2]Tan,Desney,DanMorris,ScottSaponas,andRavinBalakrishnan.RecognizingGestures
fromForearmEMGSignals.MicrosoftCorporation,assignee.Patent20090327171.Dec.Jan.
2009.Print.
Patentbyknowncompany.Informationcontainedinthispatentmayleadtousefulinformationon
thedesignprocess.
[3]Adams,Amy.TheMuscularSystem.Westport,CT:Greenwood,2004.Print.
Bookusedtodiscussbiologyusefulinfindingthenervesandweightofahumanarm.
usedinbiologyclassesatcalpoly
[4]Kim,Jonghwa,andStephanMastnik."EMGbasedHandGestureRecognitionforRealtime
BiosignalInterfacing."IEEE(2010):n.pag.Print.
IEEEarticlepeerreviewedandusefulinunderstandingpickingupsignalsinthehumanarm.
[5]"HowProductsareMade."HowArtificialLimbisMade.N.p.,n.d.Web.21Oct.2013.
Discusshowartificiallimbsaremadeandhasusefulstepsinthemanufacturingprocess.Talks
aboutaknownprocessforthecreationofprosthetics
[6]Williams,Adam."MindcontrolledPermanentlyattachedProstheticArmCouldRevolutionize
Prosthetics."MindcontrolledPermanentlyattachedProstheticArmCouldRevolutionize
Prosthetics.Gizmag,29Nov.2012.Web.21Oct.2013.
Discussionontheusesofnervesignalsinthecontrolofcircuits.Peersreviewedjournalarticle
[7]AdvancerTechnologies,ThreeLeaddifferentialmuscle/electromyographysensorfor
microcontrollerapplications,Musclesensorv3datasheet,Feb,2013
Datasheetformusclesignalsensors.Datasheetfromcompany.
[8]Adee,Sarah."DeanKamen's"LukeArm"ProsthesisReadiesforClinicalTrials."IEEE
22
Spectrum.IEEESpectrum,1Feb.2008.Web.21Oct.2013.
IEEEarticlediscussingthecurrentexistingtechnologiesandtheiruses.PeerreviewedIEEE
article
[9]Fildes,Jonathan."BionicHandWinsTopTechPrize."BBCNews.BBC,06Sept.2008.Web.
21Oct.2013.
Newsstorydiscussingbionichandpickingupsignals.Reportedbycrediblenewsagency.
[10]"WorldPremiereofMuscleandNerveControlledArmProsthesis."ScienceDaily.
ScienceDaily,22Feb.2013.Web.21Oct.2013.
Articlediscussingnervesignaldetectionanduse.Peerreviewedarticleofknownwebsite.
[11]TowerProMG90MicroServoServoDatabase.ServoDatabase,Web.5,Feb.2014
DatasheetoftheServosused.Givesthebasicinformationandspecificationsoftheservo
neededinordertooperatetheservo.
[12]ArduinoUno,Arduino.Arduino.Web.11,April.2014
Thedatasheetandspecificationsofthemicrocontrollerusedfortheproject.Thisisthe
informationfromthemakersofthemicrocontroller.
[13]Leis,A.Arturo.Trapani,VicenteC.RadialNerveAtlasofElectromyography,NewYork,
OxfordUniversityPress,15,Feb.2000,pp4658.
Bookonthenervelocationsinthearmforpossibleuseofemglocations.Verydetailedpictures
andpublishedbyareputablesource.
23
AppendixAABETSeniorProjectAnalysis
ProjectTitle:RoboticHand
StudentsName:DanielOBryan
StudentsSignature:
KyleStaskus
AdvisorsName:TinaSmilksteinAdvisorsInitials:
Date:
Summaryoffunctionalrequirements:
The robotic hand operates from signals picked up in the arm. These signals travel to a
microcontrollerandcontrolthemovementofthe hand. This hand workssimilartoahuman
handandhasstrengthcapableofgrabbingandmovingobjects.
Primaryconstraints:
Numerous challenges to this project exist and each requires its own attention. First the
sensors must pick up a small deviation inelectricalsignalfromthearm and influence the
reactionofacircuit.Thedeviceitselfmustliftandgrab objects.Thisrequiresamoresturdy
handthanone produced bysimplertechnologies.Eachfingerofthehandmustwithstanda
certain weight.The handitselflimited to themaximumweightahumanarmcansupportfor
extended periods of time ideally no more than the weight of a human hand. Finally the
circuit cannot achieve temperatures far greater than those considered comfortable for a
humantowithstand.
Economic:
Humancapitalrequiredfor the project is limited tothehoursworkedbydeliverypersonnel
to deliver parts andhoursspentdesigning and testing handcircuitsby usandouradvisor.
Financially this project requires enough capital to pay for parts and the shippingcosts of
those parts. The project requires IC chips and circuits made by other companies
increasing cost.MinimalEarthlyresourcesconstructthisproject.Woodmadeupthelarger
parts. Silicon andcommon elements make up all IC chips and premade circuit. Costs will
mostlikely appear duringbuild and testcycles whenredesigning andtweakingoccur,and
additional parts necessary for the operation of the hand are ordered. This project will
requireinitialstartupcostspaidbytheCalifornia PolytechnicUniversityofSanLuisObispo
in no less than 400 Dollars. Below are initial estimates on how this 400 Dollars will be
dividedandused.
24
Manufacturingonacommercialbasis:
This device will have limited customers and as such will not sell many devices per year
after its initial burst of purchases.Additionally thewinding down ofUSforeignwars limits
the number ofsoldiers returning home withamputated hands. Thesefactorscontribute to
the device sellingnomore than 1000unitsperyearaftertheinitialburstof purchasesfrom
currentamputees with no working alternative.Each devicehasamanufacturing costofthe
components plus the cost for designing the projectand manhoursof manufacturing.500
dollars per device purchasepricecoversallcosts.This500dollarcostleadstoaprofitper
device of50 dollarsaftersubtractingparts costand labor costs.This leads toa profit per
year of 50000 dollars andeveryyear after the initialburst ofanestimated200000dollars.
Thedeviceideally uses9Vbatteries,rechargeablecanbeused,andhasalimitedupkeep
costfortheuser.Nowarrantywillbeofferedonthedevice.
Environmental:
Environmentallythisprojecthasverylowimpact. Aside from therare earthmetalsneeded
forthebatteryandthesilicon neededfor theICsthere are only commonsubstancesused
such as wood. This projectimpactsdomesticated animals as with this productamputees
gain the ability to play fetch with their dog and toss mice for their cat. Thisimprovesthe
mental health of these pet owners and causes them to exert more physical effort in their
day to day lives making them more healthy in general. This project does not negatively
impact the environment unlessputintolargescalemanufacturingwhereitutilizes toomany
naturalresources.
Manufacturing:
This productcannotbe easily testedasitrequiresmodelingon a specificusers armand
differsfor every user. This makesspottestingforerrorsverydifficult.Toaddressthisissue
a trained technician must attach the unit andamanual forhow tomodifythe device must
accompanyevery unit. Thedevice hasapossible test procedure involving asyntheticarm
composed of a fleshlikematerialimplanted withelectrodes.This testhowever cannot be
conducted until further funding and a proof of concept for the overall design has been
established.
25
Sustainability:
The device itself requires maintenance to continue functioning properly. The device will
haveabattery which willgraduallylosemaximum chargeandmustbereplaced.Themany
movingparts of this devicerequire maintenance similar toanymechanicalpart.Thebuyer
or a third partycompanypaystomaintain and repair the device.This project suffers from
ecological issues. Thedevicesused inthisprojectwill not be made from entirelyrecycled
materials, ormadein a manner withno waste.After initial developmentstheprofits ofthe
company will be used to produce advances in the technology of the hand. The hand will
ideallybecomemoresensitivetotheattemptedmotionssentthroughthe nervesinthearm.
Ideally the handitselfwillbecomecapableof finermotions,insteadofbeingabletopickup
a childs building block itcould pickup a pencil. Thisprojecthaslots ofroom toadvance
withalargerbudgetandlesstimeconstraint.
Ethical:
Ethical issues withthe project includethe Utilitariangoal of providing thebesthandforthe
cheapest cost totheusers. Thisrobotichandmustnotendangeritsuserandthosearound
him, therefore it should not be able to squeeze down too strong. This hand must not
completely replace ahumanhand andshouldnotbemarketedassuch.Thedesignforthis
will be availableto thepublicmakingitfullycapableofcritiquebyseveralpeers. Finallythis
handmust not do anythingabove orbeyond thatof a normal humanhandtopreventthose
seekingtoabuseitinsomeway.
HealthandSafety:
Themain goal ofthisproduct isto keepthe user safe and to keepthosetheyinteractwith
safe as well. Health wise this product must replace the functionality of a human hand
without harming the user in any way. Theremust notbeadverse sideeffects to usingthe
robotic handanysideeffectnegativelyimpactingthelifeoftheuserdefeatsthepurposeof
the product. The product itself will undergo extensive testing before being put on the
marketforcustomerusetopreventanyunforeseenhealthissues.
SocialandPolitical:
This project improves the lives ofallamputees capable ofpurchasingandmaintainingit.It
offers them greater function than any similar product on the market for a smaller cost.
Stakeholders in this project only gain the knowledge that they aided in the humanitarian
improvement of life for amputees. Those without access to this device due to monetary
reasonswillbeaidedwithcurrentmedicalaidtoolsinplace.
26
Development:
I have learned ofasimpler driving circuit due to EE409.Alsothroughcleverplacementof
the sensors on the armmoreaccuratesignaldetectionispossible.Imustalsoreviewwork
with microcontrollersandsensorsinordertoproducetheproperresponsewhena signalis
sensed. Finally Iwill needtoresearch intothe human arm, inordertoreplaceoneIshould
firstunderstandwhatitisIintendtoreplace.
27
AppendixBArduinoCode
/*
HandControlCode
CreatesaPulseWidthmodulationat50Hzwiththepulsewidthchangingbasedon
whetherornotthesensorisreadinghigh.
Duetotheneedtodelaybothmicrosecondsandmilliseconds,boththenormaldelayand
delaymicrosecondswasusedsincethereis
anerrorwhenonlyusingdelaymicroseconds.Sothecodedelaysforthenecessarywidth
inmicroseconds,thentherestofthe50Hz
cycleiscalculatedwithkandzanddelayed.
*/
intx=600//counterjoints
intz=0//delayvariable
intk=0//Microseconddelayvariable
inton=LOW//whetherthewristissendingasignalornot
intpart=0//whetherthehandshouldopenorclose(openwhenpart=0,closewhenpart=
1)
voidsetup()
{
pinMode(5,INPUT)//Settinginputpin
pinMode(13,OUTPUT)//SettingOutputpin
}
voidloop()
{
on=digitalRead(5)//Beginningoftheloopfindsifthesensorisreadinghighorlow
k=0//resettingk
//FirstPartwherethehandcloses.
if(part==0&&on==HIGH)
{part=1
while(x>=560&&x<=1200&&on==HIGH)//whilethesensorreadshigh,closethe
handatamediumspeed
{
if(x<1000){
digitalWrite(13,HIGH)
delayMicroseconds(x)//ChangesJoint1DutyCycletomoveservo
28
digitalWrite(13,LOW)
k=1000x
delayMicroseconds(k)
z=20000x
z=z/1000
delay(z)
}
elseif(x>=1000){
k=x1000
digitalWrite(13,HIGH)
delay(1)
delayMicroseconds(k)//ChangesJoint1DutyCycletomoveservo
digitalWrite(13,LOW)
z=1000k
delayMicroseconds(z)
z=19000k
z=z/1000
delay(z)
}
on=digitalRead(5)
x=x+1
}
}
//Secondpartwhenthehandopens
elseif(part==1&&on==HIGH)
{
part=0
while(x>=600&&x<=1300&&on==HIGH)//Whilethesensorisonagain,openthe
handatamediumspeed
{
if(x<1000){
digitalWrite(13,HIGH)
delayMicroseconds(x)//ChangesJoint1DutyCycletomoveservo
digitalWrite(13,LOW)
k=1000x
delayMicroseconds(k)
z=20000x
29
z=z/1000
delay(z)
}
if(x>1000){
k=x1000
digitalWrite(13,HIGH)
delay(1)
delayMicroseconds(k)//ChangesJoint1DutyCycletomoveservo
digitalWrite(13,LOW)
z=2000k
delayMicroseconds(z)
z=19000k
z=z/1000
delay(z)
}
}
on=digitalRead(5)
x=x1
}
}
else{//keepthehandatthecurrentlevel,notopeningorclosing
if(x<1000){
digitalWrite(13,HIGH)
delayMicroseconds(x)//ChangesJoint1DutyCycletomoveservo
digitalWrite(13,LOW)
k=1000x
delayMicroseconds(k)
z=20000x
z=z/1000
delay(z)
}
elseif(x>1000){
k=x1000
digitalWrite(13,HIGH)
delay(1)
delayMicroseconds(k)//ChangesJoint1DutyCycletomoveservo
30
digitalWrite(13,LOW)
z=1000k
delayMicroseconds(z)
z=19000k
z=z/1000
delay(z)
}
}
}
31
AppendixCSpecsAndRequirements
TABLEI
ROBOTICARMREQUIREMENTSANDSPECIFICATION
Marketing
Requirements
Engineering
Specifications
Justification
LessThan1520Lbs
Mustweighlessthanorequal
toarmitreplaces
Rigidattachmentslessthan1mmfrom
wheresignalsarepickedup
Mustfindsignalswithout
customerknowinghowit
works
Lessthan10%errorinsignaldetection
Mustnothaveerrorsin
distinguishingsignalinarm
fromambientnoise
Operateswithoutbeingwiredtoa
nonmovingpowersource
Mustbeabletomovewith
personforpracticality
Mustnotgethotterthan85DegreesF
Mustnotgettoohotforuserto
continuewearing
Mustbeabletoholdonto10lbswithout
error
Hastobeabletoreplacea
humanhandinholdingof
objects
Devicedigitsmustfollowhumandigitsto
within1cm
Hastoworkasareplacement
forahandandhavefullrange
ofmotionsimilartoactual
hand
Devicemustrespondwithin25msofusers Cannotlagtoseverelybehind
armsignalgeneration
usersinput
Mustnotbecapableofexertingmorethan Mustnotcrushordamage
20lbsofforce
delicateobjectsaccidentally
10
Abletowithstandminimalwaterand
temperaturechanges
Mustfunctioninavarietyof
differentweathers
32
MarketingRequirements
1. LightEnoughtocarrywithonearm
2. Easytoattachanduse
3. Picksupsignalsfromyourarmmuscle
4. Portableandnonrestrictive
5. Comfortabletowear
6. Strongenoughtoholdlightobjects
7. Workssimilartoahumanhand
8. Userhadfastreactiontimenotsloweddownbydevice
9. Cannotbeadangertouserorthosearounduser
10. Mustworkinavarietyoftemperaturesfordependability
33
AppendixDGanttChart
34