Code Monkey home page Code Monkey logo

bicycledataprocessor's People

Contributors

moorepants avatar pdldelange avatar stefenyin avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Forkers

stefenyin

bicycledataprocessor's Issues

Old TODO items from a file in the repo

  • Split runs with multiple perturbations
  • The time sync didn't work on run 466-470
  • The lateral force is not always centered at zero, for example # 486, need a
    way to fix that
  • 158, 159, 162, 163, 167, 168 should be "Balance"
  • I'm missing videos 295-325
  • The knee does not seem to come off in Run 309, change the note
  • Run 584 Charlie forgot to hold his knees in, it is a nice demo of how much we
    move our knees laterally
  • Check the time syncrhonization on runs 194, 195, 196, 197, 198, 433, 436,
    437, 439, 451
  • run 316 may have a bad torque signal in the middle of the run

dtk namespace error

here's the output from ipython:

In [1]: import bicycledataprocessor
/usr/lib/pymodules/python2.7/mpl_toolkits/init.py:2: UserWarning: Module dtk was already imported from /home/biosport/Documents/Packages/DynamicistToolKit/dtk/init.pyc, but /usr/local/lib/python2.7/dist-packages/yeadon-0.9-py2.7.egg is being added to sys.path
import('pkg_resources').declare_namespace(name)

jason doesn't sit on the bicycle for run #263 and #266

The bicycle parameters code gives this:

Calculating the human configuration.
Left arm's actual position does not match its desired position on the bike's handlebar. Left arm actual position:
[[ 0.76204482]
[-0.27266064]
[-1.10340464]] .
Left arm desired position:
[[ 0.68981424]
[-0.2675 ]
[-1.1186071 ]]
Left arm base to end distance: 0.581688096145 , Left arm D: 0.518569971695
Right arm's actual position does not match its desired position on the bike's handrebar. Right arm actual position: [[ 0.76204481]
[ 0.27266071]
[-1.10340466]] .
Right arm desired position:
[[ 0.68981424]
[ 0.2675 ]
[-1.1186071 ]] .
Right arm base to end distance: 0.581688096145 , Right arm D: 0.518569971695

Filtered data endpoints

It would nice if the endpoints on the filtered data were managed better, so that they are at extreme unrealistic values.

Don't filter all signals the same

BicycleDataProcessor has a simple filter method for each signal and the Run class can filter all included signals at the same low pass cutoff frequency. Peter is working with the data right now and we noticed that we shouldn't blindly use the filtering option of the Run class. I now realize that the lateral force in my analysis in my dissertation was attenuated a bit too much. See the attached figure. Just something to keep in my when playing with the data.
filter-test

All Run methods don't necessarily work when loading stored processed data.

For example: the Run.verify_time_sync() fails if the run is loaded from the task table instead of being recalculated. One fix would be to call the calibrate_signals() and truncate_signals() methods in verify_time_sync if the data was loaded from processed. Probably need to know which

This issue is currently on the store-processed branch.

get_row_num needs improvement

get_row_num() fails if you try a run number larger than the number of runs in the run table

The function should be changed to always find the row number for the supplied runid

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.