jrPhD / jrPhD/OpenLoopBalanceControl
Scale symbrim model to fit the geometric size and inertia of the cyclist
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 0
- Forks
- 1
- PR merge metrics
- No merged PRs in 30d
Description
From #16
I've been working on the scaling in the gait model here: https://github.com/mechmotum/gait-closed-loop-id/pull/19
which gives thoughts to what to do in this repository.
For one of the three riders (Jason) in this dataset: https://www.moorepants.info/portfolio/bicycle-rider-motion.html we do have a fully hand-measured Yeadon model. My height and mass were recorded then (somewhere) so all that is needed for scaling is to follow the procedure in #3.
If we want to use Victor's data (Jodi's is corrupted and may not be worth salvaging), I do not have a hand measured Yeadon model of him. It is possible I do have the measurements for Victor for this model:
J. K. Moore, J. D. G. Kooijman, M. Hubbard, and A. L. Schwab, “A Method for Estimating Physical Properties of a Combined Bicycle and Rider,” in Proceedings of the ASME 2009 International Design Engineering Technical Conferences & Computers and Information in Engineering Conference, IDETC/CIE 2009, San Diego, CA, USA, 2009.
We also have markers data for Victor. The locations of the markers could be used to extract body segment lengths for input to the Yeadon model. We will likely not have any of the body segment circumference measurements. But I am still friends with Victor and he looks similar size as he was back then. I could see if he would measure himself. Maybe that is simplest if he's willing.
The basic process for building a scaled Yeadon model of Victor with what we have is:
- Pick one of Victors trials (if I have a static trial, choose it) and extract any mean body segment length that is helpful
- Change body segment lengths in Yeadon data from another cyclist to those extracted from the markers
- Scale the model based on Victors height and mass
That should get us close.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the scaling procedure in issue #3, the related work in issue #16, and gait-closed-loop-id pull request #19. Identify the available Victor trial and marker data, then determine the measurements needed to build the scaled model; done means a model adjusted to the rider's segment lengths, height, and mass.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- data
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100