Skip to content

Filter emg sensors signal from hum, with lowpass and highpass filters.

License

Notifications You must be signed in to change notification settings

Devils-Prosthetics/emg-filter-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

emg-filter-rs

This is an implementation of the EMGFilters library by OYMotion in Rust.

Overview

Just like the OYMotion library, this library provides the following filters for processing sEMG signals.

  • Anti-hum notch filter - for filtering out 50HZ or 60Hz power line noise
  • Lowpass filter - filtering out noises above 150HZ
  • Highpass filter - filtering out noises below 20HZ

Only input frequencies of 500HZ and 1000HZ are supported, but more can be added as needed.

How to use

Use the library from GitHub by adding the following to your Cargo.toml

emg-filter-rs = { git = "https://github.com/Devils-Prosthetics/emg-filter-rs" }

Differences from EMGFilters library by OYMotion

  • It fixes issues, when used with multiple instances #7.
  • It doesn't round from float to int multiple times unnecessarily, as a result, it should be more accurate.

About

Filter emg sensors signal from hum, with lowpass and highpass filters.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages