Ask Computer Engineering Expert

Project Assignment: Biomedical Computer Applications

Background:

Muscle electrical activity data, Electromyography (EMG), was collected from the lower arm muscles for 60 seconds at a sample rate of 0.001second (i.e. 1000Hz). During this time, the subject was asked to grip a force sensor at light strength for about 15 seconds, rest for a few seconds, then grip at a medium strength for 20 seconds, rest for a few seconds and then increase the grip to maximum strength for the remaining time. A grip force sensor measured the strength in Newtons.

The spreadsheet, Force_vs_EMG_Data.xlsx, file that is provided, was produced which has column A as time (seconds), column B as EMG (mV) and column C as Force data (N). LabVIEW typically uses .lvm files to store and read data. You also have been supplied with Force_vs_EMG_Data.lvm file which is identical to the excel file but it is saved in a standard text (Tab delimited) format.

The EMG data is noisy and to get any meaningful information it needs to be processed. For the first part of this project your group will need to extract meaningful data from the raw data by creating a LabVIEW VI. The purpose of this Project is to compare different data processing methods in LabVIEW. You will be using a number of screens so in order to get full marks you need to make use of Tabs in your Front Panel to help keep the output organized.

1. Write and submit a LabVIEW VI that will read in the Force_vs_EMG_Data file, either the .lvm or the excel file. There are a few different ways to read in a data file and you can select any. Some function blocks/nodes for reading in a data file can be configured to use the first column as time, and so will automatically create the "Dynamic Data" type, which will be very useful for you.

Your VI will need to perform the following data analysis:

a. Compare the force and EMG on the same axis. Because the units are so different for each you need to use the Scaling and Mapping function to produce a graph of the Force and EMG both normalized from 0 to 1. This will automatically scale each signal so that the highest
value is 1 which allow you to see both plots easily on one graph.

b. The data you have loaded contains time and two sets of corresponding data - EMG and Force. Separate (or split) the signal into EMG and Force data and then only using the EMG data, rectify it (i.e. make it all positive or take the absolute) and then examine the following effectiveness for different types of filters on the EMG signal.

i. First use a Butterworth filter from Functions Panel → Signal Processing>>Filter .

Produce a plot for a 3rd order Butterworth lowpass at 50Hz. Create a control so that the user can change the order, type (lowpass, highpass or bandpass) and the low cut off.

ii. Now use an Express Filter. This does not allow for user control while the program is running, so you will need to use three separate Express Filters with individual outputs to show the follow:

• A graph for a 3rd order Butterworth lowpass at 50Hz
• A graph for a 3rd order Inv Chebyshev lowpass at 50Hz
• A graph for Smoothing with a window of around 300. You can adjust the window size to see what works for your data.

2. Write a report that includes the above graphs for 1b9i() and 1b(ii), and then compares the results for the different filters and comment on these results.

3. When you observe the raw data, it is clear that there is some correlation between the force being applied and the EMG strength - as the grip strength goes up the EMG activity increases. You will also notice that when the subject grip strengthens on the second and third grip, there is an initial high force, which slowly decreases. However, the EMG signal does not seem to decease. This is due to muscle fatigue and because of this effect, the entire EMG cannot be assumed to be directly proportional to muscle force. For this part of the project, we will ignore the effects of fatigue and try to determine an approximate relationship between force and EMG.

To ignore the effects of fatigue, you can look at the forces for an early 5 second sample after each grip strength change, for example from 5-10 seconds, then from 20-25 seconds and finally from 45-50seconds. For these time periods, find the average force and the average rectified filtered EMG strength. Your group will need to select the most appropriate filtered EMG data and explain why you selected it.

You will now have three force and three EMG point. Using these points, draw a graph to show the relationship. Determine the mathematical relationship for these Force/EMG data points.

For maximum credit, you should create a LabVIEW VI that will achieve the above computations, however you may also choose to use any other program, like Excel. Submit to Blackboard your VI or other spreadsheet/program.

4. For the second part of your report, include the Force Vs EMG relationship graph, discuss the relationship between EMG and Force and say if and when EMG may be a useful way to measure force. Explain your answer. Say which type of rectified filtered EMG data you choose to use for this section and why.

You will need to submit to Blackboard two VI files (one for each section) or one VI file and another spreadsheet/program as well as your report. You project report must include a title page that has the team members name, what section each team member was responsible for as well as flow charts.

Computer Engineering, Engineering

  • Category:- Computer Engineering
  • Reference No.:- M92687191
  • Price:- $70

Guranteed 36 Hours Delivery, In Price:- $70

Have any Question?


Related Questions in Computer Engineering

Does bmw have a guided missile corporate culture and

Does BMW have a guided missile corporate culture, and incubator corporate culture, a family corporate culture, or an Eiffel tower corporate culture?

Rebecca borrows 10000 at 18 compounded annually she pays

Rebecca borrows $10,000 at 18% compounded annually. She pays off the loan over a 5-year period with annual payments, starting at year 1. Each successive payment is $700 greater than the previous payment. (a) How much was ...

Jeff decides to start saving some money from this upcoming

Jeff decides to start saving some money from this upcoming month onwards. He decides to save only $500 at first, but each month he will increase the amount invested by $100. He will do it for 60 months (including the fir ...

Suppose you make 30 annual investments in a fund that pays

Suppose you make 30 annual investments in a fund that pays 6% compounded annually. If your first deposit is $7,500 and each successive deposit is 6% greater than the preceding deposit, how much will be in the fund immedi ...

Question -under what circumstances is it ethical if ever to

Question :- Under what circumstances is it ethical, if ever, to use consumer information in marketing research? Explain why you consider it ethical or unethical.

What are the differences between four types of economics

What are the differences between four types of economics evaluations and their differences with other two (budget impact analysis (BIA) and cost of illness (COI) studies)?

What type of economic system does norway have explain some

What type of economic system does Norway have? Explain some of the benefits of this system to the country and some of the drawbacks,

Among the who imf and wto which of these governmental

Among the WHO, IMF, and WTO, which of these governmental institutions do you feel has most profoundly shaped healthcare outcomes in low-income countries and why? Please support your reasons with examples and research/doc ...

A real estate developer will build two different types of

A real estate developer will build two different types of apartments in a residential area: one- bedroom apartments and two-bedroom apartments. In addition, the developer will build either a swimming pool or a tennis cou ...

Question what some of the reasons that evolutionary models

Question : What some of the reasons that evolutionary models are considered by many to be the best approach to software development. The response must be typed, single spaced, must be in times new roman font (size 12) an ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As