10
Heart Savers Heart Savers Mid-Semester Demo Mid-Semester Demo Chris Hoffman Chris Hoffman Ryan Kellogg Ryan Kellogg Mike Zizza Mike Zizza February 28, 2007 February 28, 2007 http://www.ece.cmu.edu/~ece549/spring07/team5/ http://www.ece.cmu.edu/~ece549/spring07/team5/

Heart Savers Mid-Semester Demo Chris Hoffman Ryan Kellogg Mike Zizza February 28, 2007 ece549/spring07/team5

  • View
    218

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Heart Savers Mid-Semester Demo Chris Hoffman Ryan Kellogg Mike Zizza February 28, 2007 ece549/spring07/team5

Heart SaversHeart SaversMid-Semester Mid-Semester

DemoDemo

Chris HoffmanChris HoffmanRyan KelloggRyan KelloggMike Zizza Mike Zizza

February 28, 2007February 28, 2007http://www.ece.cmu.edu/~ece549/spring07/team5/http://www.ece.cmu.edu/~ece549/spring07/team5/

Page 2: Heart Savers Mid-Semester Demo Chris Hoffman Ryan Kellogg Mike Zizza February 28, 2007 ece549/spring07/team5

Project ConceptProject Concept

NowNow– Doctor's office or hospital - short visitDoctor's office or hospital - short visit– Holter monitor - continuous home Holter monitor - continuous home

monitoring monitoring Asymptomatic – Don’t know when having a Asymptomatic – Don’t know when having a

problem problem

LaterLater– Wearable ECG monitor that fits into daily Wearable ECG monitor that fits into daily

lifelife Using 3 electrodes instead of 12Using 3 electrodes instead of 12

– Detect arrhythmia (irregular, faster, or Detect arrhythmia (irregular, faster, or slower)slower)

– Patients of all typesPatients of all types

Page 3: Heart Savers Mid-Semester Demo Chris Hoffman Ryan Kellogg Mike Zizza February 28, 2007 ece549/spring07/team5

System architectureSystem architecture

Page 4: Heart Savers Mid-Semester Demo Chris Hoffman Ryan Kellogg Mike Zizza February 28, 2007 ece549/spring07/team5

Status UpdateStatus Update AccomplishedAccomplished

– Acquired partsAcquired parts

– Made parts talkMade parts talk

– Set up development environment Set up development environment

– Prototyping acquisition circuitryPrototyping acquisition circuitry

Risks mitigatedRisks mitigated– Moved toward accurate data acquisitionMoved toward accurate data acquisition

– Worked out communication between Gumstix and Robostix Worked out communication between Gumstix and Robostix through I2Cthrough I2C

AssumptionsAssumptions– Circuit will workCircuit will work

– Communication with phone isn’t toughCommunication with phone isn’t tough

– Algorithms can be constructed to adequately process signalAlgorithms can be constructed to adequately process signal

Page 5: Heart Savers Mid-Semester Demo Chris Hoffman Ryan Kellogg Mike Zizza February 28, 2007 ece549/spring07/team5

Eye CandyEye Candy

Page 6: Heart Savers Mid-Semester Demo Chris Hoffman Ryan Kellogg Mike Zizza February 28, 2007 ece549/spring07/team5

Demo ScenarioDemo Scenario

Robostix

Gumstix

(Filtered) signal from

body

Data/commu-nication over

I2C

Data/comun-ication over Bluetooth

Console

Page 7: Heart Savers Mid-Semester Demo Chris Hoffman Ryan Kellogg Mike Zizza February 28, 2007 ece549/spring07/team5

Next stepsNext steps

Complete acquisition/filtering circuitry (with opto-Complete acquisition/filtering circuitry (with opto-isolation)isolation)

Work out communication with phoneWork out communication with phone Measure latency to determine time available for Measure latency to determine time available for

processing signalprocessing signal Do basic processing of signal – ex: heart rate Do basic processing of signal – ex: heart rate

detectiondetection More advanced processing – ex: arrhythmia More advanced processing – ex: arrhythmia

detectiondetection Develop phone GUIDevelop phone GUI

Page 8: Heart Savers Mid-Semester Demo Chris Hoffman Ryan Kellogg Mike Zizza February 28, 2007 ece549/spring07/team5

Software architectureSoftware architecture

Page 9: Heart Savers Mid-Semester Demo Chris Hoffman Ryan Kellogg Mike Zizza February 28, 2007 ece549/spring07/team5

What we’ve learnedWhat we’ve learned

Verify your hardware ships with power supplyVerify your hardware ships with power supply Opto-isolation required between electrode and Opto-isolation required between electrode and

circuitcircuit Making acquisition circuit trickier than Making acquisition circuit trickier than

originally thoughtoriginally thought Triple-check drivers work for all operating Triple-check drivers work for all operating

systems usedsystems used Learned about Gumstix, Robostix, i2c, Learned about Gumstix, Robostix, i2c,

hardware virtualization, cross-compiling hardware virtualization, cross-compiling How to transfer files over serialHow to transfer files over serial

Page 10: Heart Savers Mid-Semester Demo Chris Hoffman Ryan Kellogg Mike Zizza February 28, 2007 ece549/spring07/team5

Tentative ScheduleTentative Schedule

Date Milestone

March 5 •Finish circuit for 1 lead•Risk: Unexpected circuit behavior

•Communication with phone works

March 19 •Build/test complete 3-lead circuit•Acquire 3-lead signal and display on phone•Understand latency contraints

April 2 •Perform basic decomposition of ECG signal

April 16 •Implement simpler processing tasks (Heart rate detection)

•Risk: Maybe not so simple

April 30 •Implement advanced processing •Risk: Latency issues

•Finished phone GUI and test system